Merge pull request #113 from ipnet-mesh/claude/add-i18n-support-1duUx

Fix translation key in node detail page: nodes.tags → entities.tags
This commit is contained in:
JingleManSweep
2026-02-13 23:10:35 +00:00
committed by GitHub
3 changed files with 5 additions and 46 deletions
-29
View File
@@ -1,29 +0,0 @@
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize, ready_for_review, reopened]
jobs:
claude-review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 1
- name: Run Claude Code Review
id: claude-review
uses: anthropics/claude-code-action@v1
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
plugin_marketplaces: 'https://github.com/anthropics/claude-code.git'
plugins: 'code-review@claude-code-plugins'
prompt: '/code-review:code-review ${{ github.repository }}/pull/${{ github.event.pull_request.number }}'
+4 -16
View File
@@ -8,22 +8,10 @@ Python 3.14+ platform for managing and orchestrating MeshCore mesh networks.
![MeshCore Hub Web Dashboard](docs/images/web.png)
## 🌍 Help Translate MeshCore Hub
**We need volunteers to translate the web dashboard into other languages!**
MeshCore Hub includes full internationalization (i18n) support with a composable translation system. We're looking for open source volunteers to contribute and maintain language packs for their native languages.
**Current translations:**
- 🇬🇧 English (complete)
**How to contribute:**
1. Check out the [Translation Reference Guide](src/meshcore_hub/web/static/locales/languages.md) for complete documentation
2. Copy `src/meshcore_hub/web/static/locales/en.json` to your language code (e.g., `es.json`, `fr.json`, `de.json`)
3. Translate all values while preserving variables (`{{variable}}`) and HTML tags
4. Submit a pull request with your translation
Even partial translations are welcome! The system falls back to English for missing keys, so you can translate incrementally.
> [!IMPORTANT]
> **Help Translate MeshCore Hub** 🌍
>
> We need volunteers to translate the web dashboard! Currently only English is available. Check out the [Translation Guide](src/meshcore_hub/web/static/locales/languages.md) to contribute a language pack. Partial translations welcome!
## Overview
@@ -171,7 +171,7 @@ ${heroHtml}
<div class="card bg-base-100 shadow-xl">
<div class="card-body">
<h2 class="card-title">${t('nodes.tags')}</h2>
<h2 class="card-title">${t('entities.tags')}</h2>
${tagsTableHtml}
${adminTagsHtml}
</div>