moooon
Motir
Vibe the project. Bring an idea — Motir's three AI layers plan it, track it, and ship it, end to end. You're looking at Motir, built in Motir.
- Vibe Project
- Open Source
- AI Agent
- AI Loop
- 5
- verzoeken
- 0
- upvotes
- 378
- gepland
- 4.039
- uitgebracht
- Japanese catalogue, part 2 — messages/ja.json completed for the namespaces from billing to pages, and the whole file reviewed against the Japanese glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Story E2E with acceptance video: a Japanese-browser first visit, a German sign-up seeded from the browser, a Korean choice carried from a signed-out page, the account language following the person to a French browser, and a walk of the app in each new languageMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Story integration gate (motir-core): coverage of the changed language surface to the floor, the resolution order and sign-up seed against the real database, and catalogue parity and placeholder guardsMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Make labels fit in the longer-running languages — German, Polish, Dutch, French, Spanish, Italian and Portuguese — no button, tab, column header or menu item on the main surfaces is cut off mid-word or spills out of its controlMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Build the language control on the signed-out pages — it offers the eleven languages and sets this browser's choice, which sign-up then seeds onto the new accountMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Turn on the eleven locales: the locale set, endonyms and directions, date and number formats per language, English for any missing message instead of a raw key, the server-error copy in all eleven, and the key-parity gate over every catalogueMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Portuguese catalogue, part 1 — messages/pt.json created and filled in Brazilian Portuguese for the namespaces from acceptance to aiUsage, reviewed against the Portuguese glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Polish catalogue, part 1 — messages/pl.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Polish glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Dutch catalogue, part 1 — messages/nl.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Dutch glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Italian catalogue, part 1 — messages/it.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Italian glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Spanish catalogue, part 1 — messages/es.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Spanish glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- French catalogue, part 1 — messages/fr.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the French glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- German catalogue, part 1 — messages/de.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the German glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Korean catalogue, part 1 — messages/ko.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Korean glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Japanese catalogue, part 1 — messages/ja.json created and filled for the namespaces from acceptance to aiUsage, reviewed against the Japanese glossaryMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Save the language on the account: a choice in Settings writes it, sign-in brings the browser's choice in line with it, and both sign-up paths seed it from the request's resolved language without ever overwriting an existing accountMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- A catalogue translation script that fills a locale's missing keys from en.json under that language's glossary, records the English source each translation was made from and flags (and re-fills) keys whose English source has since changed, plus a gate that every translated message keeps its ICU placeholders and tagsMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- A per-language glossary for the nine new languages, recorded in the repository (the term for "work item", untranslated product names, Latin "Sprint")Motir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Store a language on the account and resolve every request's language in order: saved account language, NEXT_LOCALE choice, best Accept-Language match, EnglishMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Translate the "Fonts by language" axis strings (heading, Automatic label, couldn't-sync line, single-member note) from messages/en.json into the ten other app.motir.co catalogues (motir-core)Motir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation