fix(i18n): Spec-Review-Korrekturen für i18n-Grundgerüst
- header.settings DE-String korrigiert (war englisch) - ~17 deutsche Strings die englisch waren gefixt - I18n.init() vor applySettings() in app.js - html lang-Attribut dynamisch via I18n setzen - Default html lang auf en (passend zu default_locale)
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
|||||||
+1
-1
@@ -10,8 +10,8 @@ async function init() {
|
|||||||
boards = savedBoards ?? getDefaultBoards();
|
boards = savedBoards ?? getDefaultBoards();
|
||||||
if (savedSettings) Object.assign(settings, savedSettings);
|
if (savedSettings) Object.assign(settings, savedSettings);
|
||||||
|
|
||||||
applySettings();
|
|
||||||
I18n.init();
|
I18n.init();
|
||||||
|
applySettings();
|
||||||
renderBoards();
|
renderBoards();
|
||||||
startClock();
|
startClock();
|
||||||
bindGlobalEvents();
|
bindGlobalEvents();
|
||||||
|
|||||||
+21
-19
@@ -12,21 +12,21 @@ const STRINGS = {
|
|||||||
'dialog.cancel': 'Abbrechen',
|
'dialog.cancel': 'Abbrechen',
|
||||||
|
|
||||||
// Boards
|
// Boards
|
||||||
'boards.empty_state_pre': 'No boards yet. Click ',
|
'boards.empty_state_pre': 'Noch keine Boards. Klicke auf ',
|
||||||
'boards.add_board': '+ Board',
|
'boards.add_board': '+ Board',
|
||||||
'boards.empty_state_mid': ' to create one, or use ',
|
'boards.empty_state_mid': ' um eins zu erstellen, oder nutze ',
|
||||||
'boards.import': 'Import',
|
'boards.import': 'Import',
|
||||||
'boards.empty_state_post': ' to load your browser bookmarks.',
|
'boards.empty_state_post': ' um deine Browser-Lesezeichen zu laden.',
|
||||||
'boards.drag_title': 'Board verschieben',
|
'boards.drag_title': 'Board verschieben',
|
||||||
'boards.blur': 'Blur (privat)',
|
'boards.blur': 'Blur (privat)',
|
||||||
'boards.unblur': 'Unblur',
|
'boards.unblur': 'Unblur',
|
||||||
'boards.rename': 'Umbenennen',
|
'boards.rename': 'Umbenennen',
|
||||||
'boards.delete': 'Löschen',
|
'boards.delete': 'Löschen',
|
||||||
'boards.delete_confirm': 'Board "{title}" wirklich löschen?',
|
'boards.delete_confirm': 'Board „{title}" wirklich löschen?',
|
||||||
'boards.delete_confirm.title': 'Board löschen',
|
'boards.delete_confirm.title': 'Board löschen',
|
||||||
'boards.show_more': 'Show {count} more…',
|
'boards.show_more': '{count} weitere anzeigen…',
|
||||||
'boards.show_less': 'Show less',
|
'boards.show_less': 'Weniger anzeigen',
|
||||||
'boards.add_link': ' Add link',
|
'boards.add_link': ' Link hinzufügen',
|
||||||
'boards.remove_bookmark': 'Entfernen',
|
'boards.remove_bookmark': 'Entfernen',
|
||||||
|
|
||||||
// Onboarding
|
// Onboarding
|
||||||
@@ -200,7 +200,7 @@ const STRINGS = {
|
|||||||
'header.board': 'Board',
|
'header.board': 'Board',
|
||||||
'header.note': 'Note',
|
'header.note': 'Note',
|
||||||
'header.theme': 'Darstellung',
|
'header.theme': 'Darstellung',
|
||||||
'header.settings': 'Settings',
|
'header.settings': 'Einstellungen',
|
||||||
|
|
||||||
// Settings-Panel Überschrift
|
// Settings-Panel Überschrift
|
||||||
'settings.title': 'Einstellungen',
|
'settings.title': 'Einstellungen',
|
||||||
@@ -255,16 +255,16 @@ const STRINGS = {
|
|||||||
'settings.search_engine_toggle': 'Suchmaschine wechseln',
|
'settings.search_engine_toggle': 'Suchmaschine wechseln',
|
||||||
|
|
||||||
// Modals
|
// Modals
|
||||||
'modal.new_board': 'New Board',
|
'modal.new_board': 'Neues Board',
|
||||||
'modal.board_name': 'Board name...',
|
'modal.board_name': 'Board-Name...',
|
||||||
'modal.create': 'Create',
|
'modal.create': 'Erstellen',
|
||||||
'modal.new_bookmark': 'New Bookmark',
|
'modal.new_bookmark': 'Neues Lesezeichen',
|
||||||
'modal.bm_title': 'Title...',
|
'modal.bm_title': 'Titel...',
|
||||||
'modal.bm_desc': 'Description (optional)',
|
'modal.bm_desc': 'Beschreibung (optional)',
|
||||||
'modal.bm_add': 'Add',
|
'modal.bm_add': 'Hinzufügen',
|
||||||
'modal.rename': 'Rename',
|
'modal.rename': 'Umbenennen',
|
||||||
'modal.rename_placeholder': 'New name...',
|
'modal.rename_placeholder': 'Neuer Name...',
|
||||||
'modal.rename_confirm': 'Rename',
|
'modal.rename_confirm': 'Umbenennen',
|
||||||
'modal.theme_header': 'Darstellung',
|
'modal.theme_header': 'Darstellung',
|
||||||
|
|
||||||
// About
|
// About
|
||||||
@@ -283,7 +283,7 @@ const STRINGS = {
|
|||||||
'notebook.title': 'Notebook',
|
'notebook.title': 'Notebook',
|
||||||
|
|
||||||
// Suche
|
// Suche
|
||||||
'search.placeholder': 'Search the web…',
|
'search.placeholder': 'Im Web suchen…',
|
||||||
|
|
||||||
// Widget-Toolbar Tooltips
|
// Widget-Toolbar Tooltips
|
||||||
'toolbar.note': 'Note erstellen',
|
'toolbar.note': 'Note erstellen',
|
||||||
@@ -630,6 +630,7 @@ function setLanguage(lang) {
|
|||||||
? (navigator.language.startsWith('de') ? 'de' : 'en')
|
? (navigator.language.startsWith('de') ? 'de' : 'en')
|
||||||
: lang;
|
: lang;
|
||||||
currentLang = resolved;
|
currentLang = resolved;
|
||||||
|
document.documentElement.lang = resolved;
|
||||||
applyLanguage();
|
applyLanguage();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -652,6 +653,7 @@ const I18n = {
|
|||||||
? (navigator.language.startsWith('de') ? 'de' : 'en')
|
? (navigator.language.startsWith('de') ? 'de' : 'en')
|
||||||
: lang;
|
: lang;
|
||||||
currentLang = resolved;
|
currentLang = resolved;
|
||||||
|
document.documentElement.lang = resolved;
|
||||||
applyLanguage();
|
applyLanguage();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user