{"id":473,"date":"2019-09-03T09:11:43","date_gmt":"2019-09-03T09:11:43","guid":{"rendered":"https:\/\/docs.theironnetwork.org\/vuely\/?page_id=473"},"modified":"2019-09-24T08:43:46","modified_gmt":"2019-09-24T08:43:46","slug":"translate-the-app","status":"publish","type":"page","link":"https:\/\/docs.theironnetwork.org\/vuely\/translate-the-app\/","title":{"rendered":"Translate the App"},"content":{"rendered":"\n<p>Vuely support multilingual feature which helps you to build your app in multilingual. Read the documentation carefully and follow the steps.<\/p>\n\n\n\n<h5>How To Set Default Language<\/h5>\n\n\n\n<p>Follow the steps if you want to set default language you can choose english, french, hebrew, russian and arabic according to your desired language.<\/p>\n\n\n\n<p>Go to the <code>public-> javascripts-> main.js<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \/\/ Change code of the language to set the default language<br> var langCode = 'en'; <\/pre>\n\n\n\n<p>Go to the <code>routes->session->session.js<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Change code of the language to set the default language<br>var defaultLang = '?clang=en';<\/pre>\n\n\n\n<p>After that access any page.<\/p>\n\n\n\n<p>Where languages is type of array which provides you to set of locales. Languages are defined in the <code>data.js<\/code> file under the <code>routes-> data.js<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">exports.languages = [{<br>                        name: \"English\",<br>                        icon: \"en\"<br>                     },{<br>                        name: \"French\",<br>                        icon: \"fr\"<br>                     },{<br>                        name: \"Hebrew\",<br>                        icon: \"he\"<br>                     },{<br>                        name: \"Russian\",<br>                        icon: \"ru\"<br>                     }<br>                   ]        <\/pre>\n\n\n\n<h5>How To Add A New Locale<\/h5>\n\n\n\n<p>Here are the instructions to add a new locale in your app. We are taken an example of <strong>German<\/strong> that we are going to add.<\/p>\n\n\n\n<p>Create <code>ge.json<\/code> file under the directory <code>lang->ge.json<\/code>that you have just created and define the static strings which you want translate into German, you can check the other locale files how strings are defined.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{<br>   \"general\": \"Allgemeines\",<br>   \"overview\": \"\u00dcberblick\",<br>}<\/pre>\n\n\n\n<p>Add new <code>\"ge\" <\/code> variable in <code>app.js<\/code> file<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">app.use(i18n({<br>   translationsPath: path.join(__dirname, 'lang'), \/\/ &lt;--- use here. Specify translations files path.<br>   siteLangs: [\"ar\",\"en\",\"cn\",\"fr\",\"he\",\"es\",\"ru\",\"ge\"], \/\/ add new locales<br>   cookieLangName : 'ulang',<br>   browserEnable : 'true',<br>   textsVarName: 'translation'  <br>}));<\/pre>\n\n\n\n<p>Now you need to add your locale inside the <code>data.js<\/code> file under the <code>routes-> data.js <\/code>directory.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">...<br>exports.languages = [{<br>                        name: \"English\",<br>                        icon: \"en\"<br>                     },{<br>                        name: \"French\",<br>                        icon: \"fr\"<br>                     },{<br>                        name: \"Hebrew\",<br>                        icon: \"he\"<br>                     },{<br>                        name: \"Russian\",<br>                        icon: \"ru\"<br>                     },<br>                     \/\/ your locale goes to here<br>                     {<br>                        name: \"German\",<br>                        icon: \"ge\"<br>                     }<br>                  ]       <br>...                 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<p>That&#8217;s it, Now you can translate your app in your preferred language.<\/p>\n<div class=\"pld-like-dislike-wrap pld-template-1\">\n    <div class=\"pld-like-wrap  pld-common-wrap\">\n    <a href=\"javascript:void(0);\" class=\"pld-like-trigger pld-like-dislike-trigger \" title=\"\" data-post-id=\"473\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-ip-check=\"0\" data-user-check=\"1\">\n                        <i class=\"fas fa-thumbs-up\"><\/i>\n                    <\/a>\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\n    <a href=\"javascript:void(0);\" class=\"pld-dislike-trigger pld-like-dislike-trigger \" title=\"\" data-post-id=\"473\" data-trigger-type=\"dislike\" data-ip-check=\"0\" data-restriction=\"cookie\" data-user-check=\"1\">\n                        <i class=\"fas fa-thumbs-down\"><\/i>\n                    <\/a>\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Vuely support multilingual feature which helps you to build your app in multilingual. Read the documentation carefully and follow the steps. How To Set Default Language Follow the steps if you want to set default language you can choose english, french, hebrew, russian and arabic according to your desired language. Go to the public-> javascripts-> [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":51,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/pages\/473"}],"collection":[{"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":1,"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/pages\/473\/revisions"}],"predecessor-version":[{"id":475,"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/pages\/473\/revisions\/475"}],"wp:attachment":[{"href":"https:\/\/docs.theironnetwork.org\/vuely\/wp-json\/wp\/v2\/media?parent=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}