2014-02-10 3 views
0

я задаюсь вопросом, если модуль node.js «Лингва» может быть использован внутри JQuery, как это:Использование Lingua внутри объекта JS/JSON возможно?

$('#promoText').textareaCount({ 
    maxCharacterSize: 500, 
    warningNumber: 40, 
    displayFormat : "#input/#max | #words #{ lingua.words }" 
}); 

где лингва JSON может выглядеть следующим образом

{ 
    "words": "words" 
} 

Я думаю, главная проблема в том, что вышеупомянутые js являются клиентскими, а lingua - серверными. Но почему-то мне нужно привносить многоязычность в эти клиентские сценарии.

Есть ли способ избежать таких утверждений, как указано выше, чтобы заставить их работать?

В приведенном выше примере это будет просто вынести, как:

25/500 | 7 #{ lingua.words } 

Любые идеи?

наилучшими пожеланиями

ответ

0

Часто, когда небольшое количество данных на стороне сервера необходимо в стороне клиента сценарий, это чистейший, чтобы сделать что в качестве переменной на странице, и тогда ваш сценарий чтения из этой переменной.

Таким образом, ваш шаблон может быть как: (я не знаю, что это лингва, так это псевдо-код)

<h1>#{ page.title }</h1> 
<p>#{ page.description }</p> 
<script>var templateWords = #{ JSON.stringify(lingua.words) };</script> 

А файла JavaScript, который работает на странице может читать что только ссылки templateWords.

Смежные вопросы