From a71ad9cfcd38a5440131a5a850ff75b0eac8ff83 Mon Sep 17 00:00:00 2001
From: Jenkins <jenkins@ring-packaging.cx>
Date: Mon, 3 Mar 2025 21:25:18 -0500
Subject: [PATCH] i18n: automatic bump

Change-Id: Ia0c6e4fba1fc718bc8d5f15ad947ee105d2c9275
---
 server/available_languages.json       |   2 +-
 server/locale/ace/translation.json    |   4 +-
 server/locale/ar/translation.json     |   6 +-
 server/locale/ar_EG/translation.json  |   6 +-
 server/locale/ast_ES/translation.json |   4 +-
 server/locale/az/translation.json     |   4 +-
 server/locale/az_IR/translation.json  |   4 +-
 server/locale/be/translation.json     |   6 +-
 server/locale/be_BY/translation.json  |   6 +-
 server/locale/bg/translation.json     |   6 +-
 server/locale/bg_BG/translation.json  |   6 +-
 server/locale/bn/translation.json     |   6 +-
 server/locale/ca/translation.json     |   6 +-
 server/locale/cmn/translation.json    |   6 +-
 server/locale/cs_CZ/translation.json  |   6 +-
 server/locale/da/translation.json     |   6 +-
 server/locale/de/translation.json     |  24 ++--
 server/locale/de_DE/translation.json  |  22 +--
 server/locale/el/translation.json     |   6 +-
 server/locale/es/translation.json     |   4 +-
 server/locale/es_419/translation.json |   2 +-
 server/locale/es_AR/translation.json  |   2 +-
 server/locale/et/translation.json     | 196 +++++++++++++-------------
 server/locale/hu/translation.json     |  20 +--
 server/locale/ru/translation.json     |   2 +-
 server/locale/ru_RU/translation.json  |   2 +-
 26 files changed, 182 insertions(+), 182 deletions(-)

diff --git a/server/available_languages.json b/server/available_languages.json
index c857815f..63cb538d 100644
--- a/server/available_languages.json
+++ b/server/available_languages.json
@@ -1 +1 @@
-{"data":[{"id":"l:ace","type":"languages","attributes":{"code":"ace","name":"Acehnese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ace"}},{"id":"l:ar","type":"languages","attributes":{"code":"ar","name":"Arabic","rtl":true,"plural_equation":"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5","plural_rules":{"zero":"n is 0","one":"n is 1","two":"n is 2","many":"n mod 100 in 11..99","few":"n mod 100 in 3..10","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ar"}},{"id":"l:ar_EG","type":"languages","attributes":{"code":"ar_EG","name":"Arabic (Egypt)","rtl":true,"plural_equation":"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5","plural_rules":{"zero":"n is 0","one":"n is 1","two":"n is 2","many":"n mod 100 in 11..99","few":"n mod 100 in 3..10","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ar_EG"}},{"id":"l:ast_ES","type":"languages","attributes":{"code":"ast_ES","name":"Asturian (Spain)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ast_ES"}},{"id":"l:az","type":"languages","attributes":{"code":"az","name":"Azerbaijani","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:az"}},{"id":"l:az_IR","type":"languages","attributes":{"code":"az_IR","name":"Azerbaijani (Iran)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:az_IR"}},{"id":"l:be","type":"languages","attributes":{"code":"be","name":"Belarusian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:be"}},{"id":"l:be_BY","type":"languages","attributes":{"code":"be_BY","name":"Belarusian (Belarus)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:be_BY"}},{"id":"l:ber","type":"languages","attributes":{"code":"ber","name":"Berber","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ber"}},{"id":"l:bg","type":"languages","attributes":{"code":"bg","name":"Bulgarian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bg"}},{"id":"l:bg_BG","type":"languages","attributes":{"code":"bg_BG","name":"Bulgarian (Bulgaria)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bg_BG"}},{"id":"l:bn","type":"languages","attributes":{"code":"bn","name":"Bengali","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bn"}},{"id":"l:brx","type":"languages","attributes":{"code":"brx","name":"Bodo","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:brx"}},{"id":"l:ca","type":"languages","attributes":{"code":"ca","name":"Catalan","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ca"}},{"id":"l:cmn","type":"languages","attributes":{"code":"cmn","name":"Chinese (Mandarin)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:cmn"}},{"id":"l:cs_CZ","type":"languages","attributes":{"code":"cs_CZ","name":"Czech (Czech Republic)","rtl":false,"plural_equation":"(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:cs_CZ"}},{"id":"l:da","type":"languages","attributes":{"code":"da","name":"Danish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:da"}},{"id":"l:de","type":"languages","attributes":{"code":"de","name":"German","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:de"}},{"id":"l:de_DE","type":"languages","attributes":{"code":"de_DE","name":"German (Germany)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:de_DE"}},{"id":"l:el","type":"languages","attributes":{"code":"el","name":"Greek","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:el"}},{"id":"l:en_150","type":"languages","attributes":{"code":"en_150","name":"English (Europe)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_150"}},{"id":"l:en_GB","type":"languages","attributes":{"code":"en_GB","name":"English (United Kingdom)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_GB"}},{"id":"l:en_IE","type":"languages","attributes":{"code":"en_IE","name":"English (Ireland)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_IE"}},{"id":"l:en_US","type":"languages","attributes":{"code":"en_US","name":"English (United States)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_US"}},{"id":"l:eo","type":"languages","attributes":{"code":"eo","name":"Esperanto","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:eo"}},{"id":"l:es","type":"languages","attributes":{"code":"es","name":"Spanish","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es"}},{"id":"l:es_419","type":"languages","attributes":{"code":"es_419","name":"Spanish (Latin America)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_419"}},{"id":"l:es_AR","type":"languages","attributes":{"code":"es_AR","name":"Spanish (Argentina)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_AR"}},{"id":"l:es_CO","type":"languages","attributes":{"code":"es_CO","name":"Spanish (Colombia)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_CO"}},{"id":"l:es_MX","type":"languages","attributes":{"code":"es_MX","name":"Spanish (Mexico)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_MX"}},{"id":"l:et","type":"languages","attributes":{"code":"et","name":"Estonian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:et"}},{"id":"l:eu","type":"languages","attributes":{"code":"eu","name":"Basque","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:eu"}},{"id":"l:fa","type":"languages","attributes":{"code":"fa","name":"Persian","rtl":true,"plural_equation":"(n > 1)","plural_rules":{"one":"n <=1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fa"}},{"id":"l:fa_IR","type":"languages","attributes":{"code":"fa_IR","name":"Persian (Iran)","rtl":true,"plural_equation":"(n > 1)","plural_rules":{"one":"n <=1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fa_IR"}},{"id":"l:fi","type":"languages","attributes":{"code":"fi","name":"Finnish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fi"}},{"id":"l:fr","type":"languages","attributes":{"code":"fr","name":"French","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr"}},{"id":"l:fr_BE","type":"languages","attributes":{"code":"fr_BE","name":"French (Belgium)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_BE"}},{"id":"l:fr_CA","type":"languages","attributes":{"code":"fr_CA","name":"French (Canada)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_CA"}},{"id":"l:fr_CH","type":"languages","attributes":{"code":"fr_CH","name":"French (Switzerland)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_CH"}},{"id":"l:fr_FR","type":"languages","attributes":{"code":"fr_FR","name":"French (France)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_FR"}},{"id":"l:ga","type":"languages","attributes":{"code":"ga","name":"Irish","rtl":false,"plural_equation":"(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4)","plural_rules":{"one":"n is 1","two":"n is 2","many":"n in 7..10","few":"n in 3..6","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ga"}},{"id":"l:gl","type":"languages","attributes":{"code":"gl","name":"Galician","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:gl"}},{"id":"l:gu","type":"languages","attributes":{"code":"gu","name":"Gujarati","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:gu"}},{"id":"l:hak","type":"languages","attributes":{"code":"hak","name":"Chinese (Hakka)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hak"}},{"id":"l:he","type":"languages","attributes":{"code":"he","name":"Hebrew","rtl":true,"plural_equation":"(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2","plural_rules":{"one":"n is 1","two":"n is 2","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:he"}},{"id":"l:hi","type":"languages","attributes":{"code":"hi","name":"Hindi","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hi"}},{"id":"l:hi_IN","type":"languages","attributes":{"code":"hi_IN","name":"Hindi (India)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hi_IN"}},{"id":"l:hr","type":"languages","attributes":{"code":"hr","name":"Croatian","rtl":false,"plural_equation":"n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 3..4 and n mod 100 not in 11..20","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hr"}},{"id":"l:hr_HR","type":"languages","attributes":{"code":"hr_HR","name":"Croatian (Croatia)","rtl":false,"plural_equation":"n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 3..4 and n mod 100 not in 11..20","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hr_HR"}},{"id":"l:hu","type":"languages","attributes":{"code":"hu","name":"Hungarian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hu"}},{"id":"l:hy","type":"languages","attributes":{"code":"hy","name":"Armenian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hy"}},{"id":"l:id","type":"languages","attributes":{"code":"id","name":"Indonesian","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:id"}},{"id":"l:ig","type":"languages","attributes":{"code":"ig","name":"Igbo","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ig"}},{"id":"l:it","type":"languages","attributes":{"code":"it","name":"Italian","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:it"}},{"id":"l:it_IT","type":"languages","attributes":{"code":"it_IT","name":"Italian (Italy)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:it_IT"}},{"id":"l:ja","type":"languages","attributes":{"code":"ja","name":"Japanese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ja"}},{"id":"l:kbd","type":"languages","attributes":{"code":"kbd","name":"Kabardian","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kbd"}},{"id":"l:kk","type":"languages","attributes":{"code":"kk","name":"Kazakh","rtl":false,"plural_equation":"(n!=1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kk"}},{"id":"l:kn","type":"languages","attributes":{"code":"kn","name":"Kannada","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"(n is decimal and n < 1) or n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kn"}},{"id":"l:ko","type":"languages","attributes":{"code":"ko","name":"Korean","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ko"}},{"id":"l:ko_KR","type":"languages","attributes":{"code":"ko_KR","name":"Korean (Korea)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ko_KR"}},{"id":"l:lt","type":"languages","attributes":{"code":"lt","name":"Lithuanian","rtl":false,"plural_equation":"(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 not in 11..19","many":"n is decimal","few":"n mod 10 in 2..9 and n mod 100 not in 11..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:lt"}},{"id":"l:ml","type":"languages","attributes":{"code":"ml","name":"Malayalam","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ml"}},{"id":"l:mn_MN","type":"languages","attributes":{"code":"mn_MN","name":"Mongolian (Mongolia)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:mn_MN"}},{"id":"l:mr","type":"languages","attributes":{"code":"mr","name":"Marathi","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:mr"}},{"id":"l:ms","type":"languages","attributes":{"code":"ms","name":"Malay","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ms"}},{"id":"l:nan","type":"languages","attributes":{"code":"nan","name":"Chinese (Min Nan)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nan"}},{"id":"l:nb","type":"languages","attributes":{"code":"nb","name":"Norwegian Bokm\u00e5l","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nb"}},{"id":"l:ne","type":"languages","attributes":{"code":"ne","name":"Nepali","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ne"}},{"id":"l:nl","type":"languages","attributes":{"code":"nl","name":"Dutch","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nl"}},{"id":"l:nn","type":"languages","attributes":{"code":"nn","name":"Norwegian Nynorsk","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nn"}},{"id":"l:oc","type":"languages","attributes":{"code":"oc","name":"Occitan (post 1500)","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:oc"}},{"id":"l:or","type":"languages","attributes":{"code":"or","name":"Odia","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:or"}},{"id":"l:pa","type":"languages","attributes":{"code":"pa","name":"Panjabi (Punjabi)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pa"}},{"id":"l:pl","type":"languages","attributes":{"code":"pl","name":"Polish","rtl":false,"plural_equation":"(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3)","plural_rules":{"one":"n is 1","many":"n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pl"}},{"id":"l:pl_PL","type":"languages","attributes":{"code":"pl_PL","name":"Polish (Poland)","rtl":false,"plural_equation":"(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3)","plural_rules":{"one":"n is 1","many":"n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pl_PL"}},{"id":"l:pt","type":"languages","attributes":{"code":"pt","name":"Portuguese","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt"}},{"id":"l:pt_BR","type":"languages","attributes":{"code":"pt_BR","name":"Portuguese (Brazil)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt_BR"}},{"id":"l:pt_PT","type":"languages","attributes":{"code":"pt_PT","name":"Portuguese (Portugal)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt_PT"}},{"id":"l:ro","type":"languages","attributes":{"code":"ro","name":"Romanian","rtl":false,"plural_equation":"(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))","plural_rules":{"one":"n is 1","few":"n is 0 OR n is not 1 AND n mod 100 in 1..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ro"}},{"id":"l:ro_RO","type":"languages","attributes":{"code":"ro_RO","name":"Romanian (Romania)","rtl":false,"plural_equation":"(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))","plural_rules":{"one":"n is 1","few":"n is 0 OR n is not 1 AND n mod 100 in 1..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ro_RO"}},{"id":"l:ru","type":"languages","attributes":{"code":"ru","name":"Russian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 == 0 OR n mod 10 in 5..9 OR n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ru"}},{"id":"l:ru_RU","type":"languages","attributes":{"code":"ru_RU","name":"Russian (Russia)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 == 0 OR n mod 10 in 5..9 OR n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ru_RU"}},{"id":"l:si","type":"languages","attributes":{"code":"si","name":"Sinhala","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:si"}},{"id":"l:sk","type":"languages","attributes":{"code":"sk","name":"Slovak","rtl":false,"plural_equation":"(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sk"}},{"id":"l:sk_SK","type":"languages","attributes":{"code":"sk_SK","name":"Slovak (Slovakia)","rtl":false,"plural_equation":"(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sk_SK"}},{"id":"l:sl","type":"languages","attributes":{"code":"sl","name":"Slovenian","rtl":false,"plural_equation":"(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)","plural_rules":{"one":"n mod 100 is 1","two":"n mod 100 is 2","few":"n mod 100 in 3..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sl"}},{"id":"l:sq_AL","type":"languages","attributes":{"code":"sq_AL","name":"Albanian (Albania)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sq_AL"}},{"id":"l:sr","type":"languages","attributes":{"code":"sr","name":"Serbian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sr"}},{"id":"l:sr@Cyrl","type":"languages","attributes":{"code":"sr@Cyrl","name":"Serbian (Cyrillic)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sr@Cyrl"}},{"id":"l:sv","type":"languages","attributes":{"code":"sv","name":"Swedish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sv"}},{"id":"l:sw","type":"languages","attributes":{"code":"sw","name":"Swahili","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sw"}},{"id":"l:ta","type":"languages","attributes":{"code":"ta","name":"Tamil","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ta"}},{"id":"l:te","type":"languages","attributes":{"code":"te","name":"Telugu","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:te"}},{"id":"l:th","type":"languages","attributes":{"code":"th","name":"Thai","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:th"}},{"id":"l:tr","type":"languages","attributes":{"code":"tr","name":"Turkish","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:tr"}},{"id":"l:tt","type":"languages","attributes":{"code":"tt","name":"Tatar","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:tt"}},{"id":"l:uk","type":"languages","attributes":{"code":"uk","name":"Ukrainian","rtl":false,"plural_equation":"(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3)","plural_rules":{"one":"n mod 1 is 0 and n mod 10 is 1 and n mod 100 is not 11","many":"n mod 1 is 0 and (n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14)","few":"n mod 1 is 0 and n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:uk"}},{"id":"l:uk_UA","type":"languages","attributes":{"code":"uk_UA","name":"Ukrainian (Ukraine)","rtl":false,"plural_equation":"(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3)","plural_rules":{"one":"n mod 1 is 0 and n mod 10 is 1 and n mod 100 is not 11","many":"n mod 1 is 0 and (n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14)","few":"n mod 1 is 0 and n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:uk_UA"}},{"id":"l:vi","type":"languages","attributes":{"code":"vi","name":"Vietnamese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:vi"}},{"id":"l:zh","type":"languages","attributes":{"code":"zh","name":"Chinese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh"}},{"id":"l:zh_CN","type":"languages","attributes":{"code":"zh_CN","name":"Chinese (China)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_CN"}},{"id":"l:zh_CN.GB2312","type":"languages","attributes":{"code":"zh_CN.GB2312","name":"Chinese (China) (GB2312)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_CN.GB2312"}},{"id":"l:zh-Hans","type":"languages","attributes":{"code":"zh-Hans","name":"Chinese Simplified","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh-Hans"}},{"id":"l:zh-Hant","type":"languages","attributes":{"code":"zh-Hant","name":"Chinese Traditional","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh-Hant"}},{"id":"l:zh_HK","type":"languages","attributes":{"code":"zh_HK","name":"Chinese (Hong Kong)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_HK"}},{"id":"l:zh_TW","type":"languages","attributes":{"code":"zh_TW","name":"Chinese (Taiwan)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_TW"}}]}
\ No newline at end of file
+{"data":[{"id":"l:ace","type":"languages","attributes":{"code":"ace","name":"Acehnese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ace"}},{"id":"l:ar","type":"languages","attributes":{"code":"ar","name":"Arabic","rtl":true,"plural_equation":"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5","plural_rules":{"zero":"n is 0","one":"n is 1","two":"n is 2","many":"n mod 100 in 11..99","few":"n mod 100 in 3..10","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ar"}},{"id":"l:ar_EG","type":"languages","attributes":{"code":"ar_EG","name":"Arabic (Egypt)","rtl":true,"plural_equation":"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5","plural_rules":{"zero":"n is 0","one":"n is 1","two":"n is 2","many":"n mod 100 in 11..99","few":"n mod 100 in 3..10","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ar_EG"}},{"id":"l:ast_ES","type":"languages","attributes":{"code":"ast_ES","name":"Asturian (Spain)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ast_ES"}},{"id":"l:az","type":"languages","attributes":{"code":"az","name":"Azerbaijani","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:az"}},{"id":"l:az_IR","type":"languages","attributes":{"code":"az_IR","name":"Azerbaijani (Iran)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:az_IR"}},{"id":"l:be","type":"languages","attributes":{"code":"be","name":"Belarusian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:be"}},{"id":"l:be_BY","type":"languages","attributes":{"code":"be_BY","name":"Belarusian (Belarus)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:be_BY"}},{"id":"l:ber","type":"languages","attributes":{"code":"ber","name":"Berber","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ber"}},{"id":"l:bg","type":"languages","attributes":{"code":"bg","name":"Bulgarian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bg"}},{"id":"l:bg_BG","type":"languages","attributes":{"code":"bg_BG","name":"Bulgarian (Bulgaria)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bg_BG"}},{"id":"l:bn","type":"languages","attributes":{"code":"bn","name":"Bengali","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:bn"}},{"id":"l:brx","type":"languages","attributes":{"code":"brx","name":"Bodo","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:brx"}},{"id":"l:ca","type":"languages","attributes":{"code":"ca","name":"Catalan","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ca"}},{"id":"l:cmn","type":"languages","attributes":{"code":"cmn","name":"Chinese (Mandarin)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:cmn"}},{"id":"l:cs_CZ","type":"languages","attributes":{"code":"cs_CZ","name":"Czech (Czech Republic)","rtl":false,"plural_equation":"(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:cs_CZ"}},{"id":"l:da","type":"languages","attributes":{"code":"da","name":"Danish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:da"}},{"id":"l:de","type":"languages","attributes":{"code":"de","name":"German","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:de"}},{"id":"l:de_DE","type":"languages","attributes":{"code":"de_DE","name":"German (Germany)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:de_DE"}},{"id":"l:el","type":"languages","attributes":{"code":"el","name":"Greek","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:el"}},{"id":"l:en_150","type":"languages","attributes":{"code":"en_150","name":"English (Europe)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_150"}},{"id":"l:en_GB","type":"languages","attributes":{"code":"en_GB","name":"English (United Kingdom)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_GB"}},{"id":"l:en_IE","type":"languages","attributes":{"code":"en_IE","name":"English (Ireland)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_IE"}},{"id":"l:en_US","type":"languages","attributes":{"code":"en_US","name":"English (United States)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:en_US"}},{"id":"l:eo","type":"languages","attributes":{"code":"eo","name":"Esperanto","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:eo"}},{"id":"l:es","type":"languages","attributes":{"code":"es","name":"Spanish","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es"}},{"id":"l:es_419","type":"languages","attributes":{"code":"es_419","name":"Spanish (Latin America)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_419"}},{"id":"l:es_AR","type":"languages","attributes":{"code":"es_AR","name":"Spanish (Argentina)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_AR"}},{"id":"l:es_CO","type":"languages","attributes":{"code":"es_CO","name":"Spanish (Colombia)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_CO"}},{"id":"l:es_MX","type":"languages","attributes":{"code":"es_MX","name":"Spanish (Mexico)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:es_MX"}},{"id":"l:et","type":"languages","attributes":{"code":"et","name":"Estonian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:et"}},{"id":"l:eu","type":"languages","attributes":{"code":"eu","name":"Basque","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:eu"}},{"id":"l:fa","type":"languages","attributes":{"code":"fa","name":"Persian","rtl":true,"plural_equation":"(n > 1)","plural_rules":{"one":"n <=1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fa"}},{"id":"l:fa_IR","type":"languages","attributes":{"code":"fa_IR","name":"Persian (Iran)","rtl":true,"plural_equation":"(n > 1)","plural_rules":{"one":"n <=1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fa_IR"}},{"id":"l:fi","type":"languages","attributes":{"code":"fi","name":"Finnish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fi"}},{"id":"l:fr","type":"languages","attributes":{"code":"fr","name":"French","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr"}},{"id":"l:fr_BE","type":"languages","attributes":{"code":"fr_BE","name":"French (Belgium)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_BE"}},{"id":"l:fr_CA","type":"languages","attributes":{"code":"fr_CA","name":"French (Canada)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_CA"}},{"id":"l:fr_CH","type":"languages","attributes":{"code":"fr_CH","name":"French (Switzerland)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_CH"}},{"id":"l:fr_FR","type":"languages","attributes":{"code":"fr_FR","name":"French (France)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:fr_FR"}},{"id":"l:ga","type":"languages","attributes":{"code":"ga","name":"Irish","rtl":false,"plural_equation":"(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4)","plural_rules":{"one":"n is 1","two":"n is 2","many":"n in 7..10","few":"n in 3..6","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ga"}},{"id":"l:gl","type":"languages","attributes":{"code":"gl","name":"Galician","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:gl"}},{"id":"l:gu","type":"languages","attributes":{"code":"gu","name":"Gujarati","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:gu"}},{"id":"l:hak","type":"languages","attributes":{"code":"hak","name":"Chinese (Hakka)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hak"}},{"id":"l:he","type":"languages","attributes":{"code":"he","name":"Hebrew","rtl":true,"plural_equation":"(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2","plural_rules":{"one":"n is 1","two":"n is 2","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:he"}},{"id":"l:hi","type":"languages","attributes":{"code":"hi","name":"Hindi","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hi"}},{"id":"l:hi_IN","type":"languages","attributes":{"code":"hi_IN","name":"Hindi (India)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hi_IN"}},{"id":"l:hr","type":"languages","attributes":{"code":"hr","name":"Croatian","rtl":false,"plural_equation":"n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 3..4 and n mod 100 not in 11..20","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hr"}},{"id":"l:hr_HR","type":"languages","attributes":{"code":"hr_HR","name":"Croatian (Croatia)","rtl":false,"plural_equation":"n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 3..4 and n mod 100 not in 11..20","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hr_HR"}},{"id":"l:hu","type":"languages","attributes":{"code":"hu","name":"Hungarian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hu"}},{"id":"l:hy","type":"languages","attributes":{"code":"hy","name":"Armenian","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:hy"}},{"id":"l:id","type":"languages","attributes":{"code":"id","name":"Indonesian","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:id"}},{"id":"l:ig","type":"languages","attributes":{"code":"ig","name":"Igbo","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ig"}},{"id":"l:it","type":"languages","attributes":{"code":"it","name":"Italian","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:it"}},{"id":"l:it_IT","type":"languages","attributes":{"code":"it_IT","name":"Italian (Italy)","rtl":false,"plural_equation":"n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:it_IT"}},{"id":"l:ja","type":"languages","attributes":{"code":"ja","name":"Japanese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ja"}},{"id":"l:kbd","type":"languages","attributes":{"code":"kbd","name":"Kabardian","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kbd"}},{"id":"l:kk","type":"languages","attributes":{"code":"kk","name":"Kazakh","rtl":false,"plural_equation":"(n!=1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kk"}},{"id":"l:kn","type":"languages","attributes":{"code":"kn","name":"Kannada","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"(n is decimal and n < 1) or n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:kn"}},{"id":"l:ko","type":"languages","attributes":{"code":"ko","name":"Korean","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ko"}},{"id":"l:ko_KR","type":"languages","attributes":{"code":"ko_KR","name":"Korean (Korea)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ko_KR"}},{"id":"l:lt","type":"languages","attributes":{"code":"lt","name":"Lithuanian","rtl":false,"plural_equation":"(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 not in 11..19","many":"n is decimal","few":"n mod 10 in 2..9 and n mod 100 not in 11..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:lt"}},{"id":"l:ml","type":"languages","attributes":{"code":"ml","name":"Malayalam","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ml"}},{"id":"l:mn_MN","type":"languages","attributes":{"code":"mn_MN","name":"Mongolian (Mongolia)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:mn_MN"}},{"id":"l:mr","type":"languages","attributes":{"code":"mr","name":"Marathi","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:mr"}},{"id":"l:ms","type":"languages","attributes":{"code":"ms","name":"Malay","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ms"}},{"id":"l:nan","type":"languages","attributes":{"code":"nan","name":"Chinese (Min Nan)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nan"}},{"id":"l:nb","type":"languages","attributes":{"code":"nb","name":"Norwegian Bokm\u00e5l","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nb"}},{"id":"l:ne","type":"languages","attributes":{"code":"ne","name":"Nepali","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ne"}},{"id":"l:nl","type":"languages","attributes":{"code":"nl","name":"Dutch","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nl"}},{"id":"l:nn","type":"languages","attributes":{"code":"nn","name":"Norwegian Nynorsk","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:nn"}},{"id":"l:oc","type":"languages","attributes":{"code":"oc","name":"Occitan (post 1500)","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"n in 0..1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:oc"}},{"id":"l:or","type":"languages","attributes":{"code":"or","name":"Odia","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:or"}},{"id":"l:pa","type":"languages","attributes":{"code":"pa","name":"Panjabi (Punjabi)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pa"}},{"id":"l:pl","type":"languages","attributes":{"code":"pl","name":"Polish","rtl":false,"plural_equation":"(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3)","plural_rules":{"one":"n is 1","many":"n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pl"}},{"id":"l:pl_PL","type":"languages","attributes":{"code":"pl_PL","name":"Polish (Poland)","rtl":false,"plural_equation":"(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3)","plural_rules":{"one":"n is 1","many":"n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pl_PL"}},{"id":"l:pt","type":"languages","attributes":{"code":"pt","name":"Portuguese","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt"}},{"id":"l:pt_BR","type":"languages","attributes":{"code":"pt_BR","name":"Portuguese (Brazil)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt_BR"}},{"id":"l:pt_PT","type":"languages","attributes":{"code":"pt_PT","name":"Portuguese (Portugal)","rtl":false,"plural_equation":"(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2","plural_rules":{"one":"n is 0 or n is 1","many":"n is not 0 and n mod 1000000 == 0","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:pt_PT"}},{"id":"l:ro","type":"languages","attributes":{"code":"ro","name":"Romanian","rtl":false,"plural_equation":"(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))","plural_rules":{"one":"n is 1","few":"n is 0 OR n is not 1 AND n mod 100 in 1..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ro"}},{"id":"l:ro_RO","type":"languages","attributes":{"code":"ro_RO","name":"Romanian (Romania)","rtl":false,"plural_equation":"(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))","plural_rules":{"one":"n is 1","few":"n is 0 OR n is not 1 AND n mod 100 in 1..19","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ro_RO"}},{"id":"l:ru","type":"languages","attributes":{"code":"ru","name":"Russian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 == 0 OR n mod 10 in 5..9 OR n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ru"}},{"id":"l:ru_RU","type":"languages","attributes":{"code":"ru_RU","name":"Russian (Russia)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","many":"n mod 10 == 0 OR n mod 10 in 5..9 OR n mod 100 in 11..14","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ru_RU"}},{"id":"l:si","type":"languages","attributes":{"code":"si","name":"Sinhala","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:si"}},{"id":"l:sk","type":"languages","attributes":{"code":"sk","name":"Slovak","rtl":false,"plural_equation":"(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sk"}},{"id":"l:sk_SK","type":"languages","attributes":{"code":"sk_SK","name":"Slovak (Slovakia)","rtl":false,"plural_equation":"(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3)","plural_rules":{"one":"n is 1","many":"n is decimal","few":"n in 2..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sk_SK"}},{"id":"l:sl","type":"languages","attributes":{"code":"sl","name":"Slovenian","rtl":false,"plural_equation":"(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)","plural_rules":{"one":"n mod 100 is 1","two":"n mod 100 is 2","few":"n mod 100 in 3..4","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sl"}},{"id":"l:sq_AL","type":"languages","attributes":{"code":"sq_AL","name":"Albanian (Albania)","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sq_AL"}},{"id":"l:sr","type":"languages","attributes":{"code":"sr","name":"Serbian","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sr"}},{"id":"l:sr@Cyrl","type":"languages","attributes":{"code":"sr@Cyrl","name":"Serbian (Cyrillic)","rtl":false,"plural_equation":"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)","plural_rules":{"one":"n mod 10 is 1 and n mod 100 is not 11","few":"n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sr@Cyrl"}},{"id":"l:sv","type":"languages","attributes":{"code":"sv","name":"Swedish","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sv"}},{"id":"l:sw","type":"languages","attributes":{"code":"sw","name":"Swahili","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:sw"}},{"id":"l:ta","type":"languages","attributes":{"code":"ta","name":"Tamil","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:ta"}},{"id":"l:te","type":"languages","attributes":{"code":"te","name":"Telugu","rtl":false,"plural_equation":"(n != 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:te"}},{"id":"l:th","type":"languages","attributes":{"code":"th","name":"Thai","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:th"}},{"id":"l:tr","type":"languages","attributes":{"code":"tr","name":"Turkish","rtl":false,"plural_equation":"(n > 1)","plural_rules":{"one":"n is 1","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:tr"}},{"id":"l:tt","type":"languages","attributes":{"code":"tt","name":"Tatar","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:tt"}},{"id":"l:uk","type":"languages","attributes":{"code":"uk","name":"Ukrainian","rtl":false,"plural_equation":"(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3)","plural_rules":{"one":"n mod 1 is 0 and n mod 10 is 1 and n mod 100 is not 11","many":"n mod 1 is 0 and (n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14)","few":"n mod 1 is 0 and n mod 10 in 2..4 and n mod 100 not in 12..14","other":"everything else"}},"links":{"self":"https://rest.api.transifex.com/languages/l:uk"}},{"id":"l:vi","type":"languages","attributes":{"code":"vi","name":"Vietnamese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:vi"}},{"id":"l:zh","type":"languages","attributes":{"code":"zh","name":"Chinese","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh"}},{"id":"l:zh_CN","type":"languages","attributes":{"code":"zh_CN","name":"Chinese (China)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_CN"}},{"id":"l:zh-Hans","type":"languages","attributes":{"code":"zh-Hans","name":"Chinese Simplified","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh-Hans"}},{"id":"l:zh-Hant","type":"languages","attributes":{"code":"zh-Hant","name":"Chinese Traditional","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh-Hant"}},{"id":"l:zh_HK","type":"languages","attributes":{"code":"zh_HK","name":"Chinese (Hong Kong)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_HK"}},{"id":"l:zh_TW","type":"languages","attributes":{"code":"zh_TW","name":"Chinese (Taiwan)","rtl":false,"plural_equation":"0","plural_rules":{"other":"everything"}},"links":{"self":"https://rest.api.transifex.com/languages/l:zh_TW"}}]}
\ No newline at end of file
diff --git a/server/locale/ace/translation.json b/server/locale/ace/translation.json
index f0e2c041..cfdbbd34 100644
--- a/server/locale/ace/translation.json
+++ b/server/locale/ace/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "منوليس ايكون Jami",
   "login_form_to_registration_text": "مڠڬوناكن Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "ڤڠڬونا",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "وصلكن",
diff --git a/server/locale/ar/translation.json b/server/locale/ar/translation.json
index 530067d8..d5d16af2 100644
--- a/server/locale/ar/translation.json
+++ b/server/locale/ar/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "إعداد حساب جامي",
   "login_form_to_registration_text": "انضموا إلى جامي",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "إنشاء",
   "registration_form_title": "التسجيل",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "إتصال",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "لغة واجهة المستخدم",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "معاينات ارتباطات ويب",
   "settings_linked_devices": "الأجهزة المتصلة",
   "settings_manage_account": "إدارة الحساب",
   "settings_menu_item_account": "الحساب",
diff --git a/server/locale/ar_EG/translation.json b/server/locale/ar_EG/translation.json
index d269c538..7d7f66a6 100644
--- a/server/locale/ar_EG/translation.json
+++ b/server/locale/ar_EG/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "إعداد حساب جامي",
   "login_form_to_registration_text": "انضموا إلى جامي",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "إنشاء",
   "registration_form_title": "التسجيل",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "إتصال",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "لغة واجهة المستخدم",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "معاينات ارتباطات ويب",
   "settings_linked_devices": "الأجهزة المتصلة",
   "settings_manage_account": "إدارة الحساب",
   "settings_menu_item_account": "الحساب",
diff --git a/server/locale/ast_ES/translation.json b/server/locale/ast_ES/translation.json
index 668dfd73..74e8766b 100644
--- a/server/locale/ast_ES/translation.json
+++ b/server/locale/ast_ES/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Crear cuenta Jami",
   "login_form_to_registration_text": "Uníu a Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Crear",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Conectar",
diff --git a/server/locale/az/translation.json b/server/locale/az/translation.json
index 1d90a424..f8c68189 100644
--- a/server/locale/az/translation.json
+++ b/server/locale/az/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Jami حسابي يارادين",
   "login_form_to_registration_text": "جمیه یه قوشول",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "یاراتماق",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "باغلا",
diff --git a/server/locale/az_IR/translation.json b/server/locale/az_IR/translation.json
index b1a133ce..d5f560ad 100644
--- a/server/locale/az_IR/translation.json
+++ b/server/locale/az_IR/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Jami حسابي يارادين",
   "login_form_to_registration_text": "جمیه یه قوشول",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "یاراتماق",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "باغلا",
diff --git a/server/locale/be/translation.json b/server/locale/be/translation.json
index 966e6fd8..6fd91f8c 100644
--- a/server/locale/be/translation.json
+++ b/server/locale/be/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Стварэнне ўліковага запісу Jami",
   "login_form_to_registration_text": "Далучайцеся да Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Стварэнне",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Злучэнне",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова карыстальніцкага інтэрфейсу",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Папярэднія прагляды вэб-спасылак",
   "settings_linked_devices": "Злучаныя прылады",
   "settings_manage_account": "Кіраванне рахункам",
   "settings_menu_item_account": "Рахунак",
diff --git a/server/locale/be_BY/translation.json b/server/locale/be_BY/translation.json
index 966e6fd8..6fd91f8c 100644
--- a/server/locale/be_BY/translation.json
+++ b/server/locale/be_BY/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Стварэнне ўліковага запісу Jami",
   "login_form_to_registration_text": "Далучайцеся да Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Стварэнне",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Злучэнне",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова карыстальніцкага інтэрфейсу",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Папярэднія прагляды вэб-спасылак",
   "settings_linked_devices": "Злучаныя прылады",
   "settings_manage_account": "Кіраванне рахункам",
   "settings_menu_item_account": "Рахунак",
diff --git a/server/locale/bg/translation.json b/server/locale/bg/translation.json
index ff09c192..a0f3614c 100644
--- a/server/locale/bg/translation.json
+++ b/server/locale/bg/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Създаване на акаунт Jami",
   "login_form_to_registration_text": "Присъединете се към Джами.",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Отказване на обаждането",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Създаване",
   "registration_form_title": "Регистрация",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Свържете се",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Език на потребителския интерфейс",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Визуализация на уеб връзки",
   "settings_linked_devices": "Свързани устройства",
   "settings_manage_account": "Управление на профила",
   "settings_menu_item_account": "Профил",
diff --git a/server/locale/bg_BG/translation.json b/server/locale/bg_BG/translation.json
index ff09c192..a0f3614c 100644
--- a/server/locale/bg_BG/translation.json
+++ b/server/locale/bg_BG/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Създаване на акаунт Jami",
   "login_form_to_registration_text": "Присъединете се към Джами.",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Отказване на обаждането",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Създаване",
   "registration_form_title": "Регистрация",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Свържете се",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Език на потребителския интерфейс",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Визуализация на уеб връзки",
   "settings_linked_devices": "Свързани устройства",
   "settings_manage_account": "Управление на профила",
   "settings_menu_item_account": "Профил",
diff --git a/server/locale/bn/translation.json b/server/locale/bn/translation.json
index 5a4705fb..3904443e 100644
--- a/server/locale/bn/translation.json
+++ b/server/locale/bn/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "জামি অ্যাকাউন্ট তৈরি করুন",
   "login_form_to_registration_text": "জামিতে যোগদান করুন",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "তৈরি করুন",
   "registration_form_title": "Registration",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "সংযুক্ত করুন",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ইউজার ইন্টারফেস ভাষা",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "ওয়েব সংযোগের প্রাকদর্শন",
   "settings_linked_devices": "সংযুক্ত ডিভাইস",
   "settings_manage_account": "অ্যাকাউন্ট পরিচালনা",
   "settings_menu_item_account": "অ্যাকাউন্ট",
diff --git a/server/locale/ca/translation.json b/server/locale/ca/translation.json
index 24514827..b5536b70 100644
--- a/server/locale/ca/translation.json
+++ b/server/locale/ca/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Creació de compte Jami",
   "login_form_to_registration_text": "Unir-se a Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Rebutja trucada",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Crear",
   "registration_form_title": "Registre",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Connectar",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Llengua de la interfície d'usuari",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Visualitzacions prèvies d'enllaços web",
   "settings_linked_devices": "Dispositius enllaçats",
   "settings_manage_account": "Administració del compte",
   "settings_menu_item_account": "Compte",
diff --git a/server/locale/cmn/translation.json b/server/locale/cmn/translation.json
index 5eb5d484..afba23ad 100644
--- a/server/locale/cmn/translation.json
+++ b/server/locale/cmn/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "建立 Jami 帳號",
   "login_form_to_registration_text": "加入 Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "无效的凭据",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "拒接通话",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "建立",
   "registration_form_title": "注册",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "连接",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "网页链接预览",
   "settings_linked_devices": "关联设备",
   "settings_manage_account": "管理账户",
   "settings_menu_item_account": "帳號",
diff --git a/server/locale/cs_CZ/translation.json b/server/locale/cs_CZ/translation.json
index 08ac4567..9c1ce6da 100644
--- a/server/locale/cs_CZ/translation.json
+++ b/server/locale/cs_CZ/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Vytvoři Jami účet",
   "login_form_to_registration_text": "Připojit k Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Odmítnout hovor",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Vytvořit",
   "registration_form_title": "Registrace",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Připojit",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jazyk uživatelského rozhraní",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Náhledy odkazů",
   "settings_linked_devices": "Připojená zařízení",
   "settings_manage_account": "Spravovat účet",
   "settings_menu_item_account": "Účet",
diff --git a/server/locale/da/translation.json b/server/locale/da/translation.json
index ab02db29..32cabab8 100644
--- a/server/locale/da/translation.json
+++ b/server/locale/da/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Oprette Jami-konto",
   "login_form_to_registration_text": "Gå med Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Decline call",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Opret",
   "registration_form_title": "Registrering",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Køb",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Brugergrænsefladesprog",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Eksempelvisning af weblinks",
   "settings_linked_devices": "Sammenkædede enheder",
   "settings_manage_account": "Håndter konto",
   "settings_menu_item_account": "Konto",
diff --git a/server/locale/de/translation.json b/server/locale/de/translation.json
index 5393ac3b..01fe633b 100644
--- a/server/locale/de/translation.json
+++ b/server/locale/de/translation.json
@@ -15,8 +15,8 @@
   "admin_account_configuration": "Admin-Konfiguration",
   "admin_config_auth_methods_title": "Authentifizierungsmethoden",
   "admin_login_to_main": "Benutzeranmeldung",
-  "admin_page_accounts_overview": "Account overview",
-  "admin_page_accounts_overview_title": "Account overview - {{count}} active account(s)",
+  "admin_page_accounts_overview": "Kontoübersicht",
+  "admin_page_accounts_overview_title": "Kontoübersicht – {{count}} aktive(s) Konto(s)",
   "admin_page_accounts_overview_title_auth": "Authentifizierungsmethode",
   "admin_page_accounts_overview_title_username": "Benutzername",
   "admin_page_accounts_overview_title_storage": "Speicher genutzt",
@@ -139,9 +139,9 @@
   "find_users_and_conversations": "Suchen…",
   "general_settings": "Allgemein",
   "go_to_conversation": "Zur Unterhaltung springen",
-  "getting_name_server_error": "An error occurred while retrieving the name server.",
-  "getting_oauth_clients_error": "An error occurred while retrieving the OAuth clients.",
-  "getting_oauth_provider_info_error": "An error occurred while retrieving the OAuth provider information.",
+  "getting_name_server_error": "Beim Abrufen des Nameservers ist ein Fehler aufgetreten.",
+  "getting_oauth_clients_error": "Beim Abrufen der OAuth-Clients ist ein Fehler aufgetreten.",
+  "getting_oauth_provider_info_error": "Beim Abrufen der Informationen zum OAuth-Anbieter ist ein Fehler aufgetreten.",
   "go_to_login_page": "Zur Anmeldeseite gehen",
   "guest": "Gast",
   "guest_authentication": "Gastauthentifizierung",
@@ -155,7 +155,7 @@
   "jami": "Jami",
   "jami_account": "Jami-Konto",
   "jami_authentication": "Lokale Jami-Authentifizierung",
-  "jami_authentication_info": "Local authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "Durch die lokale Authentifizierung können Benutzer ein Konto registrieren, indem sie einen Benutzernamen angeben. Das Konto wird direkt vom Server erstellt und verwaltet. Wenn die Daten des Servers gelöscht werden, gehen das Konto und sein Zugriff dauerhaft verloren.",
   "jami_user_id": "Jami-Benutzer-ID",
   "jams": "JAMS",
   "jams_authentication": "JAMS-Authentifizierung",
@@ -167,12 +167,12 @@
   "kick_member": "Mitglied hinauswerfen",
   "loading": "Wird geladen…",
   "login_as_guest": "Als Gast anmelden",
-  "login_form_password_tooltip": "The password for the account.",
+  "login_form_password_tooltip": "Das Passwort für das Konto.",
   "login_form_submit_button": "Einloggen",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Erstellen Sie ein Jami-Konto",
   "login_form_to_registration_text": "Mitmachen bei Jami",
-  "login_form_username_tooltip": "The username for the account.",
+  "login_form_username_tooltip": "Der Benutzername für das Konto.",
   "login_invalid_credentials": "Ungültige Anmeldeinformationen",
   "logout": "Abmelden",
   "media_deleted": "Medien erfolgreich gelöscht.",
@@ -232,7 +232,7 @@
   "redirect_uri": "Umleitungs-URI",
   "decline_call": "Anruf ablehnen",
   "registration_form_password_tooltip": "Wählen Sie ein Passwort mit mindestens 10 Zeichen, das für andere schwer zu erraten, für Sie jedoch leicht zu merken ist. Wenn das Passwort vergessen wird, kann das Konto nicht wiederhergestellt werden!\n\nKlicken Sie hier für weitere Details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Erstellen",
   "registration_form_title": "Registrierung",
   "registration_form_to_login_link": "Einloggen",
   "registration_form_to_login_text": "Verbinden",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Anzeigename erfolgreich aktualisiert.",
   "setting_display_name_error_alert": "Beim Aktualisieren des Anzeigenamens ist ein Fehler aufgetreten.",
   "settings_language": "Sprache der Benutzeroberfläche",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Linkvorschau",
   "settings_linked_devices": "Verbundene Geräte",
   "settings_manage_account": "Konto verwalten",
   "settings_menu_item_account": "Konto",
@@ -303,7 +303,7 @@
   "share_window": "Fenster freigeben",
   "size": "Dateigröße:",
   "submit": "Absenden",
-  "too_many_requests": "Too many failed access attempts. Please try again later.",
+  "too_many_requests": "Zu viele fehlgeschlagene Zugriffsversuche. Bitte versuchen Sie es später noch einmal.",
   "transfer_message": "Nachricht übertragen",
   "unauthorized_access": "Unbefugter Zugriff",
   "unknown_error_alert": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut.",
diff --git a/server/locale/de_DE/translation.json b/server/locale/de_DE/translation.json
index 87e0335d..ae161658 100644
--- a/server/locale/de_DE/translation.json
+++ b/server/locale/de_DE/translation.json
@@ -15,8 +15,8 @@
   "admin_account_configuration": "Admin-Konfiguration",
   "admin_config_auth_methods_title": "Authentifizierungsmethoden",
   "admin_login_to_main": "Benutzeranmeldung",
-  "admin_page_accounts_overview": "Account overview",
-  "admin_page_accounts_overview_title": "Account overview - {{count}} active account(s)",
+  "admin_page_accounts_overview": "Kontoübersicht",
+  "admin_page_accounts_overview_title": "Kontoübersicht – {{count}} aktive(s) Konto(s)",
   "admin_page_accounts_overview_title_auth": "Authentifizierungsmethode",
   "admin_page_accounts_overview_title_username": "Benutzername",
   "admin_page_accounts_overview_title_storage": "Speicher genutzt",
@@ -139,9 +139,9 @@
   "find_users_and_conversations": "Suchen…",
   "general_settings": "Allgemein",
   "go_to_conversation": "Zur Unterhaltung springen",
-  "getting_name_server_error": "An error occurred while retrieving the name server.",
-  "getting_oauth_clients_error": "An error occurred while retrieving the OAuth clients.",
-  "getting_oauth_provider_info_error": "An error occurred while retrieving the OAuth provider information.",
+  "getting_name_server_error": "Beim Abrufen des Nameservers ist ein Fehler aufgetreten.",
+  "getting_oauth_clients_error": "Beim Abrufen der OAuth-Clients ist ein Fehler aufgetreten.",
+  "getting_oauth_provider_info_error": "Beim Abrufen der Informationen zum OAuth-Anbieter ist ein Fehler aufgetreten.",
   "go_to_login_page": "Zur Anmeldeseite gehen",
   "guest": "Gast",
   "guest_authentication": "Gastauthentifizierung",
@@ -155,7 +155,7 @@
   "jami": "Jami",
   "jami_account": "Jami-Konto",
   "jami_authentication": "Lokale Jami-Authentifizierung",
-  "jami_authentication_info": "Local authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "Durch die lokale Authentifizierung können Benutzer ein Konto registrieren, indem sie einen Benutzernamen angeben. Das Konto wird direkt vom Server erstellt und verwaltet. Wenn die Daten des Servers gelöscht werden, gehen das Konto und sein Zugriff dauerhaft verloren.",
   "jami_user_id": "Jami-Benutzer-ID",
   "jams": "JAMS",
   "jams_authentication": "JAMS-Authentifizierung",
@@ -167,12 +167,12 @@
   "kick_member": "Mitglied entfernen",
   "loading": "Wird geladen…",
   "login_as_guest": "Als Gast anmelden",
-  "login_form_password_tooltip": "The password for the account.",
+  "login_form_password_tooltip": "Das Passwort für das Konto.",
   "login_form_submit_button": "Einloggen",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Erstellen Sie ein Jami-Konto",
   "login_form_to_registration_text": "Mitmachen bei Jami",
-  "login_form_username_tooltip": "The username for the account.",
+  "login_form_username_tooltip": "Der Benutzername für das Konto.",
   "login_invalid_credentials": "Ungültige Anmeldeinformationen",
   "logout": "Abmelden",
   "media_deleted": "Medien erfolgreich gelöscht.",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Anzeigename erfolgreich aktualisiert.",
   "setting_display_name_error_alert": "Beim Aktualisieren des Anzeigenamens ist ein Fehler aufgetreten.",
   "settings_language": "Sprache der Benutzeroberfläche",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Linkvorschau",
   "settings_linked_devices": "Verknüpfte Geräte",
   "settings_manage_account": "Konto verwalten",
   "settings_menu_item_account": "Konto",
@@ -303,7 +303,7 @@
   "share_window": "Fenster teilen",
   "size": "Dateigröße:",
   "submit": "Absenden",
-  "too_many_requests": "Too many failed access attempts. Please try again later.",
+  "too_many_requests": "Zu viele fehlgeschlagene Zugriffsversuche. Bitte versuchen Sie es später noch einmal.",
   "transfer_message": "Nachricht übertragen",
   "unauthorized_access": "Unbefugter Zugriff",
   "unknown_error_alert": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut.",
diff --git a/server/locale/el/translation.json b/server/locale/el/translation.json
index 4a20b9aa..0d28387d 100644
--- a/server/locale/el/translation.json
+++ b/server/locale/el/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Δημιουργήστε λογαριασμό Jami",
   "login_form_to_registration_text": "Δημιουργήστε λογαριασμό Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -232,7 +232,7 @@
   "redirect_uri": "Redirect URI",
   "decline_call": "Απόρριψη κλήσης",
   "registration_form_password_tooltip": "Choose a password, containing at least 10 characters, that is hard to guess for others but easy to remember for you. The account is unable to be recovered if the password is forgotten!\n\nClick for more details.",
-  "registration_form_submit_button": "Create",
+  "registration_form_submit_button": "Δημιουργία",
   "registration_form_title": "Καταχώρηση",
   "registration_form_to_login_link": "Log in",
   "registration_form_to_login_text": "Σύνδεση",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Γλώσσα περιβάλλοντος εργασίας χρήστη",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Προεπισκοπήσεις συνδέσεων Web",
   "settings_linked_devices": "Συνδεδεμένες συσκευές",
   "settings_manage_account": "Διαχείριση Λογαριασμού",
   "settings_menu_item_account": "Λογαριασμός",
diff --git a/server/locale/es/translation.json b/server/locale/es/translation.json
index 7489ff22..938262dd 100644
--- a/server/locale/es/translation.json
+++ b/server/locale/es/translation.json
@@ -170,7 +170,7 @@
   "login_form_password_tooltip": "The password for the account.",
   "login_form_submit_button": "Log in",
   "login_form_title": "Login",
-  "login_form_to_registration_link": "Create Jami account",
+  "login_form_to_registration_link": "Crear una cuenta en Jami",
   "login_form_to_registration_text": "Unirse a Jami",
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Vista previas de vínculos web",
   "settings_linked_devices": "Dispositivos vinculados",
   "settings_manage_account": "Administrar cuenta",
   "settings_menu_item_account": "Cuenta",
diff --git a/server/locale/es_419/translation.json b/server/locale/es_419/translation.json
index 255a06a4..87c62d2c 100644
--- a/server/locale/es_419/translation.json
+++ b/server/locale/es_419/translation.json
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Vista previas de vínculos web",
   "settings_linked_devices": "Dispositivos vinculados",
   "settings_manage_account": "Administración de Cuenta",
   "settings_menu_item_account": "Cuenta",
diff --git a/server/locale/es_AR/translation.json b/server/locale/es_AR/translation.json
index 6b3bbfc7..8ce58ea2 100644
--- a/server/locale/es_AR/translation.json
+++ b/server/locale/es_AR/translation.json
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Vista previas de vínculos web",
   "settings_linked_devices": "Dispositivos vinculados",
   "settings_manage_account": "Gestionar cuenta",
   "settings_menu_item_account": "Cuenta",
diff --git a/server/locale/et/translation.json b/server/locale/et/translation.json
index c30ee16e..3ddf8437 100644
--- a/server/locale/et/translation.json
+++ b/server/locale/et/translation.json
@@ -2,7 +2,7 @@
   "about_jami": "Jami teave",
   "about_jami_text": "Jami, GNU tarkvara, on rakendus üldiseks ja hajutatud suhtlemiseks võrdõigusvõrgus, mis austab oma kasutajate vabadusi ja privaatsust. Lisateavet leiad jami.net saidist.",
   "about_jami_text_volunteers": "Ja kõik vabatahtlikud, kes selles projektis osalesid!",
-  "about_jami_text_warranty": "This program comes with absolutely no warranty. See the GNU General Public License, version 3 or later for details.",
+  "about_jami_text_warranty": "Selle programmiga ei kaasne absoluutselt mitte ühtegi garantiid. Täpsemat teavet leiad GNU Üldise Avaliku Litsentsi 3. või hilisema versiooni tekstist.",
   "accept_call_audio": "Vasta häälkõnena",
   "accept_call_video": "Vasta videokõnena",
   "admin": "Peakasutaja",
@@ -15,8 +15,8 @@
   "admin_account_configuration": "Haldusliidese seadistus",
   "admin_config_auth_methods_title": "Autentimise meetodid",
   "admin_login_to_main": "Kasutaja sisselogimine",
-  "admin_page_accounts_overview": "Account overview",
-  "admin_page_accounts_overview_title": "Account overview - {{count}} active account(s)",
+  "admin_page_accounts_overview": "Kasutajakontode ülevaade",
+  "admin_page_accounts_overview_title": "Kasutajakontode ülevaade - {{count}} aktiivset kontot",
   "admin_page_accounts_overview_title_auth": "Autentimise meetod",
   "admin_page_accounts_overview_title_username": "Kasutajanimi",
   "admin_page_accounts_overview_title_storage": "Kasutusel andmeruum",
@@ -31,7 +31,7 @@
   "admin_page_setup_complete": "Seadistamine on juba tehtud.",
   "admin_page_setup_intro": "Loo uus peakasutaja konto ning halda ligipääsu serverile.",
   "admin_page_setup_not_complete": "Seadistamine pole veel tehtud.",
-  "admin_page_setup_title": "Jami Web Admin Setup",
+  "admin_page_setup_title": "Jami veebliidese peakasuta seadistused",
   "admin_page_welcome": "Jami haldusliides",
   "admin_password_changed_successfully": "Peakasutaja salasõna muutmine õnnestus.",
   "app_name": "Jami",
@@ -53,14 +53,14 @@
   "cannot_load_messages": "Pildi laadimisel tekkis viga.",
   "update_conversation_preferences_error": "Vestluse eelistuste muutmisel tekkis viga.",
   "configure_jams_server": "JAMS serverit saab seadistada ka nii, et kasutajad välistes LDAP või Active Directory serverites saavad ligipääsu Jami Web teenusele.",
-  "configure_nameserver": "Configuring a name server allows users to connect and find others using their usernames. Note that two users cannot have the same username on the same name server. Either keep the default Jami name server or set up your own.",
+  "configure_nameserver": "Nimeserveri seadistamine võimaldab huvilistel kasutajanime alusel leida teisi kasutajaid ja nendega ühendust võtta. Palun arvesta, et samas serveris ei tohi olla identseid kasutajanimesid. Palun jäta seadistustesse Jami vaikimisi nimeserver või pane tööle enda oma.",
   "change_picture": "Muuda pilti",
-  "click_to_download": "Klõpsake allalaadimiseks",
+  "click_to_download": "Klõpsa allalaadimiseks",
   "client_id": "Kliendi tunnus",
-  "client_id_placeholder": "Please set a valid client ID from",
-  "client_secret": "Client secret",
-  "client_secret_placeholder": "Please set a valid client secret from",
-  "configure_oauth_provider_info": "Here, you can configure the values for the OAuth2 provider. Please ensure that the redirect URI is set to the one displayed below.",
+  "client_id_placeholder": "Palun sisesta korrektne kliendi tunnus teenusest",
+  "client_secret": "Kliendi salasõna",
+  "client_secret_placeholder": "Palun sisesta õige kliendi saalsõna",
+  "configure_oauth_provider_info": "Siin saad seadistada OAuth2 teenusepakkuja andmed. Palun kontrolli, et ümbersuunamise võrguaadress oleks sama, nagu allpool näidatud.",
   "connecting": "Ühendame...",
   "connecting_call": "Ühendame...",
   "contact_ask_confirm_block": "Kas sa soovid kontakti blokeerida?",
@@ -89,7 +89,7 @@
   "conversation_details": "Vestluse üksikasjad",
   "conversation_details_identifier": "Tunnus",
   "conversation_details_information": "Teave",
-  "conversation_details_is_swarm": "Swarm technology",
+  "conversation_details_is_swarm": "Parvlemise tehnoloogia",
   "conversation_details_is_swarm_false": "Valged",
   "conversation_details_is_swarm_true": "Tõsi",
   "conversation_details_name": "Nimi",
@@ -127,96 +127,96 @@
   "edited_message": "Muudetud",
   "editing": "Muutmisel…",
   "enter_password_info": "Selle tegevuse jaoks pead end tuvastama.",
-  "extending_session_error_alert": "An error occurred while extending the session.",
+  "extending_session_error_alert": "Sessiooni laiendamisel tekkis viga.",
   "extending_session_success_alert": "Sessiooni laiendamine õnnestus.",
   "extension": "Faililaiend:",
   "end_call": "Lõpeta kõne",
-  "error_cannot_delete_message": "An error occurred while deleting the message.",
+  "error_cannot_delete_message": "Sõnumi kustutamisel tekkis viga.",
   "error_cannot_transfer_message": "Sõnumi saatmisel tekkis viga.",
-  "enter_jams_server": "Please enter JAMS server address.",
-  "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
+  "enter_jams_server": "Palun sisesta JAMS serveri aadress.",
+  "file_not_downloaded": "Fail pole serverisse alla laaditud. Enne jagamist palun laadi ta alla.",
   "find_contacts": "Otsi kontakte",
   "find_users_and_conversations": "Otsi…",
   "general_settings": "Üldist",
   "go_to_conversation": "Suundu vestluse juurde",
-  "getting_name_server_error": "An error occurred while retrieving the name server.",
-  "getting_oauth_clients_error": "An error occurred while retrieving the OAuth clients.",
-  "getting_oauth_provider_info_error": "An error occurred while retrieving the OAuth provider information.",
-  "go_to_login_page": "Go to login page",
+  "getting_name_server_error": "Nimeserveri laadimisel tekkis viga.",
+  "getting_oauth_clients_error": "OAuthi klientide laadimisel tekkis viga.",
+  "getting_oauth_provider_info_error": "OAuthi teenusepakkuja teabe laadimisel tekkis viga.",
+  "go_to_login_page": "Mine sisselogimise lehele",
   "guest": "Külaline",
-  "guest_authentication": "Guest authentication",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication": "Külalise autentimine",
+  "guest_authentication_info": "Külalisena autentimine võimaldab kasutajatel kasutada ajutist kontot, mis mõne aja pärast automaatselt kustutakse. See võimaldab huvilistel suhelda ilma, et peaks enda kohta jagama teavet või autentimiseks vajalikke andmeid.",
   "incoming_call": "Sissetulev kõne",
-  "incoming_call_audio": "Incoming audio call from {{member0}}",
-  "incoming_call_video": "Incoming video call from {{member0}}",
+  "incoming_call_audio": "Algav häälkõne kasutajaga {{member0}}",
+  "incoming_call_video": "Algav videokõne kasutajaga {{member0}}",
   "incorrect_password": "Vigane salasõna",
   "invitations": "Kutsed",
   "invited": "Kutsutud",
   "jami": "Jami",
   "jami_account": "Jami konto",
   "jami_authentication": "Jami kohalik autentimine",
-  "jami_authentication_info": "Local authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
-  "jami_user_id": "Jami user ID",
+  "jami_authentication_info": "Kohalik autentimine võimaldab lisada kasutajakonto vaid kasutajanime alusel. Kasutajakonto on otseselt loodud serveri ja seal saab seda ka hallata. Serveri andmete kustutamisel kustub jäädavalt ka see kasutajakonto ning tema ligipääsuõigused.",
+  "jami_user_id": "Jami kasutajatunnus",
   "jams": "JAMS",
   "jams_authentication": "Autentimine JAMS-teenuses",
   "jams_authentication_info": "JAMS on Savoir Faire Linuxi poolt pakutav keskne autentimisteenus, mis võimaldab suutel organisatsioonidel hallata tõhusalt turvalist ligipääsu teenusele ja kasutajate autentimisele.",
   "jams_url": "JAMSi võrguaadress",
-  "jams_url_already_set": "JAMS server is already set.",
+  "jams_url_already_set": "JAMS server on juba seadistatud.",
   "link_new_device": "Seo uus seade",
-  "limit_cannot_be_negative": "The limit cannot be negative",
+  "limit_cannot_be_negative": "Piirang ei saa olla miinusmärgiga",
   "kick_member": "Müksa osaleja välja",
   "loading": "Laadime andmeid…",
   "login_as_guest": "Logi sisse külalisena",
-  "login_form_password_tooltip": "The password for the account.",
-  "login_form_submit_button": "Log in",
-  "login_form_title": "Login",
-  "login_form_to_registration_link": "Loe Jami konto",
+  "login_form_password_tooltip": "Selle kasutajakonto salasõna.",
+  "login_form_submit_button": "Logi sisse",
+  "login_form_title": "Sisselogimine",
+  "login_form_to_registration_link": "Loo Jami konto",
   "login_form_to_registration_text": "Liitu Jamiga",
-  "login_form_username_tooltip": "The username for the account.",
-  "login_invalid_credentials": "Invalid credentials",
-  "logout": "Log out",
-  "media_deleted": "Media deleted successfully.",
-  "Menu": "Menu",
+  "login_form_username_tooltip": "Selle konto kasutajanimi.",
+  "login_invalid_credentials": "Vigased autentimistunnused",
+  "logout": "Logi välja",
+  "media_deleted": "Meedia kustutamine õnnestus.",
+  "Menu": "Menüü",
   "member": "Liige",
-  "message_call_incoming": "Incoming call - {{duration}}",
+  "message_call_incoming": "Vastuvõetud kõne - {{duration}}",
   "message_call_incoming_missed": "Saabuv kõne jäi märkamata",
-  "message_call_outgoing": "Outgoing call - {{duration}}",
+  "message_call_outgoing": "Väljahelistatud kõne - {{duration}}",
   "message_call_outgoing_missed": "Väljuv kõne jäi märkamata",
-  "message_content_copied": "Message copied",
-  "message_deleted": "Message deleted successfully.",
-  "message_input_placeholder_1": "Write to {{member0}}",
-  "message_input_placeholder_2": "Write to {{member0}} and {{member1}}",
-  "message_input_placeholder_3": "Write to {{member0}}, {{member1}} and {{member2}}",
-  "message_input_placeholder_4": "Write to {{member0}}, {{member1}}, {{member2}} and one other member",
-  "message_input_placeholder_more": "Write to {{member0}}, {{member1}}, {{member2}} and {{excess}} other members",
+  "message_content_copied": "Sõnum on kopeeritud",
+  "message_deleted": "Sõnumi kustutamine õnnestus.",
+  "message_input_placeholder_1": "Kirjuta kasutajale {{member0}}",
+  "message_input_placeholder_2": "Kirjuta kasutajatele {{member0}} ja {{member1}}",
+  "message_input_placeholder_3": "Kirjuta kasutajatele {{member0}}, {{member1}} ja {{member2}}",
+  "message_input_placeholder_4": "Kirjuta kasutajale {{member0}}, {{member1}}, {{member2}} ja veel ühele muule kasutajale",
+  "message_input_placeholder_more": "Kirjuta kasutajale {{member0}}, {{member1}}, {{member2}} ja veel {{excess}}-le muule kasutajale",
   "message_member_banned": "{{user}} osalemine siin vestluses on blokeeritud.",
   "message_member_invited": "{{user}} sai liitumiskutse selle vestlusega.",
   "message_member_joined": "{{user}} on liitunud vestlusega.",
   "message_member_left": "{{user}} on lahkunud vestlusest.",
   "message_member_unbanned": "{{user}} blokeerimine siin vestluses on eemaldatud.",
-  "message_swarm_created": "Group created",
-  "messages_scroll_to_end": "Scroll to end",
-  "missed_incoming_call": "Missed incoming call from conversation {{conversationId}}",
+  "message_swarm_created": "Rühm on  loodud",
+  "messages_scroll_to_end": "Keri lõpuni",
+  "missed_incoming_call": "Märkamata saabuv kõne vestlusest {{conversationId}}",
   "mute_conversation": "Summuta vestlus",
   "nameserver_already_set": "Nimeserver on juba seadistatud",
   "next": "Edasi",
   "no_contact_found": "Kontakti ei leidunud",
   "no_files_found": "Veel pole faile.",
-  "ongoing_call_muted": "Ongoing call (muted)",
+  "ongoing_call_muted": "Pooleliolev kõne (summutatud)",
   "ongoing_call_unmuted": "Pooleliolev kõne",
   "openid": "OpenID",
-  "openid_authentication": "OpenID authentication",
+  "openid_authentication": "OpenID-põhine autentimine",
   "oauth2_provider": "OAuth2 teenusepakkuja",
   "ouath_provider_updated_success": "OAuth teenusepakkuja andmete uuendamine õnnestus. ",
   "outgoing_call": "Väljuv kõne",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Salasõna on puudu.",
-  "password_input_helper_text_medium": "Medium",
+  "password_input_helper_text_medium": "Meedium",
   "password_input_helper_text_not_match": "Salasõnad ei klapi.",
   "password_input_helper_text_registration_failed": "Palun vali mõni muu salasõna!",
-  "password_input_helper_text_strong": "Strong",
-  "password_input_helper_text_too_weak": "Too weak",
-  "password_input_helper_text_weak": "Weak",
+  "password_input_helper_text_strong": "Tugev",
+  "password_input_helper_text_too_weak": "Liiga nõrk",
+  "password_input_helper_text_weak": "Nõrk",
   "password_input_label": "Salasõna",
   "password_placeholder": "Salasõna",
   "password_rule_1": "Salasõnas peab olema vähemalt 1 väiketäht.",
@@ -225,54 +225,54 @@
   "password_rule_4": "Salasõnas peab olema vähemalt 1 erimärk.",
   "password_rule_5": "Piisavalt turvaline salasõna peab olema vähemalt 10 märki pikk.",
   "password_rules_dialog_title": "Salasõna reeglid",
-  "permission_denied_details": "Starting a call requires the camera and microphone permissions. Enable them in order to use this feature.",
-  "permission_denied_title": "Camera and microphone permissions are disabled",
-  "previous": "Previous",
+  "permission_denied_details": "Kõne algatamiseks on vaja luba kaamera ja mikrofoni kasutamseks. Selle funktsionaalsuse kasutamiseks palju luba need õigused.",
+  "permission_denied_title": "Pole õigust kasutada kaamerat ja mikrofoni",
+  "previous": "Eelmine",
   "redirect_admin_setup_complete": "Sind suunati siia, kuna sul on juba peakasutaja konto seadistatud",
-  "redirect_uri": "Redirect URI",
+  "redirect_uri": "Võrguaadress ümbersuunamiseks",
   "decline_call": "Keeldu kõnest",
   "registration_form_password_tooltip": "Palun vali salasõna, mis on vähemalt 10 tähemärki pikk, mis on raskesti äraarvatav, kuid sinu  jaoks kergesti meeldejäetav. Kui sa salasõna unustad, siis on kasutajakonto taastamine võimatu!\n\nLisateavet leiad siit.",
   "registration_form_submit_button": "Loo",
-  "registration_form_title": "Registration",
-  "registration_form_to_login_link": "Log in",
+  "registration_form_title": "Registreerumine",
+  "registration_form_to_login_link": "Logi sisse",
   "registration_form_to_login_text": "Ühenda",
-  "registration_form_username_tooltip": "Username may be from 3 to 32 chraracters long and contain a-z, A-Z, -, _\n\nClick for more details",
-  "registration_success": "Account registered successfully. Logging in…",
+  "registration_form_username_tooltip": "Kasutajanime pikkus peab jääma 3 ja 32 tähemärgi vahele ja või sisaldada vaid neid tähemärke: a-z, A-Z, -, _\n\nLisateavet leiad siit",
+  "registration_success": "Kasutajakonto loomine õnnestus. Logime nüüd sisse…",
   "resetting_display_name_success_alert": "Kuvatava nime lähtestamine õnnestus.",
   "resetting_display_name_error_alert": "Kuvatava nime lähtestamisel tekkis viga.",
   "remove_account_info": "Sa oled kustutamas valitud kasutajakontosid.\n Seda tegevust ei saa tagasi pöörata.\n Kas sa oled kindel, et soovid jätkata?",
   "remove_button": "Eemalda",
   "remove_jams_server": "Eemalda",
-  "removing_jams_server_success": "JAMS server address removed successfully.",
-  "removing_jams_server_error": "An error occurred while removing the JAMS server.",
-  "removed_linked_device_success": "Linked device removed successfully.",
-  "removed_linked_device_error": "An error occurred while removing the linked device.",
-  "reset_to_default": "Reset to default",
-  "reset_nameserver_button": "Reset to default",
+  "removing_jams_server_success": "JAMS serveri aadressi eemaldamine õnnestus.",
+  "removing_jams_server_error": "JAMS serveri eemaldamisel tekkis viga.",
+  "removed_linked_device_success": "Seotud seadme eemaldamine õnnestus.",
+  "removed_linked_device_error": "Seotud seadme eemaldamisel tekkis viga.",
+  "reset_to_default": "Lähtesta vaikimisi väärtusteks",
+  "reset_nameserver_button": "Lähtesta vaikimisi väärtusteks",
   "ressource_not_available": "Ressurss pole saadaval",
   "revoke_device": "Eemalda seade",
-  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
+  "revoke_device_info": "Sa oled kustutamas seadmeid.\nSellega logid sa seadmetest välja ning nad kaovad seotud seadmete loendist.",
   "save_button": "Salvesta",
-  "replying_to": "Replying to",
-  "replied_to": "Replied to",
-  "same_limit_error": "The same value is already set",
+  "replying_to": "Vastates kasutajale",
+  "replied_to": "Vastus kasutajale",
+  "same_limit_error": "Sama väärtus on juba seadistatud",
   "search_results": "Otsingutulemused",
-  "see_all_devices": "See all devices",
-  "select_placeholder": "Select an option",
+  "see_all_devices": "Vaata kõiki seadmeid",
+  "select_placeholder": "Vali eelistus",
   "setting_change_admin_password_text": "Muuda peakasutaja salasõna",
   "setting_auth_change": "{{authMethod}} autentimine",
-  "setting_auth_jami_change": "Enable Jami local",
-  "setting_can_be_changed_later": "*You will still have the option to modify this parameter later in the admin configuration panel.",
-  "setting_auto_download_limit_error": "An error occurred while updating the auto download limit",
+  "setting_auth_jami_change": "Võta Jami kohalik teenus kasutusele",
+  "setting_can_be_changed_later": "*Sul on võimalust seda eelistust hiljem peakasutaja halduspaneelist muuta.",
+  "setting_auto_download_limit_error": "Automaatse alallaadimise mahupiiri muutmisel tekkis viga",
   "setting_auto_download_limit_success": "Automaatse allalaadimise piiri uuendamine õnnestus. ",
   "setting_change_admin_password": "Peakasutaja salasõna lähtestamine",
   "setting_disabled": "väljalülitatud",
-  "setting_enabled": "enabled",
+  "setting_enabled": "sisselülitatud",
   "setting_name_server": "Nimeserver",
-  "setting_jams_server_error": "Invalid JAMS server address. Please check the server address, IP or domain and try again or contact your system administrator.",
-  "setting_jams_server_error_same_value": "JAMS server is already set.",
-  "setting_jams_server_success": "JAMS server address updated successfully.",
-  "setting_name_server_error": "Invalid name server. Please check the server address, IP or domain and try again or contact your system administrator.",
+  "setting_jams_server_error": "Vigane JAMS-serveri aadress. Palun kontrolli serveri aadressi, ip-aadressi või domeeni ning proovi siis uuesti või võta ühendust oma süsteemi peakasutajaga.",
+  "setting_jams_server_error_same_value": "JAMS server on juba seadistatud.",
+  "setting_jams_server_success": "JAMS serveri aadressi muutmine õnnestus.",
+  "setting_name_server_error": "Vigane nimeserver. Palun kontrolli serveri aadressi, ip-aadressi või domeeni ning proovi siis uuesti või võta ühendust oma süsteemi peakasutajaga.",
   "settings": "Seadistused",
   "settings_appearance": "Välimus",
   "settings_customize_profile": "Kohanda profiili",
@@ -281,7 +281,7 @@
   "setting_display_name_success_alert": "Kuvatava nime uuendamine õnnestus.",
   "setting_display_name_error_alert": "Kuvatava nime muutmisel tekkis viga.",
   "settings_language": "Kasutajaliidese keel",
-  "settings_link_preview": "Web link previews",
+  "settings_link_preview": "Veebilinkide eelvaated",
   "settings_linked_devices": "Seotud seadmed",
   "settings_manage_account": "Halda kasutajakontot",
   "settings_menu_item_account": "Kasutajakonto",
@@ -303,27 +303,27 @@
   "share_window": "Jaga akent",
   "size": "Faili suurus:",
   "submit": "Saada",
-  "too_many_requests": "Too many failed access attempts. Please try again later.",
-  "transfer_message": "Transfer message",
-  "unauthorized_access": "Unauthorized access",
-  "unknown_error_alert": "An unexpected error occurred. Please try again.",
-  "unknown_user": "Unknown user",
+  "too_many_requests": "Liiga palju katseid, palun proovi hiljem uuesti.",
+  "transfer_message": "Edasta sõnum",
+  "unauthorized_access": "Lubamatu ligipääs",
+  "unknown_error_alert": "Tekkis ootamatu viga. Palun  proovi uuesti.",
+  "unknown_user": "Tundmatu kasutaja",
   "username_input_helper_text": "",
-  "username_input_helper_text_empty": "The username is missing. Please enter a username.",
-  "username_input_helper_text_invalid": "Kasutajanimi on vigane. Palun sisesta korrektne kasutajanimi.",
-  "username_input_helper_text_registration_failed": "Incorrect username. Please enter the correct username.",
+  "username_input_helper_text_empty": "Kasutajanimi on puudu. Palun sisesta kasutajanimi.",
+  "username_input_helper_text_invalid": "Kasutajanimi ei kehti. Palun sisesta kehtiv kasutajanimi.",
+  "username_input_helper_text_registration_failed": "Kasutajanimi on vigane. Palun sisesta korrektne kasutajanimi.",
   "username_input_helper_text_success": "Kasutajanimi on saadaval",
-  "username_input_helper_text_taken": "The username is already taken. Please choose a different username.",
+  "username_input_helper_text_taken": "See kasutajanimi on juba olemas. Palun vali mõni muu kasutajanimi.",
   "username_input_label": "Kasutajanimi",
-  "username_rule_1": "The username must be 3 to 32 characters long.",
-  "username_rule_2": "The username may contain lowercase and uppercase alphabetical characters.",
-  "username_rule_3": "The username may contain hyphens (-).",
-  "username_rule_4": "The username may contain underscores (_).",
-  "username_rules_dialog_title": "Username rules",
+  "username_rule_1": "Kasutajanime pikkus peab jääma 3 ja 32 tähemärgi vahele.",
+  "username_rule_2": "Kasutajanimes võib olla vaid suur- ja väiketähti.",
+  "username_rule_3": "Kasutajanimes võib olla sidekriipse (-).",
+  "username_rule_4": "Kasutajanimes võib olla alakriipse (_).",
+  "username_rules_dialog_title": "Kasutajanime reeglid",
   "validation_required": "Valideerimine on vajalik",
   "version": "Versioon",
   "welcome_text": "Tere tulemast Jamisse.",
-  "welcome_to_text": "Welcome to ",
+  "welcome_to_text": "Tere tulemast teenusesse",
   "welcome_page_text": "Et sinuga oleks lihtsam ühendust võtta, palun jaga oma Jami kasutajatunnust",
   "welcome_page_register_username": "Et sinuga oleks lihtsam ühendust võtta, võid endalee registreerida kasutajanime",
   "welcome_page_view_registered_name": "Näita registreeritud nime",
diff --git a/server/locale/hu/translation.json b/server/locale/hu/translation.json
index 6df348ab..49498bdb 100644
--- a/server/locale/hu/translation.json
+++ b/server/locale/hu/translation.json
@@ -15,8 +15,8 @@
   "admin_account_configuration": "Rendszergazdai beállítások",
   "admin_config_auth_methods_title": "Hitelesítési eljárások",
   "admin_login_to_main": "Felhasználói bejelentkezés",
-  "admin_page_accounts_overview": "Account overview",
-  "admin_page_accounts_overview_title": "Account overview - {{count}} active account(s)",
+  "admin_page_accounts_overview": "Fiók áttekintése",
+  "admin_page_accounts_overview_title": "Fiók áttekintése – {{count}} aktív fiók",
   "admin_page_accounts_overview_title_auth": "Hitelesítési eljárás",
   "admin_page_accounts_overview_title_username": "Felhasználónév",
   "admin_page_accounts_overview_title_storage": "Felhasznált tárhely",
@@ -132,16 +132,16 @@
   "extension": "Fájlkiterjesztés:",
   "end_call": "Hívás befejezése",
   "error_cannot_delete_message": "Hiba történt az üzenet törlése közben.",
-  "error_cannot_transfer_message": "Hiba történt az üzenet átadása közben.",
+  "error_cannot_transfer_message": "Hiba történt az üzenet átvitele közben.",
   "enter_jams_server": "Kérjük, adja meg a JAMS-kiszolgáló-címet.",
   "file_not_downloaded": "A fájl megosztása előtt a teljes fájl letöltése szükséges a kiszolgálóról.",
   "find_contacts": "Kapcsolattartók keresése",
   "find_users_and_conversations": "Keresés…",
   "general_settings": "Általános",
   "go_to_conversation": "Ugrás a beszélgetéshez",
-  "getting_name_server_error": "An error occurred while retrieving the name server.",
-  "getting_oauth_clients_error": "An error occurred while retrieving the OAuth clients.",
-  "getting_oauth_provider_info_error": "An error occurred while retrieving the OAuth provider information.",
+  "getting_name_server_error": "Hiba történt a névkiszolgáló lekérése közben.",
+  "getting_oauth_clients_error": "Hiba történt az OAuth-ügyfelek lekérése közben.",
+  "getting_oauth_provider_info_error": "Hiba történt az OAuth-szolgáltató adatainak lekérése közben.",
   "go_to_login_page": "Ugrás a bejelentkezési oldalra",
   "guest": "Vendég",
   "guest_authentication": "Vendég-hitelesítés",
@@ -155,7 +155,7 @@
   "jami": "Jami",
   "jami_account": "Jami számla",
   "jami_authentication": "Jami helyi hitelesítés",
-  "jami_authentication_info": "Local authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "A helyi hitelesítés lehetővé teszi a felhasználók számára, hogy felhasználói név megadásával regisztráljanak fiókot. A fiókot közvetlenül a kiszolgáló hozza létre és kezeli. A kiszolgáló adatainak törlése esetén a fiók és a hozzáférése véglegesen elveszik.",
   "jami_user_id": "Jami felhasználói azonosító",
   "jams": "JAMS",
   "jams_authentication": "JAMS-hitelesítése",
@@ -167,12 +167,12 @@
   "kick_member": "Tag eltávolítása",
   "loading": "Betöltés…",
   "login_as_guest": "Vendégfelhasználói bejelentkezés",
-  "login_form_password_tooltip": "The password for the account.",
+  "login_form_password_tooltip": "A fiókhoz tartozó jelszó.",
   "login_form_submit_button": "Bejelentkezés",
   "login_form_title": "Bejelentkezés",
   "login_form_to_registration_link": "Jami-fiók létrehozása",
   "login_form_to_registration_text": "Jami csatlakozása",
-  "login_form_username_tooltip": "The username for the account.",
+  "login_form_username_tooltip": "A fiókhoz tartozó felhasználónév.",
   "login_invalid_credentials": "Érvénytelen hitelesítő adatok",
   "logout": "Kijelentkezés",
   "media_deleted": "A média törlése sikerült.",
@@ -303,7 +303,7 @@
   "share_window": "Ablak megosztása",
   "size": "Fájlméret:",
   "submit": "Küldés",
-  "too_many_requests": "Too many failed access attempts. Please try again later.",
+  "too_many_requests": "Túl sok sikertelen hozzáférési kísérlet. Kérjük, hogy később próbálkozzon újra.",
   "transfer_message": "Üzenet átadása",
   "unauthorized_access": "Jogosulatlan hozzáférés",
   "unknown_error_alert": "Váratlan hiba történt. Próbálkozzon újra.",
diff --git a/server/locale/ru/translation.json b/server/locale/ru/translation.json
index 58db8e50..95f1b78d 100644
--- a/server/locale/ru/translation.json
+++ b/server/locale/ru/translation.json
@@ -175,7 +175,7 @@
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
   "logout": "Log out",
-  "media_deleted": "Media deleted successfully.",
+  "media_deleted": "Медиафайл успешно удалён.",
   "Menu": "Меню",
   "member": "Участник",
   "message_call_incoming": "Входящий звонок - {{duration}}",
diff --git a/server/locale/ru_RU/translation.json b/server/locale/ru_RU/translation.json
index fb169fa9..ff0e2bfc 100644
--- a/server/locale/ru_RU/translation.json
+++ b/server/locale/ru_RU/translation.json
@@ -175,7 +175,7 @@
   "login_form_username_tooltip": "The username for the account.",
   "login_invalid_credentials": "Invalid credentials",
   "logout": "Log out",
-  "media_deleted": "Media deleted successfully.",
+  "media_deleted": "Медиафайл успешно удалён.",
   "Menu": "Меню",
   "member": "Участник",
   "message_call_incoming": "Входящий звонок - {{duration}}",
-- 
GitLab