代码拉取完成,页面将自动刷新
From 0d679914322d1d0fdb5a938c942f5428f993cdcb Mon Sep 17 00:00:00 2001
From: huayadong <huayadong@kylinos.cn>
Date: Wed, 20 Nov 2024 00:29:49 +0800
Subject: [PATCH] Multi language translation support
---
kylin-calculator.desktop | 16 +
kylin-calculator.pri | 12 +-
main.cpp | 24 +-
translations/kylin-calculator_de.ts | 714 +++++++++++++++++++++++++
translations/kylin-calculator_es.ts | 714 +++++++++++++++++++++++++
translations/kylin-calculator_fr.ts | 714 +++++++++++++++++++++++++
translations/kylin-calculator_kk_KZ.ts | 289 ++++++++++
translations/kylin-calculator_ky_KG.ts | 289 ++++++++++
translations/kylin-calculator_mn.ts | 714 +++++++++++++++++++++++++
translations/kylin-calculator_ug_CN.ts | 289 ++++++++++
translations/kylin-calculator_zh_CN.ts | 187 +++----
11 files changed, 3867 insertions(+), 95 deletions(-)
create mode 100644 translations/kylin-calculator_de.ts
create mode 100644 translations/kylin-calculator_es.ts
create mode 100644 translations/kylin-calculator_fr.ts
create mode 100644 translations/kylin-calculator_kk_KZ.ts
create mode 100644 translations/kylin-calculator_ky_KG.ts
create mode 100644 translations/kylin-calculator_mn.ts
create mode 100644 translations/kylin-calculator_ug_CN.ts
diff --git a/kylin-calculator.desktop b/kylin-calculator.desktop
index f0ebe29..8e1ee6d 100644
--- a/kylin-calculator.desktop
+++ b/kylin-calculator.desktop
@@ -3,10 +3,26 @@ Name=Calculator
Name[zh_CN]=计算器
Name[bo_CN]=རྩིས་ཆས།
Name[zh_HK]=計算器
+Name[kk]=Калькулятор
+Name[ky]=Калькулятор
+Name[de]=Rechner
+Name[es]=Calculadora
+Name[fr]=Calculatrice
+Name[ug]=ھېسابلىغۇچ
+Name[mn]=ᠪᠣᠳᠣᠭᠤᠷ
+Name[ky]=རྩིས་རྒྱག་འཕྲུལ་ཆས།
GenericName[bo_CN]=རྩིས་ཆས།
GenericName=Calculator
GenericName[zh_CN]=计算器
GenericName[zh_HK]=計算器
+GenericName[kk]=Калькулятор
+GenericName[ky]=Калькулятор
+GenericName[de]=Rechner
+GenericName[es]=Calculadora
+GenericName[fr]=Calculatrice
+GenericName[ug]=ھېسابلىغۇچ
+GenericName[mn]=ᠪᠣᠳᠣᠭᠤᠷ
+GenericName[ky]=རྩིས་རྒྱག་འཕྲུལ་ཆས།
Keywords=calculator
Exec=/usr/bin/kylin-calculator %u
Icon=kylin-calculator
diff --git a/kylin-calculator.pri b/kylin-calculator.pri
index 86d9857..02299fe 100644
--- a/kylin-calculator.pri
+++ b/kylin-calculator.pri
@@ -92,7 +92,15 @@ RESOURCES += \
$$PWD/image.qrc
TRANSLATIONS += $$PWD/translations/kylin-calculator_zh_CN.ts \
- $$PWD/translations/kylin-calculator_bo_CN.ts
+ $$PWD/translations/kylin-calculator_bo_CN.ts \
+ $$PWD/translations/kylin-calculator_zh_HK.ts \
+ $$PWD/translations/kylin-calculator_kk_KZ.ts \
+ $$PWD/translations/kylin-calculator_ky_KG.ts \
+ $$PWD/translations/kylin-calculator_mn.ts \
+ $$PWD/translations/kylin-calculator_fr.ts \
+ $$PWD/translations/kylin-calculator_de.ts \
+ $$PWD/translations/kylin-calculator_es.ts \
+ $$PWD/translations/kylin-calculator_ug_CN.ts
QM_FILES_INSTALL_PATH = /usr/share/kylin-calculator/translations/
DISTFILES += \
@@ -120,7 +128,7 @@ translationsFiles.path = /usr/share/kylin-calculator/translations/
INSTALLS += \
target \
lib \
- schemes \
+ schemes \
desktop \
translationsFiles \
guide \
diff --git a/main.cpp b/main.cpp
index 8d523cd..f89795d 100644
--- a/main.cpp
+++ b/main.cpp
@@ -55,7 +55,29 @@ int main(int argc, char *argv[])
a.installTranslator(&trans);
}
}
-
+ /*
+ else if (locale == "ug_CN") {
+ if (trans.load(":/translations/gui_ug_CN.qm")) {
+ a.installTranslator(&trans);
+ }
+ } else if (locale == "zh_HK") {
+ if (trans.load(":/translations/gui_zh_HK.qm")) {
+ a.installTranslator(&trans);
+ }
+ } else if (locale == "kk_KZ") {
+ if (trans.load(":/translations/gui_kk_KZ.qm")) {
+ a.installTranslator(&trans);
+ }
+ } else if (locale == "ky_KG") {
+ if (trans.load(":/translations/gui_ky_KG.qm")) {
+ a.installTranslator(&trans);
+ }
+ } else if (locale == "mn") {
+ if (trans.load(":/translations/gui_mn.qm")) {
+ a.installTranslator(&trans);
+ }
+ }
+*/
/* 实例 */
LogicCenter::getInstance();
diff --git a/translations/kylin-calculator_de.ts b/translations/kylin-calculator_de.ts
new file mode 100644
index 0000000..aa0a49e
--- /dev/null
+++ b/translations/kylin-calculator_de.ts
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
+<context>
+ <name>Calc</name>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="87"/>
+ <source>The expression is empty!</source>
+ <translation>Der Ausdruck ist leer!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="109"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="126"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="132"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="160"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="188"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="259"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="286"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="314"/>
+ <source>Expression error!</source>
+ <translation>Ausdrucksfehler!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="120"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="147"/>
+ <source>Missing left parenthesis!</source>
+ <translation>Linke Klammer fehlt!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="217"/>
+ <source>The value is too large!</source>
+ <translation>Der Wert ist zu groß!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="230"/>
+ <source>Miss operand!</source>
+ <translation>Fräulein Operandin!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="345"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="404"/>
+ <source>Operator undefined!</source>
+ <translation>Operator undefiniert!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="367"/>
+ <source>Divisor cannot be 0!</source>
+ <translation>Der Divisor darf nicht 0 sein!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="387"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="395"/>
+ <source>Right operand error!</source>
+ <translation>Richtiger Operandenfehler!</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <location filename="../src/funclist.cpp" line="37"/>
+ <source>Calculator</source>
+ <translation>Rechner</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>scientific</source>
+ <translation>wissenschaftlich</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="58"/>
+ <source>Unit converter</source>
+ <translation>Einheiten-Umrechner</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="64"/>
+ <source>exchange rate</source>
+ <translation>Wechselkurs</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="145"/>
+ <source>standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="148"/>
+ <source>scientific</source>
+ <translation>wissenschaftlich</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="241"/>
+ <source>Calculator</source>
+ <translation>Rechner</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1102"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1353"/>
+ <source>standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1335"/>
+ <source>calculator</source>
+ <translation>Rechner</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="268"/>
+ <source>Copy</source>
+ <translation>Kopieren</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="269"/>
+ <source>Paste</source>
+ <translation>Kleister</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="923"/>
+ <source>input too long</source>
+ <translation>Eingabe zu lang</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="75"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1357"/>
+ <source>scientific</source>
+ <translation>wissenschaftlich</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1370"/>
+ <source>exchange rate</source>
+ <translation>Wechselkurs</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="801"/>
+ <location filename="../src/mainwindow.cpp" line="805"/>
+ <source>Error!</source>
+ <translation>Fehler!</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="809"/>
+ <location filename="../src/mainwindow.cpp" line="1552"/>
+ <source>Input error!</source>
+ <translation>Eingabefehler!</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <location filename="../src/programmer/programdisplay.cpp" line="56"/>
+ <location filename="../src/programmer/programdisplay.cpp" line="79"/>
+ <source>input too long!</source>
+ <translation>Eingabe zu lang!</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="71"/>
+ <location filename="../src/programmer/programmodel.cpp" line="236"/>
+ <location filename="../src/programmer/programmodel.cpp" line="320"/>
+ <source>Input error!</source>
+ <translation>Eingabefehler!</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="402"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="408"/>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Calculator</source>
+ <translation type="vanished">计算器</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <location filename="../src/titlebar.cpp" line="291"/>
+ <source>Standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="292"/>
+ <source>Scientific</source>
+ <translation>Wissenschaftlich</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="58"/>
+ <location filename="../src/titlebar.cpp" line="73"/>
+ <location filename="../src/titlebar.cpp" line="259"/>
+ <source>standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="59"/>
+ <location filename="../src/titlebar.cpp" line="271"/>
+ <source>scientific</source>
+ <translation>wissenschaftlich</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="293"/>
+ <source>Exchange Rate</source>
+ <translation>Wechselkurs</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="294"/>
+ <source>Programmer</source>
+ <translation>Programmierer</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="319"/>
+ <source>StayTop</source>
+ <translation>StayTop</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="430"/>
+ <source>Restore</source>
+ <translation>Wiederherstellen</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="123"/>
+ <location filename="../src/titlebar.cpp" line="320"/>
+ <source>Minimize</source>
+ <translation>Minimieren</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="124"/>
+ <location filename="../src/titlebar.cpp" line="321"/>
+ <location filename="../src/titlebar.cpp" line="421"/>
+ <source>Maximize</source>
+ <translation>Maximieren</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="125"/>
+ <location filename="../src/titlebar.cpp" line="322"/>
+ <source>Close</source>
+ <translation>Schließen</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="57"/>
+ <location filename="../src/programmer/toolbar.cpp" line="203"/>
+ <location filename="../src/programmer/toolbar.cpp" line="206"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="204"/>
+ <location filename="../src/programmer/toolbar.cpp" line="205"/>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="91"/>
+ <source>Rate update</source>
+ <translation>Raten-Update</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="106"/>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chinese Yuan</source>
+ <translation>Chinesischer Yuan</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="114"/>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>US Dollar</source>
+ <translation>US-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>UAE Dirham</source>
+ <translation>VAE-Dirham</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>Argentinian peso</source>
+ <translation>Argentinischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Australian Dollar</source>
+ <translation>Australischer Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Bulgarian Lev</source>
+ <translation>Bulgarischer Lew</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Bahraini Dinar</source>
+ <translation>Bahrainischer Dinar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Brunei Dollar</source>
+ <translation>Brunei-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Brazilian Real</source>
+ <translation>Brasilianischer Real</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Bahaman Dollar</source>
+ <translation>Bahama-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Botswana Pula</source>
+ <translation>Botswana Pula</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Canadian Dollar</source>
+ <translation>Kanadischer Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>CFA Franc</source>
+ <translation>CFA-Franc</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>Swiss Franc</source>
+ <translation>Schweizer Franken</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chilean Peso</source>
+ <translation>Chilenischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Colombian Peso</source>
+ <translation>Kolumbianischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Czech Koruna</source>
+ <translation>Tschechische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Danish Krone</source>
+ <translation>Dänische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Dominican peso</source>
+ <translation>Dominikanischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Algerian Dinar</source>
+ <translation>Algerischer Dinar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Estonian Kroon</source>
+ <translation>Estnische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Egyptian pound</source>
+ <translation>Ägyptisches Pfund</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Euro</source>
+ <translation>Euro</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Fijian dollar</source>
+ <translation>Fidschi-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Pound Sterling</source>
+ <translation>Pfund Sterling</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Guatemalan Quetzal</source>
+ <translation>Guatemaltekischer Quetzal</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Hong Kong Dollar</source>
+ <translation>Hongkong-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Croatian Kuna</source>
+ <translation>Kroatische Kuna</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Hungarian Forint</source>
+ <translation>Ungarischer Forint</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Indonesian Rupiah</source>
+ <translation>Indonesische Rupiah</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Israeli New Shekel</source>
+ <translation>Israelischer Neuer Schekel</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Indian Rupee</source>
+ <translation>Indische Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Iranian Rial</source>
+ <translation>Iranischer Rial</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Icelandic Krona</source>
+ <translation>Isländische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Japanese Yen</source>
+ <translation>Japanischer Yen</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>South Korean Won</source>
+ <translation>Südkoreanischer Won</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>Kuwaiti Dinar</source>
+ <translation>Kuwaitischer Dinar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Kazakhstani Tenge</source>
+ <translation>Kasachischer Tenge</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Sri Lankan Rupee</source>
+ <translation>Sri-Lanka-Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Lithuanian Litas</source>
+ <translation>Litauischer Litas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Latvian Lats</source>
+ <translation>Lettische Lats</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Libyan Dinar</source>
+ <translation>Libyscher Dinar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Mauritian Rupee</source>
+ <translation>Mauritius-Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Maldivian Rupee</source>
+ <translation>Maledivische Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Mexican Peso</source>
+ <translation>Mexikanischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Malaysian Ringgit</source>
+ <translation>Malaysischer Ringgit</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Norwegian Krone</source>
+ <translation>Norwegische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>Nepalese Rupee</source>
+ <translation>Nepalesische Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>New Zealand Dollar</source>
+ <translation>Neuseeland-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Omani Rial</source>
+ <translation>Omanischer Rial</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Panamanian balbos</source>
+ <translation>Panamaische Balbos</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Peruvian Nuevo Sol</source>
+ <translation>Peruanischer Nuevo Sol</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Philippine Peso</source>
+ <translation>Philippinischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Pakistani Rupee</source>
+ <translation>Pakistanische Rupie</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Polish Zloty</source>
+ <translation>Polnischer Zloty</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Paraguayan Guaran</source>
+ <translation>Paraguayischer Guaran</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Qatari Riyal</source>
+ <translation>Katarischer Riyal</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>New Romanian Leu</source>
+ <translation>Neue rumänische Leu</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>Russian Rouble</source>
+ <translation>Russischer Rubel</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Saudi Riyal</source>
+ <translation>Saudischer Rial</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Swedish Krona</source>
+ <translation>Schwedische Krone</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Singapore Dollar</source>
+ <translation>Singapur-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Thai Baht</source>
+ <translation>Thailändische Baht</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>Tunisian Dinar</source>
+ <translation>Tunesischer Dinar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>New Turkish Lira</source>
+ <translation>Neue Türkische Lira</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>T&T Dollar (TTD)</source>
+ <translation>T&T Dollar (TTD)</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>Taiwan Dollar</source>
+ <translation>Taiwan-Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>Ukrainian Hryvnia</source>
+ <translation>Ukrainische Hrywnja</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Uruguayan Peso</source>
+ <translation>Uruguayischer Peso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Venezuelan Bolívar</source>
+ <translation>Venezolanischer Bolívar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="246"/>
+ <source>South African Rand</source>
+ <translation>Südafrikanischer Rand</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="509"/>
+ <source>Error!</source>
+ <translation>Fehler!</translation>
+ </message>
+</context>
+<context>
+ <name>menuModule</name>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="40"/>
+ <source>Options</source>
+ <translation>Optionen</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="52"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="90"/>
+ <source>Standard</source>
+ <translation>Norm</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="54"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="92"/>
+ <source>Scientific</source>
+ <translation>Wissenschaftlich</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="56"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="94"/>
+ <source>Exchange Rate</source>
+ <translation>Wechselkurs</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="58"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="96"/>
+ <source>Programmer</source>
+ <translation>Programmierer</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="64"/>
+ <source>Theme</source>
+ <translation>Thema</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="66"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="88"/>
+ <source>Help</source>
+ <translation>Hilfe</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="68"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="86"/>
+ <source>About</source>
+ <translation>Über</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="70"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="84"/>
+ <source>Quit</source>
+ <translation>Verlassen</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="104"/>
+ <source>Version: </source>
+ <translation>Version: </translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="107"/>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>Calculator ist ein leichtgewichtiger Rechner, der auf Qt5 basiert und Standardberechnungen, wissenschaftliche Berechnungen und Wechselkursumrechnungen bietet.</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="103"/>
+ <source>Calculator</source>
+ <translation>Rechner</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_es.ts b/translations/kylin-calculator_es.ts
new file mode 100644
index 0000000..adce5c1
--- /dev/null
+++ b/translations/kylin-calculator_es.ts
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es">
+<context>
+ <name>Calc</name>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="87"/>
+ <source>The expression is empty!</source>
+ <translation>¡La expresión está vacía!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="109"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="126"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="132"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="160"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="188"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="259"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="286"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="314"/>
+ <source>Expression error!</source>
+ <translation>¡Error de expresión!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="120"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="147"/>
+ <source>Missing left parenthesis!</source>
+ <translation>¡Falta el paréntesis izquierdo!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="217"/>
+ <source>The value is too large!</source>
+ <translation>¡El valor es demasiado grande!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="230"/>
+ <source>Miss operand!</source>
+ <translation>¡Señorita operando!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="345"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="404"/>
+ <source>Operator undefined!</source>
+ <translation>¡Operador indefinido!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="367"/>
+ <source>Divisor cannot be 0!</source>
+ <translation>¡El divisor no puede ser 0!</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="387"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="395"/>
+ <source>Right operand error!</source>
+ <translation>¡Error de operando correcto!</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <location filename="../src/funclist.cpp" line="37"/>
+ <source>Calculator</source>
+ <translation>Calculadora</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>standard</source>
+ <translation>estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>scientific</source>
+ <translation>científico</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="58"/>
+ <source>Unit converter</source>
+ <translation>Convertidor de unidades</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="64"/>
+ <source>exchange rate</source>
+ <translation>tipo de cambio</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="145"/>
+ <source>standard</source>
+ <translation>estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="148"/>
+ <source>scientific</source>
+ <translation>científico</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="241"/>
+ <source>Calculator</source>
+ <translation>Calculadora</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1102"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1353"/>
+ <source>standard</source>
+ <translation>estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1335"/>
+ <source>calculator</source>
+ <translation>calculadora</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="268"/>
+ <source>Copy</source>
+ <translation>Copiar</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="269"/>
+ <source>Paste</source>
+ <translation>Pegar</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="923"/>
+ <source>input too long</source>
+ <translation>Entrada demasiado larga</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="75"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1357"/>
+ <source>scientific</source>
+ <translation>científico</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1370"/>
+ <source>exchange rate</source>
+ <translation>tipo de cambio</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="801"/>
+ <location filename="../src/mainwindow.cpp" line="805"/>
+ <source>Error!</source>
+ <translation>¡Error!</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="809"/>
+ <location filename="../src/mainwindow.cpp" line="1552"/>
+ <source>Input error!</source>
+ <translation>¡Error de entrada!</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <location filename="../src/programmer/programdisplay.cpp" line="56"/>
+ <location filename="../src/programmer/programdisplay.cpp" line="79"/>
+ <source>input too long!</source>
+ <translation>¡Entrada demasiado larga!</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="71"/>
+ <location filename="../src/programmer/programmodel.cpp" line="236"/>
+ <location filename="../src/programmer/programmodel.cpp" line="320"/>
+ <source>Input error!</source>
+ <translation>¡Error de entrada!</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="402"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="408"/>
+ <source>HideBinary</source>
+ <translation>HideBinary (en inglés)</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Calculator</source>
+ <translation type="vanished">计算器</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <location filename="../src/titlebar.cpp" line="291"/>
+ <source>Standard</source>
+ <translation>Estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="292"/>
+ <source>Scientific</source>
+ <translation>Científico</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="58"/>
+ <location filename="../src/titlebar.cpp" line="73"/>
+ <location filename="../src/titlebar.cpp" line="259"/>
+ <source>standard</source>
+ <translation>estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="59"/>
+ <location filename="../src/titlebar.cpp" line="271"/>
+ <source>scientific</source>
+ <translation>científico</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="293"/>
+ <source>Exchange Rate</source>
+ <translation>Tipo de cambio</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="294"/>
+ <source>Programmer</source>
+ <translation>Programador</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="319"/>
+ <source>StayTop</source>
+ <translation>StayTop</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="430"/>
+ <source>Restore</source>
+ <translation>Restaurar</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="123"/>
+ <location filename="../src/titlebar.cpp" line="320"/>
+ <source>Minimize</source>
+ <translation>Minimizar</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="124"/>
+ <location filename="../src/titlebar.cpp" line="321"/>
+ <location filename="../src/titlebar.cpp" line="421"/>
+ <source>Maximize</source>
+ <translation>Maximizar</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="125"/>
+ <location filename="../src/titlebar.cpp" line="322"/>
+ <source>Close</source>
+ <translation>Cerrar</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="57"/>
+ <location filename="../src/programmer/toolbar.cpp" line="203"/>
+ <location filename="../src/programmer/toolbar.cpp" line="206"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="204"/>
+ <location filename="../src/programmer/toolbar.cpp" line="205"/>
+ <source>HideBinary</source>
+ <translation>HideBinary (en inglés)</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="91"/>
+ <source>Rate update</source>
+ <translation>Actualización de tarifas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="106"/>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chinese Yuan</source>
+ <translation>Yuan chino</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="114"/>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>US Dollar</source>
+ <translation>Dólar de EE.UU</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>UAE Dirham</source>
+ <translation>Dírham de los Emiratos Árabes Unidos</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>Argentinian peso</source>
+ <translation>Peso argentino</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Australian Dollar</source>
+ <translation>Dólar australiano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Bulgarian Lev</source>
+ <translation>Lev búlgaro</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Bahraini Dinar</source>
+ <translation>Dinar bahreiní</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Brunei Dollar</source>
+ <translation>Dólar de Brunéi</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Brazilian Real</source>
+ <translation>Real brasileño</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Bahaman Dollar</source>
+ <translation>Dólar de las Bahamas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Botswana Pula</source>
+ <translation>Botswana Pula</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Canadian Dollar</source>
+ <translation>Dólar canadiense</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>CFA Franc</source>
+ <translation>Franco CFA</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>Swiss Franc</source>
+ <translation>Franco suizo</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chilean Peso</source>
+ <translation>Peso Chileno</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Colombian Peso</source>
+ <translation>Peso Colombiano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Czech Koruna</source>
+ <translation>Corona checa</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Danish Krone</source>
+ <translation>Corona danesa</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Dominican peso</source>
+ <translation>Peso dominicano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Algerian Dinar</source>
+ <translation>Dinar argelino</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Estonian Kroon</source>
+ <translation>Coronas estonias</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Egyptian pound</source>
+ <translation>Libra egipcia</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Euro</source>
+ <translation>Euro</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Fijian dollar</source>
+ <translation>Dólar fiyiano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Pound Sterling</source>
+ <translation>Libra esterlina</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Guatemalan Quetzal</source>
+ <translation>Quetzal guatemalteco</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Hong Kong Dollar</source>
+ <translation>Dólar de Hong Kong</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Croatian Kuna</source>
+ <translation>Kuna croata</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Hungarian Forint</source>
+ <translation>Florín húngaro</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Indonesian Rupiah</source>
+ <translation>Rupia indonesia</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Israeli New Shekel</source>
+ <translation>Nuevo Shekel israelí</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Indian Rupee</source>
+ <translation>Rupia india</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Iranian Rial</source>
+ <translation>Rial iraní</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Icelandic Krona</source>
+ <translation>Corona islandesa</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Japanese Yen</source>
+ <translation>Yen japonés</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>South Korean Won</source>
+ <translation>Won surcoreano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>Kuwaiti Dinar</source>
+ <translation>Dinar kuwaití</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Kazakhstani Tenge</source>
+ <translation>Tenge kazajo</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Sri Lankan Rupee</source>
+ <translation>Rupia de Sri Lanka</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Lithuanian Litas</source>
+ <translation>Litas lituanas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Latvian Lats</source>
+ <translation>Lats letones</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Libyan Dinar</source>
+ <translation>Dinar libio</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Mauritian Rupee</source>
+ <translation>Rupia mauriciana</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Maldivian Rupee</source>
+ <translation>Rupia de Maldivas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Mexican Peso</source>
+ <translation>Peso Mexicano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Malaysian Ringgit</source>
+ <translation>Ringgit malayo</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Norwegian Krone</source>
+ <translation>Corona noruega</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>Nepalese Rupee</source>
+ <translation>Rupia nepalí</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>New Zealand Dollar</source>
+ <translation>Dólar neozelandés</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Omani Rial</source>
+ <translation>Rial omaní</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Panamanian balbos</source>
+ <translation>Balbos panameños</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Peruvian Nuevo Sol</source>
+ <translation>Nuevo Sol Peruano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Philippine Peso</source>
+ <translation>Peso filipino</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Pakistani Rupee</source>
+ <translation>Rupia pakistaní</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Polish Zloty</source>
+ <translation>Zloty polaco</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Paraguayan Guaran</source>
+ <translation>Guaran paraguayo</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Qatari Riyal</source>
+ <translation>Riyal catarí</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>New Romanian Leu</source>
+ <translation>Nuevo Leu rumano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>Russian Rouble</source>
+ <translation>Rublo ruso</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Saudi Riyal</source>
+ <translation>Riyal saudí</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Swedish Krona</source>
+ <translation>Corona sueca</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Singapore Dollar</source>
+ <translation>Dólar de Singapur</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Thai Baht</source>
+ <translation>Baht tailandés</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>Tunisian Dinar</source>
+ <translation>Dinar tunecino</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>New Turkish Lira</source>
+ <translation>Nueva lira turca</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>T&T Dollar (TTD)</source>
+ <translation>Dólar T&T (TTD)</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>Taiwan Dollar</source>
+ <translation>Dólar taiwanés</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>Ukrainian Hryvnia</source>
+ <translation>Grivna ucraniana</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Uruguayan Peso</source>
+ <translation>Peso Uruguayo</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Venezuelan Bolívar</source>
+ <translation>Bolívar venezolano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="246"/>
+ <source>South African Rand</source>
+ <translation>Rand sudafricano</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="509"/>
+ <source>Error!</source>
+ <translation>¡Error!</translation>
+ </message>
+</context>
+<context>
+ <name>menuModule</name>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="40"/>
+ <source>Options</source>
+ <translation>Opciones</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="52"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="90"/>
+ <source>Standard</source>
+ <translation>Estándar</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="54"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="92"/>
+ <source>Scientific</source>
+ <translation>Científico</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="56"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="94"/>
+ <source>Exchange Rate</source>
+ <translation>Tipo de cambio</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="58"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="96"/>
+ <source>Programmer</source>
+ <translation>Programador</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="64"/>
+ <source>Theme</source>
+ <translation>Tema</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="66"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="88"/>
+ <source>Help</source>
+ <translation>Ayuda</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="68"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="86"/>
+ <source>About</source>
+ <translation>Acerca de</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="70"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="84"/>
+ <source>Quit</source>
+ <translation>Renunciar</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="104"/>
+ <source>Version: </source>
+ <translation>Versión: </translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="107"/>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>Calculator es una calculadora ligera basada en Qt5, que proporciona cálculo estándar, cálculo científico y conversión de tipo de cambio.</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="103"/>
+ <source>Calculator</source>
+ <translation>Calculadora</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_fr.ts b/translations/kylin-calculator_fr.ts
new file mode 100644
index 0000000..0b4bb66
--- /dev/null
+++ b/translations/kylin-calculator_fr.ts
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr">
+<context>
+ <name>Calc</name>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="87"/>
+ <source>The expression is empty!</source>
+ <translation>L’expression est vide !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="109"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="126"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="132"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="160"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="188"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="259"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="286"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="314"/>
+ <source>Expression error!</source>
+ <translation>Erreur d’expression !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="120"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="147"/>
+ <source>Missing left parenthesis!</source>
+ <translation>Parenthèse gauche manquante !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="217"/>
+ <source>The value is too large!</source>
+ <translation>La valeur est trop importante !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="230"/>
+ <source>Miss operand!</source>
+ <translation>Miss opérande !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="345"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="404"/>
+ <source>Operator undefined!</source>
+ <translation>Opérateur indéfini !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="367"/>
+ <source>Divisor cannot be 0!</source>
+ <translation>Le diviseur ne peut pas être égal à 0 !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="387"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="395"/>
+ <source>Right operand error!</source>
+ <translation>Erreur d’opérande droit !</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <location filename="../src/funclist.cpp" line="37"/>
+ <source>Calculator</source>
+ <translation>Calculatrice</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>standard</source>
+ <translation>standard</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>scientific</source>
+ <translation>scientifique</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="58"/>
+ <source>Unit converter</source>
+ <translation>Convertisseur d’unités</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="64"/>
+ <source>exchange rate</source>
+ <translation>taux de change</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="145"/>
+ <source>standard</source>
+ <translation>standard</translation>
+ </message>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="148"/>
+ <source>scientific</source>
+ <translation>scientifique</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="241"/>
+ <source>Calculator</source>
+ <translation>Calculatrice</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1102"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1353"/>
+ <source>standard</source>
+ <translation>standard</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1335"/>
+ <source>calculator</source>
+ <translation>calculatrice</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="268"/>
+ <source>Copy</source>
+ <translation>Copier</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="269"/>
+ <source>Paste</source>
+ <translation>Pâte</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="923"/>
+ <source>input too long</source>
+ <translation>entrée trop longue</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="75"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1357"/>
+ <source>scientific</source>
+ <translation>scientifique</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1370"/>
+ <source>exchange rate</source>
+ <translation>taux de change</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="801"/>
+ <location filename="../src/mainwindow.cpp" line="805"/>
+ <source>Error!</source>
+ <translation>Erreur!</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="809"/>
+ <location filename="../src/mainwindow.cpp" line="1552"/>
+ <source>Input error!</source>
+ <translation>Erreur de saisie !</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <location filename="../src/programmer/programdisplay.cpp" line="56"/>
+ <location filename="../src/programmer/programdisplay.cpp" line="79"/>
+ <source>input too long!</source>
+ <translation>Entrée trop longue !</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="71"/>
+ <location filename="../src/programmer/programmodel.cpp" line="236"/>
+ <location filename="../src/programmer/programmodel.cpp" line="320"/>
+ <source>Input error!</source>
+ <translation>Erreur de saisie !</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="402"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary (Binaire)</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="408"/>
+ <source>HideBinary</source>
+ <translation>MasquerBinaire</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Calculator</source>
+ <translation type="vanished">计算器</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <location filename="../src/titlebar.cpp" line="291"/>
+ <source>Standard</source>
+ <translation>Standard</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="292"/>
+ <source>Scientific</source>
+ <translation>Scientifique</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="58"/>
+ <location filename="../src/titlebar.cpp" line="73"/>
+ <location filename="../src/titlebar.cpp" line="259"/>
+ <source>standard</source>
+ <translation>standard</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="59"/>
+ <location filename="../src/titlebar.cpp" line="271"/>
+ <source>scientific</source>
+ <translation>scientifique</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="293"/>
+ <source>Exchange Rate</source>
+ <translation>Taux de change</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="294"/>
+ <source>Programmer</source>
+ <translation>Programmeur</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="319"/>
+ <source>StayTop</source>
+ <translation>StayTop (en anglais seulement)</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="430"/>
+ <source>Restore</source>
+ <translation>Restaurer</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="123"/>
+ <location filename="../src/titlebar.cpp" line="320"/>
+ <source>Minimize</source>
+ <translation>Minimiser</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="124"/>
+ <location filename="../src/titlebar.cpp" line="321"/>
+ <location filename="../src/titlebar.cpp" line="421"/>
+ <source>Maximize</source>
+ <translation>Maximiser</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="125"/>
+ <location filename="../src/titlebar.cpp" line="322"/>
+ <source>Close</source>
+ <translation>Fermer</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="57"/>
+ <location filename="../src/programmer/toolbar.cpp" line="203"/>
+ <location filename="../src/programmer/toolbar.cpp" line="206"/>
+ <source>ShowBinary</source>
+ <translation>ShowBinary (Binaire)</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="204"/>
+ <location filename="../src/programmer/toolbar.cpp" line="205"/>
+ <source>HideBinary</source>
+ <translation>MasquerBinaire</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="91"/>
+ <source>Rate update</source>
+ <translation>Mise à jour des tarifs</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="106"/>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chinese Yuan</source>
+ <translation>Yuan chinois</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="114"/>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>US Dollar</source>
+ <translation>Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>UAE Dirham</source>
+ <translation>Dirham des Émirats arabes unis</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>Argentinian peso</source>
+ <translation>Peso argentin</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Australian Dollar</source>
+ <translation>Dollar australien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Bulgarian Lev</source>
+ <translation>Lev bulgare</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Bahraini Dinar</source>
+ <translation>Dinar bahreïni</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Brunei Dollar</source>
+ <translation>Brunei Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Brazilian Real</source>
+ <translation>Réal brésilien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Bahaman Dollar</source>
+ <translation>Dollar des Bahamas</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Botswana Pula</source>
+ <translation>Botswana Pula</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Canadian Dollar</source>
+ <translation>Dollar canadien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>CFA Franc</source>
+ <translation>Franc CFA</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>Swiss Franc</source>
+ <translation>Franc suisse</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chilean Peso</source>
+ <translation>Peso chilien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Colombian Peso</source>
+ <translation>Peso colombien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Czech Koruna</source>
+ <translation>Couronne tchèque</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Danish Krone</source>
+ <translation>Couronne danoise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Dominican peso</source>
+ <translation>Peso dominicain</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Algerian Dinar</source>
+ <translation>Dinar algérien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Estonian Kroon</source>
+ <translation>Couronne estonienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Egyptian pound</source>
+ <translation>Livre égyptienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Euro</source>
+ <translation>Euro</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Fijian dollar</source>
+ <translation>Dollar fidjien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Pound Sterling</source>
+ <translation>Livre sterling</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Guatemalan Quetzal</source>
+ <translation>Quetzal guatémaltèque</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Hong Kong Dollar</source>
+ <translation>Hong Kong Dollar</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Croatian Kuna</source>
+ <translation>Kuna croate</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Hungarian Forint</source>
+ <translation>Forint hongrois</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Indonesian Rupiah</source>
+ <translation>Roupie indonésienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Israeli New Shekel</source>
+ <translation>Nouveau shekel israélien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Indian Rupee</source>
+ <translation>Roupie indienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Iranian Rial</source>
+ <translation>Rial iranien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Icelandic Krona</source>
+ <translation>Couronne islandaise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Japanese Yen</source>
+ <translation>Yen japonais</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>South Korean Won</source>
+ <translation>Won sud-coréen</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>Kuwaiti Dinar</source>
+ <translation>Dinar koweïtien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Kazakhstani Tenge</source>
+ <translation>Tenge kazakh</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Sri Lankan Rupee</source>
+ <translation>Roupie sri-lankaise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Lithuanian Litas</source>
+ <translation>Litas lituanien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Latvian Lats</source>
+ <translation>Lats lettons</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Libyan Dinar</source>
+ <translation>Dinar libyen</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Mauritian Rupee</source>
+ <translation>Roupie mauricienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Maldivian Rupee</source>
+ <translation>Roupie des Maldives</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Mexican Peso</source>
+ <translation>Peso mexicain</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Malaysian Ringgit</source>
+ <translation>Ringgit malaisien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Norwegian Krone</source>
+ <translation>Couronne norvégienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>Nepalese Rupee</source>
+ <translation>Roupie népalaise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>New Zealand Dollar</source>
+ <translation>Dollar néo-zélandais</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Omani Rial</source>
+ <translation>Rial omanais</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Panamanian balbos</source>
+ <translation>Balbos panaméens</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Peruvian Nuevo Sol</source>
+ <translation>Nuevo Sol péruvien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Philippine Peso</source>
+ <translation>Peso philippin</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Pakistani Rupee</source>
+ <translation>Roupie pakistanaise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Polish Zloty</source>
+ <translation>Zloty polonais</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Paraguayan Guaran</source>
+ <translation>Guaran paraguayen</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Qatari Riyal</source>
+ <translation>Rial qatari</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>New Romanian Leu</source>
+ <translation>Nouveau Leu roumain</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>Russian Rouble</source>
+ <translation>Rouble russe</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Saudi Riyal</source>
+ <translation>Rial saoudien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Swedish Krona</source>
+ <translation>Couronne suédoise</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Singapore Dollar</source>
+ <translation>Dollar de Singapour</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Thai Baht</source>
+ <translation>Baht thaïlandais</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>Tunisian Dinar</source>
+ <translation>Dinar tunisien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>New Turkish Lira</source>
+ <translation>Nouvelle livre turque</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>T&T Dollar (TTD)</source>
+ <translation>Dollar T&T (TTD)</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>Taiwan Dollar</source>
+ <translation>Dollar de Taïwan</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>Ukrainian Hryvnia</source>
+ <translation>Hryvnia ukrainienne</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Uruguayan Peso</source>
+ <translation>Peso uruguayen</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Venezuelan Bolívar</source>
+ <translation>Bolívar vénézuélien</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="246"/>
+ <source>South African Rand</source>
+ <translation>Rand sud-africain</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="509"/>
+ <source>Error!</source>
+ <translation>Erreur!</translation>
+ </message>
+</context>
+<context>
+ <name>menuModule</name>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="40"/>
+ <source>Options</source>
+ <translation>Options</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="52"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="90"/>
+ <source>Standard</source>
+ <translation>Standard</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="54"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="92"/>
+ <source>Scientific</source>
+ <translation>Scientifique</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="56"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="94"/>
+ <source>Exchange Rate</source>
+ <translation>Taux de change</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="58"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="96"/>
+ <source>Programmer</source>
+ <translation>Programmeur</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="64"/>
+ <source>Theme</source>
+ <translation>Thème</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="66"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="88"/>
+ <source>Help</source>
+ <translation>Aide</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="68"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="86"/>
+ <source>About</source>
+ <translation>Environ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="70"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="84"/>
+ <source>Quit</source>
+ <translation>Démissionner</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="104"/>
+ <source>Version: </source>
+ <translation>Version: </translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="107"/>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>Calculator est une calculatrice légère basée sur Qt5, qui fournit un calcul standard, un calcul scientifique et une conversion de taux de change.</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="103"/>
+ <source>Calculator</source>
+ <translation>Calculatrice</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_kk_KZ.ts b/translations/kylin-calculator_kk_KZ.ts
new file mode 100644
index 0000000..f2acf79
--- /dev/null
+++ b/translations/kylin-calculator_kk_KZ.ts
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kk">
+<context>
+ <name>menuModule</name>
+ <message>
+ <source>Auto</source>
+ <translation>Авто</translation>
+ </message>
+ <message>
+ <source>Dark</source>
+ <translation>Қараңғы</translation>
+ </message>
+ <message>
+ <source>Help</source>
+ <translation>Анықтама</translation>
+ </message>
+ <message>
+ <source>Menu</source>
+ <translation>Мәзір</translation>
+ </message>
+ <message>
+ <source>Quit</source>
+ <translation>Шығу</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Шамамен</translation>
+ </message>
+ <message>
+ <source>Light</source>
+ <translation>Жарық</translation>
+ </message>
+ <message>
+ <source>Theme</source>
+ <translation>Тақырып</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>Айырбас бағамы</translation>
+ </message>
+ <message>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>Калькулятор - стандартты есептеуді, ғылыми есептеуді және айырбас бағамын түрлендіруді қамтамасыз ететін Qt5 негізіндегі жеңілдетілген калькулятор.</translation>
+ </message>
+ <message>
+ <source>Service & Support: </source>
+ <translation>Қызмет және қолдау: </translation>
+ </message>
+ <message>
+ <source>Version: </source>
+ <translation>Нұсқасы: </translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>Стандарт</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>Ғылыми</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>Бағдарламашы</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Copy</source>
+ <translation>Көшіру</translation>
+ </message>
+ <message>
+ <source>Paste</source>
+ <translation>Қою</translation>
+ </message>
+ <message>
+ <source>input too long</source>
+ <translation>енгізу тым ұзақ</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>айырбас бағамы</translation>
+ </message>
+ <message>
+ <source>Input error!</source>
+ <translation>Енгізу қатесі!</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>Қате!</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандартты</translation>
+ </message>
+ <message>
+ <source>calculator</source>
+ <translation>калькулятор</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ғылыми</translation>
+ </message>
+</context>
+<context>
+ <name>Calc</name>
+ <message>
+ <source>Divisor cannot be 0!</source>
+ <translation>Бөлінуші 0 бола алмайды!</translation>
+ </message>
+ <message>
+ <source>The expression is empty!</source>
+ <translation>Өрнек бос!</translation>
+ </message>
+ <message>
+ <source>Missing left parenthesis!</source>
+ <translation>Сол жақ паренхез жоқ!</translation>
+ </message>
+ <message>
+ <source>Miss operand!</source>
+ <translation>Операндты жіберіп алдым!</translation>
+ </message>
+ <message>
+ <source>Expression error!</source>
+ <translation>Өрнек қатесі!</translation>
+ </message>
+ <message>
+ <source>The value is too large!</source>
+ <translation>Мәні тым үлкен!</translation>
+ </message>
+ <message>
+ <source>Operator undefined!</source>
+ <translation>Оператор анықталмаған!</translation>
+ </message>
+ <message>
+ <source>Right operand error!</source>
+ <translation>Дұрыс жұмыс қатесі!</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <source>Close</source>
+ <translation>Жабу</translation>
+ </message>
+ <message>
+ <source>Minimize</source>
+ <translation>Кішірейту</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>Айырбас бағамы</translation>
+ </message>
+ <message>
+ <source>Maximize</source>
+ <translation>Барынша көбейту</translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>Стандарт</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандартты</translation>
+ </message>
+ <message>
+ <source>StayTop</source>
+ <translation>StayTop</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ғылыми</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>Ғылыми</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>Бағдарламашы</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <source>Unit converter</source>
+ <translation>Бірлік түрлендіргіші</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>айырбас бағамы</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандартты</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ғылыми</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <source>Input error!</source>
+ <translation>Енгізу қатесі!</translation>
+ </message>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinari</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <source>US Dollar</source>
+ <translation>АҚШ доллары</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>Қате!</translation>
+ </message>
+ <message>
+ <source>Rate update</source>
+ <translation>Мөлшерлемені жаңарту</translation>
+ </message>
+ <message>
+ <source>Chinese Yuan</source>
+ <translation>Қытай Юань</translation>
+ </message>
+</context>
+<context>
+ <name>UnitListWidget</name>
+ <message>
+ <source>cancel</source>
+ <translation>Болдырмау</translation>
+ </message>
+ <message>
+ <source>currency</source>
+ <translation>валюта</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <source>input too long!</source>
+ <translation>енгізу тым ұзақ!</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinari</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <source>standard</source>
+ <translation>стандартты</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ғылыми</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_ky_KG.ts b/translations/kylin-calculator_ky_KG.ts
new file mode 100644
index 0000000..7c446d3
--- /dev/null
+++ b/translations/kylin-calculator_ky_KG.ts
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ky">
+<context>
+ <name>menuModule</name>
+ <message>
+ <source>Auto</source>
+ <translation>Авто</translation>
+ </message>
+ <message>
+ <source>Dark</source>
+ <translation>Караңгы</translation>
+ </message>
+ <message>
+ <source>Help</source>
+ <translation>Жардам</translation>
+ </message>
+ <message>
+ <source>Menu</source>
+ <translation>Меню</translation>
+ </message>
+ <message>
+ <source>Quit</source>
+ <translation>Чыгуу</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Жөнүндө</translation>
+ </message>
+ <message>
+ <source>Light</source>
+ <translation>Жарык</translation>
+ </message>
+ <message>
+ <source>Theme</source>
+ <translation>Тема</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>Алмашуу курсу</translation>
+ </message>
+ <message>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>Калькулятор - стандарттык эсептөөнү, илимий эсептөөнү жана алмашуу курсун конверсиялоону камсыз кылган Qt5 негизинде жеңил калькулятор.</translation>
+ </message>
+ <message>
+ <source>Service & Support: </source>
+ <translation>Кызмат &amp: </translation>
+ </message>
+ <message>
+ <source>Version: </source>
+ <translation>Версиясы: </translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>Стандарт</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>Илимий</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>Программчы</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Copy</source>
+ <translation>Көчүрмө</translation>
+ </message>
+ <message>
+ <source>Paste</source>
+ <translation>Паста</translation>
+ </message>
+ <message>
+ <source>input too long</source>
+ <translation>киргизүү өтө узак</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>алмашуу курсу</translation>
+ </message>
+ <message>
+ <source>Input error!</source>
+ <translation>Киргизүү катасы!</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>Ката!</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандарт</translation>
+ </message>
+ <message>
+ <source>calculator</source>
+ <translation>калькулятор</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>илимий</translation>
+ </message>
+</context>
+<context>
+ <name>Calc</name>
+ <message>
+ <source>Divisor cannot be 0!</source>
+ <translation>Бөлүнүүчү 0 болушу мүмкүн эмес!</translation>
+ </message>
+ <message>
+ <source>The expression is empty!</source>
+ <translation>Сөз айкашы бош!</translation>
+ </message>
+ <message>
+ <source>Missing left parenthesis!</source>
+ <translation>Жок сол парентез!</translation>
+ </message>
+ <message>
+ <source>Miss operand!</source>
+ <translation>Мисс операндири!</translation>
+ </message>
+ <message>
+ <source>Expression error!</source>
+ <translation>Экспрессия катасы!</translation>
+ </message>
+ <message>
+ <source>The value is too large!</source>
+ <translation>Наркы өтө чоң!</translation>
+ </message>
+ <message>
+ <source>Operator undefined!</source>
+ <translation>Оператор аныкталбаган!</translation>
+ </message>
+ <message>
+ <source>Right operand error!</source>
+ <translation>Туура операндин катасы!</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <source>Close</source>
+ <translation>Жабуу</translation>
+ </message>
+ <message>
+ <source>Minimize</source>
+ <translation>Минималдуу</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>Алмашуу курсу</translation>
+ </message>
+ <message>
+ <source>Maximize</source>
+ <translation>Максималдуу</translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>Стандарт</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандарт</translation>
+ </message>
+ <message>
+ <source>StayTop</source>
+ <translation>StayTop</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>илимий</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>Илимий</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>Программчы</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <source>Unit converter</source>
+ <translation>Бирдик конвертер</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>алмашуу курсу</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>стандарт</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>Калькулятор</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>илимий</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <source>Input error!</source>
+ <translation>Киргизүү катасы!</translation>
+ </message>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <source>US Dollar</source>
+ <translation>АКШ доллары</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>Ката!</translation>
+ </message>
+ <message>
+ <source>Rate update</source>
+ <translation>Ченди жаңылоо</translation>
+ </message>
+ <message>
+ <source>Chinese Yuan</source>
+ <translation>Кытай юань</translation>
+ </message>
+</context>
+<context>
+ <name>UnitListWidget</name>
+ <message>
+ <source>cancel</source>
+ <translation>Жокко чыгаруу</translation>
+ </message>
+ <message>
+ <source>currency</source>
+ <translation>валюта</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <source>input too long!</source>
+ <translation>киргизүү өтө узак!</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <source>standard</source>
+ <translation>стандарт</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>илимий</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_mn.ts b/translations/kylin-calculator_mn.ts
new file mode 100644
index 0000000..cb2ccfe
--- /dev/null
+++ b/translations/kylin-calculator_mn.ts
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="mn">
+<context>
+ <name>Calc</name>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="87"/>
+ <source>The expression is empty!</source>
+ <translation>ᠢᠯᠡᠷᠬᠡᠢᠯᠡᠯ ᠨᠢ ᠬᠣᠭᠣᠰᠣᠨ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="109"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="126"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="132"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="160"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="188"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="259"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="286"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="314"/>
+ <source>Expression error!</source>
+ <translation>ᠢᠯᠡᠷᠬᠡᠢᠯᠡᠯ ᠲᠠᠰᠢᠶᠠᠷᠠᠯᠲᠠᠢ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="120"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="147"/>
+ <source>Missing left parenthesis!</source>
+ <translation>ᠵᠡᠭᠦᠨ ᠬᠠᠭᠠᠯᠲᠠ ᠳᠤᠲᠠᠭᠤ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="217"/>
+ <source>The value is too large!</source>
+ <translation>ᠲᠣᠭᠠ ᠬᠡᠮᠵᠢᠭᠳᠡᠯ ᠬᠡᠲᠦᠷᠬᠡᠢ ᠶᠡᠬᠡ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="230"/>
+ <source>Miss operand!</source>
+ <translation>ᠠᠵᠢᠯᠯᠠᠬᠤ ᠲᠣᠭᠠ ᠳᠤᠲᠠᠭᠳᠠᠨᠠ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="345"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="404"/>
+ <source>Operator undefined!</source>
+ <translation>ᠵᠢᠯᠣᠭᠣᠳᠬᠤ ᠲᠡᠮᠳᠡᠭᠢ᠋ ᠲᠣᠳᠣᠷᠬᠠᠢᠯᠠᠭᠰᠠᠨ ᠦᠭᠡᠢ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="367"/>
+ <source>Divisor cannot be 0!</source>
+ <translation>ᠬᠤᠪᠢᠶᠠᠭᠴᠢ ᠲᠣᠭᠠ ᠨᠢ 0 ᠪᠠᠢᠵᠤ ᠪᠣᠯᠬᠤ ᠦᠭᠡᠢ !</translation>
+ </message>
+ <message>
+ <location filename="../calc_programmer/calc/calc.cpp" line="387"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="395"/>
+ <source>Right operand error!</source>
+ <translation>ᠪᠠᠷᠠᠭᠤᠨ ᠠᠵᠢᠯᠯᠠᠬᠤᠢ ᠲᠣᠭᠠ ᠲᠠᠰᠢᠶᠠᠷᠠᠯ !</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <location filename="../src/funclist.cpp" line="37"/>
+ <source>Calculator</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>standard</source>
+ <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠲᠤ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="42"/>
+ <source>scientific</source>
+ <translation>ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="58"/>
+ <source>Unit converter</source>
+ <translation>ᠰᠣᠯᠢᠨ ᠪᠣᠳᠣᠭᠤᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/funclist.cpp" line="64"/>
+ <source>exchange rate</source>
+ <translation>ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠ</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="145"/>
+ <source>standard</source>
+ <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠲᠤ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/basicbutton.cpp" line="148"/>
+ <source>scientific</source>
+ <translation>ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="241"/>
+ <source>Calculator</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1102"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1353"/>
+ <source>standard</source>
+ <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠲᠤ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1335"/>
+ <source>calculator</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="268"/>
+ <source>Copy</source>
+ <translation>ᠺᠣᠫᠢᠳᠠᠬᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="269"/>
+ <source>Paste</source>
+ <translation>ᠨᠠᠭᠠᠬᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="923"/>
+ <source>input too long</source>
+ <translation>ᠣᠷᠣᠭᠤᠯᠤᠯᠲᠠ ᠬᠡᠳᠦ ᠤᠷᠲᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="75"/>
+ <location filename="../src/mainwindow.cpp" line="1337"/>
+ <location filename="../src/mainwindow.cpp" line="1357"/>
+ <source>scientific</source>
+ <translation>ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="1370"/>
+ <source>exchange rate</source>
+ <translation>ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="801"/>
+ <location filename="../src/mainwindow.cpp" line="805"/>
+ <source>Error!</source>
+ <translation>ᠲᠠᠰᠢᠶᠠᠷᠠᠯ !</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="809"/>
+ <location filename="../src/mainwindow.cpp" line="1552"/>
+ <source>Input error!</source>
+ <translation>ᠣᠷᠣᠭᠤᠯᠬᠤ ᠲᠠᠰᠢᠶᠠᠷᠠᠯ !</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <location filename="../src/programmer/programdisplay.cpp" line="56"/>
+ <location filename="../src/programmer/programdisplay.cpp" line="79"/>
+ <source>input too long!</source>
+ <translation>ᠣᠷᠣᠭᠤᠯᠤᠯᠲᠠ ᠨᠢ ᠬᠡᠳᠦ ᠤᠷᠲᠤ !</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="71"/>
+ <location filename="../src/programmer/programmodel.cpp" line="236"/>
+ <location filename="../src/programmer/programmodel.cpp" line="320"/>
+ <source>Input error!</source>
+ <translation>ᠣᠷᠣᠭᠤᠯᠬᠤ ᠲᠠᠰᠢᠶᠠᠷᠠᠯ !</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="402"/>
+ <source>ShowBinary</source>
+ <translation>ᠦᠵᠡᠭᠦᠯᠬᠦ ᠬᠣᠶᠠᠷᠢ᠋ᠶ᠋ᠠᠷ ᠲᠠᠪᠰᠢᠬᠤ ᠳᠦᠷᠢᠮ</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/programmodel.cpp" line="408"/>
+ <source>HideBinary</source>
+ <translation>ᠨᠢᠭᠤᠭᠳᠠᠮᠠᠯ ᠬᠣᠶᠠᠷᠢ᠋ᠶ᠋ᠠᠷ ᠲᠠᠪᠰᠢᠬᠤ ᠳᠦᠷᠢᠮ</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Calculator</source>
+ <translation type="vanished">计算器</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <location filename="../src/titlebar.cpp" line="291"/>
+ <source>Standard</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ — ᠪᠠᠷᠢᠮᠵᠢᠶᠠ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="292"/>
+ <source>Scientific</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="58"/>
+ <location filename="../src/titlebar.cpp" line="73"/>
+ <location filename="../src/titlebar.cpp" line="259"/>
+ <source>standard</source>
+ <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠲᠤ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="59"/>
+ <location filename="../src/titlebar.cpp" line="271"/>
+ <source>scientific</source>
+ <translation>ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="293"/>
+ <source>Exchange Rate</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ — ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="294"/>
+ <source>Programmer</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ — ᠫᠷᠦᠭᠷᠠᠮᠴᠢᠶ᠋ᠢᠨ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="319"/>
+ <source>StayTop</source>
+ <translation>ᠣᠷᠣᠢᠳ᠋ᠤ᠌ ᠲᠠᠯᠪᠢᠬᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="430"/>
+ <source>Restore</source>
+ <translation>ᠠᠩᠭᠢᠵᠢᠷᠠᠭᠤᠯᠤᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="123"/>
+ <location filename="../src/titlebar.cpp" line="320"/>
+ <source>Minimize</source>
+ <translation>ᠬᠠᠮᠤᠭᠤ᠋ᠨ ᠪᠠᠭᠠᠴᠢᠯᠠᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="124"/>
+ <location filename="../src/titlebar.cpp" line="321"/>
+ <location filename="../src/titlebar.cpp" line="421"/>
+ <source>Maximize</source>
+ <translation>ᠬᠠᠮᠤᠭᠤ᠋ᠨ ᠶᠡᠭᠡᠴᠢᠯᠡᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/titlebar.cpp" line="125"/>
+ <location filename="../src/titlebar.cpp" line="322"/>
+ <source>Close</source>
+ <translation>ᠬᠠᠭᠠᠬᠤ ᠂ ᠬᠠᠭᠠᠬᠤ</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="57"/>
+ <location filename="../src/programmer/toolbar.cpp" line="203"/>
+ <location filename="../src/programmer/toolbar.cpp" line="206"/>
+ <source>ShowBinary</source>
+ <translation>ᠦᠵᠡᠭᠦᠯᠬᠦ ᠬᠣᠶᠠᠷᠢ᠋ᠶ᠋ᠠᠷ ᠲᠠᠪᠰᠢᠬᠤ ᠳᠦᠷᠢᠮ</translation>
+ </message>
+ <message>
+ <location filename="../src/programmer/toolbar.cpp" line="204"/>
+ <location filename="../src/programmer/toolbar.cpp" line="205"/>
+ <source>HideBinary</source>
+ <translation>ᠨᠢᠭᠤᠭᠳᠠᠮᠠᠯ ᠬᠣᠶᠠᠷᠢ᠋ᠶ᠋ᠠᠷ ᠲᠠᠪᠰᠢᠬᠤ ᠳᠦᠷᠢᠮ</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="91"/>
+ <source>Rate update</source>
+ <translation>ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠᠶ᠋ᠢᠨ ᠰᠢᠨᠡᠳᠬᠡᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="106"/>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chinese Yuan</source>
+ <translation>ᠠᠷᠠᠳᠤ᠋ᠨ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="114"/>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>US Dollar</source>
+ <translation>ᠳ᠋ᠣᠯᠯᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>UAE Dirham</source>
+ <translation>ᠠᠷᠠᠪᠤ᠋ᠨ ᠬᠣᠯᠪᠣᠭᠠᠲᠤ ᠠᠬᠠᠮᠠᠳᠲᠤ ᠤᠯᠤᠰᠤ᠋ᠨ ᠳ᠋ᠢᠯᠠᠮ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="211"/>
+ <source>Argentinian peso</source>
+ <translation>ᠠᠷᠭᠸᠨ᠋ᠲ᠋ᠢᠨᠤ᠋ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Australian Dollar</source>
+ <translation>ᠠᠦ᠋ᠰᠲ᠋ᠷᠠᠯᠢᠶᠠ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="212"/>
+ <source>Bulgarian Lev</source>
+ <translation>ᠪᠣᠯᠭᠠᠷᠢᠶᠠ ᠷᠸᠸᠹ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Bahraini Dinar</source>
+ <translation>ᠪᠠᠭᠠᠷᠢᠨ ᠳ᠋ᠢᠨᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="213"/>
+ <source>Brunei Dollar</source>
+ <translation>ᠪᠷᠦᠨ᠋ᠸᠢ ᠶᠤᠸᠠᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Brazilian Real</source>
+ <translation>ᠪᠠᠰᠢᠯᠧᠶᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="214"/>
+ <source>Bahaman Dollar</source>
+ <translation>ᠪᠠᠬᠠᠮᠠᠮᠠ ᠳ᠋ᠣᠯᠯᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Botswana Pula</source>
+ <translation>ᠪᠤᠼᠸᠠᠨᠠᠫᠦ᠋ᠯᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="215"/>
+ <source>Canadian Dollar</source>
+ <translation>ᠺᠠᠨᠠᠳᠠᠶ᠋ᠢᠨ ᠶᠤᠸᠠᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>CFA Franc</source>
+ <translation>ᠳᠤᠮᠳᠠᠳᠤ ᠠᠹᠷᠢᠺᠠᠶ᠋ᠢᠨ ᠹᠷᠠᠩᠺ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="216"/>
+ <source>Swiss Franc</source>
+ <translation>ᠰᠸᠢᠰᠦ᠋ᠨ ᠹᠷᠠᠩᠺ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="217"/>
+ <source>Chilean Peso</source>
+ <translation>ᠴᠢᠯᠢ ᠪᠢ ᠰᠦᠸᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Colombian Peso</source>
+ <translation>ᠺᠣᠯᠣᠮᠪᠢᠶᠠ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="218"/>
+ <source>Czech Koruna</source>
+ <translation>ᠴᠧᠺ ᠺᠯᠠᠩ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Danish Krone</source>
+ <translation>ᠳ᠋ᠠᠨᠮᠠᠷᠺ ᠺᠷᠤᠨᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="219"/>
+ <source>Dominican peso</source>
+ <translation>ᠳᠤᠮᠢᠨᠢᠺᠠ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Algerian Dinar</source>
+ <translation>ᠠᠯᠵᠧᠷᠢᠶᠠ ᠳ᠋ᠢᠨᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="220"/>
+ <source>Estonian Kroon</source>
+ <translation>ᠡᠧᠰᠲ᠋ᠤᠨᠢᠶᠠ ᠺᠷᠤᠨᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Egyptian pound</source>
+ <translation>ᠶᠧᠵᠢᠫᠲᠦ᠋ᠨ ᠫᠦᠨᠳ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="221"/>
+ <source>Euro</source>
+ <translation>ᠧᠦ᠋ᠷᠣᠫᠠ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Fijian dollar</source>
+ <translation>ᠹᠧᠢ ᠵᠢᠢ ᠶᠤᠸᠠᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="222"/>
+ <source>Pound Sterling</source>
+ <translation>ᠫᠦᠨᠳ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Guatemalan Quetzal</source>
+ <translation>ᠭᠤᠸᠠᠲ᠋ᠸᠮᠠᠯᠠᠭᠲ᠋ᠠᠢ ᠴᠠᠯᠠᠭᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="223"/>
+ <source>Hong Kong Dollar</source>
+ <translation>ᠭᠠᠷᠠᠮᠤ᠋ᠨ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Croatian Kuna</source>
+ <translation>ᠺᠷᠤᠲ᠋ᠢᠶᠠ ᠺᠤᠨᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="224"/>
+ <source>Hungarian Forint</source>
+ <translation>ᠬᠠᠩᠭᠠᠷᠢᠶ᠋ᠢᠨ ᠹᠦ ᠯᠢᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Indonesian Rupiah</source>
+ <translation>ᠢᠨᠳᠣᠨᠧᠽᠢ ᠷᠦᠫᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="225"/>
+ <source>Israeli New Shekel</source>
+ <translation>ᠢᠰᠷᠸᠯ ᠰᠢᠨᠡ ᠰᠢᠺᠧᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Indian Rupee</source>
+ <translation>ᠡᠨᠡᠳᠬᠡᠭᠦ᠋ᠨ ᠷᠦᠪᠪᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="226"/>
+ <source>Iranian Rial</source>
+ <translation>ᠢᠷᠡᠨ ᠷᠢᠶᠠᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Icelandic Krona</source>
+ <translation>ᠠᠢᠰᠯᠠᠨᠳ᠋ ᠺᠯᠠᠩ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="227"/>
+ <source>Japanese Yen</source>
+ <translation>ᠶᠠᠫᠣᠨ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>South Korean Won</source>
+ <translation>ᠬᠠᠨ ᠶᠤᠸᠠᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="228"/>
+ <source>Kuwaiti Dinar</source>
+ <translation>ᠺᠦᠸᠠᠶᠢᠲ ᠳ᠋ᠢᠨᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Kazakhstani Tenge</source>
+ <translation>ᠺᠠᠽᠠᠭ ᠲᠠᠨ ᠲᠡᠭᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="229"/>
+ <source>Sri Lankan Rupee</source>
+ <translation>ᠰᠷᠢ ᠯᠠᠨᠺᠠ ᠷᠦᠫᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Lithuanian Litas</source>
+ <translation>ᠯᠢᠲ᠋ᠣᠠ ᠯᠢᠲ᠋ᠣ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="230"/>
+ <source>Latvian Lats</source>
+ <translation>ᠯᠠᠲ᠋ᠧᠢᠶᠠ ᠯᠠᠲ᠋ᠧᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Libyan Dinar</source>
+ <translation>ᠯᠢᠪᠢᠶᠠ ᠳ᠋ᠢᠨᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="231"/>
+ <source>Mauritian Rupee</source>
+ <translation>ᠮᠠᠦ᠋ᠷᠢᠲ᠋ᠢᠦ᠋ᠰ ᠷᠦᠫᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Maldivian Rupee</source>
+ <translation>ᠮᠠᠯᠳᠠᠢᠹ ᠷᠦᠫᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="232"/>
+ <source>Mexican Peso</source>
+ <translation>ᠮᠧᠺᠰᠢᠺᠦ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Malaysian Ringgit</source>
+ <translation>ᠮᠠᠯᠠᠢᠰᠢᠶᠠ ᠷᠢᠨᠲ᠋ᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="233"/>
+ <source>Norwegian Krone</source>
+ <translation>ᠨᠤᠷᠸᠠᠢ ᠺᠸᠷᠦ᠋ᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>Nepalese Rupee</source>
+ <translation>ᠪᠠᠯᠪᠤ ᠷᠦᠫᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="234"/>
+ <source>New Zealand Dollar</source>
+ <translation>ᠰᠢᠨᠡ ᠽᠢᠯᠠᠨᠳ᠋ ᠳ᠋ᠣᠯᠯᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Omani Rial</source>
+ <translation>ᠠᠮᠠᠮᠠᠨ ᠷᠢᠶᠠᠯ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="235"/>
+ <source>Panamanian balbos</source>
+ <translation>ᠫᠠᠨᠠᠮᠠ ᠫᠣᠢᠶᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Peruvian Nuevo Sol</source>
+ <translation>ᠫᠧᠷᠥ᠋ᠶ᠋ᠢᠨ ᠰᠢᠨᠡ ᠰᠤᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="236"/>
+ <source>Philippine Peso</source>
+ <translation>ᠹᠢᠯᠢᠫᠢᠨᠦ᠌ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Pakistani Rupee</source>
+ <translation>ᠫᠠᠺᠢᠰᠲ᠋ᠠᠨᠤ᠋ ᠷᠦᠫᠧ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="237"/>
+ <source>Polish Zloty</source>
+ <translation>ᠫᠣᠯᠠᠨᠼ ᠷᠣᠯᠲ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Paraguayan Guaran</source>
+ <translation>ᠫᠠᠷᠠᠭᠤᠧ᠋ ᠷᠠᠨᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="238"/>
+ <source>Qatari Riyal</source>
+ <translation>ᠺᠠᠲ᠋ᠠᠷᠢᠶᠠ (ᠺᠠᠲ᠋ᠠᠷᠢᠶᠠ )</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>New Romanian Leu</source>
+ <translation>ᠰᠢᠨᠡ ᠷᠤᠮᠠᠨᠢᠶᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="239"/>
+ <source>Russian Rouble</source>
+ <translation>ᠣᠷᠣᠰᠤ᠋ᠨ ᠷᠦᠪᠯᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Saudi Riyal</source>
+ <translation>ᠰᠠᠦ᠋ᠲ᠋ᠷᠢᠶᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="240"/>
+ <source>Swedish Krona</source>
+ <translation>ᠰᠸᠧᠳᠧᠨ ᠺᠸᠷᠦ᠋ᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Singapore Dollar</source>
+ <translation>ᠰᠢᠩᠭᠠᠫᠦᠷ ᠶᠤᠸᠠᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="241"/>
+ <source>Thai Baht</source>
+ <translation>ᠲᠠᠢ ᠵᠣ᠌</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>Tunisian Dinar</source>
+ <translation>ᠲᠦᠨᠢᠰ ᠳ᠋ᠢᠨᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="242"/>
+ <source>New Turkish Lira</source>
+ <translation>ᠰᠢᠨᠡ ᠲᠤᠷᠴᠢ ᠯᠢᠷᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>T&T Dollar (TTD)</source>
+ <translation>ᠲᠷᠢᠨᠢᠳᠠᠳ᠋ ᠪᠠ ᠲᠤᠪᠠᠭᠤ᠋ ᠳ᠋ᠣᠯᠯᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="243"/>
+ <source>Taiwan Dollar</source>
+ <translation>ᠲᠠᠢᠸᠠᠨᠤ᠋ ᠵᠣᠭᠣᠰ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="244"/>
+ <source>Ukrainian Hryvnia</source>
+ <translation>ᠦᠺᠷᠠᠢᠨ ᠭᠷᠢᠹᠨᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Uruguayan Peso</source>
+ <translation>ᠦᠷᠤᠢᠭᠠᠧᠠᠢᠶᠢᠨ ᠫᠧᠰᠤ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="245"/>
+ <source>Venezuelan Bolívar</source>
+ <translation>ᠸᠧᠨ᠋ᠸᠽᠦ᠋ᠸᠯᠠ ᠪᠤᠯᠢᠸᠠᠷ</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="246"/>
+ <source>South African Rand</source>
+ <translation>ᠡᠮᠦᠨᠡᠲᠦ ᠠᠹᠷᠢᠺᠠᠶ᠋ᠢᠨ ᠷᠠᠨᠳ᠋</translation>
+ </message>
+ <message>
+ <location filename="../src/toolmodel.cpp" line="509"/>
+ <source>Error!</source>
+ <translation>ᠲᠠᠰᠢᠶᠠᠷᠠᠯ !</translation>
+ </message>
+</context>
+<context>
+ <name>menuModule</name>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="40"/>
+ <source>Options</source>
+ <translation>ᠰᠤᠩᠭᠤᠭᠳᠠᠬᠤᠨ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="52"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="90"/>
+ <source>Standard</source>
+ <translation>ᠪᠠᠷᠢᠮᠵᠢᠶᠠᠲᠤ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="54"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="92"/>
+ <source>Scientific</source>
+ <translation>ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠤ᠋ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="56"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="94"/>
+ <source>Exchange Rate</source>
+ <translation>ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="58"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="96"/>
+ <source>Programmer</source>
+ <translation>ᠫᠷᠦᠭᠷᠠᠮᠴᠢᠶ᠋ᠢᠨ ᠬᠡᠯᠪᠡᠷᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="64"/>
+ <source>Theme</source>
+ <translation>ᠭᠣᠣᠯ ᠰᠡᠳᠦᠪ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="66"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="88"/>
+ <source>Help</source>
+ <translation>ᠬᠠᠪᠰᠤᠷᠬᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="68"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="86"/>
+ <source>About</source>
+ <translation>ᠲᠤᠬᠠᠢ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="70"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="84"/>
+ <source>Quit</source>
+ <translation>ᠪᠤᠴᠠᠬᠤ</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="104"/>
+ <source>Version: </source>
+ <translation>ᠬᠡᠪᠯᠡᠯ ᠄ </translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="107"/>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ ᠪᠣᠯ qt5ᠤ᠋ ᠨᠡᠭᠡᠭᠡᠬᠦᠳ᠋ᠦ᠍ ᠰᠠᠭᠤᠷᠢᠯᠠᠭᠰᠠᠨ ᠨᠢᠭᠡᠨ ᠬᠥᠩᠭᠡᠨ ᠳᠡᠰᠦ᠋ᠨ ᠪᠣᠳᠣᠭᠤᠷ ᠪᠣᠯᠤᠨᠠ ᠂ ᠪᠠᠷᠢᠮᠵᠢᠶᠠ ᠪᠣᠳᠣᠯᠭᠠᠶ᠋ᠢ ᠬᠠᠩᠭᠠᠵᠤ ᠂ ᠰᠢᠨᠵᠢᠯᠡᠬᠦ ᠤᠬᠠᠭᠠᠨᠴᠢᠪᠠᠷ ᠪᠣᠳᠣᠬᠤ ᠪᠠ ᠭᠤᠪᠢᠭᠤᠯᠭᠠᠶ᠋ᠢᠨ ᠨᠣᠷᠮᠠᠶ᠋ᠢ ᠰᠣᠯᠢᠨ ᠪᠣᠳᠣᠨᠠ ᠃</translation>
+ </message>
+ <message>
+ <location filename="../src/menumodule/menumodule.cpp" line="103"/>
+ <source>Calculator</source>
+ <translation>ᠪᠣᠳᠣᠭᠤᠷ</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_ug_CN.ts b/translations/kylin-calculator_ug_CN.ts
new file mode 100644
index 0000000..e299ccc
--- /dev/null
+++ b/translations/kylin-calculator_ug_CN.ts
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ug">
+<context>
+ <name>menuModule</name>
+ <message>
+ <source>Auto</source>
+ <translation>ئاپتۇماتىك</translation>
+ </message>
+ <message>
+ <source>Dark</source>
+ <translation>قاراڭغۇلۇق</translation>
+ </message>
+ <message>
+ <source>Help</source>
+ <translation>ياردەم</translation>
+ </message>
+ <message>
+ <source>Menu</source>
+ <translation>تىزىملىك</translation>
+ </message>
+ <message>
+ <source>Quit</source>
+ <translation>چېكىنىش</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>ھەققىدە</translation>
+ </message>
+ <message>
+ <source>Light</source>
+ <translation>نۇر</translation>
+ </message>
+ <message>
+ <source>Theme</source>
+ <translation>ئۇسلۇب</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>پېرېۋوت نىسبىتى</translation>
+ </message>
+ <message>
+ <source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
+ <translation>ھېسابلىغۇچ Qt5 ئاساسىدىكى يېنىك ھېسابلىغۇچ بولۇپ، ئۆلچەملىك ھېسابلاش، ئىلمىي ھېسابلاش ۋە پېرېۋوت نىسبىتىنى ئايلاندۇرۇشنى تەمىنلەيدۇ.</translation>
+ </message>
+ <message>
+ <source>Service & Support: </source>
+ <translation>مۇلازىمەت > قوللاش: </translation>
+ </message>
+ <message>
+ <source>Version: </source>
+ <translation>نەشرى: </translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>ھېسابلىغۇچ</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>ئىلمىي تەتقىقات</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>پروگراممېر</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Copy</source>
+ <translation>كۆچۈرۈش</translation>
+ </message>
+ <message>
+ <source>Paste</source>
+ <translation>چاپلاش</translation>
+ </message>
+ <message>
+ <source>input too long</source>
+ <translation>خەت كىرگۈزۈش بەك ئۇزۇن</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>پېرېۋوت نىسبىتى</translation>
+ </message>
+ <message>
+ <source>Input error!</source>
+ <translation>كىرگۈزۈش خاتالىقى!</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>خاتالىق!</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>calculator</source>
+ <translation>ھېسابلىغۇچ</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>ھېسابلىغۇچ</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ئىلمىي</translation>
+ </message>
+</context>
+<context>
+ <name>Calc</name>
+ <message>
+ <source>Divisor cannot be 0!</source>
+ <translation>دىسنېيور 0 بولالمايدۇ!</translation>
+ </message>
+ <message>
+ <source>The expression is empty!</source>
+ <translation>چىراي ئىپادىسى قۇرۇق!</translation>
+ </message>
+ <message>
+ <source>Missing left parenthesis!</source>
+ <translation>سول قادام يوقاپ كەتتى!</translation>
+ </message>
+ <message>
+ <source>Miss operand!</source>
+ <translation>ئوپېرا خانقىز!</translation>
+ </message>
+ <message>
+ <source>Expression error!</source>
+ <translation>چىراي ئىپادىسى خاتالىقى!</translation>
+ </message>
+ <message>
+ <source>The value is too large!</source>
+ <translation>قىممىتى بەك چوڭ ئىكەن!</translation>
+ </message>
+ <message>
+ <source>Operator undefined!</source>
+ <translation>تىجارەتچىنىڭ بېكىتىلمىگەن!</translation>
+ </message>
+ <message>
+ <source>Right operand error!</source>
+ <translation>توغرا ئوپېرا خاتالىقى!</translation>
+ </message>
+</context>
+<context>
+ <name>TitleBar</name>
+ <message>
+ <source>Close</source>
+ <translation>ياپ</translation>
+ </message>
+ <message>
+ <source>Minimize</source>
+ <translation>كىچىكلىتىش</translation>
+ </message>
+ <message>
+ <source>Exchange Rate</source>
+ <translation>پېرېۋوت نىسبىتى</translation>
+ </message>
+ <message>
+ <source>Maximize</source>
+ <translation>ئەڭ چوڭ چەككە</translation>
+ </message>
+ <message>
+ <source>Standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>StayTop</source>
+ <translation>StayTop</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ئىلمىي</translation>
+ </message>
+ <message>
+ <source>Scientific</source>
+ <translation>ئىلمىي تەتقىقات</translation>
+ </message>
+ <message>
+ <source>Programmer</source>
+ <translation>پروگراممېر</translation>
+ </message>
+</context>
+<context>
+ <name>FuncList</name>
+ <message>
+ <source>Unit converter</source>
+ <translation>بىرلىك ئايلاندۇرغۇچ</translation>
+ </message>
+ <message>
+ <source>exchange rate</source>
+ <translation>پېرېۋوت نىسبىتى</translation>
+ </message>
+ <message>
+ <source>standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>Calculator</source>
+ <translation>ھېسابلىغۇچ</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ئىلمىي</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramModel</name>
+ <message>
+ <source>Input error!</source>
+ <translation>كىرگۈزۈش خاتالىقى!</translation>
+ </message>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>ToolModelOutput</name>
+ <message>
+ <source>US Dollar</source>
+ <translation>ئامېرىكا دوللىرى</translation>
+ </message>
+ <message>
+ <source>Error!</source>
+ <translation>خاتالىق!</translation>
+ </message>
+ <message>
+ <source>Rate update</source>
+ <translation>نىسبىتى يېڭىلاش</translation>
+ </message>
+ <message>
+ <source>Chinese Yuan</source>
+ <translation>خەنزۇچە يۈەن</translation>
+ </message>
+</context>
+<context>
+ <name>UnitListWidget</name>
+ <message>
+ <source>cancel</source>
+ <translation>ئەمەلدىن قالدۇرۇش</translation>
+ </message>
+ <message>
+ <source>currency</source>
+ <translation>پۇل</translation>
+ </message>
+</context>
+<context>
+ <name>ProgramDisplay</name>
+ <message>
+ <source>input too long!</source>
+ <translation>بەك ئۇزۇن خەت كىرگۈزۈڭ!</translation>
+ </message>
+</context>
+<context>
+ <name>ToolBar</name>
+ <message>
+ <source>HideBinary</source>
+ <translation>HideBinary</translation>
+ </message>
+ <message>
+ <source>ShowBinary</source>
+ <translation>ShowBinary</translation>
+ </message>
+</context>
+<context>
+ <name>IntelModeList</name>
+ <message>
+ <source>standard</source>
+ <translation>ئۆلچەم</translation>
+ </message>
+ <message>
+ <source>scientific</source>
+ <translation>ئىلمىي</translation>
+ </message>
+</context>
+</TS>
diff --git a/translations/kylin-calculator_zh_CN.ts b/translations/kylin-calculator_zh_CN.ts
index 65bd684..8057f2e 100644
--- a/translations/kylin-calculator_zh_CN.ts
+++ b/translations/kylin-calculator_zh_CN.ts
@@ -4,52 +4,52 @@
<context>
<name>Calc</name>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="87"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="85"/>
<source>The expression is empty!</source>
<translation>表达式为空!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="109"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="106"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="121"/>
<location filename="../calc_programmer/calc/calc.cpp" line="126"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="132"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="160"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="188"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="259"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="286"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="314"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="153"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="180"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="247"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="272"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="298"/>
<source>Expression error!</source>
<translation>表达式错误!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="120"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="147"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="116"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="140"/>
<source>Missing left parenthesis!</source>
<translation>缺少左括号!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="217"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="207"/>
<source>The value is too large!</source>
<translation>数值过大!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="230"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="219"/>
<source>Miss operand!</source>
<translation>缺少操作数!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="345"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="404"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="328"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="386"/>
<source>Operator undefined!</source>
<translation>未定义操作符!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="367"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="350"/>
<source>Divisor cannot be 0!</source>
<translation>除数不能为0!</translation>
</message>
<message>
- <location filename="../calc_programmer/calc/calc.cpp" line="387"/>
- <location filename="../calc_programmer/calc/calc.cpp" line="395"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="370"/>
+ <location filename="../calc_programmer/calc/calc.cpp" line="378"/>
<source>Right operand error!</source>
<translation>右操作数错误!</translation>
</message>
@@ -102,57 +102,57 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../src/mainwindow.cpp" line="249"/>
+ <location filename="../src/mainwindow.cpp" line="233"/>
<source>Calculator</source>
<translation>计算器</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="1087"/>
- <location filename="../src/mainwindow.cpp" line="1305"/>
- <location filename="../src/mainwindow.cpp" line="1321"/>
+ <location filename="../src/mainwindow.cpp" line="996"/>
+ <location filename="../src/mainwindow.cpp" line="1185"/>
+ <location filename="../src/mainwindow.cpp" line="1201"/>
<source>standard</source>
<translation>标准</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="1303"/>
+ <location filename="../src/mainwindow.cpp" line="1183"/>
<source>calculator</source>
<translation>计算器</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="276"/>
+ <location filename="../src/mainwindow.cpp" line="260"/>
<source>Copy</source>
<translation>复制</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="277"/>
+ <location filename="../src/mainwindow.cpp" line="261"/>
<source>Paste</source>
<translation>粘贴</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="931"/>
+ <location filename="../src/mainwindow.cpp" line="853"/>
<source>input too long</source>
<translation>输入过长</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="77"/>
- <location filename="../src/mainwindow.cpp" line="1305"/>
- <location filename="../src/mainwindow.cpp" line="1325"/>
+ <location filename="../src/mainwindow.cpp" line="55"/>
+ <location filename="../src/mainwindow.cpp" line="1185"/>
+ <location filename="../src/mainwindow.cpp" line="1205"/>
<source>scientific</source>
<translation>科学</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="1338"/>
+ <location filename="../src/mainwindow.cpp" line="1218"/>
<source>exchange rate</source>
<translation>汇率</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="827"/>
- <location filename="../src/mainwindow.cpp" line="831"/>
+ <location filename="../src/mainwindow.cpp" line="748"/>
+ <location filename="../src/mainwindow.cpp" line="752"/>
<source>Error!</source>
<translation>错误!</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="835"/>
+ <location filename="../src/mainwindow.cpp" line="756"/>
<source>Input error!</source>
<translation>输入错误!</translation>
</message>
@@ -169,13 +169,13 @@
<context>
<name>ProgramModel</name>
<message>
- <location filename="../src/programmer/programmodel.cpp" line="232"/>
- <location filename="../src/programmer/programmodel.cpp" line="316"/>
+ <location filename="../src/programmer/programmodel.cpp" line="234"/>
+ <location filename="../src/programmer/programmodel.cpp" line="318"/>
<source>Input error!</source>
<translation>输入错误!</translation>
</message>
<message>
- <location filename="../src/programmer/programmodel.cpp" line="398"/>
+ <location filename="../src/programmer/programmodel.cpp" line="400"/>
<source>ShowBinary</source>
<translation>显示二进制</translation>
</message>
@@ -184,7 +184,7 @@
<translation type="vanished">显示二进制</translation>
</message>
<message>
- <location filename="../src/programmer/programmodel.cpp" line="409"/>
+ <location filename="../src/programmer/programmodel.cpp" line="406"/>
<source>HideBinary</source>
<translation>隐藏二进制</translation>
</message>
@@ -196,12 +196,12 @@
<translation type="vanished">功能列表</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="288"/>
+ <location filename="../src/titlebar.cpp" line="280"/>
<source>Standard</source>
<translation>计算器—标准</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="289"/>
+ <location filename="../src/titlebar.cpp" line="281"/>
<source>Scientific</source>
<translation>计算器—科学</translation>
</message>
@@ -210,15 +210,15 @@
<translation type="vanished">标准 </translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="55"/>
- <location filename="../src/titlebar.cpp" line="70"/>
- <location filename="../src/titlebar.cpp" line="256"/>
+ <location filename="../src/titlebar.cpp" line="56"/>
+ <location filename="../src/titlebar.cpp" line="67"/>
+ <location filename="../src/titlebar.cpp" line="248"/>
<source>standard</source>
<translation>标准</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="56"/>
- <location filename="../src/titlebar.cpp" line="268"/>
+ <location filename="../src/titlebar.cpp" line="57"/>
+ <location filename="../src/titlebar.cpp" line="260"/>
<source>scientific</source>
<translation>科学</translation>
</message>
@@ -227,41 +227,41 @@
<translation type="vanished">科学 </translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="290"/>
+ <location filename="../src/titlebar.cpp" line="282"/>
<source>Exchange Rate</source>
<translation>计算器—汇率</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="291"/>
+ <location filename="../src/titlebar.cpp" line="283"/>
<source>Programmer</source>
<translation>计算器—程序员</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="316"/>
+ <location filename="../src/titlebar.cpp" line="308"/>
<source>StayTop</source>
<translation>置顶</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="426"/>
+ <location filename="../src/titlebar.cpp" line="413"/>
<source>Restore</source>
<translation>还原</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="120"/>
- <location filename="../src/titlebar.cpp" line="317"/>
+ <location filename="../src/titlebar.cpp" line="112"/>
+ <location filename="../src/titlebar.cpp" line="309"/>
<source>Minimize</source>
<translation>最小化</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="121"/>
- <location filename="../src/titlebar.cpp" line="318"/>
- <location filename="../src/titlebar.cpp" line="417"/>
+ <location filename="../src/titlebar.cpp" line="113"/>
+ <location filename="../src/titlebar.cpp" line="310"/>
+ <location filename="../src/titlebar.cpp" line="404"/>
<source>Maximize</source>
<translation>最大化</translation>
</message>
<message>
- <location filename="../src/titlebar.cpp" line="122"/>
- <location filename="../src/titlebar.cpp" line="319"/>
+ <location filename="../src/titlebar.cpp" line="114"/>
+ <location filename="../src/titlebar.cpp" line="311"/>
<source>Close</source>
<translation>关闭</translation>
</message>
@@ -274,14 +274,14 @@
</message>
<message>
<location filename="../src/programmer/toolbar.cpp" line="63"/>
- <location filename="../src/programmer/toolbar.cpp" line="207"/>
- <location filename="../src/programmer/toolbar.cpp" line="210"/>
+ <location filename="../src/programmer/toolbar.cpp" line="219"/>
+ <location filename="../src/programmer/toolbar.cpp" line="222"/>
<source>ShowBinary</source>
<translation>显示二进制</translation>
</message>
<message>
- <location filename="../src/programmer/toolbar.cpp" line="208"/>
- <location filename="../src/programmer/toolbar.cpp" line="209"/>
+ <location filename="../src/programmer/toolbar.cpp" line="220"/>
+ <location filename="../src/programmer/toolbar.cpp" line="221"/>
<source>HideBinary</source>
<translation>隐藏二进制</translation>
</message>
@@ -289,22 +289,22 @@
<context>
<name>ToolModelOutput</name>
<message>
- <location filename="../src/toolmodel.cpp" line="82"/>
+ <location filename="../src/toolmodel.cpp" line="80"/>
<source>Rate update</source>
<translation>汇率更新</translation>
</message>
<message>
- <location filename="../src/toolmodel.cpp" line="97"/>
+ <location filename="../src/toolmodel.cpp" line="95"/>
<source>Chinese Yuan</source>
<translation>人民币</translation>
</message>
<message>
- <location filename="../src/toolmodel.cpp" line="104"/>
+ <location filename="../src/toolmodel.cpp" line="103"/>
<source>US Dollar</source>
<translation>美元</translation>
</message>
<message>
- <location filename="../src/toolmodel.cpp" line="504"/>
+ <location filename="../src/toolmodel.cpp" line="515"/>
<source>Error!</source>
<translation>错误!</translation>
</message>
@@ -312,12 +312,14 @@
<context>
<name>UnitListWidget</name>
<message>
+ <location filename="../src/toolmodel.cpp" line="1163"/>
<source>currency</source>
- <translation type="vanished">货币</translation>
+ <translation>货币</translation>
</message>
<message>
+ <location filename="../src/toolmodel.cpp" line="1169"/>
<source>cancel</source>
- <translation type="vanished">取消</translation>
+ <translation>取消</translation>
</message>
<message>
<source>search</source>
@@ -327,93 +329,94 @@
<context>
<name>menuModule</name>
<message>
+ <location filename="../src/menumodule/menumodule.cpp" line="44"/>
<source>Menu</source>
- <translation type="vanished">菜单</translation>
- </message>
- <message>
- <location filename="../src/menumodule/menumodule.cpp" line="40"/>
- <source>Options</source>
- <translation>选项</translation>
+ <translation>菜单</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="52"/>
- <location filename="../src/menumodule/menumodule.cpp" line="90"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="56"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="155"/>
<source>Standard</source>
<translation>标准</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="54"/>
- <location filename="../src/menumodule/menumodule.cpp" line="92"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="58"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="157"/>
<source>Scientific</source>
<translation>科学</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="56"/>
- <location filename="../src/menumodule/menumodule.cpp" line="94"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="60"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="159"/>
<source>Exchange Rate</source>
<translation>汇率</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="58"/>
- <location filename="../src/menumodule/menumodule.cpp" line="96"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="62"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="161"/>
<source>Programmer</source>
<translation>程序员</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="64"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="68"/>
<source>Theme</source>
<translation>主题</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="66"/>
- <location filename="../src/menumodule/menumodule.cpp" line="88"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="70"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="153"/>
<source>Help</source>
<translation>帮助</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="68"/>
- <location filename="../src/menumodule/menumodule.cpp" line="86"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="72"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="151"/>
<source>About</source>
<translation>关于</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="70"/>
- <location filename="../src/menumodule/menumodule.cpp" line="84"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="74"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="149"/>
<source>Quit</source>
<translation>退出</translation>
</message>
<message>
+ <location filename="../src/menumodule/menumodule.cpp" line="85"/>
<source>Auto</source>
- <translation type="vanished">自动</translation>
+ <translation>自动</translation>
</message>
<message>
+ <location filename="../src/menumodule/menumodule.cpp" line="89"/>
<source>Light</source>
- <translation type="vanished">浅色</translation>
+ <translation>浅色</translation>
</message>
<message>
+ <location filename="../src/menumodule/menumodule.cpp" line="93"/>
<source>Dark</source>
- <translation type="vanished">深色</translation>
+ <translation>深色</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="104"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="302"/>
<source>Version: </source>
<translation>版本号: </translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="107"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="306"/>
<source>Calculator is a lightweight calculator based on Qt5, which provides standard calculation, scientific calculation and exchange rate conversion.</source>
<translation>计算器是一款基于qt5开发的轻量级计算器,提供标准计算,科学计算和汇率换算。</translation>
</message>
<message>
+ <location filename="../src/menumodule/menumodule.cpp" line="371"/>
+ <location filename="../src/menumodule/menumodule.cpp" line="379"/>
<source>Service & Support: </source>
- <translation type="vanished">服务与支持团队:</translation>
+ <translation>服务与支持团队:</translation>
</message>
<message>
<source>Support: support@kylinos.cn</source>
<translation type="vanished">支持:support@kylinos.cn</translation>
</message>
<message>
- <location filename="../src/menumodule/menumodule.cpp" line="103"/>
+ <location filename="../src/menumodule/menumodule.h" line="66"/>
<source>Calculator</source>
<translation>计算器</translation>
</message>
--
2.46.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。