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.
@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 |
|---|---|
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)
etienneJr
@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 ?