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.


placeholder user

Flags for Developer

Vous n’avez plus envie de chercher des informations sur les drapeaux des pays ? Unicode, ISO 3166, Hex, HTML ? Avec Flags for Developer, retrouvez toutes ces informations en un clic.

Je crée Flags for Developer pour mon usage personnel en premier lieu. Je l’ai utilisé pour créer entre autre l’application Paymailer, et certains site internet que je gère.

Recherchez un pays spécifique ou faites défiler la liste pour trouver celui que vous voulez.

Quel est l’avantage d’utiliser le code HTML ou le code hexadécimal dans votre projet ? Il est reconnu par les navigateurs web les plus utilisés.

Plus de visibilité pour l’utilisateur final, améliorez le design de votre application ou de votre site web avec les symbole des drapeaux international.

Ce logiciel a été créer avec Xojo et il est disponible sur le Mac Appstore


placeholder user

Code Highlight for blocs

Avec Code Highlight for Blocs , mettez en évidence votre code source directement et automatiquement sur votre site web réalisé avec Blocs App pour Mac.

Fonctionne avec les principaux langages utilisés (CSS, HTML, JS, VisualBasic, VB.net, Python, Ruby, etc…)

Comment fonctionne-t-il ?

C’est toujours une bonne idée de fournir des exemples de code lorsque vous développez quelque chose. Et c’est encore mieux lorsque votre utilisateur peut voir du code formaté.

Pour voir quelques exemples de code « hello world » dans différentes langages fait avec Code Highlight for Blocs: cliquez ici

Usage

Cette bric utilise la bibliothèque javascript highlight.js .

Vous pouvez personnaliser le style CSS en téléchargeant d’autres styles et en les modifiant dans le « constructeur de briques » du menu « développeur ».

Allez sur le Github Highlight.js pour télécharger d’autres style en CSS pour ce module.

Restriction

  • Ne pas utiliser la fonction de réduction du code HTML
  • Certains langages, notamment PHP, nécessitent une adaptation, car interprétés automatiquement par Blocs

Où le trouver ?

Achetez-le maintenant !

Vous ne connaissez pas encore Blocs ?

Il s’agit d’une application macOS permettant de créer facilement des thèmes pour des sites Web statiques ou WordPress. Avec cette application, vous pouvez concevoir votre site web comme vous le souhaitez.

Vous pouvez le télécharger et l’essayer gratuitement. Rendez vous sur le site de Blocs App* pour télécharger la dernière version.

Je ne suis pas affilié à Blocs, mais c’est un outil que j’aime utiliser.


placeholder user

Lite Copyright for Blocs App

Découvrez Lite Copyright for Blocs App for Mac.

Vous permet d’ajouter une zone « Copyright » avec la date automatique dans blocs app.

Caractéristiques:

  • Police
  • Alignement
  • Couleur

Configuration

Il suffit de remplir les champs avec vos informations.

Ou le télécharger ?

Cliquez ici !


placeholder user

Paymailer Website

Depuis le 29 avril 2022, Paymailer a son propre site web dédié.

Paymailer est une petite application qui crée un lien PayPal et l’envoie via Apple Mail.

Vous ne connaissez pas encore Paymailer pour macOS ?

Découvrez en plus sur paymailer.app

Paymailer est même gratuit et pour une longtemps encore.


Follow me !

Buy Me A Coffee
 Support me



I made the choice to offer you some of my software and other creations for free.

But if you want to support me, you can offer me a coffee by clicking here *.

These donations will be used to finance my various domain names, servers, software licenses.

 *With the Buymeacoffee.com platform which accepts payments by credit card, Apple Pay, Google Pay.