I18n: Add new language options (#101899)

* Add newLanguages feature toggle

* add additional languages behind feature toggle

* be more forgiving of what config looks like in tests

* tweak regex

* put pt-br back

* restore order of pt-BR and cn-Hans, rename EXTRA_LANGUAGES to NEW_LANGUAGES

* stricter test regex
This commit is contained in:
Josh Hunt
2025-03-11 12:07:16 +02:00
committed by GitHub
parent da25d97ffd
commit 210c886bb7
8 changed files with 161 additions and 23 deletions
+7
View File
@@ -1812,6 +1812,13 @@ var (
HideFromDocs: true,
FrontendOnly: true,
},
{
Name: "extraLanguages",
Description: "Enables additional languages",
Stage: FeatureStageExperimental,
Owner: grafanaFrontendPlatformSquad,
FrontendOnly: true,
},
}
)
+1
View File
@@ -239,3 +239,4 @@ assetSriChecks,experimental,@grafana/frontend-ops,false,false,true
alertRuleRestore,preview,@grafana/alerting-squad,false,false,false
grafanaManagedRecordingRulesDatasources,experimental,@grafana/alerting-squad,false,false,false
inviteUserExperimental,experimental,@grafana/sharing-squad,false,false,true
extraLanguages,experimental,@grafana/grafana-frontend-platform,false,false,true
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
239 alertRuleRestore preview @grafana/alerting-squad false false false
240 grafanaManagedRecordingRulesDatasources experimental @grafana/alerting-squad false false false
241 inviteUserExperimental experimental @grafana/sharing-squad false false true
242 extraLanguages experimental @grafana/grafana-frontend-platform false false true
+4
View File
@@ -966,4 +966,8 @@ const (
// FlagInviteUserExperimental
// Renders invite user button along the app
FlagInviteUserExperimental = "inviteUserExperimental"
// FlagExtraLanguages
// Enables additional languages
FlagExtraLanguages = "extraLanguages"
)
+13
View File
@@ -1713,6 +1713,19 @@
"hideFromAdminPage": true
}
},
{
"metadata": {
"name": "extraLanguages",
"resourceVersion": "1741626708204",
"creationTimestamp": "2025-03-10T17:11:48Z"
},
"spec": {
"description": "Enables additional languages",
"stage": "experimental",
"codeowner": "@grafana/grafana-frontend-platform",
"frontend": true
}
},
{
"metadata": {
"name": "extraThemes",