Class Russian.IsoR9
The ISO Recommendation No. 9 (ISO/R 9:1968) system of romanization, specialized for Russian.
This transliteration table is designed to cover Bulgarian, Russian, Belarusian, Ukrainian, Serbo-Croatian and Macedonian in general, with regional specializations for certain languages.
This is largely superceded by ISO 9 (GOST 7.79-2000(A)).
For more information, visit:
https://en.wikipedia.org/wiki/ISO_9#ISO/R_9
Inheritance
Namespace: Romanization
Assembly: Romanization.NET.dll
Syntax
public sealed class IsoR9 : object, IMultiInCultureSystem, IRomanizationSystem
Constructors
| Improve this Doc View SourceIsoR9()
Instantiates a copy of the system to process romanizations.
Declaration
public IsoR9()
Properties
| Improve this Doc View SourceDefaultCulture
The default culture this system will go with for romanization if Process(String) is used.
Declaration
public CultureInfo DefaultCulture { get; }
Property Value
Type | Description |
---|---|
CultureInfo |
Type
The type of the system - this is an important consideration depending on the purpose of romanizing the text.
For more information, visit:
https://en.wikipedia.org/wiki/Romanization#Methods
Declaration
public SystemType Type { get; }
Property Value
Type | Description |
---|---|
SystemType |
Methods
| Improve this Doc View SourceProcess(String)
Performs romanization according to ISO/R 9:1968 on the given text, with regional specializations applied for Russian.
Declaration
public string Process(string text)
Parameters
Type | Name | Description |
---|---|---|
System.String | text | The text to romanize. |
Returns
Type | Description |
---|---|
System.String | A romanized version of the text, leaving unrecognized characters untouched. |
Process(String, CultureInfo)
Performs romanization according to ICAO Doc 9303 on the given text.
Supports providing a specific nativeCulture
to process with, as long as the country code is ru
.
Declaration
public string Process(string text, CultureInfo nativeCulture)
Parameters
Type | Name | Description |
---|---|---|
System.String | text | The text to romanize. |
CultureInfo | nativeCulture | The culture to use. |
Returns
Type | Description |
---|---|
System.String | A romanized version of the text, leaving unrecognized characters untouched. |
Exceptions
Type | Condition |
---|---|
IrrelevantCultureException |
|