{
    "mode": "man",
    "parameter": "git-sh-i18n",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/git-sh-i18n/1/json",
    "generated": "2026-07-05T21:18:44Z",
    "synopsis": ". \"$(git --exec-path)/git-sh-i18n\"",
    "sections": {
        "NAME": {
            "content": "git-sh-i18n - Git's i18n setup code for shell scripts\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": ". \"$(git --exec-path)/git-sh-i18n\"\n\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This is not a command the end user would want to run. Ever. This documentation is meant for\npeople who are studying the Porcelain-ish scripts and/or are writing new ones.\n\nThe 'git sh-i18n scriptlet is designed to be sourced (using .) by Git’s porcelain programs\nimplemented in shell script. It provides wrappers for the GNU gettext and evalgettext\nfunctions accessible through the gettext.sh script, and provides pass-through fallbacks on\nsystems without GNU gettext.\n",
            "subsections": []
        },
        "FUNCTIONS": {
            "content": "gettext\nCurrently a dummy fall-through function implemented as a wrapper around printf(1). Will\nbe replaced by a real gettext implementation in a later version.\n\nevalgettext\nCurrently a dummy fall-through function implemented as a wrapper around printf(1) with\nvariables expanded by the git-sh-i18n--envsubst(1) helper. Will be replaced by a real\ngettext implementation in a later version.\n",
            "subsections": []
        },
        "GIT": {
            "content": "Part of the git(1) suite\n\n\n\nGit 2.34.1                                   02/26/2026                               GIT-SH-I18N(1)",
            "subsections": []
        }
    },
    "summary": "git-sh-i18n - Git's i18n setup code for shell scripts",
    "flags": [],
    "examples": [],
    "see_also": []
}