diff --git a/messages/de.json b/messages/de.json index af22050412..ecc3c72180 100644 --- a/messages/de.json +++ b/messages/de.json @@ -890,7 +890,7 @@ "included-in-plan": "Im Plan enthalten", "incorrect-app-id": "Sie haben die falsche App-ID geschrieben.", "info": "Informationen", - "init-capgo-in-your-a": "Installieren Sie Capgo in Ihrer Capacitor-App", + "init-capgo-in-your-a": "Installieren Sie Capgo in Ihrer Capacitor-App in 2 bis 10 Minuten", "insert-invite-email": "Geben Sie die E-Mail des Benutzers ein, den Sie einladen möchten", "install": "Installiert", "installed": "installiert", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Bundle-Uploads laufen über die CLI, weil sie deinen Code auf Capgo-Anforderungen prüft und die Kompatibilität mit Geräten sowie bereits veröffentlichten Versionen verifiziert, bevor hochgeladen wird.", "onboarding-cli-guide-link": "Vollständiger Onboarding-Leitfaden", "onboarding-cli-guide-prefix": "📖 Sehen Sie, was dieser Befehl tut:", - "onboarding-cli-where-why": "Öffne ein Terminal in deinem Capacitor-Projekt (der Ordner mit package.json) und führe diesen Befehl aus. Wir nutzen die CLI (nicht die Web-App), weil sie deinen nativen Code prüft, App-Details automatisch erkennt und die sicherste Einrichtung vornimmt.", + "onboarding-cli-where-why": "Öffne ein Terminal in deinem Capacitor-Projekt (dem Ordner mit package.json) und führe diesen Befehl aus. Dieser einfache Onboarding-Schritt dauert in der Regel 2 bis 10 Minuten und lässt dich dein erstes Update in deiner App mit Capgo Updater testen. Wir nutzen die CLI (nicht die Web-App), weil sie deinen nativen Code prüft, App-Details automatisch erkennt und die sicherste Einrichtung vornimmt.", "onboarding-demo-error-create": "Fehler beim Erstellen der Demo-App. Bitte versuchen Sie es erneut.", "onboarding-demo-error-no-org": "Keine Organisation gefunden. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut.", "onboarding-demo-loading": "Demo-App wird erstellt...", diff --git a/messages/en.json b/messages/en.json index 931449bdac..82d6d7a67c 100644 --- a/messages/en.json +++ b/messages/en.json @@ -888,7 +888,7 @@ "included-in-plan": "Included in plan", "incorrect-app-id": "You wrote the wrong app id.", "info": "Information", - "init-capgo-in-your-a": "Install Capgo in your Capacitor app", + "init-capgo-in-your-a": "Install Capgo in your Capacitor app in 2 to 10 minutes", "insert-invite-email": "Insert email of the user you want to invite", "install": "Installed", "installed": "installed", @@ -1109,7 +1109,7 @@ "onboarding-bundle-cli-why": "Bundle uploads go through the CLI because it checks your code for Capgo requirements and verifies compatibility with devices and previously shipped versions before uploading.", "onboarding-cli-guide-link": "Complete onboarding guide", "onboarding-cli-guide-prefix": "📖 See what this command does:", - "onboarding-cli-where-why": "Open a terminal in your Capacitor project (the folder with package.json) and run this command. We use the CLI (not the web app) because it inspects your native code, auto-detects app details, and applies the safest setup for you.", + "onboarding-cli-where-why": "Open a terminal in your Capacitor project (the folder with package.json) and run this command. This simple onboarding step usually takes 2 to 10 minutes and lets you test your first update in your app with Capgo Updater. We use the CLI (not the web app) because it inspects your native code, auto-detects app details, and applies the safest setup for you.", "onboarding-demo-error-create": "Failed to create demo app. Please try again.", "onboarding-demo-error-no-org": "No organization found. Please refresh and try again.", "onboarding-demo-loading": "Creating demo app...", @@ -1478,7 +1478,6 @@ "sso-status-verified": "Verified", "sso-verify-dns": "Verify DNS", "sso-verifying": "Verifying...", - "sso-enterprise-required": "Enterprise Plan Required", "sso-enterprise-required-description": "SSO configuration is only available for Enterprise plan customers. Please upgrade your plan to enable Single Sign-On.", "sso-enterprise-upgrade-description": "SAML 2.0 Single Sign-On is available exclusively on the Enterprise plan. Upgrade to enable SSO for your organization.", diff --git a/messages/es.json b/messages/es.json index 44a4dff9ba..5c92aea1c7 100644 --- a/messages/es.json +++ b/messages/es.json @@ -890,7 +890,7 @@ "included-in-plan": "Incluido en el plan", "incorrect-app-id": "Escribiste la identificación de la aplicación incorrecta.", "info": "Información", - "init-capgo-in-your-a": "Instala Capgo en tu aplicación Capacitor", + "init-capgo-in-your-a": "Instala Capgo en tu aplicación Capacitor entre 2 y 10 minutos", "insert-invite-email": "Inserte el correo electrónico del usuario al que desea invitar", "install": "Instalado", "installed": "instalado", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Las subidas de bundles se hacen con la CLI porque comprueba tu código para los requisitos de Capgo y verifica la compatibilidad con dispositivos y versiones ya publicadas antes de subir.", "onboarding-cli-guide-link": "Guía completa de incorporación", "onboarding-cli-guide-prefix": "📖 Vea qué hace este comando:", - "onboarding-cli-where-why": "Abre una terminal en tu proyecto Capacitor (la carpeta con package.json) y ejecuta este comando. Usamos la CLI (no la web) porque inspecciona tu código nativo, detecta automáticamente los detalles de la app y aplica la configuración más segura.", + "onboarding-cli-where-why": "Abre una terminal en tu proyecto Capacitor (la carpeta con package.json) y ejecuta este comando. Este sencillo paso de onboarding suele tardar entre 2 y 10 minutos y te permite probar tu primera actualización en tu app con Capgo Updater. Usamos la CLI (no la web) porque inspecciona tu código nativo, detecta automáticamente los detalles de la app y aplica la configuración más segura.", "onboarding-demo-error-create": "Error al crear la app de demostración. Por favor, inténtalo de nuevo.", "onboarding-demo-error-no-org": "No se encontró organización. Por favor, actualiza la página e inténtalo de nuevo.", "onboarding-demo-loading": "Creando app de demostración...", diff --git a/messages/fr.json b/messages/fr.json index cd695cc1b8..e596960dbd 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -890,7 +890,7 @@ "included-in-plan": "Inclus dans le plan", "incorrect-app-id": "Vous avez écrit le mauvais identifiant d'application.", "info": "Information", - "init-capgo-in-your-a": "Installez Capgo dans votre application Capacitor", + "init-capgo-in-your-a": "Installez Capgo dans votre application Capacitor en 2 à 10 minutes", "insert-invite-email": "Insérez l'email de l'utilisateur que vous souhaitez inviter", "install": "Installé", "installed": "installé", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Les uploads de bundles passent par la CLI car elle vérifie votre code pour les exigences de Capgo et la compatibilité avec les appareils et les versions déjà publiées avant l'envoi.", "onboarding-cli-guide-link": "Guide d'intégration complet", "onboarding-cli-guide-prefix": "📖 Voyez ce que fait cette commande :", - "onboarding-cli-where-why": "Ouvrez un terminal dans votre projet Capacitor (le dossier avec package.json) et exécutez cette commande. Nous utilisons la CLI (pas l'application web) car elle inspecte votre code natif, détecte automatiquement les détails de l'app et applique la configuration la plus sûre.", + "onboarding-cli-where-why": "Ouvrez un terminal dans votre projet Capacitor (le dossier avec package.json) et exécutez cette commande. Cette étape d'onboarding simple prend généralement de 2 à 10 minutes et vous permet de tester votre première mise à jour dans votre app avec Capgo Updater. Nous utilisons la CLI (pas l'application web) car elle inspecte votre code natif, détecte automatiquement les détails de l'app et applique la configuration la plus sûre.", "onboarding-demo-error-create": "Échec de la création de l'app de démonstration. Veuillez réessayer.", "onboarding-demo-error-no-org": "Aucune organisation trouvée. Veuillez actualiser et réessayer.", "onboarding-demo-loading": "Création de l'app de démonstration...", diff --git a/messages/hi.json b/messages/hi.json index 5542400273..744e61ecf7 100644 --- a/messages/hi.json +++ b/messages/hi.json @@ -890,7 +890,7 @@ "included-in-plan": "योजना में शामिल", "incorrect-app-id": "आपने गलत ऐप आईडी लिखा है।", "info": "सूचना", - "init-capgo-in-your-a": "अपने कैपेसिटर ऐप में Capgo स्थापित करें", + "init-capgo-in-your-a": "अपने Capacitor ऐप में Capgo को 2 से 10 मिनट में इंस्टॉल करें", "insert-invite-email": "आप जिस उपयोगकर्ता को आमंत्रित करना चाहते हैं, उसका ईमेल डालें", "install": "स्थापित", "installed": "स्थापित", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "बंडल अपलोड CLI से होते हैं क्योंकि यह आपके कोड को Capgo आवश्यकताओं के लिए जांचती है और अपलोड से पहले डिवाइस तथा पहले से जारी संस्करणों के साथ संगतता सत्यापित करती है।", "onboarding-cli-guide-link": "पूर्ण ऑनबोर्डिंग गाइड", "onboarding-cli-guide-prefix": "📖 देखें यह कमांड क्या करता है:", - "onboarding-cli-where-why": "अपने Capacitor प्रोजेक्ट (जिस फ़ोल्डर में package.json हो) में टर्मिनल खोलें और यह कमांड चलाएँ। हम CLI (वेब ऐप नहीं) का उपयोग करते हैं क्योंकि यह आपका नेटिव कोड जांचती है, ऐप की जानकारी अपने आप पहचानती है और सबसे सुरक्षित सेटअप लागू करती है।", + "onboarding-cli-where-why": "अपने Capacitor प्रोजेक्ट (जिस फ़ोल्डर में package.json हो) में टर्मिनल खोलें और यह कमांड चलाएँ। यह आसान onboarding स्टेप आमतौर पर 2 से 10 मिनट लेता है और आपको Capgo Updater के साथ अपने ऐप में पहला अपडेट टेस्ट करने देता है। हम CLI (वेब ऐप नहीं) का उपयोग करते हैं क्योंकि यह आपका नेटिव कोड जांचती है, ऐप की जानकारी अपने आप पहचानती है और सबसे सुरक्षित सेटअप लागू करती है।", "onboarding-demo-error-create": "डेमो ऐप बनाने में विफल। कृपया पुनः प्रयास करें।", "onboarding-demo-error-no-org": "कोई संगठन नहीं मिला। कृपया पेज रिफ्रेश करें और पुनः प्रयास करें।", "onboarding-demo-loading": "डेमो ऐप बनाया जा रहा है...", diff --git a/messages/id.json b/messages/id.json index 897b73a8d9..1cc6bc0e58 100644 --- a/messages/id.json +++ b/messages/id.json @@ -890,7 +890,7 @@ "included-in-plan": "Termasuk dalam rencana", "incorrect-app-id": "Anda menulis id aplikasi yang salah.", "info": "Informasi", - "init-capgo-in-your-a": "Pasang Capgo di aplikasi Capacitor Anda", + "init-capgo-in-your-a": "Pasang Capgo di aplikasi Capacitor Anda dalam 2 hingga 10 menit", "insert-invite-email": "Masukkan email pengguna yang ingin Anda undang", "install": "Terpasang", "installed": "terpasang", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Unggahan bundle dilakukan melalui CLI karena CLI memeriksa kode Anda untuk persyaratan Capgo dan memverifikasi kompatibilitas dengan perangkat serta versi yang sudah dirilis sebelum mengunggah.", "onboarding-cli-guide-link": "Panduan onboarding lengkap", "onboarding-cli-guide-prefix": "📖 Lihat apa yang dilakukan perintah ini:", - "onboarding-cli-where-why": "Buka terminal di proyek Capacitor Anda (folder yang berisi package.json) dan jalankan perintah ini. Kami menggunakan CLI (bukan web app) karena CLI memeriksa kode native, mendeteksi detail aplikasi secara otomatis, dan menerapkan pengaturan paling aman.", + "onboarding-cli-where-why": "Buka terminal di proyek Capacitor Anda (folder yang berisi package.json) dan jalankan perintah ini. Langkah onboarding sederhana ini biasanya memakan waktu 2 hingga 10 menit dan memungkinkan Anda menguji pembaruan pertama di aplikasi Anda dengan Capgo Updater. Kami menggunakan CLI (bukan aplikasi web) karena CLI memeriksa kode native, mendeteksi detail aplikasi secara otomatis, dan menerapkan pengaturan paling aman.", "onboarding-demo-error-create": "Gagal membuat aplikasi demo. Silakan coba lagi.", "onboarding-demo-error-no-org": "Organisasi tidak ditemukan. Silakan segarkan halaman dan coba lagi.", "onboarding-demo-loading": "Membuat aplikasi demo...", diff --git a/messages/it.json b/messages/it.json index c48d8cb75f..d40ef1b0e3 100644 --- a/messages/it.json +++ b/messages/it.json @@ -890,7 +890,7 @@ "included-in-plan": "Incluso nel piano", "incorrect-app-id": "Hai scritto l'ID dell'app sbagliato.", "info": "Informazione", - "init-capgo-in-your-a": "Installa Capgo nella tua app Capacitor", + "init-capgo-in-your-a": "Installa Capgo nella tua app Capacitor in 2-10 minuti", "insert-invite-email": "Inserisci l'email dell'utente che vuoi invitare", "install": "Installato", "installed": "installato", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "I caricamenti dei bundle passano dalla CLI perché verifica il tuo codice per i requisiti di Capgo e controlla la compatibilità con dispositivi e versioni già pubblicate prima del caricamento.", "onboarding-cli-guide-link": "Guida completa all'onboarding", "onboarding-cli-guide-prefix": "📖 Vedi cosa fa questo comando:", - "onboarding-cli-where-why": "Apri un terminale nel tuo progetto Capacitor (la cartella con package.json) ed esegui questo comando. Usiamo la CLI (non la web app) perché ispeziona il codice nativo, rileva automaticamente i dettagli dell'app e applica la configurazione più sicura.", + "onboarding-cli-where-why": "Apri un terminale nel tuo progetto Capacitor (la cartella con package.json) ed esegui questo comando. Questo semplice passaggio di onboarding di solito richiede da 2 a 10 minuti e ti permette di testare il tuo primo aggiornamento nella tua app con Capgo Updater. Usiamo la CLI (non la web app) perché ispeziona il codice nativo, rileva automaticamente i dettagli dell'app e applica la configurazione più sicura.", "onboarding-demo-error-create": "Impossibile creare l'app demo. Riprova.", "onboarding-demo-error-no-org": "Nessuna organizzazione trovata. Aggiorna la pagina e riprova.", "onboarding-demo-loading": "Creazione app demo in corso...", diff --git a/messages/ja.json b/messages/ja.json index c67d9ba5fa..a6993d7599 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -890,7 +890,7 @@ "included-in-plan": "プランに含まれています", "incorrect-app-id": "あなたは間違ったアプリIDを書きました。", "info": "情報", - "init-capgo-in-your-a": "あなたのCapacitorアプリにCapgoをインストールしてください。", + "init-capgo-in-your-a": "2分から10分でCapgoをあなたのCapacitorアプリにインストールしてください。", "insert-invite-email": "あなたが招待したいユーザーのメールを入力してください", "install": "インストールされました", "installed": "インストールされました", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "バンドルのアップロードは CLI で行います。CLI が Capgo の要件を確認し、アップロード前にデバイスや既存のリリース版との互換性を検証するためです。", "onboarding-cli-guide-link": "完全なオンボーディングガイド", "onboarding-cli-guide-prefix": "📖 このコマンドの動作を確認:", - "onboarding-cli-where-why": "Capacitor プロジェクト(package.json があるフォルダ)でターミナルを開き、このコマンドを実行してください。Web アプリではなく CLI を使うのは、ネイティブコードを検査し、アプリ情報を自動検出して最も安全な設定を適用するためです。", + "onboarding-cli-where-why": "Capacitor プロジェクト(package.json があるフォルダ)でターミナルを開き、このコマンドを実行してください。このシンプルなオンボーディング手順は通常2分から10分で終わり、Capgo Updater を使ってアプリ内で最初のアップデートをテストできます。Web アプリではなく CLI を使うのは、ネイティブコードを検査し、アプリ情報を自動検出して最も安全な設定を適用するためです。", "onboarding-demo-error-create": "デモアプリの作成に失敗しました。もう一度お試しください。", "onboarding-demo-error-no-org": "組織が見つかりません。ページを更新してもう一度お試しください。", "onboarding-demo-loading": "デモアプリを作成中...", diff --git a/messages/ko.json b/messages/ko.json index 686cd17d75..55ae0b46fe 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -890,7 +890,7 @@ "included-in-plan": "계획에 포함됨", "incorrect-app-id": "잘못된 앱 ID를 작성하셨습니다.", "info": "정보", - "init-capgo-in-your-a": "Capacitor 앱에 Capgo를 설치하십시오.", + "init-capgo-in-your-a": "2분에서 10분 안에 Capacitor 앱에 Capgo를 설치하세요.", "insert-invite-email": "초대하고자 하는 사용자의 이메일을 입력하세요.", "install": "설치된", "installed": "설치된", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "번들 업로드는 CLI로 진행합니다. CLI가 Capgo 요구 사항을 확인하고 업로드 전에 기기 및 이미 배포된 버전과의 호환성을 검증하기 때문입니다.", "onboarding-cli-guide-link": "전체 온보딩 가이드", "onboarding-cli-guide-prefix": "📖 이 명령어가 하는 일 보기:", - "onboarding-cli-where-why": "Capacitor 프로젝트(package.json이 있는 폴더)에서 터미널을 열고 이 명령을 실행하세요. 웹앱이 아니라 CLI를 사용하는 이유는 네이티브 코드를 검사하고 앱 정보를 자동으로 감지해 가장 안전한 설정을 적용하기 때문입니다.", + "onboarding-cli-where-why": "Capacitor 프로젝트(package.json이 있는 폴더)에서 터미널을 열고 이 명령을 실행하세요. 이 간단한 온보딩 단계는 보통 2분에서 10분 정도 걸리며 Capgo Updater로 앱에서 첫 번째 업데이트를 테스트할 수 있게 해줍니다. 웹앱이 아니라 CLI를 사용하는 이유는 네이티브 코드를 검사하고 앱 정보를 자동으로 감지해 가장 안전한 설정을 적용하기 때문입니다.", "onboarding-demo-error-create": "데모 앱 생성에 실패했습니다. 다시 시도해 주세요.", "onboarding-demo-error-no-org": "조직을 찾을 수 없습니다. 페이지를 새로고침하고 다시 시도해 주세요.", "onboarding-demo-loading": "데모 앱 생성 중...", diff --git a/messages/pl.json b/messages/pl.json index 923f428436..9713e2ab4f 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -890,7 +890,7 @@ "included-in-plan": "Zawarte w planie", "incorrect-app-id": "Napisałeś błędne id aplikacji.", "info": "Informacja", - "init-capgo-in-your-a": "Zainstaluj Capgo w swojej aplikacji Capacitor", + "init-capgo-in-your-a": "Zainstaluj Capgo w swojej aplikacji Capacitor w 2 do 10 minut", "insert-invite-email": "Wprowadź email użytkownika, którego chcesz zaprosić", "install": "Zainstalowany", "installed": "zainstalowany", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Wysyłanie bundle odbywa się przez CLI, ponieważ sprawdza ono kod pod kątem wymagań Capgo i weryfikuje zgodność z urządzeniami oraz wcześniej wydanymi wersjami przed wysłaniem.", "onboarding-cli-guide-link": "Kompletny przewodnik wdrożeniowy", "onboarding-cli-guide-prefix": "📖 Zobacz, co robi to polecenie:", - "onboarding-cli-where-why": "Otwórz terminal w projekcie Capacitor (folder z package.json) i uruchom to polecenie. Używamy CLI (nie aplikacji webowej), ponieważ sprawdza kod natywny, automatycznie wykrywa szczegóły aplikacji i stosuje najbezpieczniejszą konfigurację.", + "onboarding-cli-where-why": "Otwórz terminal w projekcie Capacitor (folder z package.json) i uruchom to polecenie. Ten prosty krok onboardingu zwykle zajmuje od 2 do 10 minut i pozwala przetestować pierwszą aktualizację w aplikacji z Capgo Updater. Używamy CLI (nie aplikacji webowej), ponieważ sprawdza kod natywny, automatycznie wykrywa szczegóły aplikacji i stosuje najbezpieczniejszą konfigurację.", "onboarding-demo-error-create": "Nie udało się utworzyć aplikacji demo. Spróbuj ponownie.", "onboarding-demo-error-no-org": "Nie znaleziono organizacji. Odśwież stronę i spróbuj ponownie.", "onboarding-demo-loading": "Tworzenie aplikacji demo...", diff --git a/messages/pt-br.json b/messages/pt-br.json index b8a0a5e874..a5fc1f0bfa 100644 --- a/messages/pt-br.json +++ b/messages/pt-br.json @@ -890,7 +890,7 @@ "included-in-plan": "Incluído no plano", "incorrect-app-id": "Você escreveu o id do aplicativo errado.", "info": "Informação", - "init-capgo-in-your-a": "Instale o Capgo no seu aplicativo Capacitor", + "init-capgo-in-your-a": "Instale o Capgo no seu aplicativo Capacitor em 2 a 10 minutos", "insert-invite-email": "Insira o email do usuário que você deseja convidar", "install": "Instalado", "installed": "instalado", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Os uploads de bundle passam pela CLI porque ela verifica seu código quanto aos requisitos do Capgo e valida a compatibilidade com dispositivos e versões já publicadas antes de enviar.", "onboarding-cli-guide-link": "Guia completo de integração", "onboarding-cli-guide-prefix": "📖 Veja o que este comando faz:", - "onboarding-cli-where-why": "Abra um terminal no seu projeto Capacitor (a pasta com package.json) e execute este comando. Usamos a CLI (não o app web) porque ela inspeciona seu código nativo, detecta automaticamente os detalhes do app e aplica a configuração mais segura.", + "onboarding-cli-where-why": "Abra um terminal no seu projeto Capacitor (a pasta com package.json) e execute este comando. Esta etapa simples de onboarding geralmente leva de 2 a 10 minutos e permite que você teste sua primeira atualização no app com o Capgo Updater. Usamos a CLI (não o app web) porque ela inspeciona seu código nativo, detecta automaticamente os detalhes do app e aplica a configuração mais segura.", "onboarding-demo-error-create": "Falha ao criar o app de demonstração. Por favor, tente novamente.", "onboarding-demo-error-no-org": "Nenhuma organização encontrada. Por favor, atualize e tente novamente.", "onboarding-demo-loading": "Criando app de demonstração...", diff --git a/messages/ru.json b/messages/ru.json index f503d581fa..f1279366c7 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -890,7 +890,7 @@ "included-in-plan": "Включено в план", "incorrect-app-id": "Вы написали неверный идентификатор приложения.", "info": "Информация", - "init-capgo-in-your-a": "Установите Capgo в вашем приложении Capacitor", + "init-capgo-in-your-a": "Установите Capgo в вашем приложении Capacitor за 2-10 минут", "insert-invite-email": "Вставьте электронную почту пользователя, которого вы хотите пригласить", "install": "Установлено", "installed": "установлен", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Загрузка бандлов выполняется через CLI, потому что она проверяет код на требования Capgo и подтверждает совместимость с устройствами и ранее выпущенными версиями перед загрузкой.", "onboarding-cli-guide-link": "Полное руководство по внедрению", "onboarding-cli-guide-prefix": "📖 Посмотрите, что делает эта команда:", - "onboarding-cli-where-why": "Откройте терминал в проекте Capacitor (папка с package.json) и выполните эту команду. Мы используем CLI (а не веб-приложение), потому что она проверяет нативный код, автоматически определяет детали приложения и применяет самый безопасный вариант настройки.", + "onboarding-cli-where-why": "Откройте терминал в проекте Capacitor (папка с package.json) и выполните эту команду. Этот простой шаг онбординга обычно занимает от 2 до 10 минут и позволяет протестировать первое обновление в вашем приложении с Capgo Updater. Мы используем CLI (а не веб-приложение), потому что CLI проверяет нативный код, автоматически определяет детали приложения и применяет самый безопасный вариант настройки.", "onboarding-demo-error-create": "Не удалось создать демо-приложение. Пожалуйста, попробуйте снова.", "onboarding-demo-error-no-org": "Организация не найдена. Пожалуйста, обновите страницу и попробуйте снова.", "onboarding-demo-loading": "Создание демо-приложения...", diff --git a/messages/tr.json b/messages/tr.json index 0d350bc80c..b545b9fc6a 100644 --- a/messages/tr.json +++ b/messages/tr.json @@ -890,7 +890,7 @@ "included-in-plan": "Plan dahil", "incorrect-app-id": "Yanlış uygulama kimliğini yazdınız.", "info": "Bilgi", - "init-capgo-in-your-a": "Capacitor uygulamanıza Capgo'yu yükleyin", + "init-capgo-in-your-a": "Capgo'yu Capacitor uygulamanıza 2 ila 10 dakikada yükleyin", "insert-invite-email": "Davet etmek istediğiniz kullanıcının e-postasını girin", "install": "Yüklendi", "installed": "kurulmuş", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Bundle yüklemeleri CLI üzerinden yapılır çünkü kodunuzu Capgo gereksinimleri için kontrol eder ve yüklemeden önce cihazlar ve daha önce yayınlanan sürümlerle uyumluluğu doğrular.", "onboarding-cli-guide-link": "Eksiksiz entegrasyon kılavuzu", "onboarding-cli-guide-prefix": "📖 Bu komutun ne yaptığını görün:", - "onboarding-cli-where-why": "Capacitor projenizde (package.json olan klasörde) bir terminal açın ve bu komutu çalıştırın. CLI'yi (web uygulaması yerine) kullanıyoruz çünkü yerel kodunuzu inceler, uygulama ayrıntılarını otomatik algılar ve en güvenli kurulumu uygular.", + "onboarding-cli-where-why": "Capacitor projenizde (package.json olan klasörde) bir terminal açın ve bu komutu çalıştırın. Bu basit onboarding adımı genellikle 2 ila 10 dakika sürer ve Capgo Updater ile uygulamanızdaki ilk güncellemeyi test etmenizi sağlar. CLI'yi (web uygulaması yerine) kullanıyoruz çünkü yerel kodunuzu inceler, uygulama ayrıntılarını otomatik algılar ve en güvenli kurulumu uygular.", "onboarding-demo-error-create": "Demo uygulama oluşturulamadı. Lütfen tekrar deneyin.", "onboarding-demo-error-no-org": "Organizasyon bulunamadı. Lütfen sayfayı yenileyin ve tekrar deneyin.", "onboarding-demo-loading": "Demo uygulama oluşturuluyor...", diff --git a/messages/vi.json b/messages/vi.json index 06f3b4e2af..ebfae3c960 100644 --- a/messages/vi.json +++ b/messages/vi.json @@ -890,7 +890,7 @@ "included-in-plan": "Được bao gồm trong kế hoạch", "incorrect-app-id": "Bạn đã viết sai id ứng dụng.", "info": "Thông tin", - "init-capgo-in-your-a": "Cài đặt Capgo trong ứng dụng Capacitor của bạn", + "init-capgo-in-your-a": "Cài đặt Capgo trong ứng dụng Capacitor của bạn trong 2 đến 10 phút", "insert-invite-email": "Nhập email của người dùng mà bạn muốn mời", "install": "Đã cài đặt", "installed": "đã cài đặt", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Tải bundle lên qua CLI vì nó kiểm tra mã của bạn theo yêu cầu Capgo và xác minh khả năng tương thích với thiết bị cũng như các phiên bản đã phát hành trước khi tải lên.", "onboarding-cli-guide-link": "Hướng dẫn tích hợp đầy đủ", "onboarding-cli-guide-prefix": "📖 Xem lệnh này làm gì:", - "onboarding-cli-where-why": "Mở terminal trong dự án Capacitor của bạn (thư mục có package.json) và chạy lệnh này. Chúng tôi dùng CLI (không phải web app) vì nó kiểm tra mã native, tự động nhận diện thông tin ứng dụng và áp dụng cấu hình an toàn nhất.", + "onboarding-cli-where-why": "Mở terminal trong dự án Capacitor của bạn (thư mục có package.json) và chạy lệnh này. Bước onboarding đơn giản này thường mất từ 2 đến 10 phút và cho phép bạn kiểm tra bản cập nhật đầu tiên trong ứng dụng với Capgo Updater. Chúng tôi dùng CLI (không phải web app) vì nó kiểm tra mã native, tự động nhận diện thông tin ứng dụng và áp dụng cấu hình an toàn nhất.", "onboarding-demo-error-create": "Không thể tạo ứng dụng demo. Vui lòng thử lại.", "onboarding-demo-error-no-org": "Không tìm thấy tổ chức. Vui lòng làm mới trang và thử lại.", "onboarding-demo-loading": "Đang tạo ứng dụng demo...", diff --git a/messages/zh-cn.json b/messages/zh-cn.json index 03ab1ec848..95b63518d9 100644 --- a/messages/zh-cn.json +++ b/messages/zh-cn.json @@ -890,7 +890,7 @@ "included-in-plan": "包含在计划中", "incorrect-app-id": "你写错了应用程序 ID。", "info": "信息", - "init-capgo-in-your-a": "在您的应用中初始化 Capgo", + "init-capgo-in-your-a": "在 2 到 10 分钟内将 Capgo 安装到您的 Capacitor 应用中", "insert-invite-email": "插入您要邀请的用户的电子邮件", "install": "已安装", "installed": "已安装", @@ -1111,7 +1111,7 @@ "onboarding-bundle-cli-why": "Bundle 的上传通过 CLI 进行,因为它会检查代码是否满足 Capgo 要求,并在上传前验证与设备以及已发布版本的兼容性。", "onboarding-cli-guide-link": "完整的入门指南", "onboarding-cli-guide-prefix": "📖 查看此命令的作用:", - "onboarding-cli-where-why": "在你的 Capacitor 项目中(包含 package.json 的文件夹)打开终端并运行此命令。我们使用 CLI(而不是网页端),因为它会检查你的原生代码,自动识别应用信息,并为你完成最安全的配置。", + "onboarding-cli-where-why": "在你的 Capacitor 项目中(包含 package.json 的文件夹)打开终端并运行此命令。这个简单的引导步骤通常需要 2 到 10 分钟,并且可以让你使用 Capgo Updater 在应用中测试第一次更新。我们使用 CLI(而不是网页端),因为它会检查你的原生代码,自动识别应用信息,并为你完成最安全的配置。", "onboarding-demo-error-create": "创建演示应用失败。请重试。", "onboarding-demo-error-no-org": "未找到组织。请刷新页面后重试。", "onboarding-demo-loading": "正在创建演示应用...", diff --git a/src/components/DialogV2.vue b/src/components/DialogV2.vue index 763faabacb..53a491f29c 100644 --- a/src/components/DialogV2.vue +++ b/src/components/DialogV2.vue @@ -1,11 +1,25 @@ @@ -116,8 +146,7 @@ onMounted(() => { 'd-btn d-btn-outline': button.role === 'cancel', 'd-btn': !button.role, '!cursor-pointer': !button.disabled, - 'cursor-not-allowed': button.disabled, - 'opacity-70 cursor-not-allowed pointer-events-none': button.disabled, + 'opacity-70 cursor-not-allowed': button.disabled, }" :disabled="button.disabled" @click="handleButtonClick(button, $event)" @@ -129,7 +158,7 @@ onMounted(() => { v-else :href="button.href" :target="button.target" - :rel="button.rel" + :rel="normalizeRel(button.rel, button.target)" :class="{ 'd-btn d-btn-primary': button.role === 'primary', 'd-btn d-btn-secondary': button.role === 'secondary', @@ -137,9 +166,11 @@ onMounted(() => { 'd-btn d-btn-outline': button.role === 'cancel', 'd-btn': !button.role, '!cursor-pointer': !button.disabled, - 'cursor-not-allowed': button.disabled, - 'opacity-70 cursor-not-allowed pointer-events-none': button.disabled, + 'opacity-70 cursor-not-allowed': button.disabled, + 'pointer-events-none': button.disabled, }" + :aria-disabled="button.disabled || undefined" + :tabindex="button.disabled ? -1 : undefined" @click="handleButtonClick(button, $event)" > {{ button.text }} diff --git a/src/stores/dialogv2.ts b/src/stores/dialogv2.ts index 867dc0f8a2..f0da2e2aa7 100644 --- a/src/stores/dialogv2.ts +++ b/src/stores/dialogv2.ts @@ -1,4 +1,5 @@ import { acceptHMRUpdate, defineStore } from 'pinia' +import { ref, watch } from 'vue' export interface DialogV2Button { text: string @@ -10,6 +11,7 @@ export interface DialogV2Button { role?: 'primary' | 'secondary' | 'danger' | 'cancel' preventClose?: boolean disabled?: boolean + skipNavigation?: boolean } export interface DialogV2Options { @@ -31,6 +33,7 @@ export const useDialogV2Store = defineStore('dialogv2', () => { dialogOptions.value = options showDialog.value = true dialogCanceled.value = false + lastButtonRole.value = '' } const openButtonHref = (button: DialogV2Button) => { @@ -41,12 +44,15 @@ export const useDialogV2Store = defineStore('dialogv2', () => { return if (button.target === '_blank') { - const relTokens = button.rel ? button.rel.split(/[\s,]+/).filter(Boolean) : [] - const features = [ - 'noopener', - ...(relTokens.includes('noreferrer') ? ['noreferrer'] : []), - ] - window.open(button.href, button.target, features.join(',')) + const relTokens = button.rel + ? button.rel.split(/[\s,]+/).map(token => token.toLowerCase()) + : [] + const relSet = new Set() + relSet.add('noopener') + if (relTokens.includes('noreferrer')) + relSet.add('noreferrer') + const relFeatures = Array.from(relSet).join(',') + window.open(button.href, button.target, relFeatures) return } @@ -76,14 +82,15 @@ export const useDialogV2Store = defineStore('dialogv2', () => { if (!button.preventClose) { showDialog.value = false + if (button.href && !button.skipNavigation) + openButtonHref(button) } - - if (!button.preventClose && button.href) - openButtonHref(button) return } // Modal dismissed without a button action (overlay, escape, close icon) + dialogCanceled.value = true + lastButtonRole.value = '' showDialog.value = false }