Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1954 commits
Select commit Hold shift + click to select a range
07089bc
New translations shared.json (Spanish)
ZavaruKitsu Dec 10, 2025
994906e
New translations shared.json (Arabic)
ZavaruKitsu Dec 10, 2025
df86b79
New translations shared.json (Belarusian)
ZavaruKitsu Dec 10, 2025
4ecf51b
New translations shared.json (German)
ZavaruKitsu Dec 10, 2025
ae1821d
New translations shared.json (Greek)
ZavaruKitsu Dec 10, 2025
04ae260
New translations shared.json (Hebrew)
ZavaruKitsu Dec 10, 2025
5d0afd7
New translations shared.json (Italian)
ZavaruKitsu Dec 10, 2025
f2ec3d9
New translations shared.json (Polish)
ZavaruKitsu Dec 10, 2025
c94adfd
New translations shared.json (Russian)
ZavaruKitsu Dec 10, 2025
062c55f
New translations shared.json (Turkish)
ZavaruKitsu Dec 10, 2025
72c8001
New translations shared.json (Ukrainian)
ZavaruKitsu Dec 10, 2025
7752bc0
New translations shared.json (Chinese Traditional)
ZavaruKitsu Dec 10, 2025
c48d9a3
New translations shared.json (Vietnamese)
ZavaruKitsu Dec 10, 2025
e987961
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Dec 10, 2025
d09f0fa
New translations shared.json (Latvian)
ZavaruKitsu Dec 10, 2025
1da6c7c
New translations shared.json (Esperanto)
ZavaruKitsu Dec 10, 2025
dfc13f7
New translations shared.json (Ossetian)
ZavaruKitsu Dec 10, 2025
9345324
Update source file Shared.json
ZavaruKitsu Dec 10, 2025
285c4e1
New translations shared.json (Polish)
ZavaruKitsu Dec 10, 2025
4ca1fe7
New translations shared.json (Chinese Simplified)
ZavaruKitsu Dec 24, 2025
4fb22b3
New translations shared.json (Chinese Simplified)
ZavaruKitsu Dec 30, 2025
2d4d274
New translations shared.json (Vietnamese)
ZavaruKitsu Dec 30, 2025
290da02
New translations shared.json (Hebrew)
ZavaruKitsu Dec 30, 2025
dc7210b
New translations shared.json (Romanian)
ZavaruKitsu Dec 30, 2025
f25eddf
New translations shared.json (French)
ZavaruKitsu Dec 30, 2025
01d3f0a
New translations shared.json (Spanish)
ZavaruKitsu Dec 30, 2025
ea9a1d0
New translations shared.json (Arabic)
ZavaruKitsu Dec 30, 2025
4f7eaac
New translations shared.json (Belarusian)
ZavaruKitsu Dec 30, 2025
2ec039b
New translations shared.json (German)
ZavaruKitsu Dec 30, 2025
71f76e4
New translations shared.json (Greek)
ZavaruKitsu Dec 30, 2025
f20dc80
New translations shared.json (Finnish)
ZavaruKitsu Dec 30, 2025
c597e18
New translations shared.json (Italian)
ZavaruKitsu Dec 30, 2025
a160261
New translations shared.json (Polish)
ZavaruKitsu Dec 30, 2025
5bddca6
New translations shared.json (Russian)
ZavaruKitsu Dec 30, 2025
6917e55
New translations shared.json (Turkish)
ZavaruKitsu Dec 30, 2025
5005a1d
New translations shared.json (Ukrainian)
ZavaruKitsu Dec 30, 2025
1fb0af7
New translations shared.json (Chinese Traditional)
ZavaruKitsu Dec 30, 2025
b7f62e5
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Dec 30, 2025
89e7676
New translations shared.json (Persian)
ZavaruKitsu Dec 30, 2025
4cac660
New translations shared.json (Latvian)
ZavaruKitsu Dec 30, 2025
fa0bb7b
New translations shared.json (Esperanto)
ZavaruKitsu Dec 30, 2025
0b58517
New translations shared.json (Ossetian)
ZavaruKitsu Dec 30, 2025
78be55e
Update source file Shared.json
ZavaruKitsu Dec 30, 2025
e05ebb3
New translations shared.json (Polish)
ZavaruKitsu Dec 30, 2025
4deda9b
New translations shared.json (Ukrainian)
ZavaruKitsu Dec 30, 2025
188d961
New translations shared.json (Russian)
ZavaruKitsu Dec 31, 2025
29e6937
New translations shared.json (Vietnamese)
ZavaruKitsu Dec 31, 2025
f9537c0
New translations shared.json (Hebrew)
ZavaruKitsu Dec 31, 2025
ac653c6
New translations shared.json (Romanian)
ZavaruKitsu Dec 31, 2025
6007380
New translations shared.json (Greek)
ZavaruKitsu Dec 31, 2025
fadedfd
New translations shared.json (Finnish)
ZavaruKitsu Dec 31, 2025
453891c
New translations shared.json (Russian)
ZavaruKitsu Dec 31, 2025
486117d
New translations shared.json (Turkish)
ZavaruKitsu Dec 31, 2025
f1e0ef4
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Dec 31, 2025
d9bead4
New translations shared.json (Persian)
ZavaruKitsu Dec 31, 2025
3b2c496
New translations shared.json (Esperanto)
ZavaruKitsu Dec 31, 2025
5b0078c
New translations shared.json (Chinese Simplified)
ZavaruKitsu Jan 8, 2026
28c0115
New translations shared.json (Hebrew)
ZavaruKitsu Jan 9, 2026
fb76ff3
New translations shared.json (Belarusian)
ZavaruKitsu Feb 13, 2026
f057fa9
New translations shared.json (Romanian)
ZavaruKitsu Feb 13, 2026
2beea21
New translations shared.json (French)
ZavaruKitsu Feb 13, 2026
dc7ee15
New translations shared.json (Spanish)
ZavaruKitsu Feb 13, 2026
9bcc7a4
New translations shared.json (Arabic)
ZavaruKitsu Feb 13, 2026
705b954
New translations shared.json (German)
ZavaruKitsu Feb 13, 2026
5c98ad9
New translations shared.json (Greek)
ZavaruKitsu Feb 13, 2026
f6ea99a
New translations shared.json (Finnish)
ZavaruKitsu Feb 13, 2026
a66a2c5
New translations shared.json (Hebrew)
ZavaruKitsu Feb 13, 2026
6614207
New translations shared.json (Italian)
ZavaruKitsu Feb 13, 2026
6253723
New translations shared.json (Polish)
ZavaruKitsu Feb 13, 2026
de296ee
New translations shared.json (Russian)
ZavaruKitsu Feb 13, 2026
95d447c
New translations shared.json (Turkish)
ZavaruKitsu Feb 13, 2026
06309d2
New translations shared.json (Ukrainian)
ZavaruKitsu Feb 13, 2026
97bf5d2
New translations shared.json (Chinese Simplified)
ZavaruKitsu Feb 13, 2026
13f4279
New translations shared.json (Chinese Traditional)
ZavaruKitsu Feb 13, 2026
cdfa4f9
New translations shared.json (Vietnamese)
ZavaruKitsu Feb 13, 2026
45864a3
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Feb 13, 2026
e3c3594
New translations shared.json (Persian)
ZavaruKitsu Feb 13, 2026
f33e0fc
New translations shared.json (Latvian)
ZavaruKitsu Feb 13, 2026
ddde079
New translations shared.json (Esperanto)
ZavaruKitsu Feb 13, 2026
ced9241
New translations shared.json (Ossetian)
ZavaruKitsu Feb 13, 2026
9182b76
Update source file Shared.json
ZavaruKitsu Feb 13, 2026
ae41154
New translations shared.json (Polish)
ZavaruKitsu Feb 13, 2026
151e6c6
New translations shared.json (Chinese Simplified)
ZavaruKitsu Feb 25, 2026
395425e
New translations shared.json (Belarusian)
ZavaruKitsu Feb 26, 2026
0abff27
New translations shared.json (Romanian)
ZavaruKitsu Feb 26, 2026
4f26fb2
New translations shared.json (French)
ZavaruKitsu Feb 26, 2026
15a42b3
New translations shared.json (Spanish)
ZavaruKitsu Feb 26, 2026
41fccbf
New translations shared.json (Arabic)
ZavaruKitsu Feb 26, 2026
09be2a3
New translations shared.json (German)
ZavaruKitsu Feb 26, 2026
3440537
New translations shared.json (Greek)
ZavaruKitsu Feb 26, 2026
39f6333
New translations shared.json (Finnish)
ZavaruKitsu Feb 26, 2026
6c9f542
New translations shared.json (Hebrew)
ZavaruKitsu Feb 26, 2026
d323428
New translations shared.json (Italian)
ZavaruKitsu Feb 26, 2026
58e238c
New translations shared.json (Polish)
ZavaruKitsu Feb 26, 2026
c258ef2
New translations shared.json (Russian)
ZavaruKitsu Feb 26, 2026
96da277
New translations shared.json (Turkish)
ZavaruKitsu Feb 26, 2026
667648f
New translations shared.json (Ukrainian)
ZavaruKitsu Feb 26, 2026
157bb1d
New translations shared.json (Chinese Simplified)
ZavaruKitsu Feb 26, 2026
e3d4b57
New translations shared.json (Chinese Traditional)
ZavaruKitsu Feb 26, 2026
f82b411
New translations shared.json (Vietnamese)
ZavaruKitsu Feb 26, 2026
bead61a
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Feb 26, 2026
815d354
New translations shared.json (Persian)
ZavaruKitsu Feb 26, 2026
b4652fa
New translations shared.json (Latvian)
ZavaruKitsu Feb 26, 2026
97caa3d
New translations shared.json (Esperanto)
ZavaruKitsu Feb 26, 2026
8b78ca9
New translations shared.json (Ossetian)
ZavaruKitsu Feb 26, 2026
41bf117
Update source file Shared.json
ZavaruKitsu Feb 26, 2026
6a66ffc
New translations shared.json (Polish)
ZavaruKitsu Feb 26, 2026
70ba520
New translations shared.json (Ukrainian)
ZavaruKitsu Feb 27, 2026
0f1cc1d
New translations shared.json (Chinese Simplified)
ZavaruKitsu Feb 27, 2026
bd585d2
New translations shared.json (Belarusian)
ZavaruKitsu Feb 28, 2026
0656d20
New translations shared.json (Romanian)
ZavaruKitsu Feb 28, 2026
0ef2671
New translations shared.json (French)
ZavaruKitsu Feb 28, 2026
df653d0
New translations shared.json (Spanish)
ZavaruKitsu Feb 28, 2026
2d2af76
New translations shared.json (Arabic)
ZavaruKitsu Feb 28, 2026
608dd03
New translations shared.json (German)
ZavaruKitsu Feb 28, 2026
fc0fd50
New translations shared.json (Greek)
ZavaruKitsu Feb 28, 2026
c0a2ebb
New translations shared.json (Finnish)
ZavaruKitsu Feb 28, 2026
b95cfdf
New translations shared.json (Hebrew)
ZavaruKitsu Feb 28, 2026
70918ef
New translations shared.json (Italian)
ZavaruKitsu Feb 28, 2026
4369203
New translations shared.json (Polish)
ZavaruKitsu Feb 28, 2026
4aa29f1
New translations shared.json (Russian)
ZavaruKitsu Feb 28, 2026
4d2763a
New translations shared.json (Turkish)
ZavaruKitsu Feb 28, 2026
0b90250
New translations shared.json (Ukrainian)
ZavaruKitsu Feb 28, 2026
8ecfecc
New translations shared.json (Chinese Simplified)
ZavaruKitsu Feb 28, 2026
de8b92e
New translations shared.json (Chinese Traditional)
ZavaruKitsu Feb 28, 2026
641dbf0
New translations shared.json (Vietnamese)
ZavaruKitsu Feb 28, 2026
8817c98
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Feb 28, 2026
14a2a4b
New translations shared.json (Persian)
ZavaruKitsu Feb 28, 2026
158d4e2
New translations shared.json (Latvian)
ZavaruKitsu Feb 28, 2026
511244f
New translations shared.json (Esperanto)
ZavaruKitsu Feb 28, 2026
8d65a01
New translations shared.json (Ossetian)
ZavaruKitsu Feb 28, 2026
e1f74cb
Update source file Shared.json
ZavaruKitsu Mar 1, 2026
be098de
New translations shared.json (Belarusian)
ZavaruKitsu Mar 1, 2026
8f74f3f
New translations shared.json (Romanian)
ZavaruKitsu Mar 1, 2026
302c20b
New translations shared.json (French)
ZavaruKitsu Mar 1, 2026
97d1a62
New translations shared.json (Spanish)
ZavaruKitsu Mar 1, 2026
ef49ee0
New translations shared.json (Arabic)
ZavaruKitsu Mar 1, 2026
caae5d2
New translations shared.json (German)
ZavaruKitsu Mar 1, 2026
45c90cf
New translations shared.json (Greek)
ZavaruKitsu Mar 1, 2026
308564b
New translations shared.json (Finnish)
ZavaruKitsu Mar 1, 2026
2c1dddf
New translations shared.json (Hebrew)
ZavaruKitsu Mar 1, 2026
e01a2b7
New translations shared.json (Italian)
ZavaruKitsu Mar 1, 2026
5e16b55
New translations shared.json (Polish)
ZavaruKitsu Mar 1, 2026
573d99c
New translations shared.json (Russian)
ZavaruKitsu Mar 1, 2026
a199b66
New translations shared.json (Turkish)
ZavaruKitsu Mar 1, 2026
d7559c7
New translations shared.json (Ukrainian)
ZavaruKitsu Mar 1, 2026
c60dc30
New translations shared.json (Chinese Simplified)
ZavaruKitsu Mar 1, 2026
9c1326c
New translations shared.json (Chinese Traditional)
ZavaruKitsu Mar 1, 2026
b0b8c5f
New translations shared.json (Vietnamese)
ZavaruKitsu Mar 1, 2026
5457031
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Mar 1, 2026
bcaf68f
New translations shared.json (Persian)
ZavaruKitsu Mar 1, 2026
b51d73e
New translations shared.json (Latvian)
ZavaruKitsu Mar 1, 2026
e6bcab9
New translations shared.json (Esperanto)
ZavaruKitsu Mar 1, 2026
1449ae1
New translations shared.json (Ossetian)
ZavaruKitsu Mar 1, 2026
7fbb7ea
Update source file Shared.json
ZavaruKitsu Mar 1, 2026
069b5fe
New translations shared.json (Polish)
ZavaruKitsu Mar 1, 2026
c6b1050
New translations shared.json (Ukrainian)
ZavaruKitsu Mar 1, 2026
990601d
New translations shared.json (Chinese Simplified)
ZavaruKitsu Mar 2, 2026
6b9abd9
New translations shared.json (Polish)
ZavaruKitsu Mar 24, 2026
007cfc0
New translations shared.json (Chinese Simplified)
ZavaruKitsu Mar 28, 2026
bb8cdc4
New translations shared.json (Ukrainian)
ZavaruKitsu Mar 28, 2026
57dd821
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Mar 28, 2026
e5fcdd3
New translations shared.json (Ukrainian)
ZavaruKitsu Mar 28, 2026
4de1f32
New translations shared.json (Hebrew)
ZavaruKitsu Mar 28, 2026
9ec2a0a
New translations shared.json (Romanian)
ZavaruKitsu Mar 28, 2026
0421601
New translations shared.json (Polish)
ZavaruKitsu Mar 28, 2026
85fb3e9
New translations shared.json (Chinese Simplified)
ZavaruKitsu Mar 28, 2026
de83d4d
New translations shared.json (Ukrainian)
ZavaruKitsu Mar 28, 2026
5af19d4
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Mar 28, 2026
600f857
New translations shared.json (French)
ZavaruKitsu Mar 28, 2026
8936a1d
New translations shared.json (Spanish)
ZavaruKitsu Mar 28, 2026
c9db935
New translations shared.json (Arabic)
ZavaruKitsu Mar 28, 2026
3d8f29a
New translations shared.json (Belarusian)
ZavaruKitsu Mar 28, 2026
3066bb4
New translations shared.json (German)
ZavaruKitsu Mar 28, 2026
117cbf9
New translations shared.json (Greek)
ZavaruKitsu Mar 28, 2026
632b6a8
New translations shared.json (Finnish)
ZavaruKitsu Mar 28, 2026
8b95cb9
New translations shared.json (Italian)
ZavaruKitsu Mar 28, 2026
dfc6ce6
New translations shared.json (Russian)
ZavaruKitsu Mar 28, 2026
e79b6cd
New translations shared.json (Turkish)
ZavaruKitsu Mar 28, 2026
38a6e27
New translations shared.json (Chinese Traditional)
ZavaruKitsu Mar 28, 2026
c0a7741
New translations shared.json (Vietnamese)
ZavaruKitsu Mar 28, 2026
9555716
New translations shared.json (Persian)
ZavaruKitsu Mar 28, 2026
c1b065f
New translations shared.json (Latvian)
ZavaruKitsu Mar 28, 2026
74e1c8f
New translations shared.json (Esperanto)
ZavaruKitsu Mar 28, 2026
b34c1e8
New translations shared.json (Ossetian)
ZavaruKitsu Mar 28, 2026
4b3d6b0
Update source file Shared.json
ZavaruKitsu Mar 28, 2026
351e6c2
New translations shared.json (Polish)
ZavaruKitsu Mar 28, 2026
a0e065e
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Mar 29, 2026
d8776b0
New translations shared.json (Russian)
ZavaruKitsu Mar 29, 2026
8aa6dbb
New translations shared.json (Hebrew)
ZavaruKitsu Mar 29, 2026
74b3230
New translations shared.json (Romanian)
ZavaruKitsu Mar 29, 2026
c197878
New translations shared.json (Chinese Simplified)
ZavaruKitsu Mar 29, 2026
2293825
New translations shared.json (Spanish)
ZavaruKitsu Mar 29, 2026
d1c67c5
New translations shared.json (Arabic)
ZavaruKitsu Mar 29, 2026
558d8a2
New translations shared.json (Belarusian)
ZavaruKitsu Mar 29, 2026
46b9da3
New translations shared.json (Greek)
ZavaruKitsu Mar 29, 2026
9cbee99
New translations shared.json (Russian)
ZavaruKitsu Mar 29, 2026
8fb82e7
New translations shared.json (Turkish)
ZavaruKitsu Mar 29, 2026
20c86d7
New translations shared.json (Russian)
ZavaruKitsu Mar 29, 2026
1d2dbd4
New translations shared.json (Hebrew)
ZavaruKitsu Apr 4, 2026
088fcbd
New translations shared.json (Romanian)
ZavaruKitsu Apr 4, 2026
79adf1c
New translations shared.json (Polish)
ZavaruKitsu Apr 4, 2026
7f53960
New translations shared.json (Chinese Simplified)
ZavaruKitsu Apr 4, 2026
29d708e
New translations shared.json (Ukrainian)
ZavaruKitsu Apr 4, 2026
9e941b3
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Apr 4, 2026
70bb831
New translations shared.json (French)
ZavaruKitsu Apr 4, 2026
fd4049e
New translations shared.json (Spanish)
ZavaruKitsu Apr 4, 2026
c9f167f
New translations shared.json (Arabic)
ZavaruKitsu Apr 4, 2026
19b11fb
New translations shared.json (Belarusian)
ZavaruKitsu Apr 4, 2026
51b47f8
New translations shared.json (German)
ZavaruKitsu Apr 4, 2026
780d1f3
New translations shared.json (Greek)
ZavaruKitsu Apr 4, 2026
433a236
New translations shared.json (Finnish)
ZavaruKitsu Apr 4, 2026
006b39f
New translations shared.json (Italian)
ZavaruKitsu Apr 4, 2026
28de220
New translations shared.json (Russian)
ZavaruKitsu Apr 4, 2026
16a5959
New translations shared.json (Turkish)
ZavaruKitsu Apr 4, 2026
6f08d64
New translations shared.json (Chinese Traditional)
ZavaruKitsu Apr 4, 2026
67ce29b
New translations shared.json (Vietnamese)
ZavaruKitsu Apr 4, 2026
ef39ced
New translations shared.json (Persian)
ZavaruKitsu Apr 4, 2026
121ba91
New translations shared.json (Latvian)
ZavaruKitsu Apr 4, 2026
3b57b4c
New translations shared.json (Esperanto)
ZavaruKitsu Apr 4, 2026
ad477ac
New translations shared.json (Ossetian)
ZavaruKitsu Apr 4, 2026
b2b54f9
Update source file Shared.json
ZavaruKitsu Apr 4, 2026
aa9544b
New translations shared.json (Hebrew)
ZavaruKitsu Apr 4, 2026
f79dd4b
New translations shared.json (Romanian)
ZavaruKitsu Apr 4, 2026
6e4b033
New translations shared.json (Polish)
ZavaruKitsu Apr 4, 2026
b4adf89
New translations shared.json (Chinese Simplified)
ZavaruKitsu Apr 4, 2026
2490b97
New translations shared.json (Ukrainian)
ZavaruKitsu Apr 4, 2026
75b185d
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Apr 4, 2026
0863360
New translations shared.json (French)
ZavaruKitsu Apr 4, 2026
986c7e4
New translations shared.json (Spanish)
ZavaruKitsu Apr 4, 2026
1de0fca
New translations shared.json (Arabic)
ZavaruKitsu Apr 4, 2026
6bf0bbb
New translations shared.json (Belarusian)
ZavaruKitsu Apr 4, 2026
1ab2472
New translations shared.json (German)
ZavaruKitsu Apr 4, 2026
62230a8
New translations shared.json (Greek)
ZavaruKitsu Apr 4, 2026
2ca33e7
New translations shared.json (Finnish)
ZavaruKitsu Apr 4, 2026
18a4519
New translations shared.json (Italian)
ZavaruKitsu Apr 4, 2026
b8970ca
New translations shared.json (Russian)
ZavaruKitsu Apr 4, 2026
7658056
New translations shared.json (Turkish)
ZavaruKitsu Apr 4, 2026
1edfa2a
New translations shared.json (Chinese Traditional)
ZavaruKitsu Apr 4, 2026
333e603
New translations shared.json (Vietnamese)
ZavaruKitsu Apr 4, 2026
8f1050f
New translations shared.json (Persian)
ZavaruKitsu Apr 4, 2026
bf6b9a2
New translations shared.json (Latvian)
ZavaruKitsu Apr 4, 2026
75bc337
New translations shared.json (Esperanto)
ZavaruKitsu Apr 4, 2026
9a6919f
New translations shared.json (Ossetian)
ZavaruKitsu Apr 4, 2026
c89ffb2
Update source file Shared.json
ZavaruKitsu Apr 4, 2026
ed183b3
New translations shared.json (Polish)
ZavaruKitsu Apr 4, 2026
39b607c
New translations shared.json (Ukrainian)
ZavaruKitsu Apr 5, 2026
3e1020d
New translations shared.json (Ukrainian)
ZavaruKitsu Apr 8, 2026
162842c
New translations shared.json (Ukrainian)
ZavaruKitsu Apr 8, 2026
41ac8d9
New translations shared.json (Chinese Simplified)
ZavaruKitsu Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 29 additions & 10 deletions scripts/generate-android.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
import re

