#i18n — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #i18n, aggregated by home.social.
-
📢 New #updates · 19 Jul #3
· Wekan v10.02 — Added developer docs and release automation details
· arize-phoenix arize-phoenix-v19.1.0 — Added MCP server registration and settings tab with icons
· Wallos v5.4.0 — Added Arabic language, logo search, and new environment variablesCheck out more on https://selfhost.directory
-
17 July is the one day of the year when the calendar #emoji is correct!
The word emoji combines the Japanese e (絵, picture) + moji (文字, character) and dates back to the late 80s. Its similarity to the English "emotion" is just a coincidence.
Nowadays, emoji are standardised by the Unicode Consortium, a Californian non-profit that has its roots in facilitating a universal digital representation of the world's writing systems. #Unicode doesn't specify exactly how emoji should look – so they're different on Android and Apple devices, for example – but it lists their names.
The first major character set used in computing was #ASCII, the American Standard Code for Information Interchange, published in 1963. Using 7 bits, it could represent 128 characters — more than enough for a to z, A to Z, 0 to 9 and common punctuation marks, but certainly indicative of a North American worldview.
Later "extended" versions of ASCII doubled this to 256 possibilities, allowing for dozens of accented letters, characters like æ and ß, and symbols like © and ¾. And double-byte character sets like Shift JIS meant that Chinese, Korean and Japanese could be represented in full. But multiple standards existed, and it became just a bit too common to see ����.
The answer was Unicode: a single, multi-byte character encoding standard for everyone. Plus emoji!
-
📢 New #updates · 17 Jul #14.1
· cms v6.25.0 — Enhanced customization, configurable storage, and updated image support
· Homarr v1.71.0 — Fixed widget secret migration and improved live stats UIBrowse everything at https://selfhost.directory
-
Thursday I posted “Link + Popover Navigation”:
https://adrianroselli.com/2026/07/link-popover-navigation.htmlIt’s essentially a re-do of my 2019 disclosure widget version.
I also got great feedback which I added as updates.
-
Thursday I posted “Link + Popover Navigation”:
https://adrianroselli.com/2026/07/link-popover-navigation.htmlIt’s essentially a re-do of my 2019 disclosure widget version.
I also got great feedback which I added as updates.
-
Локализация уже скомпилированных React компонентов в node_modules
🇧🇷 🇨🇳 🇮🇳 Локализуем React не трогая код компонентов React-компоненты из node_modules уже скомпилированы, поэтому внедрить react-i18next в них обычно невозможно без форка библиотеки. В статье показываю, как перехватить все вызовы jsx/jsxs через кастомный react/jsx-runtime и автоматически локализовать текст даже внутри уже собранных компонентов, не меняя их исходный код.
https://habr.com/ru/articles/1058286/
#i18n #i18next #локализация #интернационализация #react #typescript #javascript #vite #бандлер #переводы
-
https://www.disco2very.org is a game to discover the CO2 footprint of our daily life
I am looking for help to proofread Spanish, German and (why not?) English.
The locale files for the UI are in:
https://github.com/Flaburgan/disco2very/tree/master/localesFor German, the data should also be translated: https://github.com/Flaburgan/disco2very/blob/master/data/ademe/locales/de.json
It is already proofread for EN and ES.
German translators can compare to https://github.com/Flaburgan/disco2very/blob/master/data/ademe/locales/en.json if you want English already proofread translations
Thank you for your help!
-
https://www.disco2very.org is a game to discover the CO2 footprint of our daily life
I am looking for help to proofread Spanish, German and (why not?) English.
The locale files for the UI are in:
https://github.com/Flaburgan/disco2very/tree/master/localesFor German, the data should also be translated: https://github.com/Flaburgan/disco2very/blob/master/data/ademe/locales/de.json
It is already proofread for EN and ES.
German translators can compare to https://github.com/Flaburgan/disco2very/blob/master/data/ademe/locales/en.json if you want English already proofread translations
Thank you for your help!
-
Wussten Sie? Saviez-vous? Did you know?
BookShelves speaks 33 languages. The entire app adapts to your language, not just the books you read. From right-to-left Arabic and Hebrew to vertical Japanese, Korean, Chinese, Hindi, Thai, and 25 more.
Viel Spass beim Lesen! Bonne lecture! Buena lectura!
#Bookstodon #FediReads #ebooks #reading #BookShelves #multilingual #accessibility #i18n
-
Wussten Sie? Saviez-vous? Did you know?
BookShelves speaks 33 languages. The entire app adapts to your language, not just the books you read. From right-to-left Arabic and Hebrew to vertical Japanese, Korean, Chinese, Hindi, Thai, and 25 more.
Viel Spass beim Lesen! Bonne lecture! Buena lectura!
#Bookstodon #FediReads #ebooks #reading #BookShelves #multilingual #accessibility #i18n
-
Dear translators and localizers,
If you have time during this summer, please join in to translate #MATE Desktop on Translate Fedora :blobheart:
Weblate : https://translate.fedoraproject.org/projects/mate-desktop/
Save the link or bookmark this toot 🎺
-
Dear translators and localizers,
If you have time during this summer, please join in to translate #MATE Desktop on Translate Fedora :blobheart:
Weblate : https://translate.fedoraproject.org/projects/mate-desktop/
Save the link or bookmark this toot 🎺
-
🇺🇸 Turian site is now a POLYGLOT, talking 4 in languages with 1.6 billion native speakers.
🇧🇷 O site da Turian agora é POLIGLOTA, falando 4 idiomas com 1,6 bilhão de falantes nativos.
🇯🇵 Turianサイトは現在、多言語対応となり、16億人の母語話者を擁する4つの言語で読むことができます。
🇨🇳 Turian 网站现在成为多语言站点,支持 4 种语言,覆盖 16 亿母语使用者。https://turian.mass4.org/blog/turian-speaks-three-new-languages/
-
#TIL and it's pretty cool but kind of useless if people don't allow #JavaScript in their client.
-
#TIL and it's pretty cool but kind of useless if people don't allow #JavaScript in their client.
-
New Fern 🪴 release v1.4.1 today adds:
- expanded support for Spanish 🇲🇽, French 🇫🇷, and Arabic 🇵🇸
- new i18n locale for Portuguese 🇧🇷🇵🇹
- few other minor fixes and tweaks sprinkled in
https://codeberg.org/InodeLabs/fern/releases/tag/v1.4.1
Also! Looking for anyone who knows Hindi 🇮🇳 and/or Bengali 🇧🇩 to help add support for those in Fern! I have been slowly working on those for next additions via Google Translate for the basic UI elements. Hoping to run them by someone quickly if possible. DM me if you wanna help! Thanks! :boost_request:
#notetaking #journalling #tui #golang #bubbletea #i18n -
New Fern 🪴 release v1.4.1 today adds:
- expanded support for Spanish 🇲🇽, French 🇫🇷, and Arabic 🇵🇸
- new i18n locale for Portuguese 🇧🇷🇵🇹
- few other minor fixes and tweaks sprinkled in
https://codeberg.org/InodeLabs/fern/releases/tag/v1.4.1
Also! Looking for anyone who knows Hindi 🇮🇳 and/or Bengali 🇧🇩 to help add support for those in Fern! I have been slowly working on those for next additions via Google Translate for the basic UI elements. Hoping to run them by someone quickly if possible. DM me if you wanna help! Thanks! :boost_request:
#notetaking #journalling #tui #golang #bubbletea #i18n -
Spec-Driven Development на практике: как локальный job-агрегатор живёт без ревьюеров и не ломается
Поиск работы в 2026 году — это инженерная задача, которую все решают вручную. hh.ru перемешивает релевантные роли с шумом: на запрос «Senior PHP» прилетают джуны, фронтендеры и «PHP со знанием 1С». Одна и та же вакансия репостится под разными URL — и отследить, что ты уже откликался на неё месяц назад, практически невозможно. Зарплатные вилки скрыты или указаны в разных форматах. Значительная часть рынка вообще живёт вне hh — в ATS западных компаний (Greenhouse, Ashby, Lever, Workday), на Habr Career, в GetMatch и GeekJob, и у каждого источника свой API и своя схема данных. А поверх всего этого — ИИ по обе стороны воронки: резюме первым читает ATS-скринер, а не человек, рынок захлёстывают массовые AI-отклики, и рекрутёры в ответ закручивают фильтры. Если декомпозировать задачу честно, получается типовой ETL-конвейер: агрегация из неоднородных источников, нормализация и дедупликация в единую модель, скоринг против резюме, трекинг откликов во времени. Ровно то, что бэкендеры строят на работе, — только над данными о собственном трудоустройстве. Я так и поступил: написал локальный клиент, который агрегирует 41 источник, оценивает каждую вакансию под резюме, ловит репосты, ведёт воронку откликов и разворачивается одной командой. Сервер слушает только loopback — резюме и история откликов не покидают машину. В статье — разбор архитектуры и решений: фронтенд без сборки и без virtual DOM, два реестра адаптеров с тестами на согласованность, SSRF-защита на DNS-pinning, двухфазный SSE с детерминированным завершением, 13 локалей с RTL, тестовая пирамида из 1543 кейсов и Spec-Driven Development как замена командного ревью для solo-проекта. Смотреть, как устроено
https://habr.com/ru/articles/1055280/
#поиск_работы #агрегатор_вакансий #vanilla_javascript #SSRF #specdriven_development #SSE #open_source #nodejs #i18n #тестирование
-
SuCoS v6.7.0 brings full multi-language support! Configure languages in your site settings, create content with language suffixes, use i18n translation strings with pluralization, and build language switchers with page.Translations. Your site in any language.
-
SuCoS v6.7.0 brings full multi-language support! Configure languages in your site settings, create content with language suffixes, use i18n translation strings with pluralization, and build language switchers with page.Translations. Your site in any language.
-
💙 Shout out to my translators for their reliable, high-quality translations and their quick responses whenever new source strings are added.
🌐 https://translate.codeberg.org/engage/backintime/
#i18n #weblate #codeberg #translation #foss #openSource #backup
-
💙 Shout out to my translators for their reliable, high-quality translations and their quick responses whenever new source strings are added.
🌐 https://translate.codeberg.org/engage/backintime/
#i18n #weblate #codeberg #translation #foss #openSource #backup
-
Kennst du diese Starterprojekte, die mehr verwirren als helfen? @svenruppert baut ein #Vaadin-Flow-Template, das nur die wichtigen Bausteine sichtbar macht: AppShell, MainLayout, Views, Service, Theme, #i18n...
Anleitung für eigene Projekte: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/
-
Kennst du diese Starterprojekte, die mehr verwirren als helfen? @svenruppert baut ein #Vaadin-Flow-Template, das nur die wichtigen Bausteine sichtbar macht: AppShell, MainLayout, Views, Service, Theme, #i18n...
Anleitung für eigene Projekte: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/
-
This thing here is something the #GNOME project always did; I'm glad gettext is helping making it default behavior:
"In a po/ directory, the PO files are now exactly those that the translators submitted or committed in version control, or a translation project's daemon committed on behalf of the translators. They are no longer regularly updated with respect to the POT file in the same directory."
-
As a #RDataTable translator and, more importantly, as a former #GNOME translator, I'm happy with the 1.0 release of gettext, an incredibly good internationalization and localization toolkit. If your software project is not using gettext yet, do consider changing that.
https://lists.gnu.org/archive/html/info-gnu/2026-01/msg00007.html
+
-
Internationalisierung muss nicht komplex sein. @svenruppert zeigt eine schlanke #i18n-Architektur für #Vaadin: Browser-Locale erkennen, Session speichern & Sprache direkt in der UI wechseln.
Ein guter Blueprint für Java-Webapps. Lies jetzt: https://javapro.io/de/internationalisierung-i18n-in-einer-vaadin-anwendung/
#Java @vaadin
-
Internationalisierung muss nicht komplex sein. @svenruppert zeigt eine schlanke #i18n-Architektur für #Vaadin: Browser-Locale erkennen, Session speichern & Sprache direkt in der UI wechseln.
Ein guter Blueprint für Java-Webapps. Lies jetzt: https://javapro.io/de/internationalisierung-i18n-in-einer-vaadin-anwendung/
#Java @vaadin
-
It’s been such a ride trying to find all the string hiding in my app and make the available for localization. My intial run produced some 550 strings and I thought that I was more or less done. Some testing and I had 700 strings. “Surely these are all?“. Now I’m up to 934 strings and I’ve resigned to never being able to find them all. I had Claude trawl through the code multiple times looking for various patterns and it helped a lot.
-
It’s been such a ride trying to find all the string hiding in my app and make the available for localization. My intial run produced some 550 strings and I thought that I was more or less done. Some testing and I had 700 strings. “Surely these are all?“. Now I’m up to 934 strings and I’ve resigned to never being able to find them all. I had Claude trawl through the code multiple times looking for various patterns and it helped a lot.
-
"Brunei weekend is Friday and Sunday but not Saturday"
A perfect setup to break someone's calendar code.
-
On June 10th from 10am to 12pm PDT (that’s tomorrow!) my team will be hanging out in the Localization Q&A on the Apple Developer Forums. Come ask us any questions you have about localization on Apple platforms (including about the new translation features in Xcode)!
https://developer.apple.com/forums/activities/1569080/scheduled?u_t=1
-
On June 10th from 10am to 12pm PDT (that’s tomorrow!) my team will be hanging out in the Localization Q&A on the Apple Developer Forums. Come ask us any questions you have about localization on Apple platforms (including about the new translation features in Xcode)!
https://developer.apple.com/forums/activities/1569080/scheduled?u_t=1
-
The Internationalization Working Group has published HTML Ruby Markup Extensions as a W3C Candidate Recommendation Snapshot.
Ruby, a form of interlinear annotation, are short runs of text alongside the base text. They are typically used in East Asian documents to indicate pronunciation or to provide a short annotation. This specification revises and extends the markup model established by HTML to express ruby.
https://www.w3.org/news/2026/w3c-invites-implementations-of-html-ruby-markup-extensions/
extensions/
#i18n #Annotation #WebStandards -
The Internationalization Working Group has published HTML Ruby Markup Extensions as a W3C Candidate Recommendation Snapshot.
Ruby, a form of interlinear annotation, are short runs of text alongside the base text. They are typically used in East Asian documents to indicate pronunciation or to provide a short annotation. This specification revises and extends the markup model established by HTML to express ruby.
https://www.w3.org/news/2026/w3c-invites-implementations-of-html-ruby-markup-extensions/
extensions/
#i18n #Annotation #WebStandards -
Turn Protected Words into a repeatable localization workflow.
Ideal for product teams shipping frequent UI and API copy updates across markets.
Explore the workflow: www.json-translate.com
#Localization #i18n #DeveloperTools -
If #Silex users were able to contribute translations in any language easily, what language would you like to see first?
I may have a grant thanks to the amazing @nlnet team to integrate @weblate with @silex
#i18n #foss #NoCode #OpenSource #collaboration #contribution #funding
-
If #Silex users were able to contribute translations in any language easily, what language would you like to see first?
I may have a grant thanks to the amazing @nlnet team to integrate @weblate with @silex
#i18n #foss #NoCode #OpenSource #collaboration #contribution #funding
-
Mein neues Debian schreibt nach
% man sed
Zeug raus wie:
BEZEICHNUNG
Sed - Stromeditor zum Filtern und Umwandeln von TextFind ich gut, dass jeder das in seiner Sprache haben kann. Aber wenn man seit 40 Jahren mit dem englischen Kram zurecht kommt, liest sich das einfach nur komisch.
Und nu bin ich mal weg um rauszufinden, wie ich die englischen manpages zurück bekomme. 🧐
Viel Spaß mit dem Stromeditor beim unterdrücken des Musterbereichs.😉
-
Mein neues Debian schreibt nach
% man sed
Zeug raus wie:
BEZEICHNUNG
Sed - Stromeditor zum Filtern und Umwandeln von TextFind ich gut, dass jeder das in seiner Sprache haben kann. Aber wenn man seit 40 Jahren mit dem englischen Kram zurecht kommt, liest sich das einfach nur komisch.
Und nu bin ich mal weg um rauszufinden, wie ich die englischen manpages zurück bekomme. 🧐
Viel Spaß mit dem Stromeditor beim unterdrücken des Musterbereichs.😉
-
Protected Words without the manual translation grind.
Move from one-off translation tasks to a reliable pipeline your dev team can trust.
Explore the workflow: www.json-translate.com
#Localization #i18n #DeveloperTools -
Diff Highlight without the manual translation grind.
Move from one-off translation tasks to a reliable pipeline your dev team can trust.
See it in action: www.json-translate.com
#Localization #i18n #DeveloperTools -
What’s more responsible for #OpenSource: transparently shipping AI-assisted translations that have been semantically reviewed and iteratively improved by leading #LLMs, or withholding them until native speakers eventually approve them? #TYPO3 #i18n #Crowdin
-
What’s more responsible for #OpenSource: transparently shipping AI-assisted translations that have been semantically reviewed and iteratively improved by leading #LLMs, or withholding them until native speakers eventually approve them? #TYPO3 #i18n #Crowdin
-
I get that "internationalisation" is long and annoying to type.
But smartphones have these useful tools that let you set up custom autocomplete: so you could type "i18n" and it would substitute the long word, instead. Maybe desktops even have this?
That would save you the typing, and also save us figuring out what the hell you are talking about. 😵💫
Plus, using "i18n" makes your message less accessible and unlikely to auto-translate.
This has been a sub-toot.
#accessibility #i18n #a11y -
I get that "internationalisation" is long and annoying to type.
But smartphones have these useful tools that let you set up custom autocomplete: so you could type "i18n" and it would substitute the long word, instead. Maybe desktops even have this?
That would save you the typing, and also save us figuring out what the hell you are talking about. 😵💫
Plus, using "i18n" makes your message less accessible and unlikely to auto-translate.
This has been a sub-toot.
#accessibility #i18n #a11y