Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Из JS в PHP для локализации
Форумы портала PHP.SU » » Вопросы новичков » Из JS в PHP для локализации

Страниц (1): [1]
 

1. pantela - 13 Января, 2015 - 22:05:10 - перейти к сообщению
Есть JS файл, где имеется массив, которые передаётся на PHP страницу, всё работает, но сайт локализован константы хранятся в PHP файлах, и исходя из яз. тот надо передавать массиву JS.

CODE (javascript):
скопировать код в буфер обмена
  1. jQuery(document).ready(function($) {$('headerimgs').bgimgSlideshow({photos : [{
  2.                         "firstline" : "Find Property",
  3.                         "secondline" : "<b>homebook.ge</b> have more different property in: Vake, Saburtalo, Didube, Digomi, Isani and more...",
  4.                         "url" : "",
  5.                         "image" : "assets/plugin/bg_slideshow/images/bg_slide_1.jpg",
  6.                         "link" : "<div class=\"pictured\">Read More<div>"
  7.                 },{
  8.                         "firstline" : "Find Agents",
  9.                         "secondline" : "<b>homebook.ge</b> have professional agents, who helps you to Buy, Sale, Rent or Mortgage property.",
  10.                         "url" : "",
  11.                         "image" : "assets/plugin/bg_slideshow/images/bg_slide_2.jpg",
  12.                         "link" : "<div class=\"pictured\">Read More<div>"
  13.                 },{
  14.                         "firstline" : "Find Companies",
  15.                         "secondline" : "<b>homebook.ge</b> have professional companies, who helps you to Buy, Sale, Rent or Mortgage property.",
  16.                         "url" : "",
  17.                         "image" : "assets/plugin/bg_slideshow/images/bg_slide_3.jpg",
  18.                         "link" : "<div class=\"pictured\">Read More<div>"
  19.                 },{
  20.                         "firstline" : "Read & Write",
  21.                         "secondline" : "<b>homebook.ge</b> have more interesting information: news, articles, comments...",
  22.                         "url" : "",
  23.                         "image" : "assets/plugin/bg_slideshow/images/bg_slide_4.jpg",
  24.                         "link" : "<div class=\"pictured\">Read More<div>"
  25.                 },{
  26.                         "firstline" : "See Great Deals",
  27.                         "secondline" : "<b>homebook.ge</b> offer great deals for Seller & Agents",
  28.                         "url" : "",
  29.                         "image" : "assets/plugin/bg_slideshow/images/bg_slide_5.jpg",
  30.                         "link" : "<div class=\"pictured\">Read More<div>"
  31.                 },
  32.                 ]});});


PHP:
скопировать код в буфер обмена
  1. return array(
  2.         'text_1'=>'Текст Текст Текст Текст Текст ',
  3.         'text_2'=>'Текст Текст Текст Текст Текст ',
  4.         'text_3'=>'Текст Текст Текст Текст Текст ',
  5.         'text_4'=>'Текст Текст Текст Текст Текст ',
  6.         'text_5'=>'Текст Текст Текст Текст Текст ',
  7. );
  8.  


PHP:
скопировать код в буфер обмена
  1. return array(
  2.         'text_1'=>'Text Text Text Text Text ',
  3.         'text_2'=>'Text Text Text Text Text ',
  4.         'text_3'=>'Text Text Text Text Text ',
  5.         'text_4'=>'Text Text Text Text Text ',
  6.         'text_5'=>'Text Text Text Text Text ',
  7. );
  8.  


Решение не погружать JS виде <script type="text/javascript" src="array.js"></script>, а на прямую JS код вставлять в PHP файл не сообо это решение нравится...

Как-то через JSON, хз как, а по другому...?

спс.Ув.
2. Ch_chov - 14 Января, 2015 - 10:29:41 - перейти к сообщению
В код страницы поместит JSON объект с исходными строками и переводами. И обращайтесь к нему из JS.
Если переводов много то JSON в отдельный файл поместите.
3. pantela - 16 Января, 2015 - 18:57:18 - перейти к сообщению
Примерно ясно., но грубо пример сможите привести...? Растерялся
4. SAD - 17 Января, 2015 - 00:31:38 - перейти к сообщению


вспомнилось

- Сколько времени вам понадобится?
- Не знаю точно.
- А можете хотя бы грубо сказать?
- Три ебаных дня, блядь!

 

Powered by ExBB FM 1.0 RC1