from lxml import etree as et

import json
import os.path

mappings = {
'zh-hans': 'zh-rCN',
'zh-hant': 'zh-rTW'
}

if not os.path.exists('./values'):
os.chdir('../')

langs = [
'en',
'ru',
'be',
'pt',
'es',
'uk'
]
langs = [f for f in os.listdir('./values/langs') if os.path.isdir(f'./values/langs/{f}')]
langs.sort()

if not os.path.exists('./out'):
os.mkdir('./out')
Expand All @@ -28,17 +29,35 @@
root = et.Element('resources')

for k, v in strings.items():
if k + '_Android' in strings:
continue

if k.endswith('_Android'):
k = k.replace('_Android', '')

if k == 'HideAllChats':
continue

string = et.SubElement(root, 'string', {'name': k})
string.text = v
string.text = v.replace('\'', '\\\'')

tree = et.ElementTree(root)

lang = mappings.get(lang, lang)
suffix = f'-{lang}' if lang != 'en' else ''

if not os.path.exists(f'./out/android/values{suffix}'):
os.mkdir(f'./out/android/values{suffix}')

tree.write(f'./out/android/values{suffix}/ayu.xml', pretty_print=True, xml_declaration=True, encoding="utf-8")
tree.write(f'./out/android/values{suffix}/ayu.xml', pretty_print=True, xml_declaration=True, encoding='utf-8')

