1. onCreate에서 다국어 페이지로 분기 처리하는 방법
public class MainActivity extends CordovaActivity{
@Override
public void onCreate(Bundle savedInstanceState){
Locale systemLocale = getApplicationContext().getResources().getConfiguration().locale;
String strDisplayCountry = systemLocale.getDisplayCountry(); // 대한민국
String strCountry = systemLocale.getCountry(); // KR
String strLanguage = systemLocale.getLanguage(); // ko
super.onCreate(savedInstanceState);
if(strLanguage.equals("ko")){
loadUrl("file:///android_asset/www/index_ko.html");
}else{
loadUrl("file:///android_asset/www/index_en.html");
}
}
}
2. 같은 index페이지로 들어가되, 파라미터를 날려주어서
index페이지에서 다국어처리를 하는 방안
reference : http://m.tip.daum.net/openknow/54564164
public class MainActivity extends CordovaActivity{
@Override
public void onCreate(Bundle savedInstanceState){
Locale systemLocale = getApplicationContext().getResources().getConfiguration().locale;
String strDisplayCountry = systemLocale.getDisplayCountry(); // 대한민국
String strCountry = systemLocale.getCountry(); // KR
String strLanguage = systemLocale.getLanguage(); // ko
super.onCreate(savedInstanceState);
loadUrl("file:///android_asset/www/index.html?"+strLanguage);
}
}
index.html에서 ko라는 값이 넘어오니까
그 다음부터는 javascript 다국어를 진행하면 됩니다. ^ ^
이해가 안되는 부분이 있거나 & 위 예제가 동작하지 않는다면, 댓글 남겨주세요.
도움이 되셨다면 '공감' 버튼 클릭, 부탁드려요 ^ㅁ^ 감사합니다.
#cordova 다국어 #폰갭 다국어 #다국어