[spip-dev] affdate dans d'autres langues

Bonsoir à tous,

je cherche à utiliser le filtre affdate en Coréen. Or il n’y a pas actuellement de traduction coréenne dans SPIP.

Savez-vous quels sont les éléments nécessaires dans le core pour afficher la date dans une langue donnée ? S’agit-il seulement de fichiers de langue ou bien y a t il également un élément de programmation spécifique à chaque langue ?

Je peux essayer d’avoir via des collègues coréens la traduction des éléments nécessaires.

Bien cordialement

Joseph

Hello Joseph

Tu devrais ajouter les chaines de langue de date : http://core.spip.org/projects/spip/repository/entry/spip/ecrire/lang/spip_fr.php#L91

Il faudrait documenter quelque part ce que les chaines de langue reçoivent comme argument

Cependant il se peut qu’avec les langues complexes, notamment asiatiques, cela ne soit pas suffisant.

Je suis en train de travailler sur un site en chinois traditionnel et la fonction de date affdate_debut_fin (http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/filtres.php#L1519) ne passe pas assez de paramètres pour le gérer normalement.

Je vais travailler dessus cette semaine.

Peux tu demander à tes potentiels interlocuteurs de traduire ces différents cas pour les tester ?

  • Lundi 20 fevrier a 18h

  • Le 20 fevrier de 18h a 20h

  • Du 20 au 23 fevrier

  • Du 20 fevrier au 30 mars

  • Du 20 fevrier 2007 au 30 mars 2008

Pour la traduction il y a à traduire :

Pour cela, en chinois j’ai utilisé les mêmes que pour jquery ui datepicker donc https://github.com/jquery/jquery-ui/blob/master/ui/i18n/jquery.ui.datepicker-ko.js pour toi

Puis il faut traduire les combinaisons où affdate fournit des paramètres :

http://core.spip.org/projects/spip/repository/entry/spip/ecrire/lang/spip_fr.php#L94

http://core.spip.org/projects/spip/repository/entry/spip/ecrire/lang/spip_fr.php#L107

Si tu rencontres des problèmes, je pense qu’il serait cool que l’on se fasse un test unitaire pour les gérer

Voila…

Je suis à ta disposition pour en discuter

voila les explications de dates pour le japonais

le japonais utilise le même calendrier que nous
il existe deux façons de noter les années:

  • en format iso : 2013
  • en format selon l’ère de l’empereur: nous sommes en 25 mais bon au quotidien c’est plutot le format iso

en général on écrit la date
Année 年 Mois 月 Jour 日

par ex aujourd’hui:
2013 年 8 月 12 日

les jours de la semaines sont:

Lundi: 月曜日
Mardi: 火曜日
Mercredi: 水曜日
Jeudi: 木曜日
Vendredi: 金曜日
Samedi: 土曜日
Dimanche: 日曜日

en version raccourcie, il suffit de prendre le 1er signe
Lundi: 月
Mardi: 火
Mercredi: 水
Jeudi: 木
Vendredi: 金
Samedi: 土
Dimanche: 日

Sur les calendriers, la semaine commence souvent plutôt le dimanche

il est aussi possible d’écrire les chiffres en japonais
mais au quotidien on écrit plus la notation arabe 1,2,3, …

voilà, ne pas hésiter à me solliciter si besoin

Merci kent1 pour ces retours détaillés.

Là tout de suite, mes collègues coréens tardent à répondre (il y a une grosse conférence en Corée dans 10 jours). De même je n’ai pas de nouvelles de mes collègues Thai et Malay.

Je devrais les rencontrer en personne lors de cette conférence. Donc si ça n’avance pas d’ici là je vais essayer des les relancer.

Merci en tout cas pour tous ces détails. Je vais essayer de récupérer un maximum d’infos.

Bien cordialement

Je vais bidouiller un truc certainement dans la semaine pour gérer mon chinois…

Au fur et à mesure, on pourra compléter avec des tests unitaires et ce qui est nécessaire…

Je pense de toute manière que si de gros changements sont nécessaires, ce sera plus dans la 3.1

Que voila une bonne initiative : bravo ! PS d’ailleurs, je suggérerais que la gestion des dates (affichage, filtres et usages, regles de modification des enregistrements), recoive une page de documentation complémentaire dédiée (peut-ete plutot dans Contrib,ou… au vu des thèmes divers que j’imaginerais d’y adjoindre pour fédérer l’information de façon plus thématique). @+