Skip to content

Commit e6521b8

Browse files
author
Matej Lednicky
authored
feat: support underscore in locale code (#371)
1 parent b9a8350 commit e6521b8

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

.changeset/rude-emus-retire.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@replexica/spec": patch
3+
"@replexica/cli": patch
4+
"replexica": patch
5+
---
6+
7+
support underscore in locale code

packages/spec/src/config.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const createV1_1Config = () => ({
2424
version: 1.1,
2525
locale: {
2626
source: 'en',
27-
targets: ['es', 'fr'],
27+
targets: ['es', 'fr', 'pt-PT', 'pt_BR'],
2828
},
2929
buckets: {
3030
json: {

packages/spec/src/locales.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,8 @@ export type LocaleCode = LocaleCodeShort | LocaleCodeFull;
186186

187187
export const localeCodesShort = Object.keys(localeMap) as LocaleCodeShort[];
188188
export const localeCodesFull = Object.values(localeMap).flat() as LocaleCodeFull[];
189-
export const localeCodes = [...localeCodesShort, ...localeCodesFull] as LocaleCode[];
189+
export const localeCodesFullUnderscore = localeCodesFull.map(value => value.replace('-', '_'));
190+
export const localeCodes = [...localeCodesShort, ...localeCodesFull, ...localeCodesFullUnderscore] as LocaleCode[];
190191

191192
export const localeCodeSchema = Z
192193
.string()

0 commit comments

Comments
 (0)