# Translation Support Request - SSO

**URL:** <https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008>\
**Category:** Translations\
**Created:** [May 21, 2025, 10:13pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008 "2025-05-21T22:13:12Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![jkuester](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/jkuester/32/806_2.png) [@jkuester](https://forum.communityhealthtoolkit.org/u/jkuester)\
**Post date:** [May 21, 2025, 10:13pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/1 "2025-05-21T22:13:13Z")

</div>

We are currently wrapping up work on [GitHub · Where software is built](https://github.com/medic/cht-core/issues/9735). As a part of this project we have added several strings that need translated. 🙏

```auto
login.sso = Login with SSO
login.sso.user_invalid = You are not allowed to log in with SSO. Please contact your administrator or supervisor.

user.sso.username = SSO Email Address
user.sso.username.help = Enables SSO login for this user. The value provided here must match the user's email from the external SSO provider. When logging in, the user must select the "Login with SSO" button.
user.sso.username.duplicate = A different user already exists with the same SSO Email Address.

```

The first two strings are used on the login page (as the title of the button, and then as the error text to show if you successfully authenticated as an SSO user, but there was no matching CHT user):

 ![image](https://communityhealthtoolkit.b-cdn.net/uploads/default/original/2X/c/cbce08ddd7afb84e3862ca4616cab8b2921120d5.png)

The other three strings are for the admin app when creating/editing an SSO user:

 ![image](https://communityhealthtoolkit.b-cdn.net/uploads/default/original/2X/8/8c3d56ef0e5dd97d2e87070eb9e74eba2bb892d8.png)

## Language Checklist

Please reply to this thread if you can help translate into any of these languages!

- Arabic
- Bambara
- Spanish
- French
- Hindi
- Indonesian
- Nepali
- Swahili

cc @bernard @Kymoraa @rmayore @mrjones

---

<div class="post-metadata">

**Author:** ![binod](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/binod/32/60_2.png) [@binod](https://forum.communityhealthtoolkit.org/u/binod)\
**Post date:** [May 22, 2025, 5:46am UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/2 "2025-05-22T05:46:13Z")

</div>

Nepali:

```auto
login.sso = SSO लगइन
login.sso.user_invalid = तपाईंलाई SSO प्रयोग गरेर लगइन गर्न अनुमति छैन। कृपया प्राविधिक वा सुपरिवेक्षकसँग सम्पर्क गर्नुहोस्।
user.sso.username = SSO इमेल ठेगाना
user.sso.username.help = यसले प्रयोगकर्तालाई SSO मार्फत लगइन गर्न मिल्ने बनाउँछ। यहाँ दिएको इमेल ठेगाना बाह्य SSO प्रदायकको प्रयोगकर्ताको इमेलसँग मेल खानुपर्छ। लगइन गर्दा, प्रयोगकर्ताले "SSO लगइन" बटन छान्नुपर्छ।
user.sso.username.duplicate = यही SSO इमेल ठेगाना भएको अर्को प्रयोगकर्ता पहिले नै छ।

```

For `login.sso`, `SSO प्रयोग गरी लगइन गर्नुहोस्` or `SSO बाट लगइन गर्नुहोस् ` would have been clearer but I wanted to keep it short because it will be shown in the button.

Requesting @narayan & @sugat for review.

---

<div class="post-metadata">

**Author:** ![andra](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/andra/32/1965_2.png) [@andra](https://forum.communityhealthtoolkit.org/u/andra)\
**Post date:** [May 22, 2025, 7:53am UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/3 "2025-05-22T07:53:38Z")

</div>

French:

```auto
login.sso = Se connecter avec l'authentification unique
login.sso.user_invalid = Vous n'êtes pas autorisé à vous connecter avec l'authentification unique. Veuillez contacter votre administrateur ou votre superviseur.

user.sso.username = Adresse e-mail d'authentification unique
user.sso.username.help = Active l'authentification unique pour cet utilisateur. La valeur fournie doit correspondre à l'adresse e-mail de l'utilisateur fournie par le fournisseur d'authentification unique externe. Lors de la connexion, l'utilisateur doit sélectionner le bouton « Se connecter avec l'authentification unique ».
user.sso.username.duplicate = Un autre utilisateur existe déjà avec la même adresse e-mail d'authentification unique .

```

---

<div class="post-metadata">

**Author:** ![Lorena\_Rodriguez](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/lorena_rodriguez/32/1169_2.png) [@Lorena\_Rodriguez](https://forum.communityhealthtoolkit.org/u/Lorena_Rodriguez)\
**Post date:** [May 22, 2025, 12:01pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/4 "2025-05-22T12:01:49Z")

</div>

Spanish:

```auto
login.sso = Iniciar sesión con SSO
login.sso.user_invalid = No tienes permitido iniciar sesión con SSO. Por favor, contacta a tu administrador o supervisor.

user.sso.username = Correo electrónico de SSO
user.sso.username.help = Habilita el inicio de sesión con SSO para este usuario. El valor proporcionado aquí debe coincidir con el correo electrónico del usuario en el proveedor externo de SSO. Al iniciar sesión, el usuario debe seleccionar el botón "Iniciar sesión con SSO".
user.sso.username.duplicate = Ya existe otro usuario con el mismo correo electrónico de SSO.

```

---

<div class="post-metadata">

**Author:** ![sugat](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/sugat/32/2936_2.png) [@sugat](https://forum.communityhealthtoolkit.org/u/sugat)\
**Post date:** [May 22, 2025, 1:02pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/5 "2025-05-22T13:02:19Z")

</div>

Small technical changes:

```auto
login.sso = SSO मार्फत लगइन
login.sso.user_invalid = तपाईंलाई SSO प्रयोग गरेर लगइन गर्न अनुमति छैन। कृपया आफ्नो प्रशासक वा सुपरिवेक्षकसँग सम्पर्क गर्नुहोस्।

```

---

<div class="post-metadata">

**Author:** ![mrjones](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/mrjones/32/681_2.png) [@mrjones](https://forum.communityhealthtoolkit.org/u/mrjones)\
**Post date:** [May 30, 2025, 12:29am UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/6 "2025-05-30T00:29:54Z")

</div>

@shreya - are you available to help with the Hindi translation?

---

<div class="post-metadata">

**Author:** ![mrjones](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/mrjones/32/681_2.png) [@mrjones](https://forum.communityhealthtoolkit.org/u/mrjones)\
**Post date:** [May 30, 2025, 12:37am UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/7 "2025-05-30T00:37:34Z")

</div>

## DO NOT USE

see [update below](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/10), original post is below for reference.

* * *

Here’s online translations. If possible, please double check them with a native speaker!

**Arabic**

~~login.sso = تسجيل الدخول باستخدام تسجيل الدخول الأحادي~~  
~~login.sso.user\_invalid = لا يسمح لك بتسجيل الدخول باستخدام تسجيل الدخول الأحادي. يرجى~~ الاتصال بالمسؤول أو المشرف~~

~~user.sso.username = عنوان البريد الإلكتروني لتسجيل الدخول الأحادي~~  
~~user.sso.username.help = تمكين تسجيل الدخول الموحد (SSO) لهذا المستخدم. يجب أن تتطابق القيمة المقدمة هنا مع البريد الإلكتروني للمستخدم من موفر الدخول الموحد الخارجي. عند تسجيل الدخول ، يجب على المستخدم تحديد الزر "تسجيل الدخول باستخدام تسجيل الدخول الموحد (SSO).~~  
~~user.sso.username.duplicate = يوجد مستخدم مختلف بالفعل بنفس عنوان البريد الإلكتروني لتسجيل الدخول الأحادي.~~

**Indonesian**

~~login.sso = Masuk dengan SSO~~  
~~login.sso.user\_invalid = Anda tidak diizinkan untuk masuk dengan SSO. Silakan hubungi administrator atau supervisor Anda.~~

~~user.sso.username = Alamat Email SSO~~  
~~user.sso.username.help = Mengaktifkan login SSO untuk pengguna ini. Nilai yang diberikan di sini harus cocok dengan email pengguna dari penyedia SSO eksternal. Saat masuk, pengguna harus memilih tombol “Login dengan SSO”.~~  
~~user.sso.username.duplicate = Pengguna yang berbeda sudah ada dengan Alamat Email SSO yang sama.~~

**Bambara**

~~login.sso = Donni ni SSO .~~  
~~login.sso.user\_invalid = Aw man kan ka don SSO kɔnɔ. Aw bɛ se ka kuma aw ka ɲɛmɔgɔ walima aw ka ɲɛmɔgɔ fɛ.~~

~~user.sso.username = SSO ka imayili ladɛrɛsi .~~  
~~user.sso.username.help = A bɛ SSO doncogo daminɛ nin baarakɛla in ye. Nafa min bɛ sɔrɔ yan, o ka kan ka bɛn baarakɛla ka imeyi ma ka bɔ kɛnɛma SSO dilanbaga fɛ. Ni a donna, baarakɛla ka kan ka “Login With SSO” butɔn sugandi.~~  
~~user.sso.username.duplicate = Baarakɛla wɛrɛ bɛ yen kaban ni SSO imayili ladɛrɛsi kelen ye.~~

---

<div class="post-metadata">

**Author:** ![shreya](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/shreya/32/431_2.png) [@shreya](https://forum.communityhealthtoolkit.org/u/shreya)\
**Post date:** [May 30, 2025, 5:26am UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/8 "2025-05-30T05:26:44Z")

</div>

**Hindi:**

```auto
login.sso = SSO के साथ लॉगिन करें
login.sso.user_invalid = आपको SSO के साथ लॉग इन करने की अनुमति नहीं है। कृपया अपने व्यवस्थापक या पर्यवेक्षक से संपर्क करें।

user.sso.username = SSO ईमेल
user.sso.username.help = इस उपयोगकर्ता के लिए SSO लॉगिन सक्षम करता है | यह SSO प्रदाता से प्राप्त उपयोगकर्ता के ईमेल से मेल खाना चाहिए। लॉग इन करते समय, उपयोगकर्ता को "Login with SSO" बटन का चयन करना होगा।
user.sso.username.duplicate = एक अलग उपयोगकर्ता पहले से ही उसी SSO ईमेल के साथ मौजूद है।

```

---

<div class="post-metadata">

**Author:** ![mrjones](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/mrjones/32/681_2.png) [@mrjones](https://forum.communityhealthtoolkit.org/u/mrjones)\
**Post date:** [May 30, 2025, 1:35pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/9 "2025-05-30T13:35:58Z")

</div>

Wonderful - thanks @shreya !

---

<div class="post-metadata">

**Author:** ![jkuester](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/jkuester/32/806_2.png) [@jkuester](https://forum.communityhealthtoolkit.org/u/jkuester)\
**Post date:** [May 30, 2025, 2:14pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/10 "2025-05-30T14:14:56Z")

</div>

@mrjones just for the record, per [our documented translation process](https://docs.communityhealthtoolkit.org/community/contributing/translations/#adding-new-keys) we don’t typically include computer generated translations (note the lack of a step to go generate translations). We will block the release of the feature until we have complete translations from native speakers for all [required languages](https://docs.communityhealthtoolkit.org/community/contributing/translations/) (the ones listed as “complete”). If we are missing translation strings for any “incomplete” languages, we will release the feature with empty keys for those languages (and they will fall back to the English translation). I think the idea is that a possibly bad/misleading generated translation is worse than no translation. 🤔

Of course, as AI/Google Translate continues to improve, perhaps we should reconsider this process. If so, that should be reflected in our documented translation process. 👍

---

<div class="post-metadata">

**Author:** ![mrjones](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/mrjones/32/681_2.png) [@mrjones](https://forum.communityhealthtoolkit.org/u/mrjones)\
**Post date:** [May 30, 2025, 4:03pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/11 "2025-05-30T16:03:52Z")

</div>

@jkuester - oh wow! Thanks so much for calling this out - I really appreciate that and I’ll read up on our docs.

I’ve gone ahead and unchecked those languages from our [check list](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008#p-13801-language-checklist-1). As well I’ve [flagged](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/7) my auto-generated content as “do not use”

---

<div class="post-metadata">

**Author:** ![bernard](https://communityhealthtoolkit.b-cdn.net/user_avatar/forum.communityhealthtoolkit.org/bernard/32/88_2.png) [@bernard](https://forum.communityhealthtoolkit.org/u/bernard)\
**Post date:** [May 30, 2025, 8:05pm UTC](https://forum.communityhealthtoolkit.org/t/translation-support-request-sso/5008/12 "2025-05-30T20:05:00Z")

</div>

**Swahili:**

```auto
login.sso = Ingia ukitumia SSO

login.sso.user_invalid = Hauhurusiwi kuingia ukitumia SSO. Mjulishe msimamizi ili kupata usaidizi

user.sso.username = Barua pepe inayotumika kwa SSO

user.sso.username.help = Inawezesha mtumiaji kuingia akitumia SSO. Yafaa thamani ilingane na barua pepe atakayoitumia kuingia akitumia SSO. Lazima mtumiaji achague “Ingia ukitumia SSO” atakapokuwa anaingia

user.sso.username.duplicate = Mtumiaji mwingine amesajilishwa SSO kwa kutumia barua pepe sawa na hii

```
