

Voila mon shell d'essais `messages`:
- Code: Tout sélectionner
#!/bin/bash
# File : messages
# TEXTDOMAIN=@PACKAGE@
TEXTDOMAIN="messages"
export TEXTDOMAIN
# TEXTDOMAINDIR=@LOCALEDIR@
TEXTDOMAINDIR="."
export TEXTDOMAINDIR
. gettext.sh
echo -n "env, grep TEXTDOMAIN : "
env | grep TEXTDOMAIN
echo -n "env, grep TEXTDOMAINDIR : "
env | grep TEXTDOMAINDIR
# echo "Usage: $0 [OPTION] FILE..."
# s'écrit :
program_name=$0
echo "Usage: $program_name [OPTION] FILE..."
#
# echo "Remaining files: `ls | wc -l`"
# s'écrit :
filecount="`ls | wc -l`"
echo "Remaining files : $filecount"
# script avec gettext :
eval_gettext "Remaining files with translation : \$filecount"; echo
#
echo "$(gettext 'Hello, world!')"
#
read inkey

- Code: Tout sélectionner
#!/bin/bash
# Fichier test (pour essayer gettext)
xgettext -L shell messages
poedit messages.po
Fichier de traduction messages.po :
- Code: Tout sélectionner
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: messages\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-04-06 19:18+0200\n"
"PO-Revision-Date: 2014-04-06 19:22+0100\n"
"Last-Translator: Edeulo <edeulo@free.fr>\n"
"Language-Team: EELL <LL@li.org>\n"
"Language: Français\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.5.4\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: messages:26
#, sh-format
msgid "Remaining files with translation : $filecount"
msgstr "Fichiers restants avec traduction : $filecount"
#: messages:29
msgid "Hello, world!"
msgstr "Hello, le monde!"


- Code: Tout sélectionner
env, grep TEXTDOMAIN : TEXTDOMAIN=messages
TEXTDOMAINDIR=.
env, grep TEXTDOMAINDIR : TEXTDOMAINDIR=.
Usage: /home/edeulo/Packaging/mkddocu/mkddocu_14XXXX/140315/Tests/2-Tests_avec_gettext/messages [OPTION] FILE...
Remaining files : 8
Fichiers restants avec traduction : 8
Hello, le monde!




