Phillip Thelen
ea17b2e9c7
Rework how strings are localized ( #15589 )
...
* replace lodash template usage with micromustache
* remove function brackets from translations
* add newline
* remove old test
* split core translations from content translations
* fix directory not existing
* fix lint
2026-01-21 14:34:25 -06:00
Weblate
094b19f289
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (237 of 237 strings)
Translated using Weblate (Hungarian)
Currently translated at 62.7% (271 of 432 strings)
Translated using Weblate (Indonesian)
Currently translated at 94.3% (834 of 884 strings)
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translated using Weblate (Hungarian)
Currently translated at 74.5% (193 of 259 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 97.8% (137 of 140 strings)
Translated using Weblate (Korean)
Currently translated at 55.7% (1784 of 3201 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (140 of 140 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (114 of 114 strings)
Translated using Weblate (Korean)
Currently translated at 100.0% (133 of 133 strings)
Translated using Weblate (Korean)
Currently translated at 48.3% (88 of 182 strings)
Translated using Weblate (Korean)
Currently translated at 79.6% (106 of 133 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.5% (138 of 140 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (393 of 393 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 95.2% (179 of 188 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 94.0% (764 of 812 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (237 of 237 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (268 of 268 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.5% (3187 of 3201 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 94.3% (766 of 812 strings)
Translated using Weblate (German)
Currently translated at 97.9% (423 of 432 strings)
Translated using Weblate (Hungarian)
Currently translated at 58.5% (157 of 268 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 94.2% (407 of 432 strings)
Translated using Weblate (German)
Currently translated at 97.6% (422 of 432 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (3168 of 3201 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (812 of 812 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (884 of 884 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (3168 of 3201 strings)
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (267 of 268 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (3168 of 3201 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 95.2% (179 of 188 strings)
Translated using Weblate (Spanish)
Currently translated at 98.3% (799 of 812 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.7% (392 of 393 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (884 of 884 strings)
Translated using Weblate (German)
Currently translated at 100.0% (884 of 884 strings)
Translated using Weblate (Korean)
Currently translated at 100.0% (56 of 56 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (237 of 237 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (56 of 56 strings)
Translated using Weblate (Spanish (Latin America))
Currently translated at 6.3% (12 of 188 strings)
Translated using Weblate (Spanish (Latin America))
Currently translated at 100.0% (167 of 167 strings)
Translated using Weblate (Romanian)
Currently translated at 100.0% (15 of 15 strings)
Translated using Weblate (Spanish)
Currently translated at 98.0% (796 of 812 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (393 of 393 strings)
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translated using Weblate (French)
Currently translated at 100.0% (268 of 268 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (268 of 268 strings)
Translated using Weblate (French)
Currently translated at 100.0% (237 of 237 strings)
Translated using Weblate (German)
Currently translated at 98.7% (234 of 237 strings)
Translated using Weblate (German)
Currently translated at 100.0% (268 of 268 strings)
Translated using Weblate (French)
Currently translated at 100.0% (3201 of 3201 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (182 of 182 strings)
Translated using Weblate (Russian)
Currently translated at 98.9% (389 of 393 strings)
Translated using Weblate (French)
Currently translated at 100.0% (393 of 393 strings)
Translated using Weblate (Czech)
Currently translated at 95.2% (159 of 167 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (236 of 236 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (268 of 268 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (432 of 432 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (3201 of 3201 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 75.0% (141 of 188 strings)
Translated using Weblate (Spanish)
Currently translated at 97.9% (795 of 812 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (390 of 390 strings)
Translated using Weblate (German)
Currently translated at 91.6% (2935 of 3201 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 7.4% (14 of 188 strings)
Translated using Weblate (French)
Currently translated at 100.0% (812 of 812 strings)
Translated using Weblate (German)
Currently translated at 93.7% (761 of 812 strings)
Translated using Weblate (French)
Currently translated at 100.0% (884 of 884 strings)
Translated using Weblate (Italian)
Currently translated at 94.2% (830 of 881 strings)
Translated using Weblate (French)
Currently translated at 100.0% (3201 of 3201 strings)
Translated using Weblate (German)
Currently translated at 91.6% (2935 of 3201 strings)
Translated using Weblate (Czech)
Currently translated at 11.7% (22 of 188 strings)
Translated using Weblate (Czech)
Currently translated at 74.8% (601 of 803 strings)
Translated using Weblate (Spanish (Latin America))
Currently translated at 90.9% (100 of 110 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 70.5% (2254 of 3193 strings)
Translated using Weblate (German)
Currently translated at 91.8% (2933 of 3193 strings)
Translated using Weblate (English (United Kingdom))
Currently translated at 6.9% (13 of 188 strings)
Co-authored-by: Deleted User <noreply+1163@weblate.org >
Co-authored-by: Donato Suozzi <donatosuozzi@gmail.com >
Co-authored-by: Efren Ivan Quispe Mendez <efren98lp@gmail.com >
Co-authored-by: ForbiddenFigs <sorautai@outlook.com >
Co-authored-by: Ivan Mamaev <kozar.pavel.007@gmail.com >
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com >
Co-authored-by: Kacchan <h.mrena97@gmail.com >
Co-authored-by: Kristyna Zakova <kristynazakova@gmail.com >
Co-authored-by: Natalie Luhrs <eilatan@gmail.com >
Co-authored-by: Oliver Jeute <ojeute@freenet.de >
Co-authored-by: Shivam Ravi <shivam.ravi222@outlook.com >
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com >
Co-authored-by: Tetiana <merekka13@gmail.com >
Co-authored-by: Toro Mor <thomas.bizer@gmx.de >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: elly john <catboo@tutamail.com >
Co-authored-by: leechorong <lebenbbb@gmail.com >
Co-authored-by: onta <ontabotak@aol.com >
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/cs/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/id/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/it/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/character/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/
Translate-URL: https://translate.habitica.com/projects/habitica/content/
Translate-URL: https://translate.habitica.com/projects/habitica/content/es/
Translate-URL: https://translate.habitica.com/projects/habitica/content/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/content/hu/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/
Translate-URL: https://translate.habitica.com/projects/habitica/death/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/cs/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/es/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/hu/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/de/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/hu/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/cs/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/hu/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/cs/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/id/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Contrib
Translation: Habitica/Death
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Loginincentives
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-10-03 05:22:35 +02:00
Matteo Pagliazzi
9a07ba7417
Better XSS Fix ( #12483 )
...
* Revert "fix(test): adjust expectations"
This reverts commit 205436d5b1 .
* Revert "fix(escaping): global inoffensive apostrophe"
This reverts commit 2b8f94b244 .
* change <%- to <%=
* fix interpolation only where necessary
* remove unused variable
2020-08-20 13:41:46 -05:00
Matteo Pagliazzi
b7964a411c
fix(i18n): html-escape all interpolated strings where html is not necessary
2020-08-11 21:33:24 +02:00
Sabe Jones
6ee2b3690a
chore(i18n): update locales
2019-01-10 23:28:33 +00:00
Sabe Jones
8c51f36784
chore(i18n): update locales
2019-01-09 01:35:24 +00:00
Sabe Jones
f8213aaf1b
chore(i18n): update locales
2018-12-27 15:47:25 +00:00
Sabe Jones
e3efa557dd
chore(i18n): update locales
2018-12-20 17:22:57 +00:00
Sabe Jones
b6b953ec46
chore(i18n): update locales
2018-11-22 21:09:20 +00:00
Sabe Jones
745edd731d
chore(i18n): update locales
2018-11-20 20:59:23 +00:00
Sabe Jones
2e36b896d4
chore(i18n): update locales
2018-10-11 21:04:30 +00:00
Sabe Jones
e56d097b3a
chore(i18n): update locales
2018-10-10 01:16:28 +00:00
Sabe Jones
2eed4d38ae
chore(i18n): update locales
2018-09-27 19:13:07 +00:00
Sabe Jones
31376c8461
chore(i18n): update locales
2018-09-25 21:36:14 +00:00
Sabe Jones
fbc1044100
chore(i18n): update locales
2018-08-18 03:32:02 +00:00
Sabe Jones
dbd295e35b
chore(i18n): update locales
2018-08-16 19:45:45 +00:00
Sabe Jones
8bc02e82ee
chore(i18n): update locales
2018-07-19 19:04:38 +00:00
Sabe Jones
f5468d3771
chore(i18n): update locales
2018-07-17 19:09:37 +00:00
Sabe Jones
de7f953b67
chore(i18n): update locales
2018-06-29 00:20:37 +00:00
Sabe Jones
d038d9f9bb
chore(i18n): update locales
2018-06-26 20:35:38 +00:00
Sabe Jones
1c3e043fac
chore(i18n): update locales
2018-04-12 18:37:36 +00:00
Sabe Jones
85c4e93763
chore(i18n): update locales
2018-04-11 01:37:27 +00:00
Sabe Jones
a2a79e4607
chore(i18n): update locales
2018-03-15 19:07:38 +00:00
Sabe Jones
d8078adacd
chore(i18n): update locales
2018-03-13 20:58:43 +00:00
Sabe Jones
818c201afe
chore(i18n): update locales
2018-02-10 11:46:36 +00:00
Sabe Jones
f78bcc20c9
chore(i18n): update locales
2018-02-10 05:18:40 +00:00
Sabe Jones
7485300ee9
chore(i18n): update locales
2018-02-09 00:43:01 +00:00
Sabe Jones
8993337ad7
chore(i18n): update locales
2018-02-07 02:15:58 +00:00
Sabe Jones
56434cce71
chore(i18n): update locales
2018-01-12 21:46:32 +00:00
Sabe Jones
0112bd9b5a
chore(i18n): update locales
2018-01-10 16:40:59 +00:00
Sabe Jones
8f744565e2
chore(i18n): update locales
2017-12-20 19:28:22 +00:00
Sabe Jones
9435a3089a
chore(i18n): update locales
2017-12-20 02:43:00 +00:00
Sabe Jones
be5d776fb4
chore(i18n): update locales
2017-11-16 22:07:54 +00:00
Sabe Jones
2bf0fdf4a2
chore(i18n): update locales
2017-11-15 01:00:56 +00:00
Sabe Jones
3a28aba986
chore(i18n): update locales
2017-08-15 22:41:17 +00:00
Sabe Jones
779ac3d4ab
chore(i18n): update locales
2017-08-11 20:00:00 +00:00
Sabe Jones
2881566aed
chore(i18n): update locales
2017-08-10 19:54:04 +00:00
Sabe Jones
41d04b0f18
chore(i18n): update locales
2017-08-08 20:58:18 +00:00
Matteo Pagliazzi
18b04e713e
Revert "chore(i18n): update locales"
...
This reverts commit 6754c43317 .
2017-07-27 17:41:23 +02:00
Matteo Pagliazzi
6754c43317
chore(i18n): update locales
2017-07-27 17:35:14 +02:00
Sabe Jones
bf03ac8e44
chore(i18n): update locales
2017-06-30 20:59:13 +00:00
Sabe Jones
a240d9581f
chore(i18n): update locales
2017-06-29 21:30:15 +00:00
Sabe Jones
83b573dcfc
chore(i18n): update locales
2017-06-16 17:42:28 +00:00
Sabe Jones
306a782e7a
chore(i18n): update locales
2017-06-13 21:20:48 +00:00
Sabe Jones
30fde273b8
chore(i18n): update locales
2017-04-26 02:05:38 +00:00
Sabe Jones
a6d8beff9d
chore(i18n): update locales
2017-04-20 19:48:09 +00:00
Sabe Jones
f782687609
chore(i18n): update locales
2017-04-18 22:50:18 +00:00
Sabe Jones
b40ee88165
chore(i18n): update locales
2017-04-13 20:28:14 +00:00
Matteo Pagliazzi
c73d6154a8
chore(i18n): update locales
...
(cherry picked from commit b2225f05e5 )
2017-03-29 03:55:28 +00:00
Sabe Jones
cb00ecc0be
chore(i18n): update locales
2017-03-23 19:53:14 +00:00