feat: 擴展 i18n 支援 65 種語言 + 完整文件系統

🌐 國際化 (i18n)
- 從 5 種語言擴展到 65 種語言支援
- 新增:歐洲語系 (de, fr, es, it, pt, ru, nl, pl, tr, uk, cs, sv, da, fi, no, el, hu, ro, bg, hr, sk, sl, lt, lv, et, is, ga, cy, mt, mk, sq, ca, eu, gl, sr)
- 新增:中東語系 (ar, he, fa)
- 新增:南亞語系 (hi, bn, ta, te, mr, gu, kn, ml, ne, si)
- 新增:東南亞語系 (th, vi, id, ms, fil, my, km, lo)
- 新增:非洲語系 (af, sw, am, zu)
- 完整翻譯所有 UI 文字

📖 文件系統
- 重構 README.md 為入口型首頁
- 新增 docs/getting-started.md - 快速入門指南
- 新增 docs/docker.md - Docker 部署指南
- 新增 docs/environment-variables.md - 環境變數說明
- 新增 docs/url-id-and-storage.md - 儲存結構說明
- 新增 docs/advanced-usage.md - 進階使用指南
- 更新 docs/i18n.md - 65 種語言清單

 建構驗證
- TypeScript 編譯通過
- Docker 建構通過
This commit is contained in:
Your Name 2026-01-20 11:30:21 +08:00
parent 53b83b425f
commit 5c68308c36
69 changed files with 7823 additions and 274 deletions

106
src/locales/sk.json Normal file
View file

@ -0,0 +1,106 @@
{
"common": {
"appName": "ConvertX-CN",
"poweredBy": "Poháňané",
"version": "v{version}",
"loading": "Načítava sa...",
"error": "Chyba",
"success": "Úspech",
"confirm": "Potvrdiť",
"cancel": "Zrušiť",
"close": "Zavrieť",
"save": "Uložiť",
"delete": "Vymazať",
"remove": "Odstrániť",
"download": "Stiahnuť",
"upload": "Nahrať",
"submit": "Odoslať",
"back": "Späť",
"next": "Ďalej",
"yes": "Áno",
"no": "Nie"
},
"nav": {
"history": "História",
"account": "Účet",
"logout": "Odhlásiť sa",
"login": "Prihlásiť sa",
"register": "Registrovať",
"language": "Jazyk"
},
"convert": {
"title": "Konvertovať",
"titleWithType": "Konvertovať .{fileType}",
"chooseFile": "Vyberte súbor",
"orDragHere": "alebo ho sem potiahnite",
"searchConversions": "Hľadať konverzie",
"convertTo": "Konvertovať na",
"convertButton": "Konvertovať",
"uploading": "Nahráva sa...",
"processing": "Spracováva sa..."
},
"results": {
"title": "Výsledky",
"convertedFileName": "Názov konvertovaného súboru",
"status": "Stav",
"actions": "Akcie",
"downloadAll": "Všetky",
"downloadTar": "Tar",
"deleteJob": "Vymazať",
"noFiles": "Zatiaľ neboli konvertované žiadne súbory.",
"statusPending": "Čaká sa",
"statusCompleted": "Dokončené",
"statusFailed": "Zlyhalo"
},
"history": {
"title": "Výsledky",
"time": "Čas",
"files": "Súbory",
"filesDone": "Dokončené súbory",
"status": "Stav",
"actions": "Akcie",
"expandDetails": "Rozbaliť detaily",
"detailedFileInfo": "Podrobné informácie o súbore:",
"deleteSelected": "Vymazať vybrané",
"selectAll": "Vybrať všetko",
"confirmDelete": "Ste si istí, že chcete vymazať {count} úlohu(y)? Túto akciu nie je možné vrátiť späť.",
"deleteSuccess": "Úspešne vymazaných {deleted} úloh.",
"deleteFailed": "Nepodarilo sa vymazať {failed} úloh.",
"deleteError": "Pri mazaní úloh došlo k chybe. Skúste to prosím znova."
},
"auth": {
"email": "E-mail",
"password": "Heslo",
"currentPassword": "Aktuálne heslo",
"newPassword": "Heslo (nechajte prázdne pre nezmenené)",
"loginButton": "Prihlásiť sa",
"registerButton": "Registrovať",
"updateButton": "Aktualizovať",
"createAccount": "Vytvoriť účet",
"invalidCredentials": "Neplatné prihlasovacie údaje.",
"emailInUse": "E-mail sa už používa.",
"unauthorized": "Neautorizované",
"cookiesRequired": "Na používanie tejto aplikácie musia byť povolené súbory cookie.",
"noCookies": "Žiadny autentifikačný súbor cookie, možno váš prehliadač blokuje súbory cookie."
},
"setup": {
"welcome": "Vitajte v ConvertX-CN!",
"createYourAccount": "Vytvorte si svoj účet",
"reportIssues": "Nahláste akékoľvek problémy na",
"github": "GitHub"
},
"errors": {
"jobNotFound": "Úloha sa nenašla.",
"fileNotFound": "Súbor sa nenašiel.",
"uploadFailed": "Nahrávanie zlyhalo.",
"conversionFailed": "Konverzia zlyhala.",
"serverError": "Chyba servera."
},
"upload": {
"success": "Súbory boli úspešne nahrané.",
"dragDrop": "Sem presuňte súbory"
},
"file": {
"size": "{size} kB"
}
}