Adicionar aliases em inglês e traduzidos para Emojis

Continuando a discussão de Adicionar suporte a alias ao seletor de emojis:

Nosso seletor de emojis poderia ser muito melhorado com o suporte a aliases de busca em inglês e traduzidos. O Consórcio Unicode fornece todos os dados de que precisamos:

Este recurso consiste em duas partes:

  1. Implementar corretamente todos os aliases em inglês
  2. Adicionar suporte a aliases por localidade, para que você possa digitar :sourire em francês em sites em francês e obter :smile: na janela.

Vou colocar isso na minha lista.

16 curtidas

Just as a note here, we need it to be lazy loaded, this is why I haven’t been doing it yet.

7 curtidas

I think it is fine to have alias.en and alias.de etc… files, so we can lazy load per locale.

4 curtidas

Isn’t this complete @gerhard?

No, not yet. I decided to work on it next month because it was moved to the next release.

5 curtidas

Just found out about this “public” list of translated emoji aliases: Translations

3 curtidas

Oi

Tenho uma pergunta geral. Criei meu grupo de emojis personalizado. Como posso substituir essa chave de tradução? :slight_smile:

Obrigado.

Atualmente, você precisa adicionar traduções em um tema ou componente. No seu caso, seria algo como:

<script>
    I18n.translations.en.js.emoji_picker.twitch = "Twitch";
</script>

Você também pode adicionar de se precisar de um nome diferente para de.

@gerhard Eu precisei te perguntar sobre isso: você vê uma maneira melhor de realizar isso, considerando que os nomes de grupos personalizados são definidos por administradores?

7 curtidas

A solução mais fácil que consigo pensar é usar o nome do grupo personalizado se a tradução não for encontrada. O único problema que estou vendo é que os nomes dos grupos parecem ser convertidos para minúsculas.

I18n.t("emoji_picker.twitch", { defaultValue: "twitch" })

A solução mais complexa seria fazer com que SiteTextsController e TranslationOverride funcionem com nomes de grupos de emojis personalizados (ou qualquer outra tradução personalizada que precise ser adicionada em tempo de execução).

2 curtidas

Legal, talvez eu investigue o segundo em algum momento, obrigado.

2 curtidas

Olá, acabei de executar console.log(I18n.translations.en.js), que retornou o seguinte:

Parece que emoji_picker não está disponível para tradução no meu caso. Também não há nenhum efeito ao colar seu código no cabeçalho do meu tema.

Obrigado.

1 curtida

Isso foi reportado novamente aqui: (agora fechado)

Vamos priorizar isso e resolvê-lo na próxima versão.

4 curtidas

@j.jaffeux Criei um PR para incluir apelidos de pesquisa no nosso repositório emoji-db.

5 curtidas

Isso foi feito nestes PRs:

No processo, corrigimos um bug que reduziu o payload do nosso emojis.json em 160KB :smiling_face_with_sunglasses:

Isso traz aliases de busca totalmente localizados.

4 curtidas

Adicionei suporte a apelidos de emojis localizados para alguns idiomas, então finalmente

assim como

4 curtidas

Este tópico foi fechado automaticamente após 13 dias. Novas respostas não são mais permitidas.

Expandindo isso ainda mais

3 curtidas