1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2025-06-05 21:49:31 +02:00

Updated i18n

This commit is contained in:
nobody42
2020-04-06 18:58:33 +02:00
parent 6f03e4fa17
commit 0a058da9f3
5 changed files with 37 additions and 10 deletions

View File

@ -67,24 +67,36 @@
"message": "Erweitert", "message": "Erweitert",
"description": "Advanced label." "description": "Advanced label."
}, },
"lastUpdate": {
"message": "Letztes Update: ",
"description": "Last update."
},
"generateRuleSetTitle": { "generateRuleSetTitle": {
"message": "Generiere Regelsätze für uBlock oder uMatrix", "message": "Generiere Regelsätze für uBlock oder uMatrix",
"description": "Generate rule set title." "description": "Generate rule set title."
}, },
"generateRuleSetDescription": {
"message": "Falls du uBlock/uMatrix benutzt, kannst du dir hier die Regeln generieren lassen. Beachte, dass du diese manuell in uBlock/uMtrix eingefügt werden müssen.",
"description": "In case you're using uBlock or uMatrix you can generate the rules here. You have to add these rules manually in uBlock or uMatrix."
},
"copyRuleSet": {
"message": "Kopieren",
"description": "Text of button to copy ruleset."
},
"loggingTitle": { "loggingTitle": {
"message": "Aktiviere das loggen in die Browser-Konsole", "message": "Aktiviere das loggen in die Browser-Konsole",
"description": "Aktiviere das loggen in die Browser-Konsole." "description": "Enable logging in browser console."
}, },
"loggingDescription": { "loggingDescription": {
"message": "Öffne die \"Browser-Konsole\" ( STRG + UMSCHALT + J ) um fehlende Resourcen anzuzeigen.", "message": "Öffne die \"Browser-Konsole\" ( STRG + UMSCHALT + J ) um fehlende Resourcen anzuzeigen.",
"description": "Öffne die \"Browser-Konsole\" ( STRG + UMSCHALT + J ) um fehlende Resourcen anzuzeigen." "description": "Open \"Browser Console\" ( CTRL + SHIFT + J ) to show missing resources."
}, },
"hideReleaseNotesTitle": { "hideReleaseNotesTitle": {
"message": "Versionshinweise deaktivieren", "message": "Versionshinweise deaktivieren",
"description": "Versionshinweise deaktivieren" "description": "Disable release notes"
}, },
"hideReleaseNotesDescription": { "hideReleaseNotesDescription": {
"message": "Falls aktivert, erhälst du keine Hinweise über Neuerungen in LocalCDN. Dazu gehören auch Informationen über neue uBlock/uMatrix-Regeln.", "message": "Falls aktivert, erhälst du keine Hinweise über Neuerungen in LocalCDN. Dazu gehören auch Informationen über neue uBlock/uMatrix-Regeln.",
"description": "Falls aktivert, erhälst du keine Hinweise über Neuerungen in LocalCDN. Dazu gehören auch Informationen über neue uBlock/uMatrix-Regeln." "description": "If enabled, you wont receive any information about new features in LocalCDN. This includes information about new uBlock/uMatrix rules."
} }
} }

View File

@ -67,10 +67,22 @@
"message": "Advanced", "message": "Advanced",
"description": "Advanced label." "description": "Advanced label."
}, },
"lastUpdate": {
"message": "Last update: ",
"description": "Last update."
},
"generateRuleSetTitle": { "generateRuleSetTitle": {
"message": "Generate rule sets for uBlock or uMatrix", "message": "Generate rule sets for uBlock or uMatrix",
"description": "Generate rule set title." "description": "Generate rule set title."
}, },
"generateRuleSetDescription": {
"message": "In case you're using uBlock or uMatrix you can generate the rules here. You have to add these rules manually in uBlock or uMatrix.",
"description": "In case you're using uBlock or uMatrix you can generate the rules here. You have to add these rules manually in uBlock or uMatrix."
},
"copyRuleSet": {
"message": "Copy",
"description": "Text of button to copy ruleset."
},
"loggingTitle": { "loggingTitle": {
"message": "Enable logging in browser console", "message": "Enable logging in browser console",
"description": "Enable logging in browser console." "description": "Enable logging in browser console."

View File

@ -35,6 +35,9 @@ helpers.insertI18nContentIntoDocument = function (document) {
i18nElements.forEach(function (i18nElement) { i18nElements.forEach(function (i18nElement) {
let i18nMessageName = i18nElement.getAttribute('data-i18n-content'); let i18nMessageName = i18nElement.getAttribute('data-i18n-content');
if (i18nElement.id === 'button-copy-rule-set') {
i18nElement.value = chrome.i18n.getMessage('copyRuleSet');
}
if(chrome.i18n.getMessage(i18nMessageName) === '') { if(chrome.i18n.getMessage(i18nMessageName) === '') {
// Select english if configured language is empty // Select english if configured language is empty
i18nElement.innerText = chrome.i18n.getMessage(i18nMessageName); i18nElement.innerText = chrome.i18n.getMessage(i18nMessageName);

View File

@ -165,8 +165,8 @@
<section class="option"> <section class="option">
<div class="title-option" data-i18n-content="generateRuleSetTitle"></div> <div class="title-option" data-i18n-content="generateRuleSetTitle"></div>
<div class="description-option"> <div class="description-option">
<p>In case you're using uBlock or uMatrix you can generate the rules here. You have to add these rules manually in uBlock or uMatrix.</p> <p data-i18n-content="generateRuleSetDescription"></p>
<p class="last-update">Last update: <span id="last-mapping-update"></span></p> <p id="last-mapping-update" class="last-update" data-i18n-content="lastUpdate"></p>
</div> </div>
<div class="ruleset-generator"> <div class="ruleset-generator">
<input id="generate-ublock-rules" name="rule-sets" data-option="uBlock" type="radio" value="uBlock"> <input id="generate-ublock-rules" name="rule-sets" data-option="uBlock" type="radio" value="uBlock">
@ -177,7 +177,7 @@
<label for="generate-umatrix-rules">uMatrix</label> <label for="generate-umatrix-rules">uMatrix</label>
</div> </div>
<textarea rows="12" cols="15" id="generated-rules" readonly></textarea> <textarea rows="12" cols="15" id="generated-rules" readonly></textarea>
<input id="button-copy-rule-set" type="button" value="Copy"> <input id="button-copy-rule-set" type="button" data-i18n-content="copyRuleSet">
</section> </section>
<section class="notice notice-default hidden" id="notice-locale"> <section class="notice notice-default hidden" id="notice-locale">

View File

@ -60,7 +60,7 @@ options._renderOptionsPanel = function () {
options._renderLocaleNotice(); options._renderLocaleNotice();
} }
document.getElementById('last-mapping-update').textContent = lastMappingUpdate; document.getElementById('last-mapping-update').textContent += lastMappingUpdate;
}; };
options._renderBlockMissingNotice = function () { options._renderBlockMissingNotice = function () {