fix(i18n): translate browser password prompts (#40446)

* fix(i18n): translate browser password prompts

* fix: wrap localized password save actions
This commit is contained in:
Jinjing
2026-11-09 12:03:45 -08:00
committed by GitHub
parent 0f89de5276
commit ec3f01bc61
10 changed files with 164 additions and 2 deletions
@@ -115,7 +115,7 @@ function BrowserPasswordSavePopover({
</div>
</div>
</div>
<div className="flex items-center justify-between gap-2">
<div className="flex flex-wrap items-center justify-between gap-2">
{isUpdate ? (
<span />
) : (
@@ -123,7 +123,7 @@ function BrowserPasswordSavePopover({
{t('browser.passwords.savePrompt.never', 'Never for this site')}
</Button>
)}
<div className="flex items-center gap-2">
<div className="ml-auto flex items-center gap-2">
<Button
type="button"
variant="secondary"
+18
View File
@@ -240,6 +240,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "Aufforderung zum Speichern des Passworts",
"updateTitle": "Passwort aktualisieren?",
"saveTitle": "Passwort speichern?",
"username": "Benutzername",
"password": "Passwort",
"never": "Nie für diese Website",
"notNow": "Jetzt nicht",
"update": "Aktualisieren",
"save": "Speichern"
},
"fill": {
"noUsername": "(kein Benutzername)",
"title": "Gespeicherte Anmeldungen",
"otherLogins": "Weitere Anmeldungen auf dieser Website"
}
},
"loadFailure": {
"connectionNotSecure": "Die Verbindung ist nicht sicher",
"cantReachHost": "{{value0}} ist nicht erreichbar",
+18
View File
@@ -20824,6 +20824,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "Aviso para guardar contraseña",
"updateTitle": "¿Actualizar contraseña?",
"saveTitle": "¿Guardar contraseña?",
"username": "Nombre de usuario",
"password": "Contraseña",
"never": "Nunca para este sitio",
"notNow": "Ahora no",
"update": "Actualizar",
"save": "Guardar"
},
"fill": {
"noUsername": "(sin nombre de usuario)",
"title": "Inicios de sesión guardados",
"otherLogins": "Otros inicios de sesión en este sitio"
}
},
"newTab": {
"emptyHint": "Busca o introduce una dirección arriba. Aquí aparecerán los sitios que visites, los servidores de desarrollo que se ejecuten en este espacio de trabajo, y su PR e incidencia.",
"openServerFailed": "No se pudo abrir {{address}}",
+18
View File
@@ -27,6 +27,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "Proposition d’enregistrer le mot de passe",
"updateTitle": "Mettre à jour le mot de passe ?",
"saveTitle": "Enregistrer le mot de passe ?",
"username": "Nom d’utilisateur",
"password": "Mot de passe",
"never": "Jamais pour ce site",
"notNow": "Pas maintenant",
"update": "Mettre à jour",
"save": "Enregistrer"
},
"fill": {
"noUsername": "(sans nom d’utilisateur)",
"title": "Identifiants enregistrés",
"otherLogins": "Autres identifiants sur ce site"
}
},
"newTab": {
"emptyHint": "Recherchez ou saisissez une adresse ci-dessus. Les sites que vous visitez, les serveurs de développement exécutés dans cet espace de travail, ainsi que sa PR et son ticket s’afficheront ici.",
"openServerFailed": "Impossible d’ouvrir {{address}}",
+18
View File
@@ -20238,6 +20238,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "パスワード保存の確認",
"updateTitle": "パスワードを更新しますか?",
"saveTitle": "パスワードを保存しますか?",
"username": "ユーザー名",
"password": "パスワード",
"never": "このサイトでは保存しない",
"notNow": "今はしない",
"update": "更新",
"save": "保存"
},
"fill": {
"noUsername": "(ユーザー名なし)",
"title": "保存済みのログイン情報",
"otherLogins": "このサイトの他のログイン情報"
}
},
"loadFailure": {
"connectionNotSecure": "接続は安全ではありません",
"cantReachHost": "{{value0}} に接続できません",
+18
View File
@@ -20238,6 +20238,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "비밀번호 저장 안내",
"updateTitle": "비밀번호를 업데이트할까요?",
"saveTitle": "비밀번호를 저장할까요?",
"username": "사용자 이름",
"password": "비밀번호",
"never": "이 사이트에서는 저장 안 함",
"notNow": "나중에",
"update": "업데이트",
"save": "저장"
},
"fill": {
"noUsername": "(사용자 이름 없음)",
"title": "저장된 로그인 정보",
"otherLogins": "이 사이트의 다른 로그인 정보"
}
},
"loadFailure": {
"connectionNotSecure": "연결이 안전하지 않습니다",
"cantReachHost": "{{value0}}에 연결할 수 없습니다",
+18
View File
@@ -288,6 +288,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "Предложение сохранить пароль",
"updateTitle": "Обновить пароль?",
"saveTitle": "Сохранить пароль?",
"username": "Имя пользователя",
"password": "Пароль",
"never": "Никогда для этого сайта",
"notNow": "Не сейчас",
"update": "Обновить",
"save": "Сохранить"
},
"fill": {
"noUsername": "(без имени пользователя)",
"title": "Сохранённые данные для входа",
"otherLogins": "Другие данные для входа на этом сайте"
}
},
"loadFailure": {
"connectionNotSecure": "Соединение не защищено",
"cantReachHost": "Не удаётся связаться с {{value0}}",
+18
View File
@@ -240,6 +240,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "Parola kaydetme önerisi",
"updateTitle": "Parola güncellensin mi?",
"saveTitle": "Parola kaydedilsin mi?",
"username": "Kullanıcı adı",
"password": "Parola",
"never": "Bu site için asla",
"notNow": "Şimdi değil",
"update": "Güncelle",
"save": "Kaydet"
},
"fill": {
"noUsername": "(kullanıcı adı yok)",
"title": "Kaydedilmiş girişler",
"otherLogins": "Bu sitedeki diğer girişler"
}
},
"loadFailure": {
"connectionNotSecure": "Bağlantı güvenli değil",
"cantReachHost": "{{value0}} adresine ulaşılamıyor",
@@ -216,6 +216,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "儲存密碼提示",
"updateTitle": "更新密碼?",
"saveTitle": "儲存密碼?",
"username": "使用者名稱",
"password": "密碼",
"never": "永不儲存此網站的密碼",
"notNow": "暫時不要",
"update": "更新",
"save": "儲存"
},
"fill": {
"noUsername": "(沒有使用者名稱)",
"title": "已儲存的登入資料",
"otherLogins": "此網站的其他登入資料"
}
},
"loadFailure": {
"connectionNotSecure": "連線不安全",
"cantReachHost": "無法存取 {{value0}}",
+18
View File
@@ -20238,6 +20238,24 @@
}
},
"browser": {
"passwords": {
"savePrompt": {
"open": "保存密码提示",
"updateTitle": "更新密码?",
"saveTitle": "保存密码?",
"username": "用户名",
"password": "密码",
"never": "永不保存此网站的密码",
"notNow": "暂时不要",
"update": "更新",
"save": "保存"
},
"fill": {
"noUsername": "(无用户名)",
"title": "已保存的登录信息",
"otherLogins": "此网站的其他登录信息"
}
},
"newTab": {
"emptyHint": "在上方搜索或输入网址。你访问过的网站、此工作区中运行的开发服务器,以及它的 PR 和议题会显示在这里。",
"openServerFailed": "无法打开 {{address}}",