PowerToys/Wox.Core/i18n/IInternationalization.cs

28 lines
749 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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);
}
}