1# Test data for Person Name Data 2# Copyright © 1991-2024 Unicode, Inc. 3# For terms of use, see http://www.unicode.org/copyright.html 4# SPDX-License-Identifier: Unicode-3.0 5# CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6# CLDR person name formatting test data for: th 7# 8# Test lines have the following structure: 9# 10# enum ; <type> ; <value>(', ' <value) 11# For all the elements in <…> below, the possible choices that could appear in the file. 12# For example, <field> could be any of title, given, … credentials. 13# Verify that all of these values work with the implementation. 14# 15# name ; <field>('-'<modifier>) ; <value> 16# A sequence of these is to be used to build a person name object with the given field values. 17# If the <field> is 'locale', then the value is the locale of the name. 18# That will always be the last field in the name. 19# NOTE: the locale for the name (where different than the test file's locale) will generally not match the text. 20# It is chosen to exercise the person name formatting, by having a different given-surname order than the file's locale. 21# 22# expectedResult; <value> 23# This line follows a sequence of name lines, and indicates the that all the following parameter lines have this expected value. 24# 25# parameters; <options>; <length>; <usage>; <formality> 26# Each of these parameter lines should be tested to see that when formatting the current name with these parameters, 27# the expected value is produced. 28# 29# endName 30# Indicates the end of the values to be tested with the current name. 31# 32# ===== 33# Example: 34# enum ; field ; title, given, given2, surname, surname2, generation, credentials 35# … 36# 37# name ; given; Iris 38# name ; surname; Falke 39# name ; locale; de 40# 41# expectedResult; Falke, Iris 42# 43# parameters; sorting; long; referring; formal 44# parameters; sorting; medium; referring; informal 45# 46# endName 47# 48# name ; given; Max 49# name ; given2; Ben 50# name ; surname; Mustermann 51# … 52# ===== 53 54enum ; field ; title, given, given2, surname, surname2, generation, credentials 55enum ; modifiers ; informal, allCaps, initialCap, initial, retain, monogram, prefix, core, vocative, genitive 56enum ; order ; givenFirst, surnameFirst, sorting 57enum ; length ; long, medium, short 58enum ; usage ; referring, addressing, monogram 59enum ; formality ; formal, informal 60 61# nativeG 62name ; given; ธนา 63name ; locale; th_AQ 64 65expectedResult; ธนา 66 67parameters; givenFirst; long; referring; formal 68parameters; givenFirst; long; referring; informal 69parameters; givenFirst; long; addressing; formal 70parameters; givenFirst; long; addressing; informal 71parameters; givenFirst; medium; referring; formal 72parameters; givenFirst; medium; referring; informal 73parameters; givenFirst; medium; addressing; formal 74parameters; givenFirst; medium; addressing; informal 75parameters; givenFirst; short; referring; formal 76parameters; givenFirst; short; referring; informal 77parameters; givenFirst; short; addressing; formal 78parameters; givenFirst; short; addressing; informal 79parameters; surnameFirst; long; referring; formal 80parameters; surnameFirst; long; referring; informal 81parameters; surnameFirst; long; addressing; formal 82parameters; surnameFirst; long; addressing; informal 83parameters; surnameFirst; medium; referring; formal 84parameters; surnameFirst; medium; referring; informal 85parameters; surnameFirst; medium; addressing; formal 86parameters; surnameFirst; medium; addressing; informal 87parameters; surnameFirst; short; referring; formal 88parameters; surnameFirst; short; referring; informal 89parameters; surnameFirst; short; addressing; formal 90parameters; surnameFirst; short; addressing; informal 91parameters; sorting; long; referring; formal 92parameters; sorting; long; referring; informal 93parameters; sorting; medium; referring; formal 94parameters; sorting; medium; referring; informal 95parameters; sorting; short; referring; formal 96parameters; sorting; short; referring; informal 97 98expectedResult; ธ 99 100parameters; givenFirst; long; monogram; formal 101parameters; givenFirst; long; monogram; informal 102parameters; givenFirst; medium; monogram; formal 103parameters; givenFirst; medium; monogram; informal 104parameters; givenFirst; short; monogram; formal 105parameters; givenFirst; short; monogram; informal 106parameters; surnameFirst; long; monogram; formal 107parameters; surnameFirst; long; monogram; informal 108parameters; surnameFirst; medium; monogram; formal 109parameters; surnameFirst; medium; monogram; informal 110parameters; surnameFirst; short; monogram; formal 111parameters; surnameFirst; short; monogram; informal 112 113endName 114 115# nativeGS 116name ; given; ไอริณ 117name ; surname; กล้าหาญ 118name ; locale; th_AQ 119 120expectedResult; กล้าหาญ, ไอริณ 121 122parameters; sorting; long; referring; formal 123parameters; sorting; long; referring; informal 124parameters; sorting; medium; referring; formal 125parameters; sorting; medium; referring; informal 126parameters; sorting; short; referring; formal 127parameters; sorting; short; referring; informal 128 129expectedResult; กล้าหาญ ไอริณ 130 131parameters; surnameFirst; long; referring; formal 132parameters; surnameFirst; long; referring; informal 133parameters; surnameFirst; long; addressing; formal 134parameters; surnameFirst; medium; referring; formal 135parameters; surnameFirst; medium; referring; informal 136parameters; surnameFirst; medium; addressing; formal 137parameters; surnameFirst; medium; addressing; informal 138parameters; surnameFirst; short; referring; formal 139parameters; surnameFirst; short; referring; informal 140parameters; surnameFirst; short; addressing; formal 141 142expectedResult; ไอริณ กล้าหาญ 143 144parameters; givenFirst; long; referring; formal 145parameters; givenFirst; long; referring; informal 146parameters; givenFirst; long; addressing; formal 147parameters; givenFirst; medium; referring; formal 148parameters; givenFirst; medium; referring; informal 149parameters; givenFirst; medium; addressing; formal 150parameters; givenFirst; short; referring; formal 151parameters; givenFirst; short; referring; informal 152parameters; givenFirst; short; addressing; formal 153 154expectedResult; ไอริณ 155 156parameters; givenFirst; long; addressing; informal 157parameters; givenFirst; medium; addressing; informal 158parameters; givenFirst; short; addressing; informal 159parameters; surnameFirst; long; addressing; informal 160parameters; surnameFirst; short; addressing; informal 161 162expectedResult; กไ 163 164parameters; surnameFirst; long; monogram; informal 165 166expectedResult; ไก 167 168parameters; givenFirst; long; monogram; formal 169parameters; givenFirst; long; monogram; informal 170parameters; givenFirst; medium; monogram; formal 171parameters; givenFirst; medium; monogram; informal 172parameters; givenFirst; short; monogram; formal 173parameters; givenFirst; short; monogram; informal 174 175expectedResult; ก 176 177parameters; surnameFirst; long; monogram; formal 178parameters; surnameFirst; medium; monogram; formal 179 180expectedResult; ไ 181 182parameters; surnameFirst; medium; monogram; informal 183parameters; surnameFirst; short; monogram; formal 184parameters; surnameFirst; short; monogram; informal 185 186endName 187 188# nativeGGS 189name ; given; มานี 190name ; given2; ชัยยศ 191name ; surname; พิชิตชัย 192name ; locale; th_AQ 193 194expectedResult; พิชิตชัย, มานี ชัยยศ 195 196parameters; sorting; long; referring; formal 197parameters; sorting; medium; referring; formal 198parameters; sorting; medium; referring; informal 199parameters; sorting; short; referring; formal 200parameters; sorting; short; referring; informal 201 202expectedResult; พิชิตชัย มานี ชัยยศ 203 204parameters; surnameFirst; long; referring; formal 205parameters; surnameFirst; long; referring; informal 206parameters; surnameFirst; long; addressing; formal 207parameters; surnameFirst; medium; referring; formal 208parameters; surnameFirst; medium; referring; informal 209parameters; surnameFirst; medium; addressing; formal 210parameters; surnameFirst; medium; addressing; informal 211parameters; surnameFirst; short; referring; formal 212parameters; surnameFirst; short; referring; informal 213parameters; surnameFirst; short; addressing; formal 214 215expectedResult; มานี ชัยยศ พิชิตชัย 216 217parameters; givenFirst; long; referring; formal 218parameters; givenFirst; long; addressing; formal 219parameters; givenFirst; medium; referring; formal 220parameters; givenFirst; medium; addressing; formal 221parameters; givenFirst; short; addressing; formal 222 223expectedResult; พิชิตชัย, มานี 224 225parameters; sorting; long; referring; informal 226 227expectedResult; มานี พิชิตชัย 228 229parameters; givenFirst; long; referring; informal 230parameters; givenFirst; medium; referring; informal 231parameters; givenFirst; short; referring; formal 232parameters; givenFirst; short; referring; informal 233 234expectedResult; มชัพิ 235 236parameters; givenFirst; long; monogram; formal 237parameters; givenFirst; short; monogram; formal 238parameters; givenFirst; short; monogram; informal 239 240expectedResult; มานี 241 242parameters; givenFirst; long; addressing; informal 243parameters; givenFirst; medium; addressing; informal 244parameters; givenFirst; short; addressing; informal 245parameters; surnameFirst; long; addressing; informal 246parameters; surnameFirst; short; addressing; informal 247 248expectedResult; พิม 249 250parameters; surnameFirst; long; monogram; informal 251 252expectedResult; มพิ 253 254parameters; givenFirst; long; monogram; informal 255parameters; givenFirst; medium; monogram; formal 256parameters; givenFirst; medium; monogram; informal 257 258expectedResult; พิ 259 260parameters; surnameFirst; long; monogram; formal 261parameters; surnameFirst; medium; monogram; formal 262 263expectedResult; ม 264 265parameters; surnameFirst; medium; monogram; informal 266parameters; surnameFirst; short; monogram; formal 267parameters; surnameFirst; short; monogram; informal 268 269endName 270 271# nativeFull 272name ; title; คุณ 273name ; given; ปรีชา 274name ; given-informal; ชาติ 275name ; given2; กล้าหาญ 276name ; surname-core; แสงระวี 277name ; locale; th_AQ 278 279expectedResult; คุณ ปรีชา กล้าหาญ แสงระวี 280 281parameters; givenFirst; long; referring; formal 282parameters; givenFirst; long; addressing; formal 283parameters; givenFirst; medium; referring; formal 284parameters; givenFirst; medium; addressing; formal 285parameters; givenFirst; short; addressing; formal 286 287expectedResult; แสงระวี คุณ ปรีชา กล้าหาญ 288 289parameters; surnameFirst; long; referring; formal 290parameters; surnameFirst; long; referring; informal 291parameters; surnameFirst; long; addressing; formal 292parameters; surnameFirst; medium; referring; formal 293parameters; surnameFirst; medium; referring; informal 294parameters; surnameFirst; medium; addressing; formal 295parameters; surnameFirst; medium; addressing; informal 296parameters; surnameFirst; short; referring; formal 297parameters; surnameFirst; short; referring; informal 298parameters; surnameFirst; short; addressing; formal 299 300expectedResult; แสงระวี, ปรีชา กล้าหาญ 301 302parameters; sorting; long; referring; formal 303parameters; sorting; medium; referring; formal 304parameters; sorting; medium; referring; informal 305parameters; sorting; short; referring; formal 306parameters; sorting; short; referring; informal 307 308expectedResult; คุณ ปรีชา แสงระวี 309 310parameters; givenFirst; short; referring; formal 311 312expectedResult; แสงระวี, ชาติ 313 314parameters; sorting; long; referring; informal 315 316expectedResult; ชาติ แสงระวี 317 318parameters; givenFirst; long; referring; informal 319parameters; givenFirst; medium; referring; informal 320parameters; givenFirst; short; referring; informal 321 322expectedResult; ชาติ 323 324parameters; givenFirst; long; addressing; informal 325parameters; givenFirst; medium; addressing; informal 326parameters; givenFirst; short; addressing; informal 327parameters; surnameFirst; long; addressing; informal 328parameters; surnameFirst; short; addressing; informal 329 330expectedResult; ปกแ 331 332parameters; givenFirst; long; monogram; formal 333parameters; givenFirst; short; monogram; formal 334parameters; givenFirst; short; monogram; informal 335 336expectedResult; แช 337 338parameters; surnameFirst; long; monogram; informal 339 340expectedResult; ปแ 341 342parameters; givenFirst; long; monogram; informal 343parameters; givenFirst; medium; monogram; formal 344parameters; givenFirst; medium; monogram; informal 345 346expectedResult; ช 347 348parameters; surnameFirst; medium; monogram; informal 349parameters; surnameFirst; short; monogram; formal 350parameters; surnameFirst; short; monogram; informal 351 352expectedResult; แ 353 354parameters; surnameFirst; long; monogram; formal 355parameters; surnameFirst; medium; monogram; formal 356 357endName 358 359# foreignG 360name ; given; ซินแบด 361name ; locale; ja_AQ 362 363expectedResult; ซินแบด 364 365parameters; givenFirst; long; referring; formal 366parameters; givenFirst; long; referring; informal 367parameters; givenFirst; long; addressing; formal 368parameters; givenFirst; long; addressing; informal 369parameters; givenFirst; medium; referring; formal 370parameters; givenFirst; medium; referring; informal 371parameters; givenFirst; medium; addressing; formal 372parameters; givenFirst; medium; addressing; informal 373parameters; givenFirst; short; referring; formal 374parameters; givenFirst; short; referring; informal 375parameters; givenFirst; short; addressing; formal 376parameters; givenFirst; short; addressing; informal 377parameters; surnameFirst; long; referring; formal 378parameters; surnameFirst; long; referring; informal 379parameters; surnameFirst; long; addressing; formal 380parameters; surnameFirst; long; addressing; informal 381parameters; surnameFirst; medium; referring; formal 382parameters; surnameFirst; medium; referring; informal 383parameters; surnameFirst; medium; addressing; formal 384parameters; surnameFirst; medium; addressing; informal 385parameters; surnameFirst; short; referring; formal 386parameters; surnameFirst; short; referring; informal 387parameters; surnameFirst; short; addressing; formal 388parameters; surnameFirst; short; addressing; informal 389parameters; sorting; long; referring; formal 390parameters; sorting; long; referring; informal 391parameters; sorting; medium; referring; formal 392parameters; sorting; medium; referring; informal 393parameters; sorting; short; referring; formal 394parameters; sorting; short; referring; informal 395 396expectedResult; ซิ 397 398parameters; givenFirst; long; monogram; formal 399parameters; givenFirst; long; monogram; informal 400parameters; givenFirst; medium; monogram; formal 401parameters; givenFirst; medium; monogram; informal 402parameters; givenFirst; short; monogram; formal 403parameters; givenFirst; short; monogram; informal 404parameters; surnameFirst; long; monogram; formal 405parameters; surnameFirst; long; monogram; informal 406parameters; surnameFirst; medium; monogram; formal 407parameters; surnameFirst; medium; monogram; informal 408parameters; surnameFirst; short; monogram; formal 409parameters; surnameFirst; short; monogram; informal 410 411endName 412 413# foreignGS 414name ; given; เคเทอ 415name ; surname; มึลเลอร์ 416name ; locale; ja_AQ 417 418expectedResult; มึลเลอร์, เคเทอ 419 420parameters; sorting; long; referring; formal 421parameters; sorting; long; referring; informal 422parameters; sorting; medium; referring; formal 423parameters; sorting; medium; referring; informal 424parameters; sorting; short; referring; formal 425parameters; sorting; short; referring; informal 426 427expectedResult; เคเทอ มึลเลอร์ 428 429parameters; givenFirst; long; referring; formal 430parameters; givenFirst; long; referring; informal 431parameters; givenFirst; long; addressing; formal 432parameters; givenFirst; medium; referring; formal 433parameters; givenFirst; medium; referring; informal 434parameters; givenFirst; medium; addressing; formal 435parameters; givenFirst; short; referring; formal 436parameters; givenFirst; short; referring; informal 437parameters; givenFirst; short; addressing; formal 438 439expectedResult; มึลเลอร์ เคเทอ 440 441parameters; surnameFirst; long; referring; formal 442parameters; surnameFirst; long; referring; informal 443parameters; surnameFirst; long; addressing; formal 444parameters; surnameFirst; medium; referring; formal 445parameters; surnameFirst; medium; referring; informal 446parameters; surnameFirst; medium; addressing; formal 447parameters; surnameFirst; medium; addressing; informal 448parameters; surnameFirst; short; referring; formal 449parameters; surnameFirst; short; referring; informal 450parameters; surnameFirst; short; addressing; formal 451 452expectedResult; เคเทอ 453 454parameters; givenFirst; long; addressing; informal 455parameters; givenFirst; medium; addressing; informal 456parameters; givenFirst; short; addressing; informal 457parameters; surnameFirst; long; addressing; informal 458parameters; surnameFirst; short; addressing; informal 459 460expectedResult; มึเ 461 462parameters; surnameFirst; long; monogram; informal 463 464expectedResult; เมึ 465 466parameters; givenFirst; long; monogram; formal 467parameters; givenFirst; long; monogram; informal 468parameters; givenFirst; medium; monogram; formal 469parameters; givenFirst; medium; monogram; informal 470parameters; givenFirst; short; monogram; formal 471parameters; givenFirst; short; monogram; informal 472 473expectedResult; มึ 474 475parameters; surnameFirst; long; monogram; formal 476parameters; surnameFirst; medium; monogram; formal 477 478expectedResult; เ 479 480parameters; surnameFirst; medium; monogram; informal 481parameters; surnameFirst; short; monogram; formal 482parameters; surnameFirst; short; monogram; informal 483 484endName 485 486# foreignGGS 487name ; given; ซาซิเลีย 488name ; given2; ฮามิช 489name ; surname; สโตเบอร์ 490name ; locale; ja_AQ 491 492expectedResult; สโตเบอร์, ซาซิเลีย ฮามิช 493 494parameters; sorting; long; referring; formal 495parameters; sorting; medium; referring; formal 496parameters; sorting; medium; referring; informal 497parameters; sorting; short; referring; formal 498parameters; sorting; short; referring; informal 499 500expectedResult; ซาซิเลีย ฮามิช สโตเบอร์ 501 502parameters; givenFirst; long; referring; formal 503parameters; givenFirst; long; addressing; formal 504parameters; givenFirst; medium; referring; formal 505parameters; givenFirst; medium; addressing; formal 506parameters; givenFirst; short; addressing; formal 507 508expectedResult; สโตเบอร์ ซาซิเลีย ฮามิช 509 510parameters; surnameFirst; long; referring; formal 511parameters; surnameFirst; long; referring; informal 512parameters; surnameFirst; long; addressing; formal 513parameters; surnameFirst; medium; referring; formal 514parameters; surnameFirst; medium; referring; informal 515parameters; surnameFirst; medium; addressing; formal 516parameters; surnameFirst; medium; addressing; informal 517parameters; surnameFirst; short; referring; formal 518parameters; surnameFirst; short; referring; informal 519parameters; surnameFirst; short; addressing; formal 520 521expectedResult; สโตเบอร์, ซาซิเลีย 522 523parameters; sorting; long; referring; informal 524 525expectedResult; ซาซิเลีย สโตเบอร์ 526 527parameters; givenFirst; long; referring; informal 528parameters; givenFirst; medium; referring; informal 529parameters; givenFirst; short; referring; formal 530parameters; givenFirst; short; referring; informal 531 532expectedResult; ซาซิเลีย 533 534parameters; givenFirst; long; addressing; informal 535parameters; givenFirst; medium; addressing; informal 536parameters; givenFirst; short; addressing; informal 537parameters; surnameFirst; long; addressing; informal 538parameters; surnameFirst; short; addressing; informal 539 540expectedResult; ซฮส 541 542parameters; givenFirst; long; monogram; formal 543parameters; givenFirst; short; monogram; formal 544parameters; givenFirst; short; monogram; informal 545 546expectedResult; ซส 547 548parameters; givenFirst; long; monogram; informal 549parameters; givenFirst; medium; monogram; formal 550parameters; givenFirst; medium; monogram; informal 551 552expectedResult; สซ 553 554parameters; surnameFirst; long; monogram; informal 555 556expectedResult; ซ 557 558parameters; surnameFirst; medium; monogram; informal 559parameters; surnameFirst; short; monogram; formal 560parameters; surnameFirst; short; monogram; informal 561 562expectedResult; ส 563 564parameters; surnameFirst; long; monogram; formal 565parameters; surnameFirst; medium; monogram; formal 566 567endName 568 569# foreignFull 570name ; title; ศ.ดร. 571name ; given; เอดา คอร์เนเลีย 572name ; given-informal; นีเลอะ 573name ; given2; เซซาร์ มาร์ติน 574name ; surname-prefix; วอน 575name ; surname-core; บรืล 576name ; surname2; กอนซาเลซ โดมิงโก 577name ; generation; จูเนียร์ 578name ; credentials; พ.บ. ท.บ. 579name ; locale; ja_AQ 580 581expectedResult; วอน บรืล กอนซาเลซ โดมิงโก ศ.ดร. เอดา คอร์เนเลีย เซซาร์ มาร์ติน พ.บ. ท.บ. 582 583parameters; surnameFirst; long; referring; formal 584parameters; surnameFirst; long; referring; informal 585parameters; surnameFirst; long; addressing; formal 586parameters; surnameFirst; medium; referring; formal 587parameters; surnameFirst; medium; referring; informal 588parameters; surnameFirst; medium; addressing; formal 589parameters; surnameFirst; medium; addressing; informal 590parameters; surnameFirst; short; referring; formal 591parameters; surnameFirst; short; referring; informal 592parameters; surnameFirst; short; addressing; formal 593 594expectedResult; ศ.ดร. เอดา คอร์เนเลีย เซซาร์ มาร์ติน วอน บรืล พ.บ. ท.บ. 595 596parameters; givenFirst; long; referring; formal 597parameters; givenFirst; long; addressing; formal 598parameters; givenFirst; medium; referring; formal 599parameters; givenFirst; medium; addressing; formal 600parameters; givenFirst; short; addressing; formal 601 602expectedResult; บรืล, เอดา คอร์เนเลีย เซซาร์ มาร์ติน วอน 603 604parameters; sorting; long; referring; formal 605parameters; sorting; medium; referring; formal 606parameters; sorting; medium; referring; informal 607parameters; sorting; short; referring; formal 608parameters; sorting; short; referring; informal 609 610expectedResult; ศ.ดร. เอดา คอร์เนเลีย วอน บรืล 611 612parameters; givenFirst; short; referring; formal 613 614expectedResult; วอน บรืล, นีเลอะ 615 616parameters; sorting; long; referring; informal 617 618expectedResult; นีเลอะ วอน บรืล 619 620parameters; givenFirst; long; referring; informal 621parameters; givenFirst; medium; referring; informal 622parameters; givenFirst; short; referring; informal 623 624expectedResult; นีเลอะ 625 626parameters; givenFirst; long; addressing; informal 627parameters; givenFirst; medium; addressing; informal 628parameters; givenFirst; short; addressing; informal 629parameters; surnameFirst; long; addressing; informal 630parameters; surnameFirst; short; addressing; informal 631 632expectedResult; วนี 633 634parameters; surnameFirst; long; monogram; informal 635 636expectedResult; เเว 637 638parameters; givenFirst; long; monogram; formal 639parameters; givenFirst; short; monogram; formal 640parameters; givenFirst; short; monogram; informal 641 642expectedResult; นี 643 644parameters; surnameFirst; medium; monogram; informal 645parameters; surnameFirst; short; monogram; formal 646parameters; surnameFirst; short; monogram; informal 647 648expectedResult; เว 649 650parameters; givenFirst; long; monogram; informal 651parameters; givenFirst; medium; monogram; formal 652parameters; givenFirst; medium; monogram; informal 653 654expectedResult; ว 655 656parameters; surnameFirst; long; monogram; formal 657parameters; surnameFirst; medium; monogram; formal 658 659endName 660