From c1259843cb3b62340f6382bd355df4d168eb3e14 Mon Sep 17 00:00:00 2001 From: James Cole Date: Wed, 15 Nov 2017 07:18:02 +0100 Subject: [PATCH] Update language config. --- config/firefly.php | 12 +++-- crowdin.yaml | 4 -- crowdin.yml | 129 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 137 insertions(+), 8 deletions(-) delete mode 100644 crowdin.yaml create mode 100644 crowdin.yml diff --git a/config/firefly.php b/config/firefly.php index 8ca8c90385..2a518e3e4f 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -125,16 +125,20 @@ return [ 'Cash account' => 'cash', ], 'languages' => [ + // completed languages + 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch', 'complete' => true], 'de_DE' => ['name_locale' => 'Deutsch', 'name_english' => 'German', 'complete' => true], - 'es_ES' => ['name_locale' => 'Spanish', 'name_english' => 'Spanish', 'complete' => false], 'en_US' => ['name_locale' => 'English', 'name_english' => 'English', 'complete' => true], 'fr_FR' => ['name_locale' => 'Français', 'name_english' => 'French', 'complete' => true], - 'id_ID' => ['name_locale' => 'Indonesian', 'name_english' => 'Indonesian', 'complete' => false], - 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch', 'complete' => true], 'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish ', 'complete' => true], - 'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)', 'complete' => true], + + // incomplete languages: + 'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)', 'complete' => false], + 'id_ID' => ['name_locale' => 'Indonesian', 'name_english' => 'Indonesian', 'complete' => false], + 'es_ES' => ['name_locale' => 'Spanish', 'name_english' => 'Spanish', 'complete' => false], 'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian', 'complete' => false], 'sl_SI' => ['name_locale' => 'Slovenščina', 'name_english' => 'Slovenian', 'complete' => false], + 'tr_TR' => ['name_locale' => 'Türkçe', 'name_english' => 'Turkish', 'complete' => false], ], 'transactionTypesByWhat' => [ 'expenses' => ['Withdrawal'], diff --git a/crowdin.yaml b/crowdin.yaml deleted file mode 100644 index 2ebe1dbabf..0000000000 --- a/crowdin.yaml +++ /dev/null @@ -1,4 +0,0 @@ -files: - - - source: /resources/lang/en_US/*.php - translation: /resources/lang/%locale_with_underscore%/%original_file_name% diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000000..c4313cfa93 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,129 @@ +# +# Your crowdin's credentials +# +"api_key_env": CROWDIN_API_KEY +"project_identifier_env": CROWDIN_PROJECT_ID +"base_path_env": CROWDIN_BASE_PATH +#"base_url" : "" + +# +# Choose file structure in crowdin +# e.g. true or false +# +"preserve_hierarchy": false + +# +# Files configuration +# +files: [ + { + # + # Source files filter + # e.g. "/resources/en/*.json" + # + "source" : "", + source: "/resources/lang/en_US/*.php", + + # + # where translations live + # e.g. "/resources/%two_letters_code%/%original_file_name%" + # + "translation" : "", + translation: /resources/lang/%locale_with_underscore%/%original_file_name%, + + # + # files or directories for ignore + # e.g. ["/**/?.txt", "/**/[0-9].txt", "/**/*\?*.txt"] + # + #"ignore" : [], + + # + # The dest allows you to specify a file name on Crowdin + # e.g. "/messages.json" + # + #"dest" : "", + + # + # File type + # e.g. "json" + # + #type:"json" + + # + # The parameter "update_option" is optional. If it is not set, translations for changed strings will be lost. Useful for typo fixes and minor changes in source strings. + # e.g. "update_as_unapproved" or "update_without_changes" + # + #"update_option" : "", + + # + # Start block only for XML + # + + # + # Defines whether to translate tags attributes. + # e.g. 0 or 1 (Default is 1) + # + # "translate_attributes" : 1, + + # + # Defines whether to translate texts placed inside the tags. + # e.g. 0 or 1 (Default is 1) + # + # "translate_content" : 1, + + # + # This is an array of strings, where each item is the XPaths to DOM element that should be imported + # e.g. ["/content/text", "/content/text[@value]"] + # + # "translatable_elements" : [], + + # + # Defines whether to split long texts into smaller text segments. + # e.g. 0 or 1 (Default is 1) + # + # "content_segmentation" : 1, + + # + # End block only for XML + # + + # + # Start .properties block + # + + # + # Defines whether single quote should be escaped by another single quote or backslash in exported translations. + # e.g. 0 or 1 or 2 or 3 (Default is 3) + # 0 - do not escape single quote; + # 1 - escape single quote by another single quote; + # 2 - escape single quote by backslash; + # 3 - escape single quote by another single quote only in strings containing variables ( {0} ). + # + # "escape_quotes" : 3, + + # + # End .properties block + # + + # + # Often software projects have custom names for locale directories. crowdin-cli allows you to map your own languages to be understandable by Crowdin. + # + #"languages_mapping" : { + # "two_letters_code" : { + # "crowdin_language_code" : "local_name" + # } + #}, + + # + # Is first line contains header? + # e.g. true or false + # + #"first_line_contains_header" : true, + + # + # for spreadsheets + # e.g. "identifier,source_phrase,context,uk,ru,fr" + # + # "scheme" : "", + } +] \ No newline at end of file