Skip to content

Commit

Permalink
i18n: pull translation from Lokalise
Browse files Browse the repository at this point in the history
  • Loading branch information
livecodes-ci[bot] committed Dec 6, 2024
1 parent 6d265a0 commit 9c5e613
Show file tree
Hide file tree
Showing 17 changed files with 1,259 additions and 609 deletions.
262 changes: 160 additions & 102 deletions src/livecodes/i18n/locales/ar/translation.ts

Large diffs are not rendered by default.

114 changes: 92 additions & 22 deletions src/livecodes/i18n/locales/de/translation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,46 @@ import type { I18nTranslation } from '../models';

const translation: I18nTranslation = {
about: {
blog: {
text: 'Blog',
title: 'LiveCodes Blog',
},
configuration: 'Konfiguration',
credits: {
heading: 'Kredite',
},
documentations: {
aboutUs: 'Über uns',
contact: 'Kontakt',
heading: 'Dokumentationen',
home: 'Startseite',
license: 'Lizenz',
},
gettingStarted: 'Erste Schritte',
github: {
text: 'GitHub',
title: 'GitHub',
},
heading: 'Über LiveCodes',
livecodes: {
para1:
'<1><2>LiveCodes</2></1> ist ein <3>Open-Source</3>, <4>funktionsreiches</4>, <5>clientseitiger</5> Code-Spielplatz. Derzeit werden <6>über 80 Sprachen/<7></7>Frameworks</6> unterstützt. Es kann als eigenständige App verwendet oder in jede Webseite <8>eingebettet</8> werden. Es gibt viele Möglichkeiten, Spielplätze mit Code <9>vorzufüllen</9>.',
para2:
'Eine breite Palette von <1>Konfigurationsoptionen</1> macht es sehr flexibel. Ein leistungsstarkes <2>SDK</2> (für <3>JS/TS</3>, <4>React</4>, <5>Vue</5> und <6>Svelte</6>) erleichtert das <7>Einbetten</7> und die <8>Kommunikation</8> mit Spielplätzen. <9>Umfassende Dokumentationen</9> sind mit Codebeispielen, Live-Demos und Screenshots verfügbar.',
'Eine breite Palette von <1>Konfigurationsoptionen</1> macht es sehr flexibel. Ein leistungsstarkes <2>SDK</2> (für <3>JS/TS</3>, <4>React</4>, <5>Vue</5> und <6>Svelte</6>) erleichtert das <7>Einbetten</7> und die <8>Kommunikation</8> mit Spielplätzen. <9>umfassende Dokumentationen</9> sind mit Codebeispielen, Live-Demos und Screenshots verfügbar.',
},
sdk: 'LiveCodes SDK',
sponsor: {
text: 'Sponsor',
title: 'LiveCodes sponsern',
},
twitter: {
text: '𝕏 / Twitter',
title: '𝕏 / Twitter',
},
version: {
app: 'App-Version: {{APP_VERSION}}',
appPermanentUrl: 'Permanente App-URL',
commit: 'Git-Commit: {{COMMIT_SHA}}',
heading: 'Version',
sdk: 'SDK-Version: {{SDK_VERSION}}',
sdkPermanentUrl: 'Permanente SDK-URL',
},
},
app: {
changeTheme: {
hint: 'Thema ändern',
},
consoleMessage: {
learnMore: 'Erfahren Sie mehr! {{docsUrl}} 🚀',
},
Expand All @@ -40,9 +56,6 @@ const translation: I18nTranslation = {
customSettings: {
hint: 'Benutzerdefinierte Einstellungen',
},
editorMode: {
hint: 'Editor-Modus',
},
editorSettings: {
hint: 'Editor-Einstellungen',
},
Expand All @@ -58,8 +71,15 @@ const translation: I18nTranslation = {
fullscreen: {
hint: 'Vollbild',
},
i18nButton: {
hint: 'App-Benutzeroberflächen-Sprache',
},
i18nMenu: {
docs: 'i18n-Dokumentation',
helpTranslate: 'Helfen Sie uns beim Übersetzen',
},
logo: {
title: 'LiveCodes: Ein Code-Spielplatz, Der Einfach Funktioniert!',
title: 'LiveCodes: Code-Spielplatz, der im Browser läuft!',
},
projectInfo: {
hint: 'Projektinformationen',
Expand All @@ -76,12 +96,18 @@ const translation: I18nTranslation = {
share: {
hint: 'Teilen',
},
themeColors: {
custom: 'Benutzerdefiniert',
},
undo: {
hint: 'Rückgängig machen (Strg/Cmd + Z)',
},
untitledProject: 'Unbenanntes Projekt',
},
assets: {
action: {
delete: 'Löschen',
},
add: {
dataURL: {
desc: 'Asset als Base64-kodierte <1>Daten-URL</1> hinzufügen.',
Expand Down Expand Up @@ -289,6 +315,7 @@ const translation: I18nTranslation = {
},
customSettings: {
JSON: 'Benutzerdefinierte Einstellungen JSON',
desc: '<1></1> Weitere Einzelheiten entnehmen Sie bitte der <2>dokumentation</2>',
heading: 'Benutzerdefinierte Einstellungen',
load: 'Laden',
},
Expand Down Expand Up @@ -318,10 +345,6 @@ const translation: I18nTranslation = {
searchRepo: 'Durchsuchen Sie Ihre öffentlichen Repositories...',
},
editorSettings: {
appLanguage: {
heading: 'App-Benutzeroberflächen-Sprache',
note: 'Die App wird neu geladen, um die Änderungen nach dem Sprachwechsel anzuwenden.',
},
closeBrackets: 'Klammern und Anführungszeichen automatisch schließen',
codeJarDesc: '* Die markierten Funktionen sind in CodeJar nicht verfügbar.',
default: 'Standard',
Expand Down Expand Up @@ -379,6 +402,13 @@ const translation: I18nTranslation = {
copy: 'Code kopieren',
heading: 'Code',
},
codeEditor: {
codeJar: 'CodeJar',
codeMirror: 'CodeMirror',
default: 'Standard',
heading: 'Code-Editor',
monaco: 'Monaco',
},
desc: 'Bitte lesen Sie die <1>Dokumentation</1> für erweiterte Konfigurationen.',
embedType: {
cdn: 'Skript (CDN)',
Expand All @@ -391,6 +421,12 @@ const translation: I18nTranslation = {
vue: 'Vue',
},
heading: 'Projekt einbetten',
layout: {
heading: 'Layout',
horizontal: 'Horizontal',
responsive: 'Ansprechbar',
vertical: 'Vertikal',
},
lite: 'Lite-Modus',
loading: {
click: 'Beim Klicken',
Expand All @@ -404,6 +440,7 @@ const translation: I18nTranslation = {
full: 'Vollständig',
heading: 'Anzeigemodus',
result: 'Ergebnis',
simple: 'Einfach',
},
permanentUrl: 'Permanente URL',
preview: 'Vorschau',
Expand Down Expand Up @@ -432,7 +469,6 @@ const translation: I18nTranslation = {
about: {
blog: 'Blog',
configuration: 'Konfiguration',
features: 'Funktionen',
gettingStarted: 'Erste Schritte',
github: 'GitHub',
sdk: 'SDK',
Expand All @@ -441,6 +477,9 @@ const translation: I18nTranslation = {
},
clickForInfo: 'Klicken für Informationen...',
close: 'Schließen',
embed: {
logoHint: 'Bearbeiten auf LiveCodes 🡕',
},
error: {
authentication: 'Authentifizierungsfehler!',
exceededSize: 'Fehler: Größe von {{size}} MB überschritten',
Expand Down Expand Up @@ -497,17 +536,32 @@ const translation: I18nTranslation = {
},
menu: {
about: 'Über',
appHelp: {
heading: 'Hilfe',
hint: 'Hilfe',
},
appProject: {
heading: 'Projekt',
hint: 'Projekt',
},
appSettings: {
heading: 'Einstellungen',
hint: 'App-Einstellungen',
},
assets: 'Assets …',
autoSave: 'Automatisches Speichern',
autoUpdate: 'Automatisches Aktualisieren',
backup: 'Sichern / Wiederherstellen …',
blog: 'LiveCodes Blog',
broadcast: 'Übertragen …',
config: 'Konfiguration',
customSettings: 'Benutzerdefinierte Einstellungen …',
delay: {
heading: 'Verzögerung: <1>1,5</1>s',
hint: 'Verzögerung vor automatischer Aktualisierung',
},
deploy: 'Bereitstellen …',
docs: 'Dokumentation',
editorSettings: 'Editor-Einstellungen …',
embed: 'Einbetten …',
export: {
Expand All @@ -519,36 +573,47 @@ const translation: I18nTranslation = {
result: 'Ergebnis exportieren (HTML)',
src: 'Quellcode exportieren (ZIP)',
},
features: 'Funktionen',
formatOnsave: 'Beim Speichern formatieren',
getstart: 'Erste Schritte',
import: 'Importieren …',
layout: 'Vertikales Layout',
license: 'Lizenz',
login: 'Anmelden …',
logout: 'Abmelden',
new: 'Neu …',
open: 'Öffnen …',
project: 'Projektinfo …',
recoverUnsaved: 'Ungespeichertes wiederherstellen',
report: 'Ein Problem melden',
resources: 'Externe Ressourcen …',
save: 'Speichern',
saveAs: {
fork: 'Abzweigen (Neues Projekt)',
heading: 'Speichern unter',
template: 'Vorlage',
},
sdk: 'SDK',
share: 'Teilen …',
showSpacing: {
heading: 'Abstände anzeigen',
hint: 'Drücken Sie Alt/Option und bewegen Sie den Cursor über die Ergebnisseite',
},
showWelcome: {
title: 'Willkommensbildschirm beim Start anzeigen',
},
snippets: 'Code-Snippets …',
source: 'Quellcode auf GitHub',
sync: 'Synchronisieren (Beta) … <1> ⏳</1>',
theme: 'Dunkles Theme',
themeColor: 'Farbe',
welcome: {
heading: 'Willkommen …',
hint: 'Willkommensbildschirm beim Start anzeigen',
},
},
open: {
action: {
delete: 'Löschen',
},
defaultTemplate: 'Standardvorlage ',
delete: {
all: '{{projects}} Projekte löschen?',
Expand Down Expand Up @@ -630,6 +695,9 @@ const translation: I18nTranslation = {
urlDesc:
'Fügen Sie Stylesheet/Skript-URLs hinzu. Jede URL sollte in einer separaten Zeile stehen.',
},
resultMode: {
linkText: 'Bearbeiten auf LiveCodes',
},
savePrompt: {
heading: 'Ungespeicherte Änderungen',
prompt: {
Expand Down Expand Up @@ -660,7 +728,6 @@ const translation: I18nTranslation = {
generating: 'Wird generiert...',
},
services: {
copyUrl: 'URL kopieren',
devTo: 'Dev.to',
email: 'E-Mail',
facebook: 'Facebook',
Expand Down Expand Up @@ -833,6 +900,9 @@ const translation: I18nTranslation = {
load: 'Laden',
tests: 'Tests',
},
testSettings: {
desc: '<1></1> Weitere Einzelheiten entnehmen Sie bitte der <2>dokumentation</2>',
},
toolspane: {
close: 'Schließen',
compiled: {
Expand Down
2 changes: 1 addition & 1 deletion src/livecodes/i18n/locales/es/language-info.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ const languageInfo: I18nLangInfoTranslation = {
cpp: {
desc1: 'Soporte de C++ usando JSCPP (un intérprete simple de C++ escrito en JavaScript).',
desc2:
'No es una implementación completa de C++. Para obtener más detalles, consulte la <1>documentación de JSCPP</1>',
'No es una implementación completa de C++. Por favor, consulta la <1>documentación de JSCPP</1> para más detalles.',
link: '<1> <2>Fundación Standard C++</2> </1> <3> <4>JSCPP</4> </3> <5> <6>Aprende X en Y minutos, donde X=C++</6> </5> <7> <8>Cargar plantilla inicial</8> </7>',
name: 'C++',
},
Expand Down
Loading

0 comments on commit 9c5e613

Please sign in to comment.