diff -ur zhu3d-4.2.6.orig/src/fntedit.cpp zhu3d-4.2.6/src/fntedit.cpp --- zhu3d-4.2.6.orig/src/fntedit.cpp 2013-04-19 06:07:54.000000000 +0400 +++ zhu3d-4.2.6/src/fntedit.cpp 2019-04-26 03:51:14.490967959 +0300 @@ -203,6 +203,7 @@ if(index==3) { actLang=3; zhuLocale="fr"; } if(index==4) { actLang=4; zhuLocale="zh"; } if(index==5) { actLang=5; zhuLocale="cs"; } + if(index==6) { actLang=6; zhuLocale="ru"; } setLangComboIndex(); QCoreApplication::removeTranslator(&zhuTranslator); @@ -306,6 +307,7 @@ com01->addItem(tr("French")); com01->addItem(tr("Chinese")); com01->addItem(tr("Czech")); + com01->addItem(tr("Russian")); } /** Set actual combo-index depending on language */ @@ -318,6 +320,7 @@ if(zhuLocale=="fr") { com01->setCurrentIndex(3); return; } if(zhuLocale=="zh") { com01->setCurrentIndex(4); return; } if(zhuLocale=="cs") { com01->setCurrentIndex(5); return; } + if(zhuLocale=="ru") { com01->setCurrentIndex(6); return; } /** Set default else */ zhuLocale="en"; @@ -333,6 +336,7 @@ if(zhuLocale=="fr") { return 3; } if(zhuLocale=="zh") { return 4; } if(zhuLocale=="cs") { return 5; } + if(zhuLocale=="ru") { return 6; } /** No supported language found? Then return english */ return 1; @@ -426,6 +430,7 @@ com01->setItemText(3,tr("French")); com01->setItemText(4,tr("Chinese")); com01->setItemText(5,tr("Czech")); + com01->setItemText(6,tr("Russian")); } diff -ur zhu3d-4.2.6.orig/zhu3d.pro zhu3d-4.2.6/zhu3d.pro --- zhu3d-4.2.6.orig/zhu3d.pro 2013-04-19 07:25:45.000000000 +0400 +++ zhu3d-4.2.6/zhu3d.pro 2019-04-26 03:53:22.102966250 +0300 @@ -199,12 +199,14 @@ $$SYSDIR/languages/zhu3d_de.ts \ $$SYSDIR/languages/zhu3d_zh.ts \ $$SYSDIR/languages/zhu3d_fr.ts \ + $$SYSDIR/languages/zhu3d_ru.ts \ $$SYSDIR/languages/zhu3d_cs.ts } else { TRANSLATIONS = ./system/languages/zhu3d_es.ts \ ./system/languages/zhu3d_de.ts \ ./system/languages/zhu3d_zh.ts \ ./system/languages/zhu3d_fr.ts \ + ./system/languages/zhu3d_ru.ts \ ./system/languages/zhu3d_cs.ts }