๐Ÿ“ฆ LizardByte / Sunshine

๐Ÿ“„ crowdin.yml ยท 34 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34---
"base_path": "."
"base_url": "https://api.crowdin.com"  # optional (for Crowdin Enterprise only)
"preserve_hierarchy": true  # false will flatten tree on crowdin, but doesn't work with dest option
"pull_request_title": "chore(l10n): update translations"
"pull_request_labels": [
  "crowdin",
  "l10n"
]

"files": [
  {
    "source": "/locale/*.po",
    "dest": "/%original_file_name%",
    "translation": "/locale/%two_letters_code%/LC_MESSAGES/%original_file_name%",
    "languages_mapping": {
      "two_letters_code": {
        # map non-two letter codes here, left side is crowdin designation, right side is babel designation
        "en-GB": "en_GB",
        "en-US": "en_US",
        "pt-BR": "pt_BR",
        "zh-TW": "zh_TW"
      }
    },
    "update_option": "update_as_unapproved"
  },
  {
    "source": "/src_assets/common/assets/web/public/assets/locale/en.json",
    "dest": "/sunshine.json",
    "translation": "/src_assets/common/assets/web/public/assets/locale/%two_letters_code%.%file_extension%",
    "update_option": "update_as_unapproved"
  }
]