Some localization fixes

This commit is contained in:
Yokayo
2024-05-04 03:37:55 +07:00
parent d9fae7a02c
commit a02f5ead7e
4 changed files with 38 additions and 33 deletions

View File

@@ -291,17 +291,22 @@ function onMemoryPromptWordsForceInput() {
}
function updateCase(span, number) { // other languages can use this function too, adding their own attributes to the elements
const ru_case1 = span.attr('ru-case1');
if (ru_case1) {
const ru_case2 = span.attr('ru-case2');
const ru_case3 = span.attr('ru-case3');
const last_digit = number % 10;
if (last_digit == 1) {
span.text(ru_case1);
} else if (last_digit != 0 && last_digit < 5) {
span.text(ru_case2);
const ruCase1 = span.attr('ru-case1');
if (ruCase1) {
const ruCase2 = span.attr('ru-case2');
const ruCase3 = span.attr('ru-case3');
const elevenToFifteen = [11, 12, 13, 14, 15].indexOf(number % 100) != -1;
if (elevenToFifteen) {
span.text(ruCase3);
return;
}
const lastDigit = number % 10;
if (lastDigit == 1) {
span.text(ruCase1);
} else if (lastDigit != 0 && lastDigit < 5) {
span.text(ruCase2);
} else {
span.text(ru_case3);
span.text(ruCase3);
}
}
}

View File

@@ -8,16 +8,16 @@
<div class="flex-container">
<div id="open_regex_editor" class="menu_button">
<i class="fa-solid fa-pen-to-square"></i>
<span data-i18n="regex_open_editor">Open Editor</span>
<span data-i18n="ext_regex_open_editor">Open Editor</span>
</div>
<div id="import_regex" class="menu_button">
<i class="fa-solid fa-file-import"></i>
<span data-i18n="regex_import_script">Import Script</span>
<span data-i18n="ext_regex_import_script">Import Script</span>
</div>
<input type="file" id="import_regex_file" hidden accept="*.json" />
</div>
<hr />
<label data-i18n="regex_saved_scripts">Saved Scripts</label>
<label data-i18n="ext_regex_saved_scripts">Saved Scripts</label>
<div id="saved_regex_scripts" class="flex-container regex-script-container flexFlowColumn"></div>
</div>
</div>

View File

@@ -4,16 +4,16 @@
<div class="flex-container flexnowrap">
<label class="checkbox flex-container" for="regex_disable">
<input type="checkbox" name="regex_disable" class="disable_regex" />
<span class="regex-toggle-on fa-solid fa-toggle-on" data-i18n="[title]regex_disable_script" title="Disable script"></span>
<span class="regex-toggle-off fa-solid fa-toggle-off" data-i18n="[title]regex_enable_script" title="Enable script"></span>
<span class="regex-toggle-on fa-solid fa-toggle-on" data-i18n="[title]ext_regex_disable_script" title="Disable script"></span>
<span class="regex-toggle-off fa-solid fa-toggle-off" data-i18n="[title]ext_regex_enable_script" title="Enable script"></span>
</label>
<div class="edit_existing_regex menu_button" data-i18n="[title]regex_edit_script" title="Edit script">
<div class="edit_existing_regex menu_button" data-i18n="[title]ext_regex_edit_script" title="Edit script">
<i class="fa-solid fa-pencil"></i>
</div>
<div class="export_regex menu_button" data-i18n="[title]regex_export_script" title="Export script">
<div class="export_regex menu_button" data-i18n="[title]ext_regex_export_script" title="Export script">
<i class="fa-solid fa-file-export"></i>
</div>
<div class="delete_regex menu_button" data-i18n="[title]regex_delete_script" title="Delete script">
<div class="delete_regex menu_button" data-i18n="[title]ext_regex_delete_script" title="Delete script">
<i class="fa-solid fa-trash"></i>
</div>
</div>