kip

kip

ex_cldr Core Team

[Proposal/poll] Emoji / annotations / CLDR localisation

CLDR has developed a lot of content to annotate emoji and other characters. I am considering a new library (ex_cldr_annotations) to expose that content. A poll is at the end of this post for anyone motivated to provide me some feedback as to whether this would be useful.

What would this library do?

  • Encode annotations (emoji) from text. For example:
iex> Cldr.Annotation.encode "why is your cat grinning?"
`["why is your ", {"😸", "grinning cat"}, "?"]`
  • Look up emoji that could be used in a live view UI. For example:
iex> Cldr.Annotation.lookup "cat"
[😸", 😹", "🙀", ...]

iex> Cldr.Annotation.lookup "Katze", locale: "de"
[😸", 😹", "🙀", ...]

And of course other functions can be added as appropriate.

Please Provide some feedback about this proposal

  • Not even slightly interested
  • Maybe helpful in the future but no clear use case for me
  • I don’t care about localisation, but emoji lookups in English would be helpful
  • Yes, good idea, I can use this to encode emojis for localised text and improve application UX
0 voters

First Post!

dimitarvp

dimitarvp

I am fully on board. People use a lot of stuff on their phones where screen space is precious so judicious use of an emoji here and there can really help both in terms of compressing more content on the same screen and making it a bit more expressive.

That being said, replacing the literal “cat grinning” text with an emoji that’s technically called “grinning cat” is confusing and I wouldn’t find it helpful. It changes the text from “Why is your cat grinning?” to “Why is your grinning cat?” which kind of sounds like Drax in “Infinity War” famously exclaiming: “WHY is Gamora?”. :003:

Where Next?

Popular in Announcing Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
OvermindDL1
I created a new library (rather I pulled out a couple files from my big project), it manages an operating system PID file for the BEAM. ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 42920 311
New
tmbb
PhoenixWS - Websockets over Phoenix Channels Source code on Github here: GitHub - tmbb/phoenix_ws: Websockets implemented over Phoenix Ch...
New
seancribbs
Today I released a new dialyzer Mix task as the dialyzex package! At the time we started writing this task, the existing dialyzer integra...
New
Crowdhailer
The latest release of Ace (0.10.0) includes serving content over HTTP/2. I have started writing a webserver to teach my self more about...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52341 488
New
cjen07
parameterized pipe in elixir: |n> edit: negative index in |n> and mixed usage with |> are supported example: use ParamPipe ...
New
Azolo
Hey everyone, I just released WebSockex which is a Elixir WebSocket client. WebSockex strives to work as a OTP special process, be RFC6...
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement