• Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Как сделать страницу товара в ИМ на английском языке? (Как сделать страницу товара в ИМ на английском языке?)
Как сделать страницу товара в ИМ на английском языке?
Дата: Воскресенье, 10.03.2013, 14:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Yael,
Цитата (likbezz, Вс, 10.03.2013, 11:34:03)
В любом случае, скорее всего проще перевести скриптом.. ибо некоторые слова/значения могут быть (не проверял) недоступны.
Например в инпуте значение value ... его изменить только скриптом.

Для этого придется упаковать элементы в блоки с ID;
Например все содержимое шапки, заключить в блок:
Код
<div id="aheader">
все что етсь в шапке
</div>

То же самое с серединкой - добавить ID элементу:
Код
<td valign="top" height="100%" id="sidCenter">
..


Ну а далее пишем словарь, ручками.
Типа:
Код
<script type="text/javascript">
function changewords(id,lang){
var aheaderWords=new Array(
['Воскресенье','Sunday','Pazar'],
['Главная','Main','Ev'],
['Регистрация','Registration','Bir'],
['Вход','Login In','Kayıt'],
['Приветствую Вас','I Welcome You','Selam'],
['Гость','Guest','Konuk']
);
var sidCenterWords=new Array(
['Интернет-магазин','Internet-shop','İnternet-shop'],
['Главная','Main','Ev'],
['Книги на иврите и английском','Books in Hebrew and English','Kitap ibranice ve ingilizce'],
['В корзину','In basket','çöp'],
['Купить сейчас','Buy now','şimdi Satın al'],
['Единица','Unit','Birim']
);
var el=document.getElementById(id),ehtml=el.innerHTML;
var words=(id=='aheader')?aheaderWords:sidCenterWords;
var lang=(lang=='rus')?1:2;
for(i=0,j=words.length;i<j;i++){
    ehtml=ehtml.replace(new RegExp(words[i][0],'ig'),words[i][lang])
};
el.innerHTML=ehtml;
};
</script>

Чтобы зря не гонять цикл, сразу отделяем словарь для шапки от словаря для центральной части.
Где:
Код
var aheaderWords=new Array(
['Воскресенье','Sunday','Pazar'],
['Главная','Main','Ev'],
['Регистрация','Registration','Bir'],
['Вход','Login In','Kayıt'],
['Приветствую Вас','I Welcome You','Selam'],
['Гость','Guest','Konuk']
);

- Словарь для шапки
Цитата (Code)
['Воскресенье','Sunday','Pazar'],

- русские слова что надо заменить - первые, английские слова НА которые нужно заменить, другой язык.
Если пока не нужен - можно не заполнять - это так, для примера.
Словарь, КОНЕЧНО, не полный - заполняйте сами.
По порядку - русское слово, ангийское слово и так далее.

После написания все это дело можно убрать в отдельный файл..

Ну а вот теперь время операторов.
Запускаем данную функцию только на тех страницах где вам нужно.

То есть:
Код
<?if($URI_ID$='37')?>
<script type="text/javascript">
$(document).ready(function(){
changewords('aheader','rus');
changewords('sidCenter','rus');
});
</script>
<?endif?>

На этой странице скрипт переведет на русский.

Для другого языка пишем:
Код
<?if($URI_ID$='38')?>
<script type="text/javascript">
$(document).ready(function(){
changewords('aheader','evr');
changewords('sidCenter','evr');
});
</script>
<?endif?>

...а вот тут будут проблемы .. нет поддержки еврита в некоторых шрифтах... так что..
Надо думать...

Выглядеть это будет так:
http://likbezz.ru/_example/_rest/_2013/p1/mmgitik_com_2.html

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

...


 
Дата: Воскресенье, 10.03.2013, 16:44 |
Подполковник
Группа: Проверенные
Сообщений: 109
Награды: 0
Репутация: 1
Статус: Offline


Огромное спасибо!!!!! hands

Добавлено (10.03.2013, 16:44)
---------------------------------------------
likbezz, я пока остановилась на переводе по словам. Но возникла проблема. Т.к. мне надо перевести на двух страницах "купить сейчас" я соорудила вот такой код
Код
<?if($BUY_NOW$)?>
<td align="center" width="1%" nowrap>
<div style="float:right;" class="goods-list"><!--<s5454>--><?if($URI_ID$='37')?>Buy it now<?if($URI_ID$='36')?>קנה עכשיו<?else?>Купить сейчас<?endif?><!--</s>--> $BUY_NOW$</div>
</td>
<?endif?>

но что-то в нем не правильно. Не уверена, что он вообще работать будет, но пока он и не становится - пишет "Не закрыт один или более условный оператор (<?if?>)". а я никак не могу найти, где я его не закрыла.
Пробовала упростить и на обеих страницах поставить английский вариант, вот таким кодом
Код
<?if($BUY_NOW$)?>
<td align="center" width="1%" nowrap>
<div style="float:right;" class="goods-list"><!--<s5454>--><?if($URI_ID$='36','37')?>Buy it now<?else?>Купить сейчас<?endif?><!--</s>--> $BUY_NOW$</div>
</td>
<?endif?>

но тогда срабатывает только на стр 36, а на 37 нет. Как бы мне на двух страничках это сделать?
Цитата (likbezz, Вс, 10.03.2013, 12:09:37)
В любом случае, скорее всего проще перевести скриптом.. ибо некоторые слова/значения могут быть (не проверял) недоступны.
Например в инпуте значение value ... его изменить только скриптом.

Так и есть, но я этот способ пока отложу, может удастся обойтись добавлением английского там, где это получилось


Сообщение отредактировал Yael - Воскресенье, 10.03.2013, 16:45
 
Дата: Воскресенье, 10.03.2013, 22:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Yael,
Цитата (Yael, Вс, 10.03.2013, 16:44:27)
но что-то в нем не правильно.

Да .. есть такое )
..не внимательно вы читали по условным операторам )
Код
<?if($URI_ID$='37')?>Buy it now<?else?><?if($URI_ID$='36')?>קנה עכשיו<?else?>Купить сейчас<?endif?><?endif?>


Цитата (Yael, Вс, 10.03.2013, 16:44:27)
Пробовала упростить и на обеих страницах поставить английский вариант, вот таким кодом

И снова неверно...
Код
<?if($URI_ID$='36'||$URI_ID$='37')?>Buy it now<?else?>Купить сейчас<?endif?>


 
Дата: Воскресенье, 10.03.2013, 22:29 |
Подполковник
Группа: Проверенные
Сообщений: 109
Награды: 0
Репутация: 1
Статус: Offline


Ара-а-а-а!!! Заработало!!!!!

Спасибочки!!!!
likbezz, Вы волшебник!!! Мне Диана скинула учебник по операторам, чес слово, сяду и усе выучу!


 
Дата: Воскресенье, 10.03.2013, 22:47 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Цитата (Yael, Вс, 10.03.2013, 13:27:58)
Т.е. учитывая, что мои пользователи, в подавляющем большинстве, знают о компе, только то, что это не совсем телевизор, я должна сделать так, чтоб страница сразу, при загрузке была с переведенными словами-функциями. Google Translate дает такую возможность?

Да, есть там такое, но если, вдруг, и нет .. то наверняка есть функция которую можно запустить при загрузке.

Diana,
Цитата (Diana, Вс, 10.03.2013, 01:21:07)
Я не знаю как они постят, но почему то уверенна что тебе по силам их одолеть

В силах/не в силах, но, мне кажется, овчинка не будет стоить выделки .. )


 
Дата: Понедельник, 18.03.2013, 09:30 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Цитата (Diana, Сб, 09.03.2013, 22:46:00)
likbezz, Ну сделай ты уже хоть какую нибудь защиту от ботов. Ну если простой выбор аватарки может искоренить их полностью - это же ясно что они подявятся любым вопросом с галочкой. Можно только для гостей сделать эту галочку при добавлении сообщения.
Ну в жизни не поверю что тебе сложно это сделать.

Оказалось совсем несложно ))
Тестим, смотрим, анализируем )

Сообщения, пока, сваливаются вот сюда: Тема для Гостей и Ботов

И самое классное, этот способ работает для комментариев )))
Фик обойдешь без галочки (галочку для НЕ гостей) снял..
Позже сделаю и на форуме так же..


 
Дата: Понедельник, 18.03.2013, 09:37 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Цитата (likbezz, Пн, 18.03.2013, 10:00:08)
Сообщения, пока, сваливаются вот сюда:

Офигеть wacko
А я вообще не поняла куда оно делось.
Сообщения нет даже в ленточном варианте форума. Как такое возможно? wacko


 
Дата: Понедельник, 18.03.2013, 10:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Цитата (Diana, Пн, 18.03.2013, 09:37:28)
А я вообще не поняла куда оно делось.

Оно отправилось туда куда и нужно ) а там, я уж посмотрю - сразу удалить или переместить.
Надо еще сделать автоматическое добавление ссылки ОТКУДА пост, что бы не искать..

Цитата (Diana, Пн, 18.03.2013, 09:37:28)
Сообщения нет даже в ленточном варианте форума. Как такое возможно?

Они перемещаются в форум который не выводится в ленточном варианте )
Все просто.

Чуть позже добавлю чекбокс типа «поставьте галочку, если вы человек» .. и все будет Ok )
..


 
Дата: Понедельник, 18.03.2013, 10:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Цитата (likbezz, Пн, 18.03.2013, 09:30:08)
И самое классное, этот способ работает для комментариев )))

- там вообще никуда не отправляется ))) Выдает Erorre



Можно и для форума такое сделать, но тут выкидывает на главную форума.. если галку не поставил.
Лучше уж пусть добавляется.. а “обширный форум для спамеров” свести до одной темы ))) хотя нет, оставлю для спамеров-людей, а ботов на автомате под кат)

Прикрепления: 2296691.png (4.6 Kb)

 
Дата: Понедельник, 18.03.2013, 10:40 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz,
Цитата (likbezz, Пн, 18.03.2013, 11:03:58)
оставлю для спамеров-людей, а ботов на автомате под кат)

Но я же не бот а сообщение улетело в спамерский форум)
Как ты их вообще будешь сортировать и зачем?
Тема чтобы оценить в процентах, на сколько спамерских сообщений от ботов приходится спамерских сообщений от людей?


 
Дата: Понедельник, 18.03.2013, 12:24 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Цитата (Diana, Пн, 18.03.2013, 10:40:48)
Но я же не бот а сообщение улетело в спамерский форум)

Диана) я же тестил )
Вот теперь все ок - ставишь галочку - и все летит куда надо, не ставишь .. ничего не летит. ) а постишь через post - летит к спамерам.



Цитата (Diana, Пн, 18.03.2013, 10:40:48)
Как ты их вообще будешь сортировать и зачем?

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

Как-то так.

Цитата (Diana, Пн, 18.03.2013, 10:40:48)
Тема чтобы оценить в процентах, на сколько спамерских сообщений от ботов приходится спамерских сообщений от людей?

Об этом не подумал, но тоже можно )

Прикрепления: 1249306.png (3.2 Kb)

 
Дата: Понедельник, 18.03.2013, 13:04 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Цитата (likbezz, Пн, 18.03.2013, 12:54:07)
Сообщения от ботов - удалять, а от особо одаренных гостей, что не сумели поставить галочку, но имеют содержание, отправлять туда где и постили.

Причисляю себя к этим особо одарённым. У меня вот другая проблема - я не вижу галочки которая на подписку на темы.
Просто не понимаю как избавиться от огромной кучи сообщений с твоего форума. У меня почтовый ящик просто заваливает этими сообщениями и сколько бы я не отписывалась - они валят и валят.
Я вот сейчас пишу сообщение и галочки чтоб убрать подписку на тему в упор не вижу. А это значит что я опять подписываюсь.
Пожалуйста отключи эту дурацкую функцию или дай хоть выбор какой то подписываться или нет.
Меня эти горы спама ненужного задолбали сильно. Мне не нужны эти сообщения на почту - я и без них тут сижу и всё вижу.


 
Дата: Понедельник, 18.03.2013, 13:15 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Цитата (Diana, Пн, 18.03.2013, 13:04:17)
я не вижу галочки которая на подписку на темы.

Вот этого нет?



Возможно ты уже подписана? м?
..

Цитата (Diana, Пн, 18.03.2013, 13:04:17)
Просто не понимаю как избавиться от огромной кучи сообщений с твоего форума. У меня почтовый ящик просто заваливает этими сообщениями и сколько бы я не отписывалась - они валят и валят.

А ))
Она теперь сверху ))


...

Прикрепления: 4006485.png (4.3 Kb) · 2924558.png (1.7 Kb)

 
Дата: Понедельник, 18.03.2013, 13:24 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz,
Конечно я подписана. Я по ходу автоматом на весь форум подписана. И не знаю как от этого избавиться.
У меня кучи этого хлама со своих сайтов - про добавление материалов и статей. Да еще твои в три раза больше. Мне уже нереально найти что то в своём почтовом ящике.


Прикрепления: 6125633.jpg (167.5 Kb)

 
Дата: Понедельник, 18.03.2013, 13:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Цитата (Diana, Пн, 18.03.2013, 13:24:23)
У меня кучи этого хлама со своих сайтов - про добавление материалов и статей. Да еще твои в три раза больше. Мне уже нереально найти что то в своём почтовом ящике.

Прости )
Снял автоподписку)

Отписываться теперь сверху .. очередное “внезапное” изменение.


..

Прикрепления: 8157445.png (1.7 Kb)

 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Как сделать страницу товара в ИМ на английском языке? (Как сделать страницу товара в ИМ на английском языке?)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия