Closed beppe9000 closed 5 years ago
Credo sia presente un controllo per evitare l'inclusione del file italiano, ma devo controllare... Se vuoi fare personalmente, dovrebbe essere tutto gestito dalla classe Translator
Stavo vedendo qua ma non ho (ancora) trovato nulla di irregolare... https://github.com/devcode-it/openstamanager/blob/b78503192e07d3307e12df51db436afdc33bb279/src/Translator.php#L279-L300
Controllando il codice credo che importiamo direttamente solo i file .mo (ottenibili dai .po), che dovrebbero essere appositamente dedicati... Se suggerisci anche l'importazione dei file .po, potresti indicare quali miglioramenti comporterebbe?
sicuramente l'importazione diretta permette di evitare un passaggio in più in fase di personalizzazione delle stringhe :) ~c'è un tool da linea di comando per produrre un .mo su windows?~ nvm(https://po2mo.net/)
Avevamo impostato il tutto in questo modo per rendere più rapido il gestionale nell'interpretazione dei file delle traduzioni. Nel caso ti serva, per tradurre o modificare i nomi delle componenti del gestionale salvate a database ti consiglio l'utilizzo del campo title, presente nei moduli generali proprio a questo fine :smile:
Comunque un'altra soluzione sarebbe di controllare se esistono file .po nella cartella e se non esistono file mo con lo stesso nome si possono compilare direttamente in quel momento. Impatto di performance quasi nullo (glob di un file in più :)) perchè il grosso avviene solo la prima volta e poi funziona regolarmente.
Riapro perchè mi sembra pure facile come implementazione, e anche se al momento io sono occupato ma in futuro (non ben definito) ci metterò sicuramente mano
Se ci sono novità crea pure una Pull Request relativa! Grazie per i contributi... 😄
Sono supportati più file
*.po
per la stessa lingua (italiano) ?Ho provato ad inserire questo in
/locale/it/it.po
:Non sembra venire caricato... anche se vedo che nel codice dovrebbe aprire tutti i file in quella cartella...
https://github.com/devcode-it/openstamanager/blob/bb70fb7f4ee8d7ee1c2524941b1fa09b7169f411/core.php#L155
https://github.com/devcode-it/openstamanager/blob/b78503192e07d3307e12df51db436afdc33bb279/src/Translator.php#L43-L49
Devo cambiare qualcosa nelle intestazioni ?