Haoyu Qiu
f9da6f6978
Extract theme property names for localization
2022-04-01 11:35:02 +08:00
Haoyu Qiu
14c13f7c4a
Strip feature tag manually when extracting property paths
2022-03-30 20:28:57 +08:00
Haoyu Qiu
79d3fc5319
Add more patterns for property path extraction
2022-03-30 18:21:24 +08:00
Rémi Verschelde
eb837f8cb4
Merge pull request #59375 from timothyqiu/extract-refactor-3.x
...
[3.x] Refactor editor `extract.py`
2022-03-29 08:45:18 +02:00
Rémi Verschelde
15dc747de8
i18n: Sync editor translation template after #59349
2022-03-29 01:22:20 +02:00
Rémi Verschelde
0db753ef54
i18n: Sync editor translations with Weblate
2022-03-29 01:22:20 +02:00
Haoyu Qiu
545e2ceb8a
Refactor editor extract.py
2022-03-21 15:53:43 +08:00
Haoyu Qiu
1bf30d7be0
More editor extract.py
improvements and fixes
2022-03-20 20:21:05 +08:00
Rémi Verschelde
0de7cfc60f
i18n: Sync editor translation template after #59265
2022-03-18 11:52:03 +01:00
Rémi Verschelde
4228d320bd
i18n: Sync editor translations with Weblate
2022-03-18 11:50:55 +01:00
Haoyu Qiu
177c60fc52
Improves editor property name extraction
2022-03-18 17:53:28 +08:00
Rémi Verschelde
93a3d47edc
i18n: Sync editor translation POs with template
2022-03-17 19:44:13 +01:00
Rémi Verschelde
972c6687ff
i18n: Add property paths to editor translation template
2022-03-17 19:42:24 +01:00
Rémi Verschelde
98b8f4043a
i18n: Sync editor translations with Weblate
2022-03-17 19:39:48 +01:00
Haoyu Qiu
8d7ec5075b
Remap property path based on path substrings
...
Also added captialization caching.
2022-03-18 00:32:36 +08:00
Haoyu Qiu
878cf8262a
Add context support for editor translation
2022-03-16 15:44:30 +08:00
Rémi Verschelde
153a068958
Merge pull request #58634 from timothyqiu/property-i18n-3.x
2022-03-10 21:08:38 +01:00
Rémi Verschelde
751769ed45
i18n: Sync editor translations with Weblate
2022-03-09 10:33:03 +01:00
Haoyu Qiu
aaff2e3982
i18n: Make property paths and sections translatable
...
Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
2022-03-03 15:33:46 +08:00
Rémi Verschelde
9f09251027
i18n: Sync editor translations with Weblate
...
Minor proofreading of new OSX export strings.
2022-02-16 09:55:45 +01:00
Rémi Verschelde
a627cdafc5
Update copyright statements to 2022
...
Happy new year to the wonderful Godot community!
2022-01-13 15:54:13 +01:00
Rémi Verschelde
da5a11fe45
i18n: Sync editor translations with Weblate
2022-01-12 18:45:00 +01:00
Rémi Verschelde
02d9ac1071
i18n: Sync template with current 3.x codebase
...
Weblate will now track the state of `3.x` to prepare for the 3.5 release.
2022-01-07 13:30:21 +01:00
Rémi Verschelde
321d5f0861
i18n: Sync editor translations with Weblate (last 3.4 sync)
...
Next sync will be with the `3.x` branch to prepare the 3.5 translations.
(cherry picked from commit dd002197db
)
2022-01-07 13:30:21 +01:00
Rémi Verschelde
9d17215dbf
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 0fe94ee6e5
)
2021-12-21 12:33:56 +01:00
Rémi Verschelde
660e8e7bb8
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 8a30e04fd1
)
2021-12-16 15:15:41 +01:00
Rémi Verschelde
95f895f087
i18n: Remove deleted translations from PO files
...
Since we bundle the whole files in the editor binary, they actual impact the
binary size needlessly.
Automate it via `make merge`.
(cherry picked from commit 6fb47a271f
)
2021-12-10 11:52:45 +01:00
Rémi Verschelde
6b1fa33c55
i18n: Sync editor translations with Weblate
...
(cherry picked from commit fd86272ca0
)
2021-12-10 11:52:35 +01:00
Rémi Verschelde
292164d2a5
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 7ca1be5f37
)
2021-11-19 09:54:40 +01:00
Rémi Verschelde
74bcf37f90
i18n: Sync editor translations with Weblate
...
Latvian (lv) is now above the threshold for inclusion.
2021-11-03 14:56:44 +01:00
Rémi Verschelde
4010bb9af0
i18n: Sync editor translations with Weblate
2021-10-23 12:28:40 +02:00
Rémi Verschelde
8425c58991
i18n: Only include editor translations above a threshold
...
This reduces the size of the editor binaries significantly, as we otherwise
embed all WIP translations, including ones with very low completion ratios,
and end up paying for the size of all `msgid`s for each locale.
Cf. https://github.com/godotengine/godot-proposals/issues/3421 for details.
The thresholds used are:
- 30% for the editor interface (should already include most common strings
while more obscure ones like UndoRedo action names might be untranslated).
- 10% for the class reference: this is a HUGE resource and 10% is already
a lot of useful content, especially if focused on the most used APIs.
For 3.x, we also exclude languages that require complex text layout support
to be displayed properly.
This currently reduces the size of the editor binary by 17% on Linux.
The list will be synced manually every now and then.
2021-10-20 14:39:21 +02:00
Rémi Verschelde
2a7e1d0aac
i18n: Sync editor translations with Weblate
2021-10-18 11:58:51 +02:00
Rémi Verschelde
01707c28c9
i18n: Add header strings to translation catalog
...
(cherry picked from commit aca1971a12
)
2021-10-07 12:48:21 +02:00
Rémi Verschelde
882e04ed0d
i18n: Sync translations with Weblate
2021-09-21 20:33:12 +02:00
Rémi Verschelde
f3441fcff0
i18n: Sync translations with Weblate
...
And sync template with current 3.x codebase.
2021-08-12 17:08:10 +02:00
Rémi Verschelde
92bafdcafb
i18n: Sync template with current 3.x codebase
...
Weblate will now track the state of `3.x` to prepare for the 3.4 release.
2021-08-03 11:04:02 +02:00
Rémi Verschelde
cefc806b34
i18n: Sync translations with Weblate
...
Last POT sync with the `3.3` branch, we'll now switch Weblate to track
`3.x` to prepare for the 3.4 release.
(cherry picked from commit dec840452d
)
2021-08-03 11:04:01 +02:00
Rémi Verschelde
52df2940bc
i18n: Sync translations with Weblate
...
(cherry picked from commit c406c8512f
)
2021-07-26 16:23:20 +02:00
Rémi Verschelde
7af4a94b72
i18n: Sync translations with Weblate
...
(cherry picked from commit 1c840a31a5
)
2021-07-13 12:33:17 +02:00
Rémi Verschelde
0e5d249a39
i18n: Sync translations with Weblate
...
(cherry picked from commit 30bb133e01
)
2021-06-29 14:56:54 +02:00
Rémi Verschelde
9c92ecae21
i18n: Sync translations with Weblate
...
(cherry picked from commit a812779cc5
)
2021-06-16 13:48:12 +02:00
Rémi Verschelde
b5c445c0c9
i18n: Sync translations with Weblate
...
(cherry picked from commit 0446cf487f
)
2021-06-02 11:10:11 +02:00
Rémi Verschelde
72647cc55c
i18n: Sync translations with Weblate
...
(cherry picked from commit bcedd09742
)
2021-05-18 12:09:38 +02:00
Rémi Verschelde
50f4c90205
i18n: Sync translations with Weblate
...
(cherry picked from commit f6c29d1cf5
)
2021-05-14 13:23:57 +02:00
Rémi Verschelde
305c364c13
i18n: Sync translations with Weblate
2021-04-21 09:40:43 +02:00
Rémi Verschelde
5cfdb86660
i18n: Sync translations with Weblate
2021-04-05 16:30:04 +02:00
Rémi Verschelde
cca2637b9b
i18n: Sync translations with Weblate
2021-03-30 00:03:07 +02:00
Rémi Verschelde
94a0fc47f7
i18n: Sync translations with Weblate
2021-03-16 11:41:29 +01:00
Rémi Verschelde
f1f472439e
i18n: Sync translations with Weblate
2021-03-08 17:40:29 +01:00