Quantcast
Channel: SCN : Unanswered Discussions - SAP Fiori
Viewing all articles
Browse latest Browse all 1879

Getting Selected Language inside UI5 App

$
0
0

Hi All,

 

I have developed an SAPUI5 application which can be used in multiple languages. I have used resourcemodel for this. I have configured this app on my Fiori Launchpad. Now , when I login to my Fiori Launchpad , I need to get the language i selected from the Login screen so that I can select the properties file accordingly. I tried using following code however its not working.

 

 

  var urlQueryParameters = window.location.search;

  var selecteLanguage = urlQueryParameters.substring(urlQueryParameters.length - 2, urlQueryParameters.length);

  var bundleURLFile = "";

 

 

  switch (selecteLanguage) {

 

 

  case "EN":

  bundleURLFile = "i18n/en_EN.properties";

  gSelectedLang = "EN";

  break;

  case "en":

  bundleURLFile = "i18n/en_EN.properties";

  gSelectedLang = "EN";

  break;

  case "FR":

  bundleURLFile = "i18n/fr_FR.properties";

  gSelectedLang = "FR";

  break;

  case "fr":

  bundleURLFile = "i18n/fr_FR.properties";

  gSelectedLang = "FR";

  break;

  default:

  bundleURLFile = "i18n/fr_FR.properties";

  gSelectedLang = "FR";

  break;

  }

 

  // Setting the Resource Model

  var i18nModel = new sap.ui.model.resource.ResourceModel({

  bundleUrl: bundleURLFile

  });

 

 

  sap.ui.getCore().setModel(i18nModel, "i18n");

 

Keeping above code inside onInit and onAfterRendering method however urlQueryParameters coming as blank, when my entire view is rendered properly and then if I check this , then I am getting "sap-client=060&sap-language=EN".

 

Please let me know how I can get the selected language from the Login screen of Fiori.

 

Thanks & Regards,

Mahesh Zeple.


Viewing all articles
Browse latest Browse all 1879

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>