Dette Python script er designet til at automatisere oversættelsen af strenge i PHP- og JavaScript-filer. Det bruger Google Cloud Translation API til at oversætte tekst, mens den centrale kode forbliver uændret. Dette værktøj er især nyttigt for udviklere, der arbejder på flersprogede projekter, eller for enhver, der har brug for effektivt at oversætte mange strenge i kodefiler.
- Oversætter strenge i PHP- og JS-filer ved hjælp af Google Cloud Translation API.
- Understøtter inkrementelle oversættelser for at undgå at genoversætte uændrede strings.
- Giver mulighed for brugerdefinerede regulære udtryk til strengmatching.
- Indeholder muligheder for at udelukke bestemte filer eller mapper.
- Tilbyder en dry run-tilstand til test uden at foretage faktiske ændringer.
- Leverer detaljeret logging for detaljeret output.
- Python 3
- Google Cloud Platform konto med aktiveret Translation API
- Nødvendige Python pakker:
google-cloud-translate
Før du kører scriptet, skal du sikre dig, at du har Python installeret på dit system. Opsæt derefter Google Cloud Translation API og installer den nødvendige Python-pakke:
pip install google-cloud-translateBrug For at bruge scriptet, kør det fra kommandolinjen med de nødvendige argumenter.
python translate_script.py <mappe> <målsprogs_kode> [valgmuligheder]
: Mappen, der indeholder de filer, der skal oversættes <målsprogs_kode>: Målsprogskoden (f.eks. 'da' for dansk).
- --min_length: Minimumslængde af strenge, der skal oversættes (standard er 5).
- --dry_run: Kør scriptet i dry run-tilstand uden faktisk at skrive til filerne.
- --regex: Regulært udtryk til strengmatching.
- --exclude: Liste over filstier, der skal udelukkes fra oversættelse.
- --verbose: Aktiver detaljeret output.
python translate_script.py /sti/til/din/mappe da