keycloak / keycloak

Open Source Identity and Access Management For Modern Applications and Services
https://www.keycloak.org
Apache License 2.0
22.34k stars 6.62k forks source link

Add Arabic translations #17726

Closed Eng-Fouad closed 4 months ago

Eng-Fouad commented 1 year ago

Description

The Arabic translation of messages in the main Keycloak repository is completed, and we need to add Arabic translations of messages in this repository:

Edit: After moving keycloak-ui repo to js directory of this repo.

The Arabic translation of messages in themes/src/main/resources-community/theme is completed, and we need to add Arabic translation of messages in js/apps:

### Files to be tranlsated
- [x] `js/apps/account-ui/public/locales/ar/translation.json`
- [x] `js/apps/admin-ui/public/resources/ar/authentication-help.json`
- [x] `js/apps/admin-ui/public/resources/ar/authentication.json`
- [x] `js/apps/admin-ui/public/resources/ar/client-scopes-help.json`
- [x] `js/apps/admin-ui/public/resources/ar/client-scopes.json`
- [x] `js/apps/admin-ui/public/resources/ar/clientScopes.json`
- [ ] `js/apps/admin-ui/public/resources/ar/clients-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/clients.json`
- [ ] `js/apps/admin-ui/public/resources/ar/common-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/common.json`
- [x] `js/apps/admin-ui/public/resources/ar/dashboard.json`
- [ ] `js/apps/admin-ui/public/resources/ar/dynamic.json`
- [x] `js/apps/admin-ui/public/resources/ar/events.json`
- [ ] `js/apps/admin-ui/public/resources/ar/groups.json`
- [ ] `js/apps/admin-ui/public/resources/ar/identity-providers-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/identity-providers.json`
- [ ] `js/apps/admin-ui/public/resources/ar/realm-settings-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/realm-settings.json`
- [x] `js/apps/admin-ui/public/resources/ar/realm.json`
- [ ] `js/apps/admin-ui/public/resources/ar/roles.json`
- [x] `js/apps/admin-ui/public/resources/ar/sessions.json`
- [ ] `js/apps/admin-ui/public/resources/ar/user-federation-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/user-federation.json`
- [ ] `js/apps/admin-ui/public/resources/ar/users-help.json`
- [ ] `js/apps/admin-ui/public/resources/ar/users.json`

Repo: https://github.com/Eng-Fouad/keycloak/tree/ar-locale

Mouhand-Kaddo commented 1 year ago

@Eng-Fouad I would like to help with the translation effort can you give me access to your branch so that we can coordinate our efforts

Eng-Fouad commented 1 year ago

Sent you an invitation 👍🏼

Please specify which files are you going to work on first. Thanks.

Mouhand-Kaddo commented 1 year ago
apps/account-ui/public/locales/ar/translation.json
apps/admin-ui/public/resources/ar/authentication-help.json
apps/admin-ui/public/resources/ar/authentication.json

Thanks for the invite, I will start working on these files and update you when I am done.

ssilvert commented 1 year ago

@Eng-Fouad Will you be sending a PR for this?

Eng-Fouad commented 1 year ago

@Eng-Fouad Will you be sending a PR for this?

Yes, after we complete the translation 100%.

Mouhand-Kaddo commented 1 year ago

@Eng-Fouad Have you started translating these files yet?

If you haven't I would like to start working on them.

Eng-Fouad commented 1 year ago

@Eng-Fouad Have you started translating these files yet?

  • [ ] apps/admin-ui/public/resources/ar/client-scopes-help.json

  • [ ] apps/admin-ui/public/resources/ar/client-scopes.json

  • [ ] apps/admin-ui/public/resources/ar/clientScopes.json

If you haven't I would like to start working on them.

I haven't. Go ahead 👏🏼

Eng-Fouad commented 1 year ago

@Mouhand-Kaddo I've moved all translation files from https://github.com/Eng-Fouad/keycloak-ui/tree/ar-locale to https://github.com/Eng-Fouad/keycloak/tree/ar-locale

ahus1 commented 4 months ago

I assume this is now completed as part of PR #17090.

We're currently rolling out Weblate to a web based translation, see https://github.com/keycloak/keycloak/blob/main/docs/translation.md

We plan to add the different langauges to weblate one-by-one. Leave a comment in https://github.com/keycloak/keycloak/discussions/9270 if you are interested in maintaining a specific language.