sto usando la libreria Gettext.js per localizzare i miei contenuti generati da un file JS. Ora la situazione è, devo creare e scrivere manualmente ogni file PO. So che possiamo scansionare file php per stringhe gettext usando PoEdit. Quindi, è possibile eseguire la scansione di file JS per stringhe gettext utilizzando PoEdit?come generare file po dal file js usando poedit
risposta
Ottenuto questo creando un nuovo parser del linguaggio python in PoEdit.
File> Preferenze> Parser> Nuova
Lingua:
JS
Elenco di estensione:
comando*.js
Parser:
xgettext --language=Python --force-po -o %o %C %K %F
elemento in Elenco parole chiave:
-k%k
elemento in lista file di input:
%f
Codice sorgente charset:
--from-code=%c
ho trovato questo tutorial, mentre la ricerca su questo, che mi ha aiutato a raggiungere la situazione Tutorial Here>>
Attualmente il tutorial è in francese e il link è un google tradotto (a Engli sh) uno.
Il programma xgettext riga di comando viene utilizzato per eseguire la scansione del codice sorgente e in grado di analizzare le seguenti lingue:
C, C++, ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, Tcl , Perl, PHP, GCC-source, Glade
Sebbene JavaScript non sia elencato come lingua, l'ho appena provato con alcuni e Perl ha funzionato. Prova questo:
echo " testFunc('foo');" > test.js;
xgettext --keyword=testFunc --output=- test.js --language="perl";
Per fare questo da poEdit, aperto Preferences > Parsers > Perl
aggiungi ;*.js
alla lista estensioni dei file e aggiungere --language=Perl
dopo xgettext
nel campo del comando Parser. Questo ha funzionato per me e sono stato in grado di ottenere nuove stringhe da un file JS in questo modo.
Anche se non so come gettext.js funzioni, un approccio migliore potrebbe essere convert PO files to a native JavaScript file format.
Dalla versione xgettext 0.18.3, è possibile utilizzare JavaScript as the language parameter.
Questa versione di xgettext viene utilizzata in Poedit almeno dalla versione 1.6.2.
xgettext
ora supporta JavaScript in modo nativo, in modo che il comando è semplice:
xgettext --output=output.pot --language=JavaScript *.js
- 1. Come generare un file .po?
- 2. come generare file js senza webpackJsonp
- 3. Ottieni le parole contate nel file PO
- 4. Come generare file GIR dal compilatore Vala?
- 5. aggiungi più file po in uno, default.po
- 6. Come aggiungere una nuova stringa in un file * .po w/un editor PO
- 7. Come creare file .po usando xgettext su Windows?
- 8. Come usare i file po/pot con php?
- 9. Generare PowerPoint 2007/2010 file usando Java
- 10. Generare grafici in file PDF usando TCPDF
- 11. D3.js caricamento file di dati locali dal file: ///
- 12. google.setOnLoadCallback() non funziona dal file JS separato
- 13. Come convertire il file gettext .mo nel file .po
- 14. Traduci automaticamente i file .po?
- 15. Come generare enum dal file delle proprietà in Maven?
- 16. Come includere il file js in un altro file js?
- 17. Come generare un modello dal database esistente in Sails JS?
- 18. Come si esegue un file js usando gli script npm?
- 19. Parse js/css come file PHP usando htaccess
- 20. Utilizzo di Poedit con XAMPP
- 21. File Gettext .po sotto controllo di versione
- 22. Recupero di file dal nodo della directory Js
- 23. Come posso generare un file PDF da un file binario?
- 24. d3.js filtro dal file csv utilizzando più colonne
- 25. Risorsa online per generare una classe Java dal file XML
- 26. analizzando i file gettext .po con python
- 27. Come generare json usando php?
- 28. Ottieni la variabile dal file PHP usando JQuery/AJAX
- 29. Can .js file "include" un altro file .js
- 30. Carica file js esterno in un altro file js
Questo ha funzionato per me quando ho cambiato '--language = Python' a' C' --language = – L0LN1NJ4