blob: 8cfdde5ecb6321122db43249c34876c9974eaeb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
//
// Mono.Tools.LocaleBuilder.RegionInfoEntry
//
// Author(s):
// Atsushi Enomoto <atsushi@ximian.com>
//
// (C) 2005, Novell, Inc (http://www.novell.com)
//
using System;
using System.Text;
using System.Collections;
namespace Mono.Tools.LocaleBuilder
{
public class RegionInfoEntry : Entry
{
public int Index; // Used to link region from culture, it must be 0-based index from region_name_entries
public string GeoId;
public string TwoLetterISORegionName;
public string ThreeLetterISORegionName;
public string ThreeLetterWindowsRegionName;
public string EnglishName;
public string CurrencySymbol;
public string ISOCurrencySymbol;
public string CurrencyEnglishName;
public string Name;
public string DisplayName;
public string NativeName;
public string CurrencyNativeName;
public bool IsMetric = true;
public void AppendTableRow (StringBuilder builder)
{
builder.Append ("\t{ ");
builder.Append (GeoId).Append (',');
builder.Append (EncodeStringIdx (TwoLetterISORegionName)).Append (',');
builder.Append (EncodeStringIdx (ThreeLetterISORegionName)).Append (',');
builder.Append (EncodeStringIdx (ThreeLetterWindowsRegionName)).Append (',');
builder.Append (EncodeStringIdx (EnglishName)).Append (',');
builder.Append (EncodeStringIdx (NativeName)).Append (',');
builder.Append (EncodeStringIdx (CurrencySymbol)).Append (',');
builder.Append (EncodeStringIdx (ISOCurrencySymbol)).Append (',');
builder.Append (EncodeStringIdx (CurrencyEnglishName)).Append (',');
builder.Append (EncodeStringIdx (CurrencyNativeName));
builder.Append ('}');
}
public override string ToString ()
{
StringBuilder builder = new StringBuilder ();
AppendTableRow (builder);
return builder.ToString ();
}
}
}
|