diff options
-rw-r--r-- | Makefile | 2 | ||||
-rwxr-xr-x | aux/workflow/l10n.sh | 4 | ||||
-rw-r--r-- | po/LC_MESSAGES/src/locale/en.sh/eo.po | 121 | ||||
-rw-r--r-- | po/LC_MESSAGES/src/locale/en.sh/fr.po | 121 | ||||
-rw-r--r-- | po/LC_MESSAGES/src/locale/en.sh/pt.po | 121 | ||||
-rwxr-xr-x | src/git-permalink.in | 58 | ||||
-rw-r--r-- | src/locale/en.sh | 58 | ||||
-rw-r--r-- | src/locale/eo.sh | 43 | ||||
-rw-r--r-- | src/locale/fr.sh | 43 | ||||
-rw-r--r-- | src/locale/pt.sh | 43 |
10 files changed, 517 insertions, 97 deletions
@@ -101,7 +101,7 @@ README.en.md: README.md CHANGELOG.en.md: CHANGELOG.md ln -fs $? $@ -l10n-gen: README.en.md CHANGELOG.en.md $(manpages.en.in) +l10n-gen: README.en.md CHANGELOG.en.md $(manpages.en.in) src/locale/en.sh sh aux/workflow/l10n.sh -l '$(TRANSLATIONS)' -L '$(CONTRIBLANGS)' $? public/makefile.svg: Makefile diff --git a/aux/workflow/l10n.sh b/aux/workflow/l10n.sh index 1512c78..15486aa 100755 --- a/aux/workflow/l10n.sh +++ b/aux/workflow/l10n.sh @@ -28,7 +28,7 @@ assert_arg "${LANGS:-}" '-l LANGS' for from_f in "$@"; do for lang in $LANGS ${CONTRIBLANGS:-}; do - to_f="$(echo "$from_f" | sed "s/\.en\./.$lang./")" + to_f="$(echo "$from_f" | sed "s/en\./$lang./")" printf 'Generating %s...\n' "$to_f" >&2 pofile="po/LC_MESSAGES/$from_f/$lang.po" mkdir -p "$(dirname "$pofile")" @@ -51,7 +51,7 @@ for from_f in "$@"; do po2md --pofiles "$pofile" --save "$to_f" \ --quiet --wrapwidth 999 < "$from_f" ;; - *.en.msg) + *.en.msg|*/en.sh) po4a-updatepo -f text -m "$from_f" -p "$pofile" po4a-translate -f text -m "$from_f" \ -p "$pofile" -l "$to_f" -k 0 -v >&2 diff --git a/po/LC_MESSAGES/src/locale/en.sh/eo.po b/po/LC_MESSAGES/src/locale/en.sh/eo.po new file mode 100644 index 0000000..62bea31 --- /dev/null +++ b/po/LC_MESSAGES/src/locale/en.sh/eo.po @@ -0,0 +1,121 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2021-10-02 22:35-0300\n" +"PO-Revision-Date: 2021-10-02 22:32-0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.0\n" + +#. type: Plain text +#: src/locale/en.sh:3 +msgid "#!/bin/sh set -eu" +msgstr "#!/bin/sh set -eu" + +#. type: Plain text +#: src/locale/en.sh:8 +#, no-wrap +msgid "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUsage: git permalink [-phV] FILE [LINENO]\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUzmaniero: git permalink [-phV] DOSIERO [LINIONO]\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:14 +#, no-wrap +msgid "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tOptions:\n" +"\t -p only print the link, don't try to open it\n" +"\t -h, --help show this help message\n" +"\t -V, --version print the version number\n" +msgstr "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tEbloj:\n" +"\t -p nur presas la ligon, ne provas malgermi ĝin\n" +"\t -h, --help montras ĉi tiun helpmesaĝon\n" +"\t -V, --version presas la versian numeron\n" + +#. type: Plain text +#: src/locale/en.sh:18 +#, no-wrap +msgid "" +"\tSee \"man git-permalink\" for more information.\n" +"EOF\n" +")\"\n" +msgstr "" +"\tVidu \"man git-permalink\" por pliaj informoj.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:23 +#, no-wrap +msgid "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tMissing FILE argument.\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tLa argumento DOSIERO mankas.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:26 +#, no-wrap +msgid "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tUnsupported origin: %s.\n" +msgstr "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tOrigo ne estas subtenata: %s.\n" + +#. type: Plain text +#: src/locale/en.sh:31 +#, no-wrap +msgid "" +"\tAdd a template override to use git-permalink (see\n" +"\t\"man git-permalink\" for instructions).\n" +"EOF\n" +")\"\n" +msgstr "" +"\tAldonu anstataŭan ŝablonon por uzi git-permalink (vidu\n" +"\t\"man git-permalink\" por instrukcioj).\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:36 +#, no-wrap +msgid "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tOpening %s\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tMalfermado de %s\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:37 +msgid "#" +msgstr "#" diff --git a/po/LC_MESSAGES/src/locale/en.sh/fr.po b/po/LC_MESSAGES/src/locale/en.sh/fr.po new file mode 100644 index 0000000..a759494 --- /dev/null +++ b/po/LC_MESSAGES/src/locale/en.sh/fr.po @@ -0,0 +1,121 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2021-10-02 22:35-0300\n" +"PO-Revision-Date: 2021-10-02 22:35-0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.0\n" + +#. type: Plain text +#: src/locale/en.sh:3 +msgid "#!/bin/sh set -eu" +msgstr "#!/bin/sh set -eu" + +#. type: Plain text +#: src/locale/en.sh:8 +#, no-wrap +msgid "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUsage: git permalink [-phV] FILE [LINENO]\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUsage: git permalink [-phV] FICHIER [LINENO]\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:14 +#, no-wrap +msgid "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tOptions:\n" +"\t -p only print the link, don't try to open it\n" +"\t -h, --help show this help message\n" +"\t -V, --version print the version number\n" +msgstr "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tOptions:\n" +"\t -p seulement imprimez le lien, n'essayez pas de l'ouvrir\n" +"\t -h, --help afficher ce message d'aide\n" +"\t -V, --version imprime le numeró de version\n" + +#. type: Plain text +#: src/locale/en.sh:18 +#, no-wrap +msgid "" +"\tSee \"man git-permalink\" for more information.\n" +"EOF\n" +")\"\n" +msgstr "" +"\tVoir \"man git-permalink\" pour plus d'informations.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:23 +#, no-wrap +msgid "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tMissing FILE argument.\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tL'argument FICHIER manque.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:26 +#, no-wrap +msgid "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tUnsupported origin: %s.\n" +msgstr "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tOrigine n'est pas supporté: %s.\n" + +#. type: Plain text +#: src/locale/en.sh:31 +#, no-wrap +msgid "" +"\tAdd a template override to use git-permalink (see\n" +"\t\"man git-permalink\" for instructions).\n" +"EOF\n" +")\"\n" +msgstr "" +"\tAjouter un modèle de remplacement pour utilisér git-permalink (regarde\n" +"\t\"man git-permalink\" pour les instructions).\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:36 +#, no-wrap +msgid "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tOpening %s\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tOuverture de %s\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:37 +msgid "#" +msgstr "#" diff --git a/po/LC_MESSAGES/src/locale/en.sh/pt.po b/po/LC_MESSAGES/src/locale/en.sh/pt.po new file mode 100644 index 0000000..836774a --- /dev/null +++ b/po/LC_MESSAGES/src/locale/en.sh/pt.po @@ -0,0 +1,121 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2021-10-02 22:29-0300\n" +"PO-Revision-Date: 2021-10-02 22:29-0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.0\n" + +#. type: Plain text +#: src/locale/en.sh:3 +msgid "#!/bin/sh set -eu" +msgstr "#!/bin/sh set -eu" + +#. type: Plain text +#: src/locale/en.sh:8 +#, no-wrap +msgid "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUsage: git permalink [-phV] FILE [LINENO]\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_USAGE=\"$(cat <<-'EOF'\n" +"\tUsage: git permalink [-phV] ARQUIVO [NOLINHA]\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:14 +#, no-wrap +msgid "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tOptions:\n" +"\t -p only print the link, don't try to open it\n" +"\t -h, --help show this help message\n" +"\t -V, --version print the version number\n" +msgstr "" +"MSG_HELP=\"$(cat <<-'EOF'\n" +"\tOpções:\n" +"\t -p somente imprime o link, não tenta abrí-lo\n" +"\t -h, --help mostra esta mensagem de ajuda\n" +"\t -V, --version imprime o número da versão\n" + +#. type: Plain text +#: src/locale/en.sh:18 +#, no-wrap +msgid "" +"\tSee \"man git-permalink\" for more information.\n" +"EOF\n" +")\"\n" +msgstr "" +"\tVeja \"man git-permalink\" para mais informações.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:23 +#, no-wrap +msgid "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tMissing FILE argument.\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_MISSING_FILE=\"$(echo <<-'EOF'\n" +"\tFaltando argumento ARQUIVO.\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:26 +#, no-wrap +msgid "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tUnsupported origin: %s.\n" +msgstr "" +"MSG_UNSUPPORTED_ORIGIN=\"$(cat <<-'EOF'\n" +"\tOrigem sem suporte: %s.\n" + +#. type: Plain text +#: src/locale/en.sh:31 +#, no-wrap +msgid "" +"\tAdd a template override to use git-permalink (see\n" +"\t\"man git-permalink\" for instructions).\n" +"EOF\n" +")\"\n" +msgstr "" +"\tAdiciona um modelo de substituição para usar no git-permalink (veja\n" +"\t\"man git-permalink.\" para mais instruções).\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:36 +#, no-wrap +msgid "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tOpening %s\n" +"EOF\n" +")\"\n" +msgstr "" +"MSG_OPEN=\"$(cat <<-'EOF'\n" +"\tAbrindo %s\n" +"EOF\n" +")\"\n" + +#. type: Plain text +#: src/locale/en.sh:37 +msgid "#" +msgstr "#" diff --git a/src/git-permalink.in b/src/git-permalink.in index 14d40e0..205db07 100755 --- a/src/git-permalink.in +++ b/src/git-permalink.in @@ -1,32 +1,38 @@ #!/bin/sh set -eu -# -# Translatable strings -# - -_G() { - echo "$1" -} - -MSG_USAGE="$(_G 'Usage: git permalink [-phV] FILE [LINENO]')" -MSG_HELP="$(_G ' -Options: - -p only print the link, don'"'"'t try to open it - -h, --help show this help message - -V, --version print the version number - -See "man git-permalink" for more information. -')" - -MSG_MISSING_FILE="$(_G 'Missing FILE argument.')" - -MSG_UNSUPPORTED_ORIGIN="$(_G 'Unsupported origin: %s. - -Add an template override to use git-permalink (see -"man git-permalink.1" for instructions).')" - -MSG_OPEN="$(_G 'Opening %s')" +MSG_USAGE="$(cat <<-'EOF' + Usage: git permalink [-phV] FILE [LINENO] +EOF +)" + +MSG_HELP="$(cat <<-'EOF' + Options: + -p only print the link, don't try to open it + -h, --help show this help message + -V, --version print the version number + + See "man git-permalink" for more information. +EOF +)" + +MSG_MISSING_FILE="$(echo <<-'EOF' + Missing FILE argument. +EOF +)" + +MSG_UNSUPPORTED_ORIGIN="$(cat <<-'EOF' + Unsupported origin: %s. + + Add a template override to use git-permalink (see + "man git-permalink" for instructions). +EOF +)" + +MSG_OPEN="$(cat <<-'EOF' + Opening %s +EOF +)" # # End translatable strings diff --git a/src/locale/en.sh b/src/locale/en.sh index a777eac..998bdfe 100644 --- a/src/locale/en.sh +++ b/src/locale/en.sh @@ -1,31 +1,37 @@ #!/bin/sh set -eu -# -# Translatable strings -# - -_G() { - echo "$1" -} - -MSG_USAGE="$(_G 'Usage: git permalink [-phV] FILE [LINENO]')" -MSG_HELP="$(_G ' -Options: - -p only print the link, don'"'"'t try to open it - -h, --help show this help message - -V, --version print the version number - -See "man git-permalink" for more information. -')" - -MSG_MISSING_FILE="$(_G 'Missing FILE argument.')" - -MSG_UNSUPPORTED_ORIGIN="$(_G 'Unsupported origin: %s. - -Add an template override to use git-permalink (see -"man git-permalink.1" for instructions).')" - -MSG_OPEN="$(_G 'Opening %s')" +MSG_USAGE="$(cat <<-'EOF' + Usage: git permalink [-phV] FILE [LINENO] +EOF +)" + +MSG_HELP="$(cat <<-'EOF' + Options: + -p only print the link, don't try to open it + -h, --help show this help message + -V, --version print the version number + + See "man git-permalink" for more information. +EOF +)" + +MSG_MISSING_FILE="$(echo <<-'EOF' + Missing FILE argument. +EOF +)" + +MSG_UNSUPPORTED_ORIGIN="$(cat <<-'EOF' + Unsupported origin: %s. + + Add a template override to use git-permalink (see + "man git-permalink" for instructions). +EOF +)" + +MSG_OPEN="$(cat <<-'EOF' + Opening %s +EOF +)" # diff --git a/src/locale/eo.sh b/src/locale/eo.sh index fd02368..f4b92c2 100644 --- a/src/locale/eo.sh +++ b/src/locale/eo.sh @@ -1,21 +1,36 @@ -#!/bin/sh -# shellcheck disable=SC2034 -set -eu +#!/bin/sh set -eu -MSG_USAGE='Uzmaniero: git permalink [-phV] DOSIERO [LINIONO]' +MSG_USAGE="$(cat <<-'EOF' + Uzmaniero: git permalink [-phV] DOSIERO [LINIONO] +EOF +)" -MSG_HELP='Ebloj: - -p nur presas la ligon, ne provas malfermi ĝin - -h, --help montras ĉi tiun helpmesaĝon - -V, --version presas la versian numeron +MSG_HELP="$(cat <<-'EOF' + Ebloj: + -p nur presas la ligon, ne provas malgermi ĝin + -h, --help montras ĉi tiun helpmesaĝon + -V, --version presas la versian numeron -Vidu "man git-permalink" por pliaj informoj.' + Vidu "man git-permalink" por pliaj informoj. +EOF +)" -MSG_MISSING_FILE="La argumento DOSIERO mankas." +MSG_MISSING_FILE="$(echo <<-'EOF' + La argumento DOSIERO mankas. +EOF +)" -MSG_UNSUPPORTED_ORIGIN='Origo ne estas subtenata: %s. +MSG_UNSUPPORTED_ORIGIN="$(cat <<-'EOF' + Origo ne estas subtenata: %s. -Aldoni anstataŭan ŝablonon por uzi git-permalink (vidu -"man git-permalink.1" por instrukcioj).' + Aldonu anstataŭan ŝablonon por uzi git-permalink (vidu + "man git-permalink" por instrukcioj). +EOF +)" -MSG_OPEN='Malfermado de %s' +MSG_OPEN="$(cat <<-'EOF' + Malfermado de %s +EOF +)" + +# diff --git a/src/locale/fr.sh b/src/locale/fr.sh index cccc3b2..6cd91bd 100644 --- a/src/locale/fr.sh +++ b/src/locale/fr.sh @@ -1,21 +1,36 @@ -#!/bin/sh -# shellcheck disable=SC2034 -set -eu +#!/bin/sh set -eu -MSG_USAGE='Usage: git permalink [-phV] FICHIER [LINENO]' +MSG_USAGE="$(cat <<-'EOF' + Usage: git permalink [-phV] FICHIER [LINENO] +EOF +)" -MSG_HELP='Options: - -p seulement imprimez le lien, n'"'"'essayez pas de l'"'"'ouvrir - -h, --help afficher ce message d'"'"'aide - -V, --version imprime le numeró de version +MSG_HELP="$(cat <<-'EOF' + Options: + -p seulement imprimez le lien, n'essayez pas de l'ouvrir + -h, --help afficher ce message d'aide + -V, --version imprime le numeró de version -Voir "man git-permalink" pour plus d'"'"'informations.' + Voir "man git-permalink" pour plus d'informations. +EOF +)" -MSG_MISSING_FILE="L'argument FICHIER manque." +MSG_MISSING_FILE="$(echo <<-'EOF' + L'argument FICHIER manque. +EOF +)" -MSG_UNSUPPORTED_ORIGIN='Origine n'"'"'es pas supporté: %s. +MSG_UNSUPPORTED_ORIGIN="$(cat <<-'EOF' + Origine n'est pas supporté: %s. -Ajouter un modèle de remplacement pour utilisér git-permalink (regarde -"man git-permalink.1" pour les instructions).' + Ajouter un modèle de remplacement pour utilisér git-permalink (regarde + "man git-permalink" pour les instructions). +EOF +)" -MSG_OPEN='Ouverture de %s' +MSG_OPEN="$(cat <<-'EOF' + Ouverture de %s +EOF +)" + +# diff --git a/src/locale/pt.sh b/src/locale/pt.sh index 57085cb..cd71d69 100644 --- a/src/locale/pt.sh +++ b/src/locale/pt.sh @@ -1,21 +1,36 @@ -#!/bin/sh -# shellcheck disable=SC2034 -set -eu +#!/bin/sh set -eu -MSG_USAGE='Uso: git permalink [-phV] ARQUIVO [NOLINHA]' +MSG_USAGE="$(cat <<-'EOF' + Usage: git permalink [-phV] ARQUIVO [NOLINHA] +EOF +)" -MSG_HELP='Opções: - -p somemente imprime o link, não tenta abrí-lo - -h, --help mostra esta mensagem de ajuda - -V, --version imprime o número de versão +MSG_HELP="$(cat <<-'EOF' + Opções: + -p somente imprime o link, não tenta abrí-lo + -h, --help mostra esta mensagem de ajuda + -V, --version imprime o número da versão -Veja "man git-permalink" para mais informações.' + Veja "man git-permalink" para mais informações. +EOF +)" -MSG_MISSING_FILE="Faltando argumento ARQUIVO." +MSG_MISSING_FILE="$(echo <<-'EOF' + Faltando argumento ARQUIVO. +EOF +)" -MSG_UNSUPPORTED_ORIGIN='Origem sem suporte: %s. +MSG_UNSUPPORTED_ORIGIN="$(cat <<-'EOF' + Origem sem suporte: %s. -Adicione um modelo de substituição para usar o git-permalink (veja -"man git-permalink.1" para mais instruções).' + Adiciona um modelo de substituição para usar no git-permalink (veja + "man git-permalink." para mais instruções). +EOF +)" -MSG_OPEN='Abrindo %s' +MSG_OPEN="$(cat <<-'EOF' + Abrindo %s +EOF +)" + +# |