1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-26 13:25:54 +00:00

🧑‍💻 Language import adjustments

This commit is contained in:
Scott Lahteine 2024-10-11 13:46:05 -05:00
parent 4bb33a0cb9
commit bd4936330b
2 changed files with 6 additions and 5 deletions

View File

@ -41,7 +41,6 @@ namespace LanguageNarrow_pt_br {
LSTR MSG_MEDIA_ABORTING = _UxGT("Abortando..."); LSTR MSG_MEDIA_ABORTING = _UxGT("Abortando...");
LSTR MSG_MEDIA_INSERTED = _UxGT("Cartão inserido"); LSTR MSG_MEDIA_INSERTED = _UxGT("Cartão inserido");
LSTR MSG_MEDIA_REMOVED = _UxGT("Cartão removido"); LSTR MSG_MEDIA_REMOVED = _UxGT("Cartão removido");
LSTR MSG_MEDIA_RELEASED = _UxGT("Cartão liberado");
LSTR MSG_MEDIA_WAITING = _UxGT("Aguardando cartão"); LSTR MSG_MEDIA_WAITING = _UxGT("Aguardando cartão");
LSTR MSG_MEDIA_READ_ERROR = _UxGT("Erro de leitura"); LSTR MSG_MEDIA_READ_ERROR = _UxGT("Erro de leitura");
LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB removido"); LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB removido");

View File

@ -1,20 +1,22 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
''' '''
languageExport.py languageExport.py [--single]
Export LCD language strings to CSV files for easier translation. Export LCD language strings to CSV files for easier translation.
Use importTranslations.py to import CSV into the language files. Use languageImport.py to import CSV into the language files.
Use --single to export all languages to a single CSV file.
''' '''
import re import re
from pathlib import Path from pathlib import Path
from sys import argv
from languageUtil import namebyid from languageUtil import namebyid
LANGHOME = "Marlin/src/lcd/language" LANGHOME = "Marlin/src/lcd/language"
# Write multiple sheets if true, otherwise write one giant sheet # Write multiple sheets if true, otherwise write one giant sheet
MULTISHEET = True MULTISHEET = '--single' not in argv[1:]
OUTDIR = 'out-csv' OUTDIR = 'out-csv'
# Check for the path to the language files # Check for the path to the language files
@ -28,7 +30,7 @@ LIMIT = 0
# A dictionary to contain strings for each language. # A dictionary to contain strings for each language.
# Init with 'en' so English will always be first. # Init with 'en' so English will always be first.
language_strings = { 'en': 0 } language_strings = { 'en': {} }
# A dictionary to contain all distinct LCD string names # A dictionary to contain all distinct LCD string names
names = {} names = {}