Repository navigation
Description
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
[-][Translation] Does the French translation sound right to you?[/-][+][Translation] Does the French translation sound right to you? | Français: Aide recherchée[/+]idem2lyon commentedon Nov 1, 2026
I reviewed the current
ui/src/renderer/src/locales/fr.jsonat source level (not a visual/UI test yet). There are several concrete issues worth fixing for French as used in France:Clip EditorClip EditorÉditeur de clipsLongform outputSortie format longSortie au format longNo longer listedPlus listéN’est plus référencé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.Its code is on GitHub atSon code est sur GitHub, dansSon code est disponible sur GitHub à l’adresseIt 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.How important is this to you?Quelle importance pour vous ?Quelle importance accordez-vous à cette fonctionnalité ?Would use it every videoJe l’utiliserais à chaque vidéoJe l’utiliserais pour chaque vidéolocal-first AI clippingclips par IA, 100% localCréation de clips par IA, 100 % en localPotentially more important: a key comparison of the current French and Italian locale files shows 151 entries in
fr.jsonversus 327 init.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.
French: the 176 missing strings (#209)