Class Greek.Ancient.BetaCode
The Beta Code Greek romanization system.
For more information, visit:
https://en.wikipedia.org/wiki/Beta_Code
Inheritance
Namespace: Romanization
Assembly: Romanization.NET.dll
Syntax
public sealed class BetaCode : object, IMultiInCultureSystem, IRomanizationSystem
Constructors
| Improve this Doc View SourceBetaCode()
Instantiates a copy of the system to process romanizations.
Declaration
public BetaCode()
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 Beta Code Greek romanization on the given text.
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 Beta Code Greek romanization on the given text.
Supports providing a specific nativeCulture to process with, as long as the
country code is el.
Declaration
public string Process(string text, CultureInfo nativeCulture)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | text | The text to romanize. |
| CultureInfo | nativeCulture | The culture to romanize from. |
Returns
| Type | Description |
|---|---|
| System.String | A romanized version of the text, leaving unrecognized characters untouched. |
Exceptions
| Type | Condition |
|---|---|
| IrrelevantCultureException |
|