Nous utilisons Weblate pour traduire /e/OS et Murena Workspace. Tout le monde peut aider, dans n’importe quelle langue.

Qu’est-ce que Weblate et pourquoi l’utilisons-nous ?

Weblate est un outil de traduction libre, accessible par le web, avec une intégration étroite du contrôle de version. Il maintient les traductions synchronisées avec le code source, partage les traductions entre composants, exécute des contrôles qualité et relie chaque chaîne à son fichier source. Vous trouverez plus de détails sur ce logiciel ici.

Nous l’utilisons pour localiser les textes de toutes les applications par défaut de /e/OS et de Murena Workspace, sans que personne n’ait à éditer les fichiers sources à la main.

Quelles langues sont prises en charge ?

Nous nous concentrons sur la prise en charge des langues suivantes :

  • English
  • Italian
  • French
  • German
  • Spanish
Astuce: Nos solutions sont toujours traduites dans ces 5 langues. Si vous remarquez une traduction manquante dans l’une de ces langues, merci de nous le signaler via GitLab.

En plus de ces 5 langues, certains membres de la communauté contribuent à la traduction dans d’autres langues, par exemple :

  • Polish
  • Dutch
  • Russian
  • Turkish
  • Bulgarian

Votre langue n’est pas listée ? Merci de créer un ticket dans GitLab pour demander son ajout.

Commencer

1. Connectez-vous à Weblate

Vous avez besoin d’un identifiant E Foundation GitLab pour vous connecter.

  • Allez sur https://i18n.e.foundation/ et cliquez sur Sign in en haut à droite :

    Login page

  • Une fois connecté, vous devriez voir votre tableau de bord :

    Weblate Dashboard

Avertissement: Connectez-vous à Weblate au moins une fois avant de demander les droits de traduction. Sinon votre compte n’existe pas encore dans l’interface d’administration et nous ne pourrons pas vous trouver.

2. Demandez les droits pour traduire dans votre langue

Se connecter suffit pour parcourir les projets, mais pour enregistrer des traductions vous devez être membre du groupe des traducteurs pour votre langue.

  • Créez un ticket dans GitLab pour demander les droits de traduction dans votre langue, en précisant votre langue et votre nom d’utilisateur Weblate
  • Rejoignez le groupe des traducteurs sur Telegram, afin que l’équipe puisse vous contacter et que vous puissiez échanger avec les autres traducteurs de votre langue
  • Une fois qu’un administrateur vous a ajouté au groupe, déconnectez-vous de Weblate puis reconnectez-vous
Astuce: Tant que vous n’avez pas été ajouté au groupe de votre langue, Weblate affiche l’erreur Insufficient privileges for saving translations. lorsque vous enregistrez une chaîne. C’est normal : demandez les droits comme indiqué ci-dessus.

3. Choisissez un projet et une langue

  • Dans le menu, allez dans Projects > Browse all projects :

    Weblate Browse Project

  • Sélectionnez le projet auquel vous voulez contribuer :

    • /e/OS pour traduire /e/OS
    • Murena Workspace pour traduire Murena Workspace
  • Chaque projet contient plusieurs components, généralement un par application (par exemple BlissLauncher ou AccountManager). Sélectionnez le component sur lequel vous voulez travailler :

    Components

  • Sélectionnez la langue vers laquelle vous traduisez :

    Languages

Traduire

  • Sur la page de la langue, commencez par Unfinished strings, puis Strings waiting for review s’il n’y en a pas. L’onglet Search vous permet de trouver une chaîne spécifique :

    Select a language

  • Sur la page de traduction, le texte source en anglais est en haut. Saisissez votre traduction dans la zone en dessous :

    Translate

  • Cliquez sur Save and continue pour passer à la chaîne suivante. Laissez l’option par défaut Waiting for review sélectionnée.

Pourquoi laisser Waiting for review sélectionné ?

Une traduction sonne souvent plus naturelle lorsqu’une autre personne, ou vous-même quelques jours plus tard, la relit avec un regard neuf. Marquer une chaîne comme Waiting for review permet à un autre contributeur de votre langue de la vérifier.

Quand vous relisez une traduction qui vous semble correcte, cochez Approved puis cliquez sur Save and continue.

Pour les admins Murena : accorder les droits

  1. Vérifiez que la personne s’est déjà connectée une fois à https://i18n.e.foundation/, sinon le compte n’existe pas encore.
  2. Dans l’interface d’administration de Weblate, allez dans Users, ouvrez l’utilisateur et ajoutez-le au groupe Community Reviewers <language>.
  3. Si le groupe pour cette langue n’existe pas encore, créez-le en copiant un groupe existant (rôles Review strings, Manage languages et Manage glossary, restreint à la langue).
  4. Informez la personne que c’est fait et demandez-lui de se déconnecter puis de se reconnecter.

Besoin d’aide ?

Consultez la documentation de Weblate, ou demandez dans le groupe des traducteurs sur Telegram.