← Retour aux issues

WIP: tag translation: better handling of iD multicombo fields

publié le , mis à jour

⚙️ Ceci est une proposition de changement de code.

Rendez-vous sur sa page Coderberg pour l'osculter.

Avatar Codeberg de etienneJretienneJr

@n4n5 ça résout https://codeberg.org/cartes/web/issues/3177#issuecomment-26550443

principe : au lieu de traduire en groupe tous les diet:*=* on traduit d'une part les diet:*=yes et d'autre part les diet:*=no. Idem pour fuel:*, payment:*, language:* et tous les iD fields de type multiCombo. On gère aussi les autres valeurs de tag (je connais que only, mais on ne sait jamais).

avant après
image image
image image

https://cartes.app/?allez=Le+Cosy%7Cn12643693535%7C7.35864%7C48.08099 https://cartes.app/?allez=Station+Mulat%7Cn660628328%7C7.32905%7C48.06859

mais j'ai un pb : ça ne marche qu'en français pour l'instant. @severo @laem comment je fais pour utiliser lingui dans l'api tag-translations ? Et est-ce que je mets t'diet:*=no' ou t'Options alimentaires non disponibles' ? (la 1ère option me parait plus logique dans ce cadre de l'extension des presets iD, mais bon)

  1. Avatar Codeberg de etienneJretienneJr

    @etienneJr wrote in https://codeberg.org/cartes/web/pulls/3321#issue-8026940:

    comment je fais pour utiliser lingui dans l'api tag-translations ?

    ah mais en fait (maintenant que j'y repense) ça n'a pas de sens d'utiliser lingui dans une api vu que c'est purement côté serveur, il n'y a qu'1 api quelle que soit la locale de l'utilisateur, c'est ça ? Si on veut différencier, il faut passer la locale en paramètre comme on le fait aujourd'hui, c'est ça ?


✏️ Participer à la discussion