home.social

#i18n — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #i18n, aggregated by home.social.

  1. 📢 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 variables

    Check out more on selfhost.directory

    #linux #ui #i18n #docs

  2. 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!

    #language #i18n

  3. 📢 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 UI

    Browse everything at selfhost.directory

    #devops #email #ai #i18n

  4. @yayfee @rf терпеть не могу те русские раскладки клавиатур, которые подсовывают запятую вместо точки на нумпаде

    #клавиатура #i18n #l10n

  5. Thursday I posted “Link + Popover Navigation”:
    adrianroselli.com/2026/07/link

    It’s essentially a re-do of my 2019 disclosure widget version.

    I also got great feedback which I added as updates.

    #HTML #CSS #accessibility #a11y #i18n

  6. Thursday I posted “Link + Popover Navigation”:
    adrianroselli.com/2026/07/link

    It’s essentially a re-do of my 2019 disclosure widget version.

    I also got great feedback which I added as updates.

    #HTML #CSS #accessibility #a11y #i18n

  7. Локализация уже скомпилированных React компонентов в node_modules

    🇧🇷 🇨🇳 🇮🇳 Локализуем React не трогая код компонентов React-компоненты из node_modules уже скомпилированы, поэтому внедрить react-i18next в них обычно невозможно без форка библиотеки. В статье показываю, как перехватить все вызовы jsx/jsxs через кастомный react/jsx-runtime и автоматически локализовать текст даже внутри уже собранных компонентов, не меняя их исходный код.

    habr.com/ru/articles/1058286/

    #i18n #i18next #локализация #интернационализация #react #typescript #javascript #vite #бандлер #переводы

  8. 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:
    github.com/Flaburgan/disco2ver

    For German, the data should also be translated: github.com/Flaburgan/disco2ver

    It is already proofread for EN and ES.

    German translators can compare to github.com/Flaburgan/disco2ver if you want English already proofread translations

    Thank you for your help!

    #disco2very #translations #i18n

  9. 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:
    github.com/Flaburgan/disco2ver

    For German, the data should also be translated: github.com/Flaburgan/disco2ver

    It is already proofread for EN and ES.

    German translators can compare to github.com/Flaburgan/disco2ver if you want English already proofread translations

    Thank you for your help!

    #disco2very #translations #i18n

  10. 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

  11. 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

  12. Dear translators and localizers,

    If you have time during this summer, please join in to translate #MATE Desktop on Translate Fedora :blobheart:

    Weblate : translate.fedoraproject.org/pr

    Save the link or bookmark this toot 🎺

    #l10n #i18n #translation

  13. Dear translators and localizers,

    If you have time during this summer, please join in to translate #MATE Desktop on Translate Fedora :blobheart:

    Weblate : translate.fedoraproject.org/pr

    Save the link or bookmark this toot 🎺

    #l10n #i18n #translation

  14. 🇺🇸 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 亿母语使用者。

    turian.mass4.org/blog/turian-s

  15. 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

  16. 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

  17. 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-проекта. Смотреть, как устроено

    habr.com/ru/articles/1055280/

    #поиск_работы #агрегатор_вакансий #vanilla_javascript #SSRF #specdriven_development #SSE #open_source #nodejs #i18n #тестирование

  18. 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.brunomassa.com/v6.7.0/

  19. 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 #SSG #DotNet #i18n

    sucos.brunomassa.com/v6.7.0/

  20. 💙 Shout out to my translators for their reliable, high-quality translations and their quick responses whenever new source strings are added.

    🌐 translate.codeberg.org/engage/

  21. 💙 Shout out to my translators for their reliable, high-quality translations and their quick responses whenever new source strings are added.

    🌐 translate.codeberg.org/engage/

    #i18n #weblate #codeberg #translation #foss #openSource #backup

  22. 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: javapro.io/de/ein-vaadin-start

    #Java

  23. 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: javapro.io/de/ein-vaadin-start

    #Java

  24. 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."

    #l10n #i18n #blambers

  25. 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.

    lists.gnu.org/archive/html/inf

    +

    #l10n #i18n #blambers

  26. 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: javapro.io/de/internationalisi

    #Java @vaadin

  27. 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: javapro.io/de/internationalisi

    #Java @vaadin

  28. 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.

    #ios #indiedev #myapp #i18n

  29. 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.

    #ios #indiedev #myapp #i18n

  30. "Brunei weekend is Friday and Sunday but not Saturday"

    A perfect setup to break someone's calendar code.

    #programming #i18n

  31. 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)!

    developer.apple.com/forums/act

    #WWDC26 #localization #i18n

  32. 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)!

    developer.apple.com/forums/act

    #WWDC26 #localization #i18n

  33. 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.
    w3.org/news/2026/w3c-invites-i
    extensions/
    #i18n #Annotation #WebStandards

  34. 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.
    w3.org/news/2026/w3c-invites-i
    extensions/
    #i18n #Annotation #WebStandards

  35. 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

  36. 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

  37. 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

  38. Mein neues Debian schreibt nach

    % man sed

    Zeug raus wie:

    BEZEICHNUNG
    Sed - Stromeditor zum Filtern und Umwandeln von Text

    Find 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.😉

    #linux #debian #i18n #internationalisation

  39. Mein neues Debian schreibt nach

    % man sed

    Zeug raus wie:

    BEZEICHNUNG
    Sed - Stromeditor zum Filtern und Umwandeln von Text

    Find 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.😉

    #linux #debian #i18n #internationalisation

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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