Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion assets/i18n/audit-ui-locales.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { readFile, readdir } from 'node:fs/promises';

const CATALOG_DIR = new URL('./', import.meta.url);
const EXPECTED_LOCALES = ['de', 'en', 'es', 'fr', 'it', 'ja', 'ko', 'pl', 'pt', 'ru', 'tr', 'tw', 'uk', 'zh'];
const EXPECTED_LOCALES = ['bg', 'de', 'en', 'es', 'fr', 'it', 'ja', 'ko', 'pl', 'pt', 'ru', 'tr', 'tw', 'uk', 'zh'];
const ALLOWED_IDENTICAL_TRANSLATIONS = {
bg: ['{{0}}m', '{{0}}m {{1}}s', '{{0}}s', 'Ab', 'Ctrl', 'Git Graph', 'GitHub', 'GitHub URL', 'h1, h2, h3, h4, h5, h6', 'HTML', 'JavaScript', 'Markdown (.md)', 'Markdown Viewer', 'MD', 'PDF', 'PNG', 'Shift', 'SVG', 'ThisIs-Developer'],
de: ['{{0}}m', '{{0}}m {{1}}s', '{{0}}s', 'Ab', 'Explorer', 'FAQ', 'h1, h2, h3, h4, h5, h6', 'HTML', 'JavaScript', 'Link', 'Markdown (.md)', 'Markdown Viewer', 'MD', 'Name', 'PDF', 'PNG', 'SVG', 'ThisIs-Developer', 'Version', 'Wrap'],
es: ['{{0}}m', '{{0}}m {{1}}s', '{{0}}s', 'Ab', 'Ctrl', 'h1, h2, h3, h4, h5, h6', 'HTML', 'JavaScript', 'Markdown (.md)', 'Markdown Viewer', 'MD', 'PDF', 'PNG', 'SVG'],
fr: ['{{0}}m', '{{0}}m {{1}}s', '{{0}}s', 'Ab', 'Actions', 'Ctrl', 'Description', 'Destination', 'Documents', 'FAQ', 'h1, h2, h3, h4, h5, h6', 'HTML', 'Image (.png)', 'JavaScript', 'Markdown (.md)', 'Markdown Viewer', 'MD', 'Menu', 'Notifications', 'Participants', 'PDF', 'PNG', 'Session active', 'suggestion.', 'SVG', 'Version'],
Expand Down
1,172 changes: 1,172 additions & 0 deletions assets/i18n/bg.json

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions assets/i18n/generate-ui-locales.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const REPAIR_TERMS = process.argv.includes('--repair-terms');
const REPAIR_CORRUPT = process.argv.includes('--repair-corrupt');

const LOCALES = {
bg: 'bg',
zh: 'zh-CN',
ja: 'ja',
ko: 'ko',
Expand All @@ -35,6 +36,19 @@ const PROTECTED_TERMS = [
];

const CURATED_OVERRIDES = {
bg: {
'Markdown Viewer': 'Markdown Viewer',
'GitHub Emojis': 'GitHub емоджита',
'JSON Viewer': 'Преглед на JSON',
'Replace All Diff Preview': 'Преглед на разликите при замяна на всички',
'Report': 'Докладване',
'Wireframe': 'Схематичен изглед',
'Wrap Around (Wrap)': 'Циклично търсене (Пренасяне)',
'Light mode': 'Светъл режим',
'Dark mode': 'Тъмен режим',
'Use light mode': 'Използване на светъл режим',
'Use dark mode': 'Използване на тъмен режим'
},
de: {
'Report': 'Melden', 'Light mode': 'Heller Modus', 'Use light mode': 'Hellen Modus verwenden',
'Use dark mode': 'Dunklen Modus verwenden', 'Protect Secret Workspace': 'Geheimen Arbeitsbereich schützen',
Expand Down
2 changes: 2 additions & 0 deletions desktop-app/resources/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ <h1 class="h4 mb-0">Markdown Viewer<span class="visually-hidden"> - Online Markd
<li><a class="dropdown-item lang-select-item" href="#" data-lang="pl">Polski</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="tw">繁體中文</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="uk">Українська</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="bg">Български</a></li>
</ul>
</div>
<div class="settings-menu-divider" role="separator"></div>
Expand Down Expand Up @@ -279,6 +280,7 @@ <h3 class="mobile-menu-group-label">Actions</h3>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="pl">Polski</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="tw">繁體中文</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="uk">Українська</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="bg">Български</a></li>
</ul>
</div>
<button id="mobile-private-mode-toggle" class="mobile-menu-item mobile-settings-item mobile-settings-toggle" type="button" aria-pressed="false" title="Turn private mode on">
Expand Down
46 changes: 44 additions & 2 deletions desktop-app/resources/js/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -26090,6 +26090,45 @@ ${selector} .arrowheadPath {
placeholder: "Введіть ваш markdown тут...",
loadingEmojis: "Завантаження емодзі...",
loadingFiles: "Отримання структури файлів..."
},
bg: {
title: "Markdown Viewer",
syncOff: "Изключване на синхронизацията",
syncOn: "Включване на синхронизацията",
import: "Импортиране",
importFile: "От файлове",
importGithub: "От GitHub",
export: "Експортиране",
exportMd: "Markdown (.md)",
exportHtml: "HTML",
exportPdf: "PDF",
exportPng: "Изображение (.png)",
copy: "Копиране",
copied: "Копирано!",
share: "Споделяне",
reset: "Нулиране",
editor: "Редактор",
split: "Разделен изглед",
preview: "Преглед",
minRead: "Мин. четене",
words: "Думи",
chars: "Знаци",
switchRtl: "Превключване към RTL",
switchLtr: "Превключване към LTR",
darkMode: "Тъмен режим",
lightMode: "Светъл режим",
helpTitle: "Помощ за Markdown Viewer",
aboutTitle: "Относно Markdown Viewer",
shareTitle: "Споделяне на документ",
renameTitle: "Преименуване на файл",
insertLink: "Вмъкване на връзка",
insertRef: "Вмъкване на препратка",
insertImg: "Вмъкване на изображение, GIF или видео",
insertTable: "Вмъкване на таблица",
findReplace: "Търсене и замяна",
placeholder: "Въведете Markdown тук...",
loadingEmojis: "Зареждане на емоджита...",
loadingFiles: "Зареждане на файловото дърво..."
}
};

Expand Down Expand Up @@ -26329,7 +26368,8 @@ ${selector} .arrowheadPath {
tr: "Türkçe",
pl: "Polski",
tw: "繁體中文",
uk: "Українська"
uk: "Українська",
bg: "Български"
};
labelEl.textContent = languageNames[lang];
}
Expand All @@ -26349,7 +26389,8 @@ ${selector} .arrowheadPath {
tr: "Türkçe",
pl: "Polski",
tw: "繁體中文",
uk: "Українська"
uk: "Українська",
bg: "Български"
};
mobileLabelEl.textContent = languageNames[lang];
}
Expand Down Expand Up @@ -26541,6 +26582,7 @@ ${selector} .arrowheadPath {
else if (navLang.startsWith('tr')) lang = 'tr';
else if (navLang.startsWith('pl')) lang = 'pl';
else if (navLang.startsWith('uk')) lang = 'uk';
else if (navLang.startsWith('bg')) lang = 'bg';
}

if (!lang || !I18N_DICTS[lang]) {
Expand Down
2 changes: 2 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@ <h1 class="h4 mb-0">Markdown Viewer<span class="visually-hidden"> - Online Markd
<li><a class="dropdown-item lang-select-item" href="#" data-lang="pl">Polski</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="tw">繁體中文</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="uk">Українська</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="bg">Български</a></li>
</ul>
</div>
<div class="settings-menu-divider" role="separator"></div>
Expand Down Expand Up @@ -372,6 +373,7 @@ <h3 class="mobile-menu-group-label">Actions</h3>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="pl">Polski</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="tw">繁體中文</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="uk">Українська</a></li>
<li><a class="dropdown-item lang-select-item" href="#" data-lang="bg">Български</a></li>
</ul>
</div>
<button id="mobile-private-mode-toggle" class="mobile-menu-item mobile-settings-item mobile-settings-toggle" type="button" aria-pressed="false" title="Turn private mode on">
Expand Down
46 changes: 44 additions & 2 deletions script.js
Original file line number Diff line number Diff line change
Expand Up @@ -26381,6 +26381,45 @@ ${selector} .arrowheadPath {
placeholder: "Введіть ваш markdown тут...",
loadingEmojis: "Завантаження емодзі...",
loadingFiles: "Отримання структури файлів..."
},
bg: {
title: "Markdown Viewer",
syncOff: "Изключване на синхронизацията",
syncOn: "Включване на синхронизацията",
import: "Импортиране",
importFile: "От файлове",
importGithub: "От GitHub",
export: "Експортиране",
exportMd: "Markdown (.md)",
exportHtml: "HTML",
exportPdf: "PDF",
exportPng: "Изображение (.png)",
copy: "Копиране",
copied: "Копирано!",
share: "Споделяне",
reset: "Нулиране",
editor: "Редактор",
split: "Разделен изглед",
preview: "Преглед",
minRead: "Мин. четене",
words: "Думи",
chars: "Знаци",
switchRtl: "Превключване към RTL",
switchLtr: "Превключване към LTR",
darkMode: "Тъмен режим",
lightMode: "Светъл режим",
helpTitle: "Помощ за Markdown Viewer",
aboutTitle: "Относно Markdown Viewer",
shareTitle: "Споделяне на документ",
renameTitle: "Преименуване на файл",
insertLink: "Вмъкване на връзка",
insertRef: "Вмъкване на препратка",
insertImg: "Вмъкване на изображение, GIF или видео",
insertTable: "Вмъкване на таблица",
findReplace: "Търсене и замяна",
placeholder: "Въведете Markdown тук...",
loadingEmojis: "Зареждане на емоджита...",
loadingFiles: "Зареждане на файловото дърво..."
}
};

Expand Down Expand Up @@ -26620,7 +26659,8 @@ ${selector} .arrowheadPath {
tr: "Türkçe",
pl: "Polski",
tw: "繁體中文",
uk: "Українська"
uk: "Українська",
bg: "Български"
};
labelEl.textContent = languageNames[lang];
}
Expand All @@ -26640,7 +26680,8 @@ ${selector} .arrowheadPath {
tr: "Türkçe",
pl: "Polski",
tw: "繁體中文",
uk: "Українська"
uk: "Українська",
bg: "Български"
};
mobileLabelEl.textContent = languageNames[lang];
}
Expand Down Expand Up @@ -26832,6 +26873,7 @@ ${selector} .arrowheadPath {
else if (navLang.startsWith('tr')) lang = 'tr';
else if (navLang.startsWith('pl')) lang = 'pl';
else if (navLang.startsWith('uk')) lang = 'uk';
else if (navLang.startsWith('bg')) lang = 'bg';
}

if (!lang || !I18N_DICTS[lang]) {
Expand Down
1 change: 1 addition & 0 deletions wiki/Localization.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ The English interface and English documentation are the source text. The approve
| `pl` | Polish |
| `tw` | Traditional Chinese |
| `uk` | Ukrainian |
| `bg` | Bulgarian |

## Maintained Documentation Entry Points

Expand Down
Loading