Verasel

Мультияз, кодировка

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 24.11.17
Сообщения: 69
Рейтинг: 204

Ссылка на сообщениеДобавлено: 19/12/17 в 11:19       Ответить с цитатойцитата 

Всем привет. Не знаю точно в какой раздел лучше, заранее прошу прощения, если не туда...
Дано: мультияз-сидж на СмартСЖ, кат-ии переведены внутри смарта, а остальная часть (названия меню, пагинация, общие слова какие-то и т.п.) подгружается через внешний .txt файл. Так вот, на некоторых языках всплыла такая вот проблем - у первого символа бьется кодировка. Именно первый символ и только из моего .txt файла (т.е. в категориях, например, не замечено). Выглядит вот так: prnt.sc/hpga8n
только на хинди, арабском, китайском и корейском языках. Остальные нормально. Кручу-верчу, не пойму в чем проблема... Кодировка в файлах UTF-8 (без BOM и с ним пробовал - без разницы). Знакомый админ крутил настройки сервака - безрезультатно. Если бы всё криво выводилось (из базы смарта и из моего файла), то понятно, что где-то глобальная ошибка, а тут только несколько языков и именно первый символ... Есть какие-то мысли, куда следует посмотреть и что попробовать?

ps: Пока нашел временное решение - отбил первый символ пробелом. Выглядит нормально (не бьётся ничего), но впереди пробел (внешне не заметно, но в коде видно).

0
 



С нами с 28.07.17
Сообщения: 207
Рейтинг: -303

Ссылка на сообщениеДобавлено: 19/12/17 в 13:25       Ответить с цитатойцитата 

Перенеси суть txt в темплейт смарта и подключай на нужных страницах

Перевод меню сайта ( i18 )

Довольно просто сделать перевод меню сайта (те ссылок типа Most Popular, Order By date и прочее) на другие языки.

1. Делаем кастом темплейт например languages в котором будет код слов

Код: [развернуть]

и так далее сколько угодно языков

далее 2 варианта подставления языка:

по языку браузера

Код: [развернуть]

или по geo_ip

Код: [развернуть]



надеюсь в обоих примерах понятно как добавить больше языков

и в конце темпелйта

Код: [развернуть]

Все, конец темплейта icon_smile.gif
2. во всех темплейтах где надо будут разные языки инклудим этот созданный темплейт

<!--INCLUDE_TEMPLATE_languages-->
3. В темпелейтах соответствующие слова заменяем на переменные, например

Most popular меняем на <?=$lang['most_popular']?>
Order By Date меняем на <?=$lang['order_by_date']?>
и так далее
с этого момента у вас уже должны быть разные описания для разных языков

4. даем юзеру возможность переключить язык “насильно”

для этого ставим линку вида

http://domain/?force_lng=de (и тп нужных язык в зависимости от массива ваших языков в $my_keywords['de'])
Все.

8
 

Elite mercenary

С нами с 26.04.09
Сообщения: 10372
Рейтинг: 1648

Ссылка на сообщениеДобавлено: 20/12/17 в 01:25       Ответить с цитатойцитата 

Оффтопик: как же эту матрицу из 1го пункта кумарно делать, куча работы руками icon_confused.gif

-1
 



С нами с 28.07.17
Сообщения: 207
Рейтинг: -303

Ссылка на сообщениеДобавлено: 20/12/17 в 11:22       Ответить с цитатойцитата 

вот описание и решение твоей проблемы, затуп в ucfirst скорее всего

2
 



С нами с 24.11.17
Сообщения: 69
Рейтинг: 204

Ссылка на сообщениеДобавлено: 20/12/17 в 18:20       Ответить с цитатойцитата 

Dx: Да, спасибо, это видел. Но по-идее была бы проблема со всеми языками? А у меня только с четырьмя из 2. Странно.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 21/12/17 в 12:46       Ответить с цитатойцитата 

proffitraff писал:
хинди, арабском, китайском и корейском языках


а чем переведены внутри смарта?
вообще имеет смысл лепить на сайт кривой гугл-транслейт азиатских языков?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »