Jump to content

FR:Internationalisation: Difference between revisions

Structuration des produits par pays plutôt que par langue
(internationalisation des hiérarchies de catégories, marques etc.)
(Structuration des produits par pays plutôt que par langue)
Line 35: Line 35:


[[FR:Exemple de définition d'une hiérarchie]]
[[FR:Exemple de définition d'une hiérarchie]]
=== Pays ===
=== Sous-sites de pays ===
Aujourd'hui OFF est structuré par langues : la page fr.openfoodfacts.org liste tous les produits dont la "langue principale" est le français. Mais pour chaque utilisateur, c'est plus intéressant de lister les produits disponibles dans son pays (les produits vendus en Argentine ou en Espagne plutôt que tous les produits dont la langue principale est l'espagnol).
L'idée est donc de changer la structure du site et des sous-sites :
==== nomdupays.openfoodfacts.org ====
Exemples : france.openfoodfacts.org, italia.openfoodfacts.org
* Liste de tous les produits vendus dans un pays.
* Liste de marques, de labels, d'additifs etc. pour les produits vendus dans le pays
* Valeurs nutritionnelles moyennes etc. calculées pour les produits vendus dans le pays
A noter, pour les produits où on parle plusieurs langues, on peut avoir des sous-domaines différents : belgique.openfoodfacts.org et belgie.openfoodfacts.org. Les produits listés sont les mêmes, mais la langue de l'interface, et du contenu, est différente.
==== initialesdelalangue.openfoodfacts.org ====
Exemples : fr.openfoodfacts.org, en.openfoodfacts.org
* Pages individuelles pour chacun des produits, dans chacune des langues. Un même produit est accessible avec n'importe quelle langue, et ce qu'on arrive à traduire est traduit.
=== Valeurs du champ Pays ===
Pour pouvoir choisir d'afficher un produit dans le sous-site d'un pays, il faut que le champ Pays (ajouté le 6/11/13) soit renseigné.
==== Nouveaux produits ====
On peut proposer par défaut une valeur pour le champ pays correspondant à l'emplacement de l'utilisateur :
* via l'adresse IP
* en demandant explicitement la position (niveau pays) pour les applis mobiles
==== Anciens produits ====
12000 produits ajoutés avant l'ajout du champ Pays n'ont pas le champ Pays renseigné.
On peut essayer d'attribuer automatiquement un ou plusieurs valeurs en fonction d'autres champs :
* la personne qui a ajouté le produit (quasiment tous les produits que j'ai ajouté viennent de France, pour quelqu'un qui habite en Belgique, ça sera la Belgique)
* la marque, en particulier les marques de distributeurs (Cora = France + Belgique ?)
* le champ "ville ou pays d'achat"
On pourrait ainsi attribuer une valeur à la plupart des produits, et ensuite essayer de trouver les faux positifs (par marque par exemple).
==== Nouveaux et anciens produits ====
On pourrait essayer d'ajouter plus ou moins automatiquement des pays :
* en se servant de la position des personnes qui scannent un code barre
* en croisant les données avec celles d'autres bases (API de magasins en ligne par exemple), il faudra vérifier alors que ce n'est pas interdit par les conditions d'utilisations des bases ou sites externes