summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--CMakeL10n.txt3
-rw-r--r--CMakeLists.txt16
m---------cmake0
-rw-r--r--doc/CMakeLists.txt34
-rw-r--r--doc/man/abakus.1143
-rw-r--r--translations/CMakeLists.txt1
-rw-r--r--translations/desktop_files/abakus.desktop/es.po17
-rw-r--r--translations/desktop_files/abakus.desktop/ru.po34
-rw-r--r--translations/desktop_files/abakus.desktop/tr.po15
-rw-r--r--translations/messages/CMakeLists.txt14
-rw-r--r--translations/messages/cs.po19
-rw-r--r--translations/messages/es.po229
-rw-r--r--translations/messages/pt.po21
-rw-r--r--translations/messages/tr.po235
15 files changed, 693 insertions, 91 deletions
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 69dd7b2..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "cmake"]
- path = cmake
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index a525b71..a91bd2a 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,11 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+cmake_minimum_required( VERSION 3.1 )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d9b6247..3421098 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8.12 )
+cmake_minimum_required( VERSION 3.1 )
##### general package setup #####################
@@ -31,10 +31,14 @@ include( FindPkgConfig )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
+##### set version number ########################
+
+tde_set_project_version( )
+
+
##### setup install paths #######################
include( TDESetupPaths )
@@ -68,8 +72,12 @@ set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined"
add_subdirectory( icons )
add_subdirectory( src )
-tde_conditional_add_subdirectory( BUILD_DOC doc )
-tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations )
+
+
+##### other data ################################
+
+tde_conditional_add_project_docs( BUILD_DOC )
+tde_conditional_add_project_translations( BUILD_TRANSLATIONS )
##### write configure files #####################
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject 356a15955cd717c20e4f8de29f7c36a6f38883e
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
deleted file mode 100644
index f6eec15..0000000
--- a/doc/CMakeLists.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-file( GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} * )
-list( REMOVE_ITEM _dirs html man )
-
-string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" )
-
-foreach( _dir IN LISTS _dirs )
- if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}
- AND ( "${_dir}" STREQUAL "en" OR
- "${_linguas}" MATCHES "^;*$" OR
- ";${_linguas};" MATCHES ";${_dir};" ))
- file( GLOB _doc_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/${_dir} ${_dir}/*.docbook )
- if( _doc_files )
- list( FIND _doc_files "index.docbook" _find_index )
- if( -1 EQUAL _find_index )
- set( _noindex "NOINDEX" )
- else()
- unset( _noindex )
- endif()
- tde_create_handbook(
- SOURCE_BASEDIR ${_dir}
- ${_noindex}
- LANG ${_dir}
- DESTINATION ${PROJECT_NAME}
- )
- endif()
- endif()
-endforeach()
-
-if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/html/CMakeLists.txt )
- add_subdirectory( html )
-endif()
-if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/man/CMakeLists.txt )
- add_subdirectory( man )
-endif()
diff --git a/doc/man/abakus.1 b/doc/man/abakus.1
new file mode 100644
index 0000000..1411bee
--- /dev/null
+++ b/doc/man/abakus.1
@@ -0,0 +1,143 @@
+.\" This file was generated by kdemangen.pl
+.TH ABAKUS 1 "Oct 2005" "Trinity Desktop Environment" "A simple keyboard-driven calculator"
+.SH NAME
+abakus
+\- A simple keyboard-driven calculator
+.SH SYNOPSIS
+abakus [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+A simple keyboard-driven calculator
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+-nograb, use -dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/abakus/
+directly into konqueror or you can run
+.BR "`khelpcenter help:/abakus/'"
+from the command-line.
+.br
+.SH AUTHORS
+.nf
+Michael Pyne <michael.pyne@kdemail.net>
+.br
+
diff --git a/translations/CMakeLists.txt b/translations/CMakeLists.txt
deleted file mode 100644
index 42b186a..0000000
--- a/translations/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-tde_auto_add_subdirectories()
diff --git a/translations/desktop_files/abakus.desktop/es.po b/translations/desktop_files/abakus.desktop/es.po
index 4255579..3e37f65 100644
--- a/translations/desktop_files/abakus.desktop/es.po
+++ b/translations/desktop_files/abakus.desktop/es.po
@@ -1,30 +1,31 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# SALOMON ALEJANDRO L <asalomon@agro.uba.ar>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-03-18 04:00+0100\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"
+"PO-Revision-Date: 2021-10-31 18:05+0000\n"
+"Last-Translator: SALOMON ALEJANDRO L <asalomon@agro.uba.ar>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/abakus-abakusdesktop/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Comment
#: abakus.desktop:7
msgid "A simple keyboard-driven calculator"
-msgstr ""
+msgstr "Una simple calculadora comandada por teclado"
#. Name
#: abakus.desktop:9
msgid "Abakus"
-msgstr ""
+msgstr "Ábaco"
#. GenericName
#: abakus.desktop:10
diff --git a/translations/desktop_files/abakus.desktop/ru.po b/translations/desktop_files/abakus.desktop/ru.po
new file mode 100644
index 0000000..87e4b60
--- /dev/null
+++ b/translations/desktop_files/abakus.desktop/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrey (Андрей) <sosic.heh@ya.ru>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-03-18 04:00+0100\n"
+"PO-Revision-Date: 2021-09-04 17:14+0000\n"
+"Last-Translator: Andrey (Андрей) <sosic.heh@ya.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/abakus-abakusdesktop/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8\n"
+
+#. Comment
+#: abakus.desktop:7
+msgid "A simple keyboard-driven calculator"
+msgstr "Простой калькулятор"
+
+#. Name
+#: abakus.desktop:9
+msgid "Abakus"
+msgstr "Abakus"
+
+#. GenericName
+#: abakus.desktop:10
+msgid "Calculator"
+msgstr "Калькулятор"
diff --git a/translations/desktop_files/abakus.desktop/tr.po b/translations/desktop_files/abakus.desktop/tr.po
index 9a56991..e6e7882 100644
--- a/translations/desktop_files/abakus.desktop/tr.po
+++ b/translations/desktop_files/abakus.desktop/tr.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Mehmet Dokuz <madanadam@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-03-18 04:00+0100\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"
+"PO-Revision-Date: 2022-03-02 12:11+0000\n"
+"Last-Translator: Mehmet Dokuz <madanadam@gmail.com>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/abakus-abakusdesktop/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11\n"
#. Comment
#: abakus.desktop:7
msgid "A simple keyboard-driven calculator"
-msgstr ""
+msgstr "Klavye-temelli basit bir hesap makinesi"
#. Name
#: abakus.desktop:9
diff --git a/translations/messages/CMakeLists.txt b/translations/messages/CMakeLists.txt
deleted file mode 100644
index 75c89f8..0000000
--- a/translations/messages/CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-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/cs.po b/translations/messages/cs.po
index 5ef5071..11acf83 100644
--- a/translations/messages/cs.po
+++ b/translations/messages/cs.po
@@ -1,11 +1,10 @@
# SOME DESCRIPTIVE TITLE.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
+# Slávek Banko <slavek.banko@axis.cz>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2020-05-09 01:25+0200\n"
-"PO-Revision-Date: 2020-03-24 13:46+0000\n"
+"PO-Revision-Date: 2021-09-03 08:53+0000\n"
"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
"applications/abakus/cs/>\n"
@@ -14,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11.3\n"
+"X-Generator: Weblate 4.8\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
@@ -45,17 +44,17 @@ msgid ""
"High precision math routines, and inspiration for the new design came from "
"his C++ implementation (SpeedCrunch)"
msgstr ""
-"Vysoce přesné matematické postupy a inspirace pro nový návrh vycházející z "
-"jeho implementace v C++ (SpeedCrunch)"
+"Vysoce přesné matematické postupy a inspirace pro nový návrh vycházející "
+"z jeho implementace v C++ (SpeedCrunch)"
#: abakus.cpp:50
msgid "Came up with the initial idea, along with a Python implementation."
-msgstr "Přišel s počáteční myšlenkou, spolu s implementací v Pythonu."
+msgstr "Přišel s počáteční myšlenkou, spolu s implementací v Pythonu."
#: abakus.cpp:54
msgid ""
"Inspiration/code for the initial design came from his Ruby implementation."
-msgstr "Inspirace/kód pro počáteční návrh přišel z jeho implementace v Ruby."
+msgstr "Inspirace/kód pro počáteční návrh přišel z jeho implementace v Ruby."
#: abakuslistview.cpp:158
msgid "Remove selected variable"
@@ -188,7 +187,7 @@ msgstr "Zkopírovat výsledek do schránky"
#: rpnmuncher.cpp:104
msgid "Can't pop from an empty stack."
-msgstr "Nelze vyzvednout z prázdného zásobníku."
+msgstr "Nelze vyzvednout z prázdného zásobníku."
#: rpnmuncher.cpp:118
#, c-format
@@ -197,7 +196,7 @@ msgstr "Nedostatečný počet operandů pro funkci %1"
#: rpnmuncher.cpp:135
msgid "The set and remove commands can only be used in normal mode."
-msgstr "Příkazy nastavit a odstranit lze použít pouze v normálním režimu."
+msgstr "Příkazy nastavit a odstranit lze použít pouze v normálním režimu."
#: rpnmuncher.cpp:142
msgid "Insufficient operands for exponentiation operator."
diff --git a/translations/messages/es.po b/translations/messages/es.po
new file mode 100644
index 0000000..0826890
--- /dev/null
+++ b/translations/messages/es.po
@@ -0,0 +1,229 @@
+# SOME DESCRIPTIVE TITLE.
+# SALOMON ALEJANDRO L <asalomon@agro.uba.ar>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-09 01:25+0200\n"
+"PO-Revision-Date: 2021-10-31 18:05+0000\n"
+"Last-Translator: SALOMON ALEJANDRO L <asalomon@agro.uba.ar>\n"
+"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/abakus/es/>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Alejandro Salomón"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "asalomon@agro.uba.ar"
+
+#: abakus.cpp:36
+msgid "abakus"
+msgstr "abakus"
+
+#: abakus.cpp:37
+msgid "A simple keyboard-driven calculator"
+msgstr "Una simple calculadora comandada por teclado"
+
+#: abakus.cpp:42
+msgid "Developer"
+msgstr "Desarrollador"
+
+#: abakus.cpp:46
+msgid ""
+"High precision math routines, and inspiration for the new design came from "
+"his C++ implementation (SpeedCrunch)"
+msgstr ""
+
+#: abakus.cpp:50
+msgid "Came up with the initial idea, along with a Python implementation."
+msgstr ""
+
+#: abakus.cpp:54
+msgid ""
+"Inspiration/code for the initial design came from his Ruby implementation."
+msgstr ""
+
+#: abakuslistview.cpp:158
+msgid "Remove selected variable"
+msgstr ""
+
+#: abakuslistview.cpp:173
+#, c-format
+msgid ""
+"_n: Remove all variables (1 variable)\n"
+"Remove all variables (%n variables)"
+msgstr ""
+
+#: abakuslistview.cpp:200
+msgid "Remove selected function"
+msgstr ""
+
+#: abakuslistview.cpp:206
+#, c-format
+msgid ""
+"_n: Remove all functions (1 function)\n"
+"Remove all functions (%n functions)"
+msgstr ""
+
+#: mainwindow.cpp:69
+msgid "History: "
+msgstr "Historial "
+
+#: mainwindow.cpp:81 mainwindow.cpp:509
+msgid "&Degrees"
+msgstr "Grados"
+
+#: mainwindow.cpp:87 mainwindow.cpp:513
+msgid "&Radians"
+msgstr "Radianes"
+
+#: mainwindow.cpp:116
+msgid "&Evaluate"
+msgstr "Evaluar"
+
+#: mainwindow.cpp:225
+#, c-format
+msgid "Error: %1"
+msgstr ""
+
+#: mainwindow.cpp:517
+msgid "Show &History List"
+msgstr ""
+
+#: mainwindow.cpp:520
+msgid "Show &Variables"
+msgstr ""
+
+#: mainwindow.cpp:523
+msgid "Show &Functions"
+msgstr ""
+
+#: mainwindow.cpp:526
+msgid "Activate &Compact Mode"
+msgstr ""
+
+#: mainwindow.cpp:529
+msgid "Use R&PN Mode"
+msgstr ""
+
+#: mainwindow.cpp:533
+msgid "&Automatic Precision"
+msgstr ""
+
+#: mainwindow.cpp:537
+msgid "&3 Decimal Digits"
+msgstr ""
+
+#: mainwindow.cpp:541
+msgid "&8 Decimal Digits"
+msgstr ""
+
+#: mainwindow.cpp:545
+msgid "&15 Decimal Digits"
+msgstr ""
+
+#: mainwindow.cpp:549
+msgid "&50 Decimal Digits"
+msgstr ""
+
+#: mainwindow.cpp:553
+msgid "C&ustom Precision..."
+msgstr ""
+
+#: mainwindow.cpp:557 resultlistview.cpp:118
+msgid "Clear &History"
+msgstr ""
+
+#: mainwindow.cpp:559
+msgid "Select Editor"
+msgstr ""
+
+#: mainwindow.cpp:717
+msgid "Marker %1 isn't set"
+msgstr ""
+
+#: mainwindow.cpp:760
+msgid "Select number of decimal digits to display"
+msgstr ""
+
+#: mainwindow.cpp:761
+msgid "Decimal precision:"
+msgstr ""
+
+#: resultlistview.cpp:43
+msgid "Expression"
+msgstr ""
+
+#: resultlistview.cpp:44
+msgid "Result"
+msgstr ""
+
+#: resultlistview.cpp:45
+msgid "Shortcut"
+msgstr ""
+
+#: resultlistview.cpp:120
+msgid "Copy Result to Clipboard"
+msgstr ""
+
+#: rpnmuncher.cpp:104
+msgid "Can't pop from an empty stack."
+msgstr ""
+
+#: rpnmuncher.cpp:118
+#, c-format
+msgid "Insufficient operands for function %1"
+msgstr ""
+
+#: rpnmuncher.cpp:135
+msgid "The set and remove commands can only be used in normal mode."
+msgstr ""
+
+#: rpnmuncher.cpp:142
+msgid "Insufficient operands for exponentiation operator."
+msgstr ""
+
+#: rpnmuncher.cpp:153
+#, c-format
+msgid "Unknown token %1"
+msgstr ""
+
+#: rpnmuncher.cpp:168
+msgid "Insufficient operands for addition operator."
+msgstr ""
+
+#: rpnmuncher.cpp:180
+msgid "Insufficient operands for subtraction operator."
+msgstr ""
+
+#: rpnmuncher.cpp:192
+msgid "Insufficient operands for multiplication operator."
+msgstr ""
+
+#: rpnmuncher.cpp:204
+msgid "Insufficient operands for division operator."
+msgstr ""
+
+#: valuemanager.cpp:96
+msgid "Natural exponential base - 2.7182818"
+msgstr ""
+
+#: valuemanager.cpp:98
+msgid "pi (π) - 3.1415926"
+msgstr ""
+
+#: abakusui.rc:26
+#, no-c-format
+msgid "&Mode"
+msgstr ""
diff --git a/translations/messages/pt.po b/translations/messages/pt.po
index 26deacb..507609e 100644
--- a/translations/messages/pt.po
+++ b/translations/messages/pt.po
@@ -1,12 +1,11 @@
# SOME DESCRIPTIVE TITLE.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
+# Tiago Carmo <tiagompca@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2020-05-09 01:25+0200\n"
-"PO-Revision-Date: 2019-07-24 20:07+0000\n"
-"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"PO-Revision-Date: 2022-09-24 17:56+0000\n"
+"Last-Translator: Tiago Carmo <tiagompca@gmail.com>\n"
"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/abakus/pt/>\n"
"Language: pt\n"
@@ -14,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.7.1\n"
+"X-Generator: Weblate 4.13.1\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
@@ -34,30 +33,34 @@ msgstr "abakus"
#: abakus.cpp:37
msgid "A simple keyboard-driven calculator"
-msgstr ""
+msgstr "Uma calculadora simples conduzida por teclado"
#: abakus.cpp:42
msgid "Developer"
-msgstr ""
+msgstr "Desenvolvedor"
#: abakus.cpp:46
msgid ""
"High precision math routines, and inspiration for the new design came from "
"his C++ implementation (SpeedCrunch)"
msgstr ""
+"Rotinas matemáticas de alta precisão e inspiração para o novo design veio de "
+"sua implementação C++ (SpeedCrunch)"
#: abakus.cpp:50
msgid "Came up with the initial idea, along with a Python implementation."
msgstr ""
+"Surgiu com a ideia inicial, juntamente com uma implementação em Python."
#: abakus.cpp:54
msgid ""
"Inspiration/code for the initial design came from his Ruby implementation."
msgstr ""
+"A inspiração/código para o design inicial veio de sua implementação Ruby."
#: abakuslistview.cpp:158
msgid "Remove selected variable"
-msgstr ""
+msgstr "Remover variável selecionada"
#: abakuslistview.cpp:173
#, c-format
@@ -65,6 +68,8 @@ msgid ""
"_n: Remove all variables (1 variable)\n"
"Remove all variables (%n variables)"
msgstr ""
+"remove todas as variáveis (1 variável)\n"
+"Remova todas as variáveis (%n variáveis)"
#: abakuslistview.cpp:200
msgid "Remove selected function"
diff --git a/translations/messages/tr.po b/translations/messages/tr.po
new file mode 100644
index 0000000..657b055
--- /dev/null
+++ b/translations/messages/tr.po
@@ -0,0 +1,235 @@
+# SOME DESCRIPTIVE TITLE.
+# Mehmet Dokuz <madanadam@gmail.com>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-09 01:25+0200\n"
+"PO-Revision-Date: 2022-03-02 12:11+0000\n"
+"Last-Translator: Mehmet Dokuz <madanadam@gmail.com>\n"
+"Language-Team: Turkish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/abakus/tr/>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mehmet Akif"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "madanadam@gmail.com"
+
+#: abakus.cpp:36
+msgid "abakus"
+msgstr "abaküs"
+
+#: abakus.cpp:37
+msgid "A simple keyboard-driven calculator"
+msgstr "Klavye-temelli basit bir hesap makinesi"
+
+#: abakus.cpp:42
+msgid "Developer"
+msgstr "Geliştirici"
+
+#: abakus.cpp:46
+msgid ""
+"High precision math routines, and inspiration for the new design came from "
+"his C++ implementation (SpeedCrunch)"
+msgstr ""
+"Yüksek hassasiyetli matematik rutinleri ve yeni tasarım için ilham kaynağı "
+"onun C++ uygulamasından geldi. (SpeedCrunch)"
+
+#: abakus.cpp:50
+msgid "Came up with the initial idea, along with a Python implementation."
+msgstr "Bir Python uygulamasıyla birlikte ilk fikir geldi."
+
+#: abakus.cpp:54
+msgid ""
+"Inspiration/code for the initial design came from his Ruby implementation."
+msgstr "İlk tasarım için ilham/kod, Ruby uygulamasından geldi."
+
+#: abakuslistview.cpp:158
+msgid "Remove selected variable"
+msgstr "Seçili değişkeni kaldır"
+
+#: abakuslistview.cpp:173
+#, c-format
+msgid ""
+"_n: Remove all variables (1 variable)\n"
+"Remove all variables (%n variables)"
+msgstr ""
+"Tüm değişkenleri kaldırın (1 değişken)\n"
+"Tüm değişkenleri kaldır (%n değişken)"
+
+#: abakuslistview.cpp:200
+msgid "Remove selected function"
+msgstr "Seçili işlevi kaldır"
+
+#: abakuslistview.cpp:206
+#, c-format
+msgid ""
+"_n: Remove all functions (1 function)\n"
+"Remove all functions (%n functions)"
+msgstr ""
+"Tüm işlevleri kaldır (1 işlev)\n"
+"Tüm işlevleri kaldır (%n işlev)"
+
+#: mainwindow.cpp:69
+msgid "History: "
+msgstr "Tarih: "
+
+#: mainwindow.cpp:81 mainwindow.cpp:509
+msgid "&Degrees"
+msgstr "&Derece"
+
+#: mainwindow.cpp:87 mainwindow.cpp:513
+msgid "&Radians"
+msgstr "&Radyan"
+
+#: mainwindow.cpp:116
+msgid "&Evaluate"
+msgstr "D&eğerlendirme"
+
+#: mainwindow.cpp:225
+#, c-format
+msgid "Error: %1"
+msgstr "Hata: %1"
+
+#: mainwindow.cpp:517
+msgid "Show &History List"
+msgstr "&Geçmişi Göster"
+
+#: mainwindow.cpp:520
+msgid "Show &Variables"
+msgstr "&Değişkenleri Göster"
+
+#: mainwindow.cpp:523
+msgid "Show &Functions"
+msgstr "&Fonksiyonları Göster"
+
+#: mainwindow.cpp:526
+msgid "Activate &Compact Mode"
+msgstr "&Kompakt Modu Etkinleştir"
+
+#: mainwindow.cpp:529
+msgid "Use R&PN Mode"
+msgstr "R&PN Modunu Kullan"
+
+#: mainwindow.cpp:533
+msgid "&Automatic Precision"
+msgstr "&Otomatik Hassasiyet"
+
+#: mainwindow.cpp:537
+msgid "&3 Decimal Digits"
+msgstr "&3 Ondalık Basamak"
+
+#: mainwindow.cpp:541
+msgid "&8 Decimal Digits"
+msgstr "&8 Ondalık Basamak"
+
+#: mainwindow.cpp:545
+msgid "&15 Decimal Digits"
+msgstr "&15 Ondalık Basamak"
+
+#: mainwindow.cpp:549
+msgid "&50 Decimal Digits"
+msgstr "&50 Ondalık Basamak"
+
+#: mainwindow.cpp:553
+msgid "C&ustom Precision..."
+msgstr "&Özel Hassasiyet..."
+
+#: mainwindow.cpp:557 resultlistview.cpp:118
+msgid "Clear &History"
+msgstr "Geçmişi &Temizle"
+
+#: mainwindow.cpp:559
+msgid "Select Editor"
+msgstr "Düzenleyici Seç"
+
+#: mainwindow.cpp:717
+msgid "Marker %1 isn't set"
+msgstr "%1 işaretçisi ayarlanmadı"
+
+#: mainwindow.cpp:760
+msgid "Select number of decimal digits to display"
+msgstr "Görüntülenecek ondalık basamak sayısını seçin"
+
+#: mainwindow.cpp:761
+msgid "Decimal precision:"
+msgstr "Ondalık hassasiyet:"
+
+#: resultlistview.cpp:43
+msgid "Expression"
+msgstr "İfade"
+
+#: resultlistview.cpp:44
+msgid "Result"
+msgstr "Sonuç"
+
+#: resultlistview.cpp:45
+msgid "Shortcut"
+msgstr "Kısayol"
+
+#: resultlistview.cpp:120
+msgid "Copy Result to Clipboard"
+msgstr "Sonucu Panoya Kopyala"
+
+#: rpnmuncher.cpp:104
+msgid "Can't pop from an empty stack."
+msgstr "Boş bir yığından çıkarma yapılamaz."
+
+#: rpnmuncher.cpp:118
+#, c-format
+msgid "Insufficient operands for function %1"
+msgstr "%1 işlevi için işlenen yetersiz"
+
+#: rpnmuncher.cpp:135
+msgid "The set and remove commands can only be used in normal mode."
+msgstr "Ayarla ve kaldır komutları yalnızca normal modda kullanılabilir."
+
+#: rpnmuncher.cpp:142
+msgid "Insufficient operands for exponentiation operator."
+msgstr "Üs alma operatörü için yetersiz işlenen."
+
+#: rpnmuncher.cpp:153
+#, c-format
+msgid "Unknown token %1"
+msgstr "Bilinmeyen belirteç %1"
+
+#: rpnmuncher.cpp:168
+msgid "Insufficient operands for addition operator."
+msgstr "Toplama operatörü için yetersiz işlenen."
+
+#: rpnmuncher.cpp:180
+msgid "Insufficient operands for subtraction operator."
+msgstr "Çıkarma operatörü için yetersiz işlenen."
+
+#: rpnmuncher.cpp:192
+msgid "Insufficient operands for multiplication operator."
+msgstr "Çarpma operatörü için yetersiz işlenen."
+
+#: rpnmuncher.cpp:204
+msgid "Insufficient operands for division operator."
+msgstr "Bölme operatörü için yetersiz işlenen."
+
+#: valuemanager.cpp:96
+msgid "Natural exponential base - 2.7182818"
+msgstr "Doğal üstel taban - 2.7182818"
+
+#: valuemanager.cpp:98
+msgid "pi (π) - 3.1415926"
+msgstr "pi (π) - 3.1415926"
+
+#: abakusui.rc:26
+#, no-c-format
+msgid "&Mode"
+msgstr "&Mod"