Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

Как вставить ссылки на языковые строки в js-код?

Recommended Posts

Вставляю в GlobalTemplate перед </body> следующий код. Как вместо английского текста ниже optInOptions: вставить правильно ссылки на языковые строки вида {lang="aaa_pushes_on"}, чтобы работало?

 

<!--Wonderpush starts here-->       
     <script>
(function(w,d,s,i,n){w[n]=w[n]||{q:[],init:function(o){w[n].initOpts=o;},ready:function(c){w[n].q.push(c);}};
setTimeout(function(j,k){if(!d.getElementById(i)){k=d.getElementsByTagName(s)[0];j=d.createElement(s);j.id=i;
j.src="https://cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js";k.parentNode.insertBefore(j,k);}},0);
}(window,document,"script","wonderpush-jssdk-loader","WonderPush"));

WonderPush.init({
   webKey: "d42613ddbacf45f06333ff55fda2c7fe365c797f5d028089068319a201cf783",
   optInOptions: {
       externalBoxMessage: "We'd like to send you notifications",
       externalBoxExampleTitle: "Example notification",
       externalBoxExampleMessage: "This is an example notification",
       externalBoxDisclaimer: "You can always unsubscribe at anytime.",
       externalBoxProcessingMessage: "Subscribing...",
       externalBoxSuccessMessage: "Thanks for subscribing!",
       externalBoxFailureMessage: "Sorry, something went wrong.",
       externalBoxTooLongHint: "Poor connection or private browsing?",
       externalBoxCloseHint: "Close",
       modalBoxMessage: "We will send you personalized notifications.<br/>You can always unsubscribe at any time.",
       modalBoxButton: "Got it!"
   }
});
</script>
<!--Wonderpush ends here-->     

Edited by Zero108

Share this post


Link to post
Share on other sites

I. Создать для каждой опции отдельный лэнг

II. Создать в одном лэнге весь список с опциями

III. Создать объект optInOptions и использовать условие в зависимости от языка

Share this post


Link to post
Share on other sites

Может быть я неправильно выразился. Существует ли простое решение, так как конструкция вида

 

externalBoxMessage: "{lang="aaa_pushes_on"}",

 

скорее всего работать не будет из-за кавычек. Прошу подсказать простое решение, если оно существует. Есть ли какой-то вариант с изменением синтаксиса?

Edited by Zero108

Share this post


Link to post
Share on other sites

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

Я бы еще проще сделал

 

optInOptions: { 
   {lang="aaa_pushes_on"}
}

и все опции загнал в одном лэнге, не удобно за то практично.

 

В IPS еще есть js языковые строки как вариант ips.getString('lang_key')

  • Upvote 1

Share this post


Link to post
Share on other sites

Да, действительно, двойные ковычки не помеха. Поторопился с созданием темы. Иногда проще методом тыка. Спасибо.

 

externalBoxMessage: "{lang="aaa_pushes_on"}",

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...