Comments (3)
Locale is not transformed to lowercase (actually in your case is), but to ISO 639-1 Language Code and I think this is a correct behavior, because you want to be able to use lang
, hreflang
(and others) html attributes using your $locale
..
Don’t know your exact use case, but I think you could use transformed store derived from the original $locale
…?
from lib.
And would it be possible to at least add option to the config, if the transformation to ISO 639-1 Language Code should be enabled or not? I think I am not the only one who is migrating from svelte-i18n and who might find this automatic transformation causing a lot of breaking changes.
from lib.
That’s a good point… Could you, please, provide some small repro? Just to see what exactly causes the issue… I’ll provide some solution for use cases like this.)
from lib.
Related Issues (20)
- Does this library support cultures. Like en-uk and en-us? HOT 3
- Reasonable way to avoid locale resetting on preload? HOT 1
- Disabling localization for some routes
- error pages not translated when accessed in browser for the first time HOT 2
- Naming routes depending on selected locale HOT 8
- ICU format is not recognized HOT 2
- preprocess: preserveArrays do not work with string[] HOT 2
- Default locale flashes when reloading page HOT 3
- Adding log when no translation is found in provided local/fallback HOT 5
- Manage locals with same key HOT 3
- zu locale is non-standard HOT 2
- 'cy' locale is non-standard. HOT 1
- Dynamic translations inside each HOT 3
- Translations are not rendered during SSR HOT 3
- Error with Svelte 5.0.0, can't install package. HOT 2
- TS2353: Object literal may only specify known properties, and '<field>' does not exist in type 'PayloadDefault'. HOT 1
- Attribute `lang` not change HOT 4
- Advanced router (default locale no prefix) with static adapter? HOT 2
- Can't load translations correctly from .ts file
- component library
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lib.