diff --git a/contrib/de_DE/LC_MESSAGES/kml_export.po b/contrib/de_DE/LC_MESSAGES/kml_export.po new file mode 100644 index 0000000..9a1bf23 --- /dev/null +++ b/contrib/de_DE/LC_MESSAGES/kml_export.po @@ -0,0 +1,46 @@ +msgid "" +msgstr "" +"Project-Id-Version: Lua gettextTest\n" +"POT-Creation-Date: 2016-01-22 15:33+0100\n" +"PO-Revision-Date: 2016-01-22 23:28+0100\n" +"Last-Translator: Tobias Jakobs \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.4\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2;t" plural=(n != 1);\n" +"X-Poedit-KeywordsList: gettext;dgettext:2;dcgettext:2;ngettext:1,2;dngettext:2,3\n" +"X-Poedit-SearchPath-0: .\n" + +msgid "KML/KMZ Export" +msgstr "KML/KMZ Expor + +msgid "Export Image %i/%i" +msgstr "Exportiere Bild %i/%i" + +msgid "KML export: Open KML/KMZ file after export" +msgstr "KML export: KML/KMZ-Datei nach dem exportieren öffnen" + +msgid "Opens the KML file after the export with the standard programm for KML files" +msgstr "Öffnet die KML-Datei mit dem Standardprogram für KML-Dateien" + +msgid "KML export: Export directory" +msgstr "KML export: Export-Verzeichnis" + +msgid "A directory that will be used to export the KML/KMZ files" +msgstr "Verzeichnis in das die KML/KMZ-Dateien exportiert werden" + +msgid "KML export: Connect images with path" +msgstr "KML export: Bilder mit einer Linie verbinden" + +msgid "connect all images with a path" +msgstr "Verbinde alle Bilder mit einer Linie" + +msgid "KML export: Create KMZ file" +msgstr "KML export: KMZ-Datei erstellen" + +msgid "Compress all imeges to one KMZ file" +msgstr "Alle Bilder in einer KMZ-Datei komprimieren" diff --git a/contrib/kml_export.lua b/contrib/kml_export.lua index ff5ab53..baca991 100644 --- a/contrib/kml_export.lua +++ b/contrib/kml_export.lua @@ -33,7 +33,15 @@ USAGE ]] local dt = require "darktable" +local gettext = dt.gettext dt.configuration.check_version(...,{3,0,0}) + +-- Tell gettext where to find the .mo file translating messages for a particular domain +gettext.bindtextdomain("kml_export",dt.configuration.config_dir.."/lua/") + +local function _(msgid) + return gettext.dgettext("kml_export", msgid) +end local function spairs(_table, order) -- Code copied from http://stackoverflow.com/questions/15706270/sort-a-table-in-lua -- collect the keys @@ -59,7 +67,7 @@ local function spairs(_table, order) -- Code copied from http://stackoverflow.co end local function show_status(storage, image, format, filename, number, total, high_quality, extra_data) - dt.print("Export Image "..tostring(number).."/"..tostring(total)) + dt.print(string.format(_("Export Image %i/%i"), number, total)) end local function checkIfBinExists(bin) @@ -258,15 +266,35 @@ local function create_kml_file(storage, image_table, extra_data) end -- Preferences -dt.preferences.register("kml_export", "OpenKmlFile", "bool", "KML export: Open KML/KMZ file after export", "Opens the KML file after the export with the standard programm for KML files", false ) +dt.preferences.register("kml_export", + "OpenKmlFile", + "bool", + _("KML export: Open KML/KMZ file after export"), + _("Opens the KML file after the export with the standard programm for KML files"), + false ) local handle = io.popen("xdg-user-dir DESKTOP") local result = handle:read() handle:close() -dt.preferences.register("kml_export", "ExportDirectory", "directory", "KML export: Export directory", "A directory that will be used to export the KML/KMZ files", result ) +dt.preferences.register("kml_export", + "ExportDirectory", + "directory", + _("KML export: Export directory"), + _("A directory that will be used to export the KML/KMZ files"), + result ) -dt.preferences.register("kml_export", "CreatePath", "bool", "KML export: Connect images with path", "connect all images with a path", false ) -dt.preferences.register("kml_export", "CreateKMZ", "bool", "KML export: Create KMZ file", "Compress all imeges to one KMZ file", true ) +dt.preferences.register("kml_export", + "CreatePath", + "bool", + _("KML export: Connect images with path"), + _("connect all images with a path"), + false ) +dt.preferences.register("kml_export", + "CreateKMZ", + "bool", + _("KML export: Create KMZ file"), + _("Compress all imeges to one KMZ file"), + true ) -- Register -dt.register_storage("kml_export", "KML/KMZ Export", nil, create_kml_file) +dt.register_storage("kml_export", _("KML/KMZ Export"), nil, create_kml_file)