generated from obsidianmd/obsidian-sample-plugin
-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
+ Ability to translate plugin into different languages(References #43) + Translated into german(References #43)
- Loading branch information
Showing
21 changed files
with
557 additions
and
245 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
//taken from https://github.com/valentine195/obsidian-leaflet-plugin/blob/master/src/l10n/locale.ts | ||
import en from "./locales/en"; | ||
import de from "./locales/de"; | ||
|
||
const locale = window.moment.locale; | ||
|
||
const localeMap: { [k: string]: Partial<typeof en> } = { | ||
en, | ||
de | ||
}; | ||
|
||
const userLocale = localeMap[locale()]; | ||
|
||
export default function t(str: keyof typeof en, ...inserts: string[]): string { | ||
let localeStr = (userLocale && userLocale[str]) ?? en[str]; | ||
|
||
for (let i = 0; i < inserts.length; i++) { | ||
localeStr = localeStr.replace(`%${i + 1}`, inserts[i]); | ||
} | ||
|
||
return localeStr; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
export default { | ||
RSS_Reader: "RSS Reader", | ||
RSS_Feeds: "RSS Feeds", | ||
|
||
//commands | ||
open: "Öffnen", | ||
refresh_feeds: "Feeds neu laden", | ||
create_all: "Alle erstellen", | ||
|
||
//folder actions | ||
mark_all_as_read: "Alle als gelesen markieren", | ||
|
||
filtered_folders: "Gefilterte Ordner", | ||
folders: "Ordner", | ||
folder: "Ordner", | ||
feeds: "Feeds", | ||
|
||
//article actions | ||
create_note: "Neue Notiz erstellen", | ||
paste_to_note: "In aktuelle Notiz einfügen", | ||
copy_to_clipboard: "In die Zwischenablage kopieren", | ||
open_browser: "Im Webbrowser öffnen", | ||
edit_tags: "Tags bearbeiten", | ||
mark_as_read: "Als gelesen markieren", | ||
mark_as_unread: "Als ungelesen markieren", | ||
mark_as_favorite: "As Favorit markieren", | ||
remove_from_favorites: "Aus den Favoriten entfernen", | ||
read_article_tts: "Vorlesen", | ||
|
||
mark_as_read_unread: "Als gelesen/ungelesen markieren", | ||
mark_as_favorite_remove: "Als Favorit markieren/Aus den Favoriten entfernen", | ||
|
||
//action notifications | ||
marked_as_read: "Als gelesen markiert", | ||
marked_as_unread: "Als ungelesen markiert", | ||
removed_from_favorites: "Von den Favoriten entfernt", | ||
added_to_favorites: "Als Favorit markiert", | ||
|
||
//base modal | ||
save: "Speichern", | ||
cancel: "Abbrechen", | ||
delete: "Löschen", | ||
edit: "Bearbeiten", | ||
reset: "zurücksetzen", | ||
fix_errors: "Bitte behebe die Fehler vor dem speichern.", | ||
|
||
add_new: "neu hinzufügen", | ||
|
||
//feed settings | ||
add_new_feed: "neuen Feed hinzufügen", | ||
feed_already_configured: "Es existiert bereits ein Feed mit dieser URL", | ||
no_folder: "Kein Ordner", | ||
|
||
//feed creation modal | ||
name: "Name", | ||
name_help: "Unter welchem Namen soll dieser Feed angezeigt werden?", | ||
url_help: "Wie lautet die URL zu diesem Feed?", | ||
folder_help: "Als was kategorisierst du diesen Feed?", | ||
|
||
invalid_name: "Du must einen gültigen Namen vergeben", | ||
invalid_url: "diese URL ist nicht gültig", | ||
invalid_feed: "Dieser Feed hat keine Einträge", | ||
|
||
//filter types | ||
filter_tags: "Alle Artikel mit Tags", | ||
filter_unread: "Alle ungelesenen Artikel(aus Ordnern)", | ||
filter_read: "Alle gelesenen Artikel(aus Ordnern)", | ||
filter_favorites: "Favoriten(aus Ordnern)", | ||
|
||
//sort order | ||
sort_date_newest: 'Veröffentlichungsdatum (neu - alt)', | ||
sort_date_oldest: 'Veröffentlichungsdatum (alt - neu)', | ||
sort_alphabet_normal: 'Name (A - Z)', | ||
sort_alphabet_inverted: 'Name (Z - A)', | ||
sort: 'Ordnen nach', | ||
|
||
//filter creation modal | ||
filter_name_help: 'Wie soll der Filter angezeigt werden?', | ||
filter_type: 'Typ', | ||
filter_type_help: 'Typ des Filters', | ||
filter: 'Filter', | ||
filter_help: 'Order/Tags die gefiltert werden sollen, getrennt durch ,', | ||
|
||
invalid_tag: "Dieser Tag ist nicht gültig", | ||
|
||
note_exists: "Es existiert bereits eine Notiz mit diesem Namen", | ||
invalid_filename: "Der Dateiname ist nicht gültig", | ||
|
||
specify_name: "Bitte einen Dateinamen angeben", | ||
cannot_contain: "kann nicht enhalten:", | ||
created_note: "Notiz erstellt", | ||
inserted_article: "in Notiz eingefügt", | ||
no_file_active: "Keine Datei geöffnet", | ||
|
||
|
||
//settings | ||
settings: "Einstellungen", | ||
file_creation: "Dateierstellung", | ||
template_new: "Vorlage für neue Dateien", | ||
template_new_help: "Beim erstellen einer Notiz wird dies verarbeitet.", | ||
template_paste: "Vorlage beim Einfügen in eine Datei", | ||
template_paste_help: "Beim einfügen/in die Zwischenablage kopieren wird dies verarbeitet.", | ||
available_variables: "Mögliche Variablen sind:", | ||
file_location: "Speicherort für neue Notizen", | ||
file_location_help: "Wo sollen neue Notizen gespeichert werden?", | ||
file_location_default: "In Standardordner", | ||
file_location_custom: "Eigenen Ordner festlegen", | ||
file_location_folder: "Ordner für neue Notizen", | ||
file_location_folder_help: "Speichert neue Notizen an diesem Ort", | ||
|
||
date_format: "Datumsformat", | ||
syntax_reference: "Syntax Referenz", | ||
syntax_looks: "So wird es aussehen: ", | ||
|
||
ask_filename: "Nach Dateiname fragen", | ||
ask_filename_help: "Deaktivieren um Titel als Dateinamen zu verwenden(ohne ungültige Zeichen)", | ||
refresh_time: "Aktualisierungsintervall", | ||
refresh_time_help: "Wie häufig soll auf neue Einträge überprüft werden(in Minuten), 0 zu deaktivieren", | ||
specify_positive_number: "Bitte eine positive Zahl angeben", | ||
multi_device_usage: "Mit mehreren Geräten nutzen", | ||
multi_device_usage_help: "Syncronisiere Lesestatus & Tags zwischen mehreren gleichzeitig genutzten Geräten\n(Benötigt einen Neustart der App)", | ||
|
||
add_new_filter: "Neuen gefilterten Ordner erstellen", | ||
filter_exists: "Es exisitiert bereits ein Feed mit diesem Namen", | ||
hotkeys: "Tastenkürzel", | ||
hotkeys_reading: "in der Leseansicht", | ||
} |
Oops, something went wrong.