Commit c37d1afe authored by Carola Nitz's avatar Carola Nitz

VLCKeychainCoordinator: Add Face ID unlock

parent e7b9cf3e
......@@ -176,7 +176,7 @@
"PASSCODES_DID_NOT_MATCH" = "Passcodes did not match. Try again.";
"PASSCODE_FAILED_1" = "1 Failed Passcode Attempt";
"PASSCODE_FAILED_FORMAT" = "%d Failed Passcode Attempts";
"TOUCHID_UNLOCK" = "Unlock Media Library\nCancel to enter Passcode";
"BIOMETRIC_UNLOCK" = "Unlock Media Library\nCancel to enter Passcode";
"Settings" = "Settings"; // plain text key to keep compatibility with InAppSettingsKit's upstream
"ON" = "On";
......
......@@ -5,12 +5,12 @@
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>Title</key>
<string>SETTINGS_GENERIC_TITLE</string>
</dict>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>Title</key>
<string>SETTINGS_GENERIC_TITLE</string>
</dict>
<dict>
<key>DefaultValue</key>
<string>NO</string>
<key>Key</key>
......@@ -30,6 +30,16 @@
<key>Type</key>
<string>PSToggleSwitchSpecifier</string>
</dict>
<dict>
<key>DefaultValue</key>
<string>YES</string>
<key>Key</key>
<string>AllowFaceID</string>
<key>Title</key>
<string>SETTINGS_PASSCODE_LOCK_ALLOWFACEID</string>
<key>Type</key>
<string>PSToggleSwitchSpecifier</string>
</dict>
<dict>
<key>DefaultValue</key>
<true/>
......
B/* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */
......
B"STORE_DESCRIPTION" = "VLC vir iOS is ’n poort van die gratis VLC mediaspeler na iPad, iPhone en iPod touch.\nDit kan sonder omskakeling al u rolprente, reekse en musiek in die meeste formate afspeel.\nDit staan lêersinchronisering met Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direkte aflaai en deur WiFi-deling toe, asook stroming van SMB, FTP, UPnP/DLNA mediabedieners en die web.\nVLC bied ondersteuning vir gevorderde onderskrifte insluitend volledige SSA-verenigbaarheid, multisnitoudio, en afspeelspoedbeheer.\n\nVLC vir iOS is heeltemal gratis en oopbron.";
......
......@@ -176,7 +176,7 @@
"PASSCODES_DID_NOT_MATCH" = "رمزا المرور غير متطابقين. حاول مُجدّدًا.";
"PASSCODE_FAILED_1" = "محاولة رمز مرور فاشلة واحدة";
"PASSCODE_FAILED_FORMAT" = "%d محاولة رمز مرور فاشلة";
"TOUCHID_UNLOCK" = "فتح مكتبة الوسائط\nإلغِ لإدخال الرقم السري";
"BIOMETRIC_UNLOCK" = "فتح مكتبة الوسائط\nإلغِ لإدخال الرقم السري";
"Settings" = "الإعدادات"; // plain text key to keep compatibility with InAppSettingsKit's upstream
"ON" = "مفعل";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC pro iOS je portem svobodného VLC mediálního přehrávače pro iPad, iPhone a iPod touch.\nMůže přehrávat vaše filmy, seriály a hudbu ve většině formátu přímo bez konverze.\nUmožňuje synchronizaci souborů se službami Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, přímé stahování i skrze WiFi sdílení stejně tak jako streamování z SMB, FTP, UPnP/DLNA mediálních serverů a webu.\nVLC nabízí podporu pro pokročilé titulky včetně plné podpory SSA, více stopého zvuku a kontroly rychlosti přehrávání.\n\nVLC pro iOS je otevřená platforma a je kompletně zdarma.";
......
B"STORE_DESCRIPTION" = "VLC til iOS er en portering af den frie medieafspiller VLC til iPad, iPhone og iPod touch.\nDen kan afspille alle dine film, shows og musik i de fleste formater direkte uden konvertering.\nDen tilbyder filsynkronisering med Dropbox, GDrive, OneDriv, Box, iCloud Drive, iTunes, direkte downloads og deling via Wi-Fi, såvel som streaming fra SMB, FTP, UPnP/DLNA-medieservere og fra webbet.\n\nVLC har understøttelse af advanceret undertekster, herunder fuld SSA-kompatiblitet, multi-spor lyd, og justerbar afspilningshastighed.\n\nVLC til iOS er fuldstændig fri og open source.";
......
B"STORE_DESCRIPTION" = "VLC für iOS ist eine Portierung des freien VLC media player auf iPad, iPhone und iPod touch.\nEs kann sämtliche Ihrer Filme, TV Sendungen und Musikstücke in den meisten Formaten direkt ohne Konvertierung wiedergeben.\nEs erlaubt die Dateisynchronisation mittels Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direkten Downloads und über eine WLAN Freigabe als auch Streaming von SMB, FTP, UPnP/DLNA Multimedia Servern und dem Web.\nVLC bietet Unterstützung für komplexe Untertitel einschließlich voller SSA-Kompatibilität, Mehr-Spur-Audio und Kontrolle der Wiedergabegeschwindigkeit.\n\nVLC für iOS ist komplett frei und quelloffen.";
......
B"STORE_DESCRIPTION" = "To VLC για το iOS είναι μια μετατροπή του δωρεάν παίκτη μέσων VLC για τα iPad, iPhone και iPod touch.\nΜπορεί να παίξει όλες σας τις ταινίες, τις σειρές και την μουσική σας, στα περισσότερα φορμάτ και χωρίς μετατροπή.\nΕπιτρέπει το συγχρονισμό με τα Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, απευθείας κατεβάσματα και μοίρασμα μέσω WiFi αλλά και ροές από διακομιστές μέσων SMB, FTP, UPnP/DLNA και το διαδίκτυο.\nΤο VLC υποστηρίζει προχωρημένους υπότιτλους με πλήρη SSA συμβατότητα, πολυκάναλο ήχο, και έλεγχο της ταχύτητας αναπαραγωγής.\n\nΤο VLC για iOS είναι δωρεάν και έχει ανοικτό κώδικα.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
"NSPhotoLibraryUsageDescription" = "In order to save the video we will need access to your camera roll";
"NSPhotoLibraryAddUsageDescription" = "In order to save the video we will need access to your camera roll";
"NSFaceIDUsageDescription" = "Enable access to Face ID to unlock VLC";
......@@ -173,7 +173,7 @@
"PASSCODES_DID_NOT_MATCH" = "Passcodes did not match. Try again.";
"PASSCODE_FAILED_1" = "1 Failed Passcode Attempt";
"PASSCODE_FAILED_FORMAT" = "%d Failed Passcode Attempts";
"TOUCHID_UNLOCK" = "Unlock Media Library\nCancel to enter Passcode";
"BIOMETRIC_UNLOCK" = "Unlock Media Library\nCancel to enter Passcode";
"Settings" = "Settings"; // plain text key to keep compatibility with InAppSettingsKit's upstream
"ON" = "On";
......
B"STORE_DESCRIPTION" = "VLC para IOS es parte del reproductor de medios gratuito VLC para iPad, Iphone y iPod touch.\nPuede reproducir todas tus peliculas, conciertos y canciones en la mayoria de los formatos directamente sin conversion.\nPermite la sincronizacion del archivo con Dropbox, GDrive, One Drive, Box, iCloud Drive, iTunes, descargas directas y compartir a traves de WIFI, asi como la transmision desde servidores de medios SMB, FTP, UPnP/DLNA y la web.\nVLC ofrece soporte para subtitulos avanzados incluyendo la compatibilidad total con SSA, multipistas de audio y el control de velocidad del reproductor.\n\nVLC para IOS es completemente libre y es de codigo abierto.";
......
B"STORE_DESCRIPTION" = "VLC para iOS es un «port» libre del Reproductor multimedia VLC para iPad, iPhone e iPod táctil.\nPuede reproducir todas tus películas, programas y música en la mayoría de formatos sin conversión.\nPermite sincronización con Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, descargas directas y a través de WiFi compartida así como flujos de servidores de medios UPnP y la web.\nVLC ofrece soporte para subtítulos avanzados incluyendo compatibilidad completa SSA, audio multipista y control de velocidad de reproducción.\n\nVLC para iOS es completamente gratis y de código abierto.";
......
B"STORE_DESCRIPTION" = "VLC برای سیستم عامل iOS یک پورت از پخش کننده رایگان VLC برای iPhone , iPad و iPod touch می باشد.\nاین برنامه می‌تواند تمام فیلمها، نمایش‌ها و موسیقی های شما را در اکثر فرمت ها به صورت مستقیم و بدون نیاز به تبدیل پخش نماید.\nاین برنامه اجازه همگام سازی با Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, دانلود مستقیم و اشتراک گذار و پخش جاری بر بستر wifi از SMB, FTP, UPnP/DLNA media servers و وب می باشد.\nVLC قادر به پشتیبانی از زیرنویسهای پیشرفته شامل تطابق کامل با SSA ، چندین صدا و کنترل بر سرعت پخش می باشد.\nVLC برای iOS کاملا رایگان و متن باز است.";
......
B"STORE_DESCRIPTION" = "VLC for iOS on VLC-mediatoistimen versio, joka toimii iPadilla, iPhonella ja iPod touchilla.\nOhjelman avulla voit katsella elokuvia ja tv-ohjelmia sekä kuunnella musiikkia useimmissa eri tiedostomuodoissa muuntamatta niitä ensin.\nVLC for iOSin avulla voit myös synkronoida tiedostoja Dropboxista, Google Drivestä, OneDrivestä, Boxista, iCloud Drivestä ja iTunesista. Lisäksi voit ladata suoraan osoitteen perusteella tai Wi-Fi-jaon avulla. Voit myös suoratoistaa mediaa SMB-, FTP- ja UPnP-/DLNA-mediapalvelimilta ja verkosta.\nVLC tarjoaa tuen kehittyneille tekstityksille, sisältäen täyden SSA-yhteensopivuuden, monikanavaäänet ja nopeuden säädön.\nVLC for iOS on täysin ilmainen ja vapaata lähdekoodia.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC pour iOS est un portage du Lecteur Multimédia Libre VLC pour iPad, iPhone et iPod touch.\nIl peut jouer tous vos films, séries et musiques dans la plupart des formats, directement sans conversion.\nIl offre la synchronisation avec les services Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, permet les téléchargements directs, le partage WiFi et le streaming à partir de serveurs SMB, FTP, UPnP/DLNA ou à partir du web.\nVLC supporte les sous-titres avancés, incluant une compatibilité SSA complète, le multi-pistes audio, et le contrôle de la vitesse de lecture.\n\nVLC pour iOS est complètement libre et open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC למערכת iOS הוא הסבה של נגן המדיה החופשי VLC להתקני iPad, iPhone ו־iPod touch.\nהנגן יכול לנגן את כל הסרטים, הסדרות והמוזיקה שלך ברוב תסדירי המדיה ישירות וללא המרה.\nהנגן מאפשר לך לסנכרן קבצים עם DropBox, GDrive, OneDrive, Box, iCloud Drive, iTunes, הורדות ישירות ושיתוף באמצעות WiFi לרבות הזרמה ישירה משרתי מדיה מסוג SMB, FTP, UPnP/DLNA וקישור רגיל.\nל־VLC יש תמיכה בכתוביות מתקדמות לרבות תאימות מלאה ב־SSA, שמע רב ערוצי ובקרת מהירות נגינה.\n\nVLC לסביבת iOS הנו נגן חינמי לחלוטין ובקוד פתוח.";
......
B"STORE_DESCRIPTION" = "A VLC for iOS a szabad VLC médialejátszó portja iPadre, iPhone-ra és iPod touchra.\nBármilyen filmet, műsort, és zenét le tud játszani a legtöbb formátumban, átalakítás nélkül.\nLehetővé teszi a fájlszinkronizációt Dropboxszal, GDrive-val, Boxszal, iCloud Drive-val, iTunes-szal; a közvetlen és a WiFi megosztáson keresztüli letöltéseket, valamint az élőközvetítést SMB, FTP és UPnP/DLNA médiakiszolgálókról és a webről.\nA VLC támogatja a fejlett feliratokat, köztük a teljes SSA kompatibilitást, a többsávos hangot, és a lejátszási sebesség vezérlését.\n\nVLC for iOS teljesen ingyenes, és nyílt forráskódú.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC per iOS è un port del lettore multimediale gratuito VLC su iPad, iPhone e iPod touch.\nPuò riprodurre tutti i tuoi video, spettacoli e musica nella maggior parte dei formati direttamente, senza conversione.\nConsente la sincronizzazione dei file con Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, scaricamenti diretti e, tramite WiFi, condivisione e trasmissione da server SMB, FTP, UPnP/DLNA e dal web.\nVLC offre supporto per sottotitoli avanzati, inclusa la piena compatibilità SSA, audio multitraccia e controllo della velocità di riproduzione.\n\nVLC per iOS è completamente gratuito e open source.";
......
B"STORE_DESCRIPTION" = "iOS用のVLCは、フリーのVLCメディアプレイヤーをiPad, iPhone、およびiPod touch向けに移植したものです。 \nVLCではあなたのすべての動画、ショーや音楽の多くのフォーマットを変換せずに直接再生することが可能です。\nまた、Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunesからiTunesやネットワークから直接ダウンロードしたり、SMB, FTP, UPnP/DLNAメディアサーバーのようにWiFiで共有したりすることも可能です。\nVLCはSSAの完全互換を含む拡張字幕に対応しています。\n\niOS用のVLCは完全にフリーのオープンソースです。";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "iOS용 VLC는 iPad와 iPhone, iPod 전용으로 나온 무료/자유 VLC 미디어 플레이어입니다. \n저희는 대부분의 동영상, 방송과 음악 형식을 변환 과정 없이 바로 재생할 수 있습니다.\nDropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, 직접 다운로드와 Wifi 공유를 통한 파일 동기화를 할 수 있고 SMB, FTP, UPnP/DLNA 미디어 서버와 웹으로부터 스트리밍할 수도 있습니다.\nVLC는 SSA 적합성을 만족하고 다중 트랙 오디오, 재생 속도 조절과 같은 고급 자막 기술을 지원합니다.\n\niOS용 VLC은 완전한 오픈소스-자유 소프트웨어입니다.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC untuk iOS merupakan port pemain media VLC percuma untuk iPad, iPhone dan iPod touch.\nIa dapat memainkan semua cereka, rancangan tv dan muzik anda dalam kebanyakan format secara terus tanpa penukaran.\nIa membenarkan penyegerakan fail dengan Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, muat turun terus dan juga menerusi perkongsian WiFi serta penstriman dari pelayan media UPnP, SMB, FTP dan sesawang.\n\nVLC untuk iOS sepenuhnya percuma dan bersumber terbuka.";
......
B"STORE_DESCRIPTION" = "VLC for iOS er en port av den gratis VLC-mediaspilleren for iPad, iPhone og iPod touch.\nDen kan spille alt av filmer, serier og musikk i de fleste formater direkte uten konvertering.\nDen tillater sykronisering med Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direkte nedlastning og gjennom WiFi-deling samt strømming fra SMB, FTP, UPnP/DLNA-mediaservere og fra nettet.\nVLC tilbyr støtte for avanserte undertekster inkludert full SSA-støtte, flersporslyd, og avspillingsfartsstyring.\n\nVLC for iOS er helt fritt og har åpen kildekode.";
......
B"STORE_DESCRIPTION" = "VLC voor iOS is een port van de gratis VLC media player naar iPad, iPhone en iPod touch.\nHet kan al uw films, series en muziek in de meeste formaten direct afspelen, zonder conversie.\nHet laat bestandssynchronisatie toe met Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, directe downloads, via WiFi-delen en ook streamen vanaf SMB, FTP, UPnP /DLNA mediaservers en het web. VLC biedt ondersteuning voor geavanceerde ondertitels inclusief volledige SSA-compatibiliteit, multi-track audio en regeling van afspeelsnelheid.\n\nVLC voor iOS is helemaal gratis en opensource.";
......
B"STORE_DESCRIPTION" = "VLC dla iOS jest portem otwartego odtwarzacza multimedialnego VLC dla modeli iPad, iPhone i iPod Touch.\nMoże odtwarzać wszystkie filmy, seriale i muzykę w większości formatów bezpośrednio bez konwersji.\nUmożliwia synchronizację plików z Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, bezpośrednim pobraniem i dzieleniem poprzez WiFi, a także z przesyłaniem strumieniowym z SMB, FTP, UPnP/Serwerów DLNA i internetu.\nVLC oferuje wsparcie dla zaawansowanych napisów, w tym pełną zgodność SSA, wybór rożnych ścieżek dźwiękowych i zmianę prędkości odtwarzania.\n\nVLC dla iOS jest całkowicie darmowy i ma otwarty kod źródłowy.";
......
B"STORE_DESCRIPTION" = "O VLC para iOS é uma versão do reprodutor de mídias VLC para iPad, iPhone e iPod touch. Ele pode reproduzir seus filmes, espetáculos e músicas em muitos formatos diretamente, sem conversão. Ele permite a sincronização com Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, ou baixar diretamente e através de compartilhamentos WiFi, bem como fluxos de rede de servidores SMB, FTP, UPnP/DLNA e servidores de mídia da Web. O VLC oferece suporte legendas avançadas, incluindo compatibilidade total com SSA, áudio de múltiplas faixas e controle de velocidade de reprodução.\n\nO VLC para iOS é completamente livre e de código aberto.";
......
B"STORE_DESCRIPTION" = "O VLC para iOS é uma versão do VLC Media Player para iPad, iPhone e iPod touch.\nPode reproduzir todos os seus filmes, músicas e programas de TV sem ser necessária qualquer conversão.\nO VLC permite-lhe sincronizar ficheiros com o Dropbox, Google Drive, OneDrive, Box, iCloud Drive e com o iTunes, além de ser possível descarregar e partilhar ficheiros por Wi-Fi, e reproduzi-los através de SMB, FTP, servidores UPnP/DLNA e na Web.\nO VLC é compatível com legendas avançadas, incluindo legendas SSA, com múltiplas faixas áudio e velocidade variável de reprodução.\n\nO VLC para iOS é totalmente gratuito e open source.";
......
B"STORE_DESCRIPTION" = "VLC pentru iOS este un port al playerului VLC gratuit pentru iPad, iPhone și iPod touch.\nAcesta poate reda toate filmele, emisiunile și muzica în majoritatea formatelor direct fără conversie.\nAcesta permite sincronizarea fișierelor cu Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, descărcări directe și prin partajarea WiFi, precum și streaming de pe servere media SMB, FTP, UPnP / DLNA și web.\nVLC oferă suport pentru subtitrări avansate, inclusiv compatibilitate completă SSA, audio multi-track și controlul vitezei de redare.\n\nVLC pentru iOS este complet gratuit și open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS — это версия бесплатного медиаплеера VLC для iPad, iPhone и iPod touch.\nVLC может воспроизводить все Ваши фильмы, сериалы и музыку во многих форматах без конвертирования.\nПоддерживаются воспроизведение с Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, напрямую по ссылке, через WiFi Sharing, так же как и вещание с SMB, FTP, UPnP/DLNA медиасерверов и Интернет.\nВ VLC поддерживаются продвинутые форматы субтитров, включая SSA, выбор аудиодорожек и изменение скорости воспроизведения.\n\nVLC for iOS — полностью бесплатная и свободная программа с открытым исходным кодом.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC for iOS je portom voľne dostupného programu VLC media player pre zariadenia iPad, iPhone a iPod touch.\nDokáže prehrávať všetky vaše filmy, show a hudbu vo väčšine formátov - a to priamo a bez konvertovania. \nUmožňuje synchronizáciu súborov so službami Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, priame stiahnutie a zdieľanie cez sieť WiFi, ako aj streamovanie z mediálnych serverov SMB, FTP, UPnP/DLNA a webu.\nVLC ponúka aj podporu pokročilých titulkov, vrátane úplne kompatibility s SSA, zvukom s viacerými stopami a ovládaním rýchlosti prehrávania.\n\nVLC for iOS je dostupný zadarmo a má otvorený zdrojový kód.";
......
B"STORE_DESCRIPTION" = "Program VLC za iOS je predelava brezplačnega predvajalnika VLC za iPad, iPhone in iPod touch.\nOmogoča predvajanje različnih vrst posnetkov, filmov, oddaj in glasbe.\nPodpira tudi usklajevanje datotek prek storitev Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, neposredni prejem prek Wi-Fi ter pretakanje s predstavnih strežnikov SMB, FTP, UPnP/DLNA in spleta.\nProgram podpira različne vrste podnapisov, kot so zapisi SSA, več-zvokovne sledi in sprotno prilagajanje glasnosti in hitrosti predvajanja.\n\nProgram VLC za iOS razvija odprtokodna skupnost in je popolnoma brezplačen.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "VLC för iOS är en portering av den fria mediaspelaren VLC media player till iPad, iPhone och iPod touch.\nDen kan direkt spela upp alla dina filmer, TV-program och musik i de flesta formaten utan att behöva konvertera.\nDen stödjer filsynkronisering med Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direkt nedladdning och genom WiFi-delning såväl som strömning från SMB-, FTP- och UPnP/DLNA-mediaservrar samt webben.\nVLC tillhandahåller stöd för avancerade undertexter inklusive full SSA-kompatibilitet, flerspårigt ljud och kontroll för hastighetsuppspelning.\n\nVLC för iOS är helt fritt och har öppen källkod.";
......
B"STORE_DESCRIPTION" = "VLC for iOS is a port of the free VLC media player to iPad, iPhone and iPod touch.\nIt can play all your movies, shows and music in most formats directly without conversion.\nIt allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through WiFi sharing as well as streaming from SMB, FTP, UPnP/DLNA media servers and the web.\nVLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, and playback speed control.\n\nVLC for iOS is completely free and open source.";
......
B"STORE_DESCRIPTION" = "iOS için VLC, özgür VLC ortam oynatıcısının iPad, iPhone ve iPod touch üzerinde kullanılmak üzere derlenmiş sürümüdür.\nÇeşitli biçimlerdeki tüm film, dizi ve müziklerinizi herhangi bir dönüştürme işlemine gerek duymadan doğrudan oynatabilir.\nDropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes gibi bulut hizmetleri ile dosya eşitleme, doğrudan dosya indirme ve WiFi paylaşımı aracılığıyla SMB, FTP, UPnP/DLNA gibi ortam sunucularından ve web üzerinden akış yapma olanaklarını sağlar.\nTam SSA uyumluluğu ile gelişmiş alt yazılar, çok izli sesleri ve oynatma hızı denetimini VLC tarafından desteklenen özelliklerden bazılarıdır.\n\niOS için VLC tamamen özgür ve açık kaynaklıdır.";
......
B"STORE_DESCRIPTION" = "VLC для iOS — це порт вільного медіапрогравача VLC на iPad, iPhone та iPod touch.\nВін може відтворювати усі фільми, відео та музику у більшості відомих форматів безпосередньо без перетворення.\nТакож VLC дозволяє синхронізацію файлів через Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, прямі завантаження та через WiFi, а також потоковий перегляд із SMB, FTP, UPnP/DLNA медіасерверів чи інтернету.\n\nVLC для iOS — повністю вільний із відритим вихідним кодом.";
......
B"STORE_DESCRIPTION" = "VLC for iOS 是自由软件 VLC media player 的 iPad、iPhone 及 iPod touch 移植版本。\n它能够直接播放绝大多数* 格式的影片、节目及音乐,无需转换。\n它支持通过 Dropbox、GDrive、OneDrive、Box、iCloud Drive、iTunes、直接下载链接、WiFi 共享 同步文件,还可以直接播放 SMB、FTP、UPnP/DLNA 媒体服务器以及网络上的流媒体。\nVLC 还支持高级字幕格式(包括对 SSA 的完全兼容)、多轨道音频以及回放速度控制。\n\nVLC for iOS 完全免费及开源。\n\n* 译者注:由于杜比实验室不同意其专利格式被开源软件实现,VLC for iOS 自 2.4.1 版本起,不再支持下述音频格式:Dolby Digital (AC-3)、Dolby Digital Plus (E-AC-3)、Dolby TrueHD (MLP)。敬请谅解,并耐心等待专利过期。";
......
B"STORE_DESCRIPTION" = "VLC for iOS是免費的VLC media player對iPad、iPhone與iPod touch的端口。\n它可直接播放您所有的電影、節目與音樂,大多格式都不需轉檔。\n它可同步檔案至Dropbox、GDrive、OneDrive、Box、iCloud Drive、iTunes,可透過WiFi分享直接下載,也可以自SMB、FTP、UPnP/DLNA媒體伺服器及網站串流。\nVLC提供先進的字幕支援,包含完整相容SSA、多軌音訊及播放速度控制。\n\nVLC for iOS完全免費且為開放源碼。";
......
......@@ -265,6 +265,8 @@
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSFaceIDUsageDescription</key>
<string>Enable access to Face ID to unlock VLC</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>In order to save the video we will need access to your camera roll</string>
<key>NSPhotoLibraryAddUsageDescription</key>
......
......@@ -57,7 +57,8 @@ NSString *const VLCDropboxSessionWasAuthorized = @"VLCDropboxSessionWasAuthorize
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = @{kVLCSettingPasscodeAllowTouchID : @(1),
NSDictionary *appDefaults = @{kVLCSettingPasscodeAllowFaceID : @(1),
kVLCSettingPasscodeAllowTouchID : @(1),
kVLCSettingContinueAudioInBackgroundKey : @(YES),
kVLCSettingStretchAudio : @(NO),
kVLCSettingTextEncoding : kVLCSettingTextEncodingDefaultValue,
......
......@@ -15,6 +15,7 @@
#define kVLCSettingPasscodeOnKey @"PasscodeProtection"
#define kVLCSettingPasscodeAllowTouchID @"AllowTouchID"
#define kVLCSettingPasscodeAllowFaceID @"AllowFaceID"
#define kVLCAutomaticallyPlayNextItem @"AutomaticallyPlayNextItem"
#define kVLCSettingContinueAudioInBackgroundKey @"BackgroundAudioPlayback"
#define kVLCSettingStretchAudio @"audio-time-stretch"
......
......@@ -21,7 +21,7 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
{
PAPasscodeViewController *_passcodeLockController;
void (^_completion)(void);
BOOL _avoidPromptingTouchID;
BOOL _avoidPromptingTouchOrFaceID;
}
@end
......@@ -60,7 +60,7 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
if ([rootViewController.presentedViewController isKindOfClass:[UINavigationController class]]){
UINavigationController *navCon = (UINavigationController *)rootViewController.presentedViewController;
if ([navCon.topViewController isKindOfClass:[PAPasscodeViewController class]] && [self touchIDEnabled]){
[self _touchIDQuery];
[self _touchOrFaceIDQuery];
}
}
}
......@@ -77,6 +77,11 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
return [[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingPasscodeAllowTouchID];
}
- (BOOL)faceIDEnabled
{
return [[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingPasscodeAllowFaceID];
}
- (BOOL)passcodeLockEnabled
{
return [[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingPasscodeOnKey];
......@@ -97,23 +102,24 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:_passcodeLockController];
navCon.modalPresentationStyle = UIModalPresentationFullScreen;
[rootViewController presentViewController:navCon animated:YES completion:^{
if ([[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingPasscodeAllowTouchID]) {
[self _touchIDQuery];
if ([self touchIDEnabled] || [self faceIDEnabled]) {
[self _touchOrFaceIDQuery];
}
}];
}
- (void)_touchIDQuery
- (void)_touchOrFaceIDQuery
{
//if we just entered background don't show TouchID
if (_avoidPromptingTouchID || [UIApplication sharedApplication].applicationState != UIApplicationStateActive)
if (_avoidPromptingTouchOrFaceID || [UIApplication sharedApplication].applicationState != UIApplicationStateActive)
return;
LAContext *myContext = [[LAContext alloc] init];
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil]) {
_avoidPromptingTouchID = YES;
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:NSLocalizedString(@"TOUCHID_UNLOCK", nil)
LAContext *laContext = [[LAContext alloc] init];
if ([laContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil]) {
_avoidPromptingTouchOrFaceID = YES;
[laContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:NSLocalizedString(@"BIOMETRIC_UNLOCK", nil)
reply:^(BOOL success, NSError *error) {
//if we cancel we don't want to show TouchID again
dispatch_async(dispatch_get_main_queue(), ^{
......@@ -121,11 +127,11 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
[[UIApplication sharedApplication].delegate.window.rootViewController dismissViewControllerAnimated:YES completion:^{
_completion();
_completion = nil;
_avoidPromptingTouchID = NO;
_avoidPromptingTouchOrFaceID = NO;
}];
} else {
//user hit cancel and wants to enter the passcode
_avoidPromptingTouchID = YES;
_avoidPromptingTouchOrFaceID = YES;
}
});
}];
......@@ -134,7 +140,7 @@ NSString *const VLCPasscode = @"org.videolan.vlc-ios.passcode";
- (void)PAPasscodeViewControllerDidEnterPasscode:(PAPasscodeViewController *)controller
{
_avoidPromptingTouchID = NO;
_avoidPromptingTouchOrFaceID = NO;
[[UIApplication sharedApplication].delegate.window.rootViewController dismissViewControllerAnimated:YES completion:^{
_completion();
_completion = nil;
......
......@@ -17,6 +17,7 @@
#import "IASKSettingsReader.h"
#import "PAPasscodeViewController.h"
#import "VLCKeychainCoordinator.h"
#import <LocalAuthentication/LocalAuthentication.h>
@interface VLCSettingsController ()<PAPasscodeViewControllerDelegate, IASKSettingsDelegate>
......@@ -49,15 +50,36 @@
[self filterCellsWithAnimation:NO];
}
- (NSSet *)hiddenBiometryKeys
{
if (@available(iOS 11.0, *)) {
LAContext *laContext = [[LAContext alloc] init];
if ([laContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil]) {
switch (laContext.biometryType) {
case LABiometryTypeFaceID:
return [NSSet setWithObject:kVLCSettingPasscodeAllowTouchID];
case LABiometryTypeTouchID:
return [NSSet setWithObject:kVLCSettingPasscodeAllowFaceID];
case LABiometryNone:
return [NSSet setWithObjects:kVLCSettingPasscodeAllowFaceID, kVLCSettingPasscodeAllowTouchID, nil];
}
}
return [NSSet setWithObjects:kVLCSettingPasscodeAllowFaceID, kVLCSettingPasscodeAllowTouchID, nil];
}
return [NSSet setWithObject:kVLCSettingPasscodeAllowFaceID];
}
- (void)filterCellsWithAnimation:(BOOL)shouldAnimate
{
NSMutableSet *hideKeys = [[NSMutableSet alloc] init];
VLCKeychainCoordinator *keychainCoordinator = [VLCKeychainCoordinator defaultCoordinator];
if (![keychainCoordinator passcodeLockEnabled])
if (![keychainCoordinator passcodeLockEnabled]) {
[hideKeys addObject:kVLCSettingPasscodeAllowTouchID];
[self setHiddenKeys:hideKeys animated:shouldAnimate];
[hideKeys addObject:kVLCSettingPasscodeAllowFaceID];
[self setHiddenKeys:hideKeys animated:shouldAnimate];
return;
}
[self setHiddenKeys:[self hiddenBiometryKeys] animated:shouldAnimate];
}
- (void)settingDidChange:(NSNotification*)notification
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment