i18n fr-CA Lint — Quebec Bill 96

Lints a French-Canadian locale file (fr-CA.json, .arb) for Quebec Bill 96 / OQLF problems: France-French terms, untranslated English, euro currency, slashed dates, fr-FR locale tags. Runs entirely in your browser — nothing is uploaded.

Same engine as the VS Code extension, byte for byte.

Get the complete version $29

This page is the working piece. The full pack has everything below.

Finds the France-French and left-over English lines in your fr-CA locale file before an OQLF complaint does.

A Canadian language-service provider bills fr-CA revision at $0.10 to $0.15 a word; a 12,000-word UI string set is $1,200 to $1,800.

Buy the full version — $29

Questions people ask

What does i18n fr-CA Lint actually do?

It reads the French-Canadian locale file open in your editor and reports, line by line, every string that would not survive a Quebec francization complaint: France-French words the OQLF replaces, English text left untranslated, euro amounts, slashed dates, English number separators, unaccented capitals, empty or TODO values, and an fr-FR locale tag. Nine rules, each with the Quebec wording to use instead.

Who is this for?

Product and localization engineers at software companies that sell to Quebec. If your repository has an fr.json, fr-CA.json or app_fr.arb and a customer in Montreal or Quebec City sees that build, you are inside the Charter of the French Language. The extension is aimed at the developer who owns the locale file, not at a translation vendor.

Why can a free chatbot not do this?

General chatbots write France French by default. Ask one for a French UI string and you get e-mail, shopping, week-end and chat — the exact words the Office quebecois de la langue francaise replaces with courriel, magasinage, fin de semaine and clavardage. A chatbot also does not read your file line by line, so it never tells you which of 2,000 keys is still English.

What is free and what needs a licence key?

Free, with no key: all 9 rules run on the locale file you have open, in the editor and on the web page, with full line numbers and suggested Quebec wording. The licence key adds a different job — one sweep across every locale file in the workspace, a Markdown report, a CSV or JSON export you keep, and a CI exit code. $29 once, 7-day full refund.

What would this cost me to have a person do?

A Canadian language-service provider bills fr-CA revision at $0.10 to $0.15 a word, so a 12,000-word UI string set is $1,200 to $1,800 per pass, and you pay it again on the next release. Under the Charter of the French Language a company faces $3,000 to $30,000 a day for the violation this linter is pointed at.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Want the full version?
Enter your email and we send the download link.
ENDEJAESPT

Find a tool