Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localization #10

Open
mone27 opened this issue Nov 29, 2018 · 2 comments
Open

Localization #10

mone27 opened this issue Nov 29, 2018 · 2 comments
Labels
help wanted Extra attention is needed

Comments

@mone27
Copy link

mone27 commented Nov 29, 2018

@jotaro-sama ha chiesto di localizzare in Italiano, vogliamo fare una cosa figa con gettext o ci accontentiamo di un accrocco fatto a mano?

@dag7dev
Copy link
Owner

dag7dev commented Nov 29, 2018

Io da bash lavoro con la cartella lang ed un file di testo.
Ogni riga del file viene caricata in un array all'inizio (effettuando tutti i controlli ovviamente) dal file in questione.
Es. se l'utente avvia ./common-voice-tool en
va a cercare il file en nella cartella lang/ (contenuta nella directory dove avvia lo script).
Se il file lo trova carica ogni riga in un array, altrimenti restituisce i messaggi di errore a seconda di ciò che manca (file non esistente, directory non trovata, directory vuota ecc)

Magari ti può essere utile questa soluzione! ;)

@dag7dev
Copy link
Owner

dag7dev commented Nov 29, 2018

Volendo potresti caricare la cartella da una directory "padre":

common-voice-tool
  | README.MD
  | LICENSE
  |-lang
  |-bash
       |-common-voice-tool.sh
  |python
       |-common-voice-tool.py

Ovviamente entrambi gli script vanno a caricare i file da ../lang/ (en, it...quello che é, al momento sono presenti eng e it ma se qualcuno decidesse di tradurlo sarebbe un gioco da ragazzi includere il file con la traduzione)

Se deciderai di adottare questa soluzione, fammi sapere! Aggiornerò anche il mio script!

@dag7dev dag7dev added the help wanted Extra attention is needed label Nov 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants