← Retour aux issues

Langue régionale selon l'endroit sur la map

publié le , mis à jour
Avatar Codeberg de n4n5n4n5

Sur certain lieu, on peut y voir la traduction bretonne du lieu

image

Pourquoi est-ce le cas, et pourquoi ne pas simplement la mettre avec les autres traductions?

image

  1. Avatar Codeberg de LySioSLySioS

    C'est du colonialisme de la part de Mael, ou alors, il veit qu'on soit multilingue breton 😄

  2. Avatar Codeberg de laemlaem

    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 !

  3. Avatar Codeberg de laemlaem

    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.

  4. Avatar Codeberg de pmiossecpmiossec

    @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 😅

  5. Avatar Codeberg de n4n5n4n5

    @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 :/

  6. Avatar Codeberg de laemlaem

    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 !

  7. Avatar Codeberg de NiquarlNiquarl

    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

  8. Avatar Codeberg de laemlaem

    Bien sûr, c'est dans le gros chantier i18n ça :) https://codeberg.org/cartes/web/issues/574

  9. Avatar Codeberg de NiquarlNiquarl

    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.

  10. Avatar Codeberg de laemlaem

    Voilà le problème.

    Prenons la ville de Caraix (Carhaix-Plouguer) en Bretagne. Karaez en Breton. Son name sur osm est Carhaix-Plouguer car c'est la langue officielle nationale du pays. L'entrée name:br=Karaez-Plougêr est 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.

  11. Avatar Codeberg de laemlaem

    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.

  12. Avatar Codeberg de laemlaem

    À 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.

  13. Avatar Codeberg de laemlaem

    Un petit code dans #2820 pour voir les stats de langues à chaque déplacement sur la carte avec le log "fuschia"


✏️ Participer à la discussion