String localization implemented (missing some strings)

This commit is contained in:
2010-07-07 21:04:38 +02:00
parent f6c64d5448
commit 63ca3a9c22
12 changed files with 145 additions and 31 deletions

View File

@@ -196,12 +196,11 @@ void PreferencesPanel::InitCategories(User* user)
void PreferencesPanel::InitLanguage(User* user)
{
int i, select=0;
wxLanguage pref = user->GetLanguage();
for (i=0; i<NB_SUPPORTED_LANGUAGES; i++)
{
_language->Append(languages[i].name, wxBitmap(languages[i].icon));
if (languages[i].language == pref)
if (languages[i].language == _wxUI->_language)
select = i;
}
@@ -478,7 +477,15 @@ void PreferencesPanel::OnChangePassword(wxCommandEvent& event)
void PreferencesPanel::OnLanguageChange(wxCommandEvent& event)
{
wxLanguage language = languages[_language->GetSelection()].language;
_wxUI->SetLanguage(language);
if (_wxUI->SetLanguage(language) || language == wxLANGUAGE_ENGLISH)
{
_wxUI->NeedReload();
_kiss->SetLanguage(language);
wxMessageBox(_("Language successfully changed, please go to another panel"), _("KissCount"), wxICON_INFORMATION | wxOK);
}
else
wxMessageBox(_("Language not changed"), _("KissCount"), wxICON_ERROR | wxOK);
}
void PreferencesPanel::OnShow(wxShowEvent& event)