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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
/++
default settings
+/
module sdp.output.defaults;
template InternalMarkup() {
import std.array;
static struct InlineMarkup {
auto en_a_o = "【"; auto en_a_c = "】";
auto en_b_o = "〖"; auto en_b_c = "〗";
auto lnk_o = "┥"; auto lnk_c = "┝";
auto url_o = "┤"; auto url_c = "├";
auto mark_internal_site_lnk = "¤";
auto nbsp = "░";
auto br_line = "┘";
auto br_nl = "┙";
auto br_paragraph = "┚";
auto br_obj = "break_obj";
auto br_page_line = "┼";
auto br_page = "┿";
auto br_page_new = "╂";
auto tc_s = "┊";
auto tc_o = "┏";
auto tc_c = "┚";
auto tc_p = "┆";
auto mono = "■";
auto img = "☼";
static string indent_by_spaces_provided(int indent, string _indent_spaces ="░░") {
_indent_spaces = replicate(_indent_spaces, indent);
return _indent_spaces;
}
static string repeat_character_by_number_provided(C,N)(C _character ="-", N number=10) {
_character = replicate(_character, number);
return _character;
}
}
}
template SiSUlanguageCodes() {
/+ language codes +/
struct Lang {
static string[string][string] codes() {
auto _lang_codes = [
"am": [ "c": "am", "n": "Amharic", "t": "Amharic", "xlp": "amharic" ],
"bg": [ "c": "bg", "n": "Bulgarian", "t": "Български (Bəlgarski)", "xlp": "bulgarian" ],
"bn": [ "c": "bn", "n": "Bengali", "t": "Bengali", "xlp": "bengali" ],
"br": [ "c": "br", "n": "Breton", "t": "Breton", "xlp": "breton" ],
"ca": [ "c": "ca", "n": "Catalan", "t": "catalan", "xlp": "catalan" ],
"cs": [ "c": "cs", "n": "Czech", "t": "česky", "xlp": "czech" ],
"cy": [ "c": "cy", "n": "Welsh", "t": "Welsh", "xlp": "welsh" ],
"da": [ "c": "da", "n": "Danish", "t": "dansk", "xlp": "danish" ],
"de": [ "c": "de", "n": "German", "t": "Deutsch", "xlp": "german" ],
"el": [ "c": "el", "n": "Greek", "t": "Ελληνικά (Ellinika)", "xlp": "greek" ],
"en": [ "c": "en", "n": "English", "t": "English", "xlp": "english" ],
"eo": [ "c": "eo", "n": "Esperanto", "t": "Esperanto", "xlp": "esperanto" ],
"es": [ "c": "es", "n": "Spanish", "t": "español", "xlp": "spanish" ],
"et": [ "c": "et", "n": "Estonian", "t": "Estonian", "xlp": "estonian" ],
"eu": [ "c": "eu", "n": "Basque", "t": "basque", "xlp": "basque" ],
"fi": [ "c": "fi", "n": "Finnish", "t": "suomi", "xlp": "finnish" ],
"fr": [ "c": "fr", "n": "French", "t": "français", "xlp": "french" ],
"ga": [ "c": "ga", "n": "Irish", "t": "Irish", "xlp": "irish" ],
"gl": [ "c": "gl", "n": "Galician", "t": "Galician", "xlp": "galician" ],
"he": [ "c": "he", "n": "Hebrew", "t": "Hebrew", "xlp": "hebrew" ],
"hi": [ "c": "hi", "n": "Hindi", "t": "Hindi", "xlp": "hindi" ],
"hr": [ "c": "hr", "n": "Croatian", "t": "Croatian", "xlp": "croatian" ],
"hy": [ "c": "hy", "n": "Armenian", "t": "Armenian", "xlp": "armenian" ],
"ia": [ "c": "ia", "n": "Interlingua", "t": "Interlingua", "xlp": "interlingua" ],
"is": [ "c": "is", "n": "Icelandic", "t": "Icelandic", "xlp": "icelandic" ],
"it": [ "c": "it", "n": "Italian", "t": "Italiano", "xlp": "italian" ],
"ja": [ "c": "ja", "n": "Japanese", "t": "日本語 (Nihongo)", "xlp": "japanese" ],
"ko": [ "c": "ko", "n": "Korean", "t": "Korean", "xlp": "korean" ],
"la": [ "c": "la", "n": "Latin", "t": "Latin", "xlp": "latin" ],
"lo": [ "c": "lo", "n": "Lao", "t": "Lao", "xlp": "lao" ],
"lt": [ "c": "lt", "n": "Lithuanian", "t": "Lithuanian", "xlp": "lithuanian" ],
"lv": [ "c": "lv", "n": "Latvian", "t": "Latvian", "xlp": "latvian" ],
"ml": [ "c": "ml", "n": "Malayalam", "t": "Malayalam", "xlp": "malayalam" ],
"mr": [ "c": "mr", "n": "Marathi", "t": "Marathi", "xlp": "marathi" ],
"nl": [ "c": "nl", "n": "Dutch", "t": "Nederlands", "xlp": "dutch" ],
"no": [ "c": "no", "n": "Norwegian", "t": "norsk", "xlp": "norsk" ],
"nn": [ "c": "nn", "n": "Norwegian Nynorsk", "t": "nynorsk", "xlp": "nynorsk" ],
"oc": [ "c": "oc", "n": "Occitan", "t": "Occitan", "xlp": "occitan" ],
"pl": [ "c": "pl", "n": "Polish", "t": "polski", "xlp": "polish" ],
"pt": [ "c": "pt", "n": "Portuguese", "t": "Português", "xlp": "portuges" ],
"pt_BR": [ "c": "pt_BR", "n": "Portuguese Brazil", "t": "Brazilian Português", "xlp": "brazilian" ],
"ro": [ "c": "ro", "n": "Romanian", "t": "română", "xlp": "romanian" ],
"ru": [ "c": "ru", "n": "Russian", "t": "Русский (Russkij)", "xlp": "russian" ],
"sa": [ "c": "sa", "n": "Sanskrit", "t": "Sanskrit", "xlp": "sanskrit" ],
"se": [ "c": "se", "n": "Sami", "t": "Samin", "xlp": "samin" ],
"sk": [ "c": "sk", "n": "Slovak", "t": "slovensky", "xlp": "slovak" ],
"sl": [ "c": "sl", "n": "Slovenian", "t": "Slovenian", "xlp": "slovenian" ],
"sq": [ "c": "sq", "n": "Albanian", "t": "Albanian", "xlp": "albanian" ],
"sr": [ "c": "sr", "n": "Serbian", "t": "Serbian", "xlp": "serbian" ],
"sv": [ "c": "sv", "n": "Swedish", "t": "svenska", "xlp": "swedish" ],
"ta": [ "c": "ta", "n": "Tamil", "t": "Tamil", "xlp": "tamil" ],
"te": [ "c": "te", "n": "Telugu", "t": "Telugu", "xlp": "telugu" ],
"th": [ "c": "th", "n": "Thai", "t": "Thai", "xlp": "thai" ],
"tk": [ "c": "tk", "n": "Turkmen", "t": "Turkmen", "xlp": "turkmen" ],
"tr": [ "c": "tr", "n": "Turkish", "t": "Türkçe", "xlp": "turkish" ],
"uk": [ "c": "uk", "n": "Ukranian", "t": "українська (ukrajins\"ka)", "xlp": "ukrainian" ],
"ur": [ "c": "ur", "n": "Urdu", "t": "Urdu", "xlp": "urdu" ],
"us": [ "c": "en", "n": "English (American)","t": "English", "xlp": "english" ],
"vi": [ "c": "vi", "n": "Vietnamese", "t": "Vietnamese", "xlp": "vietnamese" ],
"zh": [ "c": "zh", "n": "Chinese", "t": "中文", "xlp": "chinese" ],
"en": [ "c": "en", "n": "English", "t": "English", "xlp": "english" ],
"xx": [ "c": "xx", "n": "Default", "t": "English", "xlp": "english" ],
];
return _lang_codes;
}
static string[] code_arr_ptr() {
auto _lang_codes = ["am", "bg", "bn", "br", "ca", "cs", "cy", "da", "de", "el", "en", "eo", "es", "et", "eu", "fi", "fr", "ga", "gl", "he", "hi", "hr", "hy", "ia", "is", "it", "ja", "ko", "la", "lo", "lt", "lv", "ml", "mr", "nl", "no", "nn", "oc", "pl", "pt", "pt_BR", "ro", "ru", "sa", "se", "sk", "sl", "sq", "sr", "sv", "ta", "te", "th", "tk", "tr", "uk", "ur", "us", "vi", "zh", "en", "xx",];
return _lang_codes;
}
static string[] code_arr() {
auto _lang_codes = ["am", "bg", "bn", "br", "ca", "cs", "cy", "da", "de", "el", "en", "eo", "es", "et", "eu", "fi", "fr", "ga", "gl", "he", "hi", "hr", "hy", "ia", "is", "it", "ja", "ko", "la", "lo", "lt", "lv", "ml", "mr", "nl", "no", "nn", "oc", "pl", "pt", "pt_BR", "ro", "ru", "sa", "se", "sk", "sl", "sq", "sr", "sv", "ta", "te", "th", "tk", "tr", "uk", "ur", "vi", "zh"];
return _lang_codes;
}
static auto codes_() {
return "(" ~ join(code_arr,"|") ~ ")";
}
static auto codes_regex() {
return regex(codes_);
}
}
}
|