Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Traduzione script bash

  1. #1

    Traduzione script bash

    Buona sera...

    Avrei bisogno di tradurre uno script di parecchie centinaia di righe in piu' lingue...
    Vorrei fare in modo che sia possibile rendere il cambiamento di lingua dinamico quindi non avere uno script in inglese e uno in italiano...
    Pensavo di creare delle variabili per ogni contesto con il testo in inglese e in italiano e di includere con sources il file giusto al momento giusto...

    Il problema è che sarebbe un lavoro immenso... ci deve essere una soluzione piu' furba...

    Avete idee?

    Grazie!

  2. #2
    Potresti usare gettext, ma comunque la traduzione la devi fare.

  3. #3
    si la traduzione l'ho gia' fatta...

    il problema è riuscire a fare qualche cosa di furbo per evitare di distribuire un pacchetto per ogni lingua...

    do un'occhiata grazie !

  4. #4
    Gettext è quello che usano (quasi) tutte le applicazioni per Linux, indipendentemente dal linguaggio con cui sono scritte. In pratica col pacchetto viaggiano tutte le traduzioni, poi in base alle variabili d'ambiente sceglie quella giusta.

  5. #5
    la soluzione non è male...
    pero' la vedo forse piu' complessa di come la vedevo io...

    vediamo un po' che fare... speriamo che la notte porti consiglio!

  6. #6
    Beh, se usi gettext avrai cose tipo
    codice:
    gettext -d DOMINIO_SCRIPT -s "Translate this"
    per scrivere a schermo.

    Invece una soluzione casalinga potrebbe essere quella di fare tanti file con associazioni variabile->stringa e importare quello giusto.
    Quindi dato un
    codice:
    MSG_TRANSLTHIS="Traduci questo"
    avrai nello script
    codice:
    source translations/it_IT.sh
    echo $MSG_TRANSLTHIS
    Alla fine non c'è molta differenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.