Skip to content

Commit 549e37e

Browse files
[WIP] Get translations from transifex (#615)
* Cleanup extract_strings in preparation for using transifex * Re-enable support for V1 style language files * Use .po translation files instead of old lang.xx files. Support upload/download from transifex * Add BOM to lang files. Properly escape strings from po files * Add utlities to clean translations for auto-merge * Revert use of elffile for string generation because it is too optimized * Fix string length parser to properly handle V2 files * Remove PHONY elf target * Included updated translations from transifex
1 parent 6381315 commit 549e37e

32 files changed

Lines changed: 34457 additions & 9396 deletions

.tx/config

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[main]
2+
host = https://www.transifex.com
3+
4+
[deviation-1.deviationpo]
5+
file_filter = src/fs/language/locale/deviation.<lang>.po
6+
minimum_perc = 0
7+
source_file = src/fs/language/deviation.po
8+
source_lang = en
9+
type = PO
10+

src/Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ distclean:
218218
rm -rf deviation*.zip
219219

220220
language:
221-
../utils/extract_strings.pl -update
221+
../utils/extract_strings.pl -po > fs/language/deviation.po
222222

223223

224224
zip: $(TARGET).zip
@@ -291,7 +291,7 @@ endif
291291
%.fs_wrapper: $(LAST_MODEL)
292292
true
293293

294-
.PHONY: $(PRE_FS) $(LAST_MODEL) $(TARGET).elf
294+
.PHONY: $(PRE_FS) $(LAST_MODEL)
295295
$(LAST_MODEL): model_template.ini tx_template.ini $(FONTS) $(PRE_FS)
296296
@echo " + Copying template files for $(FILESYSTEM)"
297297
mkdir -p filesystem/$(FILESYSTEM) || true
@@ -305,7 +305,7 @@ $(LAST_MODEL): model_template.ini tx_template.ini $(FONTS) $(PRE_FS)
305305
cp model_template.ini filesystem/$(FILESYSTEM)/models/default.ini
306306
ifdef LANGUAGE
307307
mkdir filesystem/$(FILESYSTEM)/language 2> /dev/null; \
308-
../utils/extract_strings.pl -fs $(FILESYSTEM) -targets $(LANGUAGE) -update -elffile $(TARGET).elf
308+
../utils/extract_strings.pl -po -fs filesystem/$(FILESYSTEM)/language -targets $(LANGUAGE) -update -objdir $(ODIR)
309309
endif
310310
export tx=$(FILESYSTEM); \
311311
number=2 ; while [ $$number -le $(NUM_MODELS) ] ; do \
@@ -314,9 +314,9 @@ endif
314314
done
315315
@echo " + Checking string list length for $(FILESYSTEM)"
316316
ifeq "$(TYPE)" "dev"
317-
../utils/check_string_size.pl -target $(FILESYSTEM) -elffile $(TARGET).elf
317+
../utils/check_string_size.pl -target $(FILESYSTEM) -objdir $(ODIR)
318318
else
319-
../utils/check_string_size.pl -target $(FILESYSTEM) -elffile $(TARGET).elf -quiet
319+
../utils/check_string_size.pl -target $(FILESYSTEM) -objdir $(ODIR) -quiet
320320
endif
321321

322322
######################

0 commit comments

Comments
 (0)