Skip to content

[Translation] Does the French translation sound right to you? | Français: Aide recherchée #55

Open

Description

@ColinGPT9

French is fully translated, and nobody who speaks French has ever read it.

All 116 strings are present, so this one needs checking rather than
finishing. The maintainer only speaks English and cannot tell whether the
result sounds like something a person would say.

What to look for

  • Words that are technically correct but that no native speaker would use
  • Video editing terms: clip, render, timeline, caption, watermark. These often
    have an established word among editors that is not the dictionary one
  • The same English word translated three different ways on three screens
  • Text that outgrows its button
  • A label that does not match what the button actually does

Reporting

Current:   [what the app says now]
Suggested: [what it should say]
Why:       [one line]

One string is worth reporting. So is a hundred.

To fix it yourself: edit ui/src/renderer/src/locales/fr.json and open a
pull request mentioning this issue. Change only that file.

Full guide: docs/TRANSLATING.md

Optional: does the AI work in French?

Much bigger job, entirely optional. Run a video naturally spoken in French and
say whether transcription got the words right, whether the clips chosen made
sense, and whether the generated titles came out in French rather than English.

Two caveats before you spend time: only gemma:7b, gemma3:4b and
gemma3:12b have ever been tested, so anything else is unmeasured rather than
endorsed (see #38). And AI dubbing cannot be tested from an installed copy at
all, because the speech engine is not bundled.


Français

Le développeur de cette application ne parle qu'anglais et ne peut pas juger si la traduction française sonne naturelle ni si elle emploie les termes habituels du montage vidéo.

Si une formulation se comprend mais qu'aucun francophone ne la dirait ainsi, signalez-la quand même. Un commentaire indiquant le texte actuel et le texte correct suffit ; aucune pull request n'est nécessaire.

https://github.com/ColinGPT9/clips-studio/blob/main/docs/TRANSLATING.md


Pull requests are welcome

Spotting the problem is the hard part, and if you can spot it you can almost
certainly fix it. Edit ui/src/renderer/src/locales/fr.json, change only
that file, and open a pull request that mentions this issue.

It is a good first pull request: one file, no build to set up, no code to
understand, and quick to review. If it is your first contribution to anything,
that is fine — say so and I will help.

Commenting is still a complete contribution if you would rather not. Both are
genuinely useful.

Français: Les pull requests sont les bienvenues — n'hésitez pas à corriger vous-même.

Activity

  1. added
    help wantedExtra attention is needed
    translationWording in a language other than English
    localizationLocale files, formatting, and language support
    testingVerifying behaviour rather than changing it
    on Aug 10, 2026
  2. changed the title [-][Translation] Does the French translation sound right to you?[/-] [+][Translation] Does the French translation sound right to you? | Français: Aide recherchée[/+] on Aug 10, 2026
  3. idem2lyon commented on Nov 1, 2026

    @idem2lyon
    Contributor

    I reviewed the current ui/src/renderer/src/locales/fr.json at source level (not a visual/UI test yet). There are several concrete issues worth fixing for French as used in France:

    English key Current French Suggested French Reason
    Clip Editor Clip Editor Éditeur de clips The same concept is already translated as “L’éditeur de clips” elsewhere in the file.
    Longform output Sortie format long Sortie au format long Missing preposition; the existing wording sounds unnatural.
    No longer listed Plus listé N’est plus référencé Avoids the English calque “listé”; clearer in a software catalogue.
    This list doesn’t report any automatic checks that Clips Kitty knows about. Nobody at Clips Kitty has read this pipeline’s code. Cette liste n’annonce aucune vérification automatique que Clips Kitty connaisse. Personne chez Clips Kitty n’a lu le code de ce pipeline. Cette liste ne mentionne aucune vérification automatique connue de Clips Kitty. Personne chez Clips Kitty n’a lu le code de ce pipeline. Security-related information should be immediately understandable; the current subjunctive construction is awkward.
    Its code is on GitHub at Son code est sur GitHub, dans Son code est disponible sur GitHub à l’adresse The value following this string is a repository URL, not a folder.
    It runs only for the videos you choose it for. Il ne s’exécute que pour les vidéos pour lesquelles vous le choisissez. Il ne s’exécute que sur les vidéos que vous sélectionnez. Less repetitive and more natural.
    How important is this to you? Quelle importance pour vous ? Quelle importance accordez-vous à cette fonctionnalité ? Complete, user-focused question.
    Would use it every video Je l’utiliserais à chaque vidéo Je l’utiliserais pour chaque vidéo More natural preposition for applying a feature to each video.
    local-first AI clipping clips par IA, 100% local Création de clips par IA, 100 % en local Clarifies what the application does, with French typographic spacing.

    Potentially more important: a key comparison of the current French and Italian locale files shows 151 entries in fr.json versus 327 in it.json. That's 176 keys present in Italian but absent from French (this comparison is not a definitive measure of current UI coverage; some keys may be historical). Many concern the video processing queue, multilingual export, dubbing, and settings, so these are worth auditing rather than just polishing existing strings.

    I'd propose tackling the missing active keys and the terminology fixes together in a focused French-localization PR, keeping the English keys and placeholders unchanged. These findings are from reviewing the translation files; I have not yet run the application to validate layout or rendered labels.

  4. added a commit that references this issue on Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededlocalizationLocale files, formatting, and language supporttestingVerifying behaviour rather than changing ittranslationWording in a language other than English

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions