# i18n

Published articles for i18n.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Docusaurus 3.9

DevFeed: [Docusaurus 3.9](<https://devfeed.tech/articles/docusaurus-3-9-40950.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.9>)

Author: Sébastien Lorber

Published: 2025-09-25T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Algolia](<https://devfeed.tech/topics/algolia.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [layout](<https://devfeed.tech/topics/layout.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [algolia](<https://devfeed.tech/tags/algolia.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [layout](<https://devfeed.tech/tags/layout.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Docusaurus 3.9 drops support for Node.js 18, raising the minimum required version to Node.js 20. It adds Algolia DocSearch v4 with AskAI, improves internationalization support, adds Mermaid ELK layout support, and includes other improvements and bug fixes.

### Source excerpt

We are happy to announce Docusaurus 3.9.

## ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization

DevFeed: [ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization](<https://devfeed.tech/articles/coded-a-little-sass-to-help-me-generate-store-app-screenshots-quick-37911.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/coded-a-little-sass-to-help-me-generate>)

Author: Jorge Castillo

Published: 2025-09-16T16:36:22Z

Content type: article

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [editor](<https://devfeed.tech/tags/editor.md>), [export](<https://devfeed.tech/tags/export.md>), [figma](<https://devfeed.tech/tags/figma.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [ios](<https://devfeed.tech/tags/ios.md>), [languages](<https://devfeed.tech/tags/languages.md>), [phones](<https://devfeed.tech/tags/phones.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

The article introduces ScreenshotWhale, a cloud-based service for creating app store screenshots. It offers a Figma-style layer-based editor, templates, support for Android and iOS device formats, and automatic internationalization during export. The product is in its initial stages and is presented as seeking user feedback.

### Source excerpt

Some words for the people who joined the newsletter these days.

## Launching ScreenshotWhale.com 🐋

DevFeed: [Launching ScreenshotWhale.com 🐋](<https://devfeed.tech/articles/launching-screenshotwhale-com-37919.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/launching-screenshotwhalecom>)

Author: Jorge Castillo

Published: 2025-09-13T15:03:52Z

Content type: release

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [export](<https://devfeed.tech/topics/export.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [editor](<https://devfeed.tech/tags/editor.md>), [export](<https://devfeed.tech/tags/export.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [image](<https://devfeed.tech/tags/image.md>), [ios](<https://devfeed.tech/tags/ios.md>), [layer](<https://devfeed.tech/tags/layer.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

ScreenshotWhale has launched as a cloud-based tool for creating app screenshots. It includes an online editor, templates, multilingual export, support for iOS and Android form factors, a mirror feature, app store layout settings, and layered editing.

### Source excerpt

The wait is over, screenshotwhale is live today 🎉

## How to Let Google Know of Other Languages in Your Django Site

DevFeed: [How to Let Google Know of Other Languages in Your Django Site](<https://devfeed.tech/articles/how-to-let-google-know-of-other-languages-in-your-django-site-33898.md>)

Original publisher: [Read original article](<https://hakibenita.com/django-multi-language-site-hreflang>)

Author: Haki Benita

Published: 2019-05-06T21:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [Django](<https://devfeed.tech/topics/django.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Code](<https://devfeed.tech/topics/code.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [code](<https://devfeed.tech/tags/code.md>), [django](<https://devfeed.tech/tags/django.md>), [google](<https://devfeed.tech/tags/google.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [language](<https://devfeed.tech/tags/language.md>), [seo](<https://devfeed.tech/tags/seo.md>), [translation](<https://devfeed.tech/tags/translation.md>)

### AI overview

A tutorial on configuring a multilingual Django site and adding hreflang links so Google and other search engines can identify localized versions of pages. It covers Django internationalization setup, localized URLs, absolute URLs, query parameters and hashes, and limitations when translating non-localized URLs.

### Source excerpt

If you have a public facing Django site in multiple languages, you probably want to let Google and other search engines know about it.

## Internationalization Support in Ember.js

DevFeed: [Internationalization Support in Ember.js](<https://devfeed.tech/articles/internationalization-support-in-ember-js-40624.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2013-11-24-i18n-in-ember/>)

Published: 2013-11-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Ember](<https://devfeed.tech/topics/ember.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [ember](<https://devfeed.tech/tags/ember.md>), [framework](<https://devfeed.tech/tags/framework.md>), [function](<https://devfeed.tech/tags/function.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [library](<https://devfeed.tech/tags/library.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [rails](<https://devfeed.tech/tags/rails.md>), [server](<https://devfeed.tech/tags/server.md>), [templates](<https://devfeed.tech/tags/templates.md>), [translation](<https://devfeed.tech/tags/translation.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A tutorial explains how to add internationalization to an Ember.js client-side application using i18n-js. It describes using Rails built-in i18n support on the server, including translation data in an application, exposing translations through a helper for Handlebars templates, and handling pluralization parameters.

### Source excerpt

One thing I'm really proud of is that when we launched Discourse, we had first class Internationalization (i18n) support ready to be used. Our first release only English, but thanks to our community we have 18 localizations of our software in progress! Here's what Discourse looks like in Simplified Chinese: On the server side, Discourse uses Rails' built in i18n support. It has been around for a long time and works easily so I won't go into that. Check out the documentation for your server side framework of choice for more.