placeholder user

Pour certaines raisons, vous devez peut-être créer une application Xojo qui nécessite l’ajout d’une langue pour certaines fonctionnalités. Créer un PopupMenu Emoji avec Xojo pour sélectionner la langue et ainsi ajouter le drapeau dans ce menu est très facile.

Ajoutez les emojis pour les langues disponibles afin d’attirer plus facilement l’attention de l’utilisateur final.

Mais, comment faire un menu popup avec le drapeau du pays ?

Ouvrez votre projet Xojo, ajoutez un PopupMenu, et dans l’événement d’ouverture, ajoutez ce code :

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E6) + Text.FromUnicodeCodepoint(&h1F1F9)+"Österreich")
me.RowTagAt(0)="AT"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E6) + Text.FromUnicodeCodepoint(&h1F1FA)+"Australia")
me.RowTagAt(1)="AU"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E7) + Text.FromUnicodeCodepoint(&h1F1EA)+"Belgique")
me.RowTagAt(2)="BE"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E7) + Text.FromUnicodeCodepoint(&h1F1F7)+"Brazil")
me.RowTagAt(3)="BR"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E8) + Text.FromUnicodeCodepoint(&h1F1E6)+"Canada")
me.RowTagAt(4)="CA"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E8) + Text.FromUnicodeCodepoint(&h1F1ED)+"Suisse")
me.RowTagAt(5)="CH"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E8) + Text.FromUnicodeCodepoint(&h1F1FE)+"Cyprus")
me.RowTagAt(6)="CY"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E9) + Text.FromUnicodeCodepoint(&h1F1EA) +"Deutschland")
me.RowTagAt(7)="DE"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1E9) + Text.FromUnicodeCodepoint(&h1F1F0)+"Denmark")
me.RowTagAt(8)="DK"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1EA) + Text.FromUnicodeCodepoint(&h1F1EA)+"Estonia")
me.RowTagAt(9)="EE"

me.AddRow(Text.FromUnicodeCodepoint(&h1F1EA) + Text.FromUnicodeCodepoint(&h1F1F8)+"Espana")
me.RowTagAt(10)="ES"

...

Dans ce code, j’ai défini le RowTag avec le code ISO3166 pour chaque pays. Cela peut être utile avec certaines api pour obtenir la langue correcte (exemple : Api PayPal).

Le code source ci-dessus peut être continuer avec tous les emojis de drapeaux disponibles.

Exécutez le projet :

Et voilà le joli PopupMenu avec Emoji et Xojo

xojo-popup-menu-emoji

Avec le code précédent, vous pouvez facilement ajouter un emoji, dans ce cas c’est un emoji de drapeau.

Vous pouvez télécharger le projet directement sur mon Github

Comment récupérer le codepoint pour les drapeaux de pays ?

Le Code Point pour le drapeau est souvent composé de deux parties.

Vous pouvez télécharger Flags for Developer sur le Mac Appstore ou obtenir plus d’information ici.

Follow me !

Instagram

Github

Buy Me A Coffee
 Support me



J'ai fait le choix de vous offrir gratuitement certains de mes logiciels et autres créations.Mais si vous souhaitez me soutenir, il vous est possible de m’offrir un café en cliquant ici *.

Ces dons serviront à financer mes divers noms de domaines, serveurs, licences logiciels.

 *Via la plateforme Buymeacoffee.com qui accepte les paiments par Carte bancaire, Apple Pay, Google Pay.