Report or correct a language issue
July 31, 2026 · View on GitHub
Capture the culture, Humanizer version, exact API call, expected natural output, actual output, and platform/target framework. Include grammatical context: gender, case, count, tense, or the noun being modified can change the correct answer.
Open a prefilled locale issue.
Provide a minimal reproduction
Paste a minimal program or test-shaped snippet:
using System.Globalization;
using Humanizer;
var culture = CultureInfo.GetCultureInfo("fr-CA");
Console.WriteLine(2.ToWords(culture));
Then state what a native speaker expects in that exact context. If the issue appears only on one platform, include both outputs and whether the target uses ICU or Windows NLS.
Diagnose the exact locale behavior
Do not report only “French is wrong” or assume the nearest English phrase has
the same grammar. Also do not infer a fix from the generated coverage table:
Via fr identifies an ownership path, not whether neutral French is natural
for Canada.
For a pull request, update the owning surface once and add exact-output tests. Follow the full locale workflow when the change affects parity or inheritance.