From 015e49f32a8bd9a42e655aaaa98fd4694c9eb8ff Mon Sep 17 00:00:00 2001 From: 1F616EMO Date: Sun, 17 May 2026 09:34:48 +0800 Subject: Avoid translation across the first line of item descriptions Fixes :get_short_description() chopping translation escape sequences in half by separating the first line and the rest of item descriptions into two translatable strings. The number of line breaks are preserved. Workaround or fix of https://github.com/luanti-org/luanti/issues/12566. --- .../locale/advtrains_interlocking.de.po | 24 ++++++++++++---------- .../locale/advtrains_interlocking.fr.po | 13 +++++++----- .../locale/advtrains_interlocking.pot | 7 +++++-- .../locale/advtrains_interlocking.zh_CN.po | 13 +++++++----- .../locale/advtrains_interlocking.zh_TW.po | 13 +++++++----- advtrains_interlocking/tool.lua | 3 ++- 6 files changed, 44 insertions(+), 29 deletions(-) (limited to 'advtrains_interlocking') diff --git a/advtrains_interlocking/locale/advtrains_interlocking.de.po b/advtrains_interlocking/locale/advtrains_interlocking.de.po index 573acc0..3e6f261 100644 --- a/advtrains_interlocking/locale/advtrains_interlocking.de.po +++ b/advtrains_interlocking/locale/advtrains_interlocking.de.po @@ -2,15 +2,15 @@ msgid "" msgstr "" "Project-Id-Version: advtrains\n" "Report-Msgid-Bugs-To: advtrains-discuss@lists.sr.ht\n" -"POT-Creation-Date: 2026-03-29 19:43+0200\n" -"PO-Revision-Date: 2026-03-29 19:44+0200\n" +"POT-Creation-Date: 2026-05-17 09:19+0800\n" +"PO-Revision-Date: 2026-05-17 09:28+0800\n" "Last-Translator: Y. Wang \n" "Language-Team: German\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 3.6\n" +"X-Generator: Poedit 3.8\n" #: ars.lua msgid "Train @1" @@ -853,14 +853,8 @@ msgid "Emplace manual lock" msgstr "Manuelle Sperre setzen" #: tool.lua -msgid "" -"Interlocking tool\n" -"Punch: Highlight track section\n" -"Place: check route locks/show track section info" -msgstr "" -"Zugsicherungswerkzeug\n" -"Schlagen: Gleisabschnitte hervorheben\n" -"Platzieren: Gleisabschnittsinformation/Fahrstraßensperren anzeigen" +msgid "Interlocking tool" +msgstr "Zugsicherungswerkzeug" #: tool.lua msgid "No route locks set" @@ -874,6 +868,14 @@ msgstr "Kein Gleisabschnitt gefunden!" msgid "Node is not a track!" msgstr "Block ist kein Gleis!" +#: tool.lua +msgid "" +"Punch: Highlight track section\n" +"Place: check route locks/show track section info" +msgstr "" +"Schlagen: Gleisabschnitte hervorheben\n" +"Platzieren: Gleisabschnittsinformation/Fahrstraßensperren anzeigen" + #: tool.lua msgid "Route lock inspector" msgstr "Fahrstraßensperren-Inspektor" diff --git a/advtrains_interlocking/locale/advtrains_interlocking.fr.po b/advtrains_interlocking/locale/advtrains_interlocking.fr.po index 364fd8c..a519e9d 100644 --- a/advtrains_interlocking/locale/advtrains_interlocking.fr.po +++ b/advtrains_interlocking/locale/advtrains_interlocking.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: advtrains\n" "Report-Msgid-Bugs-To: advtrains-discuss@lists.sr.ht\n" -"POT-Creation-Date: 2026-03-29 19:43+0200\n" +"POT-Creation-Date: 2026-05-17 09:19+0800\n" "PO-Revision-Date: 2025-03-25 15:06+0100\n" "Last-Translator: Tanavit \n" "Language-Team: French\n" @@ -825,10 +825,7 @@ msgid "Emplace manual lock" msgstr "" #: tool.lua -msgid "" -"Interlocking tool\n" -"Punch: Highlight track section\n" -"Place: check route locks/show track section info" +msgid "Interlocking tool" msgstr "" #: tool.lua @@ -843,6 +840,12 @@ msgstr "" msgid "Node is not a track!" msgstr "" +#: tool.lua +msgid "" +"Punch: Highlight track section\n" +"Place: check route locks/show track section info" +msgstr "" + #: tool.lua msgid "Route lock inspector" msgstr "" diff --git a/advtrains_interlocking/locale/advtrains_interlocking.pot b/advtrains_interlocking/locale/advtrains_interlocking.pot index 960fc85..a93f4af 100644 --- a/advtrains_interlocking/locale/advtrains_interlocking.pot +++ b/advtrains_interlocking/locale/advtrains_interlocking.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: advtrains_interlocking\n" "Report-Msgid-Bugs-To: advtrains-discuss@lists.sr.ht\n" -"POT-Creation-Date: 2026-03-29 19:43+0200\n" +"POT-Creation-Date: 2026-05-17 09:19+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -829,9 +829,12 @@ msgstr "" msgid "No track section at this location!" msgstr "" +#: tool.lua +msgid "Interlocking tool" +msgstr "" + #: tool.lua msgid "" -"Interlocking tool\n" "Punch: Highlight track section\n" "Place: check route locks/show track section info" msgstr "" diff --git a/advtrains_interlocking/locale/advtrains_interlocking.zh_CN.po b/advtrains_interlocking/locale/advtrains_interlocking.zh_CN.po index 4d48afb..e31c78f 100644 --- a/advtrains_interlocking/locale/advtrains_interlocking.zh_CN.po +++ b/advtrains_interlocking/locale/advtrains_interlocking.zh_CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: advtrains\n" "Report-Msgid-Bugs-To: advtrains-discuss@lists.sr.ht\n" -"POT-Creation-Date: 2026-03-29 19:43+0200\n" +"POT-Creation-Date: 2026-05-17 09:19+0800\n" "PO-Revision-Date: 2023-10-09 11:24+0200\n" "Last-Translator: Y. Wang \n" "Language-Team: Chinese (Simplified)\n" @@ -814,10 +814,7 @@ msgid "Emplace manual lock" msgstr "" #: tool.lua -msgid "" -"Interlocking tool\n" -"Punch: Highlight track section\n" -"Place: check route locks/show track section info" +msgid "Interlocking tool" msgstr "" #: tool.lua @@ -832,6 +829,12 @@ msgstr "" msgid "Node is not a track!" msgstr "" +#: tool.lua +msgid "" +"Punch: Highlight track section\n" +"Place: check route locks/show track section info" +msgstr "" + #: tool.lua msgid "Route lock inspector" msgstr "" diff --git a/advtrains_interlocking/locale/advtrains_interlocking.zh_TW.po b/advtrains_interlocking/locale/advtrains_interlocking.zh_TW.po index d4503d6..d957b7e 100644 --- a/advtrains_interlocking/locale/advtrains_interlocking.zh_TW.po +++ b/advtrains_interlocking/locale/advtrains_interlocking.zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: advtrains\n" "Report-Msgid-Bugs-To: advtrains-discuss@lists.sr.ht\n" -"POT-Creation-Date: 2026-03-29 19:43+0200\n" +"POT-Creation-Date: 2026-05-17 09:19+0800\n" "PO-Revision-Date: 2023-10-09 11:31+0200\n" "Last-Translator: Y. Wang \n" "Language-Team: Chinese (Traditional)\n" @@ -814,10 +814,7 @@ msgid "Emplace manual lock" msgstr "" #: tool.lua -msgid "" -"Interlocking tool\n" -"Punch: Highlight track section\n" -"Place: check route locks/show track section info" +msgid "Interlocking tool" msgstr "" #: tool.lua @@ -832,6 +829,12 @@ msgstr "" msgid "Node is not a track!" msgstr "" +#: tool.lua +msgid "" +"Punch: Highlight track section\n" +"Place: check route locks/show track section info" +msgstr "" + #: tool.lua msgid "Route lock inspector" msgstr "" diff --git a/advtrains_interlocking/tool.lua b/advtrains_interlocking/tool.lua index d7a42b4..ebfdbd8 100644 --- a/advtrains_interlocking/tool.lua +++ b/advtrains_interlocking/tool.lua @@ -71,7 +71,8 @@ end minetest.register_craftitem("advtrains_interlocking:tool",{ - description = S("Interlocking tool\nPunch: Highlight track section\nPlace: check route locks/show track section info"), + description = S("Interlocking tool") .. "\n" .. S("Punch: Highlight track section\nPlace: check route locks/show track section info"), + short_description = S("Interlocking tool"), groups = {cracky=1}, -- key=name, value=rating; rating=1..3. inventory_image = "at_il_tool.png", wield_image = "at_il_tool.png", -- cgit v1.2.3