# fix CDATA
with open(f'./out/android/values{suffix}/ayu.xml', encoding='utf-8') as f:
data = f.read()
data = re.sub(r'&lt;!\[CDATA\[&lt;a href="(.+?)"&gt;(.+?)&lt;/a&gt;\]\]&gt;', r'<![CDATA[<a href="\1">\2</a>]]>', data)

with open(f'./out/android/values{suffix}/ayu.xml', 'w', encoding='utf-8') as f:
f.write(data)

print(f'Processed "{lang}"')

Expand Down
12 changes: 9 additions & 3 deletions scripts/generate-desktop.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
if not os.path.exists('./values'):
os.chdir('../')

with open('./values/langs/en/Shared.json') as f:
with open('./values/langs/en/Shared.json', encoding='utf-8') as f:
strings = json.load(f)

req = requests.get(
Expand All @@ -21,7 +21,13 @@
'''

for k, v in strings.items():
escaped = v.replace('"', '\\"')
if k.endswith('_Android'):
continue

if k.endswith('_Desktop'):
k = k.replace('_Desktop', '')

escaped = v.replace('"', '\\"').replace('\n', '\\n')
data += f'"ayu_{k}" = "{escaped}";\n'

if not os.path.exists('./out'):
Expand All @@ -30,4 +36,4 @@
with open(os.path.realpath('./out/lang.strings'), 'w', encoding='utf-8') as f:
f.write(data)

print('Done.')
print('Done.')
451 changes: 451 additions & 0 deletions values/langs/ar/Shared.json

Large diffs are not rendered by default.

498 changes: 442 additions & 56 deletions values/langs/be/Shared.json

Large diffs are not rendered by default.

451 changes: 451 additions & 0 deletions values/langs/de/Shared.json

Large diffs are not rendered by default.

451 changes: 451 additions & 0 deletions values/langs/el/Shared.json

Large diffs are not rendered by default.

Loading