Langues

Coppermine possède un fichier langue séparé ce qui rends la traduction du script beaucoup plus facile. Les fichiers langues sont stockés dans le répertoire lang . Les fichiers sont encodés en Unicode (utf-8). Ils sont générés automatiquement par le programme iconv, de ce fait, vou sn'avez par besoin de faire une version unicode de votre traduction.

Si vous sélectionnez utf-8 comme encodage par défaut dans la configuration de Coppermine, le script sera capable de sélectionner automatiquement le fichier langue correspondant à la langue configurée dans le navigateur du visiteur.

Si vous avez traduit Coppermine dans une langue qui n'est pas encore disponible, merci de lire le guide de traduction et visitez le Site Web de Coppermine et suivez les instructions pour soumettre et partager votre traduction.

Comment fonctionne le système de langues dans Coppermine

Voici comment Coppermine détermine la langue de l'utilisateur: Lors de l'accès, coppermine vérifie si l'utilisateur à expressément défini une préférence pour la langue (cette préférence est stockée dans un cookie du côté client). Si une langue est définie, Coppermine est affiché dans cette langue.

Si aucune préférence n'a été définie, coppermine detecte la langue que l'utilisateur à défini dans le paramétrage de son navigateur web. Si la langue du navigateur est (par exemple) Anglais, Coppermine sera affiché en Anglais.

Si la langue du navigateur est paramétrée sur Hindi (par exemple), du fait qqu'il n'y a pas de fichier langue disponible pour cette langue en particulier dans Coppermine, alors le script utilisera le language par défaut que vous aurez défini dans la configuration de Coppermine.

Comme vous pouvez le voir, la détermination de la définition des paramètres de la langue d'affichage suit un processus en trois points:

Ce processus en trois étapes est très pratique: en fait, vous définissez une langue par défaut dans la configuration de Coppermine (généralement la langue parlée par la majorité de vos visiteurs) et c'est tout: si un visiteur parlant une autre langue arrive sur votre galerie, les vérifications oppérées par Coppermine feront que la galerie sera affichée dans son language. Généralement, vous n'avez pas à fournir de sélécteur de langue sur votre page (mais il y a une option dans la configuration de Coppermine pour l'afficher si vous le préférez). Le sélecteur de langue ne fait qu'ajouter un paramètre à l'adresse URL, qui génerera un cookie su côté client. Vous (en tant qu'administrateur de Coppemrine) pouvez faire la même chose en ajoutant manuellement le paramètre à l'URL dans la barre d'adresse de votre navigateur. Observez comment l'URL change dans votre galerie Coppermine si vous avez activé le sélecteur de langue dans la configuration pour vous faire une idée de la manière dont cela fonctionne.

Exemple:

Si votre navigateur est paramétré sur Français et que vous avez spécifié Espagnol comme langue par défaut(remplacement), votre galerie s'affichera pour vous en Français. Pour la voir en Anglais, ajoutez le paramètre lang=english à l'URL de votre galerie dans la barre d'adresse de votre navigateur, de sorte que cela ressemble à ça: http://votresite.com/votre_repertoire_coppermine/?lang=english. En faisant ainsi, vous spécifiez une préférence de langue qui sera stockée dans un cookie qui prendra la main sur la détection de votre langue préférée paramétrée dans votre navigateur. Pour revenir au paramétrage précédent, videz simplement le cookie qui stocke vos préférences en entrant http://votresite.com/votre_repertoire_coppermine/?lang=xxx, ou "xxx" est un nom de langue innexistant (pous pouvez qussi utiliser lirérallement "xxx").

Se débarrasser d'une langue particulière

Il y a beaucoup de langues disponibles livrées avec Coppermine, et l nombre de fichiers langue augmente, du fait de contributions constantes venant de la communauté Coppermine. Le résultat est que Coppermine est livré avec une très grande quantité de fichiers langue que vous pouvez utiliser. La plupart des utilisateurs n'auront pas conscience de cela, la majorité deleurs visiteurs ne venant que de leur pays. De ce fait, il est possible que vous n'ayez pas besoin d'autant de langues additionnelles. Si c'est le cas pour vous, vous pouvez utiliser ans crainte votre client FTP et effacer les fichiers langues inutils du répertoire "lang" (http://votresite.com/votre_repertoire_coppermine/lang/). Mais dans tousles cas, il est indispenssable de laiser le fichier langue Anglaise (English.php).

Langue de remplacement

Depuis la version cpg1.3.x il y a une otpion de configuration nommée "Remplacez les expressions non trouvées par l'anglais ?" très interressante si un fichier langue n'est pas disponible pour la version courante de Coppermine: Vous pouvez dans ce cas utiliser un fichier langue d'une ancienne version de Coppermine. Les nouvelles chaines (celles qui ont été ajoutées dans la nouvelle version) quin'existent pas dans l'ancien fichier langue seront alors affichées en Anglais. De cette manière, les utilisateurs de votre galerie pouront la visualiser, pour la plus grande partie, dans leur langue préférée.

L'option de Langue de remplacement utilise plus de resources sur le serveur et peut ralentir Coppermine de façon significative, n'utilisez donc cette option que si vous utilisez des fichiers langue d'anciennes version de Coppermine (par exemple de cpg1.4.x).

Notez que vous (en tant qu'administrateur de votre galeire Coppermine) ne pouvez pas utiliser cette option de langue de remplacement pour les options de configuration - Les éléments de l'administration (accessible depuis le menu admin) ne sont pas traduites par cette option. De ce fait, vous devrez utiliser un fichier langue complet pour administrer votre galerie. Pour cela, passez provisoirement à l'Anglais pour vos actions d'administration; Ensuite, vous pourez revenir vers votre langue préférée.

Champ d'application de l'internationalisation

Les fichiers de langue livrés avec Coppermine ne peuvent contenir que des chaînes pré-définies qui composent les contrôles de votre galerie (par exemple les menus). Le passage à une autre langue n'aura aucun impact sur le contenu personnalisé qui se trouve dans la base de donnée (ex. Le nom des catégories que vous évez défini ou les informations sur les images). Coppermine n'est donc pas complêtement multilangue: il n'y a actuellement pas d'options pour avoir le contenu de Coppermine dans plus d'une langue.