Webinaire du 25 juin 2020 : Internationaliser les projets VCL / FMX

Quand on développe des outils personnels ou internes à une entreprise il est rare qu’on ait besoin de gérer plusieurs langues (même si ce n’est pas une mauvaise idée d’y penser dans le monde global dans lequel nous évoluons). Lorsqu’on vise l’international ou les plateformes mobiles c’est impératif de proposer un système de changement de langue au niveau de chaque logiciel.

Embarcadero fournit un assistant d’internationalisation avec les projets VCL mais a annoncé sa « deprecation » lors de la sortie de la 10.3 Rio. Un composant est également disponible pour les projets FireMonkey mais il n’est pas des plus pratiques sur de gros projets.

Il existe plusieurs autres solutions dans l’écosystème Delphi et C++ que l’on peut appliquer à nos projets. La plus connue semblant être TSILang, mais d'autres sont aussi disponibles dans le commerce ou en open source. Des liens sont disponibles sur la présentation de cette session, je vous invite à les consulter directement.

En seconde partie de cette conférence en ligne je vous propose de mettre en place une méthode simple pour rendre vos projets exploitables à l’international en utilisant une dose d’héritage et quelques boucles bien placées.

Les exemples sont développés en FireMonkey pour Delphi mais vous pourrez vous en inspirer sur vos autres types de projets en Delphi ou Lazarus comme en C++Builder.

Le PDF de la présentation est disponible en téléchargement.
Vous pouvez également accéder aux sources des exemples et vous en inspirer dans vos projets.

Et voici le replay de cette conférence en ligne :

 


A lire aussi

Plein d'idées de design pour vos logiciels multiplateforme avec FireMonkey (23/09/2020)
Webinaire du 26 septembre 2019 : une île virtuelle en 3D avec Delphi et FireMonkey (02/09/2020)
Webinaire du 31 août 2020 : Sauvegarder et restaurer l'état des applications mobiles (01/09/2020)
Webinaire du mardi 28 juillet 2020 : Gérer le clavier virtuel sur iOS et Android (29/07/2020)
Webinaire du 25 juin 2020 : Internationaliser les projets VCL / FMX (25/06/2020)
Installer les composants "Radiant Shapes" sur RAD Studio 10.4 Sydney (20/06/2020)
Webinaire du 23 avril 2019 : utiliser les assistants de l’EDI pour développer en multiplateforme (23/05/2020)
Webinaire du 26 mars 2019 : utiliser des QR codes et codes à barres (23/05/2020)
Liez vos champs de saisie avec vos tables sans Live Binding sous FMX (20/01/2020)
Pensez aux nouveaux formats de visuels pour vos applications FireMonkey en passant à Delphi 10.3.3 (13/01/2020)
Y a-t-il vraiment des gens ou des sociétés qui développent des applications mobiles avec Delphi ou C++Builder ? (28/07/2019)
Delphi Tour 2019 : Une île virtuelle en 3D avec Delphi et Firemonkey (03/06/2019)
Webinaire du 28 mai 2019 : faire une interface adaptive avec FireMonkey (29/05/2019)
Utiliser les fonctionnalités de partage social des smartphones et tablettes (20/11/2018)
Les composants affichant des images dans FireMonkey (03/11/2018)
Installer les composants de JVESOFT dans Delphi (17/08/2018)
Synchroniser une TListView avec une table de base de données ou un ensemble d'enregistrements (29/06/2018)
Drag&Drop sur un composant TTreeView (05/04/2018)
Obtenir le nom de l'appareil sur lequel un programme Delphi s'exécute. (07/12/2017)
Saisir des textes avec mise en forme et les afficher tels quels grâce aux composants de TMS Software (14/10/2017)
Utilisation des fontes TrueType avec Firemonkey (10/08/2017)
La vérité ne sort pas toujours de la bouche des enfants... méfiez-vous en ! (06/08/2017)
Faire vibrer un smartphone sous iOS ou Android depuis une application développée avec Delphi (18/07/2017)
Afficher un catalogue d'images provenant d'Internet avec Delphi et Firemonkey (17/07/2017)
Ouvrir un site web dans le navigateur par défaut depuis une application Firemonkey (28/05/2017)

Membre du programme MVP.
Membre du programme MVP