From 5d431a58d00adc7482586376efac7da1ba615ece Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Sat, 28 Jan 2023 23:06:39 +0100 Subject: [PATCH 01/18] Add de-de.ts --- src/app/i18n/locale/de-de.ts | 307 +++++++++++++++++++++++++++++++++++ 1 file changed, 307 insertions(+) create mode 100644 src/app/i18n/locale/de-de.ts diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts new file mode 100644 index 0000000..22b68f5 --- /dev/null +++ b/src/app/i18n/locale/de-de.ts @@ -0,0 +1,307 @@ +import { CREDITS_NOTICE, LICENCE_NOTICE } from '../../../common/constants.js'; + +export const app = { + default_title: 'Nintendo Switch Online', + + licence: LICENCE_NOTICE, + credits: CREDITS_NOTICE, +}; + +export const app_menu = { + preferences: 'Einstellungen', + view: 'Anschauen', + learn_more: 'Mehr erfahren', + learn_more_github: 'Mehr erfahren (GitHub)', + search_issues: 'Probleme untersuchen', + + refresh: 'Refresh', +}; + +export const menu_app = { + coral_heading: 'Nintendo Switch Online', + na_id: 'Nintendo Account ID: {{id}}', + coral_id: 'Coral ID: {{id}}', + nsa_id: 'NSA ID: {{id}}', + discord_presence_enable: 'Discord Rich Presence aktivieren', + user_notifications_enable: 'Aktiviere Benachrichtigungen für diesen User', + friend_notifications_enable: 'Aktiviere Benachrichtigungen für Freunde von diesen User', + refresh: 'Jetzt aktualisieren', + add_friend: 'Freund hinzufügen', + web_services: 'Web-Services', + + moon_heading: 'Nintendo Switch Parental Controls', + + add_account: 'Account hinzufügen', + + show_main_window: 'Zeige Hauptfenster', + preferences: 'Einstellungen', + quit: 'Beenden', +}; + +export const menus = { + add_account: { + add_account_coral: 'Nintendo Switch Online Account hinzufügen', + add_account_moon: 'Altersbeschränkter Nintendo Switch Account hinzufügen', + }, + + friend_code: { + share: 'Teilen', + copy: 'Kopieren', + friend_code_regenerable: 'Regeneriere durch Nintendo Switch Konsole', + friend_code_regenerable_at: 'Kann {{date, datetime}} neu generiert werden', + }, + + user: { + na_id: 'Nintendo Account ID: {{id}}', + coral_id: 'Coral ID: {{id}}', + nsa_id: 'NSA ID: {{id}}', + discord_disable: 'Deaktiviere Discord Rich Presence', + discord_enabled_for: 'Discord Rich Presence für {{name}} aktiviert', + discord_enabled_via: 'Discord Rich Presence durch {{name}} aktiviert', + discord_enable: 'Aktiviere Discord Rich Presence für diesen User...', + friend_notifications_enable: 'Aktiviere Freund-Benachrichtigungen', + refresh: 'Jetzt aktualisieren', + add_friend: 'Freund hinzufügen', + remove_help: 'Benutze den nxapi Befehl, um diesen User zu entfernen', + }, + + friend: { + presence_online: 'Online', + game_first_played: 'Zuerst gespielt: {{date, datetime}}', + game_play_time: 'Spielzeit: {{time, datetime}}', + presence_inactive: 'Offline (console online)', + presence_offline: 'Offline', + presence_updated: 'Aktualisiert: {{date, datetime}}', + presence_logout_time: 'Ausgeloggt: {{date, datetime}}', + discord_presence_enable: 'Aktiviere Discord Rich Presence', + }, +}; + +export const notifications = { + playing: 'Spielt {{name}}', + offline: 'Offline', +}; + +export const handle_uri = { + friend_code_select: 'Wähle einen User aus, um Freunde hinzuzufügen', + web_service_select: 'Wähle einen User aus, um diesen Service zu öffnen', + web_service_invalid_title: 'Unbekannter Titel', + web_service_invalid_detail: 'The URL did not reference an existing web service.', + cancel: 'Abbrechen', +}; + +export const main_window = { + sidebar: { + discord_active: 'Discord Rich Presence aktiv', + discord_active_friend: 'Discord Rich Presence aktiv: <0>', + discord_not_active: 'Discord Rich Presence nicht aktiv', + discord_playing: 'Spielt', + + add_user: 'User hinzufügen', + discord_setup: 'Discord Rich Presence einrichten', + + enable_auto_refresh: 'Automatisches aktualisieren', + }, + + update: { + update_available: 'Update verfügbar: {{name}}', + download: 'Download', + error: 'Fehler beim Überprüfen von Updates aufgetreten: {{message}}', + retry: 'Erneut versuchen', + }, + + main_section: { + error: { + title: 'Fehler beim Laden der Daten', + message: 'Ein Fehler ist beim Laden der {{errors, list}} Daten aufgetreten.', + message_friends: 'freunde', + message_webservices: 'spiel-spezifische services', + message_event: 'sprachchat', + retry: 'Erneut versuchen', + view_details: 'Details anschauen', + }, + + moon_only_user: { + title: 'Nintendo Switch Online', + desc_1: 'Dieser User ist mit der Nintendo Switch-Altersbeschränkungen App angemeldet, aber nicht mit der Nintendo Switch Online App.', + desc_2: 'Logge dich mit der Nintendo Switch Online App ein, um Details einzusehen oder benutze den nxapi Befehl, um auf Altersbeschränkungen zuzugreifen.', + login: 'Login', + }, + }, + + discord_section: { + title: 'Discord Rich Presence', + + setup_with_existing_user: 'Benutze einer dieser Account, um die Discord Rich Presence einzurichten: <0>.', + add_user: 'Füge einen Nintendo Switch Online Account mit diesem User als Freund hinzu, um die Discord Rich Presence einzurichten.', + active_self: 'Die Presence wird mit diesem User auf Discord geteilt.', + active_friend: '<0>\'s Presence wird mit diesem Account auf Discord geteilt.', + active_unknown: 'Die Presence eines unbekannten Users wird mit Discord geteilt.', + active_via: 'Die Presence wird mit diesem User auf Discord über <0> geteilt.', + + setup: 'Einrichten', + disable: 'Deaktivieren', + }, + + friends_section: { + title: 'Freunde', + + no_friends: 'Füge Freunde mit deiner Nintendo Switch Konsole hinzu.', + friend_code: 'Dein Freundescode', + + presence_playing: 'Spielt', + presence_offline: 'Offline', + }, + + webservices_section: { + title: 'Spiel-spezifische Services', + }, + + event_section: { + title: 'Sprachchat', + + members: '{{event}} im Spiel, {{voip}} im Sprachchat', + members_with_total: '{{event}} im Spiel, {{voip}} von {{total}} im Sprachkanal', + + app_start: 'Benutze die Nintendo Switch Online App auf iOS oder Android, um einen Sprachchat zu starten.', + app_join: 'Benutze die Nintendo Switch Online App auf iOS oder Android, um einem Sprachchat beizutreten.', + + share: 'Teilen', + }, +}; + +export const preferences_window = { + title: 'Einstellungen', + + startup: { + heading: 'Start', + login: 'Öffne beim Start', + background: 'Öffne im Hintergrund', + }, + + sleep: { + heading: 'Sleep', + }, + + discord: { + heading: 'Discord Rich Presence', + enabled: 'Discord Rich Presence ist aktiviert.', + disabled: 'Discord Rich Presence ist deaktiviert.', + setup: 'Discord Rich Presence setup', + + user: 'Discord user', + user_any: 'Zuerst gesehen', + + friend_code: 'Freundescode', + friend_code_help: 'Wenn du deinen Freundescode hinzufügst, wird ebenfalls dein User Icon in Discord angezeigt.', + friend_code_self: 'Teile meinen Freundescode', + friend_code_custom: 'Eigenen Freundescode festlegen', + + inactive_presence: 'Zeige inaktive Presence', + inactive_presence_help: 'Zeigt "Spielt nicht" wenn eine verbundene Konsole online ist, du aber nicht spielst.', + + play_time: 'Spielzeit', + play_time_hidden: 'Spielzeit niemals anzeigen', + play_time_nintendo: 'Zeige Spielzeit wie sie auf der Nintendo Switch Konsole angezeigt wird', + play_time_approximate_play_time: 'Zeige ungefähre Spielzeit an (nächste 5 Stunden)', + play_time_approximate_play_time_since: 'Zeige ungefähre Spielzeit (nächste 5 Stunden) mit erstem Startdatum', + play_time_hour_play_time: 'Zeige ungefähre Spielzeit (nächste Stunde)', + play_time_hour_play_time_since: 'Zeige ungefähre Spielzeit (nächste Stunde) mit erstem Startdatum', + play_time_detailed_play_time: 'Zeige exakte Spielzeit', + play_time_detailed_play_time_since: 'Zeige exakte Spielzeit mit erstem Startdatum', + }, + + splatnet3: { + heading: 'SplatNet 3', + discord: 'Aktiviere erweiterte Discord Rich Presence für Splatoon 3', + discord_help_1: 'Benutzt SplatNet 3, um zusätzliche Informationen anzuzeigen, während du Splatoon 3 spielst. Du musst einen zweiten Nintendo Switch Account hinzufügen, welcher mit deinem Hauptaccount befreundet ist und Zugriff auf SplatNet 3 hat.', + discord_help_2: 'Wenn du eine Presence URL benutzt, werden die zusätzlichen Informationen angezeigt, ohne diese Einstellung zu berücksichtigen.', + }, +}; + +export const friend_window = { + no_presence: 'Du hast keinen Zugriff auf die Presence von diesem User oder es war nie online.', + + nsa_id: 'NSA ID', + coral_id: 'Coral user ID', + no_coral_user: 'Hat nie die Nintendo Switch Online App genutzt', + + friends_since: 'Freunde seit: {{date, datetime}}', + presence_updated_at: 'Presence aktualisiert: {{date, datetime}}', + presence_logout_at: 'Zuletzt online: {{date, datetime}}', + + presence_sharing: 'Dieser User kann deine Presence sehen.', + presence_not_sharing: 'Dieser User kann deine Presence nicht sehen.', + + discord_presence: 'Presence auf Discord teilen', + close: 'Schließen', + + presence_playing: 'Spielt {{game}}', + presence_offline: 'Offline', + presence_last_seen: 'Zuletzt gesehen: {{since_logout}}', + + game_played_for: 'Gespielt für {{duration}}', + game_first_played: 'Zuerst gespielt {{date, datetime}}', + game_first_played_now: 'Zuerst gespielt jetzt', + game_title_id: 'Titel ID', + game_shop: 'Nintendo eShop', +}; + +export const addfriend_window = { + title: 'Add friend', + help: 'Type or paste a friend code or friend code URL to send a friend request.', + + lookup_error: 'Error looking up friend code: {{message}}', + + nsa_id: 'NSA ID', + coral_id: 'Coral user ID', + no_coral_user: 'Never used the Nintendo Switch Online app', + + send_added: 'You are now friends with this user.', + send_sent: 'Friend request sent. {{user}} can accept your friend request using a Nintendo Switch console, or by sending you a friend request using the Nintendo Switch Online app or nxapi.', + send_sending: 'Sending friend request...', + send_error: 'Error sending friend request: {{message}}', + + already_friends: 'You are already friends with this user.', + + close: 'Close', + send: 'Send friend request', +}; + +export const discordsetup_window = { + title: 'Discord Rich Presence setup', + + mode_heading: '1. Select mode', + mode_coral_friend: 'Select a user that is friends with the user you want to share', + mode_url: 'Enter a URL that returns the presence data you want to share', + mode_none: 'Disable', + + coral_user_heading: '2. Select user', + coral_user_help: 'This user must be friends with the user you want to share.', + coral_friend_heading: '3. Select friend', + coral_friend_help: 'This is the user you want to share.', + + url_heading: '2. Enter presence URL', + url_help: 'This must be a HTTPS URL that returns a JSON object with either a user, friend or presence key. This is intended to be used with nxapi\'s znc API proxy.', + + preferences_heading: 'Configure additional options for Discord Rich Presence', + preferences: 'Preferences', + + cancel: 'Cancel', + save: 'Save', +}; + +export const addaccountmanual_window = { + title: 'Add account', + + authorise_heading: '1. Login to your Nintendo Account', + authorise_help: 'Do not select an account yet.', + authorise_open: 'Open Nintendo Account authorisation', + + response_heading: '2. Enter the callback link', + response_help_1: 'On the "Linking an External Account" page, right click "Select this person" and copy the link. It should start with "{{url}}".', + response_help_2: 'If you are adding a child account linked to your account, click "Select this person" next to their account to sign in as the child account, then with only the child account showing right click "Select this person" and copy the link.', + + cancel: 'Cancel', + save: 'Add account', +}; From e4a1467d45f31e3ef17750bd1b5e90b6bb3eefe1 Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Sat, 28 Jan 2023 23:11:07 +0100 Subject: [PATCH 02/18] Update de-de.ts --- src/app/i18n/locale/de-de.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 22b68f5..8005b1b 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -220,7 +220,7 @@ export const preferences_window = { }; export const friend_window = { - no_presence: 'Du hast keinen Zugriff auf die Presence von diesem User oder es war nie online.', + no_presence: 'Du hast keinen Zugriff auf die Presence von diesem User oder er war nie online.', nsa_id: 'NSA ID', coral_id: 'Coral user ID', @@ -248,24 +248,24 @@ export const friend_window = { }; export const addfriend_window = { - title: 'Add friend', - help: 'Type or paste a friend code or friend code URL to send a friend request.', + title: 'Freund hinzufügen', + help: 'Gebe oder füge einen Freundescode oder eine Freundescode-URL ein, um eine Freundschaftsanfrage zu senden.', - lookup_error: 'Error looking up friend code: {{message}}', + lookup_error: 'Fehler beim Aufrufen des Freundescodes aufgetreten: {{message}}', nsa_id: 'NSA ID', coral_id: 'Coral user ID', - no_coral_user: 'Never used the Nintendo Switch Online app', + no_coral_user: 'Hat nie die Nintendo Switch Online App genutzt', - send_added: 'You are now friends with this user.', - send_sent: 'Friend request sent. {{user}} can accept your friend request using a Nintendo Switch console, or by sending you a friend request using the Nintendo Switch Online app or nxapi.', - send_sending: 'Sending friend request...', - send_error: 'Error sending friend request: {{message}}', + send_added: 'Du bist nun mit diesem User befreundet.', + send_sent: 'Freundschaftsanfrage gesendet. {{user}} kann deine Freundschaftsanfrage über die Nintendo Switch Konsole annehmen oder dir eine Freundschaftsanfrage über die Nintendo Switch Online App oder nxapi senden.', + send_sending: 'Sende Freundschaftsanfrage...', + send_error: 'Fehler beim Senden der Freundschaftsanfrage aufgetreten: {{message}}', - already_friends: 'You are already friends with this user.', + already_friends: 'Du bist bereits mit diesem User befreundet', - close: 'Close', - send: 'Send friend request', + close: 'Schließen', + send: 'Anfrage senden', }; export const discordsetup_window = { From ee73e5bc4405842a3b28b9042224df93d4306ac5 Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Sun, 29 Jan 2023 11:06:51 +0100 Subject: [PATCH 03/18] Update de-de.ts --- src/app/i18n/locale/de-de.ts | 66 ++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 8005b1b..9ef138c 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -29,7 +29,7 @@ export const menu_app = { add_friend: 'Freund hinzufügen', web_services: 'Web-Services', - moon_heading: 'Nintendo Switch Parental Controls', + moon_heading: 'Nintendo Switch Altersbeschränkungen', add_account: 'Account hinzufügen', @@ -187,9 +187,9 @@ export const preferences_window = { heading: 'Discord Rich Presence', enabled: 'Discord Rich Presence ist aktiviert.', disabled: 'Discord Rich Presence ist deaktiviert.', - setup: 'Discord Rich Presence setup', + setup: 'Discord Rich Presence Setup', - user: 'Discord user', + user: 'Discord User', user_any: 'Zuerst gesehen', friend_code: 'Freundescode', @@ -213,14 +213,14 @@ export const preferences_window = { splatnet3: { heading: 'SplatNet 3', - discord: 'Aktiviere erweiterte Discord Rich Presence für Splatoon 3', + discord: 'Aktiviere die erweiterte Discord Rich Presence für Splatoon 3', discord_help_1: 'Benutzt SplatNet 3, um zusätzliche Informationen anzuzeigen, während du Splatoon 3 spielst. Du musst einen zweiten Nintendo Switch Account hinzufügen, welcher mit deinem Hauptaccount befreundet ist und Zugriff auf SplatNet 3 hat.', discord_help_2: 'Wenn du eine Presence URL benutzt, werden die zusätzlichen Informationen angezeigt, ohne diese Einstellung zu berücksichtigen.', }, }; export const friend_window = { - no_presence: 'Du hast keinen Zugriff auf die Presence von diesem User oder er war nie online.', + no_presence: 'Du hast keinen Zugriff auf die Aktivität von diesem User oder er war nie online.', nsa_id: 'NSA ID', coral_id: 'Coral user ID', @@ -230,10 +230,10 @@ export const friend_window = { presence_updated_at: 'Presence aktualisiert: {{date, datetime}}', presence_logout_at: 'Zuletzt online: {{date, datetime}}', - presence_sharing: 'Dieser User kann deine Presence sehen.', - presence_not_sharing: 'Dieser User kann deine Presence nicht sehen.', + presence_sharing: 'Dieser User kann deine Aktivität sehen.', + presence_not_sharing: 'Dieser User kann deine Aktivität nicht sehen.', - discord_presence: 'Presence auf Discord teilen', + discord_presence: 'Aktivität auf Discord teilen', close: 'Schließen', presence_playing: 'Spielt {{game}}', @@ -241,7 +241,7 @@ export const friend_window = { presence_last_seen: 'Zuletzt gesehen: {{since_logout}}', game_played_for: 'Gespielt für {{duration}}', - game_first_played: 'Zuerst gespielt {{date, datetime}}', + game_first_played: 'Zuerst gespielt am {{date, datetime}}', game_first_played_now: 'Zuerst gespielt jetzt', game_title_id: 'Titel ID', game_shop: 'Nintendo eShop', @@ -269,39 +269,39 @@ export const addfriend_window = { }; export const discordsetup_window = { - title: 'Discord Rich Presence setup', + title: 'Discord Rich Presence Setup', - mode_heading: '1. Select mode', - mode_coral_friend: 'Select a user that is friends with the user you want to share', - mode_url: 'Enter a URL that returns the presence data you want to share', - mode_none: 'Disable', + mode_heading: '1. Wähle den Modus aus', + mode_coral_friend: 'Wähle einen User, der mit dir befreundet ist, aus', + mode_url: 'Gebe eine URL ein, die deine Aktivitätsdaten zurück gibt.', + mode_none: 'Deaktivieren', - coral_user_heading: '2. Select user', - coral_user_help: 'This user must be friends with the user you want to share.', - coral_friend_heading: '3. Select friend', - coral_friend_help: 'This is the user you want to share.', + coral_user_heading: '2. Wähle den User aus', + coral_user_help: 'Der User muss mit dir befreundet sein, um die Presence zu teilen.', + coral_friend_heading: '3. Wähle einen Freund aus', + coral_friend_help: 'Das ist der User, den du teilen möchtest.', - url_heading: '2. Enter presence URL', - url_help: 'This must be a HTTPS URL that returns a JSON object with either a user, friend or presence key. This is intended to be used with nxapi\'s znc API proxy.', + url_heading: '2. Gebe eine Presence-URL ein', + url_help: 'Der Link muss eine HTTPS-URL ein, die ein JSON Objekt mit einem User, Freund oder [] zurückgibt. Diese Funktion ist für nxapi's znc API Proxy vorgesehen.', - preferences_heading: 'Configure additional options for Discord Rich Presence', - preferences: 'Preferences', + preferences_heading: 'Konfiguriere zusätzliche Optionen für die Discord Rich Presence', + preferences: 'Einstellungen', - cancel: 'Cancel', - save: 'Save', + cancel: 'Abbrechen', + save: 'Speichern', }; export const addaccountmanual_window = { - title: 'Add account', + title: 'Account hinzufügen', - authorise_heading: '1. Login to your Nintendo Account', - authorise_help: 'Do not select an account yet.', - authorise_open: 'Open Nintendo Account authorisation', + authorise_heading: '1. Logge dich in deinen Nintendo Account ein.', + authorise_help: 'Wähle noch keinen Account aus.', + authorise_open: 'Öffne die Nintendo Account Authorisierung', - response_heading: '2. Enter the callback link', - response_help_1: 'On the "Linking an External Account" page, right click "Select this person" and copy the link. It should start with "{{url}}".', - response_help_2: 'If you are adding a child account linked to your account, click "Select this person" next to their account to sign in as the child account, then with only the child account showing right click "Select this person" and copy the link.', + response_heading: '2. Gebe den Weiterleitungslink ein', + response_help_1: 'Rechtsklick auf der "Externen Account verlinken" Seite, Rechtsklick auf "Diese Person auswählen" und den Link kopieren. Der Link sollte mit "{{url}}". beginnen', + response_help_2: 'Wenn du einen Kinder-Account, welcher mit deinem Account verlinkt ist, hinzufügen möchtest, klicke auf \"Diese Person auswählen\". Wenn dann nur der Kinder-Account angezeigt wird, Rechtsklick auf \"Diese Person auswählen\" und den Link kopieren.', - cancel: 'Cancel', - save: 'Add account', + cancel: 'Abbrechen', + save: 'Account hinzufügen', }; From b4a6eac7e447a4a3b7ddce0b2cd9064c0216c1f9 Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Sun, 29 Jan 2023 11:16:50 +0100 Subject: [PATCH 04/18] Add de-DE to languages --- src/app/i18n/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/i18n/index.ts b/src/app/i18n/index.ts index 034ee60..cfff1a5 100644 --- a/src/app/i18n/index.ts +++ b/src/app/i18n/index.ts @@ -5,6 +5,7 @@ const debug = createDebug('app:i18n'); export const languages = { 'en-GB': [() => import('./locale/en-gb.js'), 'English'] as const, + 'de-DE': [() => import('./locale/de-de.js'), 'Deutsch'] as const, }; type Namespace = keyof typeof import('./locale/en-gb.js'); From 76ad85ee09beadea5fca4e5095f02185042e58ed Mon Sep 17 00:00:00 2001 From: Inkception Date: Sun, 29 Jan 2023 11:24:26 +0100 Subject: [PATCH 05/18] Escape url_help properly --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 9ef138c..c89b59c 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -282,7 +282,7 @@ export const discordsetup_window = { coral_friend_help: 'Das ist der User, den du teilen möchtest.', url_heading: '2. Gebe eine Presence-URL ein', - url_help: 'Der Link muss eine HTTPS-URL ein, die ein JSON Objekt mit einem User, Freund oder [] zurückgibt. Diese Funktion ist für nxapi's znc API Proxy vorgesehen.', + url_help: 'Der Link muss eine HTTPS-URL ein, die ein JSON Objekt mit einem User, Freund oder [] zurückgibt. Diese Funktion ist für nxapi\'s znc API Proxy vorgesehen.', preferences_heading: 'Konfiguriere zusätzliche Optionen für die Discord Rich Presence', preferences: 'Einstellungen', From 9849abb8e21ed3bdd417766429124358a1e48f92 Mon Sep 17 00:00:00 2001 From: Inkception Date: Sun, 29 Jan 2023 11:27:22 +0100 Subject: [PATCH 06/18] Change main_windows.enable_auto_refresh --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index c89b59c..5706c3f 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -100,7 +100,7 @@ export const main_window = { add_user: 'User hinzufügen', discord_setup: 'Discord Rich Presence einrichten', - enable_auto_refresh: 'Automatisches aktualisieren', + enable_auto_refresh: 'Automatisch aktualisieren', }, update: { From e235efebd5644e0e27791769c630ecb6f66c3a1a Mon Sep 17 00:00:00 2001 From: Inkception Date: Sun, 29 Jan 2023 11:37:48 +0100 Subject: [PATCH 07/18] Some more key corrections --- src/app/i18n/locale/de-de.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 5706c3f..070d7e0 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -115,7 +115,7 @@ export const main_window = { title: 'Fehler beim Laden der Daten', message: 'Ein Fehler ist beim Laden der {{errors, list}} Daten aufgetreten.', message_friends: 'freunde', - message_webservices: 'spiel-spezifische services', + message_webservices: 'spielspezifische services', message_event: 'sprachchat', retry: 'Erneut versuchen', view_details: 'Details anschauen', @@ -134,10 +134,10 @@ export const main_window = { setup_with_existing_user: 'Benutze einer dieser Account, um die Discord Rich Presence einzurichten: <0>.', add_user: 'Füge einen Nintendo Switch Online Account mit diesem User als Freund hinzu, um die Discord Rich Presence einzurichten.', - active_self: 'Die Presence wird mit diesem User auf Discord geteilt.', - active_friend: '<0>\'s Presence wird mit diesem Account auf Discord geteilt.', - active_unknown: 'Die Presence eines unbekannten Users wird mit Discord geteilt.', - active_via: 'Die Presence wird mit diesem User auf Discord über <0> geteilt.', + active_self: 'Die Aktivität wird mit diesem User auf Discord geteilt.', + active_friend: '<0>\'s Aktivität wird mit diesem Account auf Discord geteilt.', + active_unknown: 'Die Aktivität eines unbekannten Users wird mit Discord geteilt.', + active_via: 'Die Aktivität wird mit diesem User auf Discord über <0> geteilt.', setup: 'Einrichten', disable: 'Deaktivieren', @@ -154,7 +154,7 @@ export const main_window = { }, webservices_section: { - title: 'Spiel-spezifische Services', + title: 'Spielspezifische Services', }, event_section: { @@ -197,7 +197,7 @@ export const preferences_window = { friend_code_self: 'Teile meinen Freundescode', friend_code_custom: 'Eigenen Freundescode festlegen', - inactive_presence: 'Zeige inaktive Presence', + inactive_presence: 'Zeige inaktive Aktivität', inactive_presence_help: 'Zeigt "Spielt nicht" wenn eine verbundene Konsole online ist, du aber nicht spielst.', play_time: 'Spielzeit', @@ -227,7 +227,7 @@ export const friend_window = { no_coral_user: 'Hat nie die Nintendo Switch Online App genutzt', friends_since: 'Freunde seit: {{date, datetime}}', - presence_updated_at: 'Presence aktualisiert: {{date, datetime}}', + presence_updated_at: 'Aktivität aktualisiert: {{date, datetime}}', presence_logout_at: 'Zuletzt online: {{date, datetime}}', presence_sharing: 'Dieser User kann deine Aktivität sehen.', @@ -272,12 +272,12 @@ export const discordsetup_window = { title: 'Discord Rich Presence Setup', mode_heading: '1. Wähle den Modus aus', - mode_coral_friend: 'Wähle einen User, der mit dir befreundet ist, aus', - mode_url: 'Gebe eine URL ein, die deine Aktivitätsdaten zurück gibt.', + mode_coral_friend: 'Wähle einen User, der mit dir befreundet ist, aus.', + mode_url: 'Gebe eine URL ein, die deine Aktivitäten zurückgibt.', mode_none: 'Deaktivieren', coral_user_heading: '2. Wähle den User aus', - coral_user_help: 'Der User muss mit dir befreundet sein, um die Presence zu teilen.', + coral_user_help: 'Der User muss mit dir befreundet sein, um die Aktivität zu teilen.', coral_friend_heading: '3. Wähle einen Freund aus', coral_friend_help: 'Das ist der User, den du teilen möchtest.', From ae94bd6a8e2a0f1e1d38ef18897fd2c2bce51cb3 Mon Sep 17 00:00:00 2001 From: Inkception Date: Sun, 29 Jan 2023 11:44:19 +0100 Subject: [PATCH 08/18] grammar --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 070d7e0..9ce5e7d 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -198,7 +198,7 @@ export const preferences_window = { friend_code_custom: 'Eigenen Freundescode festlegen', inactive_presence: 'Zeige inaktive Aktivität', - inactive_presence_help: 'Zeigt "Spielt nicht" wenn eine verbundene Konsole online ist, du aber nicht spielst.', + inactive_presence_help: 'Zeigt "Spielt nicht", wenn eine verbundene Konsole online ist, du aber nicht spielst.', play_time: 'Spielzeit', play_time_hidden: 'Spielzeit niemals anzeigen', From ac3100f40e329013eeb4e97b59109a04899c4e91 Mon Sep 17 00:00:00 2001 From: Inkception Date: Sun, 29 Jan 2023 11:45:44 +0100 Subject: [PATCH 09/18] Changed several play_time values --- src/app/i18n/locale/de-de.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 9ce5e7d..bf2a9ef 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -203,12 +203,12 @@ export const preferences_window = { play_time: 'Spielzeit', play_time_hidden: 'Spielzeit niemals anzeigen', play_time_nintendo: 'Zeige Spielzeit wie sie auf der Nintendo Switch Konsole angezeigt wird', - play_time_approximate_play_time: 'Zeige ungefähre Spielzeit an (nächste 5 Stunden)', - play_time_approximate_play_time_since: 'Zeige ungefähre Spielzeit (nächste 5 Stunden) mit erstem Startdatum', - play_time_hour_play_time: 'Zeige ungefähre Spielzeit (nächste Stunde)', - play_time_hour_play_time_since: 'Zeige ungefähre Spielzeit (nächste Stunde) mit erstem Startdatum', - play_time_detailed_play_time: 'Zeige exakte Spielzeit', - play_time_detailed_play_time_since: 'Zeige exakte Spielzeit mit erstem Startdatum', + play_time_approximate_play_time: 'Zeige ungefähre Spielzeit (nächste 5 Stunden) an', + play_time_approximate_play_time_since: 'Zeige ungefähre Spielzeit (nächste 5 Stunden) mit erstem Startdatum an', + play_time_hour_play_time: 'Zeige ungefähre Spielzeit (nächste Stunde) an', + play_time_hour_play_time_since: 'Zeige ungefähre Spielzeit (nächste Stunde) mit erstem Startdatum an', + play_time_detailed_play_time: 'Zeige exakte Spielzeit an', + play_time_detailed_play_time_since: 'Zeige exakte Spielzeit mit erstem Startdatum an', }, splatnet3: { From 82744fec54d8df966ef00e2e63078a16faec8732 Mon Sep 17 00:00:00 2001 From: Inkception Date: Mon, 30 Jan 2023 03:20:08 +0100 Subject: [PATCH 10/18] Added and updated (missing) keys --- src/app/i18n/index.ts | 7 +++++ src/app/i18n/locale/de-de.ts | 54 ++++++++++++++++++++++++++++++++---- 2 files changed, 56 insertions(+), 5 deletions(-) diff --git a/src/app/i18n/index.ts b/src/app/i18n/index.ts index b7fde45..4ca6475 100644 --- a/src/app/i18n/index.ts +++ b/src/app/i18n/index.ts @@ -13,6 +13,13 @@ export const languages = { ['Samuel Elliott', 'https://gitlab.fancy.org.uk/samuel', 'https://github.com/samuelthomas2774'], ], }, + 'de-DE': { + name: 'Deutsch', + app: () => import('./locale/de-de.js'), + authors: [ + ['Inkception', 'https://github.com/Inkception'], + ], + } }; const namespaces = { diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index bf2a9ef..0cb9443 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -5,6 +5,7 @@ export const app = { licence: LICENCE_NOTICE, credits: CREDITS_NOTICE, + translation_credits: '{{language}} Übersetzungen von {{authors, list}}.', }; export const app_menu = { @@ -14,7 +15,7 @@ export const app_menu = { learn_more_github: 'Mehr erfahren (GitHub)', search_issues: 'Probleme untersuchen', - refresh: 'Refresh', + refresh: 'Aktualisieren', }; export const menu_app = { @@ -68,8 +69,16 @@ export const menus = { friend: { presence_online: 'Online', game_first_played: 'Zuerst gespielt: {{date, datetime}}', - game_play_time: 'Spielzeit: {{time, datetime}}', - presence_inactive: 'Offline (console online)', + + game_play_time_h: 'Spielzeit: $t(friend.hours, {"count": {{hours}}})', + game_play_time_hm: 'Spielzeit: $t(friend.hours, {"count": {{hours}}}), $t(friend.minutes, {"count": {{minutes}}})', + game_play_time_m: 'Spielzeit: $t(friend.minutes, {"count": {{minutes}}})', + hours_one: '{{count}} Stunde', + hours_other: '{{count}} Stunden', + minutes_one: '{{count}} Minute', + minutes_other: '{{count}} Minuten', + + presence_inactive: 'Offline (Konsole online)', presence_offline: 'Offline', presence_updated: 'Aktualisiert: {{date, datetime}}', presence_logout_time: 'Ausgeloggt: {{date, datetime}}', @@ -90,6 +99,32 @@ export const handle_uri = { cancel: 'Abbrechen', }; +export const time_since = { + default: { + now: 'Jetzt gerade', + seconds_one: 'Vor {{count}} Sekunde', + seconds_other: 'Vor {{count}} Sekunden', + minutes_one: 'Vor {{count}} Minute', + minutes_other: 'Vor {{count}} Minuten', + hours_one: 'Vor {{count}} Stunde', + hours_other: 'Vor {{count}} Stunden', + days_one: 'Vor {{count}} Tag', + days_other: 'Vor {{count}} Tagen', + }, + + short: { + now: 'Jetzt gerade', + seconds_one: '{{count}}Sek', + seconds_other: '{{count}}Sek', + minutes_one: '{{count}}Min', + minutes_other: '{{count}}Min', + hours_one: '{{count}}Std', + hours_other: '{{count}}Std', + days_one: '{{count}}Tg', + days_other: '{{count}}Tg', + }, +}; + export const main_window = { sidebar: { discord_active: 'Discord Rich Presence aktiv', @@ -127,6 +162,8 @@ export const main_window = { desc_2: 'Logge dich mit der Nintendo Switch Online App ein, um Details einzusehen oder benutze den nxapi Befehl, um auf Altersbeschränkungen zuzugreifen.', login: 'Login', }, + + section_error: 'Fehler beim Aktualisieren der Daten', }, discord_section: { @@ -147,7 +184,7 @@ export const main_window = { title: 'Freunde', no_friends: 'Füge Freunde mit deiner Nintendo Switch Konsole hinzu.', - friend_code: 'Dein Freundescode', + friend_code: 'Dein Freundescode: <0>', presence_playing: 'Spielt', presence_offline: 'Offline', @@ -240,7 +277,14 @@ export const friend_window = { presence_offline: 'Offline', presence_last_seen: 'Zuletzt gesehen: {{since_logout}}', - game_played_for: 'Gespielt für {{duration}}', + game_played_for_h: 'Gespielt für $t(hours, {"count": {{hours}}})', + game_played_for_hm: 'Gespielt für $t(hours, {"count": {{hours}}}), $t(minutes, {"count": {{minutes}}})', + game_played_for_m: 'Gespielt für $t(minutes, {"count": {{minutes}}})', + hours_one: '{{count}} Stunde', + hours_other: '{{count}} Stunden', + minutes_one: '{{count}} Minute', + minutes_other: '{{count}} Minuten', + game_first_played: 'Zuerst gespielt am {{date, datetime}}', game_first_played_now: 'Zuerst gespielt jetzt', game_title_id: 'Titel ID', From 693fd5d312adba13a4154a5eac5c65c79781f264 Mon Sep 17 00:00:00 2001 From: Inkception Date: Mon, 30 Jan 2023 03:39:33 +0100 Subject: [PATCH 11/18] Changed several keys --- src/app/i18n/locale/de-de.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 0cb9443..221c459 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -30,7 +30,7 @@ export const menu_app = { add_friend: 'Freund hinzufügen', web_services: 'Web-Services', - moon_heading: 'Nintendo Switch Altersbeschränkungen', + moon_heading: 'Nintendo Switch-Altersbeschränkungen', add_account: 'Account hinzufügen', @@ -101,7 +101,7 @@ export const handle_uri = { export const time_since = { default: { - now: 'Jetzt gerade', + now: 'jetzt', seconds_one: 'Vor {{count}} Sekunde', seconds_other: 'Vor {{count}} Sekunden', minutes_one: 'Vor {{count}} Minute', @@ -113,15 +113,15 @@ export const time_since = { }, short: { - now: 'Jetzt gerade', - seconds_one: '{{count}}Sek', - seconds_other: '{{count}}Sek', - minutes_one: '{{count}}Min', - minutes_other: '{{count}}Min', - hours_one: '{{count}}Std', - hours_other: '{{count}}Std', - days_one: '{{count}}Tg', - days_other: '{{count}}Tg', + now: 'jetzt', + seconds_one: '{{count}} Sek', + seconds_other: '{{count}} Sek', + minutes_one: '{{count}} Min', + minutes_other: '{{count}} Min', + hours_one: '{{count}} Std', + hours_other: '{{count}} Std', + days_one: '{{count}} Tg', + days_other: '{{count}} Tg', }, }; From 23dec3773fb85c4881ffea6f86340017f4d95f30 Mon Sep 17 00:00:00 2001 From: Inkception Date: Mon, 30 Jan 2023 03:40:29 +0100 Subject: [PATCH 12/18] Add missing comma --- src/app/i18n/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/index.ts b/src/app/i18n/index.ts index 4ca6475..276b29d 100644 --- a/src/app/i18n/index.ts +++ b/src/app/i18n/index.ts @@ -19,7 +19,7 @@ export const languages = { authors: [ ['Inkception', 'https://github.com/Inkception'], ], - } + }, }; const namespaces = { From 8c04ecde5f34ca1ad83922ecdf25b7ef896220df Mon Sep 17 00:00:00 2001 From: Inkception Date: Mon, 30 Jan 2023 04:05:51 +0100 Subject: [PATCH 13/18] Update / translate several keys --- src/app/i18n/locale/de-de.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 221c459..2ef8977 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -95,7 +95,7 @@ export const handle_uri = { friend_code_select: 'Wähle einen User aus, um Freunde hinzuzufügen', web_service_select: 'Wähle einen User aus, um diesen Service zu öffnen', web_service_invalid_title: 'Unbekannter Titel', - web_service_invalid_detail: 'The URL did not reference an existing web service.', + web_service_invalid_detail: 'Die angegebene URL verwies nicht auf einen existierenden Web Service.', cancel: 'Abbrechen', }; @@ -317,7 +317,7 @@ export const discordsetup_window = { mode_heading: '1. Wähle den Modus aus', mode_coral_friend: 'Wähle einen User, der mit dir befreundet ist, aus.', - mode_url: 'Gebe eine URL ein, die deine Aktivitäten zurückgibt.', + mode_url: 'Gebe eine URL ein, die deine Aktivität zurückgibt.', mode_none: 'Deaktivieren', coral_user_heading: '2. Wähle den User aus', @@ -326,7 +326,7 @@ export const discordsetup_window = { coral_friend_help: 'Das ist der User, den du teilen möchtest.', url_heading: '2. Gebe eine Presence-URL ein', - url_help: 'Der Link muss eine HTTPS-URL ein, die ein JSON Objekt mit einem User, Freund oder [] zurückgibt. Diese Funktion ist für nxapi\'s znc API Proxy vorgesehen.', + url_help: 'Der Link muss eine HTTPS-URL sein, die ein JSON-Objekt mit einem User, Freund oder Aktivitätsschlüssel zurückgibt. Diese Funktion ist für nxapi\'s znc API Proxy vorgesehen.', preferences_heading: 'Konfiguriere zusätzliche Optionen für die Discord Rich Presence', preferences: 'Einstellungen', From 1272cd6b6844cecaa8e624f62658fafeb05513cd Mon Sep 17 00:00:00 2001 From: Inkception Date: Mon, 30 Jan 2023 04:08:06 +0100 Subject: [PATCH 14/18] Last change for consistent naming --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 2ef8977..02e3f82 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -95,7 +95,7 @@ export const handle_uri = { friend_code_select: 'Wähle einen User aus, um Freunde hinzuzufügen', web_service_select: 'Wähle einen User aus, um diesen Service zu öffnen', web_service_invalid_title: 'Unbekannter Titel', - web_service_invalid_detail: 'Die angegebene URL verwies nicht auf einen existierenden Web Service.', + web_service_invalid_detail: 'Die angegebene URL verwies nicht auf einen existierenden Web-Service.', cancel: 'Abbrechen', }; From 9a8edb5bff75ff2e34a7b35dbfbffc9e8b8112e7 Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Fri, 2 Jun 2023 00:28:52 +0200 Subject: [PATCH 15/18] Update de-de.ts --- src/app/i18n/locale/de-de.ts | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 02e3f82..eb3e2b7 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -99,6 +99,41 @@ export const handle_uri = { cancel: 'Abbrechen', }; +export const na_auth = { + window: { + title: 'Nintendo Account', + }, + + znca_api_use: { + title: 'Verwendung einer Drittanbieter-API', + + // This should be translated in other languages + text: ZNCA_API_USE_TEXT, + + ok: 'OK', + cancel: 'Abbrechen', + more_information: 'Weitere Informationen', + }, + + notification_coral: { + title: 'Nintendo Switch Online', + body_existing: 'Bereits als {{name}} (Nintendo Account {{na_name}} / {{na_username}}) eingeloggt', + body_authenticated: 'Authentifiziert als {{name}} (Nintendo Account {{na_name}} / {{na_username}})', + body_reauthenticated: 'Erneut als {{name}} (Nintendo Account {{na_name}} / {{na_username}}) authentifiziert', + }, + + notification_moon: { + title: 'Nintendo Switch Parental Controls', + body_existing: 'Bereits als {{na_name}} ({{na_username}}) eingeloggt', + body_authenticated: 'Authentifiziert als {{na_name}} ({{na_username}})', + body_reauthenticated: 'Erneut als {{na_name}} ({{na_username}}) authentifiziert', + }, + + error: { + title: 'Fehler beim Hinzufügen des Accounts', + }, +}; + export const time_since = { default: { now: 'jetzt', @@ -131,6 +166,7 @@ export const main_window = { discord_active_friend: 'Discord Rich Presence aktiv: <0>', discord_not_active: 'Discord Rich Presence nicht aktiv', discord_playing: 'Spielt', + discord_not_connected: 'Nicht mit Discord verbunden', add_user: 'User hinzufügen', discord_setup: 'Discord Rich Presence einrichten', From 0aad3e3ea668f0ec1bea9b69998a7f2af6fccd50 Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Fri, 2 Jun 2023 00:31:47 +0200 Subject: [PATCH 16/18] Added missing constant --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index eb3e2b7..6b394b8 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -1,4 +1,4 @@ -import { CREDITS_NOTICE, LICENCE_NOTICE } from '../../../common/constants.js'; +import { CREDITS_NOTICE, LICENCE_NOTICE, ZNCA_API_USE_TEXT } from '../../../common/constants.js'; export const app = { default_title: 'Nintendo Switch Online', From 99a511080a19f07dffcc9eaa5bb782075ad2659a Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Fri, 2 Jun 2023 00:39:58 +0200 Subject: [PATCH 17/18] Update de-de.ts --- src/app/i18n/locale/de-de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 6b394b8..53023b5 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -123,7 +123,7 @@ export const na_auth = { }, notification_moon: { - title: 'Nintendo Switch Parental Controls', + title: 'Nintendo Switch-Altersbeschränkungen', body_existing: 'Bereits als {{na_name}} ({{na_username}}) eingeloggt', body_authenticated: 'Authentifiziert als {{na_name}} ({{na_username}})', body_reauthenticated: 'Erneut als {{na_name}} ({{na_username}}) authentifiziert', From 4e45c3b3398213dd5f11faa86f3fafade707bc3f Mon Sep 17 00:00:00 2001 From: Inkception <66379522+Inkception@users.noreply.github.com> Date: Fri, 2 Jun 2023 01:01:13 +0200 Subject: [PATCH 18/18] Add znca_api_use text --- src/app/i18n/locale/de-de.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/i18n/locale/de-de.ts b/src/app/i18n/locale/de-de.ts index 53023b5..65642ec 100644 --- a/src/app/i18n/locale/de-de.ts +++ b/src/app/i18n/locale/de-de.ts @@ -1,4 +1,4 @@ -import { CREDITS_NOTICE, LICENCE_NOTICE, ZNCA_API_USE_TEXT } from '../../../common/constants.js'; +import { CREDITS_NOTICE, LICENCE_NOTICE } from '../../../common/constants.js'; export const app = { default_title: 'Nintendo Switch Online', @@ -107,8 +107,14 @@ export const na_auth = { znca_api_use: { title: 'Verwendung einer Drittanbieter-API', - // This should be translated in other languages - text: ZNCA_API_USE_TEXT, + text: `Um Zugriff auf die API der Nintendo Switch Online App zu erhalten, muss nxapi einige Daten an Drittanbieter-APIs senden. Dieser Schritt wird benötigt, um Daten zu generieren, damit Nintendo denkt, dass du die echte Nintendo Switch Online App verwendest. +Standardmäßig wird nxapi-znca-api.fancy.org.uk oder api.imink.app benutzt. Ein anderer Service kann ebenfalls benutzt werden, indem eine Umgebungsvariable gesetzt wird. Die standardmäßige API könnte sich jederzeit ohne Hinweis ändern, wenn du keinen spezifischen Service erzwingst. + +Die gesendeten Daten beinhalten: + +- Deine Nintendo Account ID +- Bei Authorisierung mit der Nintendo Switch Online App: Ein Nintendo Account ID Token, welcher dein Land beinhaltet und für 15 Minuten gültig ist +- Bei Authorisierung mit Spielspezifischen Services: Deine Coral (Nintendo Switch Online App) User ID und ein Coral ID Token, welcher deine aktuelle Nintendo Switch Online Mitgliedschaft und Altersbeschränkungsstatus beinhaltet und für 2 Stunden gültig ist`, ok: 'OK', cancel: 'Abbrechen',