mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Updated i18n
This commit is contained in:
@ -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."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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."
|
||||||
|
@ -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);
|
||||||
|
@ -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">
|
||||||
|
@ -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 () {
|
||||||
|
Reference in New Issue
Block a user