Добрый день!
Пытаюсь сделать сайт на нескольких языках.
Multisite,
, один wordpress и вроде с первого взгляда всё работает на локале.
Меня интересует смена языка только интерфейса, а не контента. Посмотрю и протестирую, как будет дальше.
У меня в связи с этим возникли вопросы:
1. Как можно осуществить вывод названия вкладок (и не только) на разных языках. В админке задаётся название, а хотелось бы, чтобы с лонг файла выводилось и ещё желательно при обновлении не слетало?
2. Как на ваш взгляд, возможно ли осуществить задуманную многоязычность или могут ещё всплыть неразрешимые проблемы? Ведь пока всё работает с (EN и RU).
3. В коде много русских слов, в основном в: add-onmagazin и add-onuser-account. Планируется ли заменять это английским текстом, а русский текст выаодить из лонг файла?
Спасибо!
Перевод для текстов добавляемых через админку должен указываться там же, как правило, это производится путем использования условных комментариев плагина мультиязычности (индивидуально для таких плагинов). Мультиязычность настроить можно, проблем с этим не вижу.
Дополнения личного счета и магазина действительно не были еще локализованы, предполагаю сделать это с выходом 15-ой версии плагина, работа над ней уже ведется.
/*
//add-onmagazinfunctionsshortcodes.php
26 Добавить в корзину
31 Бесплатно
289 Наименование товара Метка товара Цена
//add-onmagazinfunctions
cl_order.php
190 Данные заказа №
193 Пользователь сформировал заказ в магазине
194 Информация о пользователе:
195 Имя
197 Данные полученные при оформлении:
199 Заказ № получил статус "Не оплачено"
200 Детали заказа:
202 Ссылка для управления заказом в админке:
221 Данные вашего аккаунта и заказа №
226 Вы были зарегистрированы
227 Подтвердите свою электронную почту на сайте перейдя по ссылке ниже:
229 Не получается активировать аккаунт?
230 Скопируйте текст ссылки ниже, вставьте его в адресную строку вашего браузера и нажмите Enter
233 Данные аккаунта
234 Для вас был создан личный кабинет покупателя, где вы сможете следить за сменой статусов ваших заказов, формировать новые заказы и оплачивать их доступными способами
235 Ваши данные для авторизации в вашем личном кабинете:
236 Логин:
237 Пароль:
238 В дальнейшем используйте свой личный кабинет для новых заказов на нашем сайте.
242 Вы сформировали заказ в магазине
243 Детали заказа
244 Заказ № получил статус "Не оплачено"
248 Ссылка для управления заказами:
//add-onmagazinfunctions
cl_cart.php
138 В вашей корзине пусто.
140 Корзина (цены указаны в рублях)
156 Для оформления заказа заполните форму ниже:
160 Оформить заказ
190 Ошибка проверки данных.
204 Для оформления заказа заполните форму ниже:
208 Укажите ваш E-mail
212 Ваше Имя
217 Оформить заказ
//add-onmagazinfunctionsinit.php
16 Товары
24 Галлерея товара
41 Каталог товаров
42 Каталог товаров
43 Добавить товар
44 Добавить новый товар
45 Редактировать
46 Новое
47 Просмотр
48 Поиск
49 Не найдено
50 Корзина пуста
51 Родительский товар
52 Товары
84 Категории
85 Категории
86 Поиск
87 Популярные категории
88 Все категории
89 Родительская категория
90 Родительская категория:
91 Редактировать категорию
92 Обновить категорию
93 Добавить новую категорию
94 Новая категория
95 Категории разделяются запятыми
96 Добавить или удалить категорию
97 Выберите для использования
98 Категории
120 Метки товаров
121 Метки товаров
122 Поиск
123 Популярные
124 Все
125 Родительская
126 Родительская:
127 Редактировать
128 Обновить
129 Добавить новую
130 Новая
131 Разделяйте метки запятыми
132 Добавить или удалить
133 Выберите для использования
134 Метки товаров
154 Категория
183 Цена
216 Наличие
232 цифровой товар
238 в наличии
239 в наличии
241 шт.
247 в резерве
249 снят с продажи
261 Миниатюра
286 Характеристики товара
292 Цена товара:
296 Курс доп.валюты для товара:
298 Текущий курс доп.валюты:
299 Если для товара указан свой курс, то он будет приоритетным при расчете цены этого товара.
302 Наценка на товар:
304 Наценка на товар будет прибавляться к выводимой стоимости товара
318 Наличие товара:
319 в наличии
320 шт.
321 Цифровой товар
324 Цифровой товар
328 Снять с продажи
335 Похожие или рекомендуемые товары:
338 Выбрать категорию
357 - выберите товарную категорию
361 Выбрать метку
380 - выберите товарную метку
407 Изображения галереи
//add-onmagazinfunctionscore.php
293 Бесплатно!
308 Динамика доходов
309 Период времени
311 "Дни/Месяцы" "Платежи (шт.)" "Доход (тыс.)"
422 Заказ № оплачен!
431 Пользователь оплатил заказ в магазине
432 Информация о пользователе:
433 Имя
436 Заказ № получил статус "Оплачено".
437 Детали заказа:
440 Ссылка для управления заказом в админке:
452 Вы оплатили заказ в магазине средствами со своего личного счета.
453 Информация о покупателе:
454 Имя
456 Заказ № получил статус "Оплачено".
457 Детали заказа:
460 Ваш заказ оплачен и поступил в обработку. Вы можете следить за сменой его статуса из своего личного кабинета
193 Ваш заказ был создан!
194 Заказ содержал только бесплатные товары
195 Заказу присвоен статус - "Оплачено
196 Заказ поступил в обработку. Ссылки на заказанные файлы будут высланы письмом на вашу почту.
202 Ваш заказ был создан
203 Заказу присвоен статус - "Неоплачено
204 Вы можете оплатить его сейчас или из своего личного кабинета.
205 Там же вы можете узнать статус вашего заказа.
211 Оплата заказа №
215 Ваш заказ был создан!
216 Заказу присвоен статус - "Неоплачено
217 Вы можете оплатить его в любое время в своем личном кабинете.
218 Там же вы можете узнать статус вашего заказа.
222 Ваш заказ был создан
223 Заказу присвоен статус - "Неоплачено
224 Вы можете следить за статусом своего заказа в своем личном кабинете.
237 Наименование товара: доступно шт.
242 Заказ не был создан!
243 Возможно вы пытаетесь зарезервировать большее количество товара, чем есть в наличии.
245 Пожалуйста уменьшите количество товара в заказе и попробуйте оформить заказ снова.
252 Пожалуйста, заполните все обязательные поля!
289 Не оплачен
290 Оплачен
291 В обработке
292 Отправлен
293 Закрыт
294 Корзина
329 Заказ № был удален.
395 Вы ввели некорректный email!
405 Вы ввели некорректный email!
409 Этот email уже используется!
410 Если это ваш email, то авторизуйтесь и продолжите оформление заказа.
466 Возникла ошибка, заказ не был создан!
476 Для отслеживания статуса заказа подтвердите указанный email!
477 Перейдите по ссылке в высланном письме.
480 Ваш заказ был создан!
481 Заказ содержал только бесплатные товары
482 Заказу присвоен статус - "Оплачено
483 Заказ поступил в обработку. В своем личном кабинете вы можете узнать статус вашего заказа.
495 Ваш заказ был создан!<br />Заказу присвоен статус - "Неоплачено"<br />Вы можете оплатить его из своего личного каббинета. Там же вы можете узнать статус вашего заказа.
496 Все необходимые данные для авторизации на сайте были высланы на указанную вами эл.почту.
497 Вы можете пополнить свой личный счет на сайте из своего личного кабинета и в будущем оплачивать свои заказы через него
500 Перейти в свой личный кабинет
506 Оплата заказа № от
516 Ваш заказ был создан!<br />Проверьте свою почту.
522 Ваш заказ был создан!<br />Проверьте свою почту.
529 Пожалуйста, заполните все обязательные поля!
574 Оплата заказа №
580 Ошибка запроса!
589 Ваш заказ успешно оплачен! Соответствующее уведомление было выслано администрации сервиса.
//add-onpublicpostindex.php
199 Чтобы вывести определенный набор полей через шорткод следует указать идентификатор формы, например, Форма публикации уже содержит обязательные поля для заголовка записи, контента, ее категории и указания метки.
209 Чтобы вывести все данные занесенные в созданные произвольные поля формы публикации внутри опубликованной записи можно воспользоваться функцией
211 Разместите ее внутри цикла и передайте ей идентификатор записи первым аргументом<br />
Также можно вывести каждое произвольное поле в отдельности через функцию
215 идентификатор записи
216 ярлык произвольного поля формы
486 Ваша публикация удалена.
487 Публикация была удалена
488 Примечание модератора:
//add-onuser-accountjsadmin.js
20 Баланс изменен
22 Ошибка проверки данных.
//add-onuser-account
cl_payment.php
132 Ошибка! Не настроено подключение к платежному агрегатору.
186 Cформированный хеш -
187 Неудачная оплата
189 Данные платежа
192 Текущий пост -
//add-onuser-accountpayments.php
314 Всего переводов: на сумму
315 Всего в системе:
316 Средняя выручка за сутки:
//add-onuser-accountindex.php
113 Пополнение личного счета от
193 Отправить
200 Оплата через
245 Ошибка проверки данных.
264 Оплачиваем заказ средствами из личного счета
281 Недостаточно средств на счету! Сумма заказа:
//add-onuser-accountaddon-options.php
20 Валюта сайта
21 Основная валюта
34 Похоже ни одного подключения не настроено. Скачайте одно из доступных дополнений</a> для подключения к платежному агрегатору и настройте его
74 1. Создайте на своем сайте четыре страницы:</p>
- пустую для success<br>
- пустую для result<br>
- одну с текстом о неудачной оплате (fail)<br>
- одну с текстом об удачной оплате<br>
Название и URL созданных страниц могут быть произвольными.<br>
<p>2. Укажите здесь какие страницы и для чего вы создали. </p>
<p>3. В настройках своего аккаунта платежной системы укажите URL страницы для fail, success и
//jsdatepickerdatepicker-init.js
4 "Январь" "Февраль" "Март" "Апрель" "Май" "Июнь" "Июль" "Август" "Сентябрь" "Октябрь" "Ноябрь" "Декабрь"
5 "Вс" "Пн" "Вт" "Ср" "Чт" "Пт" "Сб"
//functions
cl_activate.php
55 Плагин активирован.
59 Переданы неверные данные
60 Переданы неверные данные
61 Для вашего домена действует другой ключ Потеряли ключ?
64 Плагин не активирован!
66 Введите ключ:
72 Отправить на проверку
//
cl-adminadmin-pages.php
17 Установка плагина
18 Обновление плагина и его дополнений
19 Настройки плагина
20 Используемые шорткоды Wp-Recall
21 Общие сведения о дополнениях Wp-Recall
22 Порядок добавления функционала групп
23 Все дополнения Wp-Recall
24 Произвольные поля Wp-Recall
24 Произвольные поля профиля Wp-Recall
25 Произвольные поля формы публикации Wp-Recall
25 Произвольные поля формы публикации Wp-Recall
26 Пример создания своего дополнения Wp-Recall
27 Функции и хуки Wp-Recall для разработки
29 История обновлений Wp-Recall
30 Используемые библиотеки и ресурсы
30 Используемые библиотеки и ресурсы
31 Проблемы и решения на локальном сервере
426 Понравился плагин WP-Recall? Поддержите развитие плагина, оставив положительный отзыв на его странице в репозитории
//
cl-adminadmin.js
57 перечень вариантов разделять знаком #
96 Успешно обновлено!
//wp-recall.php
40 Читеришь, гадёныш?
44 Читеришь, гадёныш?
*/
Я для себя прошёлся по плагину и выписал весь русский текст который надо менять.
Это заняло пару часов. Зато всё видно теперь, да и перевести не трудно.
Зачем только в плагинах столько лишнего текста, можно и покороче.
Мне если всё будет работать, то ещё и переводить на пару других языков придётся весь сайт (вот где работы много)
Спасибо, за скорый ответ! Буду изучать.