diff --git a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json index b65f0cdd..21e50b6b 100644 --- a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json +++ b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json @@ -1,18 +1,22 @@ { "images" : [ { + "filename" : "top shelf.png", "idiom" : "tv", "scale" : "1x" }, { + "filename" : "Untitled-2.png", "idiom" : "tv", "scale" : "2x" }, { + "filename" : "top shelf-1.png", "idiom" : "tv-marketing", "scale" : "1x" }, { + "filename" : "Untitled-1.png", "idiom" : "tv-marketing", "scale" : "2x" } diff --git a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-1.png b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-1.png new file mode 100644 index 00000000..9ebc46e0 Binary files /dev/null and b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-1.png differ diff --git a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-2.png b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-2.png new file mode 100644 index 00000000..9ebc46e0 Binary files /dev/null and b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Untitled-2.png differ diff --git a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf-1.png b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf-1.png new file mode 100644 index 00000000..462287af Binary files /dev/null and b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf-1.png differ diff --git a/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf.png b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf.png new file mode 100644 index 00000000..462287af Binary files /dev/null and b/JellyfinPlayer tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/top shelf.png differ diff --git a/JellyfinPlayer tvOS/ConnectToServerView.swift b/JellyfinPlayer tvOS/ConnectToServerView.swift index e408c871..f42803ba 100644 --- a/JellyfinPlayer tvOS/ConnectToServerView.swift +++ b/JellyfinPlayer tvOS/ConnectToServerView.swift @@ -160,7 +160,7 @@ struct ConnectToServerView: View { .padding(.leading, 90) .padding(.trailing, 90) .alert(item: $viewModel.errorMessage) { _ in - Alert(title: Text("Error"), message: Text(viewModel.errorMessage ?? ""), dismissButton: .default(Text("Ok"))) + Alert(title: Text("Error"), message: Text(viewModel.errorMessage as? String ?? ""), dismissButton: .default(Text("Ok"))) } .onChange(of: uri) { uri in viewModel.uriSubject.send(uri) diff --git a/JellyfinPlayer.xcodeproj/project.pbxproj b/JellyfinPlayer.xcodeproj/project.pbxproj index 15b8a920..821cf188 100644 --- a/JellyfinPlayer.xcodeproj/project.pbxproj +++ b/JellyfinPlayer.xcodeproj/project.pbxproj @@ -98,6 +98,45 @@ 53892770263C25230035E14B /* NextUpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5389276F263C25230035E14B /* NextUpView.swift */; }; 53892772263C8C6F0035E14B /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53892771263C8C6F0035E14B /* LoadingView.swift */; }; 5389277C263CC3DB0035E14B /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5389277B263CC3DB0035E14B /* BlurHashDecode.swift */; }; + 53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; + 53913BF026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; + 53913BF126D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; + 53913BF226D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCC26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF326D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCC26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF426D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCC26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF526D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCF26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF626D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCF26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF726D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCF26D323FE00EB3286 /* Localizable.strings */; }; + 53913BF826D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD226D323FE00EB3286 /* Localizable.strings */; }; + 53913BF926D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD226D323FE00EB3286 /* Localizable.strings */; }; + 53913BFA26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD226D323FE00EB3286 /* Localizable.strings */; }; + 53913BFB26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD526D323FE00EB3286 /* Localizable.strings */; }; + 53913BFC26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD526D323FE00EB3286 /* Localizable.strings */; }; + 53913BFD26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD526D323FE00EB3286 /* Localizable.strings */; }; + 53913BFE26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD826D323FE00EB3286 /* Localizable.strings */; }; + 53913BFF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD826D323FE00EB3286 /* Localizable.strings */; }; + 53913C0026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD826D323FE00EB3286 /* Localizable.strings */; }; + 53913C0126D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDB26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0226D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDB26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0326D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDB26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0426D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDE26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0526D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDE26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0626D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDE26D323FE00EB3286 /* Localizable.strings */; }; + 53913C0726D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE126D323FE00EB3286 /* Localizable.strings */; }; + 53913C0826D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE126D323FE00EB3286 /* Localizable.strings */; }; + 53913C0926D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE126D323FE00EB3286 /* Localizable.strings */; }; + 53913C0A26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE426D323FE00EB3286 /* Localizable.strings */; }; + 53913C0B26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE426D323FE00EB3286 /* Localizable.strings */; }; + 53913C0C26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE426D323FE00EB3286 /* Localizable.strings */; }; + 53913C0D26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE726D323FE00EB3286 /* Localizable.strings */; }; + 53913C0E26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE726D323FE00EB3286 /* Localizable.strings */; }; + 53913C0F26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE726D323FE00EB3286 /* Localizable.strings */; }; + 53913C1026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BEA26D323FE00EB3286 /* Localizable.strings */; }; + 53913C1126D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BEA26D323FE00EB3286 /* Localizable.strings */; }; + 53913C1226D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BEA26D323FE00EB3286 /* Localizable.strings */; }; + 53913C1326D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BED26D323FE00EB3286 /* Localizable.strings */; }; + 53913C1426D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BED26D323FE00EB3286 /* Localizable.strings */; }; + 53913C1526D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BED26D323FE00EB3286 /* Localizable.strings */; }; 5398514526B64DA100101B49 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5398514426B64DA100101B49 /* SettingsView.swift */; }; 5398514626B64DBB00101B49 /* SearchablePickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624C21742685CF60007F1390 /* SearchablePickerView.swift */; }; 5398514726B64E4100101B49 /* SearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53DE4BD1267098F300739748 /* SearchBarView.swift */; }; @@ -325,6 +364,19 @@ 5389276F263C25230035E14B /* NextUpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NextUpView.swift; sourceTree = ""; }; 53892771263C8C6F0035E14B /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; 5389277B263CC3DB0035E14B /* BlurHashDecode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurHashDecode.swift; sourceTree = ""; }; + 53913BCA26D323FE00EB3286 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = ""; }; + 53913BCD26D323FE00EB3286 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = Localizable.strings; sourceTree = ""; }; + 53913BD026D323FE00EB3286 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = Localizable.strings; sourceTree = ""; }; + 53913BD326D323FE00EB3286 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = Localizable.strings; sourceTree = ""; }; + 53913BD626D323FE00EB3286 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = Localizable.strings; sourceTree = ""; }; + 53913BD926D323FE00EB3286 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = Localizable.strings; sourceTree = ""; }; + 53913BDC26D323FE00EB3286 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = Localizable.strings; sourceTree = ""; }; + 53913BDF26D323FE00EB3286 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = Localizable.strings; sourceTree = ""; }; + 53913BE226D323FE00EB3286 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = ""; }; + 53913BE526D323FE00EB3286 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = Localizable.strings; sourceTree = ""; }; + 53913BE826D323FE00EB3286 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = Localizable.strings; sourceTree = ""; }; + 53913BEB26D323FE00EB3286 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = Localizable.strings; sourceTree = ""; }; + 53913BEE26D323FE00EB3286 /* kk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kk; path = Localizable.strings; sourceTree = ""; }; 5398514426B64DA100101B49 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; 53987CA326572C1300E7EA70 /* SeasonItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeasonItemView.swift; sourceTree = ""; }; 53987CA526572F0700E7EA70 /* SeriesItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeriesItemView.swift; sourceTree = ""; }; @@ -506,6 +558,19 @@ 534D4FE126A7D7CC000A7A48 /* Translations */ = { isa = PBXGroup; children = ( + 53913BDA26D323FE00EB3286 /* de.lproj */, + 53913BE326D323FE00EB3286 /* el.lproj */, + 53913BE026D323FE00EB3286 /* es.lproj */, + 53913BC826D323FE00EB3286 /* fr.lproj */, + 53913BE626D323FE00EB3286 /* he.lproj */, + 53913BCE26D323FE00EB3286 /* it.lproj */, + 53913BEC26D323FE00EB3286 /* kk.lproj */, + 53913BCB26D323FE00EB3286 /* ru.lproj */, + 53913BE926D323FE00EB3286 /* sk.lproj */, + 53913BD726D323FE00EB3286 /* sl.lproj */, + 53913BD426D323FE00EB3286 /* sv.lproj */, + 53913BDD26D323FE00EB3286 /* ta.lproj */, + 53913BD126D323FE00EB3286 /* vi.lproj */, 534D4FED26A7D7CC000A7A48 /* zh-Hans.lproj */, 534D4FE626A7D7CC000A7A48 /* en.lproj */, 534D4FEA26A7D7CC000A7A48 /* ko.lproj */, @@ -682,6 +747,123 @@ path = "Preview Content"; sourceTree = ""; }; + 53913BC826D323FE00EB3286 /* fr.lproj */ = { + isa = PBXGroup; + children = ( + 53913BC926D323FE00EB3286 /* Localizable.strings */, + ); + name = fr.lproj; + path = Translations/fr.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BCB26D323FE00EB3286 /* ru.lproj */ = { + isa = PBXGroup; + children = ( + 53913BCC26D323FE00EB3286 /* Localizable.strings */, + ); + name = ru.lproj; + path = Translations/ru.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BCE26D323FE00EB3286 /* it.lproj */ = { + isa = PBXGroup; + children = ( + 53913BCF26D323FE00EB3286 /* Localizable.strings */, + ); + name = it.lproj; + path = Translations/it.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BD126D323FE00EB3286 /* vi.lproj */ = { + isa = PBXGroup; + children = ( + 53913BD226D323FE00EB3286 /* Localizable.strings */, + ); + name = vi.lproj; + path = Translations/vi.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BD426D323FE00EB3286 /* sv.lproj */ = { + isa = PBXGroup; + children = ( + 53913BD526D323FE00EB3286 /* Localizable.strings */, + ); + name = sv.lproj; + path = Translations/sv.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BD726D323FE00EB3286 /* sl.lproj */ = { + isa = PBXGroup; + children = ( + 53913BD826D323FE00EB3286 /* Localizable.strings */, + ); + name = sl.lproj; + path = Translations/sl.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BDA26D323FE00EB3286 /* de.lproj */ = { + isa = PBXGroup; + children = ( + 53913BDB26D323FE00EB3286 /* Localizable.strings */, + ); + name = de.lproj; + path = Translations/de.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BDD26D323FE00EB3286 /* ta.lproj */ = { + isa = PBXGroup; + children = ( + 53913BDE26D323FE00EB3286 /* Localizable.strings */, + ); + name = ta.lproj; + path = Translations/ta.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BE026D323FE00EB3286 /* es.lproj */ = { + isa = PBXGroup; + children = ( + 53913BE126D323FE00EB3286 /* Localizable.strings */, + ); + name = es.lproj; + path = Translations/es.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BE326D323FE00EB3286 /* el.lproj */ = { + isa = PBXGroup; + children = ( + 53913BE426D323FE00EB3286 /* Localizable.strings */, + ); + name = el.lproj; + path = Translations/el.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BE626D323FE00EB3286 /* he.lproj */ = { + isa = PBXGroup; + children = ( + 53913BE726D323FE00EB3286 /* Localizable.strings */, + ); + name = he.lproj; + path = Translations/he.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BE926D323FE00EB3286 /* sk.lproj */ = { + isa = PBXGroup; + children = ( + 53913BEA26D323FE00EB3286 /* Localizable.strings */, + ); + name = sk.lproj; + path = Translations/sk.lproj; + sourceTree = SOURCE_ROOT; + }; + 53913BEC26D323FE00EB3286 /* kk.lproj */ = { + isa = PBXGroup; + children = ( + 53913BED26D323FE00EB3286 /* Localizable.strings */, + ); + name = kk.lproj; + path = Translations/kk.lproj; + sourceTree = SOURCE_ROOT; + }; 53D5E3DB264B47EE00BADDC8 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -920,6 +1102,19 @@ en, "zh-Hans", ko, + fr, + ru, + it, + vi, + sv, + sl, + de, + ta, + es, + el, + he, + sk, + kk, ); mainGroup = 5377CBE8263B596A003A4E83; packageReferences = ( @@ -951,11 +1146,24 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 53913C0B26D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF126A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913BFC26D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF426A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913C0226D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C1426D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF926D323FE00EB3286 /* Localizable.strings in Resources */, 5310695D2684E7EE00CFFDBA /* VideoPlayer.storyboard in Resources */, 534D4FF726A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913BF326D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF626D323FE00EB3286 /* Localizable.strings in Resources */, 5358706A2669D21700D05A09 /* Preview Assets.xcassets in Resources */, + 53913C0526D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BFF26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0E26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF026D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0826D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C1126D323FE00EB3286 /* Localizable.strings in Resources */, 535870672669D21700D05A09 /* Assets.xcassets in Resources */, 5358707E2669D64F00D05A09 /* bitrates.json in Resources */, ); @@ -965,11 +1173,24 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 53913C0A26D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF026A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913BFB26D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF326A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913C0126D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C1326D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF826D323FE00EB3286 /* Localizable.strings in Resources */, 5377CBFC263B596B003A4E83 /* Preview Assets.xcassets in Resources */, 534D4FF626A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913BF226D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF526D323FE00EB3286 /* Localizable.strings in Resources */, 53313B90265EEA6D00947AA3 /* VideoPlayer.storyboard in Resources */, + 53913C0426D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BFE26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0D26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0726D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C1026D323FE00EB3286 /* Localizable.strings in Resources */, AE8C3159265D6F90008AA076 /* bitrates.json in Resources */, 5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */, ); @@ -979,8 +1200,21 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 53913C1526D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF126D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0626D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BF426D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0C26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0326D323FE00EB3286 /* Localizable.strings in Resources */, 628B95292670CABE0091AF3B /* Assets.xcassets in Resources */, + 53913BF726D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BFD26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0026D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF826A7D7CC000A7A48 /* Localizable.strings in Resources */, + 53913C0F26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C0926D323FE00EB3286 /* Localizable.strings in Resources */, + 53913BFA26D323FE00EB3286 /* Localizable.strings in Resources */, + 53913C1226D323FE00EB3286 /* Localizable.strings in Resources */, 534D4FF526A7D7CC000A7A48 /* Localizable.strings in Resources */, 534D4FF226A7D7CC000A7A48 /* Localizable.strings in Resources */, ); @@ -1298,6 +1532,110 @@ name = Localizable.strings; sourceTree = ""; }; + 53913BC926D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BCA26D323FE00EB3286 /* fr */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BCC26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BCD26D323FE00EB3286 /* ru */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BCF26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BD026D323FE00EB3286 /* it */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BD226D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BD326D323FE00EB3286 /* vi */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BD526D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BD626D323FE00EB3286 /* sv */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BD826D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BD926D323FE00EB3286 /* sl */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BDB26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BDC26D323FE00EB3286 /* de */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BDE26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BDF26D323FE00EB3286 /* ta */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BE126D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BE226D323FE00EB3286 /* es */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BE426D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BE526D323FE00EB3286 /* el */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BE726D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BE826D323FE00EB3286 /* he */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BEA26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BEB26D323FE00EB3286 /* sk */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 53913BED26D323FE00EB3286 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 53913BEE26D323FE00EB3286 /* kk */, + ); + name = Localizable.strings; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -1310,7 +1648,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CODE_SIGN_ENTITLEMENTS = "JellyfinPlayer tvOS/JellyfinPlayer tvOS.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEVELOPMENT_ASSET_PATHS = "\"JellyfinPlayer tvOS/Preview Content\""; DEVELOPMENT_TEAM = 9R8RREG67J; ENABLE_PREVIEWS = YES; @@ -1341,7 +1679,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CODE_SIGN_ENTITLEMENTS = "JellyfinPlayer tvOS/JellyfinPlayer tvOS.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEVELOPMENT_ASSET_PATHS = "\"JellyfinPlayer tvOS/Preview Content\""; DEVELOPMENT_TEAM = 9R8RREG67J; ENABLE_PREVIEWS = YES; @@ -1493,7 +1831,7 @@ CODE_SIGN_ENTITLEMENTS = JellyfinPlayer/JellyfinPlayer.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = 9R8RREG67J; ENABLE_BITCODE = NO; @@ -1529,7 +1867,7 @@ CODE_SIGN_ENTITLEMENTS = JellyfinPlayer/JellyfinPlayer.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = 9R8RREG67J; @@ -1562,7 +1900,7 @@ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEVELOPMENT_TEAM = 9R8RREG67J; INFOPLIST_FILE = WidgetExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.1; @@ -1589,7 +1927,7 @@ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 59; + CURRENT_PROJECT_VERSION = 60; DEVELOPMENT_TEAM = 9R8RREG67J; INFOPLIST_FILE = WidgetExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.1; diff --git a/JellyfinPlayer/VideoPlayer.storyboard b/JellyfinPlayer/VideoPlayer.storyboard index 22e3c3b3..25bca725 100644 --- a/JellyfinPlayer/VideoPlayer.storyboard +++ b/JellyfinPlayer/VideoPlayer.storyboard @@ -1,9 +1,8 @@ - + - - + @@ -30,7 +29,7 @@ - + @@ -39,7 +38,7 @@ -