IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Traduire des chaines de caractères dans des scripts BASH


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 60
    Par défaut Traduire des chaines de caractères dans des scripts BASH
    Il y a quelques années j'ai utilisé un script fait par un contributeur pour traduire les echos et les commentaires d'un script en BASH d'une langue vers une autre. Ce script ne fonctionne plus. Mais j'ai préparé un script bash avec Gettext pour obtenir un fichier au format .pot, que j'ai ensuite ouvert avec Poedit pour faire la traduction depuis l'anglais vers le français.
    Poedit m'a ensuite fourni un fichier fr.po éditable et un fichier fr.mo binaire.

    Si j'emploie mon script exécutable localement, disons, depuis son répertoire de téléchargement, quelles seraient la ou les solutions pour lui faire prendre en compte le fichier mo pour qu'il affiche les chaînes `echo` en français ?

    (Je n'en suis pas encore aux commentaires, même si à l'origine j'ai fait ce script en français).

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Bonjour,

    tu as cherché "Internationalisation de scripts Bash" ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 60
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Bonjour,

    tu as cherché "Internationalisation de scripts Bash" ?
    Oui, c'est même ce qui m'a permis de créer les fichiers pot, po et mo. Mais as-tu compris ma question ?

  4. #4
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    bonjour
    Citation Envoyé par meylodie Voir le message
    Oui .... Mais as-tu compris ma question ?
    Tu es sur d'avoir lu une doc (désolé pas bash ici) comme demandé ??
    Voir aussi le man (TEXTDOMAINDIR)
    Citation Envoyé par meylodie Voir le message
    Si j'emploie mon script exécutable localement, disons, depuis son répertoire de téléchargement
    Il me semble que ta question est relative au "path" non trouvé

    Citation Envoyé par doc
    Plus spécifiquement, gettext va chercher les fichiers binaires .mo pour un domaine donné, en utilisant le chemin suivant
    localedir ... localedir ... localedir ...

    man : répertoire de recherche standard est /usr/share/locale.

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    https://zigazou.dev/shell/internatio...ts-bash#idm118
    ça ne répond pas à ta question ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 60
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    https://zigazou.dev/shell/internatio...ts-bash#idm118
    ça ne répond pas à ta question ?
    Cette doc répond à mon besoin : j'ai la réponse sous le titre «Déclaration des fichiers de traduction à utiliser dans un script». Je vais pouvoir ajouter les traductions. Le reste de cette doc m'intéresse aussi, merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exécuter des commandes complexes dans un script bash
    Par YuGiOhJCJ dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 24/10/2012, 09h15
  2. Récupérer des données mysql dans un script bash
    Par xunil2003 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 28/07/2012, 20h33
  3. Traduire des scripts Python en scripts PhP
    Par rambc dans le forum Général Python
    Réponses: 7
    Dernier message: 28/04/2011, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo