From 5084cf7ab8adbda24f57b5dd10d1620b5f9db62f Mon Sep 17 00:00:00 2001 From: Arsya Date: Thu, 2 Apr 2026 22:09:10 +0700 Subject: [PATCH] Feat(wren-ui): add Indonesian (ID) language support Add Indonesian language support using ISO 639-1 code ID across the wren-ui project. The code 'ID' follows the ISO 639-1:2002 standard for the Indonesian language and is uppercased to match the existing enum convention (TR, NL, AR, PT, RU, ZH_CN, etc.). Changes include: - Added ID = 'ID' to ProjectLanguage enum in __types__.ts - Added ID = 'Indonesian' to WrenAILanguage enum in adaptor.ts - Added ID to GraphQL ProjectLanguage enum in schema.ts - Mapped ProjectLanguage.ID to 'Indonesian' in getLanguageText (language.ts) --- wren-ui/src/apollo/client/graphql/__types__.ts | 1 + wren-ui/src/apollo/server/models/adaptor.ts | 1 + wren-ui/src/apollo/server/schema.ts | 1 + wren-ui/src/utils/language.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/wren-ui/src/apollo/client/graphql/__types__.ts b/wren-ui/src/apollo/client/graphql/__types__.ts index a7f054a896..fb7f56bcf7 100644 --- a/wren-ui/src/apollo/client/graphql/__types__.ts +++ b/wren-ui/src/apollo/client/graphql/__types__.ts @@ -1128,6 +1128,7 @@ export enum ProjectLanguage { ES = 'ES', FA_IR = 'FA_IR', FR = 'FR', + ID = 'ID', IT = 'IT', JA = 'JA', KO = 'KO', diff --git a/wren-ui/src/apollo/server/models/adaptor.ts b/wren-ui/src/apollo/server/models/adaptor.ts index 8135c07160..fb6db3d7c6 100644 --- a/wren-ui/src/apollo/server/models/adaptor.ts +++ b/wren-ui/src/apollo/server/models/adaptor.ts @@ -46,6 +46,7 @@ export enum WrenAILanguage { NL = 'Dutch', AZ_AZ = 'Azerbaijani', TR = 'Turkish', + ID = 'Indonesian', } export interface DeployData { diff --git a/wren-ui/src/apollo/server/schema.ts b/wren-ui/src/apollo/server/schema.ts index 64698ad56d..6b594252fa 100644 --- a/wren-ui/src/apollo/server/schema.ts +++ b/wren-ui/src/apollo/server/schema.ts @@ -139,6 +139,7 @@ export const typeDefs = gql` NL AZ_AZ TR + ID } type DataSource { diff --git a/wren-ui/src/utils/language.ts b/wren-ui/src/utils/language.ts index edbe0da54f..53b770ffba 100644 --- a/wren-ui/src/utils/language.ts +++ b/wren-ui/src/utils/language.ts @@ -18,4 +18,5 @@ export const getLanguageText = (language: ProjectLanguage) => [ProjectLanguage.NL]: 'Dutch', [ProjectLanguage.AZ_AZ]: 'Azerbaijani', [ProjectLanguage.TR]: 'Turkish', + [ProjectLanguage.ID]: 'Indonesian', })[language] || language;