Les ressources et 4D Insider : un exemple

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


Les ressources sont un moyen très pratique de traiter les questions de localisation liées au développement et à la maintenance de bases 4D destinées au marché international, et devant être disponibles en plusieurs langues. Nous allons examiner un exemple. L'écran suivant montre la barre de menus personnalisée d'une base en français :

Le libellé et les lignes des menus Fichier et Edition référencent déjà des ressources (ils apparaissent en caractères italiques), mais pas le menu Exemples, qui se compose des lignes Listes hiérarchiques et Menus images.

A l'aide de 4D Insider, vous pouvez transformer les libellés de la barre de menus en références à des chaînes de caractères stockées dans des ressources STR#. Nous allons voir comment réaliser cette opération.

Note : 4D Insider est l'outil de gestion des références croisées, des composants et des librairies d'objets de 4D. Il est compris dans l'offre 4D Developer Edition.

Ouvrez la base de données avec 4D Insider. L'écran suivant présente la barre de menus dans la fenêtre de navigation de 4D Insider :

Vous pouvez alors convertir les libellés de la barre de menus afin qu'ils référencent une ressource STR#. Pour cela, choisissez la commande Texte vers STR# dans le menu Outils de 4D Insider :

La boîte de dialogue Texte vers ressource STR# apparaît. Saisissez, par exemple, Menu Exemples et 20000 comme nom et numéro de ressource :

Cliquez sur le bouton Créer, puis sur OK.

Sélectionnez Ressources STR# dans le pop up menu de la liste Base de la fenêtre de navigation :

Double-cliquez sur la STR# Menu Exemples. Son contenu s'affiche dans la zone de prévisualisation.

Maintenant que ces chaînes sont stockées dans une ressource, vous pouvez les modifier sans perturber la logique de développement de votre base. Pour cela, assurez-vous que l'élément Menu Exemples est bien sélectionné dans la liste Base, puis choisissez la commande Modifier la STR# dans le menu Outils de 4D Insider :

L'éditeur de ressources STR# de 4D Insider apparaît :

Traduisez les chaînes de caractères dans une autre langue, par exemple en anglais :

Une fois que vous avez terminé la traduction, fermez la fenêtre. Cliquez sur Oui dans la boîte de dialogue de confirmation :

Quittez ensuite 4D Insider et réouvrez la base avec 4e Dimension. L'éditeur de barres de menus de 4D (en mode Structure) affiche désormais la barre n°1 avec les références aux ressources en anglais :

Pour plus d'informations sur cette opération, reportez-vous à la documentation de 4D Insider. Plus généralement, pour plus d'informations sur l'utilisation de références à des ressources dans les barres de menus ainsi que dans les objets des formulaires de vos bases 4D, reportez-vous au manuel Mode Structure de 4e Dimension.

Les commandes 4D du thème Ressources peuvent exploiter les ressources créées par 4D Insider. La méthode présentée ci-dessous utilise la commande LISTE DE CHAINES VERS TABLEAU pour charger dans un tableau la ressource STR# créée à l'aide de 4D Insider :

Dans la fenêtre du débogueur, vous pouvez constater que le tableau est rempli avec les chaînes traduites dans 4D Insider :

Référence

Ressources.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant