Class LocalizationDictionary
- Namespace
- Lime
- Assembly
- Lime.dll
Словарь локализации. Используется для перевода текста на другой язык. Содержит пары ключ-значение. Строка, заданная в HotStudio является ключом, если начинается с квадратных скобок []. Словарь подменяет ее на фразу для конкретного языка
public class LocalizationDictionary : IEnumerable<KeyValuePair<string, LocalizationEntry>>, IEnumerable
- Inheritance
-
LocalizationDictionary
- Implements
- Inherited Members
- Extension Methods
Properties
Count
public int Count { get; }
Property Value
this[string]
public LocalizationEntry this[string key] { get; set; }
Parameters
key
string
Property Value
Keys
public Dictionary<string, LocalizationEntry>.KeyCollection Keys { get; }
Property Value
Values
public Dictionary<string, LocalizationEntry>.ValueCollection Values { get; }
Property Value
Methods
Add(string, LocalizationEntry)
public void Add(string key, LocalizationEntry value)
Parameters
key
stringvalue
LocalizationEntry
Add(string, string, string)
Добавляет новую запись в словарь. Если запись с таким ключом уже есть, заменяет ее
public void Add(string key, string text, string context)
Parameters
key
stringКлюч, по которому можно будет получить запись
text
stringТекст
context
stringКонтекст. Аналог комментария для переводчика
AddComment(string)
Добавляет в словарь запись комментария
public void AddComment(string comment)
Parameters
comment
stringТекст комментария
Clear()
public void Clear()
ContainsKey(string)
public bool ContainsKey(string key)
Parameters
key
string
Returns
GetEntry(string)
Получить значение по ключу
public LocalizationEntry GetEntry(string key)
Parameters
key
string
Returns
GetEnumerator()
public Dictionary<string, LocalizationEntry>.Enumerator GetEnumerator()
Returns
IsComment(string)
Проверяет не является ли ключ специальным ключом для комментариев
public static bool IsComment(string key)
Parameters
key
string
Returns
ReadFromStream(ILocalizationDictionarySerializer, Stream)
Загружает словарь из потока
public void ReadFromStream(ILocalizationDictionarySerializer serializer, Stream stream)
Parameters
serializer
ILocalizationDictionarySerializerСериалайзер, предоставляющий функции чтения и записи словаря в файл
stream
Stream
ReadFromStream(Stream)
Загружает словарь из потока
public void ReadFromStream(Stream stream)
Parameters
stream
Stream
Remove(string)
public bool Remove(string key)
Parameters
key
string
Returns
TryGetText(string, out string)
Получает текст перевода по ключу. Возвращает true в случае успешной операции
public bool TryGetText(string key, out string value)
Parameters
Returns
TryGetValue(string, out LocalizationEntry)
public bool TryGetValue(string key, out LocalizationEntry value)
Parameters
key
stringvalue
LocalizationEntry
Returns
WriteToStream(ILocalizationDictionarySerializer, Stream)
Записывает словарь в поток
public void WriteToStream(ILocalizationDictionarySerializer serializer, Stream stream)
Parameters
serializer
ILocalizationDictionarySerializerСериалайзер, предоставляющий функции чтения и записи словаря в файл
stream
Stream
WriteToStream(Stream)
Записывает словарь в поток
public void WriteToStream(Stream stream)
Parameters
stream
Stream