opensearch-project / OpenSearch-Dashboards

📊 Open source visualization dashboards for OpenSearch.
https://opensearch.org/docs/latest/dashboards/index/
Apache License 2.0
1.65k stars 862 forks source link

[BUG] [Workspace] i18n translation id not under workspace namespace #6647

Open Hailong-am opened 4 months ago

Hailong-am commented 4 months ago

Describe the bug

running node ./scripts/i18n_extract.js --output-dir ./translations for workspace plugin, there will have few errors complaining i18n translation id need under workspace namespace.

ERROR  I18N ERROR  Error in src/plugins/workspace/common/constants.ts
      Error: Expected "core.ui.getStarted.label" id to have "workspace" namespace. See .i18nrc.json for the list of supported namespace

To Reproduce Steps to reproduce the behavior:

  1. Add "workspace": "src/plugins/workspace" to .i18nrc.json
  2. Run node ./scripts/i18n_extract.js --output-dir ./translations

Expected behavior no error when extract i18n resources

OpenSearch Version main

Dashboards Version main, 2.x

Plugins

Screenshots

If applicable, add screenshots to help explain your problem.

Host/Environment (please complete the following information):

Additional context

Add any other context about the problem here.

kavilla commented 4 months ago

@Hailong-am just going to assign you, feel free to remove if someone else will be handling it.

anh2001ht commented 4 months ago

@Hailong-am Hi, I have read Developer Guide of i18n translation , follow the document the plugin only working with local code (it work when yarn start the project) now I want to apply i18n translation for Docker, it is impossible? Thank you

Hailong-am commented 4 months ago

I want to apply i18n translation for Docker

you can build a customized image base on official OpenSearchDashboard image to include your i18n changes, and use that customized image.