mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-01 05:10:15 +02:00
"Standardize" translation files
This commit is contained in:
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku is not running",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -19,13 +19,13 @@
|
||||
"noDescription": "Žádný popis",
|
||||
"cancel": "Zrušit",
|
||||
"continue": "Pokračovat",
|
||||
"requiredInBracets": "(Required)",
|
||||
"requiredInBrackets": "(Required)",
|
||||
"dropdownNoOptsError": "ERROR: DROPDOWN MUSÍ MÍT AŽ JEDNU MOŽNOST",
|
||||
"colour": "Barva",
|
||||
"githubStarredRepos": "GitHub Starred Repos",
|
||||
"uname": "Uživatelské jméno",
|
||||
"wrongArgNum": "Nesprávný počet zadaných argumentů",
|
||||
"xIsTrackOnly":"{} je určeno pouze pro sledování",
|
||||
"xIsTrackOnly": "{} je určeno pouze pro sledování",
|
||||
"source": "Zdroj",
|
||||
"app": "App",
|
||||
"appsFromSourceAreTrackOnly": "Aplikace z tohoto zdroje jsou Jen sledovány.",
|
||||
@@ -242,7 +242,7 @@
|
||||
"customLinkFilterRegex": "Vlastní filtr odkazů APK podle regulárního výrazu (výchozí '.apk$')",
|
||||
"appsPossiblyUpdated": "Byly provedeny pokusy o aktualizaci aplikací",
|
||||
"appsPossiblyUpdatedNotifDescription": "Upozorňuje uživatele, že na pozadí mohly být provedeny aktualizace jedné nebo více aplikací",
|
||||
"xWasPossiblyUpdatedToY":"{} mohlo být aktualizováno na {}.",
|
||||
"xWasPossiblyUpdatedToY": "{} mohlo být aktualizováno na {}.",
|
||||
"enableBackgroundUpdates": "Povolit aktualizace na pozadí",
|
||||
"backgroundUpdateReqsExplanation": "Aktualizace na pozadí nemusí být možná pro všechny aplikace.",
|
||||
"backgroundUpdateLimitsExplanation": "Úspěšnost instalace na pozadí lze určit pouze v případě, že je otevřeno Obtainium.",
|
||||
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Správce",
|
||||
"shizukuBinderNotFound": "Shizuku neběží",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku no está operativo",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku در حال اجرا نیست",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "استفاده کد نسخه برنامه به جای نسخه شناسایی شده توسط سیستم عامل استفاده کنید",
|
||||
"requestHeader": "درخواست سطر بالایی",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku is not running",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -195,7 +195,7 @@
|
||||
"category": "Kategória",
|
||||
"noCategory": "Nincs kategória",
|
||||
"noCategories": "Nincsenek kategóriák",
|
||||
"deleteCategoryQuestion": "Törli a kategóriát?",
|
||||
"deleteCategoriesQuestion": "Delete Categories?",
|
||||
"categoryDeleteWarning": "A(z) {} összes app kategorizálatlan állapotba kerül.",
|
||||
"addCategory": "Új kategória",
|
||||
"label": "Címke",
|
||||
@@ -243,6 +243,7 @@
|
||||
"appsPossiblyUpdated": "App frissítési kísérlet",
|
||||
"appsPossiblyUpdatedNotifDescription": "Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése lehetséges a háttérben",
|
||||
"xWasPossiblyUpdatedToY": "{} frissítve lehet erre {}.",
|
||||
"enableBackgroundUpdates": "Frissítések a háttérben",
|
||||
"backgroundUpdateReqsExplanation": "Előfordulhat, hogy nem minden appnál lehetséges a háttérbeli frissítés.",
|
||||
"backgroundUpdateLimitsExplanation": "A háttérben történő telepítés sikeressége csak az Obtainium megnyitásakor állapítható meg.",
|
||||
"verifyLatestTag": "Ellenőrizze a „legújabb” címkét",
|
||||
@@ -267,7 +268,6 @@
|
||||
"skipSort": "A válogatás kihagyása",
|
||||
"debugMenu": "Hibakereső menü",
|
||||
"bgTaskStarted": "A háttérfeladat elindult – ellenőrizze a naplókat.",
|
||||
"enableBackgroundUpdates": "Frissítések a háttérben",
|
||||
"runBgCheckNow": "Futtassa a Háttérben frissítés ellenőrzését most",
|
||||
"versionExtractWholePage": "Alkalmazza a Version Extraction Regex-et az egész oldalra",
|
||||
"installing": "Telepítés",
|
||||
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "A Shizuku nem fut",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Az app versionCode használata a rendszer által észlelt verzióként",
|
||||
"requestHeader": "Kérelem fejléc",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku non è in esecuzione",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku draait niet",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Gebruik app versieCode als door OS gedetecteerde versie",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Gebruik laatste upload als releasedatum",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku is not running",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -51,9 +51,7 @@
|
||||
"percentProgress": "Progresso: {}%",
|
||||
"pleaseWait": "Por favor, espere",
|
||||
"updateAvailable": "Atualização disponível",
|
||||
"estimateInBracketsShort": "(Aprox.)",
|
||||
"notInstalled": "Não instalado",
|
||||
"estimateInBrackets": "(Aproximado)",
|
||||
"pseudoVersion": "pseudo-version",
|
||||
"selectAll": "Selecionar todos",
|
||||
"deselectX": "Deselecionar {}",
|
||||
@@ -214,6 +212,7 @@
|
||||
"changes": "Mudanças",
|
||||
"releaseDate": "Data de lançamento",
|
||||
"importFromURLsInFile": "Importar de URLs em arquivo (como OPML)",
|
||||
"versionDetectionExplanation": "Reconcile version string with version detected from OS",
|
||||
"versionDetection": "Detecção de versão",
|
||||
"standardVersionDetection": "Detecção de versão padrão",
|
||||
"groupByCategory": "Agroupar por categoria",
|
||||
@@ -290,10 +289,11 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "O Shizuku não está rodando",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"useSystemFont": "Usar fonte padrão do sistema",
|
||||
"systemFontError": "Erro ao carregar a fonte do sistema: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Requisitar cabeçalho",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
"defaultPseudoVersioningMethod": "Default Pseudo-Versioning Method",
|
||||
"partialAPKHash": "Partial APK Hash",
|
||||
"APKLinkHash": "APK Link Hash",
|
||||
|
20
assets/translations/standardize.js
Normal file
20
assets/translations/standardize.js
Normal file
@@ -0,0 +1,20 @@
|
||||
// Take one (hardcoded) translation file and ensure that all other translation files have the same keys in the same order
|
||||
|
||||
const fs = require('fs')
|
||||
|
||||
const translationsDir = __dirname
|
||||
const templateFile = `${translationsDir}/en.json`
|
||||
const otherFiles = fs.readdirSync(translationsDir).map(f => {
|
||||
return `${translationsDir}/${f}`}).filter(f => f.endsWith('.json') && f != templateFile)
|
||||
|
||||
const templateTranslation = require(templateFile)
|
||||
|
||||
otherFiles.forEach(file => {
|
||||
console.log(file)
|
||||
const thisTranslationOriginal = require(file)
|
||||
const thisTranslationNew = {}
|
||||
Object.keys(templateTranslation).forEach(k => {
|
||||
thisTranslationNew[k] = thisTranslationOriginal[k] || templateTranslation[k]
|
||||
})
|
||||
fs.writeFileSync(file, `${JSON.stringify(thisTranslationNew, null, ' ')}\n`)
|
||||
});
|
@@ -269,12 +269,28 @@
|
||||
"debugMenu": "Felsökningsmeny",
|
||||
"bgTaskStarted": "Background task started - check logs.",
|
||||
"runBgCheckNow": "Kör Bakgrundsuppdateringskoll Nu",
|
||||
"versionExtractWholePage": "Apply version string extraction Regex to entire page",
|
||||
"installing": "Installing",
|
||||
"skipUpdateNotifications": "Skip update notifications",
|
||||
"updatesAvailableNotifChannel": "Updates Available",
|
||||
"appsUpdatedNotifChannel": "Apps Updated",
|
||||
"appsPossiblyUpdatedNotifChannel": "App Updates Attempted",
|
||||
"errorCheckingUpdatesNotifChannel": "Error Checking for Updates",
|
||||
"appsRemovedNotifChannel": "Apps Removed",
|
||||
"downloadingXNotifChannel": "Downloading {}",
|
||||
"completeAppInstallationNotifChannel": "Complete App Installation",
|
||||
"checkingForUpdatesNotifChannel": "Checking for Updates",
|
||||
"onlyCheckInstalledOrTrackOnlyApps": "Only check installed and Track-Only apps for updates",
|
||||
"supportFixedAPKURL": "Support fixed APK URLs",
|
||||
"selectX": "Select {}",
|
||||
"parallelDownloads": "Allow parallel downloads",
|
||||
"installMethod": "Installation method",
|
||||
"normal": "Normal",
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku is not running",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,8 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku is not running",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
|
@@ -289,6 +289,10 @@
|
||||
"shizuku": "Shizuku",
|
||||
"root": "Root",
|
||||
"shizukuBinderNotFound": "Shizuku chưa khởi động",
|
||||
"useSystemFont": "Use the system font",
|
||||
"systemFontError": "Error loading the system font: {}",
|
||||
"useVersionCodeAsOSVersion": "Use app versionCode as OS-detected version",
|
||||
"requestHeader": "Request header",
|
||||
"useLatestAssetDateAsReleaseDate": "Use latest asset upload as release date",
|
||||
"defaultPseudoVersioningMethod": "Default Pseudo-Versioning Method",
|
||||
"partialAPKHash": "Partial APK Hash",
|
||||
@@ -298,55 +302,55 @@
|
||||
"installed": "Installed",
|
||||
"latest": "Latest",
|
||||
"invertRegEx": "Invert regular expression",
|
||||
"removeAppQuestion":{
|
||||
"removeAppQuestion": {
|
||||
"one": "Gỡ ứng dụng?",
|
||||
"other": "Gỡ ứng dụng?"
|
||||
},
|
||||
"tooManyRequestsTryAgainInMinutes":{
|
||||
"tooManyRequestsTryAgainInMinutes": {
|
||||
"one": "Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {} phút",
|
||||
"other": "Quá nhiều yêu cầu (tốc độ giới hạn) - hãy thử lại sau {} phút"
|
||||
},
|
||||
"bgUpdateGotErrorRetryInMinutes":{
|
||||
"bgUpdateGotErrorRetryInMinutes": {
|
||||
"one": "Việc kiểm tra bản cập nhật BG gặp phải {}, sẽ lên lịch kiểm tra lại sau {} phút",
|
||||
"other": "Việc kiểm tra bản cập nhật BG gặp phải {}, sẽ lên lịch kiểm tra lại sau {} phút"
|
||||
},
|
||||
"bgCheckFoundUpdatesWillNotifyIfNeeded":{
|
||||
"bgCheckFoundUpdatesWillNotifyIfNeeded": {
|
||||
"one": "Đang kiểm tra bản cập nhật BG tìm thấy {} bản cập nhật - sẽ thông báo cho người dùng nếu cần",
|
||||
"other": "Đang kiểm tra bản cập nhật BG tìm thấy {} bản cập nhật - sẽ thông báo cho người dùng nếu cần"
|
||||
},
|
||||
"apps":{
|
||||
"apps": {
|
||||
"one": "{} Ứng dụng",
|
||||
"other": "{} Ứng dụng"
|
||||
},
|
||||
"url":{
|
||||
"url": {
|
||||
"one": "{} URL",
|
||||
"other": "{} URL"
|
||||
},
|
||||
"minute":{
|
||||
"minute": {
|
||||
"one": "{} Phút",
|
||||
"other": "{} Phút"
|
||||
},
|
||||
"hour":{
|
||||
"hour": {
|
||||
"one": "{} Giờ",
|
||||
"other": "{} Giờ"
|
||||
},
|
||||
"day":{
|
||||
"day": {
|
||||
"one": "{} Ngày",
|
||||
"other": "{} ngày"
|
||||
},
|
||||
"clearedNLogsBeforeXAfterY":{
|
||||
"clearedNLogsBeforeXAfterY": {
|
||||
"one": "Đã xóa {n} nhật ký (trước = {trước}, sau = {sau})",
|
||||
"other": "Đã xóa {n} nhật ký (trước = {trước}, sau = {sau})"
|
||||
},
|
||||
"xAndNMoreUpdatesAvailable":{
|
||||
"xAndNMoreUpdatesAvailable": {
|
||||
"one": "{} và 1 ứng dụng khác có bản cập nhật.",
|
||||
"other": "{} và {} ứng dụng khác có bản cập nhật."
|
||||
},
|
||||
"xAndNMoreUpdatesInstalled":{
|
||||
"xAndNMoreUpdatesInstalled": {
|
||||
"one": "{} và 1 ứng dụng khác đã được cập nhật.",
|
||||
"other": "{} và {} ứng dụng khác đã được cập nhật."
|
||||
},
|
||||
"xAndNMoreUpdatesPossiblyInstalled":{
|
||||
"xAndNMoreUpdatesPossiblyInstalled": {
|
||||
"one": "{} và 1 ứng dụng khác có thể đã được cập nhật.",
|
||||
"other": "{} và {} ứng dụng khác có thể đã được cập nhật."
|
||||
}
|
||||
|
Reference in New Issue
Block a user