diff --git a/novelwriter/assets/i18n/project_de_DE.json b/novelwriter/assets/i18n/project_de_DE.json index b153ca64..6e595fe2 100644 --- a/novelwriter/assets/i18n/project_de_DE.json +++ b/novelwriter/assets/i18n/project_de_DE.json @@ -2,6 +2,16 @@ "Synopsis": "Synopsis", "Comment": "Kommentar", "Notes": "Notizen", + "Tag": "Schlagwort", + "Point of View": "Perspektive", + "Focus": "Mittelpunkt", + "Characters": "Charaktere", + "Plot": "Handlungen", + "Timeline": "Zeitleiste", + "Locations": "Schauplätze", + "Objects": "Objekte", + "Entities": "Organisationen", + "Custom": "Benutzerdefiniert", "0": "Null", "1": "Eins", "2": "Zwei", diff --git a/novelwriter/assets/i18n/project_en_GB.json b/novelwriter/assets/i18n/project_en_GB.json index a0432c75..d29160b8 100644 --- a/novelwriter/assets/i18n/project_en_GB.json +++ b/novelwriter/assets/i18n/project_en_GB.json @@ -2,6 +2,16 @@ "Synopsis": "Synopsis", "Comment": "Comment", "Notes": "Notes", + "Tag": "Tag", + "Point of View": "Point of View", + "Focus": "Focus", + "Characters": "Characters", + "Plot": "Plot", + "Timeline": "Timeline", + "Locations": "Locations", + "Objects": "Objects", + "Entities": "Entities", + "Custom": "Custom", "0": "Zero", "1": "One", "2": "Two", diff --git a/novelwriter/assets/i18n/project_en_US.json b/novelwriter/assets/i18n/project_en_US.json index a0432c75..d29160b8 100644 --- a/novelwriter/assets/i18n/project_en_US.json +++ b/novelwriter/assets/i18n/project_en_US.json @@ -2,6 +2,16 @@ "Synopsis": "Synopsis", "Comment": "Comment", "Notes": "Notes", + "Tag": "Tag", + "Point of View": "Point of View", + "Focus": "Focus", + "Characters": "Characters", + "Plot": "Plot", + "Timeline": "Timeline", + "Locations": "Locations", + "Objects": "Objects", + "Entities": "Entities", + "Custom": "Custom", "0": "Zero", "1": "One", "2": "Two", diff --git a/novelwriter/assets/i18n/project_ja_JP.json b/novelwriter/assets/i18n/project_ja_JP.json index 214a7ccb..82741577 100644 --- a/novelwriter/assets/i18n/project_ja_JP.json +++ b/novelwriter/assets/i18n/project_ja_JP.json @@ -1,7 +1,17 @@ { "Synopsis": "あらすじ", - "Comment": "コメント ", + "Comment": "コメント", "Notes": "ノート", + "Tag": "タグ", + "Point of View": "視点", + "Focus": "焦点", + "Characters": "キャラクター", + "Plot": "プロット", + "Timeline": "タイムライン", + "Locations": "場所", + "Objects": "オブジェクト", + "Entities": "エンティティ", + "Custom": "カスタム", "0": "零", "1": "一", "2": "二", diff --git a/novelwriter/assets/i18n/project_nb_NO.json b/novelwriter/assets/i18n/project_nb_NO.json index 39010cf2..a56541b9 100644 --- a/novelwriter/assets/i18n/project_nb_NO.json +++ b/novelwriter/assets/i18n/project_nb_NO.json @@ -2,6 +2,16 @@ "Synopsis": "Sammendrag", "Comment": "Kommentar", "Notes": "Notat", + "Tag": "Knagg", + "Point of View": "Perspektiv", + "Focus": "Fokus", + "Characters": "Karakterer", + "Plot": "Plott", + "Timeline": "Tidslinje", + "Locations": "Lokasjoner", + "Objects": "Objekter", + "Entities": "Enheter", + "Custom": "Annet", "0": "null", "1": "én", "2": "to", diff --git a/novelwriter/core/tohtml.py b/novelwriter/core/tohtml.py index 66515b26..41201412 100644 --- a/novelwriter/core/tohtml.py +++ b/novelwriter/core/tohtml.py @@ -31,7 +31,7 @@ from pathlib import Path from novelwriter import CONFIG from novelwriter.common import formatTimeStamp -from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, nwHtmlUnicode, trConst +from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, nwHtmlUnicode from novelwriter.core.project import NWProject from novelwriter.core.tokenizer import Tokenizer, stripEscape @@ -477,7 +477,7 @@ class ToHtml(Tokenizer): if not valid or not bits or bits[0] not in nwLabels.KEY_NAME: return "" - result = f"{trConst(nwLabels.KEY_NAME[bits[0]])}: " + result = f"{self._localLookup(nwLabels.KEY_NAME[bits[0]])}: " if len(bits) > 1: if bits[0] == nwKeyWords.TAG_KEY: result += f"{bits[1]}" diff --git a/novelwriter/core/tomd.py b/novelwriter/core/tomd.py index cc2e8696..d13e3b18 100644 --- a/novelwriter/core/tomd.py +++ b/novelwriter/core/tomd.py @@ -27,7 +27,7 @@ import logging from pathlib import Path -from novelwriter.constants import nwHeadFmt, nwLabels, trConst +from novelwriter.constants import nwHeadFmt, nwLabels from novelwriter.core.project import NWProject from novelwriter.core.tokenizer import Tokenizer @@ -209,7 +209,7 @@ class ToMarkdown(Tokenizer): result = "" if bits[0] in nwLabels.KEY_NAME: - result += f"**{trConst(nwLabels.KEY_NAME[bits[0]])}:** " + result += f"**{self._localLookup(nwLabels.KEY_NAME[bits[0]])}:** " if len(bits) > 1: result += ", ".join(bits[1:]) diff --git a/novelwriter/core/toodt.py b/novelwriter/core/toodt.py index c1165e30..6fe6f781 100644 --- a/novelwriter/core/toodt.py +++ b/novelwriter/core/toodt.py @@ -37,7 +37,7 @@ from datetime import datetime from novelwriter import __version__ from novelwriter.common import xmlIndent -from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, trConst +from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels from novelwriter.core.project import NWProject from novelwriter.core.tokenizer import Tokenizer, stripEscape @@ -572,7 +572,7 @@ class ToOdt(Tokenizer): if not valid or not bits or bits[0] not in nwLabels.KEY_NAME: return "", [] - rTxt = f"{trConst(nwLabels.KEY_NAME[bits[0]])}: " + rTxt = f"{self._localLookup(nwLabels.KEY_NAME[bits[0]])}: " rFmt = [(0, self.FMT_B_B), (len(rTxt) - 1, self.FMT_B_E)] if len(bits) > 1: if bits[0] == nwKeyWords.TAG_KEY: