Langue régionale selon l'endroit sur la map
publié le , mis à jourSur certain lieu, on peut y voir la traduction bretonne du lieu
Pourquoi est-ce le cas, et pourquoi ne pas simplement la mettre avec les autres traductions?
LySioS
C'est du colonialisme de la part de Mael, ou alors, il veit qu'on soit multilingue breton 😄
laem
Mince je ne retrouve plus le ticket qui en parle. C'est la langue régionale. Ça marche en bretagne et pour les utilisateurs bretons, mais il faudrait trouver un moyen de savoir dans les autres lieux s'il y a une langue régionale et l'afficher à la place. J'ai pas trouvé de façon facile de faire ça, mais quelqu'un trouvera :)
En bref : si vous voulez que le breton ne s'affiche plus hors de la Bretagne, faites mieux !
laem
Je vois pas d'autre moyen que de chopper une base de données des zones de couverture des langues régionales et de croiser avec les coordonnées du lieu.
pmiossec
@laem wrote in https://codeberg.org/cartes/web/issues/1572#issuecomment-10472518:
C'est la langue régionale. Ça marche en bretagne et pour les utilisateurs bretons, mais il faudrait trouver un moyen de savoir dans les autres lieux s'il y a une langue régionale et l'afficher à la place.
En même temps, à part le breton, je ne sais pas si y'a beaucoup de langue régionale de renseignées sur OSM 😅
n4n5
@laem wrote in https://codeberg.org/cartes/web/issues/1572#issuecomment-10472518:
C'est la langue régionale. Ça marche en bretagne et pour les utilisateurs bretons
Mais dcp pourquoi ce n'est pas uniquement sur les lieux en Bretagne ? Dans ce cas là oui c'est sympa comme feature !
Mais que les autres lieux - surtout où ce n'est pas la langue régionale - ça me semble pas très pertinent :/
laem
Mais dcp pourquoi ce n'est pas uniquement sur les lieux en Bretagne
Parce qu'il faut coder ce test. Puis ensuite ajouter les autres langues.
En même temps, à part le breton, je ne sais pas si y'a beaucoup de langue régionale de renseignées sur OSM 😅
Oulah, tu vas te faire des ennemis toi !
Niquarl
Une autre option serait de pouvoir choisir sa langue aussi, en soit ça ne m'étonne pas qu'un breton soit plus interessé du nom breton de Marseille que le nom de la langue régionale marseillaise
laem
Bien sûr, c'est dans le gros chantier i18n ça :) https://codeberg.org/cartes/web/issues/574
Niquarl
Ah oui gros chantier! Ici je pensais plutôt que l'utilisateur choisis seulement la seconde langue à afficher. Un bouton similaire à celui qui affiche l'ensemble des langues. Après ça me semble minimum prioritaire. Rien de changerais à l'interface française.
laem
Voilà le problème.
Prenons la ville de Caraix (Carhaix-Plouguer) en Bretagne. Karaez en Breton. Son
namesur osm est Carhaix-Plouguer car c'est la langue officielle nationale du pays. L'entréename:br=Karaez-Plougêrest présente, mais cartes.app ne sait pas que c'est là langue régionale à afficher !Car il y a aussi d'autres langues comme name:la=Vorgium ou name:ru=Каре-Плугер ! Même sur Wikidata, il n'est pas indiqué "la langue historique y est le Breton et voici son nom".
Idem pour San Sebastian en Espagne, et plus particulièrement au Pays Basque.
Si l'utilisateur choisit comme langue l'anglais, je suis convaincu qu'il est quand même important de lui montrer le nom de la ville dans la langue régionale, si cette langue régionale est toujours présente ou considérée.
laem
J'ai une idée pour correctement implémenter cette fonctionnalité.
La première solution consiste à charger (de façon fainéante si besoin) un dictionnaire zone -> langue(s) régional(es).
Donc on tracerait un polygone approximatif (plutôt inclusif, mieux vaut des faux positifs, c'est pas très grâce d'afficher le nom breton de Le Mans) pour chaque langue. Pour optimiser tout ça, on en fait des tuiles et ainsi la carte ne chargera que les polygones importants à cette géoloc.
Mais une autre approche est possible : faire confiance aux contributeurs OSM.
Par exemple à San Sebastian à cette position là, voici la distribution des langues dans nos tuiles :
Object { ca: 1, eu: 3, oc: 1, fr: 4, es: 22, ar: 1, pt: 1, br: 3, en: 3 }.On voit que le "es" est très présent, mais aussi le fr et le... breton qui sont au-dessus du "eu" (Euskadi). Mince. Les gens ont traduit les lieux dans leur langue, qui n'est pas majoritairement la langue locale.
Certes, mais quid des lieux de type administratifs ? Ville, quartier, rue, etc. Il y a des chances que eux soient traduits dans la langue locale mais pas dans d'autres langues étrangères.
À investiguer. Ça nous éviterait de chercher les polygones des langues, j'ai bien peur que personne ne l'ait fait, et de charger encore un peu plus de poids sur la carte.
laem
À noter par contre : j'ai l'impression que si name=Brest et name:br=Brest, dans les tuiles on ne va pas ajouter l'entrée name:br.
Pas de problème pour l'i18n de l'interface car du coup on affiche le name et c'est le même, mais pour notre algo là ça peut poser problème. À tester.