Bonjour
J'utilise la fonction "gettext" pour rendre mon site web internationalisable. Mon pb est que je développe en local sous windows (php 5.3.0) mais que mon site en prod est sous linux (chez ovh).
Or pour que gettext fonctionne, il faut utiliser l'instruction setlocale. Et selon que je sois en local (donc sous windows) ou en prod (donc sous linux) , cette instruction se comporte différemment.
Je récupère le code langue dans l'url , par exemple 'fr_FR' . cette notation 'fr_FR' est , je pense, un standard. Ca marche sous linux, mais pas sous windows. Pour que ça marche sous windows il faudrait que je passe un parametre 'fra' (cf doc msdn) . Bref je suis perdu !
Comment faire pour que mon code php fonctionne à la fois en local (sous windows) et en prod (sous linux), en passant le code langue de la forme 'fr_FR' (ou en_GB, etc..)
Car l'idéal est tout de même d'avoir le même code partout. Je voudrai éviter de faire des "if" en dur là dessus. Any idea ?
Merci d'avance pour vos réponses, suggestions.
Dominique