У меня есть многоязычный веб-сайт (английский, арабский и французский).
У меня есть следующий код:
<?php _e('<!--:ar-->للحصول على إجابة سريعة، نرحب بمكالماتكم / و
رسائلكم عبر البريد الإلكتروني.<!--:--><!--:en-->For A Quick Answer, We Welcome Your
Calls / Emails.<!--:--><!--:fr-->Pour Une Réponse Rapide, Nous Attendons Vos Appels
/ E-mails.<!--:-->'); ?>
Я хочу настроить арабскую часть этого эха по своему вкусу, поэтому я пытаюсь добавить div внутри арабской части следующим образом:
<?php _e('<div class="note"><!--:ar-->للحصول على إجابة سريعة، نرحب
بمكالماتكم / و رسائلكم عبر البريد الإلكتروني
.<div><!--:--><!--:en-->For A Quick Answer, We Welcome Your Calls / Emails.
<!--:--><!--:fr-->Pour Une Réponse Rapide, Nous Attendons Vos Appels /
E-mails.<!--:-->'); ?>
Тем не менее, это также влияет на английскую и французскую части, хотя я закрываю div до того, как начнется английская секция.
пожалуйста помоги
Я исправил это, используя встроенный CSS вместо того, чтобы называть класс для div. Так что следующий код работал нормально для меня:
<div class="note"><?php _e('<!--:ar--><div style="direction:rtl;">للحصول على إجابة سريعة، نرحب بمكالماتكم / و رسائلكم عبر البريد الإلكتروني.</div><!--:--><!--:en-->For A Quick Answer, We Welcome Your Calls / Emails.<!--:--><!--:fr-->Pour Une Réponse Rapide, Nous Attendons Vos Appels / E-mails.<!--:-->'); ?></div>
странная вещь в том, что если я использую класс для div, а затем редактирую класс во внешнем css, то это повлияет на все языки.
Других решений пока нет …