Comments (4)
Yeah this is a historical result of which languages folks decided to add translations for. And some of the translators decided to specify e.g. Brazilian Portuguese rather than just Portuguese. (I'm not an expert on Portuguese, so I deferred to the translator's judgment.)
There is also some trickiness with "languages" with vastly different writing systems or vocabulary. Like we have zh_CN
but if we had traditional Chinese or Cantonese it would probably look very different.
from emoji-picker-element.
BTW this would be a breaking change. Assuming what you're asking for is for all the language codes to just be the two-letter version and not the double ISO names?
from emoji-picker-element.
BTW this would be a breaking change. Assuming what you're asking for is for all the language codes to just be the two-letter version and not the double ISO names?
I think double ISO names are better. Broser variable window.navigator.language already contains double name (but with dash not underscore) this could be used directly to initialize language.
from emoji-picker-element.
Related Issues (20)
- Emoji v15.0
- Skintone dropdown is not dismissed when using Shift+Tab
- "Salute" emoji is visually truncated on MacOS/iOS HOT 1
- Only use custom emojis HOT 4
- "People and body" section doesn't work inside Firefox addon content script HOT 10
- How do I use emoji-picker-element in a simple HTML page (no modules)? HOT 3
- Underscores in when hovering over emoji in the picker HOT 3
- Install procedure with a SvelteKit app HOT 9
- Alternative emoji support level check? HOT 1
- Default favorites have the "heart suit" emoji, not the "red heart" emoji
- Not working when used on browser extension HOT 1
- Changing `customEmoji` incorrectly decrements current active nav button
- Favorites bar updates randomly
- `--emoji-font-family` CSS property not working correctly on Windows HOT 2
- Add possibility to disable sending "HEAD" request when it is needed. HOT 1
- TypeError: shadowRootNode.getElementById is not a function. HOT 11
- Use TrustedTypes when setting `innerHTML`
- Programmatically select initial category
- IDB InvalidStateError due to timing issues with lazy-updates in database HOT 1
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 emoji-picker-element.