fix: cross-OS message

This commit is contained in:
zhom committed 2026-10-18 19:07:03 +04:00
1 parent d5750861f3
commit e610c4b73d
12 files changed
+16 -12

No files matched your search

+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "Der Fingerprint dieses Profils konnte nicht angewendet werden, daher wurde der Browser nicht gestartet. {{detail}}",
"wayfernFingerprintGenerationFailed": "Für dieses Profil konnte kein Fingerprint erstellt werden. {{detail}}",
"wayfernGenerationLimitReached": "Vorübergehendes Limit für die Fingerprint-Erzeugung erreicht. Versuchen Sie es später erneut.",
"wayfernCrossOsRequiresPlan": "Dieses Profil gibt {{detail}} an, was einen kostenpflichtigen Tarif und eine aktive Anmeldung erfordert. Melden Sie sich an oder stellen Sie das Profil auf Ihr eigenes Betriebssystem um.",
"wayfernCrossOsRequiresPlan": "Dieses Profil läuft als {{detail}}, und dieser Computer nutzt ein anderes Betriebssystem. Um es hier zu öffnen, ist ein Pro- oder Team-Tarif nötig.",
"wayfernIdentityRefused": "Der Browser ist nicht mit der Identität dieses Profils gestartet und wurde daher geschlossen. {{detail}}",
"wayfernInstanceLimitReached": "Für Ihren Tarif sind zu viele Browser geöffnet. Schließen Sie einen Browser und versuchen Sie es erneut.",
"wayfernPlanCheckUnavailable": "Ihr Tarif kann gerade nicht geprüft werden. Versuchen Sie es gleich noch einmal.",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "Could not apply this profile's fingerprint, so the browser was not started. {{detail}}",
"wayfernFingerprintGenerationFailed": "Could not create a fingerprint for this profile. {{detail}}",
"wayfernGenerationLimitReached": "Temporary fingerprint generation limit reached. Try again later.",
"wayfernCrossOsRequiresPlan": "This profile claims {{detail}}, which needs a paid plan and an active sign-in. Sign in or switch the profile to your own operating system.",
"wayfernCrossOsRequiresPlan": "This profile runs as {{detail}}, and this computer runs another operating system. Opening it here needs a Pro or Team plan.",
"wayfernIdentityRefused": "The browser did not start on this profile's identity, so it was closed. {{detail}}",
"wayfernInstanceLimitReached": "Too many browsers are open for your plan. Close a browser and try again.",
"wayfernPlanCheckUnavailable": "Could not check your plan right now. Try again in a moment.",
+1 -1
View File
@@ -2612,7 +2612,7 @@
"wayfernFingerprintApplyFailed": "No se pudo aplicar la huella digital de este perfil, por lo que el navegador no se inició. {{detail}}",
"wayfernFingerprintGenerationFailed": "No se pudo crear una huella digital para este perfil. {{detail}}",
"wayfernGenerationLimitReached": "Se alcanzó el límite temporal de generación de huellas digitales. Inténtalo de nuevo más tarde.",
"wayfernCrossOsRequiresPlan": "Este perfil declara {{detail}}, lo que requiere un plan de pago y una sesión activa. Inicia sesión o cambia el perfil a tu propio sistema operativo.",
"wayfernCrossOsRequiresPlan": "Este perfil se ejecuta como {{detail}} y este equipo usa otro sistema operativo. Para abrirlo aquí se necesita un plan Pro o Team.",
"wayfernIdentityRefused": "El navegador no se inició con la identidad de este perfil, así que se cerró. {{detail}}",
"wayfernInstanceLimitReached": "Hay demasiados navegadores abiertos para tu plan. Cierra un navegador e inténtalo de nuevo.",
"wayfernPlanCheckUnavailable": "No se pudo comprobar tu plan ahora mismo. Inténtalo de nuevo en un momento.",
+1 -1
View File
@@ -2612,7 +2612,7 @@
"wayfernFingerprintApplyFailed": "Impossible d'appliquer l'empreinte de ce profil, le navigateur n'a donc pas été lancé. {{detail}}",
"wayfernFingerprintGenerationFailed": "Impossible de créer une empreinte pour ce profil. {{detail}}",
"wayfernGenerationLimitReached": "Limite temporaire de génération d'empreintes atteinte. Réessayez plus tard.",
"wayfernCrossOsRequiresPlan": "Ce profil déclare {{detail}}, ce qui nécessite une formule payante et une connexion active. Connectez-vous ou basculez le profil vers votre propre système d'exploitation.",
"wayfernCrossOsRequiresPlan": "Ce profil s'exécute en tant que {{detail}}, et cet ordinateur utilise un autre système d'exploitation. Pour l'ouvrir ici, il faut une formule Pro ou Team.",
"wayfernIdentityRefused": "Le navigateur n'a pas démarré avec l'identité de ce profil, il a donc été fermé. {{detail}}",
"wayfernInstanceLimitReached": "Trop de navigateurs sont ouverts pour votre forfait. Fermez un navigateur et réessayez.",
"wayfernPlanCheckUnavailable": "Impossible de vérifier votre forfait pour le moment. Réessayez dans un instant.",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "このプロファイルのフィンガープリントを適用できなかったため、ブラウザーは起動しませんでした。{{detail}}",
"wayfernFingerprintGenerationFailed": "このプロファイルのフィンガープリントを作成できませんでした。{{detail}}",
"wayfernGenerationLimitReached": "一時的なフィンガープリント生成上限に達しました。しばらくしてから再度お試しください。",
"wayfernCrossOsRequiresPlan": "このプロファイルは {{detail}} を指定しています。これには有料プランとサインインが必要です。サインインするか、プロファイルをお使いのオペレーティングシステムに変更してください。",
"wayfernCrossOsRequiresPlan": "このプロファイルは {{detail}} として動作し、このコンピューターでは別のオペレーティングシステムが動作しています。ここで開くには Pro または Team プランが必要です。",
"wayfernIdentityRefused": "ブラウザーがこのプロファイルのアイデンティティで起動しなかったため、終了しました。{{detail}}",
"wayfernInstanceLimitReached": "ご利用のプランでは、開いているブラウザーが多すぎます。ブラウザーを1つ閉じてからもう一度お試しください。",
"wayfernPlanCheckUnavailable": "現在、ご利用のプランを確認できません。しばらくしてからもう一度お試しください。",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "이 프로필의 지문을 적용하지 못해 브라우저를 시작하지 않았습니다. {{detail}}",
"wayfernFingerprintGenerationFailed": "이 프로필의 지문을 만들지 못했습니다. {{detail}}",
"wayfernGenerationLimitReached": "일시적인 지문 생성 한도에 도달했습니다. 나중에 다시 시도하세요.",
"wayfernCrossOsRequiresPlan": "이 프로필은 {{detail}}을(를) 요구하며, 유료 플랜과 로그인 상태가 필요합니다. 로그인하거나 프로필을 사용 중인 운영체제로 변경하세요.",
"wayfernCrossOsRequiresPlan": "이 프로필은 {{detail}}(으)로 실행되며, 이 컴퓨터는 다른 운영체제를 사용합니다. 여기에서 열려면 Pro 또는 Team 플랜이 필요합니다.",
"wayfernIdentityRefused": "브라우저가 이 프로필의 아이덴티티로 시작되지 않아 종료되었습니다. {{detail}}",
"wayfernInstanceLimitReached": "현재 요금제 기준으로 열려 있는 브라우저가 너무 많습니다. 브라우저를 하나 닫고 다시 시도하세요.",
"wayfernPlanCheckUnavailable": "지금은 요금제를 확인할 수 없습니다. 잠시 후 다시 시도하세요.",
+1 -1
View File
@@ -2612,7 +2612,7 @@
"wayfernFingerprintApplyFailed": "Não foi possível aplicar a impressão digital deste perfil, por isso o navegador não foi iniciado. {{detail}}",
"wayfernFingerprintGenerationFailed": "Não foi possível criar uma impressão digital para este perfil. {{detail}}",
"wayfernGenerationLimitReached": "Limite temporário de geração de impressões digitais atingido. Tente novamente mais tarde.",
"wayfernCrossOsRequiresPlan": "Este perfil declara {{detail}}, o que exige um plano pago e uma sessão ativa. Inicie sessão ou mude o perfil para o seu próprio sistema operativo.",
"wayfernCrossOsRequiresPlan": "Este perfil é executado como {{detail}} e este computador usa outro sistema operativo. Para o abrir aqui, é necessário um plano Pro ou Team.",
"wayfernIdentityRefused": "O navegador não iniciou com a identidade deste perfil, então foi fechado. {{detail}}",
"wayfernInstanceLimitReached": "Há navegadores abertos demais para o seu plano. Feche um navegador e tente novamente.",
"wayfernPlanCheckUnavailable": "Não foi possível verificar o seu plano agora. Tente novamente em instantes.",
+1 -1
View File
@@ -2631,7 +2631,7 @@
"wayfernFingerprintApplyFailed": "Не удалось применить отпечаток этого профиля, поэтому браузер не был запущен. {{detail}}",
"wayfernFingerprintGenerationFailed": "Не удалось создать отпечаток для этого профиля. {{detail}}",
"wayfernGenerationLimitReached": "Достигнут временный лимит создания отпечатков. Повторите попытку позже.",
"wayfernCrossOsRequiresPlan": "Этот профиль заявляет {{detail}}, для чего нужны платный тариф и активный вход. Войдите в аккаунт или переключите профиль на вашу операционную систему.",
"wayfernCrossOsRequiresPlan": "Этот профиль работает как {{detail}}, а на этом компьютере другая операционная система. Чтобы открыть его здесь, нужен тариф Pro или Team.",
"wayfernIdentityRefused": "Браузер запустился не с идентичностью этого профиля, поэтому был закрыт. {{detail}}",
"wayfernInstanceLimitReached": "Для вашего тарифа открыто слишком много браузеров. Закройте один браузер и попробуйте снова.",
"wayfernPlanCheckUnavailable": "Сейчас не удалось проверить ваш тариф. Попробуйте снова через минуту.",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "Bu profilin parmak izi uygulanamadı, bu yüzden tarayıcı başlatılmadı. {{detail}}",
"wayfernFingerprintGenerationFailed": "Bu profil için parmak izi oluşturulamadı. {{detail}}",
"wayfernGenerationLimitReached": "Geçici parmak izi oluşturma sınırına ulaşıldı. Daha sonra tekrar deneyin.",
"wayfernCrossOsRequiresPlan": "Bu profil {{detail}} bildiriyor; bunun için ücretli bir plan ve etkin bir oturum gerekir. Oturum açın veya profili kendi işletim sisteminize geçirin.",
"wayfernCrossOsRequiresPlan": "Bu profil {{detail}} olarak çalışıyor ve bu bilgisayarda başka bir işletim sistemi var. Burada açmak için Pro veya Team planı gerekir.",
"wayfernIdentityRefused": "Tarayıcı bu profilin kimliğiyle başlamadığı için kapatıldı. {{detail}}",
"wayfernInstanceLimitReached": "Planınız için çok fazla tarayıcı açık. Bir tarayıcıyı kapatıp tekrar deneyin.",
"wayfernPlanCheckUnavailable": "Planınız şu anda kontrol edilemedi. Kısa süre sonra yeniden deneyin.",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "Không thể áp dụng dấu vân tay của hồ sơ này nên trình duyệt chưa được khởi chạy. {{detail}}",
"wayfernFingerprintGenerationFailed": "Không thể tạo dấu vân tay cho hồ sơ này. {{detail}}",
"wayfernGenerationLimitReached": "Đã đạt giới hạn tạm thời về tạo dấu vân tay. Vui lòng thử lại sau.",
"wayfernCrossOsRequiresPlan": "Hồ sơ này khai báo {{detail}}, cần gói trả phí và phiên đăng nhập đang hoạt động. Hãy đăng nhập hoặc chuyển hồ sơ sang hệ điều hành của bạn.",
"wayfernCrossOsRequiresPlan": "Hồ sơ này chạy dưới dạng {{detail}}, còn máy tính này dùng hệ điều hành khác. Để mở hồ sơ ở đây, bạn cần gói Pro hoặc Team.",
"wayfernIdentityRefused": "Trình duyệt không khởi động với danh tính của hồ sơ này nên đã bị đóng. {{detail}}",
"wayfernInstanceLimitReached": "Có quá nhiều trình duyệt đang mở so với gói của bạn. Hãy đóng một trình duyệt rồi thử lại.",
"wayfernPlanCheckUnavailable": "Hiện không thể kiểm tra gói của bạn. Hãy thử lại sau giây lát.",
+1 -1
View File
@@ -2593,7 +2593,7 @@
"wayfernFingerprintApplyFailed": "无法应用此配置文件的指纹,因此浏览器未启动。{{detail}}",
"wayfernFingerprintGenerationFailed": "无法为此配置文件创建指纹。{{detail}}",
"wayfernGenerationLimitReached": "已达到临时指纹生成上限。请稍后再试。",
"wayfernCrossOsRequiresPlan": "此配置文件声明为 {{detail}},需要付费套餐并保持登录。请登录,或将配置文件切换为您自己的操作系统。",
"wayfernCrossOsRequiresPlan": "此配置文件以 {{detail}} 身份运行,而这台电脑使用其他操作系统。要在此处打开,需要 Pro 或 Team 套餐。",
"wayfernIdentityRefused": "浏览器未以此配置文件的身份启动,因此已被关闭。{{detail}}",
"wayfernInstanceLimitReached": "当前套餐下打开的浏览器过多。请关闭一个浏览器后重试。",
"wayfernPlanCheckUnavailable": "目前无法检查你的套餐。请稍后再试。",
+5 -1
View File
@@ -369,6 +369,10 @@ function remoteOsLabel(platform: string): string {
return "Windows";
case "linux":
return "Linux";
case "android":
return "Android";
case "ios":
return "iOS";
default:
return platform;
}
@@ -1012,7 +1016,7 @@ export function translateBackendError(t: TFunction, err: unknown): string {
return t("backendErrors.wayfernGenerationLimitReached");
case "WAYFERN_CROSS_OS_REQUIRES_PLAN":
return t("backendErrors.wayfernCrossOsRequiresPlan", {
detail: parsed.params?.detail ?? "",
detail: remoteOsLabel(parsed.params?.detail ?? ""),
});
case "WAYFERN_IDENTITY_REFUSED":
return t("backendErrors.wayfernIdentityRefused", {