Aggiungi alias in inglese e tradotti per gli Emoji

Continuiamo la discussione da Aggiungere il supporto per gli alias alla selezione emoji:

La nostra selezione emoji potrebbe essere notevolmente migliorata aggiungendo il supporto per gli alias di ricerca in inglese e nelle lingue tradotte. Il Consorzio Unicode fornisce tutti i dati necessari:

Questa funzionalità è composta da due parti:

  1. Implementare correttamente tutti gli alias in inglese
  2. Aggiungere il supporto per gli alias specifici per locale, in modo da poter digitare :sourire in francese sui siti in francese e ottenere :smile: nella finestra.

Lo inserirò nella mia lista.

16 Mi Piace

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

7 Mi Piace

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

4 Mi Piace

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 Mi Piace

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

3 Mi Piace

Ciao

Ho una domanda generale. Ho creato il mio gruppo di emoji personalizzate. Come posso sovrascrivere questa chiave di traduzione? :slight_smile:

Grazie.

Attualmente devi aggiungere le traduzioni in un tema o componente; nel tuo caso sarebbe qualcosa del genere:

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

Puoi anche aggiungere de se hai bisogno di un nome diverso per de.

@gerhard Ho dovuto chiedertelo: vedi un modo migliore per ottenere questo risultato, dato che i nomi dei gruppi personalizzati sono impostati dagli amministratori?

7 Mi Piace

La soluzione più semplice che mi viene in mente è utilizzare il nome del gruppo personalizzato se la traduzione non viene trovata. L’unico problema che vedo è che i nomi dei gruppi sembrano essere convertiti in minuscolo.

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

La soluzione più complessa consisterebbe nel far funzionare SiteTextsController e TranslationOverride con nomi di gruppi emoji personalizzati (o qualsiasi altra traduzione personalizzata che debba essere aggiunta in fase di esecuzione).

2 Mi Piace

Potremmo indagare sul secondo in un secondo momento, grazie.

2 Mi Piace

Ciao, ho appena eseguito console.log(I18n.translations.en.js) che mi ha restituito quanto segue:

Sembra che emoji_picker non sia disponibile per la traduzione nel mio caso. Inoltre, non ottengo alcun effetto incollando il tuo codice nell’header del mio tema.

Grazie.

1 Mi Piace

Questo è stato segnalato di nuovo qui: (ora chiuso)

Lo daremo priorità e lo realizzeremo nella prossima versione.

4 Mi Piace

@j.jaffeux Ho creato una PR per includere gli alias di ricerca nel nostro repository emoji-db.

5 Mi Piace

Fatto in queste PR

Nel frattempo, ho corretto un bug che ha ridotto il payload di emojis.json di 160 KB :smiling_face_with_sunglasses:

Questo introduce gli alias di ricerca completamente localizzati

4 Mi Piace

Ho integrato il supporto per gli alias di emoji localizzati per alcune lingue, così finalmente

nonché

4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 13 giorni. Non sono più consentite nuove risposte.

Espandendo ulteriormente

3 Mi Piace