Exemple de création d'un nouvel format d'affichage

L'exemple suivant présente la procédure de création d'un format d'affichage permettant de visualiser les pages de modèles de magasin InFashion en thaïlandais.

  1. Traduisez le fichier infashiontext.properties en thaïlandais.
  2. Vérifiez que l'instruction de codage du fichier de propriétés fait référence à un jeu de caractères que les navigateurs cible pourront prendre en charge. Pour le thaïlandais, l'instruction de codage est la suivante :
    ENCODESTATEMENT = text/html; charset=windows-874
  3. Sauvegardez le fichier sous infashiontext_th_TH.properties
  4. Ouvrez une fenêtre de commande DB2.
  5. Exécutez l'instruction suivante :
    select * from language
    Cette instruction renvoie les ID langue utilisés par les formats d'affichage actuellement disponibles. Choisissez l'ID_VALUE suivant disponible. Dans cet exemple, ID_VALUE pour le thaïlandais est 3.
  6. Exécutez l'instruction suivante :
    insert into language (LANGUAGE_ID, ENCODING, LOCALENAME, LANGUAGE, COUNTRY) values (ID_Value, ENCODING_VALUE, 'x', 'y', 'z')

    A l'aide des valeurs suivantes :

    insert into language (LANGUAGE_ID, ENCODING, LOCALENAME, LANGUAGE, COUNTRY) values ('3', 'TIS620', 'th_TH', 'Thai', 'Thailand')

    où :

    ID_VALUE
    Valeur sélectionnée dans l'étape 2.
    LANGUAGE_ID
    (obligatoire) ID permettant d'identifier le format d'affichage de manière unique.
    ENCODING_VALUE
    (obligatoire) Valeur de codage de caractère que le navigateur doit utiliser pour afficher la page associée à cette langue. Une liste des valeurs de codage prises en charge par Sun JDK est disponible sur le site de Sun Java à l'adresse www.java.sun.com. La valeur de codage doit être prise en charge par Sun JDK.
    LOCALENAME
    (obligatoire) Environnement local java utilisé pour représenter une région géographique, culturelle et politique possédant une langue et des conventions de présentations particulières. L'environnement local localename est formé du code de langue ISO 639 à deux lettres et d'un code pays ISO 3166, séparés par un trait de soulignement. Pour plus d'informations concernant les codes de langue ISO, reportez-vous au site Web de International Standards Organization à l'adresse www.iso.ch.
    LANGUAGE
    (facultatif) correspond au nom de la langue.
    COUNTRY
    (facultatif) Pays ou région associés au format d'affichage.
    VARIANT
    (facultatif) La colonne VARIANT est une colonne supplémentaire permettant de décrire un sous-groupe au sein d'une culture particulière (ado, technicien,etc.) ou toute autre classification.
  7. Créez une langue de remplacement au thaïlandais qui sera utilisée si les données requises en thaïlandais n'existent pas. Cette opération est utile si une partie des données de la base de données (et non pas la totalité) est traduite dans la nouvelle langue. Pour créer une langue de remplacement, exécutez l'instruction suivante :

    copyinsert into langpair(LANGUAGE_ID, LANGUAGE_ID_ALT, SEQUENCE , STOREENT_ID) values (ID_Value, ID_Value_ALT, 'x', 'y')

    A l'aide des valeurs suivantes :

    insert into langpair(LANGUAGE_ID, LANGUAGE_ID_ALT, SEQUENCE , STOREENT_ID) values ('3','-1', '1' '12345')

    LANGUAGE_ID
    Langue demandée.
    LANGUAGE_ID_ALT
    Langue de remplacement.
    SEQUENCE
    Lorsque la langue requise est prise en charge comme indiqué dans la table STORELANG, mais que les informations ne sont pas disponibles dans cette langue, chaque langue de remplacement est triée dans l'ordre croissant de SEQUENCE. Un magasin peut remplacer le paramètre SEQUENCE défini pour son StoreGroup.
    STOREENT_ID
    Le StoreEntity auquel cette relation appartient. Les relations avec les langues de remplacement pour un magasin incluent les relations avec les langues de remplacement pour son StoreGroup.

    L'instruction d'insertion susmentionnée attribuera l'anglais (id langue = -1) comme première langue de remplacement au magasin présentant un id '12345' dans le cas où le thaïlandais n'existerait pas.

  8. Convertissez tout fichier de propriétés du code natif au code ascii :

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright