diff --git a/share/translations/screentranslator_ru.ts b/share/translations/screentranslator_ru.ts
index a282d73..61d6de5 100644
--- a/share/translations/screentranslator_ru.ts
+++ b/share/translations/screentranslator_ru.ts
@@ -277,321 +277,341 @@ Ctrl - продолжить выделять
+ Japanese vertical
+ Японский вертикальный
+
+
+
Javanese
Яванский
-
+
Kannada
Каннада
-
+
Kazakh
Казахский
-
+
Kyrgyz
Киргизский
-
+
Korean
Корейский
-
+
+ Korean vertical
+ Корейский вертикальный
+
+
+
Kurdish
Курдский
-
+
Latin
Латинский
-
+
Luxembourgish
Люксембургский
-
+
Lao
Лао
-
+
Lithuanian
Литовский
-
+
Latvian
Латышский
-
+
Macedonian
Македонский
-
+
Malagasy
Малагасийский
-
+
Malay
Малайский
-
+
Malayalam
Малаялам
-
+
Maltese
Мальтийский
-
+
Maori
Маори
-
+
Marathi
Маратхи
-
+
Mongolian
Монгольский
-
+
Nepali
Непальский
-
+
Norwegian
Норвежский
-
+
Punjabi
Панджаби
-
+
Persian
Персидский
-
+
Polish
Польский
-
+
Pashto
Пушту
-
+
Portuguese
Португальский
-
+
Romanian
Румынский
-
+
Russian
Русский
-
+
Sindhi
-
+
Samoan
Самоанский
-
+
Serbian
Сербский
-
+
Gaelic
Гаэльский
-
+
Shona
Шона
-
+
Slovak
Словацкий
-
+
Slovenian
Словенский
-
+
Somali
Сомалийский
-
+
Spanish
Испанский
-
+
Swahili
Суахили
-
+
Swedish
Шведский
-
+
Tamil
Тамил
-
+
Telugu
Телугу
-
+
Tajik
Таджикиский
-
+
Thai
Тайский
-
+
Tibetan
Тибетский
-
+
Tagalog
Тагальский
-
+
Turkish
Турецкий
-
+
Ukrainian
Украинский
-
+
Urdu
Урду
-
+
Uzbek
Узбекский
-
+
Vietnamese
Вьетнамский
-
+
Welsh
Валлийский
-
+
Yiddish
Идиш
-
+
Yoruba
Йоруба
-
+
Zulu
Зулусский
-
+
Chinese (Simplified)
Китайский упрощенный
-
+
Chinese (Traditional)
Китайский традиционный
-
+
+ Chinese (Simplified) vertical
+ Китайский упрощенный вертикальный
+
+
+
+ Chinese (Traditional) vertical
+ Китайский традиционный вертикальный
+
+
+
Filipino
Филиппинский
-
+
Cherokee
Чероки
-
+
Cebuano
-
+
Syriac
Сирийский
-
+
English, Middle (1100-1500)
Среднев. английский
-
+
French, Middle (ca.1400-1600)
Среднев. французский
-
+
Greek, Ancient (to 1453)
Дневнегреческий
-
+
Any
Любой язык
@@ -673,12 +693,12 @@ Check for updates to silence this warning
неизвестные языки для перевода: %1 или %2
-
+
init failed
ошибка инициалиизации
-
+
Failed to recognize text or no text selected
Ошибка распознавания текста или нет текста в выделенной зоне
diff --git a/src/languagecodes.cpp b/src/languagecodes.cpp
index 2509ad2..ba6fee8 100644
--- a/src/languagecodes.cpp
+++ b/src/languagecodes.cpp
@@ -80,6 +80,7 @@ const std::unordered_map
{I("ita"), {I("ita"), S("it"), S("ita"), QT_TRANSLATE_NOOP("QObject", "Italian")}},
// {I("iku"), {I("iku"), S("iu"), S("iku"), QT_TRANSLATE_NOOP("QObject", "Inuktitut")}},
{I("jpn"), {I("jpn"), S("ja"), S("jpn"), QT_TRANSLATE_NOOP("QObject", "Japanese")}},
+ {I("jpn_vert"), {I("jpn_vert"), S("ja"), S("jpn_vert"), QT_TRANSLATE_NOOP("QObject", "Japanese vertical")}},
{I("jav"), {I("jav"), S("jv"), S("jav"), QT_TRANSLATE_NOOP("QObject", "Javanese")}},
// {I("kal"), {I("kal"), S("kl"), S("kal"), QT_TRANSLATE_NOOP("QObject", "Kalaallisut, Greenlandic")}},
{I("kan"), {I("kan"), S("kn"), S("kan"), QT_TRANSLATE_NOOP("QObject", "Kannada")}},
@@ -93,6 +94,7 @@ const std::unordered_map
// {I("kom"), {I("kom"), S("kv"), S("kom"), QT_TRANSLATE_NOOP("QObject", "Komi")}},
// {I("kon"), {I("kon"), S("kg"), S("kon"), QT_TRANSLATE_NOOP("QObject", "Kongo")}},
{I("kor"), {I("kor"), S("ko"), S("kor"), QT_TRANSLATE_NOOP("QObject", "Korean")}},
+ {I("kor_vert"), {I("kor_vert"), S("ko"), S("kor_vert"), QT_TRANSLATE_NOOP("QObject", "Korean vertical")}},
{I("kur"), {I("kur"), S("ku"), S(""), QT_TRANSLATE_NOOP("QObject", "Kurdish")}},
// {I("kua"), {I("kua"), S("kj"), S("kua"), QT_TRANSLATE_NOOP("QObject", "Kuanyama, Kwanyama")}},
{I("lat"), {I("lat"), S("la"), S("lat"), QT_TRANSLATE_NOOP("QObject", "Latin")}},
@@ -193,7 +195,9 @@ const std::unordered_map
{I("zul"), {I("zul"), S("zu"), S(""), QT_TRANSLATE_NOOP("QObject", "Zulu")}},
// custom
{I("chi_sim"), {I("chi_sim"), S("zh-CN"), S("chi_sim"), QT_TRANSLATE_NOOP("QObject", "Chinese (Simplified)")}},
+ {I("chi_sim_vert"), {I("chi_sim_vert"), S("zh-CN"), S("chi_sim_vert"), QT_TRANSLATE_NOOP("QObject", "Chinese (Simplified) vertical")}},
{I("chi_tra"), {I("chi_tra"), S("zh-TW"), S("chi_tra"), QT_TRANSLATE_NOOP("QObject", "Chinese (Traditional)")}},
+ {I("chi_tra_vert"), {I("chi_tra_vert"), S("zh-TW"), S("chi_tra_vert"), QT_TRANSLATE_NOOP("QObject", "Chinese (Traditional) vertical")}},
{I("fil"), {I("fil"), S(""), S("fil"), QT_TRANSLATE_NOOP("QObject", "Filipino")}},
{I("chr"), {I("chr"), S(""), S("chr"), QT_TRANSLATE_NOOP("QObject", "Cherokee")}},
{I("ceb"), {I("ceb"), S(""), S("ceb"), QT_TRANSLATE_NOOP("QObject", "Cebuano")}},
diff --git a/updates.json b/updates.json
index acf7175..ad6a21e 100644
--- a/updates.json
+++ b/updates.json
@@ -57,13 +57,13 @@
, "Chinese (Simplified)":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/chi_sim.traineddata","https://translator.gres.biz/resources/tessdata_best/chi_sim.traineddata.zip"], "path":"$tessdata$/chi_sim.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":13077423}
]}
- , "chi_sim_vert":{"files":[
+ , "Chinese (Simplified) vertical":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/chi_sim_vert.traineddata","https://translator.gres.biz/resources/tessdata_best/chi_sim_vert.traineddata.zip"], "path":"$tessdata$/chi_sim_vert.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":13077507}
]}
, "Chinese (Traditional)":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/chi_tra.traineddata","https://translator.gres.biz/resources/tessdata_best/chi_tra.traineddata.zip"], "path":"$tessdata$/chi_tra.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":12985735}
]}
- , "chi_tra_vert":{"files":[
+ , "Chinese (Traditional) vertical":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/chi_tra_vert.traineddata","https://translator.gres.biz/resources/tessdata_best/chi_tra_vert.traineddata.zip"], "path":"$tessdata$/chi_tra_vert.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":12985521}
]}
, "Cherokee":{"files":[
@@ -183,7 +183,7 @@
, "Japanese":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/jpn.traineddata","https://translator.gres.biz/resources/tessdata_best/jpn.traineddata.zip"], "path":"$tessdata$/jpn.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":14330109}
]}
- , "jpn_vert":{"files":[
+ , "Japanese vertical":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/jpn_vert.traineddata","https://translator.gres.biz/resources/tessdata_best/jpn_vert.traineddata.zip"], "path":"$tessdata$/jpn_vert.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":14330809}
]}
, "Kannada":{"files":[
@@ -210,7 +210,7 @@
, "Korean":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/kor.traineddata","https://translator.gres.biz/resources/tessdata_best/kor.traineddata.zip"], "path":"$tessdata$/kor.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":12528128}
]}
- , "kor_vert":{"files":[
+ , "Korean vertical":{"files":[
{"url":["https://github.com/tesseract-ocr/tessdata_best/raw/master/kor_vert.traineddata","https://translator.gres.biz/resources/tessdata_best/kor_vert.traineddata.zip"], "path":"$tessdata$/kor_vert.traineddata", "date":"2020-03-09T08:28:45+01:00", "size":3964469}
]}
, "Lao":{"files":[