Компонент "Языки 2.0" для InstantCMS 2

+27
4.09K
Иллюстрация
Вторая ветка компонента «Языки». Переведено все, что можно перевести, до последней буквы. Компонент написан с чистого листа, изменен как сам принцип перевода, так и система хранения данных, что положительно сказалось на скорости работы компонента.

Краткий список возможностей:

1. Перевод заголовков, описаний, ключевых слов и других seo-параметров страниц
2. Перевод всех полей в формах, в фильтре и при просмотре записей
3. Перевод записей контента, тегов и seo-параметров для каждой публикации
4. Перевод всех меню и виджетов сайта
5. Полностью локализованный поиск по сайту включая поиск по тегам
6. Полный перевод профилей пользователей
7. Перевод ленты активности
8. Перевод географических объектов
9. Перевод связей, личных папок, групп и т.д.
10. Перенос языковых констант в БД и управление ими


Для того, чтобы сделать компонент доступным каждому предусмотрено 2 модели распространения компонента. Компонент предлагается в двух вариантах:

— Для отдельных сайтов полнофункциональная версия с лицензией на 1 домен. Код компонента частично закрыт IonCube. Привязка к домену при активации(подробнее).
— Для веб-студий и пользователей с большим числом сайтов — полнофункциональная версия с открытым исходным кодом и правом использовать компонент во всех своих проектах(подробнее).

Языки 2.0
Компонент

Языки 2.0

от dwd
Купить 1000 руб.
0
Алексей Т Алексей Т 7 лет назад #
Как можно добавить другой язык например японский
0
dwd dwd 7 лет назад #
Как и всегда - создаете папку языка на сайте и он автоматом появляется в админке компонента.
0
Def Def 7 лет назад #
Планируется ли интеграция с апи яндекса, xnj,.s можно было в один клик сделать технический перевод, а не заполнять в ручную все поля?
+1
dwd dwd 7 лет назад #
Нет, этого в планах нет. Заполнять вручную вам и сейчас ничего не нужно, все поля заполняются автоматически, вам остается лишь нажать кнопку перевода и проверить его правильность. Эта тема уже подымалась с первой веткой компонента и как показала практика первичный перевод сайта занимает 10-15 минут, зато гарантирует полный контроль и качество. Не думаю, что эти 15 минут стоят того, чтобы опускать планку перевода до уровня робота-переводчика.
0
Алексей Т Алексей Т 7 лет назад #
можно об этом подробнее или видео снять
+1
dwd dwd 7 лет назад #
да нечего тут снимать - https://youtu.be/dezfQ9go2gM
0
Алексей Т Алексей Т 7 лет назад #
Спасибо!
0
fincheck fincheck 7 лет назад #
А нужно делать какие манипуляции по удалению старого компонента или просто устанавливаем поверх?
0
dwd dwd 7 лет назад #
Компоненты принципиально разные, отличается практически все кроме внешнего вида, так что при переходе с первой ветки на вторую надо удалить сделанные замены кода в файлах. Перевести контент увы, придется с нуля.
0
TOPg TOPg 7 лет назад #
прошу прощения, может пропустил... компонент переводит содержимое виджетов, если это HTML блок ???
+2
dwd dwd 7 лет назад #
Да. На видео в правой колонке сайта присутствует HTML блок.
-1
TOPg TOPg 7 лет назад #
тогда, могу только похлопать разработчика по плечу, красава
Олег Васильевич я Олег Васильевич я 7 лет назад #
Комментарий удален
0
Мурлыся Мурлыся 7 лет назад #
Названия дней недели и месяцев можно перевести?
0
dwd dwd 7 лет назад #
Не понял о чем вы. В коробочной версии системы нет дней недели если я не ошибаюсь, а названия месяцев содержатся в язфковых файлах системы и уже переведены.
0
Ьascal Ьascal 7 лет назад #
С Instant Maps работает?
0
dwd dwd 7 лет назад #
Если вы планируете для объектов Instant Maps добавлять события, новости и т.д. используя встроенные возможности компонента, а не связи, то получить их перевод при помощи компонента "Языки" не получится. Будет переведена только та часть компонента, которая соответствует стандартному типу контента.
0
AHgpeu AHgpeu 6 лет назад #
Ещё вопрос: решена ли проблема арабских языков и шупай? Имею ввиду письмо справа налево или сверху вниз.
0
AHgpeu AHgpeu 6 лет назад #
И есть ли автоопределение языка из данных браузера? Исходя из предпочтений пользователя
0
dwd dwd 6 лет назад #
Данный компонент предназначен для перевода сайта и позволяет переводить все элементы интерфейса и контент. А определением должна заниматься система. И как вы сами наверное уже поняли она этого не умеет.
0
dwd dwd 6 лет назад #
Ничего не знаю о данной проблеме. В чем она выражается?
0
AHgpeu AHgpeu 6 лет назад #
в выравнивании текстов по правому краю для арабских языков. в европейских языках все надписи прижаты к левому краю, меню (горизонтальное) выводится слева направо. у арабов должно быть наоборот. тексты прижаты к правому краю, меню справа налево, и тоже выравнены по правому краю.

вертикальное письмо на самом деле не сильно актуально, потому вывод вертикального письма не важен, спросил до кучи.
+2
dwd dwd 6 лет назад #
Это конечно интересно, но какое это отношение имеет к переводу? Я думаю, что если кому нужен такой экзотический язык, то его не затруднит для него вписать стили в шаблоне по принципу

Код PHP:
  1. <?php if(cmsCore::getLanguageName() == 'код_языка'){ ?>
  2. <styles>
  3. .content, .title, и другие{text-align:right}
  4. </styles>
  5. <?php } ?>

Еще от автора

Компонент «Продажа полей» для ICMS 2
Компонент для тотального управления продажей полей. Возможна оплата показа пользователями и самим автором. Масса типов продажи полей.
Компонент «Мотивация пользователей» для ICMS 2
Компонент предназначен для поощрения пользователей за систематическое посещение сайта.
Поле «Поддерживаю!» для ICMS 2
Поле «Поддерживаю!» предназначено для сбора голосов в решении какой-то задачи.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.