[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cameleon-dev] un outil de localisation
From: |
Jérôme Marant |
Subject: |
Re: [cameleon-dev] un outil de localisation |
Date: |
Fri, 04 Apr 2003 16:10:02 +0200 (CEST) |
User-agent: |
IMP/PHP IMAP webmail program 2.2.6 |
En réponse à Maxence Guesdon <address@hidden>:
> - on génère du code à partir de ce(s) fichier(s), du style:
> type t = {
> message1 : string ;
> la_version : string ;
> mon_message : string -> string ;
> .....
>
> }
>
> let en = {
> message1 = "my first message" ;
> la_version = "1.0" ;
> mon_message = (fun s -> "this is the message "^s);
> ....
>
> }
>
> let fr = {
> message1 = "Mon premier message" ;
> la_version = en.la_version ; (** not translated *)
> mon_message = en.mon_message ; (** not translated *)
> ....
> }
>
> let lang = match Sys.getenv "LANG" with
> "en" -> en
> | "fr" -> fr
> | ...
> | _ -> en
>
> let message1 = lang.message1
> let la_version = lang.la_version
> let mon_message = lang.mon_message
> ...
>
>
> - on pourrait aussi, au lieu de créer les records ici, les charger par
> dynlink
> mais ça ne marche pour le bytecode.
>
> Qu'en pensez-vous ?
Il faut que chaque langue soit stockée dans un fichier séparé car
l'encodage des messages est susceptible d'être différent d'une
langue à l'autre il me semble.
--------------
Jérôme Marant <address@hidden>