PowerToys/Wox.Core/i18n/IInternationalization.cs

25 lines
697 B
C#
Raw Normal View History

2015-10-31 07:17:34 +08:00
using System.Collections.Generic;
namespace Wox.Core.i18n
{
interface IInternationalization
{
List<Language> LoadAvailableLanguages();
string GetTranslation(string key);
2015-01-06 18:28:23 +08:00
/// <summary>
/// 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
2015-01-06 23:24:11 +08:00
/// if en.xaml couldn't find, return empty string
2015-01-06 18:28:23 +08:00
/// </summary>
/// <param name="folder"></param>
/// <returns></returns>
string GetLanguageFile(string folder);
void ChangeLanguage(Language language);
void ChangeLanguage(string languageCode);
}
}