2010-10-13 5 views
0

Je veux ajouter la date norvégienne. Alors que je peux avoir deux langues sur mon site web.Comment ajouter du norvégien à setlocale()?

Selon le manuel de PHP, il est dit que

La valeur de retour de setlocale() dépend du système que PHP est cours d'exécution. Il renvoie exactement ce que renvoie la fonction setlocale du système .

Comment puis-je ajouter Norwegian?

Merci d'avance.

Je souhaite utiliser setlocale() et strftime() comme suit. (pour le norvégien et l'anglais)

setlocale(LC_TIME, "C"); 
echo strftime("%A"); 
setlocale(LC_TIME, "fi_FI"); 
echo strftime(" in Finnish is %A,"); 
setlocale(LC_TIME, "fr_FR"); 
echo strftime(" in French %A and"); 
setlocale(LC_TIME, "de_DE"); 
echo strftime(" in German %A.\n"); 
+1

S'il vous plaît jeter un oeil à ma question similaire: http://stackoverflow.com/questions/1431354/php-gettext-in-norwegian espérons que cela aide. – fabrik

+0

Si vous me demandez, 'setlocale()' suce le cul. Je suis un ami de la gestion manuelle ou en utilisant une bibliothèque comme ['Zend_Locale'] (http://framework.zend.com/manual/en//zend.locale.html) de sorte que vous n'avez pas à dépendre des paramètres régionaux être installé sur le serveur (et parfois ne fonctionne toujours pas) –

Répondre

4

Vous devez installer les paramètres régionaux norvégiens, s'ils ne sont pas encore installés. Comment faire cela, dépend de votre système d'exploitation serveur.

Si les exemples que vous montrez fonctionnent déjà, et/ou qu'il s'agit d'un serveur norvégien, il est probable qu'il est déjà installé. Je voudrais essayer si l'un de no_NO, no_NN (Nynorsk) et no_NB (Bokmål) fait l'affaire. Sur une note de côté cependant, le fait même que ces fonctions reposent tellement sur la configuration du système d'exploitation sous-jacent, et la manière d'adresser les codes de langue/locales varie d'un système à l'autre (ajoutant ainsi un chaos complet à la configuration du programme!), m'a convaincu que l'utilisation d'une bibliothèque basée sur PHP comme Zend_Locale pour cela est l'option bien meilleure. Je ne sais pas dans quelle mesure le norvégien est pris en charge par la sortie de la boîte, mais je suis sûr que l'ajout des ressources nécessaires est facile.

Questions connexes