Clean and update locales (#1402)
* Remove untranslated languages * Add country prefix to some locales * Remove locale template file * Prepare nl_NL and tr_TR locale for future use * Sort locales list and put en_Us at the top * Enhance locale Makefile Add clean target for locales Set locale all target to clean and build Ensure we keep issue tracker on po updates * Update locales headers * Scan sources files and update locales
This commit is contained in:
parent
a2312ddfce
commit
1efa0742c9
38 changed files with 78481 additions and 163131 deletions
|
@ -9,7 +9,8 @@ $(PHP-CS-FIXER):
|
|||
|
||||
include locale/Makefile
|
||||
|
||||
locale-update: .locale-update
|
||||
locale-update:
|
||||
$(MAKE) -C locale update
|
||||
locale-build:
|
||||
$(MAKE) -C locale build
|
||||
|
||||
|
|
|
@ -5,13 +5,13 @@ final class Application_Model_Locale
|
|||
private static $domains = ['libretime'];
|
||||
|
||||
public static $locales = [
|
||||
'en_CA' => 'English (Canada)',
|
||||
'en_GB' => 'English (Britain)',
|
||||
'en_US' => 'English (USA)',
|
||||
'cs_CZ' => 'Český',
|
||||
'de_DE' => 'Deutsch',
|
||||
'de_AT' => 'Deutsch (Österreich)',
|
||||
'de_DE' => 'Deutsch',
|
||||
'el_GR' => 'Ελληνικά',
|
||||
'en_CA' => 'English (Canada)',
|
||||
'en_GB' => 'English (Britain)',
|
||||
'es_ES' => 'Español',
|
||||
'fr_FR' => 'Français',
|
||||
'hr_HR' => 'Hrvatski',
|
||||
|
@ -19,11 +19,13 @@ final class Application_Model_Locale
|
|||
'it_IT' => 'Italiano',
|
||||
'ja_JP' => '日本語',
|
||||
'ko_KR' => '한국어',
|
||||
// 'nl_NL' => '',
|
||||
'pl_PL' => 'Polski',
|
||||
'pt_BR' => 'Português (Brasil)',
|
||||
'ru_RU' => 'Русский',
|
||||
'sr_RS' => 'Српски (Ћирилица)',
|
||||
'sr_RS@latin' => 'Srpski (Latinica)',
|
||||
// 'tr_TR' => '',
|
||||
'zh_CN' => '简体中文',
|
||||
];
|
||||
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
.PHONY: .locale-update build
|
||||
.DEFAULT: build
|
||||
.ONESHELL:
|
||||
|
||||
all: clean build
|
||||
|
||||
SHELL = bash
|
||||
|
||||
DOMAIN = libretime
|
||||
ISSUE_TRACKER = https://github.com/LibreTime/libretime/issues
|
||||
PO_FILE = $(DOMAIN).po
|
||||
PO_FILES = $(wildcard */LC_MESSAGES/$(PO_FILE))
|
||||
MO_FILES = $(PO_FILES:.po=.mo)
|
||||
|
@ -11,6 +14,7 @@ MO_FILES = $(PO_FILES:.po=.mo)
|
|||
SRC = application build public
|
||||
|
||||
XGETTEXT_ARGS = --default-domain=$(DOMAIN) \
|
||||
--msgid-bugs-address=$(ISSUE_TRACKER) \
|
||||
--language=php \
|
||||
--from-code=UTF-8 \
|
||||
--no-wrap \
|
||||
|
@ -21,8 +25,8 @@ MSGMERGE_ARGS = --no-fuzzy-matching \
|
|||
--no-wrap \
|
||||
--sort-by-file
|
||||
|
||||
# This target is run by another Makefile
|
||||
.locale-update:
|
||||
update:
|
||||
cd ..
|
||||
find $(SRC) -name "*.phtml" -o -name "*.php" -type f -print0 | xargs -0 xgettext $(XGETTEXT_ARGS)
|
||||
sed -i 's/CHARSET/UTF-8/g' $(PO_FILE)
|
||||
find ./locale -name $(PO_FILE) -exec msgmerge $(MSGMERGE_ARGS) "{}" $(PO_FILE) \;
|
||||
|
@ -32,3 +36,6 @@ MSGMERGE_ARGS = --no-fuzzy-matching \
|
|||
msgfmt $< -o $@
|
||||
|
||||
build: $(MO_FILES)
|
||||
|
||||
clean:
|
||||
git clean -xdf
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
4287
legacy/locale/tr_TR/LC_MESSAGES/libretime.po
Normal file
4287
legacy/locale/tr_TR/LC_MESSAGES/libretime.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue