Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Привязать валюту к языку


Recommended Posts

А если человеку не нужен мултиязык в том виде который вы предлагаете?

 

 

ravlex, скажите что вам надо?

Надіслати
Поділитися на інших сайтах

А если человеку не нужен мултиязык в том виде который вы предлагаете?

 

 

ravlex, скажите что вам надо?

В идеале конечно нужно чтобы в зависимости от региона пользователя автоматически выбирался соответствующий язык и валюта. 

Допустим, если из России - русский и рубли. Америка - английский и usd. Но для начала хочу привязать валюту к языку.

Змінено користувачем ravlex
Надіслати
Поділитися на інших сайтах


В идеале конечно нужно чтобы в зависимости от региона пользователя автоматически выбирался соответствующий язык и валюта.

Допустим, если из России - русский и рубли. Америка - английский и usd.

Тогда еще нужен будет https://opencartforum.com/files/file/888-определение-города-по-ip-geo-ip/
Надіслати
Поділитися на інших сайтах

В идеале конечно нужно чтобы в зависимости от региона пользователя

 

Это неверный подход

 

В ОС есть инструмент, определения языка по локали.

Я считаю, что это вредно

Если вы продвигаетесь по странам, то вам надо - иметь отдельные страницы для каждого языка

 

/ru/page

/en/page

Тогда прикручиваете мултиязык, и там уже есть реализация

 

Если вам это не нужно, то нужна доработка.

  • +1 1
Надіслати
Поділитися на інших сайтах

Это неверный подход

 

В ОС есть инструмент, определения языка по локали.

Я считаю, что это вредно

Если вы продвигаетесь по странам, то вам надо - иметь отдельные страницы для каждого языка

 

/ru/page

/en/page

Тогда прикручиваете мултиязык, и там уже есть реализация

 

Если вам это не нужно, то нужна доработка.

А что за инструмент? Я его что-то не находил.

Надіслати
Поділитися на інших сайтах


$detect = '';

if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) { 
	$browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);
	
	foreach ($browser_languages as $browser_language) {
		foreach ($languages as $key => $value) {
			if ($value['status']) {
				$locale = explode(',', $value['locale']);

				if (in_array($browser_language, $locale)) {
					$detect = $key;
				}
			}
		}
	}
}

Вот он

Надіслати
Поділитися на інших сайтах

Мне нужно чтобы при входе на сайт, допустим из штатов, был английский язык и доллары. Этот модуль автоматически сможет определить откуда вход и поставить соответствующий язык?

И по модулю GeoIP, там есть привязка валюты к стране, но ничего не увидел на счет языков.

Подскажите, пожалуйста, как мне лучше поступить?

Надіслати
Поділитися на інших сайтах


GeoIP будет редиректить на url с префиксом языка

далее уже сработает мультиязык

Просто читал темку модуля, Вы там писали что для автосмены языка нужно просить автора допилить этот функционал. Так ли это?

Надіслати
Поділитися на інших сайтах


Просто читал темку модуля, Вы там писали что для автосмены языка нужно просить автора допилить этот функционал. Так ли это?

для каких стран Вы хотите настроить автосмену языка?
Надіслати
Поділитися на інших сайтах

Для России и стран СНГ нужен русский, для всех остальных английский.

мне автор GeoIP доработку делал, у меня все работает как Вы описали.

напишите ему, он поможет

Надіслати
Поділитися на інших сайтах

мне автор GeoIP доработку делал, у меня все работает как Вы описали.

напишите ему, он поможет

Он ответил что модуль только валюту переключает. Тогда и надобность первого модуля отпадает.

Надіслати
Поділитися на інших сайтах


Он ответил что модуль только валюту переключает. Тогда и надобность первого модуля отпадает.

:ugeek:

все правильно - geoip не переключает язык, но он умеет редиректить (в нашем случае на префикс языка)

дальше уже срабатывает мультиязык

Надіслати
Поділитися на інших сайтах

:ugeek:

все правильно - geoip не переключает язык, но он умеет редиректить (в нашем случае на префикс языка)

дальше уже срабатывает мультиязык

Тогда зачем Вы просили автора модуля допилить этот функционал если есть мультиязык?)

Надіслати
Поділитися на інших сайтах


Тогда зачем Вы просили автора модуля допилить этот функционал если есть мультиязык?)

он мне не этот функционал допиливал, а редирект для стран СНГ на /ru/ и для других стран на /en/
Надіслати
Поділитися на інших сайтах

он мне не этот функционал допиливал, а редирект для стран СНГ на /ru/ и для других стран на /en/

А как редиректить на префикс языка ? Ну, то есть в опенкарте это какая ссылка ?

Надіслати
Поділитися на інших сайтах


А как редиректить на префикс языка ? Ну, то есть в опенкарте это какая ссылка ?

мультиязык купите - появится префикс языка

site.com/ru/

site.com/en/

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.