Перейти к содержимому


Фотография
- - - - -

локализация googlemaps

googlemaps zoo

Лучший Ответ polmaster , 12 February 2015 - 15:13

(также испробовал метод, предлагаемый в оф.техподдержке, но безрезультатно)

 

ВОПРОС решён (версия проблемы: Zoo: 3.3.3     WidgetKit: 1.5.5):

 

ПРИЧИНА:

в файле language/ru-RU/ru-RU.com_zoo.ini нужные константы назывались НЕВЕРНО:

  • FROM ADDRESS: вместо FROM_ADDRESS
  • GET DIRECTIONS вместо GET_DIRECTIONS

!!! какой кретин делал этот файл, учитывая, что language/en-GB/en-GB.widgetkit.ini - такой же?
(специально привожу цитату из оригинала, строка 64)

FROM ADDRESS:="From-address:"
GET DIRECTIONS="Get directions"
PLEASE FILL IN YOUR ADDRESS.="Please fill in your address."
SORRY, ADDRESS NOT FOUND="Sorry, address not found!"
NOT FOUND="not found!"

РЕШЕНИЕ:

в директории administrator/components/com_widgetkit/language/ создать папку ru-RU, и в неё положить файл ru-RU.widgetkit.ini следующего содержания:

; copyright Copyright (C) 2011 YOOtheme GmbH. All rights reserved.
; license YOOtheme Proprietary Use License (http://www.yootheme.com/license)
; Note : All ini files need to be saved as UTF-8

; Maps widget

FROM_ADDRESS="С адреса:"
GET_DIRECTIONS="Как добраться"
FILL_IN_ADDRESS="Пожалуйста введите адрес."
ADDRESS_NOT_FOUND="Извините, адрес не найден!"
LOCATION_NOT_FOUND="не найдено!"

; Twitter widget

BY_X="by %s"
LESS_THAN_A_MINUTE_AGO="менее минуты назад"
ABOUT_A_MINUTE_AGO="около минуты назад"
ABOUT_AN_HOUR_AGO="около часа назад"
X_MINUTES_AGO="%s минут назад"
X_HOURS_AGO="about %s часов назад"
ONE_DAY_AGO="1 день назад"
X_DAYS_AGO="%s дней назад"

Этого вполне достаточно, Переопределения констант делать не нужно.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 polmaster

polmaster

Отправлено 11 February 2015 - 15:52

странная проблема, который не должно бы быть: при отображении модуля Googlemaps, применяющегося в Widgetkit, почему-то переводятся не все поля: например, From address, Get direction, Please fill in your address.

 

Хотя и эти переменные (в media/zoo/elements/googlemaps/googlemaps.php), и их перевод (в language/ru-RU.ru-RU.com_zoo.ini) наличествуют. А при выводе запроса маршрута - весь ответ нормально, по-русски отображается.

 

Может, кто подскажет, в чём проблема? 

 

da5685e205f46bd844b8dec19a23dc57.gif


Сообщение отредактировал polmaster: 11 February 2015 - 15:54

  • 0

#2 polmaster

polmaster

Отправлено 12 February 2015 - 14:16

что удалось выяснить:

реальный ini-файл, с которого WIDGETKIT MAP считывает константы, находится по адресу:

administrator/components/com_widgetkit/language/en-GB/en-GB.widgetkit.ini

 

в то время, как текстовый блок его переведённых констант зачем-то находится в файле:

language/ru-RU/ru-RU.com_zoo.ini

отчего можно подумать, что данные берутся с родственного ему

language/en-GB/en-GB.com_zoo.ini

но это оказалось обманкой :(

 

Казалось бы, простым решением было бы просто добавить рядом с реальным

en-GB/en-GB.widgetkit.ini

альтернативную русскую директорию с файлом

ru-RU/ru-RU.widgetkit.ini

 

Я так и сделал, но проблема почему-то пока не решилась. Видимо, где-то в коде widgetkit нужно что-то поменять...


Сообщение отредактировал polmaster: 12 February 2015 - 14:20

  • 0

#3 Sliapy

Sliapy

Отправлено 12 February 2015 - 14:51

Измените нужные константы через админ.панель - http://jbzoo.ru/docs...on-and-language


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 polmaster

polmaster

Отправлено 12 February 2015 - 15:13   Лучший Ответ

(также испробовал метод, предлагаемый в оф.техподдержке, но безрезультатно)

 

ВОПРОС решён (версия проблемы: Zoo: 3.3.3     WidgetKit: 1.5.5):

 

ПРИЧИНА:

в файле language/ru-RU/ru-RU.com_zoo.ini нужные константы назывались НЕВЕРНО:

  • FROM ADDRESS: вместо FROM_ADDRESS
  • GET DIRECTIONS вместо GET_DIRECTIONS

!!! какой кретин делал этот файл, учитывая, что language/en-GB/en-GB.widgetkit.ini - такой же?
(специально привожу цитату из оригинала, строка 64)

FROM ADDRESS:="From-address:"
GET DIRECTIONS="Get directions"
PLEASE FILL IN YOUR ADDRESS.="Please fill in your address."
SORRY, ADDRESS NOT FOUND="Sorry, address not found!"
NOT FOUND="not found!"

РЕШЕНИЕ:

в директории administrator/components/com_widgetkit/language/ создать папку ru-RU, и в неё положить файл ru-RU.widgetkit.ini следующего содержания:

; copyright Copyright (C) 2011 YOOtheme GmbH. All rights reserved.
; license YOOtheme Proprietary Use License (http://www.yootheme.com/license)
; Note : All ini files need to be saved as UTF-8

; Maps widget

FROM_ADDRESS="С адреса:"
GET_DIRECTIONS="Как добраться"
FILL_IN_ADDRESS="Пожалуйста введите адрес."
ADDRESS_NOT_FOUND="Извините, адрес не найден!"
LOCATION_NOT_FOUND="не найдено!"

; Twitter widget

BY_X="by %s"
LESS_THAN_A_MINUTE_AGO="менее минуты назад"
ABOUT_A_MINUTE_AGO="около минуты назад"
ABOUT_AN_HOUR_AGO="около часа назад"
X_MINUTES_AGO="%s минут назад"
X_HOURS_AGO="about %s часов назад"
ONE_DAY_AGO="1 день назад"
X_DAYS_AGO="%s дней назад"

Этого вполне достаточно, Переопределения констант делать не нужно.


Сообщение отредактировал polmaster: 12 February 2015 - 15:58

  • 0

#5 Sliapy

Sliapy

Отправлено 12 February 2015 - 15:16

Как повторить баг? На демо-сайте язык меняется

 

8bir_200x0.jpg

 

Константу да, из админки у меня изменить не удалось.

 

Странно, возможно это какие-то баги последних версий Zoo.


Сообщение отредактировал Sliapy: 12 February 2015 - 15:18

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]





Темы с аналогичным тегами googlemaps, zoo

Click to return to top of page in style!