cameleon-dev
[Top][All Lists]
Advanced

[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>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]