Я пытаюсь создать многоязычное приложение, на английском и греческом языках. Все, что я хочу, это 2 кнопки на первом экране, которые будут выбирать язык, а затем все остальные приложения будут на этом языке. У меня есть простой тестовый проект с двумя кнопками и абзацем, когда вы нажимаете английскую кнопку, текст будет на английском, когда вы нажимаете греческую кнопку, текст будет греческим. Моего кодНеверные языковые шрифты в многоязычном приложении
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page2);
Button english = (Button) findViewById(R.id.english);
english.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Locale locale = new Locale("en_UK");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
Intent intent = new Intent(v.getContext(), MainActivity.class);
startActivityForResult(intent, 0);
}
});
Button greek = (Button) findViewById(R.id.greek);
greek.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Locale locale = new Locale("el_GR");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
Intent intent = new Intent(v.getContext(), MainActivity.class);
startActivityForResult(intent, 0);
}
});
}
strings.xml с английским абзацем в оригинале гез/значениях папки и strings.xml с греческим языком в ресе/ценностях-эле
здесь- скриншоты из тестового приложения здесь несколько скриншотов:
один с не буквы вещей греческий пункт
Thnx, которые помогают много ! – user2746798