Aller au contenu principal

No sign-on claims — translated term list (draft)

The App Launcher opens addresses; it never signs anyone in. Until Ever ID (APW-12) ships, no string on any launcher surface may say or imply single sign-on, "one login", "already signed in" or a shared account (launch-parity backlog G-09, spec ACC-11-33). Task T21 enforces the English half with a regular expression and the other 20 locales with this list.

How T21 uses it. The spec loads dashboard.appLauncher, dashboard.settings.appLauncher and dashboard.workDetail.settings.appLauncher from every file in apps/web/messages/ and fails when a value matches the English pattern or any phrase below whose row is marked reviewed. A row marked seeded is a starting point: it is either confirmed by a native reviewer (then flip it to reviewed) or replaced with the phrasing that locale actually uses. Nothing here is removed when APW-12 ships — the list is relaxed only for the specific strings APW-12 approves (T29).

Review state. reviewed = a native reviewer has confirmed the phrase is the one a reader of that locale would recognise as a sign-on claim. seeded = written from the languages' common usage and awaiting that review. Adding a phrase never removes one; a row that is wrong should be corrected in place and noted in the pull request.

LocaleFilePhrase(s) to forbidState
Englishen.jsonsingle sign-on, sso, one login, already signed inreviewed
Arabicar.jsonتسجيل الدخول الموحد, دخول موحدseeded
Bulgarianbg.jsonеднократно влизане, единен входseeded
Germande.jsonEinmalanmeldung, Single Sign-on, einmaliges Anmeldenseeded
Spanishes.jsoninicio de sesión único, autenticación únicaseeded
Frenchfr.jsonauthentification unique, connexion uniqueseeded
Hebrewhe.jsonכניסה חד פעמית, זיהוי מאוחדseeded
Hindihi.jsonसिंगल साइन-ऑन, एक बार लॉगिनseeded
Indonesianid.jsonmasuk tunggal, satu kali masukseeded
Italianit.jsonaccesso unico, single sign-onseeded
Japaneseja.jsonシングルサインオン, 一度のログインseeded
Koreanko.json싱글 사인온, 한 번 로그인seeded
Dutchnl.jsoneenmalige aanmelding, single sign-onseeded
Polishpl.jsonpojedyncze logowanie, jednokrotne logowanieseeded
Portuguesept.jsoninício de sessão único, login únicoseeded
Russianru.jsonединый вход, однократный входseeded
Thaith.jsonลงชื่อเข้าใช้ครั้งเดียวseeded
Turkishtr.jsontek oturum açma, tek seferlik girişseeded
Ukrainianuk.jsonєдиний вхід, одноразовий вхідseeded
Vietnamesevi.jsonđăng nhập một lần, đăng nhập hợp nhấtseeded
Chinesezh.json单点登录, 一次登录seeded

What the copy must say instead. The launcher's own wording is in spec §6: the footer reads Opens in a new tab. You may need to sign in., and the P2 signed-out state reads Sign in with Ever ID to see your apps here. Both are permitted by the guard: they say a person may need to sign in, which is true, and never claim a shared session.