RTL Is Not a Mirror Toggle: A Practical Checklist for Multilingual Web Tools
RTL Is Not a Mirror Toggle: A Practical Checklist for Multilingual Web Tools Most teams treat right-to-left support as a CSS cleanup task: flip a fe…
Tech news from the best sources
RTL Is Not a Mirror Toggle: A Practical Checklist for Multilingual Web Tools Most teams treat right-to-left support as a CSS cleanup task: flip a fe…
What the CLI does @json-translate/check compares translated JSON locale files against a source locale. It is designed for the last step after transl…
Most AI assistants are built English-first. When you build one for Persian (Farsi) speakers, a surprising number of assumptions break. Here are the…
Clinical trial teams running multicentre studies usually end up managing linguistic validation status in a spreadsheet. Someone owns a tab per langu…
Compliance teams dealing with CSDDD requirements are discovering a problem that looks like a translation task but is actually a data and workflow pr…
Most i18n bugs aren't discovered by developers. They're discovered by a Polish user who sees "5 wiadomości" rendered as "5 wiadomość", or by an Arab…
Paste 𝐡𝐞𝐥𝐥𝐨 into a search box and search for hello . You get nothing. That surprises people, and it shouldn't. The bold text you copy from a "fancy…
Credential recognition workflows show up more often than you'd expect in internal tooling: HR platforms for relocating employees, immigration case m…
The first time I shipped an Arabic locale, I thought the work was translation plus one TextDirection . The translation was the easy half. What took…
Translation bugs that crash are easy. You find them, you fix them, they stay fixed. The expensive problem is slower: the same concept, translated th…
،السلام عليكم معظم تطبيقات SaaS تُبنى بالإنجليزية أولًا، ثم تُضاف العربية في النهاية… فينهار كل شيء: الهوامش في الجهة الخاطئة، الأيقونات معكوسة، ال…
I localized a mobile app into ten languages. Most of what I'd read beforehand was about how to translate. Almost none of it was about what goes wron…
Every cross-border tracking UI eventually hits the same wall: a scan line arrives in a language your users cannot read, and you have to decide what…
This week I searched for my own brand on Google, and my French homepage came up with an English title and a "Translate this page" link under it. My…
When I added more languages to dizi.jpg, my TV show and movie tracker, the obvious plan was to call a commercial translation API whenever a descript…
Most i18n discussions focus on UI strings, date formats, and pluralization rules. Almost nobody talks about the internal documents that HR and legal…
При разработке мультиязычных приложений на Vue 3 или Nuxt библиотека vue-i18n долгие годы оставалась безальтернативным стандартом. Кадзупон (Kazupon…
Everybody "supports multiple languages." Almost nobody ships Hebrew. When we closed the v3.131.x line on MeshCtx — an open-core (AGPLv3) memory laye…
We graded 330 language models on Korean across seven axes. Before any of that, a four-line function threw out a third of the answers. That function…
В 1trAIner ИИ-тренер отвечает спортсменам в чате, пишет планы и разбирает тренировки. В системном промпте с самого начала было правило «при боли и т…
A Tour of Go is one of the first resources many developers encounter when learning Go. It is interactive, concise, and closely connected to the Go e…
As a front-end developer, I often encounter projects that require internationalization (i18n). Making a website multilingual with plain text message…
Перевод интерфейса меняет текст, но сам по себе не создаёт отдельную языковую страницу. Один адрес /search/music может показать английский или русск…
A game catalog looks like a client-side application: filters, search, cards, detail pages, and playable iframes. It is still a poor reason to ship t…
A translated Polish subscription screen ships. QA signed off. A user on the 3-month plan sees "Otrzymaj 3 miesięcy dostępu Premium" — and it reads w…
Когда Next.js перешел с Pages Router на App Router и убрал встроенную поддержку i18n-роутинга, библиотека next-intl стала стандартом по умолчанию дл…
Есть готовый сайт, написанный на Laravel + Vue. Руководство попросило сделать его мультиязычным. Зная, что для Laravel "есть все", я сходу без чтени…
I run AI Change Watch , a small independent project that crawls what 15 AI vendors publish about their own models — deprecation tables, lifecycle pa…
I was cleaning up the UI on a side-project iOS app and did one thing: set Dynamic Type to XXXL and screenshot every screen. Reading the code had tur…
Last month I rebuilt a small website I run. Static export, eight languages, hosted on Cloudflare Pages — free, fast, and nothing to patch. The catch…