mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-16 06:06:18 -08:00
feat(updater): nightly builds and a stable/nightly update channel (#1608)
* feat(updater): nightly builds and a stable/nightly update channel Every master push publishes its artifacts as a prerelease of 4gray/iptvnator-nightly instead of the rolling test-master draft, with a version of <next patch>-nightly.<commit date>.<run number> applied in every build job. Settings → About gains an Update channel switch; AppUpdateService re-points electron-updater per check (feed repository, allowPrerelease, channel name, allowDowngrade reset) and reads release notes from the repository the requested version belongs to. Channel switches are forward-only: a nightly build stays until a newer stable release exists. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(updater): compute the nightly version once and keep re-runs safe Review follow-ups: the nightly version is resolved by a leading job and handed to every build job, and the patch is bumped only when the base tag already exists so the release-cut window stays below the imminent release. A re-run never deletes a published nightly; only a draft left by a failed run is replaced. Typed update-status literals in the remaining specs carry the new channel fields. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * test(packaging): expect the nightly-version prerequisite in the build workflow graph Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
7f724494b9
commit
6f7973a9fb
57 files changed
+2249
-229
No files matched your search
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "إعادة تشغيل التطبيق",
|
||||
"APP_UPDATE_OPEN_RELEASE": "فتح إصدار GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "ما الجديد",
|
||||
"APP_UPDATE_CHANNEL": "قناة التحديث",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "تتبع Stable الإصدارات المنشورة. تتبع Nightly كل دمج في master وتثبّت الإصدارات التجريبية تلقائيًا. يُطبَّق عند الحفظ.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "إصدارات Nightly هي لقطات غير مختبرة من master. قد تتعطل، وتغييراتها في قاعدة البيانات دائمة: عند العودة إلى Stable يبقى هذا الإصدار مثبتًا حتى يصدر إصدار مستقر أحدث. أنشئ نسخة احتياطية من قوائم التشغيل أولًا.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "أنت تستخدم إصدار Nightly. ستقترح قناة Stable الإصدار المستقر التالي بمجرد أن يصبح أحدث من هذا الإصدار.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "MPV المدمج: محرك نسخ الإطارات (تجريبي)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "يُرسم الفيديو على لوحة التطبيق بحيث تظهر القوائم ومربعات الحوار فوقه.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "يسري المفعول بعد إعادة تشغيل التطبيق.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "عاود شعل التطبيق",
|
||||
"APP_UPDATE_OPEN_RELEASE": "حل إصدار GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "شنو الجديد",
|
||||
"APP_UPDATE_CHANNEL": "قناة التحديث",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable كتبع الإصدارات المنشورة. Nightly كتبع كل دمج ف master وكتثبّت الإصدارات التجريبية أوتوماتيكيا. كيتطبّق ملي تحفظ.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "إصدارات Nightly هي لقطات من master ما مجرّباش. يمكن يطيحو، والتغييرات ديالهم ف قاعدة البيانات دائمة: ملي ترجع ل Stable هاد الإصدار كيبقى مثبّت حتى يخرج إصدار مستقر جديد. دير نسخة احتياطية ديال قوائم التشغيل قبل.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "راك كتستعمل إصدار Nightly. قناة Stable غادي تقترح الإصدار المستقر الجاي ملي يولي جديد كثر من هاد الإصدار.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "MPV المدمج: محرك نسخ الإطارات (تجريبي)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "الفيديو كيترسم على لوحة التطبيق باش القوائم والحوارات يبانو فوقو.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "غادي يخدم من بعد ما تعاود تشغل التطبيق.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Перазапусціць праграму",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Адкрыць рэліз GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Што новага",
|
||||
"APP_UPDATE_CHANNEL": "Канал абнаўленняў",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable ідзе за выпушчанымі рэлізамі. Nightly ідзе за кожным зліццём у master і аўтаматычна ўсталёўвае папярэднія зборкі. Ужываецца пасля захавання.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly-зборкі — неправераныя здымкі master. Яны могуць працаваць нестабільна, а іх змены базы даных незваротныя: пасля вяртання на Stable гэтая зборка застанецца ўсталяванай, пакуль не выйдзе больш новы стабільны рэліз. Спачатку зрабіце рэзервовую копію плэйлістоў.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Вы выкарыстоўваеце nightly-зборку. Канал Stable прапануе наступны стабільны рэліз, як толькі ён стане навейшым за гэтую зборку.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: рухавік frame-copy (эксперыментальна)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Відэа малюецца на канвасе праграмы, таму меню і дыялогі паказваюцца па-над ім.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Пачне дзейнічаць пасля перазапуску праграмы.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Anwendung neu starten",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub-Release öffnen",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Was ist neu",
|
||||
"APP_UPDATE_CHANNEL": "Update-Kanal",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable folgt den veröffentlichten Releases. Nightly folgt jedem Merge in master und installiert Vorabversionen automatisch. Gilt nach dem Speichern.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly-Builds sind ungetestete Momentaufnahmen von master. Sie können fehlerhaft sein, und ihre Datenbankänderungen sind dauerhaft: Nach dem Wechsel zurück zu Stable bleibt dieser Build installiert, bis ein neueres stabiles Release erscheint. Sichern Sie zuerst Ihre Playlists.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Sie verwenden einen Nightly-Build. Der Stable-Kanal bietet das nächste stabile Release an, sobald es neuer als dieser Build ist.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: Frame-Copy-Engine (experimentell)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Das Video wird auf die App-Leinwand gerendert, sodass Menüs und Dialoge darüber liegen.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Wird nach einem Neustart der App wirksam.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Επανεκκίνηση εφαρμογής",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Άνοιγμα GitHub release",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Τι νέο υπάρχει",
|
||||
"APP_UPDATE_CHANNEL": "Κανάλι ενημερώσεων",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Το Stable ακολουθεί τις δημοσιευμένες εκδόσεις. Το Nightly ακολουθεί κάθε συγχώνευση στο master και εγκαθιστά αυτόματα προκαταρκτικές εκδόσεις. Εφαρμόζεται κατά την αποθήκευση.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Οι εκδόσεις nightly είναι μη δοκιμασμένα στιγμιότυπα του master. Μπορεί να παρουσιάζουν σφάλματα και οι αλλαγές τους στη βάση δεδομένων είναι μόνιμες: αν επιστρέψετε στο Stable, αυτή η έκδοση παραμένει εγκατεστημένη μέχρι να υπάρξει νεότερη σταθερή έκδοση. Δημιουργήστε πρώτα αντίγραφο ασφαλείας των λιστών αναπαραγωγής.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Χρησιμοποιείτε έκδοση nightly. Το κανάλι Stable θα προσφέρει την επόμενη σταθερή έκδοση μόλις είναι νεότερη από αυτήν.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: μηχανή frame-copy (πειραματικό)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Το βίντεο σχεδιάζεται στον καμβά της εφαρμογής, ώστε τα μενού και τα παράθυρα διαλόγου να εμφανίζονται από πάνω του.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Ισχύει μετά την επανεκκίνηση της εφαρμογής.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Restart application",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Open GitHub release",
|
||||
"APP_UPDATE_RELEASE_NOTES": "What's new",
|
||||
"APP_UPDATE_CHANNEL": "Update channel",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable follows the tagged releases. Nightly follows every merge into master and installs prerelease builds automatically. Applies on Save.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly builds are untested snapshots of master. They may break, and their database changes are permanent: switching back to Stable keeps this build until the next stable release is newer. Back up your playlists first.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "You are running a nightly build. The Stable channel will offer the next stable release once it is newer than this build.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: frame-copy engine (experimental)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Render video onto the app canvas so menus and dialogs stack above it.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Takes effect after restarting the app.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Reiniciar aplicación",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Abrir release de GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Novedades",
|
||||
"APP_UPDATE_CHANNEL": "Canal de actualizaciones",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable sigue las versiones publicadas. Nightly sigue cada fusión en master e instala compilaciones preliminares automáticamente. Se aplica al guardar.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Las compilaciones nightly son instantáneas sin probar de master. Pueden fallar y sus cambios en la base de datos son permanentes: al volver a Stable, esta compilación se mantiene instalada hasta que haya una versión estable más reciente. Haz primero una copia de seguridad de tus listas.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Estás usando una compilación nightly. El canal Stable ofrecerá la próxima versión estable en cuanto sea más reciente que esta compilación.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: motor frame-copy (experimental)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "El vídeo se dibuja en el lienzo de la aplicación, de modo que los menús y diálogos quedan encima.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Se aplica tras reiniciar la aplicación.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Redémarrer l’application",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Ouvrir la release GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Nouveautés",
|
||||
"APP_UPDATE_CHANNEL": "Canal de mise à jour",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable suit les versions publiées. Nightly suit chaque fusion dans master et installe automatiquement les préversions. Appliqué à l’enregistrement.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Les builds nightly sont des instantanés non testés de master. Ils peuvent être instables et leurs modifications de la base de données sont définitives : en revenant à Stable, ce build reste installé jusqu’à ce qu’une version stable plus récente existe. Sauvegardez d’abord vos listes de lecture.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Vous utilisez un build nightly. Le canal Stable proposera la prochaine version stable dès qu’elle sera plus récente que ce build.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV : moteur frame-copy (expérimental)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "La vidéo est rendue sur le canevas de l'application, les menus et boîtes de dialogue s'affichent donc au-dessus.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Prend effet après le redémarrage de l'application.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Alkalmazás újraindítása",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub-kiadás megnyitása",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Újdonságok",
|
||||
"APP_UPDATE_CHANNEL": "Frissítési csatorna",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "A Stable a kiadott verziókat követi. A Nightly a master minden beolvasztását követi, és automatikusan telepíti az előzetes buildeket. Mentéskor lép érvénybe.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "A nightly buildek a master teszteletlen pillanatképei. Hibásak lehetnek, és adatbázis-módosításaik véglegesek: a Stable-re visszaváltva ez a build marad telepítve, amíg nem jelenik meg újabb stabil kiadás. Előbb készítsen biztonsági mentést a lejátszási listáiról.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Nightly buildet használ. A Stable csatorna a következő stabil kiadást kínálja fel, amint az újabb lesz ennél a buildnél.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Beágyazott MPV: képkocka-másolásos megjelenítés (kísérleti)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "A videó megjelenítése az alkalmazás rajzfelületén, hogy a menük és párbeszédpanelek fölötte jelenhessenek meg.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Az alkalmazás újraindítása után lép érvénybe.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Riavvia applicazione",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Apri release GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Novità",
|
||||
"APP_UPDATE_CHANNEL": "Canale di aggiornamento",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable segue le versioni pubblicate. Nightly segue ogni merge in master e installa automaticamente le build preliminari. Si applica al salvataggio.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Le build nightly sono istantanee non testate di master. Possono avere problemi e le loro modifiche al database sono permanenti: tornando a Stable, questa build resta installata finché non esiste una versione stabile più recente. Esegui prima un backup delle playlist.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Stai usando una build nightly. Il canale Stable proporrà la prossima versione stabile non appena sarà più recente di questa build.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: motore frame-copy (sperimentale)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Il video viene disegnato sul canvas dell'app, così menu e finestre di dialogo appaiono sopra di esso.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Ha effetto dopo il riavvio dell'app.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "アプリを再起動",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub リリースを開く",
|
||||
"APP_UPDATE_RELEASE_NOTES": "更新内容",
|
||||
"APP_UPDATE_CHANNEL": "更新チャンネル",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable は公開されたリリースに追従します。Nightly は master への各マージに追従し、プレリリースビルドを自動的にインストールします。保存時に適用されます。",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly ビルドは master の未検証スナップショットです。動作しない場合があり、データベースの変更は元に戻せません。Stable に戻しても、より新しい安定版がリリースされるまでこのビルドが残ります。先にプレイリストをバックアップしてください。",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Nightly ビルドを使用中です。Stable チャンネルは、このビルドより新しい安定版がリリースされ次第、それを提案します。",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "埋め込みMPV:フレームコピーエンジン(実験的)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "映像をアプリのキャンバスに描画するため、メニューやダイアログをその上に表示できます。",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "アプリの再起動後に有効になります。",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "애플리케이션 다시 시작",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub 릴리스 열기",
|
||||
"APP_UPDATE_RELEASE_NOTES": "새로운 내용",
|
||||
"APP_UPDATE_CHANNEL": "업데이트 채널",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable은 정식 릴리스를 따릅니다. Nightly는 master에 병합될 때마다 따라가며 프리릴리스 빌드를 자동으로 설치합니다. 저장 시 적용됩니다.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly 빌드는 테스트되지 않은 master의 스냅샷입니다. 오류가 있을 수 있으며 데이터베이스 변경은 되돌릴 수 없습니다. Stable로 되돌려도 더 새로운 안정 릴리스가 나올 때까지 이 빌드가 유지됩니다. 먼저 재생목록을 백업하세요.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Nightly 빌드를 사용 중입니다. Stable 채널은 이 빌드보다 새로운 안정 릴리스가 나오면 그것을 제안합니다.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "내장 MPV: 프레임 복사 엔진(실험적)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "비디오를 앱 캔버스에 렌더링하여 메뉴와 대화 상자가 그 위에 표시됩니다.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "앱을 다시 시작한 후 적용됩니다.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Applicatie opnieuw starten",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub-release openen",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Wat is nieuw",
|
||||
"APP_UPDATE_CHANNEL": "Updatekanaal",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable volgt de uitgebrachte releases. Nightly volgt elke merge in master en installeert voorlopige builds automatisch. Wordt toegepast bij opslaan.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly-builds zijn ongeteste momentopnamen van master. Ze kunnen fouten bevatten en hun databasewijzigingen zijn permanent: na terugschakelen naar Stable blijft deze build geïnstalleerd tot er een nieuwere stabiele release is. Maak eerst een back-up van je afspeellijsten.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Je gebruikt een nightly-build. Het Stable-kanaal biedt de volgende stabiele release aan zodra die nieuwer is dan deze build.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: frame-copy-engine (experimenteel)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "De video wordt op het app-canvas getekend zodat menu's en dialoogvensters erboven verschijnen.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Wordt van kracht na het herstarten van de app.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Uruchom aplikację ponownie",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Otwórz wydanie w GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Co nowego",
|
||||
"APP_UPDATE_CHANNEL": "Kanał aktualizacji",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable podąża za opublikowanymi wydaniami. Nightly podąża za każdym scaleniem do master i automatycznie instaluje wersje wstępne. Obowiązuje po zapisaniu.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Kompilacje nightly to nieprzetestowane migawki master. Mogą działać niestabilnie, a ich zmiany w bazie danych są trwałe: po powrocie na Stable ta kompilacja pozostanie zainstalowana, dopóki nie pojawi się nowsze wydanie stabilne. Najpierw wykonaj kopię zapasową playlist.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Używasz kompilacji nightly. Kanał Stable zaproponuje następne wydanie stabilne, gdy tylko będzie nowsze od tej kompilacji.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: silnik frame-copy (eksperymentalny)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Wideo jest rysowane na kanwie aplikacji, dzięki czemu menu i okna dialogowe wyświetlają się nad nim.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Zacznie działać po ponownym uruchomieniu aplikacji.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Reiniciar aplicativo",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Abrir release no GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Novidades",
|
||||
"APP_UPDATE_CHANNEL": "Canal de atualização",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable segue as versões publicadas. Nightly segue cada merge em master e instala compilações preliminares automaticamente. Aplica-se ao salvar.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "As compilações nightly são instantâneos não testados de master. Podem falhar e suas alterações no banco de dados são permanentes: ao voltar para Stable, esta compilação permanece instalada até existir uma versão estável mais recente. Faça backup das suas playlists primeiro.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Você está usando uma compilação nightly. O canal Stable oferecerá a próxima versão estável assim que ela for mais recente que esta compilação.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: motor frame-copy (experimental)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "O vídeo é desenhado na tela da aplicação, para que menus e diálogos fiquem por cima.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Entra em vigor após reiniciar a aplicação.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Перезапустить приложение",
|
||||
"APP_UPDATE_OPEN_RELEASE": "Открыть релиз на GitHub",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Что нового",
|
||||
"APP_UPDATE_CHANNEL": "Канал обновлений",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable следует за выпущенными релизами. Nightly следует за каждым слиянием в master и автоматически устанавливает предварительные сборки. Применяется после сохранения.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly-сборки — непроверенные снимки master. Они могут работать нестабильно, а их изменения базы данных необратимы: после возврата на Stable эта сборка останется установленной, пока не выйдет более новый стабильный релиз. Сначала сделайте резервную копию плейлистов.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Вы используете nightly-сборку. Канал Stable предложит следующий стабильный релиз, как только он станет новее этой сборки.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: движок frame-copy (экспериментально)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Видео рисуется на канвасе приложения, поэтому меню и диалоги отображаются поверх него.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Вступит в силу после перезапуска приложения.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "Uygulamayı yeniden başlat",
|
||||
"APP_UPDATE_OPEN_RELEASE": "GitHub sürümünü aç",
|
||||
"APP_UPDATE_RELEASE_NOTES": "Yenilikler",
|
||||
"APP_UPDATE_CHANNEL": "Güncelleme kanalı",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable, yayımlanan sürümleri izler. Nightly, master’a yapılan her birleştirmeyi izler ve ön sürümleri otomatik olarak kurar. Kaydedildiğinde uygulanır.",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly derlemeleri master’ın test edilmemiş anlık görüntüleridir. Bozuk olabilirler ve veritabanı değişiklikleri kalıcıdır: Stable’a geri dönüldüğünde bu derleme, daha yeni bir kararlı sürüm çıkana kadar kurulu kalır. Önce oynatma listelerinizi yedekleyin.",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "Bir nightly derlemesi kullanıyorsunuz. Stable kanalı, bu derlemeden daha yeni olduğunda sonraki kararlı sürümü sunacaktır.",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: frame-copy motoru (deneysel)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "Video uygulama tuvaline çizilir, böylece menüler ve iletişim kutuları üzerinde görüntülenir.",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Uygulama yeniden başlatıldıktan sonra geçerli olur.",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "重启应用",
|
||||
"APP_UPDATE_OPEN_RELEASE": "打开 GitHub 发布页",
|
||||
"APP_UPDATE_RELEASE_NOTES": "更新内容",
|
||||
"APP_UPDATE_CHANNEL": "更新频道",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable 跟随正式发布的版本。Nightly 跟随每次合并到 master 的更改,并自动安装预发布构建。保存后生效。",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly 构建是 master 的未经测试快照。它们可能出错,且其数据库更改不可撤销:切换回 Stable 后,此构建会一直保留,直到出现更新的稳定版本。请先备份您的播放列表。",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "您正在使用 nightly 构建。Stable 频道会在下一个稳定版本比此构建更新时提供该版本。",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "嵌入式 MPV:帧拷贝引擎(实验性)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "视频渲染到应用画布上,菜单和对话框可以显示在其上方。",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "重启应用后生效。",
|
||||
|
||||
@@ -525,6 +525,12 @@
|
||||
"APP_UPDATE_INSTALL": "重新啟動應用程式",
|
||||
"APP_UPDATE_OPEN_RELEASE": "開啟 GitHub 發布頁",
|
||||
"APP_UPDATE_RELEASE_NOTES": "更新內容",
|
||||
"APP_UPDATE_CHANNEL": "更新頻道",
|
||||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable 跟隨正式發布的版本。Nightly 跟隨每次合併到 master 的變更,並自動安裝預先發布的建置版本。儲存後生效。",
|
||||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly 建置是 master 未經測試的快照。它們可能出錯,且其資料庫變更無法復原:切換回 Stable 後,此建置會一直保留,直到出現更新的穩定版本。請先備份您的播放清單。",
|
||||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "您正在使用 nightly 建置。Stable 頻道會在下一個穩定版本比此建置更新時提供該版本。",
|
||||
"EMBEDDED_MPV_FRAME_COPY": "內嵌 MPV:幀複製引擎(實驗性)",
|
||||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "影片會繪製到應用程式畫布上,選單和對話框可顯示在其上方。",
|
||||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "重新啟動應用程式後生效。",
|
||||
|
||||
Reference in new issue
Block a user