[Help wanted] Expand Gram's language support: Native speakers needed! #3
Labels
No labels
bug
discussion
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gram-lang/gram#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Gram currently supports English and French natively. As the project grows, I would love to make it accessible to a wider global audience by expanding our language support.
What needs to be translated?
We are focusing strictly on the core language engine. This means translating the vocabulary Gram uses to parse recipes.
It involves editing just three files in the
@gram-lang/i18npackage:units.ts: Measurement units (grams, cups, spoons) and their abbreviations.time.ts: Time units (minutes, hours, days).categories.ts: Ingredient categories (dairy, meat, vegetables, etc.).Note: Translating the documentation or the web playground UI are separate topics that we will tackle later.
The Challenge
Cooking vocabulary is highly specific, and culinary traditions vary significantly from one country to another. Simple machine translation isn't enough to capture the exact culinary terms, abbreviations, or cultural specificities required for a recipe programming language.
This is why I need your help! I am looking for native speakers (or highly fluent individuals) to ensure the translations feel natural to people cooking in that language.
How to get started (It's very easy!)
You don't need to be an expert developer to help. Everything happens in the
packages/i18n/src/directory.es), open these 3 files:src/units.tssrc/time.tssrc/categories.tsen(English) orfr(French) dictionaries are built.const es = { ... }), translate the arrays of terms, and add your new language to the export at the bottom of the file.Languages Tracker
(I will update this list as people volunteer)