mirror of
https://github.com/cranci1/Sora.git
synced 2026-01-11 20:10:24 +00:00
Fixes (Check description) (#196)
This commit is contained in:
parent
a4899f1196
commit
019989df4f
16 changed files with 1876 additions and 23 deletions
|
|
@ -359,7 +359,7 @@ private extension EpisodeCell {
|
|||
swipeOffset = newOffset
|
||||
}
|
||||
} else if isShowingActions {
|
||||
swipeOffset = max(proposedOffset, -maxSwipe)
|
||||
swipeOffset = min(max(proposedOffset, -maxSwipe), maxSwipe * 0.2)
|
||||
}
|
||||
} else if !hasSignificantHorizontalMovement {
|
||||
dragState = .inactive
|
||||
|
|
|
|||
|
|
@ -203,7 +203,10 @@ struct MediaInfoView: View {
|
|||
private var navigationOverlay: some View {
|
||||
VStack {
|
||||
HStack {
|
||||
Button(action: { dismiss() }) {
|
||||
Button(action: {
|
||||
tabBarController.showTabBar()
|
||||
dismiss()
|
||||
}) {
|
||||
Image(systemName: "chevron.left")
|
||||
.font(.system(size: 24))
|
||||
.foregroundColor(.primary)
|
||||
|
|
|
|||
|
|
@ -130,6 +130,10 @@ struct SettingsViewAbout: View {
|
|||
SettingsSection(title: "Contributors") {
|
||||
ContributorsView()
|
||||
}
|
||||
|
||||
SettingsSection(title: "Translators") {
|
||||
TranslatorsView()
|
||||
}
|
||||
}
|
||||
.padding(.vertical, 20)
|
||||
}
|
||||
|
|
@ -247,6 +251,7 @@ struct ContributorView: View {
|
|||
.foregroundColor(
|
||||
contributor.login == "IBH-RAD" ? Color(hexTwo: "#41127b") :
|
||||
contributor.login == "50n50" ? Color(hexTwo: "#fa4860") :
|
||||
contributor.login == "CiroHoodLove" ? Color(hexTwo: "#940101") :
|
||||
.accentColor
|
||||
)
|
||||
|
||||
|
|
@ -260,6 +265,107 @@ struct ContributorView: View {
|
|||
}
|
||||
}
|
||||
|
||||
struct TranslatorsView: View {
|
||||
struct Translator: Identifiable {
|
||||
let id: Int
|
||||
let login: String
|
||||
let avatarUrl: String
|
||||
let language: String
|
||||
}
|
||||
|
||||
private let translators: [Translator] = [
|
||||
Translator(
|
||||
id: 1,
|
||||
login: "paul",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/54b3198dfb900837a9b8a7ec0b791add_webp.png?raw=true",
|
||||
language: "Dutch"
|
||||
),
|
||||
Translator(
|
||||
id: 2,
|
||||
login: "cranci",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/28ac8bfaa250788579af747d8fb7f827_webp.png?raw=true",
|
||||
language: "Italian"
|
||||
),
|
||||
Translator(
|
||||
id: 3,
|
||||
login: "ibro",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/05cd4f3508f99ba0a4ae2d0985c2f68c_webp.png?raw=true",
|
||||
language: "Russian - Czech"
|
||||
),
|
||||
Translator(
|
||||
id: 4,
|
||||
login: "Ciro",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/4accfc2fcfa436165febe4cad18de978_webp.png?raw=true",
|
||||
language: "Arabic - French"
|
||||
),
|
||||
Translator(
|
||||
id: 5,
|
||||
login: "storm",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/a6cc97f87d356523820461fd761fc3e1_webp.png?raw=true",
|
||||
language: "Norwegian - Swedish"
|
||||
),
|
||||
Translator(
|
||||
id: 6,
|
||||
login: "VastSector0",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/bd8bccb82e0393b767bb705c4dc07113_webp.png?raw=true",
|
||||
language: "Spanish"
|
||||
),
|
||||
Translator(
|
||||
id: 7,
|
||||
login: "Seiike",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/ca512dc4ce1f0997fd44503dce0a0fc8_webp.png?raw=true",
|
||||
language: "Slovak"
|
||||
),
|
||||
Translator(
|
||||
id: 8,
|
||||
login: "Cufiy",
|
||||
avatarUrl: "https://github.com/50n50/assets/blob/main/pfps/y1wwm0ed_png.png?raw=true",
|
||||
language: "German"
|
||||
)
|
||||
]
|
||||
|
||||
var body: some View {
|
||||
ForEach(translators) { translator in
|
||||
Button(action: {
|
||||
if let url = URL(string: "https://github.com/\(translator.login)") {
|
||||
UIApplication.shared.open(url)
|
||||
}
|
||||
}) {
|
||||
HStack {
|
||||
LazyImage(url: URL(string: translator.avatarUrl)) { state in
|
||||
if let uiImage = state.imageContainer?.image {
|
||||
Image(uiImage: uiImage)
|
||||
.resizable()
|
||||
.frame(width: 40, height: 40)
|
||||
.clipShape(Circle())
|
||||
} else {
|
||||
ProgressView()
|
||||
.frame(width: 40, height: 40)
|
||||
}
|
||||
}
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
Text(translator.login)
|
||||
.font(.headline)
|
||||
.foregroundColor(.accentColor)
|
||||
Text(translator.language)
|
||||
.font(.caption)
|
||||
.foregroundColor(.secondary)
|
||||
}
|
||||
Spacer()
|
||||
Image(systemName: "safari")
|
||||
.foregroundColor(.accentColor)
|
||||
}
|
||||
.padding(.horizontal, 16)
|
||||
.padding(.vertical, 12)
|
||||
}
|
||||
if translator.id != translators.last?.id {
|
||||
Divider()
|
||||
.padding(.horizontal, 16)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct Contributor: Identifiable, Decodable {
|
||||
let id: Int
|
||||
let login: String
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ struct SettingsViewDownloads: View {
|
|||
) {
|
||||
SettingsPickerRow(
|
||||
icon: "4k.tv",
|
||||
title: String(localized: "Quality"),
|
||||
title: NSLocalizedString("Maximum Quality Available", comment: "Label for the download quality picker, meaning the highest quality that can be selected."),
|
||||
options: DownloadQualityPreference.allCases.map { $0.rawValue },
|
||||
optionToString: { $0 },
|
||||
selection: $downloadQuality
|
||||
|
|
|
|||
|
|
@ -202,8 +202,29 @@ struct SettingsViewGeneral: View {
|
|||
SettingsPickerRow(
|
||||
icon: "globe",
|
||||
title: NSLocalizedString("App Language", comment: ""),
|
||||
options: ["English", "Dutch", "French", "Arabic"],
|
||||
optionToString: { $0 },
|
||||
options: [
|
||||
"English",
|
||||
"Arabic",
|
||||
"Czech",
|
||||
"Dutch",
|
||||
"French",
|
||||
"Norsk",
|
||||
"Russian",
|
||||
"Spanish"
|
||||
],
|
||||
optionToString: { lang in
|
||||
switch lang {
|
||||
case "English": return "English"
|
||||
case "Dutch": return "Nederlands"
|
||||
case "French": return "Français"
|
||||
case "Arabic": return "العربية"
|
||||
case "Czech": return "Čeština"
|
||||
case "Spanish": return "Español"
|
||||
case "Russian": return "Русский"
|
||||
case "Norsk": return "Norsk"
|
||||
default: return lang
|
||||
}
|
||||
},
|
||||
selection: $settings.selectedLanguage,
|
||||
showDivider: false
|
||||
)
|
||||
|
|
@ -333,9 +354,9 @@ struct SettingsViewGeneral: View {
|
|||
.scrollViewBottomPadding()
|
||||
.alert(isPresented: $showRestartAlert) {
|
||||
Alert(
|
||||
title: Text(NSLocalizedString("Restart Required", comment: "")),
|
||||
message: Text(NSLocalizedString("Please restart the app to apply the language change.", comment: "")),
|
||||
dismissButton: .default(Text("OK"))
|
||||
title: Text(verbatim: "Restart Required"),
|
||||
message: Text(verbatim: "Please restart the app to apply the language change."),
|
||||
dismissButton: .default(Text(verbatim: "OK"))
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -265,8 +265,8 @@ struct SettingsViewPlayer: View {
|
|||
)
|
||||
}
|
||||
SettingsSection(
|
||||
title: String(localized: "Video Quality Preferences"),
|
||||
footer: String(localized: "Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player.")
|
||||
title: NSLocalizedString("Video Quality Preferences", comment: ""),
|
||||
footer: NSLocalizedString("Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player.", comment: "Footer explaining video quality settings for translators.")
|
||||
) {
|
||||
SettingsPickerRow(
|
||||
icon: "wifi",
|
||||
|
|
|
|||
|
|
@ -408,6 +408,14 @@ class Settings: ObservableObject {
|
|||
languageCode = "fr"
|
||||
case "Arabic":
|
||||
languageCode = "ar"
|
||||
case "Czech":
|
||||
languageCode = "cs"
|
||||
case "Spanish":
|
||||
languageCode = "es"
|
||||
case "Russian":
|
||||
languageCode = "ru"
|
||||
case "Norsk":
|
||||
languageCode = "nn"
|
||||
default:
|
||||
languageCode = "en"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
"Cancel" = "إلغاء";
|
||||
"Cellular Quality" = "جودة بيانات الجوال";
|
||||
"Check out some community modules here!" = "اطلع على بعض وحدات المجتمع هنا!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality." = "اختر دقة الفيديو المفضلة لاتصالات WiFi وبيانات الجوال. الدقة الأعلى تستهلك المزيد من البيانات ولكنها توفر جودة أفضل.";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "اختر دقة الفيديو المفضلة لاتصالات WiFi وبيانات الجوال. الدقة الأعلى تستهلك المزيد من البيانات ولكنها توفر جودة أفضل. إذا لم تكن الجودة الدقيقة متاحة، سيتم اختيار الخيار الأقرب تلقائيًا.\n\nملاحظة: ليست كل مصادر الفيديو والمشغلات تدعم اختيار الجودة. تعمل هذه الميزة بشكل أفضل مع تدفقات HLS باستخدام مشغل Sora.";
|
||||
"Clear" = "مسح";
|
||||
"Clear All Downloads" = "مسح كل التنزيلات";
|
||||
"Clear Cache" = "مسح ذاكرة التخزين المؤقت";
|
||||
|
|
@ -113,7 +113,7 @@
|
|||
"Force Landscape" = "فرض الوضع الأفقي";
|
||||
"General" = "عام";
|
||||
"General events and activities." = "الأحداث والأنشطة العامة.";
|
||||
"General Preferences" = "التفضيلات العامة";
|
||||
"General Preferences" = "الإعدادات العامة";
|
||||
"Hide Splash Screen" = "إخفاء شاشة البداية";
|
||||
"HLS video downloading." = "تنزيل فيديو HLS.";
|
||||
"Hold Speed" = "سرعة الضغط المطول";
|
||||
|
|
@ -339,7 +339,7 @@
|
|||
/* Interface */
|
||||
"Thumbnails Width" = "عرض الصور المصغرة";
|
||||
"TMDB Match" = "مطابقة TMDB";
|
||||
"Trackers" = "المتتبعات";
|
||||
"Trackers" = "منصات المتابعة";
|
||||
"Trakt" = "Trakt";
|
||||
"Trakt.tv" = "Trakt.tv";
|
||||
|
||||
|
|
@ -381,4 +381,10 @@
|
|||
"Storage Management" = "إدارة التخزين";
|
||||
"Storage Used" = "المساحة المستخدمة";
|
||||
"Library cleared successfully" = "تم مسح المكتبة بنجاح";
|
||||
"All downloads deleted successfully" = "تم حذف جميع التنزيلات بنجاح";
|
||||
"All downloads deleted successfully" = "تم حذف جميع التنزيلات بنجاح";
|
||||
|
||||
/* New additions */
|
||||
"Recent searches" = "عمليات البحث الأخيرة";
|
||||
"me frfr" = "me frfr";
|
||||
"Data" = "البيانات";
|
||||
"Maximum Quality Available" = "أعلى جودة متاحة";
|
||||
|
|
|
|||
408
Sora/cz.lproj/Localizable.strings
Normal file
408
Sora/cz.lproj/Localizable.strings
Normal file
|
|
@ -0,0 +1,408 @@
|
|||
/* General */
|
||||
"About" = "O aplikaci";
|
||||
"About Sora" = "O Sora";
|
||||
"Active" = "Aktivní";
|
||||
"Active Downloads" = "Aktivní stahování";
|
||||
"Actively downloading media can be tracked from here." = "Aktivně stahovaná média lze sledovat zde.";
|
||||
"Add Module" = "Přidat modul";
|
||||
"Adjust the number of media items per row in portrait and landscape modes." = "Upravte počet položek médií na řádek v režimu na výšku a na šířku.";
|
||||
"Advanced" = "Pokročilé";
|
||||
"AKA Sulfur" = "Známý jako Sulfur";
|
||||
"All Bookmarks" = "Všechny záložky";
|
||||
"All Watching" = "Vše sledované";
|
||||
"Also known as Sulfur" = "Také známý jako Sulfur";
|
||||
"AniList" = "AniList";
|
||||
"AniList ID" = "AniList ID";
|
||||
"AniList Match" = "Shoda AniList";
|
||||
"AniList.co" = "AniList.co";
|
||||
"Anonymous data is collected to improve the app. No personal information is collected. This can be disabled at any time." = "Anonymní data jsou shromažďována za účelem vylepšení aplikace. Žádné osobní údaje nejsou shromažďovány. Toto lze kdykoli vypnout.";
|
||||
"App Info" = "Informace o aplikaci";
|
||||
"App Language" = "Jazyk aplikace";
|
||||
"App Storage" = "Úložiště aplikace";
|
||||
"Appearance" = "Vzhled";
|
||||
|
||||
/* Alerts and Actions */
|
||||
"Are you sure you want to clear all cached data? This will help free up storage space." = "Opravdu chcete vymazat všechna data z cache? Toto pomůže uvolnit úložný prostor.";
|
||||
"Are you sure you want to delete '%@'?" = "Opravdu chcete smazat '%@'?";
|
||||
"Are you sure you want to delete all %1$d episodes in '%2$@'?" = "Opravdu chcete smazat všech %1$d epizod v '%2$@'?";
|
||||
"Are you sure you want to delete all downloaded assets? You can choose to clear only the library while preserving the downloaded files for future use." = "Opravdu chcete smazat všechny stažené soubory? Můžete zvolit vymazání pouze knihovny při zachování stažených souborů pro budoucí použití.";
|
||||
"Are you sure you want to erase all app data? This action cannot be undone." = "Opravdu chcete vymazat všechna data aplikace? Tuto akci nelze vrátit zpět.";
|
||||
|
||||
/* Features */
|
||||
"Background Enabled" = "Pozadí povoleno";
|
||||
"Bookmark items for an easier access later." = "Uložte položky do záložek pro snadnější přístup později.";
|
||||
"Bookmarks" = "Záložky";
|
||||
"Bottom Padding" = "Spodní odsazení";
|
||||
"Cancel" = "Zrušit";
|
||||
"Cellular Quality" = "Kvalita na mobilních datech";
|
||||
"Check out some community modules here!" = "Podívejte se na některé komunitní moduly zde!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Vyberte preferované rozlišení videa pro WiFi a mobilní připojení. Vyšší rozlišení používají více dat, ale poskytují lepší kvalitu. Pokud není k dispozici přesná kvalita, bude automaticky vybrána nejbližší možnost.\n\nPoznámka: Ne všechny video zdroje a přehrávače podporují výběr kvality. Tato funkce funguje nejlépe s HLS streamy pomocí přehrávače Sora.";
|
||||
"Clear" = "Vymazat";
|
||||
"Clear All Downloads" = "Vymazat všechna stahování";
|
||||
"Clear Cache" = "Vymazat cache";
|
||||
"Clear Library Only" = "Vymazat pouze knihovnu";
|
||||
"Clear Logs" = "Vymazat logy";
|
||||
"Click the plus button to add a module!" = "Klikněte na tlačítko plus pro přidání modulu!";
|
||||
"Continue Watching" = "Pokračovat ve sledování";
|
||||
"Continue Watching Episode %d" = "Pokračovat ve sledování epizody %d";
|
||||
"Contributors" = "Přispěvatelé";
|
||||
"Copied to Clipboard" = "Zkopírováno do schránky";
|
||||
"Copy to Clipboard" = "Kopírovat do schránky";
|
||||
"Copy URL" = "Kopírovat URL";
|
||||
|
||||
/* Episodes */
|
||||
"%lld Episodes" = "%lld epizod";
|
||||
"%lld of %lld" = "%lld z %lld";
|
||||
"%lld-%lld" = "%lld-%lld";
|
||||
"%lld%% seen" = "%lld%% shlédnuto";
|
||||
"Episode %lld" = "Epizoda %lld";
|
||||
"Episodes" = "Epizody";
|
||||
"Episodes might not be available yet or there could be an issue with the source." = "Epizody možná ještě nejsou dostupné nebo může být problém se zdrojem.";
|
||||
"Episodes Range" = "Rozsah epizod";
|
||||
|
||||
/* System */
|
||||
"cranci1" = "cranci1";
|
||||
"Dark" = "Tmavý";
|
||||
"DATA & LOGS" = "DATA & LOGY";
|
||||
"Debug" = "Ladění";
|
||||
"Debugging and troubleshooting." = "Ladění a řešení problémů.";
|
||||
|
||||
/* Actions */
|
||||
"Delete" = "Smazat";
|
||||
"Delete All" = "Smazat vše";
|
||||
"Delete All Downloads" = "Smazat všechna stahování";
|
||||
"Delete All Episodes" = "Smazat všechny epizody";
|
||||
"Delete Download" = "Smazat stahování";
|
||||
"Delete Episode" = "Smazat epizodu";
|
||||
|
||||
/* Player */
|
||||
"Double Tap to Seek" = "Dvojitý dotyk pro posun";
|
||||
"Double tapping the screen on it's sides will skip with the short tap setting." = "Dvojitý dotyk na strany obrazovky přeskočí s nastavením krátkého dotyku.";
|
||||
|
||||
/* Downloads */
|
||||
"Download" = "Stáhnout";
|
||||
"Download Episode" = "Stáhnout epizodu";
|
||||
"Download Summary" = "Přehled stahování";
|
||||
"Download This Episode" = "Stáhnout tuto epizodu";
|
||||
"Downloaded" = "Staženo";
|
||||
"Downloaded Shows" = "Stažené seriály";
|
||||
"Downloading" = "Stahování";
|
||||
"Downloads" = "Stahování";
|
||||
|
||||
/* Settings */
|
||||
"Enable Analytics" = "Povolit analytiku";
|
||||
"Enable Subtitles" = "Povolit titulky";
|
||||
|
||||
/* Data Management */
|
||||
"Erase" = "Vymazat";
|
||||
"Erase all App Data" = "Vymazat všechna data aplikace";
|
||||
"Erase App Data" = "Vymazat data aplikace";
|
||||
|
||||
/* Errors */
|
||||
"Error" = "Chyba";
|
||||
"Error Fetching Results" = "Chyba při načítání výsledků";
|
||||
"Errors and critical issues." = "Chyby a kritické problémy.";
|
||||
"Failed to load contributors" = "Nepodařilo se načíst přispěvatele";
|
||||
|
||||
/* Features */
|
||||
"Fetch Episode metadata" = "Načíst metadata epizody";
|
||||
"Files Downloaded" = "Stažené soubory";
|
||||
"Font Size" = "Velikost písma";
|
||||
|
||||
/* Interface */
|
||||
"Force Landscape" = "Vynutit na šířku";
|
||||
"General" = "Obecné";
|
||||
"General events and activities." = "Obecné události a aktivity.";
|
||||
"General Preferences" = "Obecné předvolby";
|
||||
"Hide Splash Screen" = "Skrýt úvodní obrazovku (Splash Screen)";
|
||||
"HLS video downloading." = "Stahování HLS videa.";
|
||||
"Hold Speed" = "Rychlost při podržení";
|
||||
|
||||
/* Info */
|
||||
"Info" = "Informace";
|
||||
"INFOS" = "INFORMACE";
|
||||
"Installed Modules" = "Nainstalované moduly";
|
||||
"Interface" = "Rozhraní";
|
||||
|
||||
/* Social */
|
||||
"Join the Discord" = "Připojit se na Discord";
|
||||
|
||||
/* Layout */
|
||||
"Landscape Columns" = "Sloupce na šířku";
|
||||
"Language" = "Jazyk";
|
||||
"LESS" = "MÉNĚ";
|
||||
|
||||
/* Library */
|
||||
"Library" = "Knihovna";
|
||||
"License (GPLv3.0)" = "Licence (GPLv3.0)";
|
||||
"Light" = "Světlý";
|
||||
|
||||
/* Loading States */
|
||||
"Loading Episode %lld..." = "Načítá se epizoda %lld...";
|
||||
"Loading logs..." = "Načítají se logy...";
|
||||
"Loading module information..." = "Načítají se informace o modulu...";
|
||||
"Loading Stream" = "Načítá se stream";
|
||||
|
||||
/* Logging */
|
||||
"Log Debug Info" = "Logovat ladicí informace";
|
||||
"Log Filters" = "Logovat filtry";
|
||||
"Log In with AniList" = "Přihlásit se pomocí AniList";
|
||||
"Log In with Trakt" = "Přihlásit se pomocí Trakt";
|
||||
"Log Out from AniList" = "Odhlásit se z AniList";
|
||||
"Log Out from Trakt" = "Odhlásit se z Trakt";
|
||||
"Log Types" = "Logovat typy";
|
||||
"Logged in as" = "Přihlášen jako";
|
||||
"Logged in as " = "Přihlášen jako ";
|
||||
|
||||
/* Logs and Settings */
|
||||
"Logs" = "Logy";
|
||||
"Long press Skip" = "Dlouhý stisk pro přeskočení";
|
||||
"MAIN" = "HLAVNÍ";
|
||||
"Main Developer" = "Hlavní vývojář";
|
||||
"MAIN SETTINGS" = "HLAVNÍ NASTAVENÍ";
|
||||
|
||||
/* Media Actions */
|
||||
"Mark All Previous Watched" = "Označit všechny předchozí jako shlédnuté";
|
||||
"Mark as Watched" = "Označit jako shlédnuté";
|
||||
"Mark Episode as Watched" = "Označit epizodu jako shlédnutou";
|
||||
"Mark Previous Episodes as Watched" = "Označit předchozí epizody jako shlédnuté";
|
||||
"Mark watched" = "Označit jako shlédnuté";
|
||||
"Match with AniList" = "Párovat s AniList";
|
||||
"Match with TMDB" = "Párovat s TMDB";
|
||||
"Matched ID: %lld" = "Spárované ID: %lld";
|
||||
"Matched with: %@" = "Spárováno s: %@";
|
||||
"Max Concurrent Downloads" = "Max současných stahování";
|
||||
|
||||
/* Media Interface */
|
||||
"Media Grid Layout" = "Rozložení mřížky médií";
|
||||
"Media Player" = "Přehrávač médií";
|
||||
"Media View" = "Zobrazení médií";
|
||||
"Metadata Provider" = "Poskytovatel metadat";
|
||||
"Metadata Providers Order" = "Pořadí poskytovatelů metadat";
|
||||
"Module Removed" = "Modul odstraněn";
|
||||
"Modules" = "Moduly";
|
||||
|
||||
/* Headers */
|
||||
"MODULES" = "MODULY";
|
||||
"MORE" = "VÍCE";
|
||||
|
||||
/* Status Messages */
|
||||
"No Active Downloads" = "Žádná aktivní stahování";
|
||||
"No AniList matches found" = "Nenalezeny žádné shody z AniListu";
|
||||
"No Data Available" = "Žádná data k dispozici";
|
||||
"No Downloads" = "Žádná stahování";
|
||||
"No episodes available" = "Žádné epizody k dispozici";
|
||||
"No Episodes Available" = "Žádné epizody k dispozici";
|
||||
"No items to continue watching." = "Žádné položky k pokračování ve sledování.";
|
||||
"No matches found" = "Nenalezeny žádné shody";
|
||||
"No Module Selected" = "Žádný modul nevybrán";
|
||||
"No Modules" = "Žádné moduly";
|
||||
"No Results Found" = "Nenalezeny žádné výsledky";
|
||||
"No Search Results Found" = "Nenalezeny žádné výsledky vyhledávání";
|
||||
"Nothing to Continue Watching" = "Nic k pokračování ve sledování";
|
||||
|
||||
/* Notes and Messages */
|
||||
"Note that the modules will be replaced only if there is a different version string inside the JSON file." = "Poznámka: moduly budou nahrazeny pouze pokud je v JSON souboru jiný řetězec verze.";
|
||||
|
||||
/* Actions */
|
||||
"OK" = "OK";
|
||||
"Open Community Library" = "Otevřít komunitní knihovnu";
|
||||
|
||||
/* External Services */
|
||||
"Open in AniList" = "Otevřít v AniList";
|
||||
"Original Poster" = "Původní plakát";
|
||||
|
||||
/* Playback */
|
||||
"Paused" = "Pozastaveno";
|
||||
"Play" = "Přehrát";
|
||||
"Player" = "Přehrávač";
|
||||
|
||||
/* System Messages */
|
||||
"Please restart the app to apply the language change." = "Prosím restartujte aplikaci pro použití změny jazyka.";
|
||||
"Please select a module from settings" = "Prosím vyberte modul v nastavení";
|
||||
|
||||
/* Interface */
|
||||
"Portrait Columns" = "Sloupce na výšku";
|
||||
"Progress bar Marker Color" = "Barva značky v progres baru";
|
||||
"Provider: %@" = "Poskytovatel: %@";
|
||||
|
||||
/* Queue */
|
||||
"Queue" = "Fronta";
|
||||
"Queued" = "Ve frontě";
|
||||
|
||||
/* Content */
|
||||
"Recently watched content will appear here." = "Nedávno sledovaný obsah se zobrazí zde.";
|
||||
|
||||
/* Settings */
|
||||
"Refresh Modules on Launch" = "Obnovit moduly při spuštění aplikace";
|
||||
"Refresh Storage Info" = "Obnovit informace o úložišti";
|
||||
"Remember Playback speed" = "Zapamatovat rychlost přehrávání";
|
||||
|
||||
/* Actions */
|
||||
"Remove" = "Odebrat";
|
||||
"Remove All Cache" = "Odebrat veškerou cache paměť";
|
||||
|
||||
/* File Management */
|
||||
"Remove All Documents" = "Odebrat všechny dokumenty";
|
||||
"Remove Documents" = "Odebrat dokumenty";
|
||||
"Remove Downloaded Media" = "Odebrat stažená média";
|
||||
"Remove Downloads" = "Odebrat stahování";
|
||||
"Remove from Bookmarks" = "Odebrat ze záložek";
|
||||
"Remove Item" = "Odebrat položku";
|
||||
|
||||
/* Support */
|
||||
"Report an Issue" = "Hlásit problém";
|
||||
|
||||
/* Reset Options */
|
||||
"Reset" = "Resetovat";
|
||||
"Reset AniList ID" = "Resetovat AniList ID";
|
||||
"Reset Episode Progress" = "Resetovat progres epizody";
|
||||
"Reset progress" = "Resetovat progres";
|
||||
"Reset Progress" = "Resetovat progres";
|
||||
|
||||
/* System */
|
||||
"Restart Required" = "Vyžadován restart";
|
||||
"Running Sora %@ - cranci1" = "Spuštěna Sora %@ - cranci1";
|
||||
|
||||
/* Actions */
|
||||
"Save" = "Uložit";
|
||||
"Search" = "Hledat";
|
||||
|
||||
/* Search */
|
||||
"Search downloads" = "Hledat ve stahováních";
|
||||
"Search for something..." = "Hledat něco...";
|
||||
"Search..." = "Hledat...";
|
||||
|
||||
/* Content */
|
||||
"Season %d" = "Sezóna %d";
|
||||
"Season %lld" = "Sezóna %lld";
|
||||
"Segments Color" = "Barva segmentů";
|
||||
|
||||
/* Modules */
|
||||
"Select Module" = "Vybrat modul";
|
||||
"Set Custom AniList ID" = "Nastavit vlastní AniList ID";
|
||||
|
||||
/* Interface */
|
||||
"Settings" = "Nastavení";
|
||||
"Shadow" = "Stín";
|
||||
"Show More (%lld more characters)" = "Zobrazit více (%lld dalších znaků)";
|
||||
"Show PiP Button" = "Zobrazit PiP tlačítko";
|
||||
"Show Skip 85s Button" = "Zobrazit tlačítko přeskočení 85s";
|
||||
"Show Skip Intro / Outro Buttons" = "Zobrazit tlačítka přeskočení intro/outro";
|
||||
"Shows" = "Seriály";
|
||||
"Size (%@)" = "Velikost (%@)";
|
||||
"Skip Settings" = "Nastavení přeskakování";
|
||||
|
||||
/* Player Features */
|
||||
"Some features are limited to the Sora and Default player, such as ForceLandscape, holdSpeed and custom time skip increments." = "Některé funkce jsou omezeny na přehrávač Sora a výchozí, jako je vynucení orientace na šířku (ForceLandscape), rychlost při podržení (holdSpeed) a vlastní časové skoky.";
|
||||
|
||||
/* App Info */
|
||||
"Sora" = "Sora";
|
||||
"Sora %@ by cranci1" = "Sora %@ od cranci1";
|
||||
"Sora and cranci1 are not affiliated with AniList or Trakt in any way.
|
||||
|
||||
Also note that progress updates may not be 100% accurate." = "Sora a cranci1 nejsou nijak spojeni s AniList nebo Trakt.
|
||||
|
||||
Také si všimněte, že aktualizace progresu nemusí být 100% přesné.";
|
||||
"Sora GitHub Repository" = "Sora GitHub repozitář";
|
||||
"Sora/Sulfur will always remain free with no ADs!" = "Sora/Sulfur vždy zůstane zdarma bez reklam!";
|
||||
|
||||
/* Interface */
|
||||
"Sort" = "Seřadit";
|
||||
"Speed Settings" = "Nastavení rychlosti";
|
||||
|
||||
/* Playback */
|
||||
"Start Watching" = "Začít sledovat";
|
||||
"Start Watching Episode %d" = "Začít sledovat epizodu %d";
|
||||
"Storage Used" = "Využité úložiště";
|
||||
"Stream" = "Stream";
|
||||
"Streaming and video playback." = "Streamování a přehrávání videa.";
|
||||
|
||||
/* Subtitles */
|
||||
"Subtitle Color" = "Barva titulků";
|
||||
"Subtitle Settings" = "Nastavení titulků";
|
||||
|
||||
/* Sync */
|
||||
"Sync anime progress" = "Synchronizovat progres anime";
|
||||
"Sync TV shows progress" = "Synchronizovat progres TV seriálů";
|
||||
|
||||
/* System */
|
||||
"System" = "Systém";
|
||||
|
||||
/* Instructions */
|
||||
"Tap a title to override the current match." = "Dotkněte se názvu pro přepsání aktuální shody.";
|
||||
"Tap Skip" = "Klepnutím přeskočit";
|
||||
"Tap to manage your modules" = "Dotkněte se pro správu vašich modulů";
|
||||
"Tap to select a module" = "Dotkněte se pro výběr modulu";
|
||||
|
||||
/* App Information */
|
||||
"The app cache helps the app load images faster.
|
||||
|
||||
Clearing the Documents folder will delete all downloaded modules.
|
||||
|
||||
Do not erase App Data unless you understand the consequences — it may cause the app to malfunction." = "Cache aplikace pomáhá aplikaci načítat obrázky rychleji.
|
||||
|
||||
Vymazání složky Dokumenty smaže všechny stažené moduly.
|
||||
|
||||
Nemažte Data aplikace, pokud nerozumíte důsledkům — může to způsobit selhání aplikace.";
|
||||
"The episode range controls how many episodes appear on each page. Episodes are grouped into sets (like 1–25, 26–50, and so on), allowing you to navigate through them more easily.
|
||||
|
||||
For episode metadata, it refers to the episode thumbnail and title, since sometimes it can contain spoilers." = "Rozsah epizod určuje, kolik epizod se zobrazí na každé stránce. Epizody jsou seskupeny do bloků (jako 1–25, 26–50, atd.), což vám umožňuje procházet je snadněji.
|
||||
|
||||
Metadata epizody se týkají náhledu a názvu epizody, které mohou někdy obsahovat spoilery.";
|
||||
"The module provided only a single episode, this is most likely a movie, so we decided to make separate screens for these cases." = "Modul poskytl pouze jednu epizodu, toto je pravděpodobně film, takže jsme se rozhodli vytvořit samostatné obrazovky pro tyto případy.";
|
||||
|
||||
/* Interface */
|
||||
"Thumbnails Width" = "Šířka náhledů";
|
||||
"TMDB Match" = "TMDB shoda";
|
||||
"Trackers" = "Trackery";
|
||||
"Trakt" = "Trakt";
|
||||
"Trakt.tv" = "Trakt.tv";
|
||||
|
||||
/* Search */
|
||||
"Try different keywords" = "Zkuste jiná klíčová slova";
|
||||
"Try different search terms" = "Zkuste jiné vyhledávací termíny";
|
||||
|
||||
/* Player Controls */
|
||||
"Two Finger Hold for Pause" = "Držení dvěma prsty pro pozastavení";
|
||||
"Unable to fetch matches. Please try again later." = "Nelze načíst shody. Prosím zkuste to později.";
|
||||
"Use TMDB Poster Image" = "Použít plakát z TMDB";
|
||||
|
||||
/* Version */
|
||||
"v%@" = "v%@";
|
||||
"Video Player" = "Přehrávač videa";
|
||||
|
||||
/* Video Settings */
|
||||
"Video Quality Preferences" = "Předvolby kvality videa";
|
||||
"View All" = "Zobrazit vše";
|
||||
"Watched" = "Shlédnuto";
|
||||
"Why am I not seeing any episodes?" = "Proč nevidím žádné epizody?";
|
||||
"WiFi Quality" = "WiFi kvalita";
|
||||
|
||||
/* User Status */
|
||||
"You are not logged in" = "Nejste přihlášeni";
|
||||
"You have no items saved." = "Nemáte uložené žádné položky.";
|
||||
"Your downloaded episodes will appear here" = "Vaše stažené epizody se zobrazí zde";
|
||||
"Your recently watched content will appear here" = "Váš nedávno sledovaný obsah se zobrazí zde";
|
||||
|
||||
/* Download Settings */
|
||||
"Download Settings" = "Nastavení stahování";
|
||||
"Max concurrent downloads controls how many episodes can download simultaneously. Higher values may use more bandwidth and device resources." = "Max současných stahování určuje, kolik epizod se může stahovat současně. Vyšší hodnoty mohou používat více šířky pásma a zdrojů zařízení.";
|
||||
"Quality" = "Kvalita";
|
||||
"Max Concurrent Downloads" = "Max současných stahování";
|
||||
"Allow Cellular Downloads" = "Povolit stahování přes mobilní síť";
|
||||
"Quality Information" = "Informace o kvalitě";
|
||||
|
||||
/* Storage */
|
||||
"Storage Management" = "Správa úložiště";
|
||||
"Storage Used" = "Využité úložiště";
|
||||
"Library cleared successfully" = "Knihovna úspěšně vymazána";
|
||||
"All downloads deleted successfully" = "Všechna stahování úspěšně smazána";
|
||||
|
||||
/* Recent searches */
|
||||
"Recent searches" = "Nedávná hledání";
|
||||
"me frfr" = "já frfr";
|
||||
"Data" = "Data";
|
||||
|
||||
/* New string */
|
||||
"Maximum Quality Available" = "Maximální dostupná kvalita";
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
"Cancel" = "Cancel";
|
||||
"Cellular Quality" = "Cellular Quality";
|
||||
"Check out some community modules here!" = "Check out some community modules here!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality." = "Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality.";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player.";
|
||||
"Clear" = "Clear";
|
||||
"Clear All Downloads" = "Clear All Downloads";
|
||||
"Clear Cache" = "Clear Cache";
|
||||
|
|
@ -376,9 +376,15 @@
|
|||
"Max Concurrent Downloads" = "Max Concurrent Downloads";
|
||||
"Allow Cellular Downloads" = "Allow Cellular Downloads";
|
||||
"Quality Information" = "Quality Information";
|
||||
"Maximum Quality Available" = "Maximum Quality Available";
|
||||
|
||||
/* Storage */
|
||||
"Storage Management" = "Storage Management";
|
||||
"Storage Used" = "Storage Used";
|
||||
"Library cleared successfully" = "Library cleared successfully";
|
||||
"All downloads deleted successfully" = "All downloads deleted successfully";
|
||||
"All downloads deleted successfully" = "All downloads deleted successfully";
|
||||
|
||||
/* New additions */
|
||||
"Recent searches" = "Recent searches";
|
||||
"me frfr" = "me frfr";
|
||||
"Data" = "Data";
|
||||
|
|
|
|||
407
Sora/es.lproj/Localizable.strings
Normal file
407
Sora/es.lproj/Localizable.strings
Normal file
|
|
@ -0,0 +1,407 @@
|
|||
/* General */
|
||||
"About" = "Acerca de";
|
||||
"About Sora" = "Acerca de Sora";
|
||||
"Active" = "Activo";
|
||||
"Active Downloads" = "Descargas activas";
|
||||
"Actively downloading media can be tracked from here." = "El contenido multimedia que se está descargando activamente se puede seguir desde aquí.";
|
||||
"Add Module" = "Añadir módulo";
|
||||
"Adjust the number of media items per row in portrait and landscape modes." = "Ajusta el número de elementos multimedia por fila en modo vertical y horizontal.";
|
||||
"Advanced" = "Avanzado";
|
||||
"AKA Sulfur" = "También conocido como Sulfur";
|
||||
"All Bookmarks" = "Todos los marcadores";
|
||||
"All Watching" = "Todo lo que estás viendo";
|
||||
"Also known as Sulfur" = "También conocido como Sulfur";
|
||||
"AniList" = "AniList";
|
||||
"AniList ID" = "ID de AniList";
|
||||
"AniList Match" = "Coincidencia de AniList";
|
||||
"AniList.co" = "AniList.co";
|
||||
"Anonymous data is collected to improve the app. No personal information is collected. This can be disabled at any time." = "Se recopilan datos anónimos para mejorar la aplicación. No se recopila información personal. Esto puede deshabilitarse en cualquier momento.";
|
||||
"App Info" = "Información de la aplicación";
|
||||
"App Language" = "Idioma de la aplicación";
|
||||
"App Storage" = "Almacenamiento de la aplicación";
|
||||
"Appearance" = "Apariencia";
|
||||
|
||||
/* Alerts and Actions */
|
||||
"Are you sure you want to clear all cached data? This will help free up storage space." = "¿Estás seguro/a de que quieres borrar todos los datos en caché? Esto ayudará a liberar espacio de almacenamiento.";
|
||||
"Are you sure you want to delete '%@'?" = "¿Estás seguro/a de que quieres eliminar '%@'?";
|
||||
"Are you sure you want to delete all %1$d episodes in '%2$@'?" = "¿Estás seguro/a de que quieres eliminar todos los %1$d episodios en '%2$@'?";
|
||||
"Are you sure you want to delete all downloaded assets? You can choose to clear only the library while preserving the downloaded files for future use." = "¿Estás seguro/a de que quieres eliminar todos los archivos descargados? Puedes optar por borrar solo la biblioteca y conservar los archivos descargados para uso futuro.";
|
||||
"Are you sure you want to erase all app data? This action cannot be undone." = "¿Estás seguro/a de que quieres borrar todos los datos de la aplicación? Esta acción no se puede deshacer.";
|
||||
|
||||
/* Features */
|
||||
"Background Enabled" = "Fondo habilitado";
|
||||
"Bookmark items for an easier access later." = "Guarda los elementos en marcadores para facilitar el acceso más adelante.";
|
||||
"Bookmarks" = "Marcadores";
|
||||
"Bottom Padding" = "Espacio inferior";
|
||||
"Cancel" = "Cancelar";
|
||||
"Cellular Quality" = "Calidad con datos móviles";
|
||||
"Check out some community modules here!" = "¡Echa un vistazo a algunos módulos de la comunidad aquí!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Elige la resolución de video preferida para conexiones WiFi y de datos móviles. Las resoluciones más altas usan más datos pero brindan mejor calidad. Si la calidad exacta no está disponible, se seleccionará automáticamente la opción más cercana.\n\nNota: No todas las fuentes de video y reproductores admiten la selección de calidad. Esta función funciona mejor con transmisiones HLS usando el reproductor Sora.";
|
||||
"Clear" = "Borrar";
|
||||
"Clear All Downloads" = "Borrar todas las descargas";
|
||||
"Clear Cache" = "Borrar caché";
|
||||
"Clear Library Only" = "Borrar solo la biblioteca";
|
||||
"Clear Logs" = "Borrar registros";
|
||||
"Click the plus button to add a module!" = "¡Haz clic en el botón de más para añadir un módulo!";
|
||||
"Continue Watching" = "Continuar viendo";
|
||||
"Continue Watching Episode %d" = "Continuar viendo el episodio %d";
|
||||
"Contributors" = "Colaboradores";
|
||||
"Copied to Clipboard" = "Copiado al portapapeles";
|
||||
"Copy to Clipboard" = "Copiar al portapapeles";
|
||||
"Copy URL" = "Copiar enlace";
|
||||
|
||||
/* Episodes */
|
||||
"%lld Episodes" = "%lld Episodios";
|
||||
"%lld of %lld" = "%lld de %lld";
|
||||
"%lld-%lld" = "%lld-%lld";
|
||||
"%lld%% seen" = "%lld%% visto(s)";
|
||||
"Episode %lld" = "Episodio %lld";
|
||||
"Episodes" = "Episodios";
|
||||
"Episodes might not be available yet or there could be an issue with the source." = "Es posible que los episodios aún no estén disponibles o que haya un problema con la fuente.";
|
||||
"Episodes Range" = "Rango de episodios";
|
||||
|
||||
/* System */
|
||||
"cranci1" = "cranci1";
|
||||
"Dark" = "Oscuro";
|
||||
"DATA & LOGS" = "DATOS Y REGISTROS";
|
||||
"Debug" = "Depurar";
|
||||
"Debugging and troubleshooting." = "Depuración y resolución de problemas.";
|
||||
|
||||
/* Actions */
|
||||
"Delete" = "Eliminar";
|
||||
"Delete All" = "Eliminar todo";
|
||||
"Delete All Downloads" = "Eliminar todas las descargas";
|
||||
"Delete All Episodes" = "Eliminar todos los episodios";
|
||||
"Delete Download" = "Eliminar descarga";
|
||||
"Delete Episode" = "Eliminar episodio";
|
||||
|
||||
/* Player */
|
||||
"Double Tap to Seek" = "Toca dos veces para buscar";
|
||||
"Double tapping the screen on it's sides will skip with the short tap setting." = "Al tocar dos veces la pantalla en sus lados, se saltará con la configuración de toque corto.";
|
||||
|
||||
/* Downloads */
|
||||
"Download" = "Descargar";
|
||||
"Download Episode" = "Descargar episodio";
|
||||
"Download Summary" = "Resumen de descarga";
|
||||
"Download This Episode" = "Descargar este episodio";
|
||||
"Downloaded" = "Descargado";
|
||||
"Downloaded Shows" = "Programas descargados";
|
||||
"Downloading" = "Descargando";
|
||||
"Downloads" = "Descargas";
|
||||
|
||||
/* Settings */
|
||||
"Enable Analytics" = "Habilitar análisis";
|
||||
"Enable Subtitles" = "Habilitar subtítulos";
|
||||
|
||||
/* Data Management */
|
||||
"Erase" = "Borrar";
|
||||
"Erase all App Data" = "Borrar todos los datos de la aplicación";
|
||||
"Erase App Data" = "Borrar datos de la aplicación";
|
||||
|
||||
/* Errors */
|
||||
"Error" = "Error";
|
||||
"Error Fetching Results" = "Error al obtener resultados";
|
||||
"Errors and critical issues." = "Errores y problemas críticos.";
|
||||
"Failed to load contributors" = "No se pudieron cargar los colaboradores";
|
||||
|
||||
/* Features */
|
||||
"Fetch Episode metadata" = "Obtener metadatos del episodio";
|
||||
"Files Downloaded" = "Archivos descargados";
|
||||
"Font Size" = "Tamaño de fuente";
|
||||
|
||||
/* Interface */
|
||||
"Force Landscape" = "Forzar horizontal";
|
||||
"General" = "General";
|
||||
"General events and activities." = "Eventos y actividades generales.";
|
||||
"General Preferences" = "Preferencias generales";
|
||||
"Hide Splash Screen" = "Ocultar pantalla de inicio";
|
||||
"HLS video downloading." = "Descarga de video HLS.";
|
||||
"Hold Speed" = "Velocidad de retención";
|
||||
|
||||
/* Info */
|
||||
"Info" = "Información";
|
||||
"INFOS" = "INFORMACIÓN";
|
||||
"Installed Modules" = "Módulos instalados";
|
||||
"Interface" = "Interfaz";
|
||||
|
||||
/* Social */
|
||||
"Join the Discord" = "Unirse a Discord";
|
||||
|
||||
/* Layout */
|
||||
"Landscape Columns" = "Columnas horizontales";
|
||||
"Language" = "Idioma";
|
||||
"LESS" = "MENOS";
|
||||
|
||||
/* Library */
|
||||
"Library" = "Biblioteca";
|
||||
"License (GPLv3.0)" = "Licencia (GPLv3.0)";
|
||||
"Light" = "Claro";
|
||||
|
||||
/* Loading States */
|
||||
"Loading Episode %lld..." = "Cargando episodio %lld...";
|
||||
"Loading logs..." = "Cargando registros...";
|
||||
"Loading module information..." = "Cargando información del módulo...";
|
||||
"Loading Stream" = "Cargando transmisión";
|
||||
|
||||
/* Logging */
|
||||
"Log Debug Info" = "Registrar información de depuración";
|
||||
"Log Filters" = "Filtros de registro";
|
||||
"Log In with AniList" = "Iniciar sesión con AniList";
|
||||
"Log In with Trakt" = "Iniciar sesión con Trakt";
|
||||
"Log Out from AniList" = "Cerrar sesión de AniList";
|
||||
"Log Out from Trakt" = "Cerrar sesión de Trakt";
|
||||
"Log Types" = "Tipos de registro";
|
||||
"Logged in as" = "Sesión iniciada como";
|
||||
"Logged in as " = "Sesión iniciada como ";
|
||||
|
||||
/* Logs and Settings */
|
||||
"Logs" = "Registros";
|
||||
"Long press Skip" = "Mantener presionado para saltar";
|
||||
"MAIN" = "PRINCIPAL";
|
||||
"Main Developer" = "Desarrollador principal";
|
||||
"MAIN SETTINGS" = "AJUSTES PRINCIPALES";
|
||||
|
||||
/* Media Actions */
|
||||
"Mark All Previous Watched" = "Marcar todos los anteriores como vistos";
|
||||
"Mark as Watched" = "Marcar como visto";
|
||||
"Mark Episode as Watched" = "Marcar episodio como visto";
|
||||
"Mark Previous Episodes as Watched" = "Marcar episodios anteriores como vistos";
|
||||
"Mark watched" = "Marcar como visto";
|
||||
"Match with AniList" = "Coincidir con AniList";
|
||||
"Match with TMDB" = "Coincidir con TMDB";
|
||||
"Matched ID: %lld" = "ID coincidente: %lld";
|
||||
"Matched with: %@" = "Coincidido con: %@";
|
||||
"Max Concurrent Downloads" = "Máx. descargas simultáneas";
|
||||
|
||||
/* Media Interface */
|
||||
"Media Grid Layout" = "Diseño de cuadrícula multimedia";
|
||||
"Media Player" = "Reproductor multimedia";
|
||||
"Media View" = "Vista multimedia";
|
||||
"Metadata Provider" = "Proveedor de metadatos";
|
||||
"Metadata Providers Order" = "Orden de proveedores de metadatos";
|
||||
"Module Removed" = "Módulo eliminado";
|
||||
"Modules" = "Módulos";
|
||||
|
||||
/* Headers */
|
||||
"MODULES" = "MÓDULOS";
|
||||
"MORE" = "MÁS";
|
||||
|
||||
/* Status Messages */
|
||||
"No Active Downloads" = "No hay descargas activas";
|
||||
"No AniList matches found" = "No se encontraron coincidencias en AniList";
|
||||
"No Data Available" = "No hay datos disponibles";
|
||||
"No Downloads" = "No hay descargas";
|
||||
"No episodes available" = "No hay episodios disponibles";
|
||||
"No Episodes Available" = "No hay episodios disponibles";
|
||||
"No items to continue watching." = "No hay elementos para seguir viendo.";
|
||||
"No matches found" = "No se encontraron coincidencias";
|
||||
"No Module Selected" = "Ningún módulo seleccionado";
|
||||
"No Modules" = "No hay módulos";
|
||||
"No Results Found" = "No se encontraron resultados";
|
||||
"No Search Results Found" = "No se encontraron resultados de búsqueda";
|
||||
"Nothing to Continue Watching" = "Nada para continuar viendo";
|
||||
|
||||
/* Notes and Messages */
|
||||
"Note that the modules will be replaced only if there is a different version string inside the JSON file." = "Ten en cuenta que los módulos se reemplazarán solo si hay una cadena de versión diferente dentro del archivo JSON.";
|
||||
|
||||
/* Actions */
|
||||
"OK" = "OK";
|
||||
"Open Community Library" = "Abrir biblioteca de la comunidad";
|
||||
|
||||
/* External Services */
|
||||
"Open in AniList" = "Abrir en AniList";
|
||||
"Original Poster" = "Póster original";
|
||||
|
||||
/* Playback */
|
||||
"Paused" = "Pausado";
|
||||
"Play" = "Reproducir";
|
||||
"Player" = "Reproductor";
|
||||
|
||||
/* System Messages */
|
||||
"Please restart the app to apply the language change." = "Por favor, reinicia la aplicación para aplicar el cambio de idioma.";
|
||||
"Please select a module from settings" = "Por favor, selecciona un módulo desde la configuración";
|
||||
|
||||
/* Interface */
|
||||
"Portrait Columns" = "Columnas verticales";
|
||||
"Progress bar Marker Color" = "Color del marcador de la barra de progreso";
|
||||
"Provider: %@" = "Proveedor: %@";
|
||||
|
||||
/* Queue */
|
||||
"Queue" = "Cola";
|
||||
"Queued" = "En cola";
|
||||
|
||||
/* Content */
|
||||
"Recently watched content will appear here." = "El contenido visto recientemente aparecerá aquí.";
|
||||
|
||||
/* Settings */
|
||||
"Refresh Modules on Launch" = "Actualizar módulos al iniciar";
|
||||
"Refresh Storage Info" = "Actualizar información de almacenamiento";
|
||||
"Remember Playback speed" = "Recordar velocidad de reproducción";
|
||||
|
||||
/* Actions */
|
||||
"Remove" = "Eliminar";
|
||||
"Remove All Cache" = "Eliminar toda la caché";
|
||||
|
||||
/* File Management */
|
||||
"Remove All Documents" = "Eliminar todos los documentos";
|
||||
"Remove Documents" = "Eliminar documentos";
|
||||
"Remove Downloaded Media" = "Eliminar contenido multimedia descargado";
|
||||
"Remove Downloads" = "Eliminar descargas";
|
||||
"Remove from Bookmarks" = "Eliminar de marcadores";
|
||||
"Remove Item" = "Eliminar elemento";
|
||||
|
||||
/* Support */
|
||||
"Report an Issue" = "Reportar un problema";
|
||||
|
||||
/* Reset Options */
|
||||
"Reset" = "Restablecer";
|
||||
"Reset AniList ID" = "Restablecer ID de AniList";
|
||||
"Reset Episode Progress" = "Restablecer progreso del episodio";
|
||||
"Reset progress" = "Restablecer progreso";
|
||||
"Reset Progress" = "Restablecer progreso";
|
||||
|
||||
/* System */
|
||||
"Restart Required" = "Reinicio requerido";
|
||||
"Running Sora %@ - cranci1" = "Ejecutando Sora %@ - cranci1";
|
||||
|
||||
/* Actions */
|
||||
"Save" = "Guardar";
|
||||
"Search" = "Buscar";
|
||||
|
||||
/* Search */
|
||||
"Search downloads" = "Buscar descargas";
|
||||
"Search for something..." = "Buscar algo...";
|
||||
"Search..." = "Buscar...";
|
||||
|
||||
/* Content */
|
||||
"Season %d" = "Temporada %d";
|
||||
"Season %lld" = "Temporada %lld";
|
||||
"Segments Color" = "Color de segmentos";
|
||||
|
||||
/* Modules */
|
||||
"Select Module" = "Seleccionar módulo";
|
||||
"Set Custom AniList ID" = "Establecer ID de AniList personalizado";
|
||||
|
||||
/* Interface */
|
||||
"Settings" = "Ajustes";
|
||||
"Shadow" = "Sombra";
|
||||
"Show More (%lld more characters)" = "Mostrar más (%lld caracteres más)";
|
||||
"Show PiP Button" = "Mostrar botón PiP";
|
||||
"Show Skip 85s Button" = "Mostrar botón Saltar 85s";
|
||||
"Show Skip Intro / Outro Buttons" = "Mostrar botones Saltar introducción/final";
|
||||
"Shows" = "Programas";
|
||||
"Size (%@)" = "Tamaño (%@)";
|
||||
"Skip Settings" = "Configuración de saltar";
|
||||
|
||||
/* Player Features */
|
||||
"Some features are limited to the Sora and Default player, such as ForceLandscape, holdSpeed and custom time skip increments." = "Algunas funciones están limitadas al reproductor Sora y Default, como Forzar horizontal, velocidad de retención e incrementos de tiempo de salto personalizados.";
|
||||
|
||||
/* App Info */
|
||||
"Sora" = "Sora";
|
||||
"Sora %@ by cranci1" = "Sora %@ por cranci1";
|
||||
"Sora and cranci1 are not affiliated with AniList or Trakt in any way.
|
||||
|
||||
Also note that progress updates may not be 100% accurate." = "Sora y cranci1 no están afiliados a AniList ni a Trakt de ninguna manera.
|
||||
|
||||
Ten en cuenta también que las actualizaciones de progreso pueden no ser 100% precisas.";
|
||||
"Sora GitHub Repository" = "Repositorio de Sora en GitHub";
|
||||
"Sora/Sulfur will always remain free with no ADs!" = "¡Sora/Sulfur siempre será gratis y sin anuncios!";
|
||||
|
||||
/* Interface */
|
||||
"Sort" = "Ordenar";
|
||||
"Speed Settings" = "Configuración de velocidad";
|
||||
|
||||
/* Playback */
|
||||
"Start Watching" = "Empezar a ver";
|
||||
"Start Watching Episode %d" = "Empezar a ver episodio %d";
|
||||
"Storage Used" = "Almacenamiento usado";
|
||||
"Stream" = "Transmisión";
|
||||
"Streaming and video playback." = "Transmisión y reproducción de video.";
|
||||
|
||||
/* Subtitles */
|
||||
"Subtitle Color" = "Color de subtítulos";
|
||||
"Subtitle Settings" = "Configuración de subtítulos";
|
||||
|
||||
/* Sync */
|
||||
"Sync anime progress" = "Sincronizar progreso de anime";
|
||||
"Sync TV shows progress" = "Sincronizar progreso de programas de TV";
|
||||
|
||||
/* System */
|
||||
"System" = "Sistema";
|
||||
|
||||
/* Instructions */
|
||||
"Tap a title to override the current match." = "Toca un título para anular la coincidencia actual.";
|
||||
"Tap Skip" = "Tocar para saltar";
|
||||
"Tap to manage your modules" = "Toca para administrar tus módulos";
|
||||
"Tap to select a module" = "Toca para seleccionar un módulo";
|
||||
|
||||
/* App Information */
|
||||
"The app cache helps the app load images faster.
|
||||
|
||||
Clearing the Documents folder will delete all downloaded modules.
|
||||
|
||||
Do not erase App Data unless you understand the consequences — it may cause the app to malfunction." = "La caché de la aplicación ayuda a que la aplicación cargue las imágenes más rápido.
|
||||
|
||||
Al borrar la carpeta Documentos, se eliminarán todos los módulos descargados.
|
||||
|
||||
No borres los datos de la aplicación a menos que comprendas las consecuencias; podría hacer que la aplicación funcione mal.";
|
||||
"The episode range controls how many episodes appear on each page. Episodes are grouped into sets (like 1–25, 26–50, and so on), allowing you to navigate through them more easily.
|
||||
|
||||
For episode metadata, it refers to the episode thumbnail and title, since sometimes it can contain spoilers." = "El rango de episodios controla cuántos episodios aparecen en cada página. Los episodios se agrupan en conjuntos (como 1-25, 26-50, etc.), lo que te permite navegar por ellos más fácilmente.
|
||||
|
||||
Para los metadatos del episodio, se refiere a la miniatura y el título del episodio, ya que a veces puede contener spoilers.";
|
||||
"The module provided only a single episode, this is most likely a movie, so we decided to make separate screens for these cases." = "El módulo proporcionó solo un episodio, esto es muy probable que sea una película, por lo que decidimos hacer pantallas separadas para estos casos.";
|
||||
|
||||
/* Interface */
|
||||
"Thumbnails Width" = "Ancho de miniaturas";
|
||||
"TMDB Match" = "Coincidencia de TMDB";
|
||||
"Trackers" = "Rastreadores";
|
||||
"Trakt" = "Trakt";
|
||||
"Trakt.tv" = "Trakt.tv";
|
||||
|
||||
/* Search */
|
||||
"Try different keywords" = "Prueba con diferentes palabras clave";
|
||||
"Try different search terms" = "Prueba con diferentes términos de búsqueda";
|
||||
|
||||
/* Player Controls */
|
||||
"Two Finger Hold for Pause" = "Mantén presionado con dos dedos para pausar";
|
||||
"Unable to fetch matches. Please try again later." = "No se pudieron obtener las coincidencias. Por favor, inténtalo de nuevo más tarde.";
|
||||
"Use TMDB Poster Image" = "Usar imagen de póster de TMDB";
|
||||
|
||||
/* Version */
|
||||
"v%@" = "v%@";
|
||||
"Video Player" = "Reproductor de video";
|
||||
|
||||
/* Video Settings */
|
||||
"Video Quality Preferences" = "Preferencias de calidad de video";
|
||||
"View All" = "Ver todo";
|
||||
"Watched" = "Visto";
|
||||
"Why am I not seeing any episodes?" = "¿Por qué no veo ningún episodio?";
|
||||
"WiFi Quality" = "Calidad de WiFi";
|
||||
|
||||
/* User Status */
|
||||
"You are not logged in" = "No has iniciado sesión";
|
||||
"You have no items saved." = "No tienes elementos guardados.";
|
||||
"Your downloaded episodes will appear here" = "Tus episodios descargados aparecerán aquí";
|
||||
"Your recently watched content will appear here" = "Tu contenido visto recientemente aparecerá aquí";
|
||||
|
||||
/* Download Settings */
|
||||
"Download Settings" = "Configuración de descarga";
|
||||
"Max concurrent downloads controls how many episodes can download simultaneously. Higher values may use more bandwidth and device resources." = "El número máximo de descargas simultáneas controla cuántos episodios se pueden descargar al mismo tiempo. Valores más altos pueden usar más ancho de banda y recursos del dispositivo.";
|
||||
"Quality" = "Calidad";
|
||||
"Max Concurrent Downloads" = "Máx. descargas simultáneas";
|
||||
"Allow Cellular Downloads" = "Permitir descargas con datos móviles";
|
||||
"Quality Information" = "Información de calidad";
|
||||
|
||||
/* Storage */
|
||||
"Storage Management" = "Gestión de almacenamiento";
|
||||
"Storage Used" = "Almacenamiento usado";
|
||||
"Library cleared successfully" = "Biblioteca borrada con éxito";
|
||||
"All downloads deleted successfully" = "Todas las descargas eliminadas con éxito";
|
||||
|
||||
/* New localizations */
|
||||
"Recent searches" = "Búsquedas recientes";
|
||||
"me frfr" = "yo frfr";
|
||||
"Data" = "Datos";
|
||||
"Maximum Quality Available" = "Calidad máxima disponible";
|
||||
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
"Cancel" = "Annuler";
|
||||
"Cellular Quality" = "Qualité cellulaire";
|
||||
"Check out some community modules here!" = "Découvrez quelques modules communautaires ici !";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality." = "Choisissez la résolution vidéo préférée pour les connexions WiFi et cellulaires. Les résolutions plus élevées utilisent plus de données mais offrent une meilleure qualité.";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Choisissez la résolution vidéo préférée pour les connexions WiFi et cellulaires. Les résolutions plus élevées utilisent plus de données mais offrent une meilleure qualité. Si la qualité exacte n'est pas disponible, l'option la plus proche sera sélectionnée automatiquement.\n\nRemarque : toutes les sources vidéo et tous les lecteurs ne prennent pas en charge la sélection de la qualité. Cette fonctionnalité fonctionne mieux avec les flux HLS utilisant le lecteur Sora.";
|
||||
"Clear" = "Vider";
|
||||
"Clear All Downloads" = "Vider tous les téléchargements";
|
||||
"Clear Cache" = "Vider le cache";
|
||||
|
|
@ -381,4 +381,10 @@
|
|||
"Storage Management" = "Gestion du stockage";
|
||||
"Storage Used" = "Stockage utilisé";
|
||||
"Library cleared successfully" = "Bibliothèque vidée avec succès";
|
||||
"All downloads deleted successfully" = "Tous les téléchargements ont été supprimés avec succès";
|
||||
"All downloads deleted successfully" = "Tous les téléchargements ont été supprimés avec succès";
|
||||
|
||||
/* New additions */
|
||||
"Recent searches" = "Recherches récentes";
|
||||
"me frfr" = "moi frfr";
|
||||
"Data" = "Données";
|
||||
"Maximum Quality Available" = "Qualité maximale disponible";
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
"Cancel" = "Annuleren";
|
||||
"Cellular Quality" = "Mobiele Kwaliteit";
|
||||
"Check out some community modules here!" = "Bekijk hier enkele community modules!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections." = "Kies de gewenste videoresolutie voor WiFi en mobiele verbindingen.";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Kies de gewenste videoresolutie voor WiFi- en mobiele verbindingen. Hogere resoluties gebruiken meer data maar bieden een betere kwaliteit. Als de exacte kwaliteit niet beschikbaar is, wordt automatisch de dichtstbijzijnde optie geselecteerd.\n\nLet op: Niet alle videobronnen en spelers ondersteunen kwaliteitsselectie. Deze functie werkt het beste met HLS-streams via de Sora-speler.";
|
||||
"Clear" = "Wissen";
|
||||
"Clear All Downloads" = "Alle Downloads Wissen";
|
||||
"Clear Cache" = "Wis Cache";
|
||||
|
|
@ -381,4 +381,10 @@
|
|||
"Storage Management" = "Opslagbeheer";
|
||||
"Storage Used" = "Gebruikte Opslag";
|
||||
"Library cleared successfully" = "Bibliotheek succesvol gewist";
|
||||
"All downloads deleted successfully" = "Alle downloads succesvol verwijderd";
|
||||
"All downloads deleted successfully" = "Alle downloads succesvol verwijderd";
|
||||
|
||||
/* New additions */
|
||||
"Recent searches" = "Recente zoekopdrachten";
|
||||
"me frfr" = "ik frfr";
|
||||
"Data" = "Gegevens";
|
||||
"Maximum Quality Available" = "Maximale beschikbare kwaliteit";
|
||||
|
|
|
|||
384
Sora/nn.lproj/Localizable.strings
Normal file
384
Sora/nn.lproj/Localizable.strings
Normal file
|
|
@ -0,0 +1,384 @@
|
|||
/* General */
|
||||
"About" = "Om oss";
|
||||
"About Sora" = "Om Sora";
|
||||
"Active" = "Aktiv";
|
||||
"Active Downloads" = "Aktive nedlastinger";
|
||||
"Actively downloading media can be tracked from here." = "Aktive nedlastninger av media kan spores her.";
|
||||
"Add Module" = "Legg til Modul";
|
||||
"Adjust the number of media items per row in portrait and landscape modes." = "Juster antall mediaelementer per rad i portrett- og landskapsmodus.";
|
||||
"Advanced" = "Avansert";
|
||||
"AKA Sulfur" = "AKA Sulfur";
|
||||
"All Bookmarks" = "Alle bokmerker";
|
||||
"All Watching" = "Alt du ser på";
|
||||
"Also known as Sulfur" = "Også kjent som Sulfur";
|
||||
"AniList" = "AniList";
|
||||
"AniList ID" = "AniList-ID";
|
||||
"AniList Match" = "AniList-treff";
|
||||
"AniList.co" = "AniList.co";
|
||||
"Anonymous data is collected to improve the app. No personal information is collected. This can be disabled at any time." = "Anonyme data samles inn for å forbedre appen. Ingen personlig informasjon samles inn. Dette kan deaktiveres når som helst.";
|
||||
"App Info" = "App Informasjon";
|
||||
"App Language" = "App Språk";
|
||||
"App Storage" = "App Lagring";
|
||||
"Appearance" = "Utseende";
|
||||
|
||||
/* Alerts and Actions */
|
||||
"Are you sure you want to clear all cached data? This will help free up storage space." = "Er du sikker på at du vil slette alle bufrede data? Dette vil hjelpe med å frigjøre lagringsplass.";
|
||||
"Are you sure you want to delete '%@'?" = "Er du sikker på at du vil slette '%@'?";
|
||||
"Are you sure you want to delete all %1$d episodes in '%2$@'?" = "Er du sikker på at du vil slette alle %1$d episodene i '%2$@'?";
|
||||
"Are you sure you want to delete all downloaded assets? You can choose to clear only the library while preserving the downloaded files for future use." = "Er du sikker på at du vil slette alle nedlastede filer? Du kan velge å kun tømme biblioteket og beholde de nedlastede filene til senere bruk.";
|
||||
"Are you sure you want to erase all app data? This action cannot be undone." = "Er du sikker på at du vil slette alle appens data? Denne handlingen kan ikke angres.";
|
||||
|
||||
/* Features */
|
||||
"Background Enabled" = "Bakgrunn Aktivert";
|
||||
"Bookmark items for an easier access later." = "Bokmerk elementer for enklere tilgang senere.";
|
||||
"Bookmarks" = "Bokmerker";
|
||||
"Bottom Padding" = "Bunnutfylling";
|
||||
"Cancel" = "Avbryt";
|
||||
"Cellular Quality" = "Mobilnettkvalitet";
|
||||
"Check out some community modules here!" = "Sjekk ut noen fellesskapsmoduler her!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality." = "Velg foretrukken videooppløsning for WiFi og mobilnett. Høyere oppløsninger bruker mer data, men gir bedre kvalitet.";
|
||||
"Clear" = "Tøm";
|
||||
"Clear All Downloads" = "Tøm alle nedlastinger";
|
||||
"Clear Cache" = "Tøm buffer";
|
||||
"Clear Library Only" = "Tøm kun bibliotek";
|
||||
"Clear Logs" = "Tøm logger";
|
||||
"Click the plus button to add a module!" = "Klikk på pluss-knappen for å legge til en modul!";
|
||||
"Continue Watching" = "Fortsett å se";
|
||||
"Continue Watching Episode %d" = "Fortsett å se Episode %d";
|
||||
"Contributors" = "Prosjektdeltaker";
|
||||
"Copied to Clipboard" = "Kopiert til Utklippstavlen";
|
||||
"Copy to Clipboard" = "Kopier til Utklippstavlen";
|
||||
"Copy URL" = "Kopier URL";
|
||||
|
||||
/* Episodes */
|
||||
"%lld Episodes" = "%lld Episoder";
|
||||
"%lld of %lld" = "%lld av %lld";
|
||||
"%lld-%lld" = "%lld-%lld";
|
||||
"%lld%% seen" = "%lld%% sett";
|
||||
"Episode %lld" = "Episode %lld";
|
||||
"Episodes" = "Episoder";
|
||||
"Episodes might not be available yet or there could be an issue with the source." = "Det er mulig at episodene ikke er tilgjengelige ennå, eller at det er en feil med kilden.";
|
||||
"Episodes Range" = "Episoderrekkevidde";
|
||||
|
||||
/* System */
|
||||
"cranci1" = "cranci1";
|
||||
"Dark" = "Mørk";
|
||||
"DATA & LOGS" = "DATA & LOGGER";
|
||||
"Debug" = "Feilsøking";
|
||||
"Debugging and troubleshooting." = "Feilsøking og debugging.";
|
||||
|
||||
/* Actions */
|
||||
"Delete" = "Slett";
|
||||
"Delete All" = "Slett alle";
|
||||
"Delete All Downloads" = "Slett Alle Nedlastinger";
|
||||
"Delete All Episodes" = "Slett Alle Episoder";
|
||||
"Delete Download" = "Slett Nedlasting";
|
||||
"Delete Episode" = "Slett Episode";
|
||||
|
||||
/* Player */
|
||||
"Double Tap to Seek" = "Dobbeltklikk for å Søke";
|
||||
"Double tapping the screen on it's sides will skip with the short tap setting." = "Ved å dobbeltklikke på sidene av skjermen vil spilleren hoppe som definert i kortklikk-innstillingen.";
|
||||
|
||||
/* Downloads */
|
||||
"Download" = "Last ned";
|
||||
"Download Episode" = "Last ned Episode";
|
||||
"Download Summary" = "Nedlastingssammendrag";
|
||||
"Download This Episode" = "Last ned Denne Episoden";
|
||||
"Downloaded" = "Nedlastet";
|
||||
"Downloaded Shows" = "Nedlastede Serier";
|
||||
"Downloading" = "Laster ned";
|
||||
"Downloads" = "Nedlastinger";
|
||||
|
||||
/* Settings */
|
||||
"Enable Analytics" = "Aktiver Analyser";
|
||||
"Enable Subtitles" = "Aktiver Undertekster";
|
||||
|
||||
/* Data Management */
|
||||
"Erase" = "Slett";
|
||||
"Erase all App Data" = "Slett alle App Data";
|
||||
"Erase App Data" = "Slett App Data";
|
||||
|
||||
/* Errors */
|
||||
"Error" = "Feil";
|
||||
"Error Fetching Results" = "Feil ved henting av resultater";
|
||||
"Errors and critical issues." = "Feil og kritiske problemer.";
|
||||
"Failed to load contributors" = "Kunne ikke laste prosjektdeltakere";
|
||||
|
||||
/* Features */
|
||||
"Fetch Episode metadata" = "Hent Episode metadata";
|
||||
"Files Downloaded" = "Nedlastede Filer";
|
||||
"Font Size" = "Skriftstørrelse";
|
||||
|
||||
/* Interface */
|
||||
"Force Landscape" = "Tving Landskapsmodus";
|
||||
"General" = "Generelt";
|
||||
"General events and activities." = "Generelle hendelser og aktiviteter.";
|
||||
"General Preferences" = "Generelle Instillinger";
|
||||
"Hide Splash Screen" = "Skjul Velkomstskjerm";
|
||||
"HLS video downloading." = "HLS videonedlasting.";
|
||||
"Hold Speed" = "Midlertidig Holdehastighet";
|
||||
|
||||
/* Info */
|
||||
"Info" = "Info";
|
||||
"INFOS" = "INFO";
|
||||
"Installed Modules" = "Installerte moduler";
|
||||
"Interface" = "Grensesnitt";
|
||||
|
||||
/* Social */
|
||||
"Join the Discord" = "Bli med i vår Discord";
|
||||
|
||||
/* Layout */
|
||||
"Landscape Columns" = "Kolonner i Landskapsmodus";
|
||||
"Language" = "Språk";
|
||||
"LESS" = "MINDRE";
|
||||
|
||||
/* Library */
|
||||
"Library" = "Bibliotek";
|
||||
"License (GPLv3.0)" = "Lisens (GPLv3.0)";
|
||||
"Light" = "Lys";
|
||||
|
||||
/* Loading States */
|
||||
"Loading Episode %lld..." = "Laster Episode %lld...";
|
||||
"Loading logs..." = "Laster logger...";
|
||||
"Loading module information..." = "Laster modulinformasjon...";
|
||||
"Loading Stream" = "Laster Videostrøm";
|
||||
|
||||
/* Logging */
|
||||
"Log Debug Info" = "Logg Feilsøkingsinfo";
|
||||
"Log Filters" = "Loggfiltre";
|
||||
"Log In with AniList" = "Logg inn med AniList";
|
||||
"Log In with Trakt" = "Logg inn med Trakt";
|
||||
"Log Out from AniList" = "Logg ut fra AniList";
|
||||
"Log Out from Trakt" = "Logg ut fra Trakt";
|
||||
"Log Types" = "Loggtyper";
|
||||
"Logged in as" = "Logget inn som";
|
||||
"Logged in as " = "Logget inn som ";
|
||||
|
||||
/* Logs and Settings */
|
||||
"Logs" = "Logger";
|
||||
"Long press Skip" = "Langt trykk Skip";
|
||||
"MAIN" = "HOVED";
|
||||
"Main Developer" = "Hovedutvikler";
|
||||
"MAIN SETTINGS" = "HOVEDINNSTILLINGER";
|
||||
|
||||
/* Media Actions */
|
||||
"Mark All Previous Watched" = "Merk Alle Tidligere som Sett";
|
||||
"Mark as Watched" = "Merk som Sett";
|
||||
"Mark Episode as Watched" = "Merk Episode som Sett";
|
||||
"Mark Previous Episodes as Watched" = "Merk Tidligere Episoder som Sett";
|
||||
"Mark watched" = "Merk som Sett";
|
||||
"Match with AniList" = "Match med AniList";
|
||||
"Match with TMDB" = "Match med TMDB";
|
||||
"Matched ID: %lld" = "Matchet ID: %lld";
|
||||
"Matched with: %@" = "Matchet med: %@";
|
||||
"Max Concurrent Downloads" = "Maks Antall Parallele Nedlastinger";
|
||||
|
||||
/* Media Interface */
|
||||
"Media Grid Layout" = "Medierutenettlayout";
|
||||
"Media Player" = "Mediaspiller";
|
||||
"Media View" = "Mediavisning";
|
||||
"Metadata Provider" = "Metadata Leverandør";
|
||||
"Metadata Providers Order" = "Metadata Leverandørs Rekkefølge";
|
||||
"Module Removed" = "Modul Fjernet";
|
||||
"Modules" = "Moduler";
|
||||
|
||||
/* Headers */
|
||||
"MODULES" = "MODULER";
|
||||
"MORE" = "MER";
|
||||
|
||||
/* Status Messages */
|
||||
"No Active Downloads" = "Ingen Aktive Nedlastinger";
|
||||
"No AniList matches found" = "Ingen AniList-treff funnet";
|
||||
"No Data Available" = "Ingen Data Tilgjengelig";
|
||||
"No Downloads" = "Ingen Nedlastinger";
|
||||
"No episodes available" = "Ingen episoder tilgjengelig";
|
||||
"No Episodes Available" = "Ingen Episoder Tilgjengelig";
|
||||
"No items to continue watching." = "Ingen elementer å fortsette å se på.";
|
||||
"No matches found" = "Ingen treff funnet";
|
||||
"No Module Selected" = "Ingen Modul Valgt";
|
||||
"No Modules" = "Ingen Moduler";
|
||||
"No Results Found" = "Ingen Resultater Funnet";
|
||||
"No Search Results Found" = "Ingen Søkeresultater Funnet";
|
||||
"Nothing to Continue Watching" = "Ingenting å fortsette å se på";
|
||||
|
||||
/* Notes and Messages */
|
||||
"Note that the modules will be replaced only if there is a different version string inside the JSON file." = "Merk at modulene erstattes kun hvis det er en annen versjonsstreng i JSON-filen.";
|
||||
|
||||
/* Actions */
|
||||
"OK" = "OK";
|
||||
"Open Community Library" = "Åpne Fellesskapsbibliotek";
|
||||
|
||||
/* External Services */
|
||||
"Open in AniList" = "Åpne i AniList";
|
||||
"Original Poster" = "Originalplakat";
|
||||
|
||||
/* Playback */
|
||||
"Paused" = "Pauset";
|
||||
"Play" = "Spill av";
|
||||
"Player" = "Spiller";
|
||||
|
||||
/* System Messages */
|
||||
"Please restart the app to apply the language change." = "Appen må startes på nytt for å aktivere språkendringen.";
|
||||
"Please select a module from settings" = "Velg en modul fra innstillinger";
|
||||
|
||||
/* Interface */
|
||||
"Portrait Columns" = "Kolonner i Portrettmodus";
|
||||
"Progress bar Marker Color" = "Farge på Progresjonslinje";
|
||||
"Provider: %@" = "Leverandør: %@";
|
||||
|
||||
/* Queue */
|
||||
"Queue" = "Kø";
|
||||
"Queued" = "I kø";
|
||||
|
||||
/* Content */
|
||||
"Recently watched content will appear here." = "Nylig sett innhold vil vises her.";
|
||||
|
||||
/* Settings */
|
||||
"Refresh Modules on Launch" = "Oppdater Moduler ved Oppstart";
|
||||
"Refresh Storage Info" = "Oppdater Lagringsinformasjon";
|
||||
"Remember Playback speed" = "Husk Avspillingshastighet";
|
||||
|
||||
/* Actions */
|
||||
"Remove" = "Fjern";
|
||||
"Remove All Cache" = "Fjern Alle Buffer";
|
||||
|
||||
/* File Management */
|
||||
"Remove All Documents" = "Fjern Alle Dokumenter";
|
||||
"Remove Documents" = "Fjern Dokumenter";
|
||||
"Remove Downloaded Media" = "Fjern Nedlastet Media";
|
||||
"Remove Downloads" = "Fjern Nedlastinger";
|
||||
"Remove from Bookmarks" = "Fjern fra Bokmerker";
|
||||
"Remove Item" = "Fjern Element";
|
||||
|
||||
/* Support */
|
||||
"Report an Issue" = "Rapporter et Problem";
|
||||
|
||||
/* Reset Options */
|
||||
"Reset" = "Tilbakestill";
|
||||
"Reset AniList ID" = "Tilbakestill AniList-ID";
|
||||
"Reset Episode Progress" = "Tilbakestill Episodeprogresjon";
|
||||
"Reset progress" = "Tilbakestill Progresjon";
|
||||
"Reset Progress" = "Tilbakestill Progresjon";
|
||||
|
||||
/* System */
|
||||
"Restart Required" = "Omstart Kreves";
|
||||
"Running Sora %@ - cranci1" = "Kjører Sora %@ - cranci1";
|
||||
|
||||
/* Actions */
|
||||
"Save" = "Lagre";
|
||||
"Search" = "Søk";
|
||||
|
||||
/* Search */
|
||||
"Search downloads" = "Søk i nedlastinger";
|
||||
"Search for something..." = "Søk etter noe...";
|
||||
"Search..." = "Søk...";
|
||||
|
||||
/* Content */
|
||||
"Season %d" = "Sesong %d";
|
||||
"Season %lld" = "Sesong %lld";
|
||||
"Segments Color" = "Segmentfarge";
|
||||
|
||||
/* Modules */
|
||||
"Select Module" = "Velg Modul";
|
||||
"Set Custom AniList ID" = "Sett Egendefinert AniList-ID";
|
||||
|
||||
/* Interface */
|
||||
"Settings" = "Innstillinger";
|
||||
"Shadow" = "Skygge";
|
||||
"Show More (%lld more characters)" = "Vis mer (%lld flere tegn)";
|
||||
"Show PiP Button" = "Vis PiP Knapp";
|
||||
"Show Skip 85s Button" = "Vis Hopp 85s Knapp";
|
||||
"Show Skip Intro / Outro Buttons" = "Vis hopp over Intro / Outro Knapper";
|
||||
"Shows" = "Serier";
|
||||
"Size (%@)" = "Størrelse (%@)";
|
||||
"Skip Settings" = "Tidshopp Innstillinger";
|
||||
|
||||
/* Player Features */
|
||||
"Some features are limited to the Sora and Default player, such as ForceLandscape, holdSpeed and custom time skip increments." = "Noen funksjoner er begrenset til Sora og standardavspiller, som Tving Landskapsmodus, Midlertidig Holdehastighet og tilpassede tidshopp.";
|
||||
|
||||
/* App Info */
|
||||
"Sora" = "Sora";
|
||||
"Sora %@ by cranci1" = "Sora %@ av cranci1";
|
||||
"Sora and cranci1 are not affiliated with AniList or Trakt in any way.\n\nAlso note that progress updates may not be 100% accurate." = "Sora og cranci1 er ikke tilknyttet AniList eller Trakt på noen måte.\n\nVær også oppmerksom på at progresjonsoppdateringer ikke nødvendigvis er 100% nøyaktige.";
|
||||
"Sora GitHub Repository" = "Sora GitHub Kodelager";
|
||||
"Sora/Sulfur will always remain free with no ADs!" = "Sora/Sulfur vil alltid være gratis og uten reklame!";
|
||||
|
||||
/* Interface */
|
||||
"Sort" = "Sorter";
|
||||
"Speed Settings" = "Hastighetsinnstillinger";
|
||||
|
||||
/* Playback */
|
||||
"Start Watching" = "Start å se";
|
||||
"Start Watching Episode %d" = "Start å se Episode %d";
|
||||
"Storage Used" = "Brukt Lagring";
|
||||
"Stream" = "Strøm";
|
||||
"Streaming and video playback." = "Strømming og videoavspilling.";
|
||||
|
||||
/* Subtitles */
|
||||
"Subtitle Color" = "Undertekstfarge";
|
||||
"Subtitle Settings" = "Undertekstinnstillinger";
|
||||
|
||||
/* Sync */
|
||||
"Sync anime progress" = "Synkroniser anime progresjon";
|
||||
"Sync TV shows progress" = "Synkroniser TV-serie progresjon";
|
||||
|
||||
/* System */
|
||||
"System" = "System";
|
||||
|
||||
/* Instructions */
|
||||
"Tap a title to override the current match." = "Trykk på en tittel for å overstyre gjeldende treff.";
|
||||
"Tap Skip" = "Trykk for å hoppe Fram / Tilbake";
|
||||
"Tap to manage your modules" = "Trykk for å administrere modulene dine";
|
||||
"Tap to select a module" = "Trykk for å velge en modul";
|
||||
|
||||
/* App Information */
|
||||
"The app cache helps the app load images faster.\n\nClearing the Documents folder will delete all downloaded modules.\n\nDo not erase App Data unless you understand the consequences — it may cause the app to malfunction." = "Appens buffer hjelper appen med å laste bilder raskere.\n\nÅ tømme dokumentmappen vil slette alle nedlastede moduler.\n\nIkke slett App Lagring med mindre du forstår konsekvensene — det kan føre til at appen ikke fungerer som den skal.";
|
||||
"The episode range controls how many episodes appear on each page. Episodes are grouped into sets (like 1–25, 26–50, and so on), allowing you to navigate through them more easily.\n\nFor episode metadata, it refers to the episode thumbnail and title, since sometimes it can contain spoilers." = "Episoderekkevidden styrer hvor mange episoder som vises på hver side. Episoder er gruppert i sett (som 1–25, 26–50, osv.), slik at du enklere kan navigere gjennom dem.\n\nEpisode-metadata refererer til episodens miniatyrbilde og tittel, da det noen ganger kan inneholde spoilers.";
|
||||
"The module provided only a single episode, this is most likely a movie, so we decided to make separate screens for these cases." = "Modulen leverte kun en episode, dette er mest sannsynlig en film, så vi bestemte oss for å lage separate sider for disse tilfellene.";
|
||||
|
||||
/* Interface */
|
||||
"Thumbnails Width" = "Miniatyrbildebredde";
|
||||
"TMDB Match" = "TMDB Treff";
|
||||
"Trackers" = "Sporere";
|
||||
"Trakt" = "Trakt";
|
||||
"Trakt.tv" = "Trakt.tv";
|
||||
|
||||
/* Search */
|
||||
"Try different keywords" = "Prøv andre nøkkelord";
|
||||
"Try different search terms" = "Prøv andre søkeord";
|
||||
|
||||
/* Player Controls */
|
||||
"Two Finger Hold for Pause" = "Hold to fingre for pause";
|
||||
"Unable to fetch matches. Please try again later." = "Kunne ikke finne noen treff. Vennligst prøv igjen senere.";
|
||||
"Use TMDB Poster Image" = "Bruk TMDB Plakatbilde";
|
||||
|
||||
/* Version */
|
||||
"v%@" = "v%@";
|
||||
"Video Player" = "Videospiller";
|
||||
|
||||
/* Video Settings */
|
||||
"Video Quality Preferences" = "Videokvalitetspreferanser";
|
||||
"View All" = "Se alle";
|
||||
"Watched" = "Sett";
|
||||
"Why am I not seeing any episodes?" = "Hvorfor ser jeg ingen episoder?";
|
||||
"WiFi Quality" = "WiFi Kvalitet";
|
||||
|
||||
/* User Status */
|
||||
"You are not logged in" = "Du er ikke logget inn";
|
||||
"You have no items saved." = "Du har ingen lagrede elementer.";
|
||||
"Your downloaded episodes will appear here" = "Dine nedlastede episoder vil vises her";
|
||||
"Your recently watched content will appear here" = "Ditt nylig sette innhold vil vises her";
|
||||
|
||||
/* Download Settings */
|
||||
"Download Settings" = "Nedlastingsinnstillinger";
|
||||
"Max concurrent downloads controls how many episodes can download simultaneously. Higher values may use more bandwidth and device resources." = "Maks antall parallele nedlastinger styrer hvor mange episoder som kan lastes ned samtidig. Høyere verdier kan bruke mer båndbredde og enhetsressurser.";
|
||||
"Quality" = "Kvalitet";
|
||||
"Max Concurrent Downloads" = "Maks Antall Parallele Nedlastinger";
|
||||
"Allow Cellular Downloads" = "Tillat Nedlastinger over Mobilnett";
|
||||
"Quality Information" = "Kvalitetsinformasjon";
|
||||
|
||||
/* Storage */
|
||||
"Storage Management" = "Lagringsadministrasjon";
|
||||
"Storage Used" = "Brukt Lagring";
|
||||
"Library cleared successfully" = "Bibliotek tømt";
|
||||
"All downloads deleted successfully" = "Alle nedlastinger slettet";
|
||||
408
Sora/ru.lproj/Localizable.strings
Normal file
408
Sora/ru.lproj/Localizable.strings
Normal file
|
|
@ -0,0 +1,408 @@
|
|||
/* General */
|
||||
"About" = "О программе";
|
||||
"About Sora" = "О Sora";
|
||||
"Active" = "Активные";
|
||||
"Active Downloads" = "Активные загрузки";
|
||||
"Actively downloading media can be tracked from here." = "Активно загружаемые медиафайлы можно отслеживать отсюда.";
|
||||
"Add Module" = "Добавить модуль";
|
||||
"Adjust the number of media items per row in portrait and landscape modes." = "Настройте количество медиаэлементов в строке в портретном и альбомном режимах.";
|
||||
"Advanced" = "Расширенные";
|
||||
"AKA Sulfur" = "Также известен как Sulfur";
|
||||
"All Bookmarks" = "Все закладки";
|
||||
"All Watching" = "Все просматриваемое";
|
||||
"Also known as Sulfur" = "Также известен как Sulfur";
|
||||
"AniList" = "AniList";
|
||||
"AniList ID" = "AniList ID";
|
||||
"AniList Match" = "Совпадение AniList";
|
||||
"AniList.co" = "AniList.co";
|
||||
"Anonymous data is collected to improve the app. No personal information is collected. This can be disabled at any time." = "Анонимные данные собираются для улучшения приложения. Личная информация не собирается. Это можно отключить в любое время.";
|
||||
"App Info" = "Информация о приложении";
|
||||
"App Language" = "Язык приложения";
|
||||
"App Storage" = "Хранилище приложения";
|
||||
"Appearance" = "Внешний вид";
|
||||
|
||||
/* Alerts and Actions */
|
||||
"Are you sure you want to clear all cached data? This will help free up storage space." = "Вы уверены, что хотите очистить все кэшированные данные? Это поможет освободить место в хранилище.";
|
||||
"Are you sure you want to delete '%@'?" = "Вы уверены, что хотите удалить '%@'?";
|
||||
"Are you sure you want to delete all %1$d episodes in '%2$@'?" = "Вы уверены, что хотите удалить все %1$d эпизодов в '%2$@'?";
|
||||
"Are you sure you want to delete all downloaded assets? You can choose to clear only the library while preserving the downloaded files for future use." = "Вы уверены, что хотите удалить все загруженные файлы? Вы можете выбрать очистку только библиотеки, сохранив загруженные файлы для будущего использования.";
|
||||
"Are you sure you want to erase all app data? This action cannot be undone." = "Вы уверены, что хотите стереть все данные приложения? Это действие нельзя отменить.";
|
||||
|
||||
/* Features */
|
||||
"Background Enabled" = "Фон включен";
|
||||
"Bookmark items for an easier access later." = "Добавляйте элементы в закладки для более легкого доступа позже.";
|
||||
"Bookmarks" = "Закладки";
|
||||
"Bottom Padding" = "Отступ снизу";
|
||||
"Cancel" = "Отмена";
|
||||
"Cellular Quality" = "Качество мобильной сети";
|
||||
"Check out some community modules here!" = "Посмотрите модули сообщества здесь!";
|
||||
"Choose preferred video resolution for WiFi and cellular connections. Higher resolutions use more data but provide better quality. If the exact quality isn't available, the closest option will be selected automatically.\n\nNote: Not all video sources and players support quality selection. This feature works best with HLS streams using the Sora player." = "Выберите предпочтительное разрешение видео для WiFi и мобильных соединений. Более высокие разрешения используют больше данных, но обеспечивают лучшее качество. Если точное качество недоступно, ближайший вариант будет выбран автоматически.\n\nПримечание: Не все источники видео и плееры поддерживают выбор качества. Эта функция работает лучше всего с HLS потоками, использующими плеер Sora.";
|
||||
"Clear" = "Очистить";
|
||||
"Clear All Downloads" = "Очистить все загрузки";
|
||||
"Clear Cache" = "Очистить кэш";
|
||||
"Clear Library Only" = "Очистить только библиотеку";
|
||||
"Clear Logs" = "Очистить логи";
|
||||
"Click the plus button to add a module!" = "Нажмите кнопку плюс, чтобы добавить модуль!";
|
||||
"Continue Watching" = "Продолжить просмотр";
|
||||
"Continue Watching Episode %d" = "Продолжить просмотр эпизода %d";
|
||||
"Contributors" = "Участники разработки";
|
||||
"Copied to Clipboard" = "Скопировано в буфер обмена";
|
||||
"Copy to Clipboard" = "Скопировать в буфер обмена";
|
||||
"Copy URL" = "Скопировать URL";
|
||||
|
||||
/* Episodes */
|
||||
"%lld Episodes" = "%lld эпизодов";
|
||||
"%lld of %lld" = "%lld из %lld";
|
||||
"%lld-%lld" = "%lld-%lld";
|
||||
"%lld%% seen" = "%lld%% просмотрено";
|
||||
"Episode %lld" = "Эпизод %lld";
|
||||
"Episodes" = "Эпизоды";
|
||||
"Episodes might not be available yet or there could be an issue with the source." = "Эпизоды могут быть еще недоступны или могут быть проблемы с источником.";
|
||||
"Episodes Range" = "Диапазон эпизодов";
|
||||
|
||||
/* System */
|
||||
"cranci1" = "cranci1";
|
||||
"Dark" = "Темная";
|
||||
"DATA & LOGS" = "ДАННЫЕ И ЛОГИ";
|
||||
"Debug" = "Отладка";
|
||||
"Debugging and troubleshooting." = "Отладка и устранение неполадок.";
|
||||
|
||||
/* Actions */
|
||||
"Delete" = "Удалить";
|
||||
"Delete All" = "Удалить все";
|
||||
"Delete All Downloads" = "Удалить все загрузки";
|
||||
"Delete All Episodes" = "Удалить все эпизоды";
|
||||
"Delete Download" = "Удалить загрузку";
|
||||
"Delete Episode" = "Удалить эпизод";
|
||||
|
||||
/* Player */
|
||||
"Double Tap to Seek" = "Двойное касание для перемотки";
|
||||
"Double tapping the screen on it's sides will skip with the short tap setting." = "Двойное касание по бокам экрана будет перематывать в соответствии с настройкой короткого касания.";
|
||||
|
||||
/* Downloads */
|
||||
"Download" = "Загрузить";
|
||||
"Download Episode" = "Загрузить эпизод";
|
||||
"Download Summary" = "Сводка загрузок";
|
||||
"Download This Episode" = "Загрузить этот эпизод";
|
||||
"Downloaded" = "Загружено";
|
||||
"Downloaded Shows" = "Загруженные шоу";
|
||||
"Downloading" = "Загружается";
|
||||
"Downloads" = "Загрузки";
|
||||
|
||||
/* Settings */
|
||||
"Enable Analytics" = "Включить аналитику";
|
||||
"Enable Subtitles" = "Включить субтитры";
|
||||
|
||||
/* Data Management */
|
||||
"Erase" = "Стереть";
|
||||
"Erase all App Data" = "Стереть все данные приложения";
|
||||
"Erase App Data" = "Стереть данные приложения";
|
||||
|
||||
/* Errors */
|
||||
"Error" = "Ошибка";
|
||||
"Error Fetching Results" = "Ошибка получения результатов";
|
||||
"Errors and critical issues." = "Ошибки и критические проблемы.";
|
||||
"Failed to load contributors" = "Не удалось загрузить участников";
|
||||
|
||||
/* Features */
|
||||
"Fetch Episode metadata" = "Получить метаданные эпизода";
|
||||
"Files Downloaded" = "Файлы загружены";
|
||||
"Font Size" = "Размер шрифта";
|
||||
|
||||
/* Interface */
|
||||
"Force Landscape" = "Принудительный альбомный режим";
|
||||
"General" = "Общие";
|
||||
"General events and activities." = "Общие события и действия.";
|
||||
"General Preferences" = "Общие настройки";
|
||||
"Hide Splash Screen" = "Скрыть заставку";
|
||||
"HLS video downloading." = "Загрузка HLS видео.";
|
||||
"Hold Speed" = "Скорость при удержании";
|
||||
|
||||
/* Info */
|
||||
"Info" = "Информация";
|
||||
"INFOS" = "ИНФОРМАЦИЯ";
|
||||
"Installed Modules" = "Установленные модули";
|
||||
"Interface" = "Интерфейс";
|
||||
|
||||
/* Social */
|
||||
"Join the Discord" = "Присоединиться к Discord";
|
||||
|
||||
/* Layout */
|
||||
"Landscape Columns" = "Столбцы в альбомном режиме";
|
||||
"Language" = "Язык";
|
||||
"LESS" = "МЕНЬШЕ";
|
||||
|
||||
/* Library */
|
||||
"Library" = "Библиотека";
|
||||
"License (GPLv3.0)" = "Лицензия (GPLv3.0)";
|
||||
"Light" = "Светлая";
|
||||
|
||||
/* Loading States */
|
||||
"Loading Episode %lld..." = "Загрузка эпизода %lld...";
|
||||
"Loading logs..." = "Загрузка логов...";
|
||||
"Loading module information..." = "Загрузка информации о модуле...";
|
||||
"Loading Stream" = "Загрузка потока";
|
||||
|
||||
/* Logging */
|
||||
"Log Debug Info" = "Записывать отладочную информацию";
|
||||
"Log Filters" = "Записывать фильтры";
|
||||
"Log In with AniList" = "Войти с AniList";
|
||||
"Log In with Trakt" = "Войти с Trakt";
|
||||
"Log Out from AniList" = "Выйти из AniList";
|
||||
"Log Out from Trakt" = "Выйти из Trakt";
|
||||
"Log Types" = "Записывать Типы";
|
||||
"Logged in as" = "Вошли как";
|
||||
"Logged in as " = "Вошли как ";
|
||||
|
||||
/* Logs and Settings */
|
||||
"Logs" = "Логи";
|
||||
"Long press Skip" = "Долгое нажатие для пропуска";
|
||||
"MAIN" = "ОСНОВНОЕ";
|
||||
"Main Developer" = "Главный разработчик";
|
||||
"MAIN SETTINGS" = "ОСНОВНЫЕ НАСТРОЙКИ";
|
||||
|
||||
/* Media Actions */
|
||||
"Mark All Previous Watched" = "Отметить все предыдущие как просмотренные";
|
||||
"Mark as Watched" = "Отметить как просмотренное";
|
||||
"Mark Episode as Watched" = "Отметить эпизод как просмотренный";
|
||||
"Mark Previous Episodes as Watched" = "Отметить предыдущие эпизоды как просмотренные";
|
||||
"Mark watched" = "Отметить просмотренным";
|
||||
"Match with AniList" = "Сопоставить с AniList";
|
||||
"Match with TMDB" = "Сопоставить с TMDB";
|
||||
"Matched ID: %lld" = "Сопоставленный ID: %lld";
|
||||
"Matched with: %@" = "Сопоставлено с: %@";
|
||||
"Max Concurrent Downloads" = "Максимальное количество одновременных загрузок";
|
||||
|
||||
/* Media Interface */
|
||||
"Media Grid Layout" = "Макет сетки медиа";
|
||||
"Media Player" = "Медиаплеер";
|
||||
"Media View" = "Просмотр медиа";
|
||||
"Metadata Provider" = "Поставщик метаданных";
|
||||
"Metadata Providers Order" = "Порядок поставщиков метаданных";
|
||||
"Module Removed" = "Модуль удален";
|
||||
"Modules" = "Модули";
|
||||
|
||||
/* Headers */
|
||||
"MODULES" = "МОДУЛИ";
|
||||
"MORE" = "БОЛЬШЕ";
|
||||
|
||||
/* Status Messages */
|
||||
"No Active Downloads" = "Нет активных загрузок";
|
||||
"No AniList matches found" = "Совпадений AniList не найдено";
|
||||
"No Data Available" = "Данные недоступны";
|
||||
"No Downloads" = "Нет загрузок";
|
||||
"No episodes available" = "Эпизоды недоступны";
|
||||
"No Episodes Available" = "Эпизоды недоступны";
|
||||
"No items to continue watching." = "Нет элементов для продолжения просмотра.";
|
||||
"No matches found" = "Совпадений не найдено";
|
||||
"No Module Selected" = "Модуль не выбран";
|
||||
"No Modules" = "Нет модулей";
|
||||
"No Results Found" = "Результаты не найдены";
|
||||
"No Search Results Found" = "Результаты поиска не найдены";
|
||||
"Nothing to Continue Watching" = "Нечего продолжать смотреть";
|
||||
|
||||
/* Notes and Messages */
|
||||
"Note that the modules will be replaced only if there is a different version string inside the JSON file." = "Обратите внимание, что модули будут заменены только в том случае, если в JSON-файле есть другая строка версии.";
|
||||
|
||||
/* Actions */
|
||||
"OK" = "ОК";
|
||||
"Open Community Library" = "Открыть библиотеку сообщества";
|
||||
|
||||
/* External Services */
|
||||
"Open in AniList" = "Открыть в AniList";
|
||||
"Original Poster" = "Оригинальный постер";
|
||||
|
||||
/* Playback */
|
||||
"Paused" = "Приостановлено";
|
||||
"Play" = "Воспроизвести";
|
||||
"Player" = "Плеер";
|
||||
|
||||
/* System Messages */
|
||||
"Please restart the app to apply the language change." = "Пожалуйста, перезапустите приложение, чтобы применить изменение языка.";
|
||||
"Please select a module from settings" = "Пожалуйста, выберите модуль в настройках";
|
||||
|
||||
/* Interface */
|
||||
"Portrait Columns" = "Столбцы в портретном режиме";
|
||||
"Progress bar Marker Color" = "Цвет маркера полосы прогресса";
|
||||
"Provider: %@" = "Поставщик: %@";
|
||||
|
||||
/* Queue */
|
||||
"Queue" = "Очередь";
|
||||
"Queued" = "В очереди";
|
||||
|
||||
/* Content */
|
||||
"Recently watched content will appear here." = "Недавно просмотренный контент будет отображаться здесь.";
|
||||
|
||||
/* Settings */
|
||||
"Refresh Modules on Launch" = "Обновлять модули при запуске";
|
||||
"Refresh Storage Info" = "Обновить информацию о хранилище";
|
||||
"Remember Playback speed" = "Запомнить скорость воспроизведения";
|
||||
|
||||
/* Actions */
|
||||
"Remove" = "Удалить";
|
||||
"Remove All Cache" = "Удалить весь кэш";
|
||||
|
||||
/* File Management */
|
||||
"Remove All Documents" = "Удалить все документы";
|
||||
"Remove Documents" = "Удалить документы";
|
||||
"Remove Downloaded Media" = "Удалить загруженные медиафайлы";
|
||||
"Remove Downloads" = "Удалить загрузки";
|
||||
"Remove from Bookmarks" = "Удалить из закладок";
|
||||
"Remove Item" = "Удалить элемент";
|
||||
|
||||
/* Support */
|
||||
"Report an Issue" = "Сообщить о проблеме";
|
||||
|
||||
/* Reset Options */
|
||||
"Reset" = "Сбросить";
|
||||
"Reset AniList ID" = "Сбросить AniList ID";
|
||||
"Reset Episode Progress" = "Сбросить прогресс эпизода";
|
||||
"Reset progress" = "Сбросить прогресс";
|
||||
"Reset Progress" = "Сбросить прогресс";
|
||||
|
||||
/* System */
|
||||
"Restart Required" = "Требуется перезапуск";
|
||||
"Running Sora %@ - cranci1" = "Запущена Sora %@ - cranci1";
|
||||
|
||||
/* Actions */
|
||||
"Save" = "Сохранить";
|
||||
"Search" = "Поиск";
|
||||
|
||||
/* Search */
|
||||
"Search downloads" = "Поиск загрузок";
|
||||
"Search for something..." = "Поиск чего-либо...";
|
||||
"Search..." = "Поиск...";
|
||||
|
||||
/* Content */
|
||||
"Season %d" = "Сезон %d";
|
||||
"Season %lld" = "Сезон %lld";
|
||||
"Segments Color" = "Цвет сегментов";
|
||||
|
||||
/* Modules */
|
||||
"Select Module" = "Выбрать модуль";
|
||||
"Set Custom AniList ID" = "Установить пользовательский AniList ID";
|
||||
|
||||
/* Interface */
|
||||
"Settings" = "Настройки";
|
||||
"Shadow" = "Тень";
|
||||
"Show More (%lld more characters)" = "Показать больше (еще %lld символов)";
|
||||
"Show PiP Button" = "Показать кнопку PiP";
|
||||
"Show Skip 85s Button" = "Показать кнопку пропуска 85с";
|
||||
"Show Skip Intro / Outro Buttons" = "Показать кнопки пропуска интро/аутро";
|
||||
"Shows" = "Шоу";
|
||||
"Size (%@)" = "Размер (%@)";
|
||||
"Skip Settings" = "Настройки перемотки";
|
||||
|
||||
/* Player Features */
|
||||
"Some features are limited to the Sora and Default player, such as ForceLandscape, holdSpeed and custom time skip increments." = "Некоторые функции ограничены плеерами Sora и Default, такие как принудительный альбомный режим, скорость при удержании и пользовательские интервалы перемотки времени.";
|
||||
|
||||
/* App Info */
|
||||
"Sora" = "Sora";
|
||||
"Sora %@ by cranci1" = "Sora %@ от cranci1";
|
||||
"Sora and cranci1 are not affiliated with AniList or Trakt in any way.
|
||||
|
||||
Also note that progress updates may not be 100% accurate." = "Sora и cranci1 никак не связаны с AniList или Trakt.
|
||||
|
||||
Также обратите внимание, что обновления прогресса могут быть не на 100% точными.";
|
||||
"Sora GitHub Repository" = "Репозиторий Sora на GitHub";
|
||||
"Sora/Sulfur will always remain free with no ADs!" = "Sora/Sulfur всегда останется бесплатной без рекламы!";
|
||||
|
||||
/* Interface */
|
||||
"Sort" = "Сортировка";
|
||||
"Speed Settings" = "Настройки скорости";
|
||||
|
||||
/* Playback */
|
||||
"Start Watching" = "Начать просмотр";
|
||||
"Start Watching Episode %d" = "Начать просмотр эпизода %d";
|
||||
"Storage Used" = "Использовано хранилища";
|
||||
"Stream" = "Поток";
|
||||
"Streaming and video playback." = "Потоковая передача и воспроизведение видео.";
|
||||
|
||||
/* Subtitles */
|
||||
"Subtitle Color" = "Цвет субтитров";
|
||||
"Subtitle Settings" = "Настройки субтитров";
|
||||
|
||||
/* Sync */
|
||||
"Sync anime progress" = "Синхронизировать прогресс аниме";
|
||||
"Sync TV shows progress" = "Синхронизировать прогресс ТВ-шоу";
|
||||
|
||||
/* System */
|
||||
"System" = "Система";
|
||||
|
||||
/* Instructions */
|
||||
"Tap a title to override the current match." = "Нажмите на название, чтобы переопределить текущее совпадение.";
|
||||
"Tap Skip" = "Пропуск нажатием";
|
||||
"Tap to manage your modules" = "Нажмите, чтобы управлять модулями";
|
||||
"Tap to select a module" = "Нажмите, чтобы выбрать модуль";
|
||||
|
||||
/* App Information */
|
||||
"The app cache helps the app load images faster.
|
||||
|
||||
Clearing the Documents folder will delete all downloaded modules.
|
||||
|
||||
Do not erase App Data unless you understand the consequences — it may cause the app to malfunction." = "Кэш приложения помогает приложению загружать изображения быстрее.
|
||||
|
||||
Очистка папки документов удалит все загруженные модули.
|
||||
|
||||
Не стирайте данные приложения, если не понимаете последствий — это может привести к сбоям в работе приложения.";
|
||||
"The episode range controls how many episodes appear on each page. Episodes are grouped into sets (like 1–25, 26–50, and so on), allowing you to navigate through them more easily.
|
||||
|
||||
For episode metadata, it refers to the episode thumbnail and title, since sometimes it can contain spoilers." = "Диапазон эпизодов определяет, сколько эпизодов отображается на каждой странице. Эпизоды группируются в наборы (например, 1–25, 26–50 и т. д.), что упрощает навигацию.
|
||||
|
||||
Для метаданных эпизода это относится к миниатюре и названию эпизода, поскольку иногда они могут содержать спойлеры.";
|
||||
"The module provided only a single episode, this is most likely a movie, so we decided to make separate screens for these cases." = "Модуль предоставил только один эпизод, это скорее всего фильм, поэтому мы решили сделать отдельные экраны для таких случаев.";
|
||||
|
||||
/* Interface */
|
||||
"Thumbnails Width" = "Ширина миниатюр";
|
||||
"TMDB Match" = "Совпадение TMDB";
|
||||
"Trackers" = "Трекеры";
|
||||
"Trakt" = "Trakt";
|
||||
"Trakt.tv" = "Trakt.tv";
|
||||
|
||||
/* Search */
|
||||
"Try different keywords" = "Попробуйте другие ключевые слова";
|
||||
"Try different search terms" = "Попробуйте другие поисковые термины";
|
||||
|
||||
/* Player Controls */
|
||||
"Two Finger Hold for Pause" = "Удержание двумя пальцами для паузы";
|
||||
"Unable to fetch matches. Please try again later." = "Не удается получить совпадения. Пожалуйста, попробуйте позже.";
|
||||
"Use TMDB Poster Image" = "Использовать изображение постера TMDB";
|
||||
|
||||
/* Version */
|
||||
"v%@" = "v%@";
|
||||
"Video Player" = "Видеоплеер";
|
||||
|
||||
/* Video Settings */
|
||||
"Video Quality Preferences" = "Настройки качества видео";
|
||||
"View All" = "Просмотреть все";
|
||||
"Watched" = "Просмотрено";
|
||||
"Why am I not seeing any episodes?" = "Почему я не вижу эпизодов?";
|
||||
"WiFi Quality" = "Качество WiFi";
|
||||
|
||||
/* User Status */
|
||||
"You are not logged in" = "Вы не вошли в";
|
||||
"You have no items saved." = "У вас нет сохраненных элементов.";
|
||||
"Your downloaded episodes will appear here" = "Ваши загруженные эпизоды будут отображаться здесь";
|
||||
"Your recently watched content will appear here" = "Ваш недавно просмотренный контент будет отображаться здесь";
|
||||
|
||||
/* Download Settings */
|
||||
"Download Settings" = "Настройки загрузки";
|
||||
"Max concurrent downloads controls how many episodes can download simultaneously. Higher values may use more bandwidth and device resources." = "Максимальное количество одновременных загрузок контролирует, сколько эпизодов могут загружаться одновременно. Более высокие значения могут использовать больше пропускной способности и ресурсов устройства.";
|
||||
"Quality" = "Качество";
|
||||
"Max Concurrent Downloads" = "Максимальное количество одновременных загрузок";
|
||||
"Allow Cellular Downloads" = "Разрешить загрузки по мобильной сети";
|
||||
"Quality Information" = "Информация о качестве";
|
||||
|
||||
/* Storage */
|
||||
"Storage Management" = "Управление хранилищем";
|
||||
"Storage Used" = "Использовано хранилища";
|
||||
"Library cleared successfully" = "Библиотека успешно очищена";
|
||||
"All downloads deleted successfully" = "Все загрузки успешно удалены";
|
||||
|
||||
/* Recent searches */
|
||||
"Recent searches" = "Недавние поиски";
|
||||
"me frfr" = "я фрфр";
|
||||
"Data" = "Данные";
|
||||
|
||||
/* New string */
|
||||
"Maximum Quality Available" = "Максимальное доступное качество";
|
||||
|
|
@ -12,6 +12,9 @@
|
|||
0402DA142DE7B5EC003BB42C /* SearchResultsGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0402DA102DE7B5EC003BB42C /* SearchResultsGrid.swift */; };
|
||||
0402DA152DE7B5EC003BB42C /* SearchComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0402DA0F2DE7B5EC003BB42C /* SearchComponents.swift */; };
|
||||
0402DA172DE7B7B8003BB42C /* SearchViewComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0402DA162DE7B7B8003BB42C /* SearchViewComponents.swift */; };
|
||||
0409FE872DFF0870000DB00C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0409FE852DFF0870000DB00C /* Localizable.strings */; };
|
||||
0409FE882DFF0870000DB00C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0409FE822DFF0870000DB00C /* Localizable.strings */; };
|
||||
0409FE8C2DFF2886000DB00C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0409FE8A2DFF2886000DB00C /* Localizable.strings */; };
|
||||
0457C5972DE7712A000AFBD9 /* DeviceScaleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0457C5942DE7712A000AFBD9 /* DeviceScaleModifier.swift */; };
|
||||
0457C59D2DE78267000AFBD9 /* BookmarkGridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0457C59A2DE78267000AFBD9 /* BookmarkGridView.swift */; };
|
||||
0457C59E2DE78267000AFBD9 /* BookmarkLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0457C59B2DE78267000AFBD9 /* BookmarkLink.swift */; };
|
||||
|
|
@ -21,6 +24,7 @@
|
|||
0488FA962DFDE724007575E1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0488FA932DFDE724007575E1 /* Localizable.strings */; };
|
||||
0488FA9A2DFDF380007575E1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0488FA982DFDF380007575E1 /* Localizable.strings */; };
|
||||
0488FA9E2DFDF3BB007575E1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0488FA9C2DFDF3BB007575E1 /* Localizable.strings */; };
|
||||
04A1B73C2DFF39EB0064688A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 04A1B73A2DFF39EB0064688A /* Localizable.strings */; };
|
||||
04CD76DB2DE20F2200733536 /* AllWatching.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CD76DA2DE20F2200733536 /* AllWatching.swift */; };
|
||||
04EAC39A2DF9E0DB00BBD483 /* SplashScreenView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04EAC3992DF9E0DB00BBD483 /* SplashScreenView.swift */; };
|
||||
04F08EDC2DE10BF3006B29D9 /* ProgressiveBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F08EDB2DE10BEC006B29D9 /* ProgressiveBlurView.swift */; };
|
||||
|
|
@ -113,6 +117,9 @@
|
|||
0402DA102DE7B5EC003BB42C /* SearchResultsGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultsGrid.swift; sourceTree = "<group>"; };
|
||||
0402DA112DE7B5EC003BB42C /* SearchStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchStateView.swift; sourceTree = "<group>"; };
|
||||
0402DA162DE7B7B8003BB42C /* SearchViewComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewComponents.swift; sourceTree = "<group>"; };
|
||||
0409FE812DFF0870000DB00C /* cz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cz; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
0409FE842DFF0870000DB00C /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
0409FE892DFF2886000DB00C /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
0457C5942DE7712A000AFBD9 /* DeviceScaleModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceScaleModifier.swift; sourceTree = "<group>"; };
|
||||
0457C5992DE78267000AFBD9 /* BookmarkGridItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkGridItemView.swift; sourceTree = "<group>"; };
|
||||
0457C59A2DE78267000AFBD9 /* BookmarkGridView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkGridView.swift; sourceTree = "<group>"; };
|
||||
|
|
@ -122,6 +129,7 @@
|
|||
0488FA922DFDE724007575E1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
0488FA992DFDF380007575E1 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
0488FA9D2DFDF3BB007575E1 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
04A1B7392DFF39EB0064688A /* nn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nn; path = Localizable.strings; sourceTree = "<group>"; };
|
||||
04CD76DA2DE20F2200733536 /* AllWatching.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllWatching.swift; sourceTree = "<group>"; };
|
||||
04EAC3992DF9E0DB00BBD483 /* SplashScreenView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashScreenView.swift; sourceTree = "<group>"; };
|
||||
04F08EDB2DE10BEC006B29D9 /* ProgressiveBlurView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressiveBlurView.swift; sourceTree = "<group>"; };
|
||||
|
|
@ -234,6 +242,30 @@
|
|||
path = SearchView;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0409FE832DFF0870000DB00C /* cz.lproj */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0409FE822DFF0870000DB00C /* Localizable.strings */,
|
||||
);
|
||||
path = cz.lproj;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0409FE862DFF0870000DB00C /* es.lproj */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0409FE852DFF0870000DB00C /* Localizable.strings */,
|
||||
);
|
||||
path = es.lproj;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0409FE8B2DFF2886000DB00C /* ru.lproj */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0409FE8A2DFF2886000DB00C /* Localizable.strings */,
|
||||
);
|
||||
path = ru.lproj;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0457C5962DE7712A000AFBD9 /* ViewModifiers */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
|
@ -285,6 +317,14 @@
|
|||
path = ar.lproj;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
04A1B73B2DFF39EB0064688A /* nn.lproj */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
04A1B73A2DFF39EB0064688A /* Localizable.strings */,
|
||||
);
|
||||
path = nn.lproj;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
04F08EDA2DE10BE3006B29D9 /* ProgressiveBlurView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
|
@ -395,10 +435,14 @@
|
|||
133D7C6C2D2BE2500075467E /* Sora */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0488FA942DFDE724007575E1 /* nl.lproj */,
|
||||
0488FA912DFDE724007575E1 /* en.lproj */,
|
||||
0488FA972DFDF334007575E1 /* fr.lproj */,
|
||||
04A1B73B2DFF39EB0064688A /* nn.lproj */,
|
||||
0409FE8B2DFF2886000DB00C /* ru.lproj */,
|
||||
0409FE832DFF0870000DB00C /* cz.lproj */,
|
||||
0409FE862DFF0870000DB00C /* es.lproj */,
|
||||
0488FA9B2DFDF385007575E1 /* ar.lproj */,
|
||||
0488FA972DFDF334007575E1 /* fr.lproj */,
|
||||
0488FA912DFDE724007575E1 /* en.lproj */,
|
||||
0488FA942DFDE724007575E1 /* nl.lproj */,
|
||||
130C6BF82D53A4C200DC1432 /* Sora.entitlements */,
|
||||
13DC0C412D2EC9BA00D0F966 /* Info.plist */,
|
||||
13103E802D589D6C000F0673 /* Tracking Services */,
|
||||
|
|
@ -745,6 +789,10 @@
|
|||
nl,
|
||||
fr,
|
||||
ar,
|
||||
cz,
|
||||
es,
|
||||
ru,
|
||||
nn,
|
||||
);
|
||||
mainGroup = 133D7C612D2BE2500075467E;
|
||||
packageReferences = (
|
||||
|
|
@ -769,6 +817,10 @@
|
|||
files = (
|
||||
0488FA9A2DFDF380007575E1 /* Localizable.strings in Resources */,
|
||||
0488FA9E2DFDF3BB007575E1 /* Localizable.strings in Resources */,
|
||||
0409FE872DFF0870000DB00C /* Localizable.strings in Resources */,
|
||||
0409FE882DFF0870000DB00C /* Localizable.strings in Resources */,
|
||||
0409FE8C2DFF2886000DB00C /* Localizable.strings in Resources */,
|
||||
04A1B73C2DFF39EB0064688A /* Localizable.strings in Resources */,
|
||||
133D7C752D2BE2520075467E /* Preview Assets.xcassets in Resources */,
|
||||
133D7C722D2BE2520075467E /* Assets.xcassets in Resources */,
|
||||
0488FA952DFDE724007575E1 /* Localizable.strings in Resources */,
|
||||
|
|
@ -876,6 +928,30 @@
|
|||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
0409FE822DFF0870000DB00C /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
0409FE812DFF0870000DB00C /* cz */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0409FE852DFF0870000DB00C /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
0409FE842DFF0870000DB00C /* es */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0409FE8A2DFF2886000DB00C /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
0409FE892DFF2886000DB00C /* ru */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0488FA902DFDE724007575E1 /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
|
|
@ -908,6 +984,14 @@
|
|||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
04A1B73A2DFF39EB0064688A /* Localizable.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
04A1B7392DFF39EB0064688A /* nn */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
|
|
|
|||
Loading…
Reference in a new issue