Site Arabe-Francais
abdelkader
Member
dans Entraide
Salut tlmd
Comment je peux faire un site bilingue (arabe-francais) sachant que l'arabe se lis de droite à gauche, voici un exemple: http://canadaalyoum.ca/en/
Merci
Comment je peux faire un site bilingue (arabe-francais) sachant que l'arabe se lis de droite à gauche, voici un exemple: http://canadaalyoum.ca/en/
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
je t'invite à lire cette discussion passée et la solution proposée par Stéphane à l'époque.
A mixer avec cette autre discussion en cours sur la gestion des articles d'un site multilingue
J'ai pas tout compris mais je vais essayer quand même
Bonne journée
Pour le principe : par défaut, PluXml est conçu pour un affichage en langue occidentale, avec un sens de lecture de "gauche à droite". Or avec une langue comme l'arabe, le sens de lecture se fait lui de droite à gauche.
La solution proposée consiste à identifier la langue affichée, puis à utiliser un thème dédié dont les principaux éléments seront inversés, soit avec l'usage d'attribut de langage, soit en utilisant les positionnements des blocs.
Pour plus d'informations, je t'invite à consulter cette documentation sur le sujet (principalement en anglais)
https://www.w3.org/International/questions/qa-html-dir
https://www.w3.org/International/tutorials/bidi-xhtml/
Beaucoup plus technique :
https://www.w3.org/International/techniques/authoring-html#language
https://www.w3.org/International/techniques/authoring-html#langstyle
Les deux plugin proposés permettent de choisir la langue d'affichage d'un article et de gérer les associations entre les articles multilingues
mais c'est trop compliqué pour moi
comme cela a été fait par exemple pour la version russe de PluXml :
admin.php
core.php
install.php
update.php
(Stéphane me corrigera s'il y en a d'autres à modifier, je n'ai pas trouvé de documentation indiquant comment traduire PluXml)
Pendant ce temps là, les codeurs amateurs ne devraient pas avoir trop de tracas pour proposer un thème RTL.
Et d'ici là on aura sans doute avancé un peu plus dans la gestion multilingue de PluXml
'HOME' => 'الرئيسية',
'GOTO_CONTENT' => 'انتقل إلى المحتوى',
'GOTO_MENU' => 'انتقل إلى القائمة ',
'COMMENTS_RSS_FEEDS' => 'Fil Rss des commentaires',
'COMMENTS' => 'سلك التعليقات',
'ARTICLES_RSS_FEEDS' => 'Fil Rss des articles',
'ARTICLES' => 'سلك المقالات',
# sidebar.php
'CATEGORIES' => 'الفئات',
'LATEST_ARTICLES' => 'المقالات الأخيرة',
'LATEST_COMMENTS' => 'التعليقات الأخيرة',
'ARCHIVES' => 'الأرشيف',
# footer.php
'POWERED_BY' => 'تم إنشاؤه بواسطة',
'PLUXML_DESCRIPTION' => 'مدونة بدون قاعدة بيانات',
'IN' => 'في',
'ADMINISTRATION' => 'إدارة',
'GOTO_TOP' => 'العودة إلى أعلى',
'TOP' => 'أعلى الصفحة',
# erreur.php
'ERROR' => 'الصفحة المطلوبة غير موجودة',
'BACKTO_HOME' => 'العودة إلى الصفحة الرئيسية',
# common
'WRITTEN_BY' => 'الكاتب',
'CLASSIFIED_IN' => 'مرتب في',
'TAGS' => 'الكلمات الرئيسية',
# commentaires.php
'SAID' => 'قال',
'WRITE_A_COMMENT' => 'أضف تعليقك',
'NAME' => 'اسمك أو لقبك',
'WEBSITE' => 'موقع الويب الخاص بك (اختياري)',
'EMAIL' => 'عنوان البريد الإلكتروني الخاص بك (اختياري)',
'COMMENT' => 'محتوى الرسالة',
'CLEAR' => 'مسح',
'SEND' => 'أرسل تعليقك',
'COMMENTS_CLOSED' => 'التعليقات مغلقة',
'ANTISPAM_WARNING' => 'مكافحة البريد المزعج',
'REPLY' => 'الرد',
'REPLY_TO' => 'الرد الى',
'CANCEL' => 'إلغاء',
Par contre je trouve pas:
admin.php
core.php
update.php
Ça avance
@abdelkader : tu peux avoir 2 fois le même thème mais tu peux ainsi choisir, via les fichiers css, le sens de lecture. Ou bien faire 2 sites complètement différents. Personnellement, j'opterais pour la première solution afin de ne pas perturber les visiteurs qui passent d'une version à l'autre.
Il s'agit d'une adaptation du thème par défaut de la version 5.6 mais qui s'installe sans problème sur une version 5.5
Tout n'est pas encore finalisé :
- pour avoir un aperçu visuel rapide de la future version arabe, j'ai remplacé le contenu du fichier lang/fr.php par ce que tu avais déjà traduit
- par fainéantise j'ai laissé la sidebar du coté droit
- comme tout n'est pas encore traduit au niveau core, je rencontre des soucis avec le positionnement de certains contenus mixtes (comme pour le capcha, le menu, etc.)
- tu me diras comment s'écrivent les dates et heures en arabe : 26/02/2017 19:00 ou 19:00 2017/02/26 ou autre (en gros c'est pour savoir si l'affichage par défaut peut suffire ou s'il faut aussi faire des modifications au niveau de certaines fonctions core de PluXml - mais pas par moi pour le coup)
- j'ai ajouté la police de caractère "Noto Kufi Arabic" en local, est-ce que cela convient ? (car je ne sais pas quelle web font utiliser par défaut; sinon j'ai aussi ajouté "Noto Naskh Arabic" mais qui est désactivée pour le moment, il faut modifier le fichier theme.css en lignes 136 à 155)
- n'utilisant pas les images d'accroche, je ne sais pas si c'est fonctionnel actuellement
- et sans doute d'autres détails qui m'ont échappés