[PR #2802] [CLOSED] IDE i18n workflow improvement / i18n CLI #5428

Closed
opened 2026-03-23 22:18:42 +00:00 by mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/AppFlowy-IO/AppFlowy/pull/2802
Author: @NilsJacobsen
Created: 6/15/2023
Status: Closed

Base: mainHead: main


📄 Description

Let me know if this PR needs changes

Feature Preview

Appflowy already uses inlang to get a web editor to contribute translations. I updated the plugin links in the config, cause the old ones where depricated (inlang moved plugins to their monorepo). This allows you to use the IDE extension for vscode with no additional configuration. It's a simple helper to extract messages and have inline annotations.

You also get ootb the inlangCLI to lint & machine translate the i18n strings.

I also added the extension to the workspace recommendations so everybody can use it right away and benefit from this shortcut.

Extract Messages (translations)

Extract Messages (translations) via the Inlang: Extract Message code action.

Extract Messages

Inline Annotations

See translations directly in your code. No more back-and-forth looking into the translation files themselves.

Inline Annotations


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/AppFlowy-IO/AppFlowy/pull/2802 **Author:** [@NilsJacobsen](https://github.com/NilsJacobsen) **Created:** 6/15/2023 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📄 Description > Let me know if this PR needs changes ## Feature Preview Appflowy already uses `inlang` to get a [web editor](https://inlang.com/editor/github.com/AppFlowy-IO/AppFlowy) to contribute translations. I updated the plugin links in the config, cause the old ones where depricated (inlang moved plugins to their monorepo). This allows you to use the [IDE extension](https://inlang.com/documentation/apps/ide-extension) for `vscode` with no additional configuration. It's a simple helper to extract messages and have inline annotations. You also get ootb the [inlangCLI](https://inlang.com/documentation/apps/inlang-cli) to lint & machine translate the i18n strings. I also added the extension to the workspace recommendations so everybody can use it right away and benefit from this shortcut. #### Extract Messages (translations) Extract Messages (translations) via the `Inlang: Extract Message` code action. ![Extract Messages](https://cdn.jsdelivr.net/gh/inlang/inlang/assets/ide-extension/extract.gif) #### Inline Annotations See translations directly in your code. No more back-and-forth looking into the translation files themselves. ![Inline Annotations](https://cdn.jsdelivr.net/gh/inlang/inlang/assets/ide-extension/inline.gif) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror 2026-03-23 22:18:42 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#5428
No description provided.