#11 Pure German translation finished. Not ready for "production"

Merged
nipos merged 3 commits from Pixelcode/master into nipos/master 3 years ago

Mit der reinen Übersetzungsarbeit bin ich fertig, jetzt müssen die Dateien umsortiert werden.

__MSG_teststringorwhatever__ wird nur in manifest.json automatisch ersetzt. Um so was auch in den ganzen HTML-Dateien zu ersetzen, braucht man eine JS-Funktion, die ich überall schon ergänzt habe.

Mit der reinen Übersetzungsarbeit bin ich fertig, jetzt müssen die Dateien umsortiert werden. ```__MSG_teststringorwhatever__``` wird nur in manifest.json automatisch ersetzt. Um so was auch in den ganzen HTML-Dateien zu ersetzen, braucht man eine JS-Funktion, die ich überall schon ergänzt habe.
Pixelcode commented 3 years ago
Poster

Übrigens: Ich habe aus help.html und privacy.html jeweils zwei Dateien gemacht: help.en.html und help.de.html bzw. privacy.en.html und privacy.de.html.

Um den Nutzer auf die Seite in "seiner" Sprache zu leiten, muss mittels JS für jeden betroffenen Link die UI-Sprache ermittelt werden:

var languages = ['de', 'en'];
var helplink = $('.help-link').attr('href');
var privacylink = $('.privacy-link').attr('href');

if(languages.includes(browser.i18n.getUILanguage())){
  helplink = 'help.' + browser.i18n.getUILanguage() + '.html';
  privacylink = 'privacy.' + browser.i18n.getUILanguage() + '.html';
} else {
  helplink = 'help.en.html';
  privacylink = 'privacy.en.html';
}

Alle -Elemente, die auf help.html verweisen, erhalten die Klasse help-link. privacy.html-Links erhalten privacy-link.

Diese Lösung ist natürlich bei lediglich zwei Sprachen recht ineffizient, aber ab der dritten würde es sich schon lohnen.

Das habe ich alles noch nicht eingebaut, kann ich aber später machen. Findest du diese Lösung ok? @nipos

Übrigens: Ich habe aus ```help.html``` und ```privacy.html``` jeweils zwei Dateien gemacht: ```help.en.html``` und ```help.de.html``` bzw. ```privacy.en.html``` und ```privacy.de.html```. Um den Nutzer auf die Seite in "seiner" Sprache zu leiten, muss mittels JS für jeden betroffenen Link die UI-Sprache ermittelt werden: ``` var languages = ['de', 'en']; var helplink = $('.help-link').attr('href'); var privacylink = $('.privacy-link').attr('href'); if(languages.includes(browser.i18n.getUILanguage())){ helplink = 'help.' + browser.i18n.getUILanguage() + '.html'; privacylink = 'privacy.' + browser.i18n.getUILanguage() + '.html'; } else { helplink = 'help.en.html'; privacylink = 'privacy.en.html'; } ``` Alle <a>-Elemente, die auf ```help.html``` verweisen, erhalten die Klasse ```help-link```. ```privacy.html```-Links erhalten ```privacy-link```. Diese Lösung ist natürlich bei lediglich zwei Sprachen recht ineffizient, aber ab der dritten würde es sich schon lohnen. Das habe ich alles noch nicht eingebaut, kann ich aber später machen. Findest du diese Lösung ok? @nipos
Niklas Poslovski commented 3 years ago
Owner

Vielen Dank fuer deine Hilfe. Ich finde,das macht schon Sinn,wie du das beschrieben hast und deswegen werde ich das so uebernehmen.

Vielen Dank fuer deine Hilfe. Ich finde,das macht schon Sinn,wie du das beschrieben hast und deswegen werde ich das so uebernehmen.
This pull request has been merged successfully!
Sign in to join this conversation.
No Milestone
No assignee
2 Participants
Loading...
Cancel
Save
There is no content yet.