|
4 | 4 |
|
5 | 5 | all: weblate_language_data/languages.py weblate_language_data/plural_tags.py PLURALS_DIFF.md $(wildcard weblate_language_data/locale/*/LC_MESSAGES/django.po) $(filter-out $(patsubst modules/cldr-json/cldr-json/cldr-localenames-full/main/%/languages.json,languages-po/%.po,$(wildcard modules/cldr-json/cldr-json/cldr-localenames-full/main/*/languages.json)),languages-po/en.po) |
6 | 6 |
|
7 | | -weblate_language_data/languages.py: languages.csv aliases.csv cldr.csv extraplurals.csv default_countries.csv population.csv qt.csv rtl.csv case-insensitive.csv $(wildcard modules/iso-codes/data/iso_*.json) scripts/generate-language-data |
8 | | - ./scripts/generate-language-data |
| 7 | +weblate_language_data/languages.py: languages.csv aliases.csv cldr.csv extraplurals.csv default_countries.csv population.csv qt.csv rtl.csv case-insensitive.csv $(wildcard modules/iso-codes/data/iso_*.json) scripts/generate-language-data.py |
| 8 | + ./scripts/generate-language-data.py |
9 | 9 |
|
10 | | -PLURALS_DIFF.md: languages.csv cldr.csv gettext.csv l10n-guide.csv translate.csv scripts/list-diff |
11 | | - ./scripts/list-diff |
| 10 | +PLURALS_DIFF.md: languages.csv cldr.csv gettext.csv l10n-guide.csv translate.csv scripts/list-diff.py |
| 11 | + ./scripts/list-diff.py |
12 | 12 | pre-commit run --files PLURALS_DIFF.md || true |
13 | 13 |
|
14 | | -cldr.csv: modules/cldr-json/cldr-json/cldr-core/supplemental/plurals.json modules/cldr-json/cldr-json/cldr-localenames-full/main/en/languages.json scripts/export-cldr |
15 | | - ./scripts/export-cldr |
| 14 | +cldr.csv: modules/cldr-json/cldr-json/cldr-core/supplemental/plurals.json modules/cldr-json/cldr-json/cldr-localenames-full/main/en/languages.json scripts/export-cldr.py |
| 15 | + ./scripts/export-cldr.py |
16 | 16 |
|
17 | | -rtl.csv: modules/cldr-json/cldr-json/cldr-misc-full/main/*/layout.json scripts/export-cldr-orientation languages.csv |
18 | | - ./scripts/export-cldr-orientation |
| 17 | +rtl.csv: modules/cldr-json/cldr-json/cldr-misc-full/main/*/layout.json scripts/export-cldr-orientation.py languages.csv |
| 18 | + ./scripts/export-cldr-orientation.py |
19 | 19 |
|
20 | | -case-insensitive.csv: modules/cldr-json/cldr-json/cldr-core/scriptMetadata.json modules/cldr-json/cldr-json/cldr-core/supplemental/languageData.json scripts/export-cldr-case languages.csv |
21 | | - ./scripts/export-cldr-case |
| 20 | +case-insensitive.csv: modules/cldr-json/cldr-json/cldr-core/scriptMetadata.json modules/cldr-json/cldr-json/cldr-core/supplemental/languageData.json scripts/export-cldr-case.py languages.csv |
| 21 | + ./scripts/export-cldr-case.py |
22 | 22 |
|
23 | | -qt.csv: modules/qttools/src/linguist/shared/numerus.cpp scripts/export-qt languages.csv |
24 | | - ./scripts/export-qt |
| 23 | +qt.csv: modules/qttools/src/linguist/shared/numerus.cpp scripts/export-qt.py languages.csv |
| 24 | + ./scripts/export-qt.py |
25 | 25 |
|
26 | | -gettext.csv: modules/gettext/gettext-tools/src/plural-table.c scripts/export-gettext |
27 | | - ./scripts/export-gettext |
| 26 | +gettext.csv: modules/gettext/gettext-tools/src/plural-table.c scripts/export-gettext.py |
| 27 | + ./scripts/export-gettext.py |
28 | 28 |
|
29 | 29 | .PRECIOUS: languages-po/%.po |
30 | | -languages-po/%.po: modules/cldr-json/cldr-json/cldr-localenames-full/main/en/languages.json modules/cldr-json/cldr-json/cldr-localenames-full/main/%/languages.json scripts/export-languages-po |
31 | | - ./scripts/export-languages-po $* |
| 30 | +languages-po/%.po: modules/cldr-json/cldr-json/cldr-localenames-full/main/en/languages.json modules/cldr-json/cldr-json/cldr-localenames-full/main/%/languages.json scripts/export-languages-po.py |
| 31 | + ./scripts/export-languages-po.py $* |
32 | 32 |
|
33 | | -l10n-guide.csv: modules/l10n-guide/docs/l10n/pluralforms.rst scripts/export-l10n-guide |
34 | | - ./scripts/export-l10n-guide |
| 33 | +l10n-guide.csv: modules/l10n-guide/docs/l10n/pluralforms.rst scripts/export-l10n-guide.py |
| 34 | + ./scripts/export-l10n-guide.py |
35 | 35 |
|
36 | 36 | LANG_DATA = $(shell python -c 'from pkg_resources import Requirement, resource_filename; print(resource_filename(Requirement.parse("translate-toolkit"), "translate/lang/data.py"))') |
37 | 37 |
|
38 | | -translate.csv: $(LANG_DATA) scripts/export-translate |
39 | | - ./scripts/export-translate |
| 38 | +translate.csv: $(LANG_DATA) scripts/export-translate.py |
| 39 | + ./scripts/export-translate.py |
40 | 40 |
|
41 | | -weblate_language_data/plural_tags.py: modules/cldr-json/cldr-json/cldr-core/supplemental/plurals.json scripts/export-plural-tags modules/cldr-json/cldr-json/cldr-core/supplemental/aliases.json aliases.csv |
42 | | - ./scripts/export-plural-tags |
| 41 | +weblate_language_data/plural_tags.py: modules/cldr-json/cldr-json/cldr-core/supplemental/plurals.json scripts/export-plural-tags.py modules/cldr-json/cldr-json/cldr-core/supplemental/aliases.json aliases.csv |
| 42 | + ./scripts/export-plural-tags.py |
43 | 43 |
|
44 | | -aliases.csv: scripts/export-iso-aliases modules/iso-codes/data/iso_639-2.json modules/iso-codes/data/iso_639-3.json modules/cldr-json/cldr-json/cldr-core/supplemental/aliases.json |
45 | | - ./scripts/export-iso-aliases |
| 44 | +aliases.csv: scripts/export-iso-aliases.py modules/iso-codes/data/iso_639-2.json modules/iso-codes/data/iso_639-3.json modules/cldr-json/cldr-json/cldr-core/supplemental/aliases.json |
| 45 | + ./scripts/export-iso-aliases.py |
46 | 46 | @touch $@ |
47 | 47 |
|
48 | | -population.csv: modules/cldr-json/cldr-json/cldr-core/supplemental/territoryInfo.json scripts/export-cldr-population |
49 | | - ./scripts/export-cldr-population |
| 48 | +population.csv: modules/cldr-json/cldr-json/cldr-core/supplemental/territoryInfo.json scripts/export-cldr-population.py |
| 49 | + ./scripts/export-cldr-population.py |
50 | 50 |
|
51 | | -languages.csv: modules/iso-codes/data/iso_639-2.json scripts/export-iso-languages scripts/add-iso-population aliases.csv population.csv |
52 | | - ./scripts/export-iso-languages |
53 | | - ./scripts/add-iso-population |
| 51 | +languages.csv: modules/iso-codes/data/iso_639-2.json scripts/export-iso-languages.py scripts/add-iso-population.py aliases.csv population.csv |
| 52 | + ./scripts/export-iso-languages.py |
| 53 | + ./scripts/add-iso-population.py |
54 | 54 | @touch $@ |
55 | 55 |
|
56 | 56 | weblate_language_data/locale/django.pot: weblate_language_data/languages.py weblate_language_data/plurals.py |
57 | 57 | xgettext --add-comments=Translators: --msgid-bugs-address=https://github.com/WeblateOrg/language-data/issues/ --from-code=utf-8 --language=python --no-location --package-name="Weblate Language Data" --output=$@.1 weblate_language_data/*.py |
58 | 58 | cp $@.1 $@.2 |
59 | | - ./scripts/copy-pot-date $@ $@.2 |
| 59 | + ./scripts/copy-pot-date.sh $@ $@.2 |
60 | 60 | if cmp $@ $@.2 ; then touch $@ ; else cp $@.1 $@; fi |
61 | 61 | rm $@.1 $@.2 |
62 | 62 |
|
|
0 commit comments