using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Wox.Core.i18n { interface IInternationalization { List LoadAvailableLanguages(); string GetTranslation(string key); /// /// Get language file for current user selected language /// if couldn't find the current selected language file, it will first try to load en.xaml /// if en.xaml couldn't find, it will pick up first *.xaml file /// /// /// string GetLanguageFile(string folder); void ChangeLanguage(Language language); void ChangeLanguage(string languageCode); } }