aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rwxr-xr-xaux/workflow/l10n.sh4
-rw-r--r--po/LC_MESSAGES/src/locale/en.sh/eo.po121
-rw-r--r--po/LC_MESSAGES/src/locale/en.sh/fr.po121
-rw-r--r--po/LC_MESSAGES/src/locale/en.sh/pt.po121
-rwxr-xr-xsrc/git-permalink.in58
-rw-r--r--src/locale/en.sh58
-rw-r--r--src/locale/eo.sh43
-rw-r--r--src/locale/fr.sh43
-rw-r--r--src/locale/pt.sh43
10 files changed, 517 insertions, 97 deletions
diff --git a/Makefile b/Makefile
index dab85af..7673662 100644
--- a/Makefile
+++ b/Makefile
@@ -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
+)"
+
+#