mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.3.4.1'
This commit is contained in:
@@ -269,5 +269,7 @@ kwd_mgr.New(Bool_.N, Xol_kwd_grp_.Id_pagesincategory_files, "pagesincategory_fil
|
||||
kwd_mgr.New(Bool_.Y, Xol_kwd_grp_.Id_rev_revisionsize, "REVISIONSIZE");
|
||||
kwd_mgr.New(Bool_.Y, Xol_kwd_grp_.Id_pagebanner, "PAGEBANNER"); // NOTE: must be casematch; EX: in en.v, {{pagebanner}} is actually template name which calls {{PAGEBANNER}}
|
||||
kwd_mgr.New(Bool_.Y, Xol_kwd_grp_.Id_rev_protectionexpiry, "PROTECTIONEXPIRY");
|
||||
kwd_mgr.New(Bool_.N, Xol_kwd_grp_.Id_new_window_link, "#NewWindowLink"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,8 +18,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
package gplx.xowa.langs; import gplx.*; import gplx.xowa.*;
|
||||
import gplx.core.lists.*;
|
||||
public class Xol_lang_stub_ { // lists all known stub_ary supported by MW
|
||||
public static final byte[] Key__unknown = Bry_.Empty;
|
||||
public static final ComparerAble Comparer_key = new Xol_sub_itm_comparer();
|
||||
public static final byte[] Key__unknown = Bry_.Empty;
|
||||
public static final ComparerAble Comparer_key = new Xol_sub_itm_comparer();
|
||||
public static final int
|
||||
Id__intl = -2
|
||||
, Id__unknown = -1
|
||||
@@ -27,442 +27,444 @@ public class Xol_lang_stub_ { // lists all known stub_ary supported by MW
|
||||
, Id_aa = 1
|
||||
, Id_ab = 2
|
||||
, Id_ace = 3
|
||||
, Id_ady_cyrl = 4
|
||||
, Id_aeb = 5
|
||||
, Id_af = 6
|
||||
, Id_ak = 7
|
||||
, Id_akz = 8
|
||||
, Id_aln = 9
|
||||
, Id_als = 10
|
||||
, Id_am = 11
|
||||
, Id_an = 12
|
||||
, Id_ang = 13
|
||||
, Id_anp = 14
|
||||
, Id_ar = 15
|
||||
, Id_arc = 16
|
||||
, Id_arn = 17
|
||||
, Id_aro = 18
|
||||
, Id_arq = 19
|
||||
, Id_ary = 20
|
||||
, Id_arz = 21
|
||||
, Id_as = 22
|
||||
, Id_ase = 23
|
||||
, Id_ast = 24
|
||||
, Id_av = 25
|
||||
, Id_avk = 26
|
||||
, Id_awa = 27
|
||||
, Id_ay = 28
|
||||
, Id_az = 29
|
||||
, Id_azb = 30
|
||||
, Id_ba = 31
|
||||
, Id_ban = 32
|
||||
, Id_bar = 33
|
||||
, Id_bat_smg = 34
|
||||
, Id_bbc = 35
|
||||
, Id_bbc_latn = 36
|
||||
, Id_bcc = 37
|
||||
, Id_bcl = 38
|
||||
, Id_be = 39
|
||||
, Id_be_tarask = 40
|
||||
, Id_be_x_old = 41
|
||||
, Id_bew = 42
|
||||
, Id_bg = 43
|
||||
, Id_bgn = 44
|
||||
, Id_bh = 45
|
||||
, Id_bho = 46
|
||||
, Id_bi = 47
|
||||
, Id_bjn = 48
|
||||
, Id_bm = 49
|
||||
, Id_bn = 50
|
||||
, Id_bo = 51
|
||||
, Id_bpy = 52
|
||||
, Id_bqi = 53
|
||||
, Id_br = 54
|
||||
, Id_brh = 55
|
||||
, Id_bs = 56
|
||||
, Id_bto = 57
|
||||
, Id_bug = 58
|
||||
, Id_bxr = 59
|
||||
, Id_ca = 60
|
||||
, Id_cbk_zam = 61
|
||||
, Id_cdo = 62
|
||||
, Id_ce = 63
|
||||
, Id_ceb = 64
|
||||
, Id_ch = 65
|
||||
, Id_chm = 66
|
||||
, Id_cho = 67
|
||||
, Id_chr = 68
|
||||
, Id_chy = 69
|
||||
, Id_ckb = 70
|
||||
, Id_co = 71
|
||||
, Id_cps = 72
|
||||
, Id_cr = 73
|
||||
, Id_crh = 74
|
||||
, Id_crh_cyrl = 75
|
||||
, Id_crh_latn = 76
|
||||
, Id_cs = 77
|
||||
, Id_csb = 78
|
||||
, Id_cu = 79
|
||||
, Id_cv = 80
|
||||
, Id_cy = 81
|
||||
, Id_da = 82
|
||||
, Id_de = 83
|
||||
, Id_de_at = 84
|
||||
, Id_de_ch = 85
|
||||
, Id_de_formal = 86
|
||||
, Id_diq = 87
|
||||
, Id_dsb = 88
|
||||
, Id_dtp = 89
|
||||
, Id_dv = 90
|
||||
, Id_dz = 91
|
||||
, Id_ee = 92
|
||||
, Id_egl = 93
|
||||
, Id_el = 94
|
||||
, Id_eml = 95
|
||||
, Id_en_ca = 96
|
||||
, Id_en_gb = 97
|
||||
, Id_en_rtl = 98
|
||||
, Id_enrtl = 99
|
||||
, Id_eo = 100
|
||||
, Id_es = 101
|
||||
, Id_es_formal = 102
|
||||
, Id_esu = 103
|
||||
, Id_et = 104
|
||||
, Id_eu = 105
|
||||
, Id_ext = 106
|
||||
, Id_fa = 107
|
||||
, Id_ff = 108
|
||||
, Id_fi = 109
|
||||
, Id_fit = 110
|
||||
, Id_fiu_vro = 111
|
||||
, Id_fj = 112
|
||||
, Id_fo = 113
|
||||
, Id_fr = 114
|
||||
, Id_frc = 115
|
||||
, Id_frp = 116
|
||||
, Id_frr = 117
|
||||
, Id_fur = 118
|
||||
, Id_fy = 119
|
||||
, Id_ga = 120
|
||||
, Id_gag = 121
|
||||
, Id_gan = 122
|
||||
, Id_gan_hans = 123
|
||||
, Id_gan_hant = 124
|
||||
, Id_gd = 125
|
||||
, Id_gl = 126
|
||||
, Id_glk = 127
|
||||
, Id_gn = 128
|
||||
, Id_gom = 129
|
||||
, Id_gom_deva = 130
|
||||
, Id_gom_latn = 131
|
||||
, Id_got = 132
|
||||
, Id_grc = 133
|
||||
, Id_gsw = 134
|
||||
, Id_gu = 135
|
||||
, Id_guc = 136
|
||||
, Id_gv = 137
|
||||
, Id_ha = 138
|
||||
, Id_hak = 139
|
||||
, Id_haw = 140
|
||||
, Id_he = 141
|
||||
, Id_hi = 142
|
||||
, Id_hif = 143
|
||||
, Id_hif_latn = 144
|
||||
, Id_hil = 145
|
||||
, Id_ho = 146
|
||||
, Id_hr = 147
|
||||
, Id_hrx = 148
|
||||
, Id_hsb = 149
|
||||
, Id_hsn = 150
|
||||
, Id_ht = 151
|
||||
, Id_hu = 152
|
||||
, Id_hu_formal = 153
|
||||
, Id_hy = 154
|
||||
, Id_hz = 155
|
||||
, Id_ia = 156
|
||||
, Id_id = 157
|
||||
, Id_ie = 158
|
||||
, Id_ig = 159
|
||||
, Id_ii = 160
|
||||
, Id_ik = 161
|
||||
, Id_ike_cans = 162
|
||||
, Id_ike_latn = 163
|
||||
, Id_ilo = 164
|
||||
, Id_inh = 165
|
||||
, Id_io = 166
|
||||
, Id_is = 167
|
||||
, Id_it = 168
|
||||
, Id_iu = 169
|
||||
, Id_izh = 170
|
||||
, Id_ja = 171
|
||||
, Id_jam = 172
|
||||
, Id_jbo = 173
|
||||
, Id_jut = 174
|
||||
, Id_jv = 175
|
||||
, Id_ka = 176
|
||||
, Id_kaa = 177
|
||||
, Id_kab = 178
|
||||
, Id_kbd = 179
|
||||
, Id_kbd_cyrl = 180
|
||||
, Id_kg = 181
|
||||
, Id_khw = 182
|
||||
, Id_ki = 183
|
||||
, Id_kiu = 184
|
||||
, Id_kj = 185
|
||||
, Id_kk = 186
|
||||
, Id_kk_arab = 187
|
||||
, Id_kk_cn = 188
|
||||
, Id_kk_cyrl = 189
|
||||
, Id_kk_kz = 190
|
||||
, Id_kk_latn = 191
|
||||
, Id_kk_tr = 192
|
||||
, Id_kl = 193
|
||||
, Id_km = 194
|
||||
, Id_kn = 195
|
||||
, Id_ko = 196
|
||||
, Id_ko_kp = 197
|
||||
, Id_koi = 198
|
||||
, Id_kr = 199
|
||||
, Id_krc = 200
|
||||
, Id_kri = 201
|
||||
, Id_krj = 202
|
||||
, Id_krl = 203
|
||||
, Id_ks = 204
|
||||
, Id_ks_arab = 205
|
||||
, Id_ks_deva = 206
|
||||
, Id_ksh = 207
|
||||
, Id_ku = 208
|
||||
, Id_ku_arab = 209
|
||||
, Id_ku_latn = 210
|
||||
, Id_kv = 211
|
||||
, Id_kw = 212
|
||||
, Id_ky = 213
|
||||
, Id_la = 214
|
||||
, Id_lad = 215
|
||||
, Id_lb = 216
|
||||
, Id_lbe = 217
|
||||
, Id_lez = 218
|
||||
, Id_lfn = 219
|
||||
, Id_lg = 220
|
||||
, Id_li = 221
|
||||
, Id_lij = 222
|
||||
, Id_liv = 223
|
||||
, Id_lmo = 224
|
||||
, Id_ln = 225
|
||||
, Id_lo = 226
|
||||
, Id_loz = 227
|
||||
, Id_lrc = 228
|
||||
, Id_lt = 229
|
||||
, Id_ltg = 230
|
||||
, Id_lus = 231
|
||||
, Id_luz = 232
|
||||
, Id_lv = 233
|
||||
, Id_lzh = 234
|
||||
, Id_lzz = 235
|
||||
, Id_mai = 236
|
||||
, Id_map_bms = 237
|
||||
, Id_mdf = 238
|
||||
, Id_mg = 239
|
||||
, Id_mh = 240
|
||||
, Id_mhr = 241
|
||||
, Id_mi = 242
|
||||
, Id_mic = 243
|
||||
, Id_min = 244
|
||||
, Id_mk = 245
|
||||
, Id_ml = 246
|
||||
, Id_mn = 247
|
||||
, Id_mnc = 248
|
||||
, Id_mo = 249
|
||||
, Id_mr = 250
|
||||
, Id_mrj = 251
|
||||
, Id_ms = 252
|
||||
, Id_mt = 253
|
||||
, Id_mui = 254
|
||||
, Id_mus = 255
|
||||
, Id_mwl = 256
|
||||
, Id_mwv = 257
|
||||
, Id_my = 258
|
||||
, Id_myv = 259
|
||||
, Id_mzn = 260
|
||||
, Id_na = 261
|
||||
, Id_nah = 262
|
||||
, Id_nan = 263
|
||||
, Id_nap = 264
|
||||
, Id_nb = 265
|
||||
, Id_nds = 266
|
||||
, Id_nds_nl = 267
|
||||
, Id_ne = 268
|
||||
, Id_new = 269
|
||||
, Id_ng = 270
|
||||
, Id_niu = 271
|
||||
, Id_nl = 272
|
||||
, Id_nl_informal = 273
|
||||
, Id_nn = 274
|
||||
, Id_no = 275
|
||||
, Id_nov = 276
|
||||
, Id_nrm = 277
|
||||
, Id_nso = 278
|
||||
, Id_nv = 279
|
||||
, Id_ny = 280
|
||||
, Id_oc = 281
|
||||
, Id_om = 282
|
||||
, Id_or = 283
|
||||
, Id_os = 284
|
||||
, Id_pa = 285
|
||||
, Id_pag = 286
|
||||
, Id_pam = 287
|
||||
, Id_pap = 288
|
||||
, Id_pbb = 289
|
||||
, Id_pcd = 290
|
||||
, Id_pdc = 291
|
||||
, Id_pdt = 292
|
||||
, Id_pfl = 293
|
||||
, Id_pi = 294
|
||||
, Id_pih = 295
|
||||
, Id_pl = 296
|
||||
, Id_pms = 297
|
||||
, Id_pnb = 298
|
||||
, Id_pnt = 299
|
||||
, Id_ppl = 300
|
||||
, Id_prg = 301
|
||||
, Id_ps = 302
|
||||
, Id_pt = 303
|
||||
, Id_pt_br = 304
|
||||
, Id_qqq = 305
|
||||
, Id_qu = 306
|
||||
, Id_qug = 307
|
||||
, Id_rap = 308
|
||||
, Id_rgn = 309
|
||||
, Id_rif = 310
|
||||
, Id_rm = 311
|
||||
, Id_rmf = 312
|
||||
, Id_rmy = 313
|
||||
, Id_rn = 314
|
||||
, Id_ro = 315
|
||||
, Id_roa_rup = 316
|
||||
, Id_roa_tara = 317
|
||||
, Id_ru = 318
|
||||
, Id_rue = 319
|
||||
, Id_rup = 320
|
||||
, Id_ruq = 321
|
||||
, Id_ruq_cyrl = 322
|
||||
, Id_ruq_latn = 323
|
||||
, Id_rw = 324
|
||||
, Id_ryu = 325
|
||||
, Id_sa = 326
|
||||
, Id_sah = 327
|
||||
, Id_sat = 328
|
||||
, Id_saz = 329
|
||||
, Id_sc = 330
|
||||
, Id_scn = 331
|
||||
, Id_sco = 332
|
||||
, Id_sd = 333
|
||||
, Id_sdc = 334
|
||||
, Id_sdh = 335
|
||||
, Id_se = 336
|
||||
, Id_sei = 337
|
||||
, Id_ses = 338
|
||||
, Id_sg = 339
|
||||
, Id_sgs = 340
|
||||
, Id_sh = 341
|
||||
, Id_shi = 342
|
||||
, Id_shn = 343
|
||||
, Id_si = 344
|
||||
, Id_simple = 345
|
||||
, Id_sk = 346
|
||||
, Id_sl = 347
|
||||
, Id_sli = 348
|
||||
, Id_sly = 349
|
||||
, Id_sm = 350
|
||||
, Id_sma = 351
|
||||
, Id_sn = 352
|
||||
, Id_so = 353
|
||||
, Id_sq = 354
|
||||
, Id_sr = 355
|
||||
, Id_sr_ec = 356
|
||||
, Id_sr_el = 357
|
||||
, Id_srn = 358
|
||||
, Id_ss = 359
|
||||
, Id_st = 360
|
||||
, Id_stq = 361
|
||||
, Id_su = 362
|
||||
, Id_sv = 363
|
||||
, Id_sw = 364
|
||||
, Id_sxu = 365
|
||||
, Id_szl = 366
|
||||
, Id_ta = 367
|
||||
, Id_tcy = 368
|
||||
, Id_te = 369
|
||||
, Id_test = 370
|
||||
, Id_tet = 371
|
||||
, Id_tg = 372
|
||||
, Id_tg_cyrl = 373
|
||||
, Id_tg_latn = 374
|
||||
, Id_th = 375
|
||||
, Id_ti = 376
|
||||
, Id_tk = 377
|
||||
, Id_tl = 378
|
||||
, Id_tly = 379
|
||||
, Id_tn = 380
|
||||
, Id_to = 381
|
||||
, Id_tokipona = 382
|
||||
, Id_tp = 383
|
||||
, Id_tpi = 384
|
||||
, Id_tr = 385
|
||||
, Id_tru = 386
|
||||
, Id_ts = 387
|
||||
, Id_tt = 388
|
||||
, Id_tt_cyrl = 389
|
||||
, Id_tt_latn = 390
|
||||
, Id_ttt = 391
|
||||
, Id_tum = 392
|
||||
, Id_tw = 393
|
||||
, Id_ty = 394
|
||||
, Id_tyv = 395
|
||||
, Id_tzm = 396
|
||||
, Id_udm = 397
|
||||
, Id_ug = 398
|
||||
, Id_ug_arab = 399
|
||||
, Id_ug_latn = 400
|
||||
, Id_uk = 401
|
||||
, Id_ur = 402
|
||||
, Id_uz = 403
|
||||
, Id_ve = 404
|
||||
, Id_vec = 405
|
||||
, Id_vep = 406
|
||||
, Id_vi = 407
|
||||
, Id_vls = 408
|
||||
, Id_vmf = 409
|
||||
, Id_vo = 410
|
||||
, Id_vot = 411
|
||||
, Id_vro = 412
|
||||
, Id_wa = 413
|
||||
, Id_war = 414
|
||||
, Id_wo = 415
|
||||
, Id_wuu = 416
|
||||
, Id_xal = 417
|
||||
, Id_xh = 418
|
||||
, Id_xmf = 419
|
||||
, Id_yi = 420
|
||||
, Id_yo = 421
|
||||
, Id_yue = 422
|
||||
, Id_za = 423
|
||||
, Id_zea = 424
|
||||
, Id_zh = 425
|
||||
, Id_zh_classical = 426
|
||||
, Id_zh_cn = 427
|
||||
, Id_zh_hans = 428
|
||||
, Id_zh_hant = 429
|
||||
, Id_zh_hk = 430
|
||||
, Id_zh_min_nan = 431
|
||||
, Id_zh_mo = 432
|
||||
, Id_zh_my = 433
|
||||
, Id_zh_sg = 434
|
||||
, Id_zh_tw = 435
|
||||
, Id_zh_yue = 436
|
||||
, Id_zu = 437
|
||||
, Id_ady = 4
|
||||
, Id_ady_cyrl = 5
|
||||
, Id_aeb = 6
|
||||
, Id_af = 7
|
||||
, Id_ak = 8
|
||||
, Id_akz = 9
|
||||
, Id_aln = 10
|
||||
, Id_als = 11
|
||||
, Id_am = 12
|
||||
, Id_an = 13
|
||||
, Id_ang = 14
|
||||
, Id_anp = 15
|
||||
, Id_ar = 16
|
||||
, Id_arc = 17
|
||||
, Id_arn = 18
|
||||
, Id_aro = 19
|
||||
, Id_arq = 20
|
||||
, Id_ary = 21
|
||||
, Id_arz = 22
|
||||
, Id_as = 23
|
||||
, Id_ase = 24
|
||||
, Id_ast = 25
|
||||
, Id_av = 26
|
||||
, Id_avk = 27
|
||||
, Id_awa = 28
|
||||
, Id_ay = 29
|
||||
, Id_az = 30
|
||||
, Id_azb = 31
|
||||
, Id_ba = 32
|
||||
, Id_ban = 33
|
||||
, Id_bar = 34
|
||||
, Id_bat_smg = 35
|
||||
, Id_bbc = 36
|
||||
, Id_bbc_latn = 37
|
||||
, Id_bcc = 38
|
||||
, Id_bcl = 39
|
||||
, Id_be = 40
|
||||
, Id_be_tarask = 41
|
||||
, Id_be_x_old = 42
|
||||
, Id_bew = 43
|
||||
, Id_bg = 44
|
||||
, Id_bgn = 45
|
||||
, Id_bh = 46
|
||||
, Id_bho = 47
|
||||
, Id_bi = 48
|
||||
, Id_bjn = 49
|
||||
, Id_bm = 50
|
||||
, Id_bn = 51
|
||||
, Id_bo = 52
|
||||
, Id_bpy = 53
|
||||
, Id_bqi = 54
|
||||
, Id_br = 55
|
||||
, Id_brh = 56
|
||||
, Id_bs = 57
|
||||
, Id_bto = 58
|
||||
, Id_bug = 59
|
||||
, Id_bxr = 60
|
||||
, Id_ca = 61
|
||||
, Id_cbk_zam = 62
|
||||
, Id_cdo = 63
|
||||
, Id_ce = 64
|
||||
, Id_ceb = 65
|
||||
, Id_ch = 66
|
||||
, Id_chm = 67
|
||||
, Id_cho = 68
|
||||
, Id_chr = 69
|
||||
, Id_chy = 70
|
||||
, Id_ckb = 71
|
||||
, Id_co = 72
|
||||
, Id_cps = 73
|
||||
, Id_cr = 74
|
||||
, Id_crh = 75
|
||||
, Id_crh_cyrl = 76
|
||||
, Id_crh_latn = 77
|
||||
, Id_cs = 78
|
||||
, Id_csb = 79
|
||||
, Id_cu = 80
|
||||
, Id_cv = 81
|
||||
, Id_cy = 82
|
||||
, Id_da = 83
|
||||
, Id_de = 84
|
||||
, Id_de_at = 85
|
||||
, Id_de_ch = 86
|
||||
, Id_de_formal = 87
|
||||
, Id_diq = 88
|
||||
, Id_dsb = 89
|
||||
, Id_dtp = 90
|
||||
, Id_dv = 91
|
||||
, Id_dz = 92
|
||||
, Id_ee = 93
|
||||
, Id_egl = 94
|
||||
, Id_el = 95
|
||||
, Id_eml = 96
|
||||
, Id_en_ca = 97
|
||||
, Id_en_gb = 98
|
||||
, Id_en_rtl = 99
|
||||
, Id_enrtl = 100
|
||||
, Id_eo = 101
|
||||
, Id_es = 102
|
||||
, Id_es_formal = 103
|
||||
, Id_esu = 104
|
||||
, Id_et = 105
|
||||
, Id_eu = 106
|
||||
, Id_ext = 107
|
||||
, Id_fa = 108
|
||||
, Id_ff = 109
|
||||
, Id_fi = 110
|
||||
, Id_fit = 111
|
||||
, Id_fiu_vro = 112
|
||||
, Id_fj = 113
|
||||
, Id_fo = 114
|
||||
, Id_fr = 115
|
||||
, Id_frc = 116
|
||||
, Id_frp = 117
|
||||
, Id_frr = 118
|
||||
, Id_fur = 119
|
||||
, Id_fy = 120
|
||||
, Id_ga = 121
|
||||
, Id_gag = 122
|
||||
, Id_gan = 123
|
||||
, Id_gan_hans = 124
|
||||
, Id_gan_hant = 125
|
||||
, Id_gd = 126
|
||||
, Id_gl = 127
|
||||
, Id_glk = 128
|
||||
, Id_gn = 129
|
||||
, Id_gom = 130
|
||||
, Id_gom_deva = 131
|
||||
, Id_gom_latn = 132
|
||||
, Id_got = 133
|
||||
, Id_grc = 134
|
||||
, Id_gsw = 135
|
||||
, Id_gu = 136
|
||||
, Id_guc = 137
|
||||
, Id_gv = 138
|
||||
, Id_ha = 139
|
||||
, Id_hak = 140
|
||||
, Id_haw = 141
|
||||
, Id_he = 142
|
||||
, Id_hi = 143
|
||||
, Id_hif = 144
|
||||
, Id_hif_latn = 145
|
||||
, Id_hil = 146
|
||||
, Id_ho = 147
|
||||
, Id_hr = 148
|
||||
, Id_hrx = 149
|
||||
, Id_hsb = 150
|
||||
, Id_hsn = 151
|
||||
, Id_ht = 152
|
||||
, Id_hu = 153
|
||||
, Id_hu_formal = 154
|
||||
, Id_hy = 155
|
||||
, Id_hz = 156
|
||||
, Id_ia = 157
|
||||
, Id_id = 158
|
||||
, Id_ie = 159
|
||||
, Id_ig = 160
|
||||
, Id_ii = 161
|
||||
, Id_ik = 162
|
||||
, Id_ike_cans = 163
|
||||
, Id_ike_latn = 164
|
||||
, Id_ilo = 165
|
||||
, Id_inh = 166
|
||||
, Id_io = 167
|
||||
, Id_is = 168
|
||||
, Id_it = 169
|
||||
, Id_iu = 170
|
||||
, Id_izh = 171
|
||||
, Id_ja = 172
|
||||
, Id_jam = 173
|
||||
, Id_jbo = 174
|
||||
, Id_jut = 175
|
||||
, Id_jv = 176
|
||||
, Id_ka = 177
|
||||
, Id_kaa = 178
|
||||
, Id_kab = 179
|
||||
, Id_kbd = 180
|
||||
, Id_kbd_cyrl = 181
|
||||
, Id_kg = 182
|
||||
, Id_khw = 183
|
||||
, Id_ki = 184
|
||||
, Id_kiu = 185
|
||||
, Id_kj = 186
|
||||
, Id_kk = 187
|
||||
, Id_kk_arab = 188
|
||||
, Id_kk_cn = 189
|
||||
, Id_kk_cyrl = 190
|
||||
, Id_kk_kz = 191
|
||||
, Id_kk_latn = 192
|
||||
, Id_kk_tr = 193
|
||||
, Id_kl = 194
|
||||
, Id_km = 195
|
||||
, Id_kn = 196
|
||||
, Id_ko = 197
|
||||
, Id_ko_kp = 198
|
||||
, Id_koi = 199
|
||||
, Id_kr = 200
|
||||
, Id_krc = 201
|
||||
, Id_kri = 202
|
||||
, Id_krj = 203
|
||||
, Id_krl = 204
|
||||
, Id_ks = 205
|
||||
, Id_ks_arab = 206
|
||||
, Id_ks_deva = 207
|
||||
, Id_ksh = 208
|
||||
, Id_ku = 209
|
||||
, Id_ku_arab = 210
|
||||
, Id_ku_latn = 211
|
||||
, Id_kv = 212
|
||||
, Id_kw = 213
|
||||
, Id_ky = 214
|
||||
, Id_la = 215
|
||||
, Id_lad = 216
|
||||
, Id_lb = 217
|
||||
, Id_lbe = 218
|
||||
, Id_lez = 219
|
||||
, Id_lfn = 220
|
||||
, Id_lg = 221
|
||||
, Id_li = 222
|
||||
, Id_lij = 223
|
||||
, Id_liv = 224
|
||||
, Id_lmo = 225
|
||||
, Id_ln = 226
|
||||
, Id_lo = 227
|
||||
, Id_loz = 228
|
||||
, Id_lrc = 229
|
||||
, Id_lt = 230
|
||||
, Id_ltg = 231
|
||||
, Id_lus = 232
|
||||
, Id_luz = 233
|
||||
, Id_lv = 234
|
||||
, Id_lzh = 235
|
||||
, Id_lzz = 236
|
||||
, Id_mai = 237
|
||||
, Id_map_bms = 238
|
||||
, Id_mdf = 239
|
||||
, Id_mg = 240
|
||||
, Id_mh = 241
|
||||
, Id_mhr = 242
|
||||
, Id_mi = 243
|
||||
, Id_mic = 244
|
||||
, Id_min = 245
|
||||
, Id_mk = 246
|
||||
, Id_ml = 247
|
||||
, Id_mn = 248
|
||||
, Id_mnc = 249
|
||||
, Id_mo = 250
|
||||
, Id_mr = 251
|
||||
, Id_mrj = 252
|
||||
, Id_ms = 253
|
||||
, Id_mt = 254
|
||||
, Id_mui = 255
|
||||
, Id_mus = 256
|
||||
, Id_mwl = 257
|
||||
, Id_mwv = 258
|
||||
, Id_my = 259
|
||||
, Id_myv = 260
|
||||
, Id_mzn = 261
|
||||
, Id_na = 262
|
||||
, Id_nah = 263
|
||||
, Id_nan = 264
|
||||
, Id_nap = 265
|
||||
, Id_nb = 266
|
||||
, Id_nds = 267
|
||||
, Id_nds_nl = 268
|
||||
, Id_ne = 269
|
||||
, Id_new = 270
|
||||
, Id_ng = 271
|
||||
, Id_niu = 272
|
||||
, Id_nl = 273
|
||||
, Id_nl_informal = 274
|
||||
, Id_nn = 275
|
||||
, Id_no = 276
|
||||
, Id_nov = 277
|
||||
, Id_nrm = 278
|
||||
, Id_nso = 279
|
||||
, Id_nv = 280
|
||||
, Id_ny = 281
|
||||
, Id_oc = 282
|
||||
, Id_om = 283
|
||||
, Id_or = 284
|
||||
, Id_os = 285
|
||||
, Id_pa = 286
|
||||
, Id_pag = 287
|
||||
, Id_pam = 288
|
||||
, Id_pap = 289
|
||||
, Id_pbb = 290
|
||||
, Id_pcd = 291
|
||||
, Id_pdc = 292
|
||||
, Id_pdt = 293
|
||||
, Id_pfl = 294
|
||||
, Id_pi = 295
|
||||
, Id_pih = 296
|
||||
, Id_pl = 297
|
||||
, Id_pms = 298
|
||||
, Id_pnb = 299
|
||||
, Id_pnt = 300
|
||||
, Id_ppl = 301
|
||||
, Id_prg = 302
|
||||
, Id_ps = 303
|
||||
, Id_pt = 304
|
||||
, Id_pt_br = 305
|
||||
, Id_qqq = 306
|
||||
, Id_qu = 307
|
||||
, Id_qug = 308
|
||||
, Id_rap = 309
|
||||
, Id_rgn = 310
|
||||
, Id_rif = 311
|
||||
, Id_rm = 312
|
||||
, Id_rmf = 313
|
||||
, Id_rmy = 314
|
||||
, Id_rn = 315
|
||||
, Id_ro = 316
|
||||
, Id_roa_rup = 317
|
||||
, Id_roa_tara = 318
|
||||
, Id_ru = 319
|
||||
, Id_rue = 320
|
||||
, Id_rup = 321
|
||||
, Id_ruq = 322
|
||||
, Id_ruq_cyrl = 323
|
||||
, Id_ruq_latn = 324
|
||||
, Id_rw = 325
|
||||
, Id_ryu = 326
|
||||
, Id_sa = 327
|
||||
, Id_sah = 328
|
||||
, Id_sat = 329
|
||||
, Id_saz = 330
|
||||
, Id_sc = 331
|
||||
, Id_scn = 332
|
||||
, Id_sco = 333
|
||||
, Id_sd = 334
|
||||
, Id_sdc = 335
|
||||
, Id_sdh = 336
|
||||
, Id_se = 337
|
||||
, Id_sei = 338
|
||||
, Id_ses = 339
|
||||
, Id_sg = 340
|
||||
, Id_sgs = 341
|
||||
, Id_sh = 342
|
||||
, Id_shi = 343
|
||||
, Id_shn = 344
|
||||
, Id_si = 345
|
||||
, Id_simple = 346
|
||||
, Id_sk = 347
|
||||
, Id_sl = 348
|
||||
, Id_sli = 349
|
||||
, Id_sly = 350
|
||||
, Id_sm = 351
|
||||
, Id_sma = 352
|
||||
, Id_sn = 353
|
||||
, Id_so = 354
|
||||
, Id_sq = 355
|
||||
, Id_sr = 356
|
||||
, Id_sr_ec = 357
|
||||
, Id_sr_el = 358
|
||||
, Id_srn = 359
|
||||
, Id_ss = 360
|
||||
, Id_st = 361
|
||||
, Id_stq = 362
|
||||
, Id_su = 363
|
||||
, Id_sv = 364
|
||||
, Id_sw = 365
|
||||
, Id_sxu = 366
|
||||
, Id_szl = 367
|
||||
, Id_ta = 368
|
||||
, Id_tcy = 369
|
||||
, Id_te = 370
|
||||
, Id_test = 371
|
||||
, Id_tet = 372
|
||||
, Id_tg = 373
|
||||
, Id_tg_cyrl = 374
|
||||
, Id_tg_latn = 375
|
||||
, Id_th = 376
|
||||
, Id_ti = 377
|
||||
, Id_tk = 378
|
||||
, Id_tl = 379
|
||||
, Id_tly = 380
|
||||
, Id_tn = 381
|
||||
, Id_to = 382
|
||||
, Id_tokipona = 383
|
||||
, Id_tp = 384
|
||||
, Id_tpi = 385
|
||||
, Id_tr = 386
|
||||
, Id_tru = 387
|
||||
, Id_ts = 388
|
||||
, Id_tt = 389
|
||||
, Id_tt_cyrl = 390
|
||||
, Id_tt_latn = 391
|
||||
, Id_ttt = 392
|
||||
, Id_tum = 393
|
||||
, Id_tw = 394
|
||||
, Id_ty = 395
|
||||
, Id_tyv = 396
|
||||
, Id_tzm = 397
|
||||
, Id_ua = 398
|
||||
, Id_udm = 399
|
||||
, Id_ug = 400
|
||||
, Id_ug_arab = 401
|
||||
, Id_ug_latn = 402
|
||||
, Id_uk = 403
|
||||
, Id_ur = 404
|
||||
, Id_uz = 405
|
||||
, Id_ve = 406
|
||||
, Id_vec = 407
|
||||
, Id_vep = 408
|
||||
, Id_vi = 409
|
||||
, Id_vls = 410
|
||||
, Id_vmf = 411
|
||||
, Id_vo = 412
|
||||
, Id_vot = 413
|
||||
, Id_vro = 414
|
||||
, Id_wa = 415
|
||||
, Id_war = 416
|
||||
, Id_wo = 417
|
||||
, Id_wuu = 418
|
||||
, Id_xal = 419
|
||||
, Id_xh = 420
|
||||
, Id_xmf = 421
|
||||
, Id_yi = 422
|
||||
, Id_yo = 423
|
||||
, Id_yue = 424
|
||||
, Id_za = 425
|
||||
, Id_zea = 426
|
||||
, Id_zh = 427
|
||||
, Id_zh_classical = 428
|
||||
, Id_zh_cn = 429
|
||||
, Id_zh_hans = 430
|
||||
, Id_zh_hant = 431
|
||||
, Id_zh_hk = 432
|
||||
, Id_zh_min_nan = 433
|
||||
, Id_zh_mo = 434
|
||||
, Id_zh_my = 435
|
||||
, Id_zh_sg = 436
|
||||
, Id_zh_tw = 437
|
||||
, Id_zh_yue = 438
|
||||
, Id_zu = 439
|
||||
;
|
||||
public static final int Id__max = 438;
|
||||
public static final int Id__max = 440;
|
||||
public static Hash_adp_bry Regy() {
|
||||
if (stub_hash == null) { // NOTE: any parenthetical String below will have an "unseen" character of "\xE2\x80\xAA" at the begining and "\xE2\x80\xAC" at the end. They are responsible for parentheses-orientation in RTL stub_ary.
|
||||
stub_hash = Hash_adp_bry.ci_a7(); // ASCII:lang_code; NOTE: must be ci; EX: {{#languages:FR}}
|
||||
@@ -470,6 +472,7 @@ Regy_add(stub_hash, Id_en, "en", "English");
|
||||
Regy_add(stub_hash, Id_aa, "aa", "Qafár af");
|
||||
Regy_add(stub_hash, Id_ab, "ab", "Аҧсуа");
|
||||
Regy_add(stub_hash, Id_ace, "ace", "Acèh");
|
||||
Regy_add(stub_hash, Id_ady, "ady", "Adyghe");
|
||||
Regy_add(stub_hash, Id_ady_cyrl, "ady-cyrl", "West Circassian (Cyrillic)");
|
||||
Regy_add(stub_hash, Id_aeb, "aeb", "زَوُن");
|
||||
Regy_add(stub_hash, Id_af, "af", "Afrikaans");
|
||||
@@ -863,6 +866,7 @@ Regy_add(stub_hash, Id_tw, "tw", "Twi");
|
||||
Regy_add(stub_hash, Id_ty, "ty", "Reo Mā`ohi");
|
||||
Regy_add(stub_hash, Id_tyv, "tyv", "Тыва дыл");
|
||||
Regy_add(stub_hash, Id_tzm, "tzm", "ⵜⴰⵎⴰⵣⵉⵖⵜ");
|
||||
Regy_add(stub_hash, Id_ua, "ua", "Ukrainian");
|
||||
Regy_add(stub_hash, Id_udm, "udm", "Удмурт");
|
||||
Regy_add(stub_hash, Id_ug, "ug", "ئۇيغۇرچە / Uyghurche");
|
||||
Regy_add(stub_hash, Id_ug_arab, "ug-arab", "ئۇيغۇرچە");
|
||||
@@ -907,7 +911,7 @@ Regy_add(stub_hash, Id_zu, "zu", "isiZulu");
|
||||
}
|
||||
return stub_hash;
|
||||
}
|
||||
private static Hash_adp_bry stub_hash; private static final Xol_lang_stub[] stub_ary = new Xol_lang_stub[Id__max];
|
||||
private static Hash_adp_bry stub_hash; private static final Xol_lang_stub[] stub_ary = new Xol_lang_stub[Id__max];
|
||||
public static Xol_lang_stub[] Ary() {return stub_ary;}
|
||||
private static void Regy_add(Hash_adp_bry stub_hash, int uid, String code_str, String canonical) {
|
||||
byte[] code = Bry_.new_a7(code_str);// ASCII:lang_code should always be ASCII
|
||||
@@ -931,7 +935,7 @@ Regy_add(stub_hash, Id_zu, "zu", "isiZulu");
|
||||
Xol_lang_stub rv = Get_by_key_or_null(key, bgn, end);
|
||||
return rv == null ? Intl : rv;
|
||||
}
|
||||
public static final Xol_lang_stub Intl = new Xol_lang_stub(Xol_lang_stub_.Id__intl, Bry_.Empty, Bry_.Empty); // intended for international wikis like commons, wikidata, etc..
|
||||
public static final Xol_lang_stub Intl = new Xol_lang_stub(Xol_lang_stub_.Id__intl, Bry_.Empty, Bry_.Empty); // intended for international wikis like commons, wikidata, etc..
|
||||
}
|
||||
class Xol_sub_itm_comparer implements ComparerAble {
|
||||
public int compare(Object lhsObj, Object rhsObj) {
|
||||
|
||||
@@ -52,8 +52,8 @@ class Xob_i18n_parser_fxt {
|
||||
Tfds.Eq_str_lines(expd, String_.new_u8(actl));
|
||||
}
|
||||
public void Test_load_msgs_dir(String dir_str) {
|
||||
Xoae_app app = Xoa_app_fxt.app_();
|
||||
Xowe_wiki wiki = Xoa_app_fxt.wiki_tst_(app);
|
||||
Xoae_app app = Xoa_app_fxt.Make__app__edit();
|
||||
Xowe_wiki wiki = Xoa_app_fxt.Make__wiki__edit(app);
|
||||
Io_url dir_url = Io_url_.new_dir_(dir_str);
|
||||
Io_url[] fil_urls = Io_mgr.Instance.QueryDir_fils(dir_url);
|
||||
int len = fil_urls.length;
|
||||
|
||||
@@ -145,7 +145,7 @@ class Xobc_utl_make_lang_fxt {
|
||||
public Xobc_utl_make_lang Mgr() {return mgr;} private Xobc_utl_make_lang mgr;
|
||||
public Xobc_utl_make_lang_kwds Kwd_mgr() {return mgr.Kwd_mgr();}
|
||||
public Xobc_utl_make_lang_fxt Clear() {
|
||||
app = Xoa_app_fxt.app_();
|
||||
app = Xoa_app_fxt.Make__app__edit();
|
||||
mgr = new Xobc_utl_make_lang(app.Lang_mgr(), app.Fsys_mgr(), app.Msg_log());
|
||||
return this;
|
||||
} private String_bldr sb = String_bldr_.new_(); private Xoae_app app;
|
||||
|
||||
@@ -242,11 +242,11 @@ class Xol_mw_lang_parser_fxt {
|
||||
Xol_mw_lang_parser parser = new Xol_mw_lang_parser(Gfo_msg_log.Test()); Bry_bfr tmp_bfr = Bry_bfr.reset_(255);
|
||||
public void Clear() {
|
||||
if (app == null) {
|
||||
app = Xoa_app_fxt.app_();
|
||||
app = Xoa_app_fxt.Make__app__edit();
|
||||
}
|
||||
app.Lang_mgr().Clear();// NOTE: always clear the lang
|
||||
lang = app.Lang_mgr().Get_by_or_new(Bry_.new_a7("fr"));
|
||||
wiki = Xoa_app_fxt.wiki_(app, "en.wikipedia.org", lang);
|
||||
wiki = Xoa_app_fxt.Make__wiki__edit(app, "en.wikipedia.org", lang);
|
||||
fxt = new Xop_fxt(app, wiki);
|
||||
lang.Kwd_mgr().Clear(); lang.Msg_mgr().Clear(); // NOTE: clear kwds and msgs else they will be printed to file; this line must go last b/c various xtns will fill in kwds dynamically
|
||||
}
|
||||
|
||||
@@ -56,12 +56,12 @@ public class Xol_duration_itm_ {
|
||||
, Itm_minutes
|
||||
, Itm_seconds
|
||||
};
|
||||
public static Xol_duration_itm[] Xto_itm_ary(KeyVal[] kv_ary) {
|
||||
public static Xol_duration_itm[] Xto_itm_ary(Keyval[] kv_ary) {
|
||||
if (kv_ary == null) return Xol_duration_itm_.Ary_default;
|
||||
List_adp rv = List_adp_.new_();
|
||||
int len = kv_ary.length;
|
||||
for (int i = 0; i < len; i++) {
|
||||
KeyVal kv = kv_ary[i];
|
||||
Keyval kv = kv_ary[i];
|
||||
String name = kv.Val_to_str_or_empty();
|
||||
Xol_duration_itm itm = (Xol_duration_itm)regy.Get_by(Bry_.new_u8(name));
|
||||
if (itm != null)
|
||||
|
||||
@@ -20,12 +20,12 @@ public class Xol_interval_itm {
|
||||
public Xol_interval_itm(Xol_duration_itm duration_itm, long val) {this.duration_itm = duration_itm; this.val = val;}
|
||||
public Xol_duration_itm Duration_itm() {return duration_itm;} private Xol_duration_itm duration_itm;
|
||||
public long Val() {return val;} private long val;
|
||||
public static KeyVal[] Xto_kv_ary(Xol_interval_itm[] ary) {
|
||||
public static Keyval[] Xto_kv_ary(Xol_interval_itm[] ary) {
|
||||
int len = ary.length;
|
||||
KeyVal[] rv = new KeyVal[len];
|
||||
Keyval[] rv = new Keyval[len];
|
||||
for (int i = 0; i < len; i++) {
|
||||
Xol_interval_itm itm = ary[i];
|
||||
rv[i] = KeyVal_.new_(itm.Duration_itm().Name_str(), (int)itm.Val()); // double for scribunto
|
||||
rv[i] = Keyval_.new_(itm.Duration_itm().Name_str(), (int)itm.Val()); // double for scribunto
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
@@ -26,11 +26,9 @@ public class Xol_grammar_he implements Xol_grammar {
|
||||
&& !Bry_.Match(word, 0, 4, Bry__waw__1) // "וו"
|
||||
)
|
||||
word = Bry_.Add(Bry__waw__0, word);
|
||||
|
||||
// Remove the "He" article if prefixed
|
||||
if ( Bry_.Match(word, 0, 2, Bry__he__0)) // "ה"
|
||||
word = Bry_.Mid(word, 2);
|
||||
|
||||
// Add a hyphen (maqaf) before non-Hebrew letters.
|
||||
if ( Bry_.Match(word, 0, 2, Bry__maqaf__0) // "א"
|
||||
|| Bry_.Compare(word, 0, 2, Bry__maqaf__1, 0, 2) == CompareAble_.More // "ת"
|
||||
|
||||
@@ -231,8 +231,9 @@ public static final int
|
||||
, Id_rev_revisionsize = 209
|
||||
, Id_pagebanner = 210
|
||||
, Id_rev_protectionexpiry = 211
|
||||
, Id_new_window_link = 212
|
||||
;
|
||||
public static final int Id__max = 212;
|
||||
public static final int Id__max = 213;
|
||||
|
||||
private static byte[] ary_itm_(int id) {
|
||||
switch (id) {
|
||||
@@ -448,6 +449,7 @@ case Xol_kwd_grp_.Id_pagesincategory_files: return Bry_.new_u8("pagesincategory_
|
||||
case Xol_kwd_grp_.Id_rev_revisionsize: return Bry_.new_u8("revisionsize");
|
||||
case Xol_kwd_grp_.Id_pagebanner: return Bry_.new_u8("pagebanner");
|
||||
case Xol_kwd_grp_.Id_rev_protectionexpiry: return Bry_.new_u8("protectionexpiry");
|
||||
case Xol_kwd_grp_.Id_new_window_link: return Bry_.new_u8("newwindowlink");
|
||||
default: throw Err_.new_unhandled(id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ public class Xol_lnki_trail_mgr implements GfoInvkAble {
|
||||
private void Add_many(GfoMsg m) {
|
||||
int len = m.Args_count();
|
||||
for (int i = 0; i < len; i++) {
|
||||
KeyVal kv = m.Args_getAt(i);
|
||||
Keyval kv = m.Args_getAt(i);
|
||||
Add(kv.Val_to_str_or_empty());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ public class Xol_lnki_trail_mgr_tst {
|
||||
class Xol_lnki_trail_mgr_fxt {
|
||||
Xol_lang_itm lang; Xol_lnki_trail_mgr lnki_trail_mgr;
|
||||
public void Clear() {
|
||||
Xoae_app app = Xoa_app_fxt.app_();
|
||||
Xoae_app app = Xoa_app_fxt.Make__app__edit();
|
||||
lang = new Xol_lang_itm(app.Lang_mgr(), Bry_.new_a7("fr"));
|
||||
lnki_trail_mgr = lang.Lnki_trail_mgr();
|
||||
}
|
||||
|
||||
@@ -34,8 +34,8 @@ public class Xol_msg_mgr_tst {
|
||||
class Xol_msg_mgr_fxt {
|
||||
public Xol_msg_mgr_fxt Clear() {
|
||||
if (app == null) {
|
||||
app = Xoa_app_fxt.app_();
|
||||
wiki = Xoa_app_fxt.wiki_tst_(app);
|
||||
app = Xoa_app_fxt.Make__app__edit();
|
||||
wiki = Xoa_app_fxt.Make__wiki__edit(app);
|
||||
mgr = wiki.Msg_mgr();
|
||||
}
|
||||
mgr.Clear();
|
||||
|
||||
@@ -24,15 +24,15 @@ public class Xol_transform_mgr implements GfoInvkAble {
|
||||
private boolean empty = true;
|
||||
public void Clear() {hash.Clear(); trie_k_to_v.Clear(); trie_v_to_k.Clear(); empty = true;}
|
||||
public int Len() {return hash.Count();}
|
||||
public KeyVal Get_at(int i) {return (KeyVal)hash.Get_at(i);}
|
||||
public Keyval Get_at(int i) {return (Keyval)hash.Get_at(i);}
|
||||
public byte[] Get_val_or_self(byte[] k) { // NOTE: return self; note that MW defaults "." and "," to self, even though MessagesLa.php only specifies ","; i.e.: always return something for "."; DATE:2014-05-13
|
||||
KeyVal kv = (KeyVal)hash.Get_by(k);
|
||||
Keyval kv = (Keyval)hash.Get_by(k);
|
||||
return kv == null ? k : (byte[])kv.Val();
|
||||
}
|
||||
public Xol_transform_mgr Set(byte[] k, byte[] v) {
|
||||
trie_k_to_v.Add(k, v);
|
||||
trie_v_to_k.Add(v, k);
|
||||
KeyVal kv = KeyVal_.new_(String_.new_u8(k), v);
|
||||
Keyval kv = Keyval_.new_(String_.new_u8(k), v);
|
||||
hash.Del(k);
|
||||
hash.Add(k, kv);
|
||||
empty = false;
|
||||
|
||||
@@ -163,7 +163,7 @@ public class Xol_lang_srl {
|
||||
bldr.Add_indent(1).Add_proc_init_one(Xol_num_mgr.Invk_separators).Add_curly_bgn_nl(); // separators {
|
||||
bldr.Add_indent(2).Add_proc_init_one(Xol_num_mgr.Invk_clear).Add_term_nl(); // clear;
|
||||
for (int i = 0; i < separators_len; i++) {
|
||||
KeyVal kv = separators_mgr.Get_at(i);
|
||||
Keyval kv = separators_mgr.Get_at(i);
|
||||
String k = kv.Key(), v = kv.Val_to_str_or_empty();
|
||||
bldr.Add_indent(2).Add_proc_init_many(Xol_transform_mgr.Invk_set).Add_parens_str_many(k, v).Add_term_nl(); // set('k', 'v');
|
||||
}
|
||||
@@ -173,7 +173,7 @@ public class Xol_lang_srl {
|
||||
bldr.Add_indent(1).Add_proc_init_one(Xol_num_mgr.Invk_digits).Add_curly_bgn_nl(); // digits {
|
||||
bldr.Add_indent(2).Add_proc_init_one(Xol_num_mgr.Invk_clear).Add_term_nl(); // clear;
|
||||
for (int i = 0; i < digits_len; i++) {
|
||||
KeyVal kv = digits_mgr.Get_at(i);
|
||||
Keyval kv = digits_mgr.Get_at(i);
|
||||
String k = kv.Key(), v = kv.Val_to_str_or_empty();
|
||||
bldr.Add_indent(2).Add_proc_init_many(Xol_transform_mgr.Invk_set).Add_parens_str_many(k, v).Add_term_nl(); // set('k', 'v');
|
||||
}
|
||||
|
||||
@@ -202,7 +202,7 @@ public class Xol_lang_srl_tst {
|
||||
}
|
||||
class Xol_lang_srl_fxt {
|
||||
public void Clear() {
|
||||
app = Xoa_app_fxt.app_();
|
||||
app = Xoa_app_fxt.Make__app__edit();
|
||||
lang = new Xol_lang_itm(app.Lang_mgr(), Bry_.new_a7("fr"));
|
||||
Xoa_gfs_mgr.Msg_parser_init(); // required by fallback_load
|
||||
} GfsCtx ctx = GfsCtx.new_(); Xoa_gfs_bldr bldr = new Xoa_gfs_bldr(); //Bry_bfr tmp_bfr = Bry_bfr.reset_(255);
|
||||
|
||||
@@ -46,20 +46,20 @@ class Xol_convert_regy_fxt {
|
||||
public Xowe_wiki Wiki() {return wiki;} private Xowe_wiki wiki;
|
||||
public Xop_fxt Parser_fxt() {return parser_fxt;} private Xop_fxt parser_fxt;
|
||||
public void Clear() {
|
||||
app = Xoa_app_fxt.app_();
|
||||
app = Xoa_app_fxt.Make__app__edit();
|
||||
Xol_lang_itm lang = app.Lang_mgr().Get_by_or_new(Bry_.new_a7("zh"));
|
||||
Xol_lang_itm_.Lang_init(lang);
|
||||
Init_cnv(app, "zh", "zh-hant", KeyVal_.new_("x0", "x1"));
|
||||
wiki = Xoa_app_fxt.wiki_(app, "zh.wikipedia.org", lang);
|
||||
Init_cnv(app, "zh", "zh-hant", Keyval_.new_("x0", "x1"));
|
||||
wiki = Xoa_app_fxt.Make__wiki__edit(app, "zh.wikipedia.org", lang);
|
||||
gplx.xowa.langs.vnts.Xol_vnt_regy_fxt.Init__vnt_mgr(wiki.Lang().Vnt_mgr(), 1, String_.Ary("zh", "zh-hans", "zh-hant"));
|
||||
parser_fxt = new Xop_fxt(app, wiki);
|
||||
}
|
||||
public static void Init_cnv(Xoae_app app, String lang_key, String vnt_key, KeyVal... ary) {
|
||||
public static void Init_cnv(Xoae_app app, String lang_key, String vnt_key, Keyval... ary) {
|
||||
Xol_lang_itm lang = app.Lang_mgr().Get_by_or_new(Bry_.new_a7(lang_key));
|
||||
Xol_convert_grp grp = lang.Vnt_mgr().Convert_mgr().Converter_regy().Get_or_make(Bry_.new_a7(vnt_key));
|
||||
int ary_len = ary.length;
|
||||
for (int i = 0; i < ary_len; i++) {
|
||||
KeyVal itm = ary[i];
|
||||
Keyval itm = ary[i];
|
||||
grp.Add(Bry_.new_u8(itm.Key()), Bry_.new_u8(itm.Val_to_str_or_empty()));
|
||||
}
|
||||
Xol_vnt_itm vnt_itm = lang.Vnt_mgr().Regy__get_or_new(Bry_.new_a7(vnt_key));
|
||||
|
||||
Reference in New Issue
Block a user