Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1862 commits
Select commit Hold shift + click to select a range
b46a1fb
New translations shared.json (Spanish)
ZavaruKitsu Oct 6, 2025
40a6cc9
New translations shared.json (Arabic)
ZavaruKitsu Oct 6, 2025
18b6753
New translations shared.json (Belarusian)
ZavaruKitsu Oct 6, 2025
c58529c
New translations shared.json (German)
ZavaruKitsu Oct 6, 2025
ab98a84
New translations shared.json (Greek)
ZavaruKitsu Oct 6, 2025
c05e68f
New translations shared.json (Hebrew)
ZavaruKitsu Oct 6, 2025
c85d0fa
New translations shared.json (Italian)
ZavaruKitsu Oct 6, 2025
1ab24fb
New translations shared.json (Russian)
ZavaruKitsu Oct 6, 2025
6e8a183
New translations shared.json (Turkish)
ZavaruKitsu Oct 6, 2025
cb93753
New translations shared.json (Ukrainian)
ZavaruKitsu Oct 6, 2025
3087066
New translations shared.json (Chinese Simplified)
ZavaruKitsu Oct 6, 2025
90abb95
New translations shared.json (Chinese Traditional)
ZavaruKitsu Oct 6, 2025
83cf69a
New translations shared.json (Vietnamese)
ZavaruKitsu Oct 6, 2025
2f3c68a
New translations shared.json (Persian)
ZavaruKitsu Oct 6, 2025
1e47af7
New translations shared.json (Latvian)
ZavaruKitsu Oct 6, 2025
2077427
New translations shared.json (Esperanto)
ZavaruKitsu Oct 6, 2025
0e39d6c
New translations shared.json (Ossetian)
ZavaruKitsu Oct 6, 2025
0928d01
Update source file Shared.json
ZavaruKitsu Oct 6, 2025
d19f39c
New translations shared.json (Ukrainian)
ZavaruKitsu Oct 7, 2025
7afed2e
New translations shared.json (Chinese Simplified)
ZavaruKitsu Oct 7, 2025
3aabd9b
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Oct 16, 2025
d0a45ef
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Oct 16, 2025
fe11409
New translations shared.json (Polish)
ZavaruKitsu Oct 21, 2025
b273a65
New translations shared.json (Polish)
ZavaruKitsu Oct 21, 2025
2d397dc
New translations shared.json (Polish)
ZavaruKitsu Oct 21, 2025
08d92fa
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Oct 26, 2025
b3f3eb5
New translations shared.json (Belarusian)
ZavaruKitsu Oct 26, 2025
699ad4b
New translations shared.json (Russian)
ZavaruKitsu Oct 26, 2025
9decf2b
New translations shared.json (Turkish)
ZavaruKitsu Oct 26, 2025
99d68a2
New translations shared.json (Polish)
ZavaruKitsu Oct 26, 2025
fe53cee
New translations shared.json (Romanian)
ZavaruKitsu Oct 26, 2025
e8fa843
New translations shared.json (French)
ZavaruKitsu Oct 26, 2025
c42f637
New translations shared.json (Spanish)
ZavaruKitsu Oct 26, 2025
16f618e
New translations shared.json (Arabic)
ZavaruKitsu Oct 26, 2025
1f3a5f8
New translations shared.json (German)
ZavaruKitsu Oct 26, 2025
d69be95
New translations shared.json (Greek)
ZavaruKitsu Oct 26, 2025
ffdb429
New translations shared.json (Hebrew)
ZavaruKitsu Oct 26, 2025
792ab3d
New translations shared.json (Italian)
ZavaruKitsu Oct 26, 2025
2c5d009
New translations shared.json (Ukrainian)
ZavaruKitsu Oct 26, 2025
ba714bc
New translations shared.json (Chinese Simplified)
ZavaruKitsu Oct 26, 2025
008338e
New translations shared.json (Chinese Traditional)
ZavaruKitsu Oct 26, 2025
bccd651
New translations shared.json (Vietnamese)
ZavaruKitsu Oct 26, 2025
9ee5688
New translations shared.json (Persian)
ZavaruKitsu Oct 26, 2025
dd854da
New translations shared.json (Latvian)
ZavaruKitsu Oct 26, 2025
fbe43b3
New translations shared.json (Esperanto)
ZavaruKitsu Oct 26, 2025
4a706bd
New translations shared.json (Ossetian)
ZavaruKitsu Oct 26, 2025
ec61e33
Update source file Shared.json
ZavaruKitsu Oct 27, 2025
15c9101
New translations shared.json (Polish)
ZavaruKitsu Oct 27, 2025
a20d843
New translations shared.json (Russian)
ZavaruKitsu Nov 1, 2025
8022bdd
New translations shared.json (Russian)
ZavaruKitsu Nov 1, 2025
36d1935
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Nov 1, 2025
7e3eeab
New translations shared.json (Belarusian)
ZavaruKitsu Nov 1, 2025
d41c932
New translations shared.json (Russian)
ZavaruKitsu Nov 1, 2025
311b236
New translations shared.json (Turkish)
ZavaruKitsu Nov 1, 2025
4510343
New translations shared.json (Polish)
ZavaruKitsu Nov 1, 2025
c6dc4a6
New translations shared.json (Romanian)
ZavaruKitsu Nov 1, 2025
1727643
New translations shared.json (French)
ZavaruKitsu Nov 1, 2025
7875410
New translations shared.json (Spanish)
ZavaruKitsu Nov 1, 2025
19e8d84
New translations shared.json (Arabic)
ZavaruKitsu Nov 1, 2025
9bb1b3f
New translations shared.json (German)
ZavaruKitsu Nov 1, 2025
8da4224
New translations shared.json (Greek)
ZavaruKitsu Nov 1, 2025
34f46fa
New translations shared.json (Hebrew)
ZavaruKitsu Nov 1, 2025
f8c647f
New translations shared.json (Italian)
ZavaruKitsu Nov 1, 2025
5524801
New translations shared.json (Ukrainian)
ZavaruKitsu Nov 1, 2025
4640539
New translations shared.json (Chinese Simplified)
ZavaruKitsu Nov 1, 2025
48de285
New translations shared.json (Chinese Traditional)
ZavaruKitsu Nov 1, 2025
68c310a
New translations shared.json (Vietnamese)
ZavaruKitsu Nov 1, 2025
a3e3f98
New translations shared.json (Persian)
ZavaruKitsu Nov 1, 2025
4d1d756
New translations shared.json (Latvian)
ZavaruKitsu Nov 1, 2025
5c8d562
New translations shared.json (Esperanto)
ZavaruKitsu Nov 1, 2025
f869afc
New translations shared.json (Ossetian)
ZavaruKitsu Nov 1, 2025
1d431aa
Update source file Shared.json
ZavaruKitsu Nov 1, 2025
b33abd3
New translations shared.json (Polish)
ZavaruKitsu Nov 1, 2025
89cb48d
New translations shared.json (Russian)
ZavaruKitsu Nov 2, 2025
5f54c86
New translations shared.json (Turkish)
ZavaruKitsu Nov 2, 2025
2719e07
New translations shared.json (Hebrew)
ZavaruKitsu Nov 2, 2025
239dd50
New translations shared.json (Chinese Simplified)
ZavaruKitsu Nov 2, 2025
9a880fc
New translations shared.json (Ukrainian)
ZavaruKitsu Nov 3, 2025
d431f51
New translations shared.json (Portuguese, Brazilian)
ZavaruKitsu Nov 4, 2025
593d184
New translations shared.json (Belarusian)
ZavaruKitsu Nov 5, 2025
58f569e
New translations shared.json (Romanian)
ZavaruKitsu Nov 5, 2025
9c97788
New translations shared.json (Greek)
ZavaruKitsu Nov 5, 2025
3f5f452
New translations shared.json (Vietnamese)
ZavaruKitsu Nov 5, 2025
23546c6
New translations shared.json (Russian)
ZavaruKitsu Nov 5, 2025
33ec5f2
New translations shared.json (Greek)
ZavaruKitsu Nov 5, 2025
b9a58d9
New translations shared.json (Chinese Simplified)
ZavaruKitsu Nov 22, 2025
046756b
New translations shared.json (Finnish)
ZavaruKitsu Nov 27, 2025
e9c22af
New translations shared.json (Finnish)
ZavaruKitsu Dec 10, 2025
5bb9c15
New translations shared.json (Persian)
ZavaruKitsu Dec 10, 2025
cb755c8
New translations shared.json (Chinese Simplified)
ZavaruKitsu Dec 10, 2025
2b17787
New translations shared.json (Romanian)
ZavaruKitsu Dec 10, 2025
f0f73d5
New translations shared.json (French)
ZavaruKitsu Dec 10, 2025
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
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.')
444 changes: 444 additions & 0 deletions values/langs/ar/Shared.json

Large diffs are not rendered by default.

491 changes: 435 additions & 56 deletions values/langs/be/Shared.json

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

Loading