summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2020-08-09 16:52:50 +0200
committerSlávek Banko <slavek.banko@axis.cz>2020-08-09 16:52:50 +0200
commit1dcf4d9aa4156d726b57d3cb3d2ac14b590d0ff4 (patch)
treecbb488d36e26c963e0e71637380366ca8531e9a2
parent014bf6a01b5564bdd8bb3e475845ef40901c0878 (diff)
downloadmathemagics-1dcf4d9aa4156d726b57d3cb3d2ac14b590d0ff4.tar.gz
mathemagics-1dcf4d9aa4156d726b57d3cb3d2ac14b590d0ff4.zip
Add CMakeL10n rules.
Strings with translations extracted from the desktop file into PO files. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--CMakeL10n.txt23
-rw-r--r--CMakeLists.txt2
-rw-r--r--mathemagics/CMakeL10n.txt8
-rw-r--r--mathemagics/mathemagics.desktop71
-rw-r--r--translations/CMakeLists.txt1
-rw-r--r--translations/desktop_files/mathemagics.desktop/af.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/az.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/bg.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/bs.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ca.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/cs.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/da.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/de.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/el.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/es.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/et.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/eu.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/fi.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/fr.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/he.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/hr.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/hu.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/is.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/it.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ja.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/lt.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/lv.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/mathemagics.desktop.pot27
-rw-r--r--translations/desktop_files/mathemagics.desktop/mt.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/nl.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/nn.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/pl.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/pt.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ro.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ru.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/sk.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/sl.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/sr.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/sv.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ta.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/th.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/tr.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/uk.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/ven.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/wa.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/xh.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/mathemagics.desktop/zu.po27
-rw-r--r--translations/messages/CMakeLists.txt14
-rw-r--r--translations/messages/mathemagics.pot442
53 files changed, 1737 insertions, 66 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
new file mode 100644
index 0000000..e4b7476
--- /dev/null
+++ b/CMakeL10n.txt
@@ -0,0 +1,23 @@
+#################################################
+#
+# (C) 2020 Slávek Banko
+# slavek.banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+cmake_minimum_required( VERSION 2.8 )
+
+
+##### include our cmake modules #################
+
+set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
+include( TDEL10n )
+
+
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 028421e..048c790 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -68,7 +68,7 @@ set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined"
add_subdirectory( ${PROJECT_NAME} )
tde_conditional_add_subdirectory( BUILD_DOC doc )
-#tde_conditional_add_subdirectory( BUILD_TRANSLATIONS po )
+tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations )
##### write configure files
diff --git a/mathemagics/CMakeL10n.txt b/mathemagics/CMakeL10n.txt
new file mode 100644
index 0000000..07b9515
--- /dev/null
+++ b/mathemagics/CMakeL10n.txt
@@ -0,0 +1,8 @@
+##### create translation templates ##############
+
+tde_l10n_create_template( "messages/mathemagics" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/mathemagics.desktop/"
+ SOURCES mathemagics.desktop
+)
diff --git a/mathemagics/mathemagics.desktop b/mathemagics/mathemagics.desktop
index 69c862f..503b6eb 100644
--- a/mathemagics/mathemagics.desktop
+++ b/mathemagics/mathemagics.desktop
@@ -1,70 +1,11 @@
[Desktop Entry]
-GenericName=RPN Calculator
-GenericName[af]=Rpn Sakrekenaar
-GenericName[az]=RPN Hesab Maşını
-GenericName[bg]=RPN-калкулатор
-GenericName[bs]=RPN kalkulator
-GenericName[ca]=Calculadora NIP
-GenericName[cs]=RPN kalkulátor
-GenericName[da]=RPN-regnemaskine
-GenericName[de]=RPN-Rechner
-GenericName[el]=Κομπιουτεράκι Ανάστροφης Πολωνικής Σημειογραφίας
-GenericName[es]=Calculadora RPN
-GenericName[et]=RPN kalkulaator
-GenericName[eu]=RPN Kalkulagailua
-GenericName[fi]=RPN laskin
-GenericName[fr]=Calculatrice en notation polonaise inverse
-GenericName[he]=מחשבון RPN
-GenericName[hr]=RPN Kalkulator
-GenericName[hu]=RPN számológép
-GenericName[is]=Reverse-Polish vasareiknir
-GenericName[it]=Calcolatrice in notazione RPN
-GenericName[ja]=RPN計算機
-GenericName[lt]=RPN skaičiuotuvas
-GenericName[lv]=RPN Kalkulators
-GenericName[mt]=Kalkulatriċi RPN
-GenericName[nl]=RPN-calculator
-GenericName[nn]=RPN-kalkulator
-GenericName[pl]=Kalkulator ONP (Odwrotna Notacja Polska)
-GenericName[pt]=Calculadora em RPN
-GenericName[pt_BR]=Calculadora RPN
-GenericName[ro]=Calculator RPN
-GenericName[ru]=RPN-калькулятор
-GenericName[sk]=RPN kalkulačka
-GenericName[sl]=Kalkulator RPN
-GenericName[sr]=RPN kalkulator
-GenericName[sr@Latn]=RPN kalkulator
-GenericName[sv]=RPN-miniräknare
-GenericName[ta]=RPN கணிப்பொறி
-GenericName[th]=เครื่องคิดเลข RPN
-GenericName[tr]=RPN Hesap Makinesi
-GenericName[uk]=Калькулятор зі зворотнім записом
-GenericName[ven]=Tshitanganyisi tsha RPN
-GenericName[wa]=Carculete RPN
-GenericName[xh]=Umatshini wokubala we RPN
-GenericName[xx]=xxRPN Calculatorxx
-GenericName[zh_CN]=RPN 计算器
-GenericName[zh_TW]=RPN 計算機
-GenericName[zu]=Umshini wokubala we RPN
-X-DocPath=mathemagics/index.html
-Exec=mathemagics -caption "%c" %i %m
Name=Mathemagics
-Name[cs]=Matemagie
-Name[es]=Matemágicas
-Name[fr]=Mathémagique
-Name[is]=Stærðfræðigaldrar
-Name[nl]=Wiskunde
-Name[nn]=Matemagi
-Name[pl]=Magiczna Matematyka
-Name[pt_BR]=Matemágica
-Name[ru]=Математика
-Name[sl]=Matemagika
-Name[th]=คณิตศาสตร์
-Name[ven]=Zwa masalamusi
-Name[xx]=xxMathemagicsxx
-Name[zh_TW]=數學
-Name[zu]=Izibalo
-Terminal=0
+
+GenericName=RPN Calculator
+
Type=Application
Icon=mathemagics
+Exec=mathemagics -caption "%c" %i %m
+Terminal=0
+X-DocPath=mathemagics/index.html
Categories=Education;Science;Math;
diff --git a/translations/CMakeLists.txt b/translations/CMakeLists.txt
new file mode 100644
index 0000000..42b186a
--- /dev/null
+++ b/translations/CMakeLists.txt
@@ -0,0 +1 @@
+tde_auto_add_subdirectories()
diff --git a/translations/desktop_files/mathemagics.desktop/af.po b/translations/desktop_files/mathemagics.desktop/af.po
new file mode 100644
index 0000000..be4dd37
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/af.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Rpn Sakrekenaar"
diff --git a/translations/desktop_files/mathemagics.desktop/az.po b/translations/desktop_files/mathemagics.desktop/az.po
new file mode 100644
index 0000000..426c090
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/az.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN Hesab Maşını"
diff --git a/translations/desktop_files/mathemagics.desktop/bg.po b/translations/desktop_files/mathemagics.desktop/bg.po
new file mode 100644
index 0000000..c36202f
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-калкулатор"
diff --git a/translations/desktop_files/mathemagics.desktop/bs.po b/translations/desktop_files/mathemagics.desktop/bs.po
new file mode 100644
index 0000000..600b043
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/bs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulator"
diff --git a/translations/desktop_files/mathemagics.desktop/ca.po b/translations/desktop_files/mathemagics.desktop/ca.po
new file mode 100644
index 0000000..8d465b9
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculadora NIP"
diff --git a/translations/desktop_files/mathemagics.desktop/cs.po b/translations/desktop_files/mathemagics.desktop/cs.po
new file mode 100644
index 0000000..3999e6b
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Matemagie"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulátor"
diff --git a/translations/desktop_files/mathemagics.desktop/da.po b/translations/desktop_files/mathemagics.desktop/da.po
new file mode 100644
index 0000000..7b74220
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-regnemaskine"
diff --git a/translations/desktop_files/mathemagics.desktop/de.po b/translations/desktop_files/mathemagics.desktop/de.po
new file mode 100644
index 0000000..38c6481
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-Rechner"
diff --git a/translations/desktop_files/mathemagics.desktop/el.po b/translations/desktop_files/mathemagics.desktop/el.po
new file mode 100644
index 0000000..bcf1cdb
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/el.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Κομπιουτεράκι Ανάστροφης Πολωνικής Σημειογραφίας"
diff --git a/translations/desktop_files/mathemagics.desktop/es.po b/translations/desktop_files/mathemagics.desktop/es.po
new file mode 100644
index 0000000..e3cb51d
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Matemágicas"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculadora RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/et.po b/translations/desktop_files/mathemagics.desktop/et.po
new file mode 100644
index 0000000..77f16f2
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulaator"
diff --git a/translations/desktop_files/mathemagics.desktop/eu.po b/translations/desktop_files/mathemagics.desktop/eu.po
new file mode 100644
index 0000000..dc35d3c
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN Kalkulagailua"
diff --git a/translations/desktop_files/mathemagics.desktop/fi.po b/translations/desktop_files/mathemagics.desktop/fi.po
new file mode 100644
index 0000000..5507f44
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN laskin"
diff --git a/translations/desktop_files/mathemagics.desktop/fr.po b/translations/desktop_files/mathemagics.desktop/fr.po
new file mode 100644
index 0000000..98163db
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Mathémagique"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculatrice en notation polonaise inverse"
diff --git a/translations/desktop_files/mathemagics.desktop/he.po b/translations/desktop_files/mathemagics.desktop/he.po
new file mode 100644
index 0000000..c043c0d
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/he.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "מחשבון RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/hr.po b/translations/desktop_files/mathemagics.desktop/hr.po
new file mode 100644
index 0000000..c831453
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/hr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN Kalkulator"
diff --git a/translations/desktop_files/mathemagics.desktop/hu.po b/translations/desktop_files/mathemagics.desktop/hu.po
new file mode 100644
index 0000000..03bd9cb
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN számológép"
diff --git a/translations/desktop_files/mathemagics.desktop/is.po b/translations/desktop_files/mathemagics.desktop/is.po
new file mode 100644
index 0000000..cdb89a3
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Stærðfræðigaldrar"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Reverse-Polish vasareiknir"
diff --git a/translations/desktop_files/mathemagics.desktop/it.po b/translations/desktop_files/mathemagics.desktop/it.po
new file mode 100644
index 0000000..550b924
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/it.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calcolatrice in notazione RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/ja.po b/translations/desktop_files/mathemagics.desktop/ja.po
new file mode 100644
index 0000000..befc207
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN計算機"
diff --git a/translations/desktop_files/mathemagics.desktop/lt.po b/translations/desktop_files/mathemagics.desktop/lt.po
new file mode 100644
index 0000000..950b90d
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN skaičiuotuvas"
diff --git a/translations/desktop_files/mathemagics.desktop/lv.po b/translations/desktop_files/mathemagics.desktop/lv.po
new file mode 100644
index 0000000..e467c0a
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/lv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN Kalkulators"
diff --git a/translations/desktop_files/mathemagics.desktop/mathemagics.desktop.pot b/translations/desktop_files/mathemagics.desktop/mathemagics.desktop.pot
new file mode 100644
index 0000000..ee24793
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/mathemagics.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr ""
diff --git a/translations/desktop_files/mathemagics.desktop/mt.po b/translations/desktop_files/mathemagics.desktop/mt.po
new file mode 100644
index 0000000..00cecab
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/mt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Kalkulatriċi RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/nl.po b/translations/desktop_files/mathemagics.desktop/nl.po
new file mode 100644
index 0000000..add5db8
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/nl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Wiskunde"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-calculator"
diff --git a/translations/desktop_files/mathemagics.desktop/nn.po b/translations/desktop_files/mathemagics.desktop/nn.po
new file mode 100644
index 0000000..7df66cf
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Matemagi"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-kalkulator"
diff --git a/translations/desktop_files/mathemagics.desktop/pl.po b/translations/desktop_files/mathemagics.desktop/pl.po
new file mode 100644
index 0000000..e796b02
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Magiczna Matematyka"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Kalkulator ONP (Odwrotna Notacja Polska)"
diff --git a/translations/desktop_files/mathemagics.desktop/pt.po b/translations/desktop_files/mathemagics.desktop/pt.po
new file mode 100644
index 0000000..6e8b430
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/pt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculadora em RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/pt_BR.po b/translations/desktop_files/mathemagics.desktop/pt_BR.po
new file mode 100644
index 0000000..5bd666a
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Matemágica"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculadora RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/ro.po b/translations/desktop_files/mathemagics.desktop/ro.po
new file mode 100644
index 0000000..7cb2087
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ro.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Calculator RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/ru.po b/translations/desktop_files/mathemagics.desktop/ru.po
new file mode 100644
index 0000000..2a11685
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ru.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Математика"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-калькулятор"
diff --git a/translations/desktop_files/mathemagics.desktop/sk.po b/translations/desktop_files/mathemagics.desktop/sk.po
new file mode 100644
index 0000000..2af394b
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulačka"
diff --git a/translations/desktop_files/mathemagics.desktop/sl.po b/translations/desktop_files/mathemagics.desktop/sl.po
new file mode 100644
index 0000000..b3f709a
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Matemagika"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Kalkulator RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/sr.po b/translations/desktop_files/mathemagics.desktop/sr.po
new file mode 100644
index 0000000..69b1b88
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulator"
diff --git a/translations/desktop_files/mathemagics.desktop/sr@Latn.po b/translations/desktop_files/mathemagics.desktop/sr@Latn.po
new file mode 100644
index 0000000..a648938
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN kalkulator"
diff --git a/translations/desktop_files/mathemagics.desktop/sv.po b/translations/desktop_files/mathemagics.desktop/sv.po
new file mode 100644
index 0000000..48035f7
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN-miniräknare"
diff --git a/translations/desktop_files/mathemagics.desktop/ta.po b/translations/desktop_files/mathemagics.desktop/ta.po
new file mode 100644
index 0000000..768d3f7
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN கணிப்பொறி"
diff --git a/translations/desktop_files/mathemagics.desktop/th.po b/translations/desktop_files/mathemagics.desktop/th.po
new file mode 100644
index 0000000..f4b22c9
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/th.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "คณิตศาสตร์"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "เครื่องคิดเลข RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/tr.po b/translations/desktop_files/mathemagics.desktop/tr.po
new file mode 100644
index 0000000..d5cb9f5
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN Hesap Makinesi"
diff --git a/translations/desktop_files/mathemagics.desktop/uk.po b/translations/desktop_files/mathemagics.desktop/uk.po
new file mode 100644
index 0000000..3643ed8
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/uk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Калькулятор зі зворотнім записом"
diff --git a/translations/desktop_files/mathemagics.desktop/ven.po b/translations/desktop_files/mathemagics.desktop/ven.po
new file mode 100644
index 0000000..d277e6a
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/ven.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Zwa masalamusi"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Tshitanganyisi tsha RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/wa.po b/translations/desktop_files/mathemagics.desktop/wa.po
new file mode 100644
index 0000000..a1278be
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/wa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Carculete RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/xh.po b/translations/desktop_files/mathemagics.desktop/xh.po
new file mode 100644
index 0000000..f8cd5c4
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/xh.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Umatshini wokubala we RPN"
diff --git a/translations/desktop_files/mathemagics.desktop/zh_CN.po b/translations/desktop_files/mathemagics.desktop/zh_CN.po
new file mode 100644
index 0000000..3b6aa07
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr ""
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN 计算器"
diff --git a/translations/desktop_files/mathemagics.desktop/zh_TW.po b/translations/desktop_files/mathemagics.desktop/zh_TW.po
new file mode 100644
index 0000000..754f2b4
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "數學"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "RPN 計算機"
diff --git a/translations/desktop_files/mathemagics.desktop/zu.po b/translations/desktop_files/mathemagics.desktop/zu.po
new file mode 100644
index 0000000..29f08bb
--- /dev/null
+++ b/translations/desktop_files/mathemagics.desktop/zu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-08-09 16:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: mathemagics.desktop:2
+msgid "Mathemagics"
+msgstr "Izibalo"
+
+#. GenericName
+#: mathemagics.desktop:4
+msgid "RPN Calculator"
+msgstr "Umshini wokubala we RPN"
diff --git a/translations/messages/CMakeLists.txt b/translations/messages/CMakeLists.txt
new file mode 100644
index 0000000..75c89f8
--- /dev/null
+++ b/translations/messages/CMakeLists.txt
@@ -0,0 +1,14 @@
+file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po )
+string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
+
+foreach( _po ${po_files} )
+ get_filename_component( _lang ${_po} NAME_WE )
+ if( "${_linguas}" MATCHES "^;*$" OR ";${_linguas};" MATCHES ";${_lang};" )
+ if( "${_po}" MATCHES "^([^/]*)/.*" )
+ string( REGEX REPLACE "^([^/]*)/.*" "\\1" _component "${_po}" )
+ else( )
+ set( _component "${PROJECT_NAME}" )
+ endif( )
+ tde_create_translation( FILES ${_po} LANG ${_lang} OUTPUT_NAME ${_component} )
+ endif( )
+endforeach( )
diff --git a/translations/messages/mathemagics.pot b/translations/messages/mathemagics.pot
new file mode 100644
index 0000000..24a5219
--- /dev/null
+++ b/translations/messages/mathemagics.pot
@@ -0,0 +1,442 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-08-09 16:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: keypad.cpp:30
+msgid "Press to Focus Keypad"
+msgstr ""
+
+#: keypad.cpp:36
+msgid "Enter"
+msgstr ""
+
+#: keypad.cpp:38
+msgid "Enter expression onto stack"
+msgstr ""
+
+#: keypad.cpp:43
+msgid ""
+"Enters an E into line edit. When evaluated, the number directly before the E "
+"(no space on either side of the E) is multiplied by 10 raised to the number "
+"directly after the E. Only in Decimal mode."
+msgstr ""
+
+#: keypad.cpp:48
+msgid "Inversed: Clear"
+msgstr ""
+
+#: keypad.cpp:60
+msgid "Spc"
+msgstr ""
+
+#: keypad.cpp:125
+msgid "Keypad"
+msgstr ""
+
+#: main.cpp:19
+msgid "A Reverse Polish Notation scientific calculator"
+msgstr ""
+
+#: main.cpp:29
+msgid "Mathemagics"
+msgstr ""
+
+#: main.cpp:30
+msgid "Main author"
+msgstr ""
+
+#: mathemagics.cpp:69
+msgid "Values"
+msgstr ""
+
+#: mathemagics.cpp:70 optiondialog.cpp:43
+msgid "History"
+msgstr ""
+
+#: mathemagics.cpp:72
+msgid "Show Keypad"
+msgstr ""
+
+#: mathemagics.cpp:89
+msgid "Degrees"
+msgstr ""
+
+#: mathemagics.cpp:90
+msgid "Radians"
+msgstr ""
+
+#: mathemagics.cpp:91
+msgid "Grads"
+msgstr ""
+
+#: mathemagics.cpp:92
+msgid "Angle"
+msgstr ""
+
+#: mathemagics.cpp:96
+msgid "Hexadecimal"
+msgstr ""
+
+#: mathemagics.cpp:97
+msgid "Decimal"
+msgstr ""
+
+#: mathemagics.cpp:98
+msgid "Octal"
+msgstr ""
+
+#: mathemagics.cpp:99
+msgid "Binary"
+msgstr ""
+
+#: mathemagics.cpp:100
+msgid "Base"
+msgstr ""
+
+#: mathemagics.cpp:104
+msgid "&Formulae"
+msgstr ""
+
+#: mathemagics.cpp:113
+msgid "Restore stack levels"
+msgstr ""
+
+#: mathemagics.cpp:118
+msgid "+/-"
+msgstr ""
+
+#: mathemagics.cpp:134
+msgid "And"
+msgstr ""
+
+#: mathemagics.cpp:135
+msgid "Or"
+msgstr ""
+
+#: mathemagics.cpp:136
+msgid "XOr"
+msgstr ""
+
+#: mathemagics.cpp:137
+msgid "Left Shift"
+msgstr ""
+
+#: mathemagics.cpp:138
+msgid "Right Shift"
+msgstr ""
+
+#: mathemagics.cpp:146
+msgid "&Revert Stack Changes"
+msgstr ""
+
+#: mathemagics.cpp:147
+msgid "&Drop"
+msgstr ""
+
+#: mathemagics.cpp:230
+msgid "Welcome to Mathemagics"
+msgstr ""
+
+#: mathemagics.cpp:323
+msgid "Formula %1 added"
+msgstr ""
+
+#: mathemagics.cpp:388
+msgid "At least %1 arguments required"
+msgstr ""
+
+#: mathemagics.cpp:499
+msgid "e ^ "
+msgstr ""
+
+#: mathemagics.cpp:514
+msgid "1 / "
+msgstr ""
+
+#: mathemagics.cpp:528
+msgid " ^ 2"
+msgstr ""
+
+#: mathemagics.cpp:540 mathemagics.cpp:851 mathemagics.cpp:868
+msgid "Complex number"
+msgstr ""
+
+#: mathemagics.cpp:548
+msgid "Square root of "
+msgstr ""
+
+#: mathemagics.cpp:567
+msgid "Hyp ArcSine of "
+msgstr ""
+
+#: mathemagics.cpp:584
+msgid "ArcSine of "
+msgstr ""
+
+#: mathemagics.cpp:597
+msgid "Hyp Sine of "
+msgstr ""
+
+#: mathemagics.cpp:602
+msgid "Sine of "
+msgstr ""
+
+#: mathemagics.cpp:631
+msgid "Hyp ArcCosine of "
+msgstr ""
+
+#: mathemagics.cpp:646
+msgid "ArcCosine of "
+msgstr ""
+
+#: mathemagics.cpp:659
+msgid "Hyp Cosine of "
+msgstr ""
+
+#: mathemagics.cpp:664
+msgid "Cosine of "
+msgstr ""
+
+#: mathemagics.cpp:693
+msgid "Hyp ArcTangent of "
+msgstr ""
+
+#: mathemagics.cpp:701
+msgid "ArcTangent of "
+msgstr ""
+
+#: mathemagics.cpp:714
+msgid "Hyp Tangent of "
+msgstr ""
+
+#: mathemagics.cpp:719
+msgid "Tangent of "
+msgstr ""
+
+#: mathemagics.cpp:743
+msgid "ln "
+msgstr ""
+
+#: mathemagics.cpp:759
+msgid "Not implemented"
+msgstr ""
+
+#: mathemagics.cpp:788
+msgid "10 ^ "
+msgstr ""
+
+#: mathemagics.cpp:832
+msgid "%1 mod "
+msgstr ""
+
+#: mathemagics.cpp:858
+msgid "%1 root of "
+msgstr ""
+
+#: mathemagics.cpp:875
+msgid "%1 ^ "
+msgstr ""
+
+#: mathemagics.cpp:926
+msgid "%1 AND "
+msgstr ""
+
+#: mathemagics.cpp:942
+msgid "%1 XOR "
+msgstr ""
+
+#: mathemagics.cpp:955
+msgid "%1 OR "
+msgstr ""
+
+#: mathemagics.cpp:971
+msgid "%1 RSH "
+msgstr ""
+
+#: mathemagics.cpp:988
+msgid "%1 LSH "
+msgstr ""
+
+#: mathemagics.cpp:1138
+#, c-format
+msgid "Base changed to %1"
+msgstr ""
+
+#: mathemagics.cpp:1145
+#, c-format
+msgid "Angle changed to %1"
+msgstr ""
+
+#: mathemagics.cpp:1214
+msgid "Change to level %1 applied"
+msgstr ""
+
+#: mathemagics.cpp:1217
+msgid "Bad number"
+msgstr ""
+
+#: mathemagics.cpp:1223
+msgid "Changes destroyed"
+msgstr ""
+
+#: mathemagics.cpp:1309
+msgid "Too few arguments"
+msgstr ""
+
+#: mathemagics.cpp:1375
+msgid "Base: %2; %3"
+msgstr ""
+
+#: mathemagics.cpp:1436
+msgid "Error: "
+msgstr ""
+
+#: mathemagics.cpp:1445
+msgid "%1 %2 %3 = %4"
+msgstr ""
+
+#: mathemagics.cpp:1451 mathemagics.cpp:1453
+msgid "%1%2 = %3"
+msgstr ""
+
+#: mathemagics.cpp:1649
+msgid "Variable %1 set to %2"
+msgstr ""
+
+#: mathemagics.cpp:1662
+#, c-format
+msgid "Undefined variable %1"
+msgstr ""
+
+#: mathemagics.cpp:1836
+#, c-format
+msgid "Unknown command %1"
+msgstr ""
+
+#: optiondialog.cpp:20
+msgid "Display"
+msgstr ""
+
+#: optiondialog.cpp:23
+msgid "Numbers"
+msgstr ""
+
+#: optiondialog.cpp:28
+msgid "Display precision:"
+msgstr ""
+
+#: optiondialog.cpp:31
+msgid "&Fixed precision"
+msgstr ""
+
+#: optiondialog.cpp:32
+msgid "Always &show decimal point"
+msgstr ""
+
+#: optiondialog.cpp:37
+msgid "Visible stack levels:"
+msgstr ""
+
+#: optiondialog.cpp:40
+msgid "&Beep on error"
+msgstr ""
+
+#: optiondialog.cpp:49
+msgid "History &depth:"
+msgstr ""
+
+#: optiondialog.cpp:53
+msgid "C&lear History"
+msgstr ""
+
+#: optiondialog.cpp:58
+msgid "Show &base and angle"
+msgstr ""
+
+#: optiondialog.cpp:62
+msgid "Stack"
+msgstr ""
+
+#: optiondialog.cpp:65
+msgid "&Save stack on quit"
+msgstr ""
+
+#: optiondialog.cpp:68
+msgid "&Backspace drops on line-entry"
+msgstr ""
+
+#: stacklevel.cpp:20
+#, c-format
+msgid "Stack level %1"
+msgstr ""
+
+#: stacklevel.cpp:24
+#, c-format
+msgid "Roll from stack level %1"
+msgstr ""
+
+#: stacklevel.cpp:25
+msgid ""
+"Roll\n"
+"Shifted: Roll down"
+msgstr ""
+
+#: mathemagicsui.rc:6
+#, no-c-format
+msgid "&Operations"
+msgstr ""
+
+#: mathemagicsui.rc:12
+#, no-c-format
+msgid "&Trig"
+msgstr ""
+
+#: mathemagicsui.rc:18
+#, no-c-format
+msgid "&Bitwise"
+msgstr ""
+
+#: mathemagicsui.rc:64
+#, no-c-format
+msgid "History Toolbar"
+msgstr ""
+
+#: mathemagicsui.rc:68
+#, no-c-format
+msgid "Operations Toolbar"
+msgstr ""
+
+#: mathemagicsui.rc:79
+#, no-c-format
+msgid "Trigonometry Toolbar"
+msgstr ""
+
+#: mathemagicsui.rc:87
+#, no-c-format
+msgid "Settings Toolbar"
+msgstr ""