5 Star 0 Fork 10

src-openEuler/kylin-calculator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
kylin-calculator-1.2.0.0-Multi-language-translation-support.patch 165.38 KB
一键复制 编辑 原始数据 按行查看 历史
华亚东 提交于 2024-11-20 00:37 . 多语言翻译支持
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338
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&amp;T Dollar (TTD)</source>
+ <translation>T&amp;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&amp;T Dollar (TTD)</source>
+ <translation>Dólar T&amp;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&amp;T Dollar (TTD)</source>
+ <translation>Dollar T&amp;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 &amp; 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 &amp; Support: </source>
+ <translation>Кызмат &amp;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&amp;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 &amp; Support: </source>
+ <translation>مۇلازىمەت &gt; قوللاش: </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 &amp; 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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/kylin-calculator.git
git@gitee.com:src-openeuler/kylin-calculator.git
src-openeuler
kylin-calculator
kylin-calculator
master

搜索帮助