#i18n — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #i18n, aggregated by home.social.
-
📢 New #updates · 30 Jul #4
· Portainer 2.44.0
· Firefly III develop-20260730 — Bug fixes, translations, and new features added
· Casdoor v3.127.0 — Added logout audit records with logPostOnly enabled
· Pocket ID v2.12.0 — Security fixes and proxy protocol support addedBrowse everything at https://selfhost.directory
-
📢 New #updates · 30 Jul #4
· Portainer 2.44.0
· Firefly III develop-20260730 — Bug fixes, translations, and new features added
· Casdoor v3.127.0 — Added logout audit records with logPostOnly enabled
· Pocket ID v2.12.0 — Security fixes and proxy protocol support addedBrowse everything at https://selfhost.directory
-
📰 The Big Red Word vs. the Little Green Man — #Slate
The international war over exit signs.
❝Green is the color of safety, a color that means *go* the world over. Red, on the other hand, most often means *danger, alert, halt, please don't touch*. Why confuse panicked evacuees with a sign that means *right this way* in a color that means *stop*?❞
This is an old article, from 2010, but it's an interesting read.
https://www.slate.com/articles/life/signs/2010/03/the_big_red_word_vs_the_little_green_man.html
-
This holidays I'm a bit unable to walk too much so I was looking at improving the #i18n tooling for #Go.
This is all very fresh but together with gitlab.com/zygoon/go-i18n it makes it relatively easy to support shipping translations in go modules, across go module proxy, and using it from applications and libraries alike.
-
This holidays I'm a bit unable to walk too much so I was looking at improving the #i18n tooling for #Go.
This is all very fresh but together with gitlab.com/zygoon/go-i18n it makes it relatively easy to support shipping translations in go modules, across go module proxy, and using it from applications and libraries alike.
-
Good :blobnomcookie:
#opensource #ios #iosdev #lemmy #mlem #fediverse #l10n #i18n
-
Good :blobnomcookie:
#opensource #ios #iosdev #lemmy #mlem #fediverse #l10n #i18n
-
📢 New #updates · 27 Jul #9.1
· lightdash 0.3482.0 — Removed memory summary column and simplified citation popover
· docker-socket-proxy v0.5.0 — Added pause/resume support and configurable BIND_CONFIGBrowse everything at https://selfhost.directory
-
📢 New #updates · 27 Jul #9.1
· lightdash 0.3482.0 — Removed memory summary column and simplified citation popover
· docker-socket-proxy v0.5.0 — Added pause/resume support and configurable BIND_CONFIGBrowse everything at https://selfhost.directory
-
📢 New #updates · 26 Jul #14
· Sunshine v2026.726.710 — Fixed macOS scroll speed and updated dependencies
· Firefly III develop-20260726.2 — Minor fixes, translations, and features added
· Wekan v10.39 — Fixed notification bell and avatar alignment issues
· pr-agent v0.41.0 — Enhanced CI drift detection and added Claude Opus 5 model
· draw.io v31.1.2All updates live on https://selfhost.directory
-
📢 New #updates · 26 Jul #14
· Sunshine v2026.726.710 — Fixed macOS scroll speed and updated dependencies
· Firefly III develop-20260726.2 — Minor fixes, translations, and features added
· Wekan v10.39 — Fixed notification bell and avatar alignment issues
· pr-agent v0.41.0 — Enhanced CI drift detection and added Claude Opus 5 model
· draw.io v31.1.2All updates live on https://selfhost.directory
-
📢 New #updates · 25 Jul #1
· Sunshine v2026.724.182739 — Fixed macOS scroll speed and updated dependencies
· Wekan v10.36 — Fixed invalid HTML in avatar selection and deletion links
· convex precompiled-2026-07-24-041376c — Enhanced dashboard security with password and MFA management
· fluxer 2026.724.211948 — Updated media proxy imageCheck out more on https://selfhost.directory
-
📢 New #updates · 25 Jul #1
· Sunshine v2026.724.182739 — Fixed macOS scroll speed and updated dependencies
· Wekan v10.36 — Fixed invalid HTML in avatar selection and deletion links
· convex precompiled-2026-07-24-041376c — Enhanced dashboard security with password and MFA management
· fluxer 2026.724.211948 — Updated media proxy imageCheck out more on https://selfhost.directory
-
📢 New #updates · 24 Jul #8
· Home Assistant 2026.7.4 — Fixed authentication and fixture download issues, bumped dependencies
· AppFlowy 0.13.0
· Firefly III develop-20260724 — Bug fixes, translations, and new features added
· Wekan v10.34 — Admin panel now includes repair button for broken cards
· lightdash 0.3472.0 — Enforces project-specific naming for SQL chartsAll updates live on https://selfhost.directory
-
🚀 New #release · Paperless-ngx v3.0.0
- Built-in AI capabilities with local options
- New full-text search engine & document versions
- Extensible OCR plugin framework
- New logo & improvements throughoutCheck and self-host it → https://selfhost.directory/project/paperless-ngx#update-6499759
-
📢 New #updates · 22 Jul #10
· teable release.2026-07-22T11-07-01Z.2343 — Enhanced UI, performance, S3 support, and AI chat context
· Wekan v10.21 — Card links now update after moving to different boards
· lightdash 0.3447.2 — Fixed empty dashboard filters for SQL runner chartsCheck out more on https://selfhost.directory
-
📢 New #updates · 21 Jul #6.1
· rudderstack v1.81.0 — Added python transformations and partition migration improvements
· webtop ubuntu-mate-4a8c3fc0-ls282
· docker-webtop debian-xfce-7255ac67-ls205
· Ergo v2.19.0 — IRCv3 updates, bug fixes, and config file changesFull changelogs → https://selfhost.directory
-
📢 New #updates · 21 Jul #4
· convex precompiled-2026-07-21-82d5e9f — Fixed Dockerfile to locate RUSTY_V8_MIRROR correctly
· hermes-studio hermes-0.19.0-runtime — Enables interim messages and background task delegation
· OmniVoice-Studio v0.4.0 — Enhanced audiobook features and improved translation integrationBrowse everything at https://selfhost.directory
-
📢 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.
-
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