C# Класс System.Globalization.Localization

Holds all the information necessary to Localize the site into a single language.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetMessage ( string msgID ) : string

Given a msgID, returns the associated msgStr. If msgID doesn't exist in this collection, returns msgID. If the associated msgStr is empty, returns msgID.

GetMessageObject ( string msgID ) : Message

Given a msgID, returns the associated msgStr. If msgID doesn't exist in this collection, returns msgID. If the associated msgStr is empty, returns msgID.

LoadFromFile ( string filepath ) : void

Add Localization messages from a .po file. Doesn't initialize the collection, so it can be called from a loop if needed.

LoadFromReader ( TextReader reader ) : void

Add Localization messages from the specified TextReader (which hopefully points at a .po file) Doesn't initialize the collection, so it can be called from a loop if needed.

Localization ( ) : System

Creates a new, empty, Localization

Localization ( string filePath ) : System

Creates a new Localization, populated from a .po file at the supplied filePath

Localization ( string filePath, bool loadComments ) : System

Creates a new Localization, populated from a .po file at the supplied filePath. If requested, will also load comments from that file.

ToFile ( string filepath ) : void

Writes the contents of this Localization to the specified .po file.

Защищенные методы

Метод Описание
Unescape ( string text ) : string

Приватные методы

Метод Описание
GetNodeType ( string line ) : NodeType

Описание методов

GetMessage() публичный Метод

Given a msgID, returns the associated msgStr. If msgID doesn't exist in this collection, returns msgID. If the associated msgStr is empty, returns msgID.
public GetMessage ( string msgID ) : string
msgID string
Результат string

GetMessageObject() публичный Метод

Given a msgID, returns the associated msgStr. If msgID doesn't exist in this collection, returns msgID. If the associated msgStr is empty, returns msgID.
public GetMessageObject ( string msgID ) : Message
msgID string
Результат Message

LoadFromFile() публичный Метод

Add Localization messages from a .po file. Doesn't initialize the collection, so it can be called from a loop if needed.
public LoadFromFile ( string filepath ) : void
filepath string
Результат void

LoadFromReader() публичный Метод

Add Localization messages from the specified TextReader (which hopefully points at a .po file) Doesn't initialize the collection, so it can be called from a loop if needed.
public LoadFromReader ( TextReader reader ) : void
reader TextReader
Результат void

Localization() публичный Метод

Creates a new, empty, Localization
public Localization ( ) : System
Результат System

Localization() публичный Метод

Creates a new Localization, populated from a .po file at the supplied filePath
public Localization ( string filePath ) : System
filePath string
Результат System

Localization() публичный Метод

Creates a new Localization, populated from a .po file at the supplied filePath. If requested, will also load comments from that file.
public Localization ( string filePath, bool loadComments ) : System
filePath string
loadComments bool If true, will populate comments so that this .po file can be saved again exactly as it was loaded.
Результат System

ToFile() публичный Метод

Writes the contents of this Localization to the specified .po file.
public ToFile ( string filepath ) : void
filepath string
Результат void

Unescape() защищенный Метод

protected Unescape ( string text ) : string
text string
Результат string