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

@ -38,7 +38,7 @@
<div class="notice-message"> <div class="notice-message">
This feature breaks websites. Do not leave it enabled, unless you are prepared to manually whitelist any affected domains. This feature breaks websites. Do not leave it enabled, unless you are prepared to manually whitelist any affected domains.
</div> </div>
<div class="button button-notice button-warning" id="button-block-missing"> <div class="button button-notice button-warning" id="button-block-missing">
Disable Disable
</div> </div>
@ -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">
@ -190,7 +190,7 @@
Your preferred language is not yet fully supported. Your preferred language is not yet fully supported.
</div> </div>
<a class="button button-notice" href="https://crowdin.com/project/decentraleyes" target="_blank"> <a class="button button-notice" href="https://crowdin.com/project/decentraleyes" target="_blank">
Help Translate Help Translate
</a> </a>

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 () {