diff options
Diffstat (limited to 'Master/texmf-dist/tex')
12 files changed, 5785 insertions, 370 deletions
diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Ortsnamen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Ortsnamen.tex new file mode 100644 index 00000000000..e6954c431ff --- /dev/null +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Ortsnamen.tex @@ -0,0 +1,1071 @@ +% phonenumbers package: Austrian place names +% Datum: 22. Oktober 2017 +\tl_const:cn {c_phone_AT_ortsname_01_tl} {Wien} +\tl_const:cn {c_phone_AT_ortsname_02142_tl} {Gattendorf} +\tl_const:cn {c_phone_AT_ortsname_02143_tl} {Kittsee} +\tl_const:cn {c_phone_AT_ortsname_02144_tl} {Deutsch~Jahrndorf} +\tl_const:cn {c_phone_AT_ortsname_02145_tl} {Prellenkirchen} +\tl_const:cn {c_phone_AT_ortsname_02146_tl} {Nickelsdorf} +\tl_const:cn {c_phone_AT_ortsname_02147_tl} {Zurndorf} +\tl_const:cn {c_phone_AT_ortsname_02160_tl} {Jois} +\tl_const:cn {c_phone_AT_ortsname_02162_tl} {Bruck~an~der~Leitha} +\tl_const:cn {c_phone_AT_ortsname_02163_tl} {Petronell-Carnuntum} +\tl_const:cn {c_phone_AT_ortsname_02164_tl} {Rohrau} +\tl_const:cn {c_phone_AT_ortsname_02165_tl} {Hainburg~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_02166_tl} {Parndorf} +\tl_const:cn {c_phone_AT_ortsname_02167_tl} {Neusiedl~am~See} +\tl_const:cn {c_phone_AT_ortsname_02168_tl} {Mannersdorf~am~Leithagebirge} +\tl_const:cn {c_phone_AT_ortsname_02169_tl} {Trautmannsdorf~an~der~Leitha} +\tl_const:cn {c_phone_AT_ortsname_02172_tl} {Frauenkirchen} +\tl_const:cn {c_phone_AT_ortsname_02173_tl} {Gols} +\tl_const:cn {c_phone_AT_ortsname_02174_tl} {Wallern~im~Burgenland} +\tl_const:cn {c_phone_AT_ortsname_02175_tl} {Apetlon} +\tl_const:cn {c_phone_AT_ortsname_02176_tl} {Tadten} +\tl_const:cn {c_phone_AT_ortsname_02177_tl} {Podersdorf~am~See} +\tl_const:cn {c_phone_AT_ortsname_02212_tl} {Orth~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_02213_tl} {Lassee} +\tl_const:cn {c_phone_AT_ortsname_02214_tl} {Kopfstetten} +\tl_const:cn {c_phone_AT_ortsname_02215_tl} {Probstdorf} +\tl_const:cn {c_phone_AT_ortsname_02216_tl} {Leopoldsdorf~im~Marchfelde} +\tl_const:cn {c_phone_AT_ortsname_02230_tl} {Schwadorf} +\tl_const:cn {c_phone_AT_ortsname_02231_tl} {Purkersdorf} +\tl_const:cn {c_phone_AT_ortsname_02232_tl} {Fischamend} +\tl_const:cn {c_phone_AT_ortsname_02233_tl} {Pressbaum} +\tl_const:cn {c_phone_AT_ortsname_02234_tl} {Gramatneusiedl} +\tl_const:cn {c_phone_AT_ortsname_02235_tl} {Maria-Lanzendorf} +\tl_const:cn {c_phone_AT_ortsname_02236_tl} {M\"odling} +\tl_const:cn {c_phone_AT_ortsname_02237_tl} {Gaaden} +\tl_const:cn {c_phone_AT_ortsname_02238_tl} {Kaltenleutgeben} +\tl_const:cn {c_phone_AT_ortsname_02239_tl} {Breitenfurt~bei~Wien} +\tl_const:cn {c_phone_AT_ortsname_02242_tl} {St.~Andr\"a-W\"ordern} +\tl_const:cn {c_phone_AT_ortsname_02243_tl} {Klosterneuburg} +\tl_const:cn {c_phone_AT_ortsname_02244_tl} {Langenzersdorf} +\tl_const:cn {c_phone_AT_ortsname_02245_tl} {Wolkersdorf~im~Weinviertel} +\tl_const:cn {c_phone_AT_ortsname_02246_tl} {Gerasdorf~bei~Wien} +\tl_const:cn {c_phone_AT_ortsname_02247_tl} {Deutsch-Wagram} +\tl_const:cn {c_phone_AT_ortsname_02248_tl} {Markgrafneusiedl} +\tl_const:cn {c_phone_AT_ortsname_02249_tl} {Gro\ss-Enzersdorf} +\tl_const:cn {c_phone_AT_ortsname_02252_tl} {Baden} +\tl_const:cn {c_phone_AT_ortsname_02253_tl} {Oberwaltersdorf} +\tl_const:cn {c_phone_AT_ortsname_02254_tl} {Ebreichsdorf} +\tl_const:cn {c_phone_AT_ortsname_02255_tl} {Deutsch-Brodersdorf} +\tl_const:cn {c_phone_AT_ortsname_02256_tl} {Leobersdorf} +\tl_const:cn {c_phone_AT_ortsname_02257_tl} {Klausen-Leopoldsdorf} +\tl_const:cn {c_phone_AT_ortsname_02258_tl} {Alland} +\tl_const:cn {c_phone_AT_ortsname_02259_tl} {M\"unchendorf} +\tl_const:cn {c_phone_AT_ortsname_02262_tl} {Korneuburg} +\tl_const:cn {c_phone_AT_ortsname_02263_tl} {Gro\ss ru\ss bach} +\tl_const:cn {c_phone_AT_ortsname_02264_tl} {R\"uckersdorf~(Harmannsdorf)} +\tl_const:cn {c_phone_AT_ortsname_02265_tl} {Hausleiten} +\tl_const:cn {c_phone_AT_ortsname_02266_tl} {Stockerau} +\tl_const:cn {c_phone_AT_ortsname_02267_tl} {Sierndorf} +\tl_const:cn {c_phone_AT_ortsname_02268_tl} {Gro\ss mugl} +\tl_const:cn {c_phone_AT_ortsname_02269_tl} {Niederfellabrunn} +\tl_const:cn {c_phone_AT_ortsname_02271_tl} {Ried~am~Riederberg} +\tl_const:cn {c_phone_AT_ortsname_02272_tl} {Tulln~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_02273_tl} {Tulbing} +\tl_const:cn {c_phone_AT_ortsname_02274_tl} {Sieghartskirchen} +\tl_const:cn {c_phone_AT_ortsname_02275_tl} {Atzenbrugg} +\tl_const:cn {c_phone_AT_ortsname_02276_tl} {Reidling} +\tl_const:cn {c_phone_AT_ortsname_02277_tl} {Zwentendorf~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_02278_tl} {Absdorf} +\tl_const:cn {c_phone_AT_ortsname_02279_tl} {Kirchberg~am~Wagram} +\tl_const:cn {c_phone_AT_ortsname_02282_tl} {G\"anserndorf} +\tl_const:cn {c_phone_AT_ortsname_02283_tl} {Angern~an~der~March} +\tl_const:cn {c_phone_AT_ortsname_02284_tl} {Oberweiden} +\tl_const:cn {c_phone_AT_ortsname_02285_tl} {Marchegg} +\tl_const:cn {c_phone_AT_ortsname_02286_tl} {Obersiebenbrunn} +\tl_const:cn {c_phone_AT_ortsname_02287_tl} {Strasshof~an~der~Nordbahn} +\tl_const:cn {c_phone_AT_ortsname_02288_tl} {Auersthal} +\tl_const:cn {c_phone_AT_ortsname_02289_tl} {Matzen-Raggendorf} +\tl_const:cn {c_phone_AT_ortsname_02522_tl} {Laa~an~der~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02523_tl} {Kirchstetten~(Neudorf~bei~Staatz)} +\tl_const:cn {c_phone_AT_ortsname_02524_tl} {Kautendorf} +\tl_const:cn {c_phone_AT_ortsname_02525_tl} {Gnadendorf} +\tl_const:cn {c_phone_AT_ortsname_02526_tl} {Stronsdorf} +\tl_const:cn {c_phone_AT_ortsname_02527_tl} {Wulzeshofen} +\tl_const:cn {c_phone_AT_ortsname_02532_tl} {Zistersdorf} +\tl_const:cn {c_phone_AT_ortsname_02533_tl} {Neusiedl~an~der~Zaya} +\tl_const:cn {c_phone_AT_ortsname_02534_tl} {Niedersulz} +\tl_const:cn {c_phone_AT_ortsname_02535_tl} {Hohenau~an~der~March} +\tl_const:cn {c_phone_AT_ortsname_02536_tl} {Dr\"osing} +\tl_const:cn {c_phone_AT_ortsname_02538_tl} {Velm-G\"otzendorf} +\tl_const:cn {c_phone_AT_ortsname_02552_tl} {Poysdorf} +\tl_const:cn {c_phone_AT_ortsname_02554_tl} {St\"utzenhofen} +\tl_const:cn {c_phone_AT_ortsname_02555_tl} {Herrnbaumgarten} +\tl_const:cn {c_phone_AT_ortsname_02556_tl} {Gro\ss krut} +\tl_const:cn {c_phone_AT_ortsname_02557_tl} {Bernhardsthal} +\tl_const:cn {c_phone_AT_ortsname_02572_tl} {Mistelbach} +\tl_const:cn {c_phone_AT_ortsname_02573_tl} {Wilfersdorf} +\tl_const:cn {c_phone_AT_ortsname_02574_tl} {Gaweinstal} +\tl_const:cn {c_phone_AT_ortsname_02575_tl} {Ladendorf} +\tl_const:cn {c_phone_AT_ortsname_02576_tl} {Ernstbrunn} +\tl_const:cn {c_phone_AT_ortsname_02577_tl} {Asparn~an~der~Zaya} +\tl_const:cn {c_phone_AT_ortsname_02610_tl} {Horitschon} +\tl_const:cn {c_phone_AT_ortsname_02611_tl} {Mannersdorf~an~der~Rabnitz} +\tl_const:cn {c_phone_AT_ortsname_02612_tl} {Oberpullendorf} +\tl_const:cn {c_phone_AT_ortsname_02613_tl} {Deutschkreutz} +\tl_const:cn {c_phone_AT_ortsname_02614_tl} {Gro\ss warasdorf} +\tl_const:cn {c_phone_AT_ortsname_02615_tl} {Lutzmannsburg} +\tl_const:cn {c_phone_AT_ortsname_02616_tl} {Lockenhaus} +\tl_const:cn {c_phone_AT_ortsname_02617_tl} {Dra\ss markt} +\tl_const:cn {c_phone_AT_ortsname_02618_tl} {Markt~Sankt~Martin} +\tl_const:cn {c_phone_AT_ortsname_02619_tl} {Lackendorf} +\tl_const:cn {c_phone_AT_ortsname_02620_tl} {Willendorf} +\tl_const:cn {c_phone_AT_ortsname_02621_tl} {Sieggraben} +\tl_const:cn {c_phone_AT_ortsname_02622_tl} {Wiener~Neustadt} +\tl_const:cn {c_phone_AT_ortsname_02623_tl} {Pottendorf} +\tl_const:cn {c_phone_AT_ortsname_02624_tl} {Ebenfurth} +\tl_const:cn {c_phone_AT_ortsname_02625_tl} {Bad~Sauerbrunn} +\tl_const:cn {c_phone_AT_ortsname_02626_tl} {Mattersburg} +\tl_const:cn {c_phone_AT_ortsname_02627_tl} {Pitten} +\tl_const:cn {c_phone_AT_ortsname_02628_tl} {Felixdorf} +\tl_const:cn {c_phone_AT_ortsname_02629_tl} {Warth~(Nieder\"osterreich)} +\tl_const:cn {c_phone_AT_ortsname_02630_tl} {Ternitz} +\tl_const:cn {c_phone_AT_ortsname_02631_tl} {P\"ottsching} +\tl_const:cn {c_phone_AT_ortsname_02632_tl} {Pernitz} +\tl_const:cn {c_phone_AT_ortsname_02633_tl} {Markt~Piesting} +\tl_const:cn {c_phone_AT_ortsname_02634_tl} {Gutenstein} +\tl_const:cn {c_phone_AT_ortsname_02635_tl} {Neunkirchen} +\tl_const:cn {c_phone_AT_ortsname_02636_tl} {Puchberg~am~Schneeberg} +\tl_const:cn {c_phone_AT_ortsname_02637_tl} {Gr\"unbach~am~Schneeberg} +\tl_const:cn {c_phone_AT_ortsname_02638_tl} {Winzendorf-Muthmannsdorf} +\tl_const:cn {c_phone_AT_ortsname_02639_tl} {Bad~Fischau} +\tl_const:cn {c_phone_AT_ortsname_02641_tl} {Kirchberg~am~Wechsel} +\tl_const:cn {c_phone_AT_ortsname_02642_tl} {Aspangberg-St.~Peter} +\tl_const:cn {c_phone_AT_ortsname_02643_tl} {Lichtenegg} +\tl_const:cn {c_phone_AT_ortsname_02644_tl} {Grimmenstein} +\tl_const:cn {c_phone_AT_ortsname_02645_tl} {Wiesmath} +\tl_const:cn {c_phone_AT_ortsname_02646_tl} {Kirchschlag~in~der~Buckligen~Welt} +\tl_const:cn {c_phone_AT_ortsname_02647_tl} {Krumbach~(Nieder\"osterreich)} +\tl_const:cn {c_phone_AT_ortsname_02648_tl} {Hochneukirchen} +\tl_const:cn {c_phone_AT_ortsname_02649_tl} {M\"onichkirchen} +\tl_const:cn {c_phone_AT_ortsname_02662_tl} {Gloggnitz} +\tl_const:cn {c_phone_AT_ortsname_02663_tl} {Schottwien} +\tl_const:cn {c_phone_AT_ortsname_02664_tl} {Semmering} +\tl_const:cn {c_phone_AT_ortsname_02665_tl} {Prein~an~der~Rax} +\tl_const:cn {c_phone_AT_ortsname_02666_tl} {Reichenau~an~der~Rax} +\tl_const:cn {c_phone_AT_ortsname_02667_tl} {Schwarzau~im~Gebirge} +\tl_const:cn {c_phone_AT_ortsname_02672_tl} {Berndorf} +\tl_const:cn {c_phone_AT_ortsname_02673_tl} {Altenmarkt~an~der~Triesting} +\tl_const:cn {c_phone_AT_ortsname_02674_tl} {Weissenbach~an~der~Triesting} +\tl_const:cn {c_phone_AT_ortsname_02680_tl} {Sankt~Margarethen~im~Burgenland} +\tl_const:cn {c_phone_AT_ortsname_02682_tl} {Eisenstadt} +\tl_const:cn {c_phone_AT_ortsname_02683_tl} {Purbach~am~Neusiedler~See} +\tl_const:cn {c_phone_AT_ortsname_02684_tl} {Sch\"utzen~am~Gebirge} +\tl_const:cn {c_phone_AT_ortsname_02685_tl} {Rust} +\tl_const:cn {c_phone_AT_ortsname_02686_tl} {Dra\ss burg} +\tl_const:cn {c_phone_AT_ortsname_02687_tl} {Siegendorf} +\tl_const:cn {c_phone_AT_ortsname_02688_tl} {Steinbrunn} +\tl_const:cn {c_phone_AT_ortsname_02689_tl} {Hornstein} +\tl_const:cn {c_phone_AT_ortsname_02711_tl} {D\"urnstein} +\tl_const:cn {c_phone_AT_ortsname_02712_tl} {Aggsbach} +\tl_const:cn {c_phone_AT_ortsname_02713_tl} {Spitz} +\tl_const:cn {c_phone_AT_ortsname_02714_tl} {Rossatz} +\tl_const:cn {c_phone_AT_ortsname_02715_tl} {Wei\ss enkirchen~in~der~Wachau} +\tl_const:cn {c_phone_AT_ortsname_02716_tl} {Gf\"ohl} +\tl_const:cn {c_phone_AT_ortsname_02717_tl} {Unter-Meisling} +\tl_const:cn {c_phone_AT_ortsname_02718_tl} {Lichtenau~im~Waldviertel} +\tl_const:cn {c_phone_AT_ortsname_02719_tl} {Dro\ss} +\tl_const:cn {c_phone_AT_ortsname_02722_tl} {Kirchberg~an~der~Pielach} +\tl_const:cn {c_phone_AT_ortsname_02723_tl} {Rabenstein~an~der~Pielach} +\tl_const:cn {c_phone_AT_ortsname_02724_tl} {Schwarzenbach~an~der~Pielach} +\tl_const:cn {c_phone_AT_ortsname_02725_tl} {Frankenfels} +\tl_const:cn {c_phone_AT_ortsname_02726_tl} {Puchenstuben} +\tl_const:cn {c_phone_AT_ortsname_02728_tl} {Wienerbruck} +\tl_const:cn {c_phone_AT_ortsname_02731_tl} {Idolsberg} +\tl_const:cn {c_phone_AT_ortsname_02732_tl} {Krems~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_02733_tl} {Sch\"onberg~am~Kamp} +\tl_const:cn {c_phone_AT_ortsname_02734_tl} {Langenlois} +\tl_const:cn {c_phone_AT_ortsname_02735_tl} {Hadersdorf~am~Kamp} +\tl_const:cn {c_phone_AT_ortsname_02736_tl} {Paudorf} +\tl_const:cn {c_phone_AT_ortsname_02738_tl} {Fels~am~Wagram} +\tl_const:cn {c_phone_AT_ortsname_02739_tl} {Tiefenfucha} +\tl_const:cn {c_phone_AT_ortsname_02741_tl} {Flinsbach} +\tl_const:cn {c_phone_AT_ortsname_02742_tl} {St.~P\"olten} +\tl_const:cn {c_phone_AT_ortsname_02743_tl} {B\"oheimkirchen} +\tl_const:cn {c_phone_AT_ortsname_02744_tl} {Kasten~bei~B\"oheimkirchen} +\tl_const:cn {c_phone_AT_ortsname_02745_tl} {Pyhra} +\tl_const:cn {c_phone_AT_ortsname_02746_tl} {Wilhelmsburg} +\tl_const:cn {c_phone_AT_ortsname_02747_tl} {Ober-Grafendorf} +\tl_const:cn {c_phone_AT_ortsname_02748_tl} {Kilb} +\tl_const:cn {c_phone_AT_ortsname_02749_tl} {Prinzersdorf} +\tl_const:cn {c_phone_AT_ortsname_02752_tl} {Melk} +\tl_const:cn {c_phone_AT_ortsname_02753_tl} {Gansbach} +\tl_const:cn {c_phone_AT_ortsname_02754_tl} {Loosdorf} +\tl_const:cn {c_phone_AT_ortsname_02755_tl} {Mank} +\tl_const:cn {c_phone_AT_ortsname_02756_tl} {St.~Leonhard~am~Forst} +\tl_const:cn {c_phone_AT_ortsname_02757_tl} {P\"ochlarn} +\tl_const:cn {c_phone_AT_ortsname_02758_tl} {P\"oggstall} +\tl_const:cn {c_phone_AT_ortsname_02762_tl} {Lilienfeld} +\tl_const:cn {c_phone_AT_ortsname_02763_tl} {St.~Veit~an~der~G\"olsen} +\tl_const:cn {c_phone_AT_ortsname_02764_tl} {Hainfeld} +\tl_const:cn {c_phone_AT_ortsname_02765_tl} {Kaumberg} +\tl_const:cn {c_phone_AT_ortsname_02766_tl} {Kleinzell} +\tl_const:cn {c_phone_AT_ortsname_02767_tl} {Hohenberg} +\tl_const:cn {c_phone_AT_ortsname_02768_tl} {St.~Aegyd~am~Neuwalde} +\tl_const:cn {c_phone_AT_ortsname_02769_tl} {T\"urnitz} +\tl_const:cn {c_phone_AT_ortsname_02772_tl} {Neulengbach} +\tl_const:cn {c_phone_AT_ortsname_02773_tl} {Eichgraben} +\tl_const:cn {c_phone_AT_ortsname_02774_tl} {Innermanzing} +\tl_const:cn {c_phone_AT_ortsname_02782_tl} {Herzogenburg} +\tl_const:cn {c_phone_AT_ortsname_02783_tl} {Traismauer} +\tl_const:cn {c_phone_AT_ortsname_02784_tl} {Perschling} +\tl_const:cn {c_phone_AT_ortsname_02786_tl} {Oberw\"olbling} +\tl_const:cn {c_phone_AT_ortsname_02812_tl} {Gro\ss\ Gerungs} +\tl_const:cn {c_phone_AT_ortsname_02813_tl} {Arbesbach} +\tl_const:cn {c_phone_AT_ortsname_02814_tl} {Langschlag} +\tl_const:cn {c_phone_AT_ortsname_02815_tl} {Gro\ss sch\"onau} +\tl_const:cn {c_phone_AT_ortsname_02816_tl} {Karlstift} +\tl_const:cn {c_phone_AT_ortsname_02822_tl} {Zwettl-Nieder\"osterreich} +\tl_const:cn {c_phone_AT_ortsname_02823_tl} {Gro\ss globnitz} +\tl_const:cn {c_phone_AT_ortsname_02824_tl} {Allentsteig} +\tl_const:cn {c_phone_AT_ortsname_02825_tl} {G\"opfritz~an~der~Wild} +\tl_const:cn {c_phone_AT_ortsname_02826_tl} {Rastenfeld} +\tl_const:cn {c_phone_AT_ortsname_02827_tl} {Sch\"onbach} +\tl_const:cn {c_phone_AT_ortsname_02828_tl} {Rappottenstein} +\tl_const:cn {c_phone_AT_ortsname_02829_tl} {Schweiggers} +\tl_const:cn {c_phone_AT_ortsname_02841_tl} {Vitis} +\tl_const:cn {c_phone_AT_ortsname_02842_tl} {Waidhofen~an~der~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02843_tl} {Dobersberg} +\tl_const:cn {c_phone_AT_ortsname_02844_tl} {Karlstein~an~der~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02845_tl} {Weikertschlag~an~der~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02846_tl} {Raabs~an~der~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02847_tl} {Gro\ss-Siegharts} +\tl_const:cn {c_phone_AT_ortsname_02848_tl} {Pfaffenschlag~bei~Waidhofen~a.\,d.~Thaya} +\tl_const:cn {c_phone_AT_ortsname_02849_tl} {Schwarzenau} +\tl_const:cn {c_phone_AT_ortsname_02852_tl} {Gm\"und} +\tl_const:cn {c_phone_AT_ortsname_02853_tl} {Schrems} +\tl_const:cn {c_phone_AT_ortsname_02854_tl} {Kirchberg~am~Walde} +\tl_const:cn {c_phone_AT_ortsname_02855_tl} {Waldenstein} +\tl_const:cn {c_phone_AT_ortsname_02856_tl} {Weitra} +\tl_const:cn {c_phone_AT_ortsname_02857_tl} {Bad~Gro\ss pertholz} +\tl_const:cn {c_phone_AT_ortsname_02858_tl} {Moorbad~Harbach} +\tl_const:cn {c_phone_AT_ortsname_02859_tl} {Brand-Nagelberg} +\tl_const:cn {c_phone_AT_ortsname_02862_tl} {Heidenreichstein} +\tl_const:cn {c_phone_AT_ortsname_02863_tl} {Eggern} +\tl_const:cn {c_phone_AT_ortsname_02864_tl} {Kautzen} +\tl_const:cn {c_phone_AT_ortsname_02865_tl} {Litschau} +\tl_const:cn {c_phone_AT_ortsname_02872_tl} {Ottenschlag} +\tl_const:cn {c_phone_AT_ortsname_02873_tl} {Kottes} +\tl_const:cn {c_phone_AT_ortsname_02874_tl} {Martinsberg} +\tl_const:cn {c_phone_AT_ortsname_02875_tl} {Grafenschlag} +\tl_const:cn {c_phone_AT_ortsname_02876_tl} {Els} +\tl_const:cn {c_phone_AT_ortsname_02877_tl} {Grainbrunn} +\tl_const:cn {c_phone_AT_ortsname_02878_tl} {Bad~Traunstein} +\tl_const:cn {c_phone_AT_ortsname_02912_tl} {Geras} +\tl_const:cn {c_phone_AT_ortsname_02913_tl} {H\"otzelsdorf} +\tl_const:cn {c_phone_AT_ortsname_02914_tl} {Japons} +\tl_const:cn {c_phone_AT_ortsname_02915_tl} {Drosendorf-Zissersdorf} +\tl_const:cn {c_phone_AT_ortsname_02916_tl} {Riegersburg~(Hardegg)} +\tl_const:cn {c_phone_AT_ortsname_02942_tl} {Retz} +\tl_const:cn {c_phone_AT_ortsname_02943_tl} {Obritz} +\tl_const:cn {c_phone_AT_ortsname_02944_tl} {Haugsdorf} +\tl_const:cn {c_phone_AT_ortsname_02945_tl} {Zellerndorf} +\tl_const:cn {c_phone_AT_ortsname_02946_tl} {Pulkau} +\tl_const:cn {c_phone_AT_ortsname_02947_tl} {Theras} +\tl_const:cn {c_phone_AT_ortsname_02948_tl} {Weitersfeld} +\tl_const:cn {c_phone_AT_ortsname_02949_tl} {Niederfladnitz} +\tl_const:cn {c_phone_AT_ortsname_02951_tl} {Guntersdorf} +\tl_const:cn {c_phone_AT_ortsname_02952_tl} {Hollabrunn} +\tl_const:cn {c_phone_AT_ortsname_02953_tl} {Nappersdorf} +\tl_const:cn {c_phone_AT_ortsname_02954_tl} {G\"ollersdorf} +\tl_const:cn {c_phone_AT_ortsname_02955_tl} {Gro\ss weikersdorf} +\tl_const:cn {c_phone_AT_ortsname_02956_tl} {Ziersdorf} +\tl_const:cn {c_phone_AT_ortsname_02957_tl} {Hohenwarth-M\"uhlbach~am~Manhartsberg} +\tl_const:cn {c_phone_AT_ortsname_02958_tl} {Maissau} +\tl_const:cn {c_phone_AT_ortsname_02959_tl} {Sitzendorf~an~der~Schmida} +\tl_const:cn {c_phone_AT_ortsname_02982_tl} {Horn} +\tl_const:cn {c_phone_AT_ortsname_02983_tl} {Sigmundsherberg} +\tl_const:cn {c_phone_AT_ortsname_02984_tl} {Eggenburg} +\tl_const:cn {c_phone_AT_ortsname_02985_tl} {Gars~am~Kamp} +\tl_const:cn {c_phone_AT_ortsname_02986_tl} {Irnfritz} +\tl_const:cn {c_phone_AT_ortsname_02987_tl} {St.~Leonhard~am~Hornerwald} +\tl_const:cn {c_phone_AT_ortsname_02988_tl} {Neup\"olla} +\tl_const:cn {c_phone_AT_ortsname_02989_tl} {Brunn~an~der~Wild} +\tl_const:cn {c_phone_AT_ortsname_03112_tl} {Gleisdorf} +\tl_const:cn {c_phone_AT_ortsname_03113_tl} {Pischelsdorf~am~Kulm} +\tl_const:cn {c_phone_AT_ortsname_03114_tl} {Markt~Hartmannsdorf} +\tl_const:cn {c_phone_AT_ortsname_03115_tl} {Studenzen} +\tl_const:cn {c_phone_AT_ortsname_03116_tl} {Kirchbach-Zerlach} +\tl_const:cn {c_phone_AT_ortsname_03117_tl} {Eggersdorf~bei~Graz} +\tl_const:cn {c_phone_AT_ortsname_03118_tl} {Sinabelkirchen} +\tl_const:cn {c_phone_AT_ortsname_03119_tl} {Sankt~Marein~bei~Graz} +\tl_const:cn {c_phone_AT_ortsname_03123_tl} {Sankt~Oswald~bei~Plankenwarth} +\tl_const:cn {c_phone_AT_ortsname_03124_tl} {Gratkorn} +\tl_const:cn {c_phone_AT_ortsname_03125_tl} {\"Ubelbach} +\tl_const:cn {c_phone_AT_ortsname_03126_tl} {Frohnleiten} +\tl_const:cn {c_phone_AT_ortsname_03127_tl} {Peggau} +\tl_const:cn {c_phone_AT_ortsname_03132_tl} {Kumberg} +\tl_const:cn {c_phone_AT_ortsname_03133_tl} {Nestelbach} +\tl_const:cn {c_phone_AT_ortsname_03134_tl} {Heiligenkreuz~am~Waasen} +\tl_const:cn {c_phone_AT_ortsname_03135_tl} {Kalsdorf~bei~Graz} +\tl_const:cn {c_phone_AT_ortsname_03136_tl} {Dobl} +\tl_const:cn {c_phone_AT_ortsname_03137_tl} {S\"oding} +\tl_const:cn {c_phone_AT_ortsname_03140_tl} {Sankt~Martin~am~W\"ollmi\ss berg} +\tl_const:cn {c_phone_AT_ortsname_03141_tl} {Hirschegg} +\tl_const:cn {c_phone_AT_ortsname_03142_tl} {Voitsberg} +\tl_const:cn {c_phone_AT_ortsname_03143_tl} {Krottendorf-Gaisfeld} +\tl_const:cn {c_phone_AT_ortsname_03144_tl} {K\"of\/lach} +\tl_const:cn {c_phone_AT_ortsname_03145_tl} {Edelschrott} +\tl_const:cn {c_phone_AT_ortsname_03146_tl} {Modriach} +\tl_const:cn {c_phone_AT_ortsname_03147_tl} {Salla} +\tl_const:cn {c_phone_AT_ortsname_03148_tl} {Kainach~bei~Voitsberg} +\tl_const:cn {c_phone_AT_ortsname_03149_tl} {Geistthal} +\tl_const:cn {c_phone_AT_ortsname_03150_tl} {Paldau} +\tl_const:cn {c_phone_AT_ortsname_03151_tl} {Gnas} +\tl_const:cn {c_phone_AT_ortsname_03152_tl} {Feldbach} +\tl_const:cn {c_phone_AT_ortsname_03153_tl} {Riegersburg} +\tl_const:cn {c_phone_AT_ortsname_03155_tl} {Fehring} +\tl_const:cn {c_phone_AT_ortsname_03157_tl} {Kapfenstein} +\tl_const:cn {c_phone_AT_ortsname_03158_tl} {Sankt~Anna~am~Aigen} +\tl_const:cn {c_phone_AT_ortsname_03159_tl} {Bad~Gleichenberg} +\tl_const:cn {c_phone_AT_ortsname_0316_tl} {Graz} +\tl_const:cn {c_phone_AT_ortsname_03170_tl} {Fischbach} +\tl_const:cn {c_phone_AT_ortsname_03171_tl} {Gasen} +\tl_const:cn {c_phone_AT_ortsname_03172_tl} {Weiz} +\tl_const:cn {c_phone_AT_ortsname_03173_tl} {Ratten} +\tl_const:cn {c_phone_AT_ortsname_03174_tl} {Birkfeld} +\tl_const:cn {c_phone_AT_ortsname_03175_tl} {Anger} +\tl_const:cn {c_phone_AT_ortsname_03176_tl} {Stubenberg} +\tl_const:cn {c_phone_AT_ortsname_03177_tl} {Puch~bei~Weiz} +\tl_const:cn {c_phone_AT_ortsname_03178_tl} {Sankt~Ruprecht~an~der~Raab} +\tl_const:cn {c_phone_AT_ortsname_03179_tl} {Passail} +\tl_const:cn {c_phone_AT_ortsname_03182_tl} {Wildon} +\tl_const:cn {c_phone_AT_ortsname_03183_tl} {Sankt~Georgen~an~der~Stiefing} +\tl_const:cn {c_phone_AT_ortsname_03184_tl} {Wolfsberg~im~Schwarzautal} +\tl_const:cn {c_phone_AT_ortsname_03185_tl} {Preding} +\tl_const:cn {c_phone_AT_ortsname_03322_tl} {G\"ussing} +\tl_const:cn {c_phone_AT_ortsname_03323_tl} {Eberau} +\tl_const:cn {c_phone_AT_ortsname_03324_tl} {Strem} +\tl_const:cn {c_phone_AT_ortsname_03325_tl} {Heiligenkreuz~im~Lafnitztal} +\tl_const:cn {c_phone_AT_ortsname_03326_tl} {Stegersbach} +\tl_const:cn {c_phone_AT_ortsname_03327_tl} {Sankt~Michael~im~Burgenland} +\tl_const:cn {c_phone_AT_ortsname_03328_tl} {Kukmirn} +\tl_const:cn {c_phone_AT_ortsname_03329_tl} {Jennersdorf} +\tl_const:cn {c_phone_AT_ortsname_03331_tl} {Sankt~Lorenzen~am~Wechsel} +\tl_const:cn {c_phone_AT_ortsname_03332_tl} {Hartberg} +\tl_const:cn {c_phone_AT_ortsname_03333_tl} {Sebersdorf} +\tl_const:cn {c_phone_AT_ortsname_03334_tl} {Kaindorf} +\tl_const:cn {c_phone_AT_ortsname_03335_tl} {P\"ollau} +\tl_const:cn {c_phone_AT_ortsname_03336_tl} {Waldbach} +\tl_const:cn {c_phone_AT_ortsname_03337_tl} {Vorau} +\tl_const:cn {c_phone_AT_ortsname_03338_tl} {Lafnitz} +\tl_const:cn {c_phone_AT_ortsname_03339_tl} {Friedberg} +\tl_const:cn {c_phone_AT_ortsname_03352_tl} {Oberwart} +\tl_const:cn {c_phone_AT_ortsname_03353_tl} {Obersch\"utzen} +\tl_const:cn {c_phone_AT_ortsname_03354_tl} {Bernstein} +\tl_const:cn {c_phone_AT_ortsname_03355_tl} {Stadtschlaining} +\tl_const:cn {c_phone_AT_ortsname_03356_tl} {Markt~Allhau} +\tl_const:cn {c_phone_AT_ortsname_03357_tl} {Pinkafeld} +\tl_const:cn {c_phone_AT_ortsname_03358_tl} {Litzelsdorf} +\tl_const:cn {c_phone_AT_ortsname_03359_tl} {Loipersdorf-Kitzladen} +\tl_const:cn {c_phone_AT_ortsname_03362_tl} {Gro\ss petersdorf} +\tl_const:cn {c_phone_AT_ortsname_03363_tl} {Rechnitz} +\tl_const:cn {c_phone_AT_ortsname_03364_tl} {Hannersdorf} +\tl_const:cn {c_phone_AT_ortsname_03365_tl} {Deutsch~Sch\"utzen-Eisenberg} +\tl_const:cn {c_phone_AT_ortsname_03366_tl} {Kohfidisch} +\tl_const:cn {c_phone_AT_ortsname_03382_tl} {F\"urstenfeld} +\tl_const:cn {c_phone_AT_ortsname_03383_tl} {Burgau} +\tl_const:cn {c_phone_AT_ortsname_03385_tl} {Ilz} +\tl_const:cn {c_phone_AT_ortsname_03386_tl} {Gro\ss steinbach} +\tl_const:cn {c_phone_AT_ortsname_03387_tl} {S\"ochau} +\tl_const:cn {c_phone_AT_ortsname_03452_tl} {Leibnitz} +\tl_const:cn {c_phone_AT_ortsname_03453_tl} {Ehrenhausen} +\tl_const:cn {c_phone_AT_ortsname_03454_tl} {Leutschach} +\tl_const:cn {c_phone_AT_ortsname_03455_tl} {Arnfels} +\tl_const:cn {c_phone_AT_ortsname_03456_tl} {Fresing} +\tl_const:cn {c_phone_AT_ortsname_03457_tl} {Gleinst\"atten} +\tl_const:cn {c_phone_AT_ortsname_03460_tl} {Soboth} +\tl_const:cn {c_phone_AT_ortsname_03461_tl} {Trah\"utten} +\tl_const:cn {c_phone_AT_ortsname_03462_tl} {Deutschlandsberg} +\tl_const:cn {c_phone_AT_ortsname_03463_tl} {Stainz} +\tl_const:cn {c_phone_AT_ortsname_03464_tl} {Gro\ss\ Sankt~Florian} +\tl_const:cn {c_phone_AT_ortsname_03465_tl} {P\"olfing-Brunn} +\tl_const:cn {c_phone_AT_ortsname_03466_tl} {Eibiswald} +\tl_const:cn {c_phone_AT_ortsname_03467_tl} {Schwanberg} +\tl_const:cn {c_phone_AT_ortsname_03468_tl} {Sankt~Oswald~ob~Eibiswald} +\tl_const:cn {c_phone_AT_ortsname_03469_tl} {Sankt~Oswald~in~Freiland} +\tl_const:cn {c_phone_AT_ortsname_03472_tl} {Mureck} +\tl_const:cn {c_phone_AT_ortsname_03473_tl} {Straden} +\tl_const:cn {c_phone_AT_ortsname_03474_tl} {Deutsch~Goritz} +\tl_const:cn {c_phone_AT_ortsname_03475_tl} {H\"urth} +\tl_const:cn {c_phone_AT_ortsname_03476_tl} {Bad~Radkersburg} +\tl_const:cn {c_phone_AT_ortsname_03477_tl} {Sankt~Peter~am~Ottersbach} +\tl_const:cn {c_phone_AT_ortsname_03512_tl} {Knittelfeld} +\tl_const:cn {c_phone_AT_ortsname_03513_tl} {Bischof\/feld} +\tl_const:cn {c_phone_AT_ortsname_03514_tl} {Seckau} +\tl_const:cn {c_phone_AT_ortsname_03515_tl} {Sankt~Lorenzen~bei~Knittelfeld} +\tl_const:cn {c_phone_AT_ortsname_03516_tl} {Kleinlobming} +\tl_const:cn {c_phone_AT_ortsname_03532_tl} {Murau} +\tl_const:cn {c_phone_AT_ortsname_03533_tl} {Turrach} +\tl_const:cn {c_phone_AT_ortsname_03534_tl} {Stadl~an~der~Mur} +\tl_const:cn {c_phone_AT_ortsname_03535_tl} {Krakaudorf} +\tl_const:cn {c_phone_AT_ortsname_03536_tl} {St.~Peter~am~Kammersberg} +\tl_const:cn {c_phone_AT_ortsname_03537_tl} {Sankt~Georgen~ob~Murau} +\tl_const:cn {c_phone_AT_ortsname_03571_tl} {M\"oderbrugg} +\tl_const:cn {c_phone_AT_ortsname_03572_tl} {Judenburg} +\tl_const:cn {c_phone_AT_ortsname_03573_tl} {Fohnsdorf} +\tl_const:cn {c_phone_AT_ortsname_03574_tl} {Pusterwald} +\tl_const:cn {c_phone_AT_ortsname_03575_tl} {Sankt~Johann~am~Tauern} +\tl_const:cn {c_phone_AT_ortsname_03576_tl} {Bretstein} +\tl_const:cn {c_phone_AT_ortsname_03577_tl} {Zeltweg} +\tl_const:cn {c_phone_AT_ortsname_03578_tl} {Obdach} +\tl_const:cn {c_phone_AT_ortsname_03579_tl} {P\"ols} +\tl_const:cn {c_phone_AT_ortsname_03581_tl} {Oberw\"olz} +\tl_const:cn {c_phone_AT_ortsname_03582_tl} {Scheif\/ling} +\tl_const:cn {c_phone_AT_ortsname_03583_tl} {Unzmarkt-Frauenburg} +\tl_const:cn {c_phone_AT_ortsname_03584_tl} {Neumarkt~in~der~Steiermark} +\tl_const:cn {c_phone_AT_ortsname_03585_tl} {Sankt~Lambrecht} +\tl_const:cn {c_phone_AT_ortsname_03586_tl} {M\"uhlen} +\tl_const:cn {c_phone_AT_ortsname_03587_tl} {Sch\"onberg-Lachtal} +\tl_const:cn {c_phone_AT_ortsname_03588_tl} {Katsch~an~der~Mur} +\tl_const:cn {c_phone_AT_ortsname_03611_tl} {Johnsbach} +\tl_const:cn {c_phone_AT_ortsname_03612_tl} {Liezen} +\tl_const:cn {c_phone_AT_ortsname_03613_tl} {Admont} +\tl_const:cn {c_phone_AT_ortsname_03614_tl} {Rottenmann} +\tl_const:cn {c_phone_AT_ortsname_03615_tl} {Trieben} +\tl_const:cn {c_phone_AT_ortsname_03616_tl} {Selzthal} +\tl_const:cn {c_phone_AT_ortsname_03617_tl} {Gaishorn~am~See} +\tl_const:cn {c_phone_AT_ortsname_03618_tl} {Hohentauern} +\tl_const:cn {c_phone_AT_ortsname_03619_tl} {Oppenberg} +\tl_const:cn {c_phone_AT_ortsname_03622_tl} {Bad~Aussee} +\tl_const:cn {c_phone_AT_ortsname_03623_tl} {Bad~Mitterndorf} +\tl_const:cn {c_phone_AT_ortsname_03624_tl} {Pichl-Kainisch} +\tl_const:cn {c_phone_AT_ortsname_03631_tl} {Unterlaussa} +\tl_const:cn {c_phone_AT_ortsname_03632_tl} {Sankt~Gallen} +\tl_const:cn {c_phone_AT_ortsname_03633_tl} {Landl} +\tl_const:cn {c_phone_AT_ortsname_03634_tl} {Hieflau} +\tl_const:cn {c_phone_AT_ortsname_03635_tl} {Radmer} +\tl_const:cn {c_phone_AT_ortsname_03636_tl} {Wildalpen} +\tl_const:cn {c_phone_AT_ortsname_03637_tl} {Gams~bei~Hieflau} +\tl_const:cn {c_phone_AT_ortsname_03638_tl} {Palfau} +\tl_const:cn {c_phone_AT_ortsname_03680_tl} {Donnersbachwald} +\tl_const:cn {c_phone_AT_ortsname_03682_tl} {Stainach} +\tl_const:cn {c_phone_AT_ortsname_03683_tl} {Donnersbach} +\tl_const:cn {c_phone_AT_ortsname_03684_tl} {Sankt~Martin~am~Grimming} +\tl_const:cn {c_phone_AT_ortsname_03685_tl} {Gr\"obming} +\tl_const:cn {c_phone_AT_ortsname_03686_tl} {Haus} +\tl_const:cn {c_phone_AT_ortsname_03687_tl} {Schladming} +\tl_const:cn {c_phone_AT_ortsname_03688_tl} {Tauplitz} +\tl_const:cn {c_phone_AT_ortsname_03689_tl} {Sankt~Nikolai~im~S\"olktal} +\tl_const:cn {c_phone_AT_ortsname_03832_tl} {Kraubath~an~der~Mur} +\tl_const:cn {c_phone_AT_ortsname_03833_tl} {Traboch} +\tl_const:cn {c_phone_AT_ortsname_03834_tl} {Wald~am~Schoberpa\ss} +\tl_const:cn {c_phone_AT_ortsname_03842_tl} {Leoben} +\tl_const:cn {c_phone_AT_ortsname_03843_tl} {Sankt~Michael~in~Obersteiermark} +\tl_const:cn {c_phone_AT_ortsname_03844_tl} {Kammern~im~Liesingtal} +\tl_const:cn {c_phone_AT_ortsname_03845_tl} {Mautern~in~Steiermark} +\tl_const:cn {c_phone_AT_ortsname_03846_tl} {Kalwang} +\tl_const:cn {c_phone_AT_ortsname_03847_tl} {Trofaiach} +\tl_const:cn {c_phone_AT_ortsname_03848_tl} {Eisenerz} +\tl_const:cn {c_phone_AT_ortsname_03849_tl} {Vordernberg} +\tl_const:cn {c_phone_AT_ortsname_03852_tl} {M\"urzzuschlag} +\tl_const:cn {c_phone_AT_ortsname_03853_tl} {Spital~am~Semmering} +\tl_const:cn {c_phone_AT_ortsname_03854_tl} {Langenwang} +\tl_const:cn {c_phone_AT_ortsname_03855_tl} {Krieglach} +\tl_const:cn {c_phone_AT_ortsname_03856_tl} {Veitsch} +\tl_const:cn {c_phone_AT_ortsname_03857_tl} {Neuberg~an~der~M\"urz} +\tl_const:cn {c_phone_AT_ortsname_03858_tl} {Mitterdorf~im~M\"urztal} +\tl_const:cn {c_phone_AT_ortsname_03859_tl} {M\"urzsteg} +\tl_const:cn {c_phone_AT_ortsname_03861_tl} {Aflenz} +\tl_const:cn {c_phone_AT_ortsname_03862_tl} {Bruck~an~der~Mur} +\tl_const:cn {c_phone_AT_ortsname_03863_tl} {Turnau} +\tl_const:cn {c_phone_AT_ortsname_03864_tl} {Sankt~Marein~im~M\"urztal} +\tl_const:cn {c_phone_AT_ortsname_03865_tl} {Kindberg} +\tl_const:cn {c_phone_AT_ortsname_03866_tl} {Breitenau~am~Hochlantsch} +\tl_const:cn {c_phone_AT_ortsname_03867_tl} {Pernegg~an~der~Mur} +\tl_const:cn {c_phone_AT_ortsname_03868_tl} {Trag\"o\ss} +\tl_const:cn {c_phone_AT_ortsname_03869_tl} {Sankt~Katharein~an~der~Laming} +\tl_const:cn {c_phone_AT_ortsname_03882_tl} {Mariazell} +\tl_const:cn {c_phone_AT_ortsname_03883_tl} {Terz} +\tl_const:cn {c_phone_AT_ortsname_03884_tl} {Wegscheid} +\tl_const:cn {c_phone_AT_ortsname_03885_tl} {Greith~(Mariazell)} +\tl_const:cn {c_phone_AT_ortsname_03886_tl} {Weichselboden} +\tl_const:cn {c_phone_AT_ortsname_04212_tl} {St.~Veit~an~der~Glan} +\tl_const:cn {c_phone_AT_ortsname_04213_tl} {Launsdorf} +\tl_const:cn {c_phone_AT_ortsname_04214_tl} {Br\"uckl} +\tl_const:cn {c_phone_AT_ortsname_04215_tl} {Liebenfels} +\tl_const:cn {c_phone_AT_ortsname_04220_tl} {K\"ottmannsdorf} +\tl_const:cn {c_phone_AT_ortsname_04221_tl} {Gallizien} +\tl_const:cn {c_phone_AT_ortsname_04223_tl} {Maria~Saal} +\tl_const:cn {c_phone_AT_ortsname_04224_tl} {Pischeldorf} +\tl_const:cn {c_phone_AT_ortsname_04225_tl} {Grafenstein} +\tl_const:cn {c_phone_AT_ortsname_04226_tl} {St.~Margareten~im~Rosental} +\tl_const:cn {c_phone_AT_ortsname_04227_tl} {Ferlach} +\tl_const:cn {c_phone_AT_ortsname_04228_tl} {Feistritz~im~Rosental} +\tl_const:cn {c_phone_AT_ortsname_04229_tl} {Krumpendorf~am~W\"orthersee} +\tl_const:cn {c_phone_AT_ortsname_04230_tl} {Globasnitz} +\tl_const:cn {c_phone_AT_ortsname_04231_tl} {Mittertrixen} +\tl_const:cn {c_phone_AT_ortsname_04232_tl} {V\"olkermarkt} +\tl_const:cn {c_phone_AT_ortsname_04233_tl} {Griffen} +\tl_const:cn {c_phone_AT_ortsname_04234_tl} {Ruden} +\tl_const:cn {c_phone_AT_ortsname_04235_tl} {Bleiburg} +\tl_const:cn {c_phone_AT_ortsname_04236_tl} {Eberndorf} +\tl_const:cn {c_phone_AT_ortsname_04237_tl} {Miklauzhof} +\tl_const:cn {c_phone_AT_ortsname_04238_tl} {Eisenkappel-Vellach} +\tl_const:cn {c_phone_AT_ortsname_04239_tl} {St.~Kanzian~am~Klopeiner~See} +\tl_const:cn {c_phone_AT_ortsname_04240_tl} {Bad~Kleinkirchheim} +\tl_const:cn {c_phone_AT_ortsname_04242_tl} {Villach} +\tl_const:cn {c_phone_AT_ortsname_04243_tl} {Bodensdorf} +\tl_const:cn {c_phone_AT_ortsname_04244_tl} {Bad~Bleiberg} +\tl_const:cn {c_phone_AT_ortsname_04245_tl} {Feistritz~an~der~Drau} +\tl_const:cn {c_phone_AT_ortsname_04246_tl} {Radenthein} +\tl_const:cn {c_phone_AT_ortsname_04247_tl} {Afritz} +\tl_const:cn {c_phone_AT_ortsname_04248_tl} {Treffen} +\tl_const:cn {c_phone_AT_ortsname_04252_tl} {Wernberg} +\tl_const:cn {c_phone_AT_ortsname_04253_tl} {St.~Jakob~im~Rosental} +\tl_const:cn {c_phone_AT_ortsname_04254_tl} {Faak~am~See} +\tl_const:cn {c_phone_AT_ortsname_04255_tl} {Arnoldstein} +\tl_const:cn {c_phone_AT_ortsname_04256_tl} {N\"otsch~im~Gailtal} +\tl_const:cn {c_phone_AT_ortsname_04257_tl} {F\"urnitz} +\tl_const:cn {c_phone_AT_ortsname_04258_tl} {Gummern} +\tl_const:cn {c_phone_AT_ortsname_04262_tl} {Treibach} +\tl_const:cn {c_phone_AT_ortsname_04263_tl} {H\"uttenberg} +\tl_const:cn {c_phone_AT_ortsname_04264_tl} {Klein~St.~Paul} +\tl_const:cn {c_phone_AT_ortsname_04265_tl} {Weitensfeld~im~Gurktal} +\tl_const:cn {c_phone_AT_ortsname_04266_tl} {Stra\ss burg} +\tl_const:cn {c_phone_AT_ortsname_04267_tl} {Metnitz} +\tl_const:cn {c_phone_AT_ortsname_04268_tl} {Friesach} +\tl_const:cn {c_phone_AT_ortsname_04269_tl} {Flattnitz} +\tl_const:cn {c_phone_AT_ortsname_04271_tl} {Steuerberg} +\tl_const:cn {c_phone_AT_ortsname_04272_tl} {P\"ortschach~am~W\"orther~See} +\tl_const:cn {c_phone_AT_ortsname_04273_tl} {Reifnitz} +\tl_const:cn {c_phone_AT_ortsname_04274_tl} {Velden~am~W\"orther~See} +\tl_const:cn {c_phone_AT_ortsname_04275_tl} {Ebene~Reichenau} +\tl_const:cn {c_phone_AT_ortsname_04276_tl} {Feldkirchen~in~K\"arnten} +\tl_const:cn {c_phone_AT_ortsname_04277_tl} {Glanegg} +\tl_const:cn {c_phone_AT_ortsname_04278_tl} {Gnesau} +\tl_const:cn {c_phone_AT_ortsname_04279_tl} {Sirnitz} +\tl_const:cn {c_phone_AT_ortsname_04282_tl} {Hermagor} +\tl_const:cn {c_phone_AT_ortsname_04283_tl} {St.~Stefan~im~Gailtal} +\tl_const:cn {c_phone_AT_ortsname_04284_tl} {Kirchbach} +\tl_const:cn {c_phone_AT_ortsname_04285_tl} {Tr\"opolach} +\tl_const:cn {c_phone_AT_ortsname_04286_tl} {Wei\ss briach} +\tl_const:cn {c_phone_AT_ortsname_04350_tl} {Bad~St.~Leonhard~im~Lavanttal} +\tl_const:cn {c_phone_AT_ortsname_04352_tl} {Wolfsberg} +\tl_const:cn {c_phone_AT_ortsname_04353_tl} {Prebl} +\tl_const:cn {c_phone_AT_ortsname_04354_tl} {Preitenegg} +\tl_const:cn {c_phone_AT_ortsname_04355_tl} {Gemmersdorf} +\tl_const:cn {c_phone_AT_ortsname_04356_tl} {Lavam\"und} +\tl_const:cn {c_phone_AT_ortsname_04357_tl} {St.~Paul~im~Lavanttal} +\tl_const:cn {c_phone_AT_ortsname_04358_tl} {St.~Andr\"a} +\tl_const:cn {c_phone_AT_ortsname_04359_tl} {Reichenfels} +\tl_const:cn {c_phone_AT_ortsname_0463_tl} {Klagenfurt} +\tl_const:cn {c_phone_AT_ortsname_04710_tl} {Oberdrauburg} +\tl_const:cn {c_phone_AT_ortsname_04712_tl} {Greifenburg} +\tl_const:cn {c_phone_AT_ortsname_04713_tl} {Techendorf} +\tl_const:cn {c_phone_AT_ortsname_04714_tl} {Dellach~im~Drautal} +\tl_const:cn {c_phone_AT_ortsname_04715_tl} {K\"otschach-Mauthen} +\tl_const:cn {c_phone_AT_ortsname_04716_tl} {Lesachtal} +\tl_const:cn {c_phone_AT_ortsname_04717_tl} {Steinfeld} +\tl_const:cn {c_phone_AT_ortsname_04718_tl} {Dellach} +\tl_const:cn {c_phone_AT_ortsname_04732_tl} {Gm\"und~in~K\"arnten} +\tl_const:cn {c_phone_AT_ortsname_04733_tl} {Malta} +\tl_const:cn {c_phone_AT_ortsname_04734_tl} {Rennweg} +\tl_const:cn {c_phone_AT_ortsname_04735_tl} {Kremsbr\"ucke} +\tl_const:cn {c_phone_AT_ortsname_04736_tl} {Innerkrems} +\tl_const:cn {c_phone_AT_ortsname_04761_tl} {Stockenboi} +\tl_const:cn {c_phone_AT_ortsname_04762_tl} {Spittal~an~der~Drau} +\tl_const:cn {c_phone_AT_ortsname_04766_tl} {Millstatt~am~See} +\tl_const:cn {c_phone_AT_ortsname_04767_tl} {Rothenthurn} +\tl_const:cn {c_phone_AT_ortsname_04768_tl} {Kleblach-Lind} +\tl_const:cn {c_phone_AT_ortsname_04769_tl} {M\"ollbr\"ucke} +\tl_const:cn {c_phone_AT_ortsname_04782_tl} {Obervellach} +\tl_const:cn {c_phone_AT_ortsname_04783_tl} {Rei\ss eck} +\tl_const:cn {c_phone_AT_ortsname_04784_tl} {Mallnitz} +\tl_const:cn {c_phone_AT_ortsname_04785_tl} {Au\ss erfragant} +\tl_const:cn {c_phone_AT_ortsname_04822_tl} {Winklern} +\tl_const:cn {c_phone_AT_ortsname_04823_tl} {Tresdorf~(Rangersdorf)} +\tl_const:cn {c_phone_AT_ortsname_04824_tl} {Heiligenblut~am~Gro\ss glockner} +\tl_const:cn {c_phone_AT_ortsname_04825_tl} {Gro\ss kirchheim} +\tl_const:cn {c_phone_AT_ortsname_04826_tl} {M\"ortschach} +\tl_const:cn {c_phone_AT_ortsname_04842_tl} {Sillian} +\tl_const:cn {c_phone_AT_ortsname_04843_tl} {Au\ss ervillgraten} +\tl_const:cn {c_phone_AT_ortsname_04846_tl} {Abfaltersbach} +\tl_const:cn {c_phone_AT_ortsname_04847_tl} {Obertilliach} +\tl_const:cn {c_phone_AT_ortsname_04848_tl} {Kartitsch} +\tl_const:cn {c_phone_AT_ortsname_04852_tl} {Lienz} +\tl_const:cn {c_phone_AT_ortsname_04853_tl} {Ainet} +\tl_const:cn {c_phone_AT_ortsname_04855_tl} {Assling} +\tl_const:cn {c_phone_AT_ortsname_04858_tl} {Nikolsdorf} +\tl_const:cn {c_phone_AT_ortsname_04872_tl} {Huben} +\tl_const:cn {c_phone_AT_ortsname_04873_tl} {St.~Jakob~in~Defereggen} +\tl_const:cn {c_phone_AT_ortsname_04874_tl} {Virgen} +\tl_const:cn {c_phone_AT_ortsname_04875_tl} {Matrei~in~Osttirol} +\tl_const:cn {c_phone_AT_ortsname_04876_tl} {Kals~am~Gro\ss glockner} +\tl_const:cn {c_phone_AT_ortsname_04877_tl} {Pr\"agraten~am~Gro\ss venediger} +\tl_const:cn {c_phone_AT_ortsname_04879_tl} {St.~Veit~in~Defereggen} +\tl_const:cn {c_phone_AT_ortsname_0512_tl} {Innsbruck} +\tl_const:cn {c_phone_AT_ortsname_05212_tl} {Seefeld~in~Tirol} +\tl_const:cn {c_phone_AT_ortsname_05213_tl} {Scharnitz} +\tl_const:cn {c_phone_AT_ortsname_05214_tl} {Leutasch} +\tl_const:cn {c_phone_AT_ortsname_05223_tl} {Hall~in~Tirol} +\tl_const:cn {c_phone_AT_ortsname_05224_tl} {Wattens} +\tl_const:cn {c_phone_AT_ortsname_05225_tl} {Fulpmes} +\tl_const:cn {c_phone_AT_ortsname_05226_tl} {Neustift~im~Stubaital} +\tl_const:cn {c_phone_AT_ortsname_05230_tl} {Sellrain} +\tl_const:cn {c_phone_AT_ortsname_05232_tl} {Kematen~in~Tirol} +\tl_const:cn {c_phone_AT_ortsname_05234_tl} {Axams} +\tl_const:cn {c_phone_AT_ortsname_05236_tl} {Gries~im~Sellrain} +\tl_const:cn {c_phone_AT_ortsname_05238_tl} {Zirl} +\tl_const:cn {c_phone_AT_ortsname_05239_tl} {K\"uhtai} +\tl_const:cn {c_phone_AT_ortsname_05242_tl} {Schwaz} +\tl_const:cn {c_phone_AT_ortsname_05243_tl} {Maurach} +\tl_const:cn {c_phone_AT_ortsname_05244_tl} {Jenbach} +\tl_const:cn {c_phone_AT_ortsname_05245_tl} {Hinterri\ss} +\tl_const:cn {c_phone_AT_ortsname_05246_tl} {Achenkirch} +\tl_const:cn {c_phone_AT_ortsname_05248_tl} {Steinberg~am~Rofan} +\tl_const:cn {c_phone_AT_ortsname_05252_tl} {Oetz} +\tl_const:cn {c_phone_AT_ortsname_05253_tl} {L\"angenfeld} +\tl_const:cn {c_phone_AT_ortsname_05254_tl} {S\"olden} +\tl_const:cn {c_phone_AT_ortsname_05255_tl} {Umhausen} +\tl_const:cn {c_phone_AT_ortsname_05256_tl} {Untergurgl} +\tl_const:cn {c_phone_AT_ortsname_05262_tl} {Telfs} +\tl_const:cn {c_phone_AT_ortsname_05263_tl} {Silz} +\tl_const:cn {c_phone_AT_ortsname_05264_tl} {Mieming} +\tl_const:cn {c_phone_AT_ortsname_05265_tl} {Nassereith} +\tl_const:cn {c_phone_AT_ortsname_05266_tl} {\"Otztal-Bahnhof} +\tl_const:cn {c_phone_AT_ortsname_05272_tl} {Steinach~am~Brenner} +\tl_const:cn {c_phone_AT_ortsname_05273_tl} {Matrei~am~Brenner} +\tl_const:cn {c_phone_AT_ortsname_05274_tl} {Gries~am~Brenner} +\tl_const:cn {c_phone_AT_ortsname_05275_tl} {Trins} +\tl_const:cn {c_phone_AT_ortsname_05276_tl} {Gschnitz} +\tl_const:cn {c_phone_AT_ortsname_05278_tl} {Navis} +\tl_const:cn {c_phone_AT_ortsname_05279_tl} {St.~Jodok~am~Brenner} +\tl_const:cn {c_phone_AT_ortsname_05280_tl} {Hochf\"ugen} +\tl_const:cn {c_phone_AT_ortsname_05282_tl} {Zell~am~Ziller} +\tl_const:cn {c_phone_AT_ortsname_05283_tl} {Kaltenbach} +\tl_const:cn {c_phone_AT_ortsname_05284_tl} {Gerlos} +\tl_const:cn {c_phone_AT_ortsname_05285_tl} {Mayrhofen} +\tl_const:cn {c_phone_AT_ortsname_05286_tl} {Ginzling} +\tl_const:cn {c_phone_AT_ortsname_05287_tl} {Tux} +\tl_const:cn {c_phone_AT_ortsname_05288_tl} {F\"ugen} +\tl_const:cn {c_phone_AT_ortsname_05289_tl} {H\"ausling} +\tl_const:cn {c_phone_AT_ortsname_05331_tl} {Brandenberg} +\tl_const:cn {c_phone_AT_ortsname_05332_tl} {W\"orgl} +\tl_const:cn {c_phone_AT_ortsname_05333_tl} {S\"oll} +\tl_const:cn {c_phone_AT_ortsname_05334_tl} {Westendorf} +\tl_const:cn {c_phone_AT_ortsname_05335_tl} {Hopfgarten~im~Brixental} +\tl_const:cn {c_phone_AT_ortsname_05336_tl} {Alpbach} +\tl_const:cn {c_phone_AT_ortsname_05337_tl} {Brixlegg} +\tl_const:cn {c_phone_AT_ortsname_05338_tl} {Kundl} +\tl_const:cn {c_phone_AT_ortsname_05339_tl} {Wildsch\"onau} +\tl_const:cn {c_phone_AT_ortsname_05352_tl} {St.~Johann~in~Tirol} +\tl_const:cn {c_phone_AT_ortsname_05353_tl} {Waidring} +\tl_const:cn {c_phone_AT_ortsname_05354_tl} {Fieberbrunn} +\tl_const:cn {c_phone_AT_ortsname_05355_tl} {Jochberg} +\tl_const:cn {c_phone_AT_ortsname_05356_tl} {Kitzb\"uhel} +\tl_const:cn {c_phone_AT_ortsname_05357_tl} {Kirchberg~in~Tirol} +\tl_const:cn {c_phone_AT_ortsname_05358_tl} {Ellmau} +\tl_const:cn {c_phone_AT_ortsname_05359_tl} {Hochfilzen} +\tl_const:cn {c_phone_AT_ortsname_05372_tl} {Kufstein} +\tl_const:cn {c_phone_AT_ortsname_05373_tl} {Ebbs} +\tl_const:cn {c_phone_AT_ortsname_05374_tl} {Walchsee} +\tl_const:cn {c_phone_AT_ortsname_05375_tl} {K\"ossen} +\tl_const:cn {c_phone_AT_ortsname_05376_tl} {Thiersee} +\tl_const:cn {c_phone_AT_ortsname_05412_tl} {Imst} +\tl_const:cn {c_phone_AT_ortsname_05413_tl} {St.~Leonhard~im~Pitztal} +\tl_const:cn {c_phone_AT_ortsname_05414_tl} {Wenns} +\tl_const:cn {c_phone_AT_ortsname_05417_tl} {Roppen} +\tl_const:cn {c_phone_AT_ortsname_05418_tl} {Sch\"onwies} +\tl_const:cn {c_phone_AT_ortsname_05441_tl} {See} +\tl_const:cn {c_phone_AT_ortsname_05442_tl} {Landeck} +\tl_const:cn {c_phone_AT_ortsname_05443_tl} {Galt\"ur} +\tl_const:cn {c_phone_AT_ortsname_05444_tl} {Ischgl} +\tl_const:cn {c_phone_AT_ortsname_05445_tl} {Kappl} +\tl_const:cn {c_phone_AT_ortsname_05446_tl} {St.~Anton~am~Arlberg} +\tl_const:cn {c_phone_AT_ortsname_05447_tl} {Flirsch} +\tl_const:cn {c_phone_AT_ortsname_05448_tl} {Pettneu~am~Arlberg} +\tl_const:cn {c_phone_AT_ortsname_05449_tl} {Flie\ss} +\tl_const:cn {c_phone_AT_ortsname_05472_tl} {Prutz} +\tl_const:cn {c_phone_AT_ortsname_05473_tl} {Nauders} +\tl_const:cn {c_phone_AT_ortsname_05474_tl} {Pfunds} +\tl_const:cn {c_phone_AT_ortsname_05475_tl} {Feichten} +\tl_const:cn {c_phone_AT_ortsname_05476_tl} {Serfaus} +\tl_const:cn {c_phone_AT_ortsname_05477_tl} {T\"osens} +\tl_const:cn {c_phone_AT_ortsname_05510_tl} {Dam\"uls} +\tl_const:cn {c_phone_AT_ortsname_05512_tl} {Egg} +\tl_const:cn {c_phone_AT_ortsname_05513_tl} {Hittisau} +\tl_const:cn {c_phone_AT_ortsname_05514_tl} {Bezau} +\tl_const:cn {c_phone_AT_ortsname_05515_tl} {Au} +\tl_const:cn {c_phone_AT_ortsname_05516_tl} {Doren} +\tl_const:cn {c_phone_AT_ortsname_05517_tl} {Riezlern} +\tl_const:cn {c_phone_AT_ortsname_05518_tl} {Mellau} +\tl_const:cn {c_phone_AT_ortsname_05519_tl} {Schr\"ocken} +\tl_const:cn {c_phone_AT_ortsname_05522_tl} {Feldkirch} +\tl_const:cn {c_phone_AT_ortsname_05523_tl} {G\"otzis} +\tl_const:cn {c_phone_AT_ortsname_05524_tl} {Satteins} +\tl_const:cn {c_phone_AT_ortsname_05525_tl} {Nenzing} +\tl_const:cn {c_phone_AT_ortsname_05526_tl} {Laterns} +\tl_const:cn {c_phone_AT_ortsname_05550_tl} {Th\"uringen} +\tl_const:cn {c_phone_AT_ortsname_05552_tl} {Bludenz} +\tl_const:cn {c_phone_AT_ortsname_05553_tl} {Raggal} +\tl_const:cn {c_phone_AT_ortsname_05554_tl} {Sonntag} +\tl_const:cn {c_phone_AT_ortsname_05556_tl} {Schruns} +\tl_const:cn {c_phone_AT_ortsname_05557_tl} {St.~Gallenkirch} +\tl_const:cn {c_phone_AT_ortsname_05558_tl} {Gaschurn} +\tl_const:cn {c_phone_AT_ortsname_05559_tl} {Brand} +\tl_const:cn {c_phone_AT_ortsname_05572_tl} {Dornbirn} +\tl_const:cn {c_phone_AT_ortsname_05573_tl} {H\"orbranz} +\tl_const:cn {c_phone_AT_ortsname_05574_tl} {Bregenz} +\tl_const:cn {c_phone_AT_ortsname_05575_tl} {Langen~bei~Bregenz} +\tl_const:cn {c_phone_AT_ortsname_05576_tl} {Hohenems} +\tl_const:cn {c_phone_AT_ortsname_05577_tl} {Lustenau} +\tl_const:cn {c_phone_AT_ortsname_05578_tl} {H\"ochst} +\tl_const:cn {c_phone_AT_ortsname_05579_tl} {Alberschwende} +\tl_const:cn {c_phone_AT_ortsname_05582_tl} {Kl\"osterle} +\tl_const:cn {c_phone_AT_ortsname_05583_tl} {Lech} +\tl_const:cn {c_phone_AT_ortsname_05585_tl} {Dalaas} +\tl_const:cn {c_phone_AT_ortsname_05632_tl} {Stanzach} +\tl_const:cn {c_phone_AT_ortsname_05633_tl} {H\"agerau} +\tl_const:cn {c_phone_AT_ortsname_05634_tl} {Elbigenalp} +\tl_const:cn {c_phone_AT_ortsname_05635_tl} {Elmen} +\tl_const:cn {c_phone_AT_ortsname_05672_tl} {Reutte} +\tl_const:cn {c_phone_AT_ortsname_05673_tl} {Ehrwald} +\tl_const:cn {c_phone_AT_ortsname_05674_tl} {Bichlbach} +\tl_const:cn {c_phone_AT_ortsname_05675_tl} {Tannheim} +\tl_const:cn {c_phone_AT_ortsname_05676_tl} {Jungholz} +\tl_const:cn {c_phone_AT_ortsname_05677_tl} {Vils} +\tl_const:cn {c_phone_AT_ortsname_05678_tl} {Wei\ss enbach~am~Lech} +\tl_const:cn {c_phone_AT_ortsname_06131_tl} {Obertraun} +\tl_const:cn {c_phone_AT_ortsname_06132_tl} {Bad~Ischl} +\tl_const:cn {c_phone_AT_ortsname_06133_tl} {Ebensee} +\tl_const:cn {c_phone_AT_ortsname_06134_tl} {Hallstatt} +\tl_const:cn {c_phone_AT_ortsname_06135_tl} {Bad~Goisern} +\tl_const:cn {c_phone_AT_ortsname_06136_tl} {Gosau} +\tl_const:cn {c_phone_AT_ortsname_06137_tl} {Strobl} +\tl_const:cn {c_phone_AT_ortsname_06138_tl} {St.~Wolfgang~im~Salzkammergut} +\tl_const:cn {c_phone_AT_ortsname_06212_tl} {Seekirchen~am~Wallersee} +\tl_const:cn {c_phone_AT_ortsname_06213_tl} {Oberhofen~am~Irrsee} +\tl_const:cn {c_phone_AT_ortsname_06214_tl} {Henndorf~am~Wallersee} +\tl_const:cn {c_phone_AT_ortsname_06215_tl} {Stra\ss walchen} +\tl_const:cn {c_phone_AT_ortsname_06216_tl} {Neumarkt~am~Wallersee} +\tl_const:cn {c_phone_AT_ortsname_06217_tl} {Mattsee} +\tl_const:cn {c_phone_AT_ortsname_06219_tl} {Obertrum~am~See} +\tl_const:cn {c_phone_AT_ortsname_06221_tl} {Koppl} +\tl_const:cn {c_phone_AT_ortsname_06223_tl} {Anthering} +\tl_const:cn {c_phone_AT_ortsname_06224_tl} {Hintersee} +\tl_const:cn {c_phone_AT_ortsname_06225_tl} {Eugendorf} +\tl_const:cn {c_phone_AT_ortsname_06226_tl} {Fuschl~am~See} +\tl_const:cn {c_phone_AT_ortsname_06227_tl} {Sankt~Gilgen} +\tl_const:cn {c_phone_AT_ortsname_06228_tl} {Faistenau} +\tl_const:cn {c_phone_AT_ortsname_06229_tl} {Hof~bei~Salzburg} +\tl_const:cn {c_phone_AT_ortsname_06232_tl} {Mondsee} +\tl_const:cn {c_phone_AT_ortsname_06233_tl} {Oberwang} +\tl_const:cn {c_phone_AT_ortsname_06234_tl} {Zell~am~Moos} +\tl_const:cn {c_phone_AT_ortsname_06235_tl} {Thalgau} +\tl_const:cn {c_phone_AT_ortsname_06240_tl} {Krispl} +\tl_const:cn {c_phone_AT_ortsname_06241_tl} {Sankt~Koloman} +\tl_const:cn {c_phone_AT_ortsname_06242_tl} {Ru\ss bach~am~Pa\ss\ Gsch\"utt} +\tl_const:cn {c_phone_AT_ortsname_06243_tl} {Abtenau} +\tl_const:cn {c_phone_AT_ortsname_06244_tl} {Golling~an~der~Salzach} +\tl_const:cn {c_phone_AT_ortsname_06245_tl} {Hallein} +\tl_const:cn {c_phone_AT_ortsname_06246_tl} {Gr\"odig} +\tl_const:cn {c_phone_AT_ortsname_06247_tl} {Gro\ss gmain} +\tl_const:cn {c_phone_AT_ortsname_06272_tl} {Oberndorf~bei~Salzburg} +\tl_const:cn {c_phone_AT_ortsname_06274_tl} {Lamprechtshausen} +\tl_const:cn {c_phone_AT_ortsname_06276_tl} {Nu\ss dorf~am~Haunsberg} +\tl_const:cn {c_phone_AT_ortsname_06277_tl} {St.~Pantaleon} +\tl_const:cn {c_phone_AT_ortsname_06278_tl} {Ostermiething} +\tl_const:cn {c_phone_AT_ortsname_06412_tl} {Sankt~Johann~im~Pongau} +\tl_const:cn {c_phone_AT_ortsname_06413_tl} {Wagrain} +\tl_const:cn {c_phone_AT_ortsname_06414_tl} {Gro\ss arl} +\tl_const:cn {c_phone_AT_ortsname_06415_tl} {Schwarzach~im~Pongau} +\tl_const:cn {c_phone_AT_ortsname_06416_tl} {Lend} +\tl_const:cn {c_phone_AT_ortsname_06417_tl} {H\"uttschlag} +\tl_const:cn {c_phone_AT_ortsname_06418_tl} {Kleinarl} +\tl_const:cn {c_phone_AT_ortsname_06432_tl} {Bad~Hofgastein} +\tl_const:cn {c_phone_AT_ortsname_06433_tl} {Dorfgastein} +\tl_const:cn {c_phone_AT_ortsname_06434_tl} {Bad~Gastein} +\tl_const:cn {c_phone_AT_ortsname_06452_tl} {Radstadt} +\tl_const:cn {c_phone_AT_ortsname_06453_tl} {Filzmoos} +\tl_const:cn {c_phone_AT_ortsname_06454_tl} {Mandling} +\tl_const:cn {c_phone_AT_ortsname_06455_tl} {Untertauern} +\tl_const:cn {c_phone_AT_ortsname_06456_tl} {Obertauern} +\tl_const:cn {c_phone_AT_ortsname_06457_tl} {Flachau} +\tl_const:cn {c_phone_AT_ortsname_06458_tl} {H\"uttau} +\tl_const:cn {c_phone_AT_ortsname_06461_tl} {Dienten~am~Hochk\"onig} +\tl_const:cn {c_phone_AT_ortsname_06462_tl} {Bischofshofen} +\tl_const:cn {c_phone_AT_ortsname_06463_tl} {Annaberg-Lung\"otz} +\tl_const:cn {c_phone_AT_ortsname_06466_tl} {Werfenweng} +\tl_const:cn {c_phone_AT_ortsname_06467_tl} {M\"uhlbach~am~Hochk\"onig} +\tl_const:cn {c_phone_AT_ortsname_06468_tl} {Werfen} +\tl_const:cn {c_phone_AT_ortsname_06470_tl} {Atzmannsdorf} +\tl_const:cn {c_phone_AT_ortsname_06471_tl} {Tweng} +\tl_const:cn {c_phone_AT_ortsname_06472_tl} {Mauterndorf} +\tl_const:cn {c_phone_AT_ortsname_06473_tl} {Mariapfarr} +\tl_const:cn {c_phone_AT_ortsname_06474_tl} {Tamsweg} +\tl_const:cn {c_phone_AT_ortsname_06475_tl} {Ramingstein} +\tl_const:cn {c_phone_AT_ortsname_06476_tl} {Sankt~Margarethen~im~Lungau} +\tl_const:cn {c_phone_AT_ortsname_06477_tl} {Sankt~Michael~im~Lungau} +\tl_const:cn {c_phone_AT_ortsname_06478_tl} {Zederhaus} +\tl_const:cn {c_phone_AT_ortsname_06479_tl} {Muhr} +\tl_const:cn {c_phone_AT_ortsname_06483_tl} {G\"oriach} +\tl_const:cn {c_phone_AT_ortsname_06484_tl} {Lessach} +\tl_const:cn {c_phone_AT_ortsname_06541_tl} {Saalbach} +\tl_const:cn {c_phone_AT_ortsname_06542_tl} {Zell~am~See} +\tl_const:cn {c_phone_AT_ortsname_06543_tl} {Taxenbach} +\tl_const:cn {c_phone_AT_ortsname_06544_tl} {Rauris} +\tl_const:cn {c_phone_AT_ortsname_06545_tl} {Bruck~an~der~Gro\ss glocknerstra\ss e} +\tl_const:cn {c_phone_AT_ortsname_06546_tl} {Fusch~an~der~Gro\ss glocknerstra\ss e} +\tl_const:cn {c_phone_AT_ortsname_06547_tl} {Kaprun} +\tl_const:cn {c_phone_AT_ortsname_06548_tl} {Niedernsill} +\tl_const:cn {c_phone_AT_ortsname_06549_tl} {Piesendorf} +\tl_const:cn {c_phone_AT_ortsname_06562_tl} {Mittersill} +\tl_const:cn {c_phone_AT_ortsname_06563_tl} {Uttendorf} +\tl_const:cn {c_phone_AT_ortsname_06564_tl} {Krimml} +\tl_const:cn {c_phone_AT_ortsname_06565_tl} {Neukirchen~am~Gro\ss venediger} +\tl_const:cn {c_phone_AT_ortsname_06566_tl} {Bramberg~am~Wildkogel} +\tl_const:cn {c_phone_AT_ortsname_06582_tl} {Saalfelden~am~Steinernen~Meer} +\tl_const:cn {c_phone_AT_ortsname_06583_tl} {Leogang} +\tl_const:cn {c_phone_AT_ortsname_06584_tl} {Maria~Alm~am~Steinernen~Meer} +\tl_const:cn {c_phone_AT_ortsname_06588_tl} {Lofer} +\tl_const:cn {c_phone_AT_ortsname_06589_tl} {Unken} +\tl_const:cn {c_phone_AT_ortsname_0662_tl} {Salzburg} +\tl_const:cn {c_phone_AT_ortsname_07211_tl} {Reichenau~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07212_tl} {Zwettl~an~der~Rodl} +\tl_const:cn {c_phone_AT_ortsname_07213_tl} {Bad~Leonfelden} +\tl_const:cn {c_phone_AT_ortsname_07214_tl} {Reichenthal} +\tl_const:cn {c_phone_AT_ortsname_07215_tl} {Hellmons\"odt} +\tl_const:cn {c_phone_AT_ortsname_07216_tl} {Helfenberg} +\tl_const:cn {c_phone_AT_ortsname_07217_tl} {St.~Veit~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07218_tl} {Gro\ss traberg} +\tl_const:cn {c_phone_AT_ortsname_07219_tl} {Vorderwei\ss enbach} +\tl_const:cn {c_phone_AT_ortsname_07221_tl} {H\"orsching} +\tl_const:cn {c_phone_AT_ortsname_07223_tl} {Enns} +\tl_const:cn {c_phone_AT_ortsname_07224_tl} {St.~Florian~(Linz-Land)} +\tl_const:cn {c_phone_AT_ortsname_07225_tl} {Hargelsberg} +\tl_const:cn {c_phone_AT_ortsname_07226_tl} {Wilhering} +\tl_const:cn {c_phone_AT_ortsname_07227_tl} {Neuhofen~an~der~Krems} +\tl_const:cn {c_phone_AT_ortsname_07228_tl} {Kematen~an~der~Krems} +\tl_const:cn {c_phone_AT_ortsname_07229_tl} {Traun} +\tl_const:cn {c_phone_AT_ortsname_07230_tl} {Altenberg~bei~Linz} +\tl_const:cn {c_phone_AT_ortsname_07231_tl} {Herzogsdorf} +\tl_const:cn {c_phone_AT_ortsname_07232_tl} {St.~Martin~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07233_tl} {Feldkirchen~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07234_tl} {Ottensheim} +\tl_const:cn {c_phone_AT_ortsname_07235_tl} {Gallneukirchen} +\tl_const:cn {c_phone_AT_ortsname_07236_tl} {Pregarten} +\tl_const:cn {c_phone_AT_ortsname_07237_tl} {St.~Georgen~an~der~Gusen} +\tl_const:cn {c_phone_AT_ortsname_07238_tl} {Mauthausen} +\tl_const:cn {c_phone_AT_ortsname_07239_tl} {Lichtenberg} +\tl_const:cn {c_phone_AT_ortsname_07240_tl} {Sipbachzell} +\tl_const:cn {c_phone_AT_ortsname_07241_tl} {Steinerkirchen~an~der~Traun} +\tl_const:cn {c_phone_AT_ortsname_07242_tl} {Wels} +\tl_const:cn {c_phone_AT_ortsname_07243_tl} {Marchtrenk} +\tl_const:cn {c_phone_AT_ortsname_07244_tl} {Sattledt} +\tl_const:cn {c_phone_AT_ortsname_07245_tl} {Lambach} +\tl_const:cn {c_phone_AT_ortsname_07246_tl} {Gunskirchen} +\tl_const:cn {c_phone_AT_ortsname_07247_tl} {Kematen~am~Innbach} +\tl_const:cn {c_phone_AT_ortsname_07248_tl} {Grieskirchen} +\tl_const:cn {c_phone_AT_ortsname_07249_tl} {Bad~Schallerbach} +\tl_const:cn {c_phone_AT_ortsname_07250_tl} {Maria~Neustift} +\tl_const:cn {c_phone_AT_ortsname_07251_tl} {Schiedlberg} +\tl_const:cn {c_phone_AT_ortsname_07252_tl} {Steyr} +\tl_const:cn {c_phone_AT_ortsname_07253_tl} {Wolfern} +\tl_const:cn {c_phone_AT_ortsname_07254_tl} {Gro\ss raming} +\tl_const:cn {c_phone_AT_ortsname_07255_tl} {Losenstein} +\tl_const:cn {c_phone_AT_ortsname_07256_tl} {Ternberg} +\tl_const:cn {c_phone_AT_ortsname_07257_tl} {Gr\"unburg} +\tl_const:cn {c_phone_AT_ortsname_07258_tl} {Bad~Hall} +\tl_const:cn {c_phone_AT_ortsname_07259_tl} {Sierning} +\tl_const:cn {c_phone_AT_ortsname_07260_tl} {Waldhausen~im~Strudengau} +\tl_const:cn {c_phone_AT_ortsname_07261_tl} {Sch\"onau~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07262_tl} {Perg} +\tl_const:cn {c_phone_AT_ortsname_07263_tl} {Bad~Zell} +\tl_const:cn {c_phone_AT_ortsname_07264_tl} {Windhaag~bei~Perg} +\tl_const:cn {c_phone_AT_ortsname_07265_tl} {Pabneukirchen} +\tl_const:cn {c_phone_AT_ortsname_07266_tl} {Bad~Kreuzen} +\tl_const:cn {c_phone_AT_ortsname_07267_tl} {M\"onchdorf} +\tl_const:cn {c_phone_AT_ortsname_07268_tl} {Grein} +\tl_const:cn {c_phone_AT_ortsname_07269_tl} {Baumgartenberg} +\tl_const:cn {c_phone_AT_ortsname_07272_tl} {Eferding} +\tl_const:cn {c_phone_AT_ortsname_07273_tl} {Aschach~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07274_tl} {Alkoven} +\tl_const:cn {c_phone_AT_ortsname_07276_tl} {Peuerbach} +\tl_const:cn {c_phone_AT_ortsname_07277_tl} {Waizenkirchen} +\tl_const:cn {c_phone_AT_ortsname_07278_tl} {Neukirchen~am~Walde} +\tl_const:cn {c_phone_AT_ortsname_07279_tl} {Haibach~ob~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07280_tl} {Schwarzenberg~am~B\"ohmerwald} +\tl_const:cn {c_phone_AT_ortsname_07281_tl} {Aigen-Schl\"agl} +\tl_const:cn {c_phone_AT_ortsname_07282_tl} {Neufelden} +\tl_const:cn {c_phone_AT_ortsname_07283_tl} {Sarleinsbach} +\tl_const:cn {c_phone_AT_ortsname_07284_tl} {Oberkappel} +\tl_const:cn {c_phone_AT_ortsname_07285_tl} {Hofkirchen~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07286_tl} {Lembach~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07287_tl} {Peilstein~im~M\"uhlviertel} +\tl_const:cn {c_phone_AT_ortsname_07288_tl} {Ulrichsberg} +\tl_const:cn {c_phone_AT_ortsname_07289_tl} {Rohrbach-Berg} +\tl_const:cn {c_phone_AT_ortsname_0732_tl} {Linz} +\tl_const:cn {c_phone_AT_ortsname_07353_tl} {Gaflenz} +\tl_const:cn {c_phone_AT_ortsname_07355_tl} {Weyer} +\tl_const:cn {c_phone_AT_ortsname_07357_tl} {Kleinreif\/ling} +\tl_const:cn {c_phone_AT_ortsname_07412_tl} {Ybbs~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07413_tl} {Marbach~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07414_tl} {Weins-Isperdorf} +\tl_const:cn {c_phone_AT_ortsname_07415_tl} {Altenmarkt~(Yspertal)} +\tl_const:cn {c_phone_AT_ortsname_07416_tl} {Wieselburg} +\tl_const:cn {c_phone_AT_ortsname_07432_tl} {Strengberg} +\tl_const:cn {c_phone_AT_ortsname_07433_tl} {Wallsee-Sindelburg} +\tl_const:cn {c_phone_AT_ortsname_07434_tl} {Haag} +\tl_const:cn {c_phone_AT_ortsname_07435_tl} {St.~Valentin~(Nieder\"osterreich)} +\tl_const:cn {c_phone_AT_ortsname_07442_tl} {Waidhofen~an~der~Ybbs} +\tl_const:cn {c_phone_AT_ortsname_07443_tl} {Ybbsitz} +\tl_const:cn {c_phone_AT_ortsname_07444_tl} {Opponitz} +\tl_const:cn {c_phone_AT_ortsname_07445_tl} {Hollenstein~an~der~Ybbs} +\tl_const:cn {c_phone_AT_ortsname_07448_tl} {Kematen~an~der~Ybbs} +\tl_const:cn {c_phone_AT_ortsname_07471_tl} {Neustadtl~an~der~Donau} +\tl_const:cn {c_phone_AT_ortsname_07472_tl} {Amstetten} +\tl_const:cn {c_phone_AT_ortsname_07473_tl} {Blindenmarkt} +\tl_const:cn {c_phone_AT_ortsname_07474_tl} {Euratsfeld} +\tl_const:cn {c_phone_AT_ortsname_07475_tl} {Ulmerfeld-Hausmening-Neufurth} +\tl_const:cn {c_phone_AT_ortsname_07476_tl} {Aschbach-Markt} +\tl_const:cn {c_phone_AT_ortsname_07477_tl} {St.~Peter~in~der~Au} +\tl_const:cn {c_phone_AT_ortsname_07478_tl} {Oed-Oehling} +\tl_const:cn {c_phone_AT_ortsname_07479_tl} {Ardagger} +\tl_const:cn {c_phone_AT_ortsname_07480_tl} {Langau} +\tl_const:cn {c_phone_AT_ortsname_07482_tl} {Scheibbs} +\tl_const:cn {c_phone_AT_ortsname_07483_tl} {Oberndorf~an~der~Melk} +\tl_const:cn {c_phone_AT_ortsname_07484_tl} {G\"ostling~an~der~Ybbs} +\tl_const:cn {c_phone_AT_ortsname_07485_tl} {Gaming} +\tl_const:cn {c_phone_AT_ortsname_07486_tl} {Lunz~am~See} +\tl_const:cn {c_phone_AT_ortsname_07487_tl} {Gresten} +\tl_const:cn {c_phone_AT_ortsname_07488_tl} {Steinakirchen~am~Forst} +\tl_const:cn {c_phone_AT_ortsname_07489_tl} {Purgstall~an~der~Erlauf} +\tl_const:cn {c_phone_AT_ortsname_07562_tl} {Windischgarsten} +\tl_const:cn {c_phone_AT_ortsname_07563_tl} {Spital~am~Pyhrn} +\tl_const:cn {c_phone_AT_ortsname_07564_tl} {Hinterstoder} +\tl_const:cn {c_phone_AT_ortsname_07565_tl} {St.~Pankraz} +\tl_const:cn {c_phone_AT_ortsname_07566_tl} {Rosenau~am~Hengstpa\ss} +\tl_const:cn {c_phone_AT_ortsname_07582_tl} {Kirchdorf~an~der~Krems} +\tl_const:cn {c_phone_AT_ortsname_07583_tl} {Kremsm\"unster} +\tl_const:cn {c_phone_AT_ortsname_07584_tl} {Molln} +\tl_const:cn {c_phone_AT_ortsname_07585_tl} {Klaus~an~der~Pyhrnbahn} +\tl_const:cn {c_phone_AT_ortsname_07586_tl} {Pettenbach} +\tl_const:cn {c_phone_AT_ortsname_07587_tl} {Wartberg~an~der~Krems} +\tl_const:cn {c_phone_AT_ortsname_07588_tl} {Ried~im~Traunkreis} +\tl_const:cn {c_phone_AT_ortsname_07612_tl} {Gmunden} +\tl_const:cn {c_phone_AT_ortsname_07613_tl} {Laakirchen} +\tl_const:cn {c_phone_AT_ortsname_07614_tl} {Vorchdorf} +\tl_const:cn {c_phone_AT_ortsname_07615_tl} {Scharnstein} +\tl_const:cn {c_phone_AT_ortsname_07616_tl} {Gr\"unau~im~Almtal} +\tl_const:cn {c_phone_AT_ortsname_07617_tl} {Traunkirchen} +\tl_const:cn {c_phone_AT_ortsname_07618_tl} {Neukirchen~(Gemeinde~Altm\"unster)} +\tl_const:cn {c_phone_AT_ortsname_07619_tl} {Kirchham} +\tl_const:cn {c_phone_AT_ortsname_07662_tl} {Seewalchen~am~Attersee} +\tl_const:cn {c_phone_AT_ortsname_07663_tl} {Steinbach~am~Attersee} +\tl_const:cn {c_phone_AT_ortsname_07664_tl} {Weyregg~am~Attersee} +\tl_const:cn {c_phone_AT_ortsname_07665_tl} {Unterach~am~Attersee} +\tl_const:cn {c_phone_AT_ortsname_07666_tl} {Attersee} +\tl_const:cn {c_phone_AT_ortsname_07667_tl} {St.~Georgen~im~Attergau} +\tl_const:cn {c_phone_AT_ortsname_07672_tl} {V\"ocklabruck} +\tl_const:cn {c_phone_AT_ortsname_07673_tl} {Schwanenstadt} +\tl_const:cn {c_phone_AT_ortsname_07674_tl} {Attnang-Puchheim} +\tl_const:cn {c_phone_AT_ortsname_07675_tl} {Ampflwang~im~Hausruckwald} +\tl_const:cn {c_phone_AT_ortsname_07676_tl} {Ottnang~am~Hausruck} +\tl_const:cn {c_phone_AT_ortsname_07682_tl} {V\"ocklamarkt} +\tl_const:cn {c_phone_AT_ortsname_07683_tl} {Frankenburg~am~Hausruck} +\tl_const:cn {c_phone_AT_ortsname_07684_tl} {Frankenmarkt} +\tl_const:cn {c_phone_AT_ortsname_07711_tl} {Suben} +\tl_const:cn {c_phone_AT_ortsname_07712_tl} {Sch\"arding} +\tl_const:cn {c_phone_AT_ortsname_07713_tl} {Schardenberg} +\tl_const:cn {c_phone_AT_ortsname_07714_tl} {Esternberg} +\tl_const:cn {c_phone_AT_ortsname_07716_tl} {M\"unzkirchen} +\tl_const:cn {c_phone_AT_ortsname_07717_tl} {St.~Aegidi} +\tl_const:cn {c_phone_AT_ortsname_07718_tl} {Waldkirchen~am~Wesen} +\tl_const:cn {c_phone_AT_ortsname_07719_tl} {Taufkirchen~an~der~Pram} +\tl_const:cn {c_phone_AT_ortsname_07722_tl} {Braunau~am~Inn} +\tl_const:cn {c_phone_AT_ortsname_07723_tl} {Altheim} +\tl_const:cn {c_phone_AT_ortsname_07724_tl} {Mauerkirchen} +\tl_const:cn {c_phone_AT_ortsname_07727_tl} {Ach} +\tl_const:cn {c_phone_AT_ortsname_07728_tl} {Schwand~im~Innkreis} +\tl_const:cn {c_phone_AT_ortsname_07729_tl} {Neukirchen~an~der~Enknach} +\tl_const:cn {c_phone_AT_ortsname_07732_tl} {Haag~am~Hausruck} +\tl_const:cn {c_phone_AT_ortsname_07733_tl} {Neumarkt~im~Hausruckkreis} +\tl_const:cn {c_phone_AT_ortsname_07734_tl} {Hofkirchen~an~der~Trattnach} +\tl_const:cn {c_phone_AT_ortsname_07735_tl} {Gaspoltshofen} +\tl_const:cn {c_phone_AT_ortsname_07736_tl} {Pram} +\tl_const:cn {c_phone_AT_ortsname_07742_tl} {Mattighofen} +\tl_const:cn {c_phone_AT_ortsname_07743_tl} {Maria~Schmolln} +\tl_const:cn {c_phone_AT_ortsname_07744_tl} {Munderfing} +\tl_const:cn {c_phone_AT_ortsname_07745_tl} {Lochen~am~See} +\tl_const:cn {c_phone_AT_ortsname_07746_tl} {Friedburg} +\tl_const:cn {c_phone_AT_ortsname_07747_tl} {Kirchberg~bei~Mattighofen} +\tl_const:cn {c_phone_AT_ortsname_07748_tl} {Eggelsberg} +\tl_const:cn {c_phone_AT_ortsname_07750_tl} {Andrichsfurt} +\tl_const:cn {c_phone_AT_ortsname_07751_tl} {St.~Martin~im~Innkreis} +\tl_const:cn {c_phone_AT_ortsname_07752_tl} {Ried~im~Innkreis} +\tl_const:cn {c_phone_AT_ortsname_07753_tl} {Eberschwang} +\tl_const:cn {c_phone_AT_ortsname_07754_tl} {Waldzell} +\tl_const:cn {c_phone_AT_ortsname_07755_tl} {Mettmach} +\tl_const:cn {c_phone_AT_ortsname_07757_tl} {Gurten} +\tl_const:cn {c_phone_AT_ortsname_07758_tl} {Obernberg~am~Inn} +\tl_const:cn {c_phone_AT_ortsname_07759_tl} {Antiesenhofen} +\tl_const:cn {c_phone_AT_ortsname_07762_tl} {Raab} +\tl_const:cn {c_phone_AT_ortsname_07763_tl} {Kopfing~im~Innkreis} +\tl_const:cn {c_phone_AT_ortsname_07764_tl} {Riedau} +\tl_const:cn {c_phone_AT_ortsname_07765_tl} {Lambrechten} +\tl_const:cn {c_phone_AT_ortsname_07766_tl} {Andorf} +\tl_const:cn {c_phone_AT_ortsname_07767_tl} {Eggerding} +\tl_const:cn {c_phone_AT_ortsname_07941_tl} {Neumarkt~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07942_tl} {Freistadt} +\tl_const:cn {c_phone_AT_ortsname_07943_tl} {Windhaag~bei~Freistadt} +\tl_const:cn {c_phone_AT_ortsname_07944_tl} {Sandl} +\tl_const:cn {c_phone_AT_ortsname_07945_tl} {St.~Oswald~bei~Freistadt} +\tl_const:cn {c_phone_AT_ortsname_07946_tl} {Gutau} +\tl_const:cn {c_phone_AT_ortsname_07947_tl} {Kefermarkt} +\tl_const:cn {c_phone_AT_ortsname_07948_tl} {Hirschbach~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07949_tl} {Rainbach~im~M\"uhlkreis} +\tl_const:cn {c_phone_AT_ortsname_07952_tl} {Weitersfelden} +\tl_const:cn {c_phone_AT_ortsname_07953_tl} {Liebenau} +\tl_const:cn {c_phone_AT_ortsname_07954_tl} {St.~Georgen~am~Walde} +\tl_const:cn {c_phone_AT_ortsname_07955_tl} {K\"onigswiesen} +\tl_const:cn {c_phone_AT_ortsname_07956_tl} {Unterwei\ss enbach} +\tl_const:cn {c_phone_AT_ortsname_0501_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0502_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0503_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0504_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0505_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0506_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0507_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0508_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0509_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0517_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_057_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_059_tl} {Virtuelles~privates~Netz} +\tl_const:cn {c_phone_AT_ortsname_0650_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0651_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0652_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0653_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0655_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0657_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0659_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0660_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0661_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0663_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0664_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0665_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0666_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0667_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0668_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0669_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_067_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_068_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_069_tl} {Mobilfunk} +\tl_const:cn {c_phone_AT_ortsname_0711_tl} {Mehrwertdienst} +\tl_const:cn {c_phone_AT_ortsname_0718_tl} {Dial-Up-Zugang} +\tl_const:cn {c_phone_AT_ortsname_0720_tl} {Standortunabh\"angige~Rufnummer} +\tl_const:cn {c_phone_AT_ortsname_0780_tl} {Konvergenter~Dienst} +\tl_const:cn {c_phone_AT_ortsname_0800_tl} {Kostenloser~Dienst} +\tl_const:cn {c_phone_AT_ortsname_0804_tl} {Kostenloser~Dial-Up-Zugang} +\tl_const:cn {c_phone_AT_ortsname_0810_tl} {Dienst~mit~Maximaltarif} +\tl_const:cn {c_phone_AT_ortsname_0820_tl} {Dienst~mit~Maximaltarif} +\tl_const:cn {c_phone_AT_ortsname_0821_tl} {Dienst~mit~Maximaltarif} +\tl_const:cn {c_phone_AT_ortsname_0828_tl} {Dienst~mit~Maximaltarif} +\tl_const:cn {c_phone_AT_ortsname_089_tl} {Routingnummer} +\tl_const:cn {c_phone_AT_ortsname_0900_tl} {Mehrwertdienst} +\tl_const:cn {c_phone_AT_ortsname_0901_tl} {Mehrwertdienst} +\tl_const:cn {c_phone_AT_ortsname_0930_tl} {Mehrwertdienst} +\tl_const:cn {c_phone_AT_ortsname_0931_tl} {Mehrwertdienst} +\tl_const:cn {c_phone_AT_ortsname_0939_tl} {Mehrwert-Onlinedienst~(Dialer)} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Vorwahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Vorwahlen.tex new file mode 100644 index 00000000000..2a27994d604 --- /dev/null +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-AT_Vorwahlen.tex @@ -0,0 +1,1071 @@ +% phonenumbers package: Austrian area codes +% Datum: 22. Oktober 2017 +\clist_const:Nn \c_phone_AT_ortsvorwahlen_clist {01, +02142, +02143, +02144, +02145, +02146, +02147, +02160, +02162, +02163, +02164, +02165, +02166, +02167, +02168, +02169, +02172, +02173, +02174, +02175, +02176, +02177, +02212, +02213, +02214, +02215, +02216, +02230, +02231, +02232, +02233, +02234, +02235, +02236, +02237, +02238, +02239, +02242, +02243, +02244, +02245, +02246, +02247, +02248, +02249, +02252, +02253, +02254, +02255, +02256, +02257, +02258, +02259, +02262, +02263, +02264, +02265, +02266, +02267, +02268, +02269, +02271, +02272, +02273, +02274, +02275, +02276, +02277, +02278, +02279, +02282, +02283, +02284, +02285, +02286, +02287, +02288, +02289, +02522, +02523, +02524, +02525, +02526, +02527, +02532, +02533, +02534, +02535, +02536, +02538, +02552, +02554, +02555, +02556, +02557, +02572, +02573, +02574, +02575, +02576, +02577, +02610, +02611, +02612, +02613, +02614, +02615, +02616, +02617, +02618, +02619, +02620, +02621, +02622, +02623, +02624, +02625, +02626, +02627, +02628, +02629, +02630, +02631, +02632, +02633, +02634, +02635, +02636, +02637, +02638, +02639, +02641, +02642, +02643, +02644, +02645, +02646, +02647, +02648, +02649, +02662, +02663, +02664, +02665, +02666, +02667, +02672, +02673, +02674, +02680, +02682, +02683, +02684, +02685, +02686, +02687, +02688, +02689, +02711, +02712, +02713, +02714, +02715, +02716, +02717, +02718, +02719, +02722, +02723, +02724, +02725, +02726, +02728, +02731, +02732, +02733, +02734, +02735, +02736, +02738, +02739, +02741, +02742, +02743, +02744, +02745, +02746, +02747, +02748, +02749, +02752, +02753, +02754, +02755, +02756, +02757, +02758, +02762, +02763, +02764, +02765, +02766, +02767, +02768, +02769, +02772, +02773, +02774, +02782, +02783, +02784, +02786, +02812, +02813, +02814, +02815, +02816, +02822, +02823, +02824, +02825, +02826, +02827, +02828, +02829, +02841, +02842, +02843, +02844, +02845, +02846, +02847, +02848, +02849, +02852, +02853, +02854, +02855, +02856, +02857, +02858, +02859, +02862, +02863, +02864, +02865, +02872, +02873, +02874, +02875, +02876, +02877, +02878, +02912, +02913, +02914, +02915, +02916, +02942, +02943, +02944, +02945, +02946, +02947, +02948, +02949, +02951, +02952, +02953, +02954, +02955, +02956, +02957, +02958, +02959, +02982, +02983, +02984, +02985, +02986, +02987, +02988, +02989, +03112, +03113, +03114, +03115, +03116, +03117, +03118, +03119, +03123, +03124, +03125, +03126, +03127, +03132, +03133, +03134, +03135, +03136, +03137, +03140, +03141, +03142, +03143, +03144, +03145, +03146, +03147, +03148, +03149, +03150, +03151, +03152, +03153, +03155, +03157, +03158, +03159, +0316, +03170, +03171, +03172, +03173, +03174, +03175, +03176, +03177, +03178, +03179, +03182, +03183, +03184, +03185, +03322, +03323, +03324, +03325, +03326, +03327, +03328, +03329, +03331, +03332, +03333, +03334, +03335, +03336, +03337, +03338, +03339, +03352, +03353, +03354, +03355, +03356, +03357, +03358, +03359, +03362, +03363, +03364, +03365, +03366, +03382, +03383, +03385, +03386, +03387, +03452, +03453, +03454, +03455, +03456, +03457, +03460, +03461, +03462, +03463, +03464, +03465, +03466, +03467, +03468, +03469, +03472, +03473, +03474, +03475, +03476, +03477, +03512, +03513, +03514, +03515, +03516, +03532, +03533, +03534, +03535, +03536, +03537, +03571, +03572, +03573, +03574, +03575, +03576, +03577, +03578, +03579, +03581, +03582, +03583, +03584, +03585, +03586, +03587, +03588, +03611, +03612, +03613, +03614, +03615, +03616, +03617, +03618, +03619, +03622, +03623, +03624, +03631, +03632, +03633, +03634, +03635, +03636, +03637, +03638, +03680, +03682, +03683, +03684, +03685, +03686, +03687, +03688, +03689, +03832, +03833, +03834, +03842, +03843, +03844, +03845, +03846, +03847, +03848, +03849, +03852, +03853, +03854, +03855, +03856, +03857, +03858, +03859, +03861, +03862, +03863, +03864, +03865, +03866, +03867, +03868, +03869, +03882, +03883, +03884, +03885, +03886, +04212, +04213, +04214, +04215, +04220, +04221, +04223, +04224, +04225, +04226, +04227, +04228, +04229, +04230, +04231, +04232, +04233, +04234, +04235, +04236, +04237, +04238, +04239, +04240, +04242, +04243, +04244, +04245, +04246, +04247, +04248, +04252, +04253, +04254, +04255, +04256, +04257, +04258, +04262, +04263, +04264, +04265, +04266, +04267, +04268, +04269, +04271, +04272, +04273, +04274, +04275, +04276, +04277, +04278, +04279, +04282, +04283, +04284, +04285, +04286, +04350, +04352, +04353, +04354, +04355, +04356, +04357, +04358, +04359, +0463, +04710, +04712, +04713, +04714, +04715, +04716, +04717, +04718, +04732, +04733, +04734, +04735, +04736, +04761, +04762, +04766, +04767, +04768, +04769, +04782, +04783, +04784, +04785, +04822, +04823, +04824, +04825, +04826, +04842, +04843, +04846, +04847, +04848, +04852, +04853, +04855, +04858, +04872, +04873, +04874, +04875, +04876, +04877, +04879, +0512, +05212, +05213, +05214, +05223, +05224, +05225, +05226, +05230, +05232, +05234, +05236, +05238, +05239, +05242, +05243, +05244, +05245, +05246, +05248, +05252, +05253, +05254, +05255, +05256, +05262, +05263, +05264, +05265, +05266, +05272, +05273, +05274, +05275, +05276, +05278, +05279, +05280, +05282, +05283, +05284, +05285, +05286, +05287, +05288, +05289, +05331, +05332, +05333, +05334, +05335, +05336, +05337, +05338, +05339, +05352, +05353, +05354, +05355, +05356, +05357, +05358, +05359, +05372, +05373, +05374, +05375, +05376, +05412, +05413, +05414, +05417, +05418, +05441, +05442, +05443, +05444, +05445, +05446, +05447, +05448, +05449, +05472, +05473, +05474, +05475, +05476, +05477, +05510, +05512, +05513, +05514, +05515, +05516, +05517, +05518, +05519, +05522, +05523, +05524, +05525, +05526, +05550, +05552, +05553, +05554, +05556, +05557, +05558, +05559, +05572, +05573, +05574, +05575, +05576, +05577, +05578, +05579, +05582, +05583, +05585, +05632, +05633, +05634, +05635, +05672, +05673, +05674, +05675, +05676, +05677, +05678, +06131, +06132, +06133, +06134, +06135, +06136, +06137, +06138, +06212, +06213, +06214, +06215, +06216, +06217, +06219, +06221, +06223, +06224, +06225, +06226, +06227, +06228, +06229, +06232, +06233, +06234, +06235, +06240, +06241, +06242, +06243, +06244, +06245, +06246, +06247, +06272, +06274, +06276, +06277, +06278, +06412, +06413, +06414, +06415, +06416, +06417, +06418, +06432, +06433, +06434, +06452, +06453, +06454, +06455, +06456, +06457, +06458, +06461, +06462, +06463, +06466, +06467, +06468, +06470, +06471, +06472, +06473, +06474, +06475, +06476, +06477, +06478, +06479, +06483, +06484, +06541, +06542, +06543, +06544, +06545, +06546, +06547, +06548, +06549, +06562, +06563, +06564, +06565, +06566, +06582, +06583, +06584, +06588, +06589, +0662, +07211, +07212, +07213, +07214, +07215, +07216, +07217, +07218, +07219, +07221, +07223, +07224, +07225, +07226, +07227, +07228, +07229, +07230, +07231, +07232, +07233, +07234, +07235, +07236, +07237, +07238, +07239, +07240, +07241, +07242, +07243, +07244, +07245, +07246, +07247, +07248, +07249, +07250, +07251, +07252, +07253, +07254, +07255, +07256, +07257, +07258, +07259, +07260, +07261, +07262, +07263, +07264, +07265, +07266, +07267, +07268, +07269, +07272, +07273, +07274, +07276, +07277, +07278, +07279, +07280, +07281, +07282, +07283, +07284, +07285, +07286, +07287, +07288, +07289, +0732, +07353, +07355, +07357, +07412, +07413, +07414, +07415, +07416, +07432, +07433, +07434, +07435, +07442, +07443, +07444, +07445, +07448, +07471, +07472, +07473, +07474, +07475, +07476, +07477, +07478, +07479, +07480, +07482, +07483, +07484, +07485, +07486, +07487, +07488, +07489, +07562, +07563, +07564, +07565, +07566, +07582, +07583, +07584, +07585, +07586, +07587, +07588, +07612, +07613, +07614, +07615, +07616, +07617, +07618, +07619, +07662, +07663, +07664, +07665, +07666, +07667, +07672, +07673, +07674, +07675, +07676, +07682, +07683, +07684, +07711, +07712, +07713, +07714, +07716, +07717, +07718, +07719, +07722, +07723, +07724, +07727, +07728, +07729, +07732, +07733, +07734, +07735, +07736, +07742, +07743, +07744, +07745, +07746, +07747, +07748, +07750, +07751, +07752, +07753, +07754, +07755, +07757, +07758, +07759, +07762, +07763, +07764, +07765, +07766, +07767, +07941, +07942, +07943, +07944, +07945, +07946, +07947, +07948, +07949, +07952, +07953, +07954, +07955, +07956} +\clist_const:Nn \c_phone_AT_sondervorwahlen_clist {0501, +0502, +0503, +0504, +0505, +0506, +0507, +0508, +0509, +0517, +057, +059, +0650, +0651, +0652, +0653, +0655, +0657, +0659, +0660, +0661, +0663, +0664, +0665, +0666, +0667, +0668, +0669, +067, +068, +069, +0711, +0718, +0720, +0780, +0800, +0804, +0810, +0820, +0821, +0828, +089, +0900, +0901, +0930, +0931, +0939} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Ortsnamen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Ortsnamen.tex index efaa76ab13a..52bae52b25e 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Ortsnamen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Ortsnamen.tex @@ -5272,10 +5272,10 @@ \tl_const:cn {c_phone_DE_ortsname_0187_tl} {Virtuelles~privates~Netz} \tl_const:cn {c_phone_DE_ortsname_0188_tl} {Virtuelles~privates~Netz} \tl_const:cn {c_phone_DE_ortsname_0189_tl} {Virtuelles~privates~Netz} -\tl_const:cn {c_phone_DE_ortsname_0191_tl} {Online-Dienst} -\tl_const:cn {c_phone_DE_ortsname_0192_tl} {Online-Dienst} -\tl_const:cn {c_phone_DE_ortsname_0193_tl} {Online-Dienst} -\tl_const:cn {c_phone_DE_ortsname_0194_tl} {Online-Dienst} +\tl_const:cn {c_phone_DE_ortsname_0191_tl} {Onlinedienst} +\tl_const:cn {c_phone_DE_ortsname_0192_tl} {Onlinedienst} +\tl_const:cn {c_phone_DE_ortsname_0193_tl} {Onlinedienst} +\tl_const:cn {c_phone_DE_ortsname_0194_tl} {Onlinedienst} \tl_const:cn {c_phone_DE_ortsname_032_tl} {Nationale~Teilnehmerrufnummer} \tl_const:cn {c_phone_DE_ortsname_0700_tl} {Pers\"onliche~Rufnummer} \tl_const:cn {c_phone_DE_ortsname_0800_tl} {Entgeltfreier~Telefondienst} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Vorwahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Vorwahlen.tex index a40a5c361a0..a898f264399 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Vorwahlen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-DE_Vorwahlen.tex @@ -1,6 +1,6 @@ % phonenumbers package: German area codes % Datum: 22. August 2016 -\clist_const:Nn \c_phone_DE_ortsvorwahlliste_clist {0201, +\clist_const:Nn \c_phone_DE_ortsvorwahlen_clist {0201, 0202, 0203, 02041, @@ -5200,7 +5200,7 @@ 09976, 09977, 09978} -\clist_const:Nn \c_phone_DE_sondervorwahlliste_clist {01371, +\clist_const:Nn \c_phone_DE_sondervorwahlen_clist {01371, 01372, 01373, 01374, diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Ortsnamen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Ortsnamen.tex index a402c0a2a61..5ec797c1bde 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Ortsnamen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Ortsnamen.tex @@ -1,5 +1,5 @@ % phonenumbers package: French place names -% Datum: 6. November 2016 +% Datum: 22. Oktober 2017 \tl_const:cn {c_phone_FR_ortsname_01_tl} {\^{I}le-de-France} \tl_const:cn {c_phone_FR_ortsname_02_tl} {Nord-ouest} \tl_const:cn {c_phone_FR_ortsname_0262_tl} {La~R\a'{e}union} @@ -12,15 +12,15 @@ \tl_const:cn {c_phone_FR_ortsname_0590_tl} {Guadeloupe,~Saint-Barth\a'{e}lemy,~Saint-Martin} \tl_const:cn {c_phone_FR_ortsname_0594_tl} {Guyane} \tl_const:cn {c_phone_FR_ortsname_0596_tl} {Martinique} -\tl_const:cn {c_phone_FR_ortsname_06_tl} {t\a'{e}l\a'{e}phone~mobile} -\tl_const:cn {c_phone_FR_ortsname_0639_tl} {t\a'{e}l\a'{e}phone~mobile~(Mayotte)} -\tl_const:cn {c_phone_FR_ortsname_0690_tl} {t\a'{e}l\a'{e}phone~mobile~(Guadeloupe)} -\tl_const:cn {c_phone_FR_ortsname_0691_tl} {t\a'{e}l\a'{e}phone~mobile~(Guadeloupe)} -\tl_const:cn {c_phone_FR_ortsname_0692_tl} {t\a'{e}l\a'{e}phone~mobile~(La~R\a'{e}union)} -\tl_const:cn {c_phone_FR_ortsname_0693_tl} {t\a'{e}l\a'{e}phone~mobile~(La~R\a'{e}union)} -\tl_const:cn {c_phone_FR_ortsname_0694_tl} {t\a'{e}l\a'{e}phone~mobile~(Guyane)} -\tl_const:cn {c_phone_FR_ortsname_0696_tl} {t\a'{e}l\a'{e}phone~mobile~(Martinique)} -\tl_const:cn {c_phone_FR_ortsname_0697_tl} {t\a'{e}l\a'{e}phone~mobile~(Martinique)} -\tl_const:cn {c_phone_FR_ortsname_07_tl} {t\a'{e}l\a'{e}phone~mobile} +\tl_const:cn {c_phone_FR_ortsname_06_tl} {T\a'{e}l\a'{e}phone~mobile} +\tl_const:cn {c_phone_FR_ortsname_0639_tl} {T\a'{e}l\a'{e}phone~mobile~(Mayotte)} +\tl_const:cn {c_phone_FR_ortsname_0690_tl} {T\a'{e}l\a'{e}phone~mobile~(Guadeloupe)} +\tl_const:cn {c_phone_FR_ortsname_0691_tl} {T\a'{e}l\a'{e}phone~mobile~(Guadeloupe)} +\tl_const:cn {c_phone_FR_ortsname_0692_tl} {T\a'{e}l\a'{e}phone~mobile~(La~R\a'{e}union)} +\tl_const:cn {c_phone_FR_ortsname_0693_tl} {T\a'{e}l\a'{e}phone~mobile~(La~R\a'{e}union)} +\tl_const:cn {c_phone_FR_ortsname_0694_tl} {T\a'{e}l\a'{e}phone~mobile~(Guyane)} +\tl_const:cn {c_phone_FR_ortsname_0696_tl} {T\a'{e}l\a'{e}phone~mobile~(Martinique)} +\tl_const:cn {c_phone_FR_ortsname_0697_tl} {T\a'{e}l\a'{e}phone~mobile~(Martinique)} +\tl_const:cn {c_phone_FR_ortsname_07_tl} {T\a'{e}l\a'{e}phone~mobile} \tl_const:cn {c_phone_FR_ortsname_08_tl} {Service~\a`{a}~valeur~ajout\a'{e}e} \tl_const:cn {c_phone_FR_ortsname_09_tl} {Service~t\a'{e}l\a'{e}phonique~en~VoIP} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Vorwahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Vorwahlen.tex index c9541379d9c..94658cbce07 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Vorwahlen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-FR_Vorwahlen.tex @@ -1,6 +1,6 @@ % phonenumbers package: French area codes % Datum: 6. November 2016 -\clist_const:Nn \c_phone_FR_ortsvorwahlliste_clist {01, +\clist_const:Nn \c_phone_FR_ortsvorwahlen_clist {01, 02, 0262, 026200, @@ -12,7 +12,7 @@ 0590, 0594, 0596} -\clist_const:Nn \c_phone_FR_sondervorwahlliste_clist {06, +\clist_const:Nn \c_phone_FR_sondervorwahlen_clist {06, 0639, 0690, 0691, diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-Landeskennzahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-Landeskennzahlen.tex index f80710270ad..8ffe8e88bdf 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-Landeskennzahlen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-Landeskennzahlen.tex @@ -1,6 +1,6 @@ % phonenumbers package: country codes % Datum: 5. März 2017 -\clist_const:Nn \c_phone_landeskennzahlenliste_clist {1, +\clist_const:Nn \c_phone_landeskennzahlen_clist {1, 20, 211, 212, diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Ortsnamen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Ortsnamen.tex new file mode 100644 index 00000000000..bf14c30e919 --- /dev/null +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Ortsnamen.tex @@ -0,0 +1,1303 @@ +% phonenumbers package: British place names +% Datum: 22. Oktober 2017 +\tl_const:cn {c_phone_UK_ortsname_0113_tl} {Leeds} +\tl_const:cn {c_phone_UK_ortsname_0114_tl} {Sheffield} +\tl_const:cn {c_phone_UK_ortsname_0115_tl} {Nottingham} +\tl_const:cn {c_phone_UK_ortsname_0116_tl} {Leicester} +\tl_const:cn {c_phone_UK_ortsname_0117_tl} {Bristol} +\tl_const:cn {c_phone_UK_ortsname_0118_tl} {Reading} +\tl_const:cn {c_phone_UK_ortsname_01200_tl} {Clitheroe} +\tl_const:cn {c_phone_UK_ortsname_01202_tl} {Bournemouth} +\tl_const:cn {c_phone_UK_ortsname_01204_tl} {Bolton} +\tl_const:cn {c_phone_UK_ortsname_01205_tl} {Boston} +\tl_const:cn {c_phone_UK_ortsname_01206_tl} {Colchester} +\tl_const:cn {c_phone_UK_ortsname_01207_tl} {Consett} +\tl_const:cn {c_phone_UK_ortsname_01208_tl} {Bodmin} +\tl_const:cn {c_phone_UK_ortsname_01209_tl} {Redruth} +\tl_const:cn {c_phone_UK_ortsname_0121_tl} {Birmingham} +\tl_const:cn {c_phone_UK_ortsname_01223_tl} {Cambridge} +\tl_const:cn {c_phone_UK_ortsname_01224_tl} {Aberdeen} +\tl_const:cn {c_phone_UK_ortsname_01225_tl} {Bath} +\tl_const:cn {c_phone_UK_ortsname_01226_tl} {Barnsley} +\tl_const:cn {c_phone_UK_ortsname_01227_tl} {Canterbury} +\tl_const:cn {c_phone_UK_ortsname_01228_tl} {Carlisle} +\tl_const:cn {c_phone_UK_ortsname_01229_tl} {Barrow-in-Furness/Millom} +\tl_const:cn {c_phone_UK_ortsname_01233_tl} {Ashford~(Kent)} +\tl_const:cn {c_phone_UK_ortsname_01234_tl} {Bedford} +\tl_const:cn {c_phone_UK_ortsname_01235_tl} {Abingdon} +\tl_const:cn {c_phone_UK_ortsname_01236_tl} {Coatbridge} +\tl_const:cn {c_phone_UK_ortsname_01237_tl} {Bideford} +\tl_const:cn {c_phone_UK_ortsname_01239_tl} {Cardigan} +\tl_const:cn {c_phone_UK_ortsname_01241_tl} {Arbroath} +\tl_const:cn {c_phone_UK_ortsname_01242_tl} {Cheltenham} +\tl_const:cn {c_phone_UK_ortsname_01243_tl} {Chichester} +\tl_const:cn {c_phone_UK_ortsname_01244_tl} {Chester} +\tl_const:cn {c_phone_UK_ortsname_01245_tl} {Chelmsford} +\tl_const:cn {c_phone_UK_ortsname_01246_tl} {Chesterfield} +\tl_const:cn {c_phone_UK_ortsname_01248_tl} {Bangor~(Gwynedd)} +\tl_const:cn {c_phone_UK_ortsname_01249_tl} {Chippenham} +\tl_const:cn {c_phone_UK_ortsname_01250_tl} {Blairgowrie} +\tl_const:cn {c_phone_UK_ortsname_01252_tl} {Aldershot} +\tl_const:cn {c_phone_UK_ortsname_01253_tl} {Blackpool} +\tl_const:cn {c_phone_UK_ortsname_01254_tl} {Blackburn} +\tl_const:cn {c_phone_UK_ortsname_01255_tl} {Clacton-on-Sea} +\tl_const:cn {c_phone_UK_ortsname_01256_tl} {Basingstoke} +\tl_const:cn {c_phone_UK_ortsname_01257_tl} {Coppull} +\tl_const:cn {c_phone_UK_ortsname_01258_tl} {Blandford} +\tl_const:cn {c_phone_UK_ortsname_01259_tl} {Alloa} +\tl_const:cn {c_phone_UK_ortsname_01260_tl} {Congleton} +\tl_const:cn {c_phone_UK_ortsname_01261_tl} {Banff} +\tl_const:cn {c_phone_UK_ortsname_01262_tl} {Bridlington} +\tl_const:cn {c_phone_UK_ortsname_01263_tl} {Cromer} +\tl_const:cn {c_phone_UK_ortsname_01264_tl} {Andover} +\tl_const:cn {c_phone_UK_ortsname_01267_tl} {Carmarthen} +\tl_const:cn {c_phone_UK_ortsname_01268_tl} {Basildon} +\tl_const:cn {c_phone_UK_ortsname_01269_tl} {Ammanford} +\tl_const:cn {c_phone_UK_ortsname_01270_tl} {Crewe} +\tl_const:cn {c_phone_UK_ortsname_01271_tl} {Barnstaple} +\tl_const:cn {c_phone_UK_ortsname_01273_tl} {Brighton} +\tl_const:cn {c_phone_UK_ortsname_01274_tl} {Bradford} +\tl_const:cn {c_phone_UK_ortsname_01275_tl} {Clevedon} +\tl_const:cn {c_phone_UK_ortsname_01276_tl} {Camberley} +\tl_const:cn {c_phone_UK_ortsname_01277_tl} {Brentwood} +\tl_const:cn {c_phone_UK_ortsname_01278_tl} {Bridgwater} +\tl_const:cn {c_phone_UK_ortsname_01279_tl} {Bishops~Stortford} +\tl_const:cn {c_phone_UK_ortsname_01280_tl} {Buckingham} +\tl_const:cn {c_phone_UK_ortsname_01282_tl} {Burnley} +\tl_const:cn {c_phone_UK_ortsname_01283_tl} {Burton-on-Trent} +\tl_const:cn {c_phone_UK_ortsname_01284_tl} {Bury-St-Edmunds} +\tl_const:cn {c_phone_UK_ortsname_01285_tl} {Cirencester} +\tl_const:cn {c_phone_UK_ortsname_01286_tl} {Caernarfon} +\tl_const:cn {c_phone_UK_ortsname_01287_tl} {Guisborough} +\tl_const:cn {c_phone_UK_ortsname_01288_tl} {Bude} +\tl_const:cn {c_phone_UK_ortsname_01289_tl} {Berwick-on-Tweed} +\tl_const:cn {c_phone_UK_ortsname_01290_tl} {Cumnock} +\tl_const:cn {c_phone_UK_ortsname_01291_tl} {Chepstow} +\tl_const:cn {c_phone_UK_ortsname_01292_tl} {Ayr} +\tl_const:cn {c_phone_UK_ortsname_01293_tl} {Crawley} +\tl_const:cn {c_phone_UK_ortsname_01294_tl} {Ardrossan} +\tl_const:cn {c_phone_UK_ortsname_01295_tl} {Banbury} +\tl_const:cn {c_phone_UK_ortsname_01296_tl} {Aylesbury} +\tl_const:cn {c_phone_UK_ortsname_01297_tl} {Axminster} +\tl_const:cn {c_phone_UK_ortsname_01298_tl} {Buxton} +\tl_const:cn {c_phone_UK_ortsname_01299_tl} {Bewdley} +\tl_const:cn {c_phone_UK_ortsname_01300_tl} {Cerne~Abbas} +\tl_const:cn {c_phone_UK_ortsname_01301_tl} {Arrochar} +\tl_const:cn {c_phone_UK_ortsname_01302_tl} {Doncaster} +\tl_const:cn {c_phone_UK_ortsname_01303_tl} {Folkestone} +\tl_const:cn {c_phone_UK_ortsname_01304_tl} {Dover} +\tl_const:cn {c_phone_UK_ortsname_01305_tl} {Dorchester} +\tl_const:cn {c_phone_UK_ortsname_01306_tl} {Dorking} +\tl_const:cn {c_phone_UK_ortsname_01307_tl} {Forfar} +\tl_const:cn {c_phone_UK_ortsname_01308_tl} {Bridport} +\tl_const:cn {c_phone_UK_ortsname_01309_tl} {Forres} +\tl_const:cn {c_phone_UK_ortsname_0131_tl} {Edinburgh} +\tl_const:cn {c_phone_UK_ortsname_01320_tl} {Fort~Augustus} +\tl_const:cn {c_phone_UK_ortsname_01322_tl} {Dartford} +\tl_const:cn {c_phone_UK_ortsname_01323_tl} {Eastbourne} +\tl_const:cn {c_phone_UK_ortsname_01324_tl} {Falkirk} +\tl_const:cn {c_phone_UK_ortsname_01325_tl} {Darlington} +\tl_const:cn {c_phone_UK_ortsname_01326_tl} {Falmouth} +\tl_const:cn {c_phone_UK_ortsname_01327_tl} {Daventry} +\tl_const:cn {c_phone_UK_ortsname_01328_tl} {Fakenham} +\tl_const:cn {c_phone_UK_ortsname_01329_tl} {Fareham} +\tl_const:cn {c_phone_UK_ortsname_01330_tl} {Banchory} +\tl_const:cn {c_phone_UK_ortsname_01332_tl} {Derby} +\tl_const:cn {c_phone_UK_ortsname_01333_tl} {Anstruther} +\tl_const:cn {c_phone_UK_ortsname_01334_tl} {St~Andrews} +\tl_const:cn {c_phone_UK_ortsname_01335_tl} {Ashbourne} +\tl_const:cn {c_phone_UK_ortsname_01337_tl} {Ladybank} +\tl_const:cn {c_phone_UK_ortsname_01339_tl} {Aboyne/Ballater} +\tl_const:cn {c_phone_UK_ortsname_01340_tl} {Craigellachie} +\tl_const:cn {c_phone_UK_ortsname_01341_tl} {Barmouth} +\tl_const:cn {c_phone_UK_ortsname_01342_tl} {East~Grinstead} +\tl_const:cn {c_phone_UK_ortsname_01343_tl} {Elgin} +\tl_const:cn {c_phone_UK_ortsname_01344_tl} {Bracknell} +\tl_const:cn {c_phone_UK_ortsname_01346_tl} {Fraserburgh} +\tl_const:cn {c_phone_UK_ortsname_01347_tl} {Easingwold} +\tl_const:cn {c_phone_UK_ortsname_01348_tl} {Fishguard} +\tl_const:cn {c_phone_UK_ortsname_01349_tl} {Dingwall} +\tl_const:cn {c_phone_UK_ortsname_01350_tl} {Dunkeld} +\tl_const:cn {c_phone_UK_ortsname_01352_tl} {Mold} +\tl_const:cn {c_phone_UK_ortsname_01353_tl} {Ely} +\tl_const:cn {c_phone_UK_ortsname_01354_tl} {Chatteris} +\tl_const:cn {c_phone_UK_ortsname_01355_tl} {East~Kilbride} +\tl_const:cn {c_phone_UK_ortsname_01356_tl} {Brechin} +\tl_const:cn {c_phone_UK_ortsname_01357_tl} {Strathaven} +\tl_const:cn {c_phone_UK_ortsname_01358_tl} {Ellon} +\tl_const:cn {c_phone_UK_ortsname_01359_tl} {Pakenham} +\tl_const:cn {c_phone_UK_ortsname_01360_tl} {Killearn} +\tl_const:cn {c_phone_UK_ortsname_01361_tl} {Duns} +\tl_const:cn {c_phone_UK_ortsname_01362_tl} {Dereham} +\tl_const:cn {c_phone_UK_ortsname_01363_tl} {Crediton} +\tl_const:cn {c_phone_UK_ortsname_01364_tl} {Ashburton} +\tl_const:cn {c_phone_UK_ortsname_01366_tl} {Downham~Market} +\tl_const:cn {c_phone_UK_ortsname_01367_tl} {Faringdon} +\tl_const:cn {c_phone_UK_ortsname_01368_tl} {Dunbar} +\tl_const:cn {c_phone_UK_ortsname_01369_tl} {Dunoon} +\tl_const:cn {c_phone_UK_ortsname_01371_tl} {Great~Dunmow} +\tl_const:cn {c_phone_UK_ortsname_01372_tl} {Esher} +\tl_const:cn {c_phone_UK_ortsname_01373_tl} {Frome} +\tl_const:cn {c_phone_UK_ortsname_01375_tl} {Grays~Thurrock} +\tl_const:cn {c_phone_UK_ortsname_01376_tl} {Braintree} +\tl_const:cn {c_phone_UK_ortsname_01377_tl} {Driffield} +\tl_const:cn {c_phone_UK_ortsname_01379_tl} {Diss} +\tl_const:cn {c_phone_UK_ortsname_01380_tl} {Devizes} +\tl_const:cn {c_phone_UK_ortsname_01381_tl} {Fortrose} +\tl_const:cn {c_phone_UK_ortsname_01382_tl} {Dundee} +\tl_const:cn {c_phone_UK_ortsname_01383_tl} {Dunfermline} +\tl_const:cn {c_phone_UK_ortsname_01384_tl} {Dudley} +\tl_const:cn {c_phone_UK_ortsname_01386_tl} {Evesham} +\tl_const:cn {c_phone_UK_ortsname_01387_tl} {Dumfries} +\tl_const:cn {c_phone_UK_ortsname_013873_tl} {Langholm} +\tl_const:cn {c_phone_UK_ortsname_01388_tl} {Bishop~Auckland/Stanhope} +\tl_const:cn {c_phone_UK_ortsname_01389_tl} {Dumbarton} +\tl_const:cn {c_phone_UK_ortsname_01392_tl} {Exeter} +\tl_const:cn {c_phone_UK_ortsname_01394_tl} {Felixstowe} +\tl_const:cn {c_phone_UK_ortsname_01395_tl} {Budleigh~Salterton} +\tl_const:cn {c_phone_UK_ortsname_01397_tl} {Fort~William} +\tl_const:cn {c_phone_UK_ortsname_01398_tl} {Dulverton} +\tl_const:cn {c_phone_UK_ortsname_01400_tl} {Honington} +\tl_const:cn {c_phone_UK_ortsname_01403_tl} {Horsham} +\tl_const:cn {c_phone_UK_ortsname_01404_tl} {Honiton} +\tl_const:cn {c_phone_UK_ortsname_01405_tl} {Goole} +\tl_const:cn {c_phone_UK_ortsname_01406_tl} {Holbeach} +\tl_const:cn {c_phone_UK_ortsname_01407_tl} {Holyhead} +\tl_const:cn {c_phone_UK_ortsname_01408_tl} {Golspie} +\tl_const:cn {c_phone_UK_ortsname_01409_tl} {Holsworthy} +\tl_const:cn {c_phone_UK_ortsname_0141_tl} {Glasgow} +\tl_const:cn {c_phone_UK_ortsname_01420_tl} {Alton} +\tl_const:cn {c_phone_UK_ortsname_01422_tl} {Halifax} +\tl_const:cn {c_phone_UK_ortsname_01423_tl} {Boroughbridge/Harrogate} +\tl_const:cn {c_phone_UK_ortsname_01424_tl} {Hastings} +\tl_const:cn {c_phone_UK_ortsname_01425_tl} {Ringwood} +\tl_const:cn {c_phone_UK_ortsname_01427_tl} {Gainsborough} +\tl_const:cn {c_phone_UK_ortsname_01428_tl} {Haslemere} +\tl_const:cn {c_phone_UK_ortsname_01429_tl} {Hartlepool} +\tl_const:cn {c_phone_UK_ortsname_01430_tl} {Market~Weighton/North~Cave} +\tl_const:cn {c_phone_UK_ortsname_01431_tl} {Helmsdale} +\tl_const:cn {c_phone_UK_ortsname_01432_tl} {Hereford} +\tl_const:cn {c_phone_UK_ortsname_01433_tl} {Hathersage} +\tl_const:cn {c_phone_UK_ortsname_01434_tl} {Bellingham/Haltwhistle/Hexham} +\tl_const:cn {c_phone_UK_ortsname_01435_tl} {Heathfield} +\tl_const:cn {c_phone_UK_ortsname_01436_tl} {Helensburgh} +\tl_const:cn {c_phone_UK_ortsname_01437_tl} {Clynderwen/Haverfordwest} +\tl_const:cn {c_phone_UK_ortsname_01438_tl} {Stevenage} +\tl_const:cn {c_phone_UK_ortsname_01439_tl} {Helmsley} +\tl_const:cn {c_phone_UK_ortsname_01440_tl} {Haverhill} +\tl_const:cn {c_phone_UK_ortsname_01442_tl} {Hemel~Hempstead} +\tl_const:cn {c_phone_UK_ortsname_01443_tl} {Pontypridd} +\tl_const:cn {c_phone_UK_ortsname_01444_tl} {Haywards~Heath} +\tl_const:cn {c_phone_UK_ortsname_01445_tl} {Gairloch} +\tl_const:cn {c_phone_UK_ortsname_01446_tl} {Barry} +\tl_const:cn {c_phone_UK_ortsname_01449_tl} {Stowmarket} +\tl_const:cn {c_phone_UK_ortsname_01450_tl} {Hawick} +\tl_const:cn {c_phone_UK_ortsname_01451_tl} {Stow-on-the-Wold} +\tl_const:cn {c_phone_UK_ortsname_01452_tl} {Gloucester} +\tl_const:cn {c_phone_UK_ortsname_01453_tl} {Dursley} +\tl_const:cn {c_phone_UK_ortsname_01454_tl} {Chipping~Sodbury} +\tl_const:cn {c_phone_UK_ortsname_01455_tl} {Hinckley} +\tl_const:cn {c_phone_UK_ortsname_01456_tl} {Glenurquhart} +\tl_const:cn {c_phone_UK_ortsname_01457_tl} {Glossop} +\tl_const:cn {c_phone_UK_ortsname_01458_tl} {Glastonbury} +\tl_const:cn {c_phone_UK_ortsname_01460_tl} {Chard} +\tl_const:cn {c_phone_UK_ortsname_01461_tl} {Gretna} +\tl_const:cn {c_phone_UK_ortsname_01462_tl} {Hitchin} +\tl_const:cn {c_phone_UK_ortsname_01463_tl} {Inverness} +\tl_const:cn {c_phone_UK_ortsname_01464_tl} {Insch} +\tl_const:cn {c_phone_UK_ortsname_01465_tl} {Girvan} +\tl_const:cn {c_phone_UK_ortsname_01466_tl} {Huntly} +\tl_const:cn {c_phone_UK_ortsname_01467_tl} {Inverurie} +\tl_const:cn {c_phone_UK_ortsname_01469_tl} {Killingholme} +\tl_const:cn {c_phone_UK_ortsname_01470_tl} {Edinbane,~Isle~of~Skye} +\tl_const:cn {c_phone_UK_ortsname_01471_tl} {Broadford,~Isle~of~Skye} +\tl_const:cn {c_phone_UK_ortsname_01472_tl} {Grimsby} +\tl_const:cn {c_phone_UK_ortsname_01473_tl} {Ipswich} +\tl_const:cn {c_phone_UK_ortsname_01474_tl} {Gravesend} +\tl_const:cn {c_phone_UK_ortsname_01475_tl} {Greenock} +\tl_const:cn {c_phone_UK_ortsname_01476_tl} {Grantham} +\tl_const:cn {c_phone_UK_ortsname_01477_tl} {Holmes~Chapel} +\tl_const:cn {c_phone_UK_ortsname_01478_tl} {Portree,~Isle~of~Skye} +\tl_const:cn {c_phone_UK_ortsname_01479_tl} {Grantown-on-Spey} +\tl_const:cn {c_phone_UK_ortsname_01480_tl} {Huntingdon} +\tl_const:cn {c_phone_UK_ortsname_01481_tl} {Guernsey} +\tl_const:cn {c_phone_UK_ortsname_01482_tl} {Hull} +\tl_const:cn {c_phone_UK_ortsname_01483_tl} {Guildford} +\tl_const:cn {c_phone_UK_ortsname_01484_tl} {Huddersfield} +\tl_const:cn {c_phone_UK_ortsname_01485_tl} {Hunstanton} +\tl_const:cn {c_phone_UK_ortsname_01487_tl} {Warboys} +\tl_const:cn {c_phone_UK_ortsname_01488_tl} {Hungerford} +\tl_const:cn {c_phone_UK_ortsname_01489_tl} {Bishops~Waltham} +\tl_const:cn {c_phone_UK_ortsname_01490_tl} {Corwen} +\tl_const:cn {c_phone_UK_ortsname_01491_tl} {Henley-on-Thames} +\tl_const:cn {c_phone_UK_ortsname_01492_tl} {Colwyn~Bay} +\tl_const:cn {c_phone_UK_ortsname_01493_tl} {Great~Yarmouth} +\tl_const:cn {c_phone_UK_ortsname_01494_tl} {High~Wycombe} +\tl_const:cn {c_phone_UK_ortsname_01495_tl} {Pontypool} +\tl_const:cn {c_phone_UK_ortsname_01496_tl} {Islay} +\tl_const:cn {c_phone_UK_ortsname_01497_tl} {Hay-on-Wye} +\tl_const:cn {c_phone_UK_ortsname_01499_tl} {Inveraray} +\tl_const:cn {c_phone_UK_ortsname_01501_tl} {Harthill} +\tl_const:cn {c_phone_UK_ortsname_01502_tl} {Lowestoft} +\tl_const:cn {c_phone_UK_ortsname_01503_tl} {Looe} +\tl_const:cn {c_phone_UK_ortsname_01505_tl} {Johnstone} +\tl_const:cn {c_phone_UK_ortsname_01506_tl} {Bathgate} +\tl_const:cn {c_phone_UK_ortsname_01507_tl} {Alford/Louth/Horncastle} +\tl_const:cn {c_phone_UK_ortsname_01508_tl} {Brooke} +\tl_const:cn {c_phone_UK_ortsname_01509_tl} {Loughborough} +\tl_const:cn {c_phone_UK_ortsname_0151_tl} {Liverpool} +\tl_const:cn {c_phone_UK_ortsname_01520_tl} {Lochcarron} +\tl_const:cn {c_phone_UK_ortsname_01522_tl} {Lincoln} +\tl_const:cn {c_phone_UK_ortsname_01524_tl} {Lancaster} +\tl_const:cn {c_phone_UK_ortsname_015242_tl} {Hornby} +\tl_const:cn {c_phone_UK_ortsname_01525_tl} {Leighton~Buzzard} +\tl_const:cn {c_phone_UK_ortsname_01526_tl} {Martin} +\tl_const:cn {c_phone_UK_ortsname_01527_tl} {Redditch} +\tl_const:cn {c_phone_UK_ortsname_01528_tl} {Laggan} +\tl_const:cn {c_phone_UK_ortsname_01529_tl} {Sleaford} +\tl_const:cn {c_phone_UK_ortsname_01530_tl} {Coalville} +\tl_const:cn {c_phone_UK_ortsname_01531_tl} {Ledbury} +\tl_const:cn {c_phone_UK_ortsname_01534_tl} {Jersey} +\tl_const:cn {c_phone_UK_ortsname_01535_tl} {Keighley} +\tl_const:cn {c_phone_UK_ortsname_01536_tl} {Kettering} +\tl_const:cn {c_phone_UK_ortsname_01538_tl} {Leek} +\tl_const:cn {c_phone_UK_ortsname_01539_tl} {Kendal} +\tl_const:cn {c_phone_UK_ortsname_015394_tl} {Hawkshead} +\tl_const:cn {c_phone_UK_ortsname_015395_tl} {Grange-Over-Sands} +\tl_const:cn {c_phone_UK_ortsname_015396_tl} {Sedbergh} +\tl_const:cn {c_phone_UK_ortsname_01540_tl} {Kingussie} +\tl_const:cn {c_phone_UK_ortsname_01542_tl} {Keith} +\tl_const:cn {c_phone_UK_ortsname_01543_tl} {Cannock} +\tl_const:cn {c_phone_UK_ortsname_01544_tl} {Kington} +\tl_const:cn {c_phone_UK_ortsname_01545_tl} {Llanarth} +\tl_const:cn {c_phone_UK_ortsname_01546_tl} {Lochgilphead} +\tl_const:cn {c_phone_UK_ortsname_01547_tl} {Knighton} +\tl_const:cn {c_phone_UK_ortsname_01548_tl} {Kingsbridge} +\tl_const:cn {c_phone_UK_ortsname_01549_tl} {Lairg} +\tl_const:cn {c_phone_UK_ortsname_01550_tl} {Llandovery} +\tl_const:cn {c_phone_UK_ortsname_01553_tl} {King's~Lynn} +\tl_const:cn {c_phone_UK_ortsname_01554_tl} {Llanelli} +\tl_const:cn {c_phone_UK_ortsname_01555_tl} {Lanark} +\tl_const:cn {c_phone_UK_ortsname_01556_tl} {Castle~Douglas} +\tl_const:cn {c_phone_UK_ortsname_01557_tl} {Kirkcudbright} +\tl_const:cn {c_phone_UK_ortsname_01558_tl} {Llandeilo} +\tl_const:cn {c_phone_UK_ortsname_01559_tl} {Llandysul} +\tl_const:cn {c_phone_UK_ortsname_01560_tl} {Moscow} +\tl_const:cn {c_phone_UK_ortsname_01561_tl} {Laurencekirk} +\tl_const:cn {c_phone_UK_ortsname_01562_tl} {Kidderminster} +\tl_const:cn {c_phone_UK_ortsname_01563_tl} {Kilmarnock} +\tl_const:cn {c_phone_UK_ortsname_01564_tl} {Lapworth} +\tl_const:cn {c_phone_UK_ortsname_01565_tl} {Knutsford} +\tl_const:cn {c_phone_UK_ortsname_01566_tl} {Launceston} +\tl_const:cn {c_phone_UK_ortsname_01567_tl} {Killin} +\tl_const:cn {c_phone_UK_ortsname_01568_tl} {Leominster} +\tl_const:cn {c_phone_UK_ortsname_01569_tl} {Stonehaven} +\tl_const:cn {c_phone_UK_ortsname_01570_tl} {Lampeter} +\tl_const:cn {c_phone_UK_ortsname_01571_tl} {Lochinver} +\tl_const:cn {c_phone_UK_ortsname_01572_tl} {Oakham} +\tl_const:cn {c_phone_UK_ortsname_01573_tl} {Kelso} +\tl_const:cn {c_phone_UK_ortsname_01575_tl} {Kirriemuir} +\tl_const:cn {c_phone_UK_ortsname_01576_tl} {Lockerbie} +\tl_const:cn {c_phone_UK_ortsname_01577_tl} {Kinross} +\tl_const:cn {c_phone_UK_ortsname_01578_tl} {Lauder} +\tl_const:cn {c_phone_UK_ortsname_01579_tl} {Liskeard} +\tl_const:cn {c_phone_UK_ortsname_01580_tl} {Cranbrook} +\tl_const:cn {c_phone_UK_ortsname_01581_tl} {New~Luce} +\tl_const:cn {c_phone_UK_ortsname_01582_tl} {Luton} +\tl_const:cn {c_phone_UK_ortsname_01583_tl} {Carradale} +\tl_const:cn {c_phone_UK_ortsname_01584_tl} {Ludlow} +\tl_const:cn {c_phone_UK_ortsname_01586_tl} {Campbeltown} +\tl_const:cn {c_phone_UK_ortsname_01588_tl} {Bishops~Castle} +\tl_const:cn {c_phone_UK_ortsname_01590_tl} {Lymington} +\tl_const:cn {c_phone_UK_ortsname_01591_tl} {Llanwrtyd~Wells} +\tl_const:cn {c_phone_UK_ortsname_01592_tl} {Kirkcaldy} +\tl_const:cn {c_phone_UK_ortsname_01593_tl} {Lybster} +\tl_const:cn {c_phone_UK_ortsname_01594_tl} {Lydney} +\tl_const:cn {c_phone_UK_ortsname_01595_tl} {Lerwick,~Shetland~Islands} +\tl_const:cn {c_phone_UK_ortsname_01597_tl} {Llandrindod~Wells} +\tl_const:cn {c_phone_UK_ortsname_01598_tl} {Lynton} +\tl_const:cn {c_phone_UK_ortsname_01599_tl} {Kyle} +\tl_const:cn {c_phone_UK_ortsname_01600_tl} {Monmouth} +\tl_const:cn {c_phone_UK_ortsname_01603_tl} {Norwich} +\tl_const:cn {c_phone_UK_ortsname_01604_tl} {Northampton} +\tl_const:cn {c_phone_UK_ortsname_01606_tl} {Northwich} +\tl_const:cn {c_phone_UK_ortsname_01608_tl} {Chipping~Norton} +\tl_const:cn {c_phone_UK_ortsname_01609_tl} {Northallerton} +\tl_const:cn {c_phone_UK_ortsname_0161_tl} {Manchester} +\tl_const:cn {c_phone_UK_ortsname_01620_tl} {North~Berwick} +\tl_const:cn {c_phone_UK_ortsname_01621_tl} {Maldon} +\tl_const:cn {c_phone_UK_ortsname_01622_tl} {Maidstone} +\tl_const:cn {c_phone_UK_ortsname_01623_tl} {Mansfield} +\tl_const:cn {c_phone_UK_ortsname_01624_tl} {Isle~of~Man} +\tl_const:cn {c_phone_UK_ortsname_01625_tl} {Macclesfield} +\tl_const:cn {c_phone_UK_ortsname_01626_tl} {Newton~Abbot} +\tl_const:cn {c_phone_UK_ortsname_01628_tl} {Maidenhead} +\tl_const:cn {c_phone_UK_ortsname_01629_tl} {Matlock} +\tl_const:cn {c_phone_UK_ortsname_01630_tl} {Market~Drayton} +\tl_const:cn {c_phone_UK_ortsname_01631_tl} {Oban} +\tl_const:cn {c_phone_UK_ortsname_01633_tl} {Newport} +\tl_const:cn {c_phone_UK_ortsname_01634_tl} {Medway} +\tl_const:cn {c_phone_UK_ortsname_01635_tl} {Newbury} +\tl_const:cn {c_phone_UK_ortsname_01636_tl} {Newark} +\tl_const:cn {c_phone_UK_ortsname_01637_tl} {Newquay} +\tl_const:cn {c_phone_UK_ortsname_01638_tl} {Newmarket} +\tl_const:cn {c_phone_UK_ortsname_01639_tl} {Neath} +\tl_const:cn {c_phone_UK_ortsname_01641_tl} {Strathy} +\tl_const:cn {c_phone_UK_ortsname_01642_tl} {Middlesbrough} +\tl_const:cn {c_phone_UK_ortsname_01643_tl} {Minehead} +\tl_const:cn {c_phone_UK_ortsname_01644_tl} {New~Galloway} +\tl_const:cn {c_phone_UK_ortsname_01646_tl} {Milford~Haven} +\tl_const:cn {c_phone_UK_ortsname_01647_tl} {Moretonhampstead} +\tl_const:cn {c_phone_UK_ortsname_01650_tl} {Cemmaes~Road} +\tl_const:cn {c_phone_UK_ortsname_01651_tl} {Oldmeldrum} +\tl_const:cn {c_phone_UK_ortsname_01652_tl} {Brigg} +\tl_const:cn {c_phone_UK_ortsname_01653_tl} {Malton} +\tl_const:cn {c_phone_UK_ortsname_01654_tl} {Machynlleth} +\tl_const:cn {c_phone_UK_ortsname_01655_tl} {Maybole} +\tl_const:cn {c_phone_UK_ortsname_01656_tl} {Bridgend} +\tl_const:cn {c_phone_UK_ortsname_01659_tl} {Sanquhar} +\tl_const:cn {c_phone_UK_ortsname_01661_tl} {Prudhoe} +\tl_const:cn {c_phone_UK_ortsname_01663_tl} {New~Mills} +\tl_const:cn {c_phone_UK_ortsname_01664_tl} {Melton~Mowbray} +\tl_const:cn {c_phone_UK_ortsname_01665_tl} {Alnwick} +\tl_const:cn {c_phone_UK_ortsname_01666_tl} {Malmesbury} +\tl_const:cn {c_phone_UK_ortsname_01667_tl} {Nairn} +\tl_const:cn {c_phone_UK_ortsname_01668_tl} {Bamburgh} +\tl_const:cn {c_phone_UK_ortsname_01669_tl} {Rothbury} +\tl_const:cn {c_phone_UK_ortsname_01670_tl} {Morpeth} +\tl_const:cn {c_phone_UK_ortsname_01671_tl} {Newton~Stewart} +\tl_const:cn {c_phone_UK_ortsname_01672_tl} {Marlborough} +\tl_const:cn {c_phone_UK_ortsname_01673_tl} {Market~Rasen} +\tl_const:cn {c_phone_UK_ortsname_01674_tl} {Montrose} +\tl_const:cn {c_phone_UK_ortsname_01675_tl} {Coleshill} +\tl_const:cn {c_phone_UK_ortsname_01676_tl} {Meriden} +\tl_const:cn {c_phone_UK_ortsname_01677_tl} {Bedale} +\tl_const:cn {c_phone_UK_ortsname_01678_tl} {Bala} +\tl_const:cn {c_phone_UK_ortsname_01680_tl} {Craignure,~Isle~of~Mull} +\tl_const:cn {c_phone_UK_ortsname_01681_tl} {Fionnphort,~Isle~of~Mull} +\tl_const:cn {c_phone_UK_ortsname_01683_tl} {Moffat} +\tl_const:cn {c_phone_UK_ortsname_01684_tl} {Malvern} +\tl_const:cn {c_phone_UK_ortsname_01685_tl} {Merthyr~Tydfil} +\tl_const:cn {c_phone_UK_ortsname_01686_tl} {Llanidloes/Newtown} +\tl_const:cn {c_phone_UK_ortsname_01687_tl} {Mallaig} +\tl_const:cn {c_phone_UK_ortsname_01688_tl} {Tobermory,~Isle~of~Mull} +\tl_const:cn {c_phone_UK_ortsname_01689_tl} {Orpington} +\tl_const:cn {c_phone_UK_ortsname_01690_tl} {Betws-y-Coed} +\tl_const:cn {c_phone_UK_ortsname_01691_tl} {Oswestry} +\tl_const:cn {c_phone_UK_ortsname_01692_tl} {North~Walsham} +\tl_const:cn {c_phone_UK_ortsname_01694_tl} {Church~Stretton} +\tl_const:cn {c_phone_UK_ortsname_01695_tl} {Skelmersdale} +\tl_const:cn {c_phone_UK_ortsname_01697_tl} {Brampton} +\tl_const:cn {c_phone_UK_ortsname_016973_tl} {Wigton} +\tl_const:cn {c_phone_UK_ortsname_016974_tl} {Raughton~Head} +\tl_const:cn {c_phone_UK_ortsname_016977_tl} {Brampton} +\tl_const:cn {c_phone_UK_ortsname_01698_tl} {Motherwell} +\tl_const:cn {c_phone_UK_ortsname_01700_tl} {Rothesay} +\tl_const:cn {c_phone_UK_ortsname_01702_tl} {Southend-on-Sea} +\tl_const:cn {c_phone_UK_ortsname_01704_tl} {Southport} +\tl_const:cn {c_phone_UK_ortsname_01706_tl} {Rochdale} +\tl_const:cn {c_phone_UK_ortsname_01707_tl} {Welwyn~Garden~City} +\tl_const:cn {c_phone_UK_ortsname_01708_tl} {Romford} +\tl_const:cn {c_phone_UK_ortsname_01709_tl} {Rotherham} +\tl_const:cn {c_phone_UK_ortsname_01720_tl} {Isles~of~Scilly} +\tl_const:cn {c_phone_UK_ortsname_01721_tl} {Peebles} +\tl_const:cn {c_phone_UK_ortsname_01722_tl} {Salisbury} +\tl_const:cn {c_phone_UK_ortsname_01723_tl} {Scarborough} +\tl_const:cn {c_phone_UK_ortsname_01724_tl} {Scunthorpe} +\tl_const:cn {c_phone_UK_ortsname_01725_tl} {Rockbourne} +\tl_const:cn {c_phone_UK_ortsname_01726_tl} {St~Austell} +\tl_const:cn {c_phone_UK_ortsname_01727_tl} {St~Albans} +\tl_const:cn {c_phone_UK_ortsname_01728_tl} {Saxmundham} +\tl_const:cn {c_phone_UK_ortsname_01729_tl} {Settle} +\tl_const:cn {c_phone_UK_ortsname_01730_tl} {Petersfield} +\tl_const:cn {c_phone_UK_ortsname_01732_tl} {Sevenoaks} +\tl_const:cn {c_phone_UK_ortsname_01733_tl} {Peterborough} +\tl_const:cn {c_phone_UK_ortsname_01736_tl} {Penzance} +\tl_const:cn {c_phone_UK_ortsname_01737_tl} {Redhill} +\tl_const:cn {c_phone_UK_ortsname_01738_tl} {Perth} +\tl_const:cn {c_phone_UK_ortsname_01740_tl} {Sedgefield} +\tl_const:cn {c_phone_UK_ortsname_01743_tl} {Shrewsbury} +\tl_const:cn {c_phone_UK_ortsname_01744_tl} {St~Helens} +\tl_const:cn {c_phone_UK_ortsname_01745_tl} {Rhyl} +\tl_const:cn {c_phone_UK_ortsname_01746_tl} {Bridgnorth} +\tl_const:cn {c_phone_UK_ortsname_01747_tl} {Shaftesbury} +\tl_const:cn {c_phone_UK_ortsname_01748_tl} {Richmond} +\tl_const:cn {c_phone_UK_ortsname_01749_tl} {Shepton~Mallet} +\tl_const:cn {c_phone_UK_ortsname_01750_tl} {Selkirk} +\tl_const:cn {c_phone_UK_ortsname_01751_tl} {Pickering} +\tl_const:cn {c_phone_UK_ortsname_01752_tl} {Plymouth} +\tl_const:cn {c_phone_UK_ortsname_01753_tl} {Slough} +\tl_const:cn {c_phone_UK_ortsname_01754_tl} {Skegness} +\tl_const:cn {c_phone_UK_ortsname_01756_tl} {Skipton} +\tl_const:cn {c_phone_UK_ortsname_01757_tl} {Selby} +\tl_const:cn {c_phone_UK_ortsname_01758_tl} {Pwllheli} +\tl_const:cn {c_phone_UK_ortsname_01759_tl} {Pocklington} +\tl_const:cn {c_phone_UK_ortsname_01760_tl} {Swaffham} +\tl_const:cn {c_phone_UK_ortsname_01761_tl} {Temple~Cloud} +\tl_const:cn {c_phone_UK_ortsname_01763_tl} {Royston} +\tl_const:cn {c_phone_UK_ortsname_01764_tl} {Crieff} +\tl_const:cn {c_phone_UK_ortsname_01765_tl} {Ripon} +\tl_const:cn {c_phone_UK_ortsname_01766_tl} {Porthmadog} +\tl_const:cn {c_phone_UK_ortsname_01767_tl} {Sandy} +\tl_const:cn {c_phone_UK_ortsname_01768_tl} {Penrith} +\tl_const:cn {c_phone_UK_ortsname_017683_tl} {Appleby} +\tl_const:cn {c_phone_UK_ortsname_017684_tl} {Pooley~Bridge} +\tl_const:cn {c_phone_UK_ortsname_017687_tl} {Keswick} +\tl_const:cn {c_phone_UK_ortsname_01769_tl} {South~Molton} +\tl_const:cn {c_phone_UK_ortsname_01770_tl} {Isle~of~Arran} +\tl_const:cn {c_phone_UK_ortsname_01771_tl} {Maud} +\tl_const:cn {c_phone_UK_ortsname_01772_tl} {Preston} +\tl_const:cn {c_phone_UK_ortsname_01773_tl} {Ripley} +\tl_const:cn {c_phone_UK_ortsname_01775_tl} {Spalding} +\tl_const:cn {c_phone_UK_ortsname_01776_tl} {Stranraer} +\tl_const:cn {c_phone_UK_ortsname_01777_tl} {Retford} +\tl_const:cn {c_phone_UK_ortsname_01778_tl} {Bourne} +\tl_const:cn {c_phone_UK_ortsname_01779_tl} {Peterhead} +\tl_const:cn {c_phone_UK_ortsname_01780_tl} {Stamford} +\tl_const:cn {c_phone_UK_ortsname_01782_tl} {Stoke-on-Trent} +\tl_const:cn {c_phone_UK_ortsname_01784_tl} {Staines} +\tl_const:cn {c_phone_UK_ortsname_01785_tl} {Stafford} +\tl_const:cn {c_phone_UK_ortsname_01786_tl} {Stirling} +\tl_const:cn {c_phone_UK_ortsname_01787_tl} {Sudbury} +\tl_const:cn {c_phone_UK_ortsname_01788_tl} {Rugby} +\tl_const:cn {c_phone_UK_ortsname_01789_tl} {Stratford-upon-Avon} +\tl_const:cn {c_phone_UK_ortsname_01790_tl} {Spilsby} +\tl_const:cn {c_phone_UK_ortsname_01792_tl} {Swansea} +\tl_const:cn {c_phone_UK_ortsname_01793_tl} {Swindon} +\tl_const:cn {c_phone_UK_ortsname_01794_tl} {Romsey} +\tl_const:cn {c_phone_UK_ortsname_01795_tl} {Sittingbourne} +\tl_const:cn {c_phone_UK_ortsname_01796_tl} {Pitlochry} +\tl_const:cn {c_phone_UK_ortsname_01797_tl} {Rye} +\tl_const:cn {c_phone_UK_ortsname_01798_tl} {Pulborough} +\tl_const:cn {c_phone_UK_ortsname_01799_tl} {Saffron~Walden} +\tl_const:cn {c_phone_UK_ortsname_01803_tl} {Torquay} +\tl_const:cn {c_phone_UK_ortsname_01805_tl} {Torrington} +\tl_const:cn {c_phone_UK_ortsname_01806_tl} {Sullom~Voe,~Shetland~Islands} +\tl_const:cn {c_phone_UK_ortsname_01807_tl} {Ballindalloch} +\tl_const:cn {c_phone_UK_ortsname_01808_tl} {Tomatin} +\tl_const:cn {c_phone_UK_ortsname_01809_tl} {Tomdoun} +\tl_const:cn {c_phone_UK_ortsname_01821_tl} {Kinrossie} +\tl_const:cn {c_phone_UK_ortsname_01822_tl} {Tavistock} +\tl_const:cn {c_phone_UK_ortsname_01823_tl} {Taunton} +\tl_const:cn {c_phone_UK_ortsname_01824_tl} {Ruthin} +\tl_const:cn {c_phone_UK_ortsname_01825_tl} {Uckfield} +\tl_const:cn {c_phone_UK_ortsname_01827_tl} {Tamworth} +\tl_const:cn {c_phone_UK_ortsname_01828_tl} {Coupar~Angus} +\tl_const:cn {c_phone_UK_ortsname_01829_tl} {Tarporley} +\tl_const:cn {c_phone_UK_ortsname_01830_tl} {Kirkwhelpington} +\tl_const:cn {c_phone_UK_ortsname_01832_tl} {Clopton} +\tl_const:cn {c_phone_UK_ortsname_01833_tl} {Barnard~Castle} +\tl_const:cn {c_phone_UK_ortsname_01834_tl} {Narberth} +\tl_const:cn {c_phone_UK_ortsname_01835_tl} {St~Boswells} +\tl_const:cn {c_phone_UK_ortsname_01837_tl} {Okehampton} +\tl_const:cn {c_phone_UK_ortsname_01838_tl} {Dalmally} +\tl_const:cn {c_phone_UK_ortsname_01840_tl} {Camelford} +\tl_const:cn {c_phone_UK_ortsname_01841_tl} {Padstow} +\tl_const:cn {c_phone_UK_ortsname_01842_tl} {Thetford} +\tl_const:cn {c_phone_UK_ortsname_01843_tl} {Thanet} +\tl_const:cn {c_phone_UK_ortsname_01844_tl} {Thame} +\tl_const:cn {c_phone_UK_ortsname_01845_tl} {Thirsk} +\tl_const:cn {c_phone_UK_ortsname_01847_tl} {Thurso/Tongue} +\tl_const:cn {c_phone_UK_ortsname_01848_tl} {Thornhill} +\tl_const:cn {c_phone_UK_ortsname_01851_tl} {Lewis~and~Great~Bernera,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01852_tl} {Kilmelford} +\tl_const:cn {c_phone_UK_ortsname_01854_tl} {Ullapool} +\tl_const:cn {c_phone_UK_ortsname_01855_tl} {Ballachulish} +\tl_const:cn {c_phone_UK_ortsname_01856_tl} {Orkney} +\tl_const:cn {c_phone_UK_ortsname_01857_tl} {Sanday} +\tl_const:cn {c_phone_UK_ortsname_01858_tl} {Market~Harborough} +\tl_const:cn {c_phone_UK_ortsname_01859_tl} {Harris,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01862_tl} {Tain} +\tl_const:cn {c_phone_UK_ortsname_01863_tl} {Ardgay} +\tl_const:cn {c_phone_UK_ortsname_01864_tl} {Abington} +\tl_const:cn {c_phone_UK_ortsname_01865_tl} {Oxford} +\tl_const:cn {c_phone_UK_ortsname_01866_tl} {Kilchrenan} +\tl_const:cn {c_phone_UK_ortsname_01869_tl} {Bicester} +\tl_const:cn {c_phone_UK_ortsname_01870_tl} {Benebecula,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01871_tl} {Barra,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01872_tl} {Truro} +\tl_const:cn {c_phone_UK_ortsname_01873_tl} {Abergavenny} +\tl_const:cn {c_phone_UK_ortsname_01874_tl} {Brecon} +\tl_const:cn {c_phone_UK_ortsname_01875_tl} {Tranent} +\tl_const:cn {c_phone_UK_ortsname_01876_tl} {North~Uist,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01877_tl} {Callander} +\tl_const:cn {c_phone_UK_ortsname_01878_tl} {South~Uist,~Outer~Hebrides} +\tl_const:cn {c_phone_UK_ortsname_01879_tl} {Scarinish} +\tl_const:cn {c_phone_UK_ortsname_01880_tl} {Tarbert} +\tl_const:cn {c_phone_UK_ortsname_01882_tl} {Kinloch~Rannoch} +\tl_const:cn {c_phone_UK_ortsname_01883_tl} {Caterham} +\tl_const:cn {c_phone_UK_ortsname_01884_tl} {Tiverton} +\tl_const:cn {c_phone_UK_ortsname_01885_tl} {Bromyard} +\tl_const:cn {c_phone_UK_ortsname_01886_tl} {Knightwick} +\tl_const:cn {c_phone_UK_ortsname_01887_tl} {Aberfeldy} +\tl_const:cn {c_phone_UK_ortsname_01888_tl} {Turriff} +\tl_const:cn {c_phone_UK_ortsname_01889_tl} {Rugeley} +\tl_const:cn {c_phone_UK_ortsname_01890_tl} {Ayton/Coldstream} +\tl_const:cn {c_phone_UK_ortsname_01892_tl} {Tunbridge~Wells} +\tl_const:cn {c_phone_UK_ortsname_01895_tl} {Uxbridge} +\tl_const:cn {c_phone_UK_ortsname_01896_tl} {Galashiels} +\tl_const:cn {c_phone_UK_ortsname_01899_tl} {Biggar} +\tl_const:cn {c_phone_UK_ortsname_01900_tl} {Workington} +\tl_const:cn {c_phone_UK_ortsname_01902_tl} {Wolverhampton} +\tl_const:cn {c_phone_UK_ortsname_01903_tl} {Worthing} +\tl_const:cn {c_phone_UK_ortsname_01904_tl} {York} +\tl_const:cn {c_phone_UK_ortsname_01905_tl} {Worcester} +\tl_const:cn {c_phone_UK_ortsname_01908_tl} {Milton~Keynes} +\tl_const:cn {c_phone_UK_ortsname_01909_tl} {Worksop} +\tl_const:cn {c_phone_UK_ortsname_0191_tl} {Tyneside/Durham/Sunderland} +\tl_const:cn {c_phone_UK_ortsname_01920_tl} {Ware} +\tl_const:cn {c_phone_UK_ortsname_01922_tl} {Walsall} +\tl_const:cn {c_phone_UK_ortsname_01923_tl} {Watford} +\tl_const:cn {c_phone_UK_ortsname_01924_tl} {Wakefield} +\tl_const:cn {c_phone_UK_ortsname_01925_tl} {Warrington} +\tl_const:cn {c_phone_UK_ortsname_01926_tl} {Warwick} +\tl_const:cn {c_phone_UK_ortsname_01928_tl} {Runcorn} +\tl_const:cn {c_phone_UK_ortsname_01929_tl} {Wareham} +\tl_const:cn {c_phone_UK_ortsname_01931_tl} {Shap} +\tl_const:cn {c_phone_UK_ortsname_01932_tl} {Weybridge} +\tl_const:cn {c_phone_UK_ortsname_01933_tl} {Wellingborough} +\tl_const:cn {c_phone_UK_ortsname_01934_tl} {Weston-Super-Mare} +\tl_const:cn {c_phone_UK_ortsname_01935_tl} {Yeovil} +\tl_const:cn {c_phone_UK_ortsname_01937_tl} {Wetherby} +\tl_const:cn {c_phone_UK_ortsname_01938_tl} {Welshpool} +\tl_const:cn {c_phone_UK_ortsname_01939_tl} {Wem} +\tl_const:cn {c_phone_UK_ortsname_01942_tl} {Wigan} +\tl_const:cn {c_phone_UK_ortsname_01943_tl} {Guiseley} +\tl_const:cn {c_phone_UK_ortsname_01944_tl} {West~Heslerton} +\tl_const:cn {c_phone_UK_ortsname_01945_tl} {Wisbech} +\tl_const:cn {c_phone_UK_ortsname_01946_tl} {Whitehaven} +\tl_const:cn {c_phone_UK_ortsname_019467_tl} {Gosforth} +\tl_const:cn {c_phone_UK_ortsname_01947_tl} {Whitby} +\tl_const:cn {c_phone_UK_ortsname_01948_tl} {Whitchurch} +\tl_const:cn {c_phone_UK_ortsname_01949_tl} {Whatton} +\tl_const:cn {c_phone_UK_ortsname_01950_tl} {Sandwick,~Shetland~Islands} +\tl_const:cn {c_phone_UK_ortsname_01951_tl} {Colonsay} +\tl_const:cn {c_phone_UK_ortsname_01952_tl} {Telford} +\tl_const:cn {c_phone_UK_ortsname_01953_tl} {Wymondham} +\tl_const:cn {c_phone_UK_ortsname_01954_tl} {Madingley} +\tl_const:cn {c_phone_UK_ortsname_01955_tl} {Wick} +\tl_const:cn {c_phone_UK_ortsname_01957_tl} {Mid~Yell,~Shetland~Islands} +\tl_const:cn {c_phone_UK_ortsname_01959_tl} {Westerham} +\tl_const:cn {c_phone_UK_ortsname_01962_tl} {Winchester} +\tl_const:cn {c_phone_UK_ortsname_01963_tl} {Wincanton} +\tl_const:cn {c_phone_UK_ortsname_01964_tl} {Hornsea/Patrington} +\tl_const:cn {c_phone_UK_ortsname_01967_tl} {Strontian} +\tl_const:cn {c_phone_UK_ortsname_01968_tl} {Penicuik} +\tl_const:cn {c_phone_UK_ortsname_01969_tl} {Leyburn} +\tl_const:cn {c_phone_UK_ortsname_01970_tl} {Aberystwyth} +\tl_const:cn {c_phone_UK_ortsname_01971_tl} {Scourie} +\tl_const:cn {c_phone_UK_ortsname_01972_tl} {Glenborrodale} +\tl_const:cn {c_phone_UK_ortsname_01974_tl} {Llanon} +\tl_const:cn {c_phone_UK_ortsname_01975_tl} {Alford~(Aberdeen)/Strathdon} +\tl_const:cn {c_phone_UK_ortsname_01977_tl} {Pontefract} +\tl_const:cn {c_phone_UK_ortsname_01978_tl} {Wrexham} +\tl_const:cn {c_phone_UK_ortsname_01980_tl} {Amesbury} +\tl_const:cn {c_phone_UK_ortsname_01981_tl} {Wormbridge} +\tl_const:cn {c_phone_UK_ortsname_01982_tl} {Builth~Wells} +\tl_const:cn {c_phone_UK_ortsname_01983_tl} {Isle~of~Wight} +\tl_const:cn {c_phone_UK_ortsname_01984_tl} {Watchet} +\tl_const:cn {c_phone_UK_ortsname_01985_tl} {Warminster} +\tl_const:cn {c_phone_UK_ortsname_01986_tl} {Bungay} +\tl_const:cn {c_phone_UK_ortsname_01987_tl} {Ebbsfleet} +\tl_const:cn {c_phone_UK_ortsname_01988_tl} {Wigtown} +\tl_const:cn {c_phone_UK_ortsname_01989_tl} {Ross-on-Wye} +\tl_const:cn {c_phone_UK_ortsname_01992_tl} {Lea~Valley} +\tl_const:cn {c_phone_UK_ortsname_01993_tl} {Witney} +\tl_const:cn {c_phone_UK_ortsname_01994_tl} {St~Clears} +\tl_const:cn {c_phone_UK_ortsname_01995_tl} {Garstang} +\tl_const:cn {c_phone_UK_ortsname_01997_tl} {Strathpeffer} +\tl_const:cn {c_phone_UK_ortsname_020_tl} {London} +\tl_const:cn {c_phone_UK_ortsname_023_tl} {Southampton/Portsmouth} +\tl_const:cn {c_phone_UK_ortsname_024_tl} {Coventry} +\tl_const:cn {c_phone_UK_ortsname_028_tl} {Northern~Ireland} +\tl_const:cn {c_phone_UK_ortsname_029_tl} {Cardiff} +\tl_const:cn {c_phone_UK_ortsname_0300_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0303_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0306_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0330_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0331_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0333_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0343_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0344_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0345_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0370_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0371_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_0372_tl} {Non-geographic~number} +\tl_const:cn {c_phone_UK_ortsname_05511_tl} {Corporate~number} +\tl_const:cn {c_phone_UK_ortsname_05516_tl} {Corporate~number} +\tl_const:cn {c_phone_UK_ortsname_05555_tl} {Corporate~number} +\tl_const:cn {c_phone_UK_ortsname_05588_tl} {Corporate~number} +\tl_const:cn {c_phone_UK_ortsname_05600_tl} {Electronic~communications~service} +\tl_const:cn {c_phone_UK_ortsname_05601_tl} {Electronic~communications~service} +\tl_const:cn {c_phone_UK_ortsname_05602_tl} {Electronic~communications~service} +\tl_const:cn {c_phone_UK_ortsname_05603_tl} {Electronic~communications~service} +\tl_const:cn {c_phone_UK_ortsname_07000_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07002_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07003_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07004_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07005_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07006_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07007_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07008_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07009_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07010_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07011_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07012_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07013_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07014_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07015_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07016_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07017_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07018_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07019_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07020_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07021_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07022_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07023_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07024_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07026_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07027_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07028_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07029_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07030_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07031_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07032_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07033_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07034_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07035_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07036_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07037_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07038_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07039_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07040_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07041_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07042_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07043_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07044_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07045_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07046_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07047_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07048_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07049_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07050_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07052_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07053_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07054_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07055_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07056_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07057_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07058_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07059_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07060_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07061_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07062_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07063_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07064_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07065_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07066_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07067_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07068_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07069_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07070_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07071_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07072_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07073_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07074_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07076_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07077_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07078_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07079_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07080_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07081_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07082_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07083_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07084_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07085_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07086_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07087_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07088_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07089_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07090_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07091_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07092_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07093_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07094_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07096_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07098_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07099_tl} {Personal~number} +\tl_const:cn {c_phone_UK_ortsname_07106_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07107_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07300_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07301_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07302_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07303_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07304_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07305_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07306_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07340_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07341_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07342_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07365_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07366_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07367_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07368_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07369_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07375_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07376_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07377_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07378_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07379_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07380_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07381_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07382_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07383_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07384_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07385_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07386_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07387_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07388_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07389_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07390_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07391_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07392_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07393_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07394_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07395_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07396_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07397_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07398_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07399_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07400_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07401_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07402_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07403_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07404_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07405_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07406_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07407_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07408_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07409_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07410_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07411_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07412_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07413_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07414_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07415_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07416_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07417_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07418_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07419_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07420_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07421_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07422_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07423_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07424_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07425_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07426_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07427_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07428_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07429_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07430_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07431_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07432_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07433_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07434_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07435_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07436_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07437_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07438_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07439_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07440_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07441_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07442_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07443_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07444_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07445_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07446_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07447_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07448_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07449_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07450_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07451_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07452_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07453_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07454_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07455_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07456_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07457_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07458_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07459_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07460_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07461_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07462_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07463_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07464_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07465_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07466_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07467_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07468_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07469_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07470_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07471_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07472_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07473_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07474_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07475_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07476_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07477_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07478_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07479_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07480_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07481_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07482_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07483_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07484_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07485_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07486_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07487_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07488_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07489_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07490_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07491_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07492_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07493_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07494_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07495_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07496_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07497_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07498_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07499_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07500_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07501_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07502_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07503_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07504_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07505_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07506_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07507_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07508_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07509_tl} {Mobile~phone~(Jersey)} +\tl_const:cn {c_phone_UK_ortsname_07510_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07511_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07512_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07513_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07514_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07515_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07516_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07517_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07518_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07519_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07520_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07521_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07522_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07523_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07525_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07526_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07527_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07528_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07529_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07530_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07531_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07532_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07533_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07534_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07535_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07536_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07537_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07538_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07539_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07540_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07541_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07542_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07543_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07544_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07545_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07546_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07547_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07548_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07549_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07550_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07551_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07552_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07553_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07554_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07555_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07556_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07557_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07558_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07559_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07560_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07561_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07562_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07563_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07564_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07565_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07566_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07567_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07568_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07569_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07570_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07571_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07572_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07573_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07574_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07575_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07576_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07577_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07578_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07579_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07580_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07581_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07582_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07583_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07584_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07585_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07586_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07587_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07588_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07589_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07590_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07591_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07592_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07593_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07594_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07595_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07596_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07597_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07598_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07599_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07600_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07602_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07623_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07624_tl} {Mobile~phone~(Isle~of~Man)} +\tl_const:cn {c_phone_UK_ortsname_07625_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07626_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07640_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07641_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07643_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07644_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07654_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07659_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07660_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07661_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07662_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07663_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07666_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07669_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07677_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07681_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07693_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07699_tl} {Radiopaging} +\tl_const:cn {c_phone_UK_ortsname_07700_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07701_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07702_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07703_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07704_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07705_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07706_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07707_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07708_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07709_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07710_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07711_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07712_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07713_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07714_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07715_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07716_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07717_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07718_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07719_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07720_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07721_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07722_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07723_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07724_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07725_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07726_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07727_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07728_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07729_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07730_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07731_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07732_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07733_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07734_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07735_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07736_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07737_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07738_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07739_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07740_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07741_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07742_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07743_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07744_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07745_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07746_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07747_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07748_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07749_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07750_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07751_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07752_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07753_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07754_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07755_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07756_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07757_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07758_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07759_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07760_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07761_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07762_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07763_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07764_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07765_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07766_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07767_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07768_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07769_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07770_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07771_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07772_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07773_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07774_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07775_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07776_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07777_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07778_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07779_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07780_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07781_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07782_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07783_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07784_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07785_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07786_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07787_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07788_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07789_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07790_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07791_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07792_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07793_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07794_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07795_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07796_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07797_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07798_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07799_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07800_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07801_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07802_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07803_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07804_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07805_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07806_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07807_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07808_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07809_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07810_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07811_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07812_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07813_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07814_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07815_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07816_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07817_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07818_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07819_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07820_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07821_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07822_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07823_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07824_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07825_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07826_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07827_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07828_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07829_tl} {Mobile~phone~(Jersey)} +\tl_const:cn {c_phone_UK_ortsname_07830_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07831_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07832_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07833_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07834_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07835_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07836_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07837_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07838_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07839_tl} {Mobile~phone~(Guernsey)} +\tl_const:cn {c_phone_UK_ortsname_07840_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07841_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07842_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07843_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07844_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07845_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07846_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07847_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07848_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07849_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07850_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07851_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07852_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07853_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07854_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07855_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07856_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07857_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07858_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07859_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07860_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07861_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07862_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07863_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07864_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07865_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07866_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07867_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07868_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07869_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07870_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07871_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07872_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07873_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07874_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07875_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07876_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07877_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07878_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07879_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07880_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07881_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07882_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07883_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07884_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07885_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07886_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07887_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07888_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07889_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07890_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07891_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07892_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07893_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07894_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07895_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07896_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07897_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07898_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07899_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07900_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07901_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07902_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07903_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07904_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07905_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07906_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07907_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07908_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07909_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07910_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07911_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07912_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07913_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07914_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07915_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07916_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07917_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07918_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07919_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07920_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07921_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07922_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07923_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07924_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07925_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07926_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07927_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07928_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07929_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07930_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07931_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07932_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07933_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07934_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07935_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07936_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07937_tl} {Mobile~phone~(Jersey)} +\tl_const:cn {c_phone_UK_ortsname_07938_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07939_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07940_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07941_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07942_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07943_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07944_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07945_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07946_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07947_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07948_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07949_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07950_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07951_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07952_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07953_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07954_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07955_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07956_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07957_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07958_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07959_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07960_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07961_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07962_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07963_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07964_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07965_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07966_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07967_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07968_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07969_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07970_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07971_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07972_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07973_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07974_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07975_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07976_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07977_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07978_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07979_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07980_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07981_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07982_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07983_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07984_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07985_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07986_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07987_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07988_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07989_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07990_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_07999_tl} {Mobile~phone} +\tl_const:cn {c_phone_UK_ortsname_0800_tl} {Freephone} +\tl_const:cn {c_phone_UK_ortsname_0808_tl} {Freephone} +\tl_const:cn {c_phone_UK_ortsname_0820_tl} {Internet~for~schools} +\tl_const:cn {c_phone_UK_ortsname_0843_tl} {Special~service~basic~rate} +\tl_const:cn {c_phone_UK_ortsname_0844_tl} {Special~service~basic~rate} +\tl_const:cn {c_phone_UK_ortsname_0845_tl} {Special~service~basic~rate} +\tl_const:cn {c_phone_UK_ortsname_0870_tl} {Special~service~higher~rate} +\tl_const:cn {c_phone_UK_ortsname_0871_tl} {Special~service~higher~rate} +\tl_const:cn {c_phone_UK_ortsname_0872_tl} {Special~service~higher~rate} +\tl_const:cn {c_phone_UK_ortsname_0899_tl} {Inbound~routing~code} +\tl_const:cn {c_phone_UK_ortsname_0900_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0901_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0902_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0903_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0904_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0905_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0906_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0907_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0911_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0912_tl} {Special~service~premium~rate} +\tl_const:cn {c_phone_UK_ortsname_0913_tl} {Special~service~premium~rate} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Vorwahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Vorwahlen.tex new file mode 100644 index 00000000000..ad57eda20fa --- /dev/null +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-UK_Vorwahlen.tex @@ -0,0 +1,1309 @@ +% phonenumbers package: British area codes +% Datum: 22. Oktober 2017 +\clist_const:Nn \c_phone_UK_ortsvorwahlen_clist {0113, +0114, +0115, +0116, +0117, +0118, +01200, +01202, +01204, +01205, +01206, +01207, +01208, +01209, +0121, +01223, +01224, +01225, +01226, +01227, +01228, +01229, +01233, +01234, +01235, +01236, +01237, +01239, +01241, +01242, +01243, +01244, +01245, +01246, +01248, +01249, +01250, +01252, +01253, +01254, +01255, +01256, +01257, +01258, +01259, +01260, +01261, +01262, +01263, +01264, +01267, +01268, +01269, +01270, +01271, +01273, +01274, +01275, +01276, +01277, +01278, +01279, +01280, +01282, +01283, +01284, +01285, +01286, +01287, +01288, +01289, +01290, +01291, +01292, +01293, +01294, +01295, +01296, +01297, +01298, +01299, +01300, +01301, +01302, +01303, +01304, +01305, +01306, +01307, +01308, +01309, +0131, +01320, +01322, +01323, +01324, +01325, +01326, +01327, +01328, +01329, +01330, +01332, +01333, +01334, +01335, +01337, +01339, +01340, +01341, +01342, +01343, +01344, +01346, +01347, +01348, +01349, +01350, +01352, +01353, +01354, +01355, +01356, +01357, +01358, +01359, +01360, +01361, +01362, +01363, +01364, +01366, +01367, +01368, +01369, +01371, +01372, +01373, +01375, +01376, +01377, +01379, +01380, +01381, +01382, +01383, +01384, +01386, +01387, +013873, +01388, +01389, +01392, +01394, +01395, +01397, +01398, +01400, +01403, +01404, +01405, +01406, +01407, +01408, +01409, +0141, +01420, +01422, +01423, +01424, +01425, +01427, +01428, +01429, +01430, +01431, +01432, +01433, +01434, +01435, +01436, +01437, +01438, +01439, +01440, +01442, +01443, +01444, +01445, +01446, +01449, +01450, +01451, +01452, +01453, +01454, +01455, +01456, +01457, +01458, +01460, +01461, +01462, +01463, +01464, +01465, +01466, +01467, +01469, +01470, +01471, +01472, +01473, +01474, +01475, +01476, +01477, +01478, +01479, +01480, +01481, +01482, +01483, +01484, +01485, +01487, +01488, +01489, +01490, +01491, +01492, +01493, +01494, +01495, +01496, +01497, +01499, +01501, +01502, +01503, +01505, +01506, +01507, +01508, +01509, +0151, +01520, +01522, +01524, +015242, +01525, +01526, +01527, +01528, +01529, +01530, +01531, +01534, +01535, +01536, +01538, +01539, +015394, +015395, +015396, +01540, +01542, +01543, +01544, +01545, +01546, +01547, +01548, +01549, +01550, +01553, +01554, +01555, +01556, +01557, +01558, +01559, +01560, +01561, +01562, +01563, +01564, +01565, +01566, +01567, +01568, +01569, +01570, +01571, +01572, +01573, +01575, +01576, +01577, +01578, +01579, +01580, +01581, +01582, +01583, +01584, +01586, +01588, +01590, +01591, +01592, +01593, +01594, +01595, +01597, +01598, +01599, +01600, +01603, +01604, +01606, +01608, +01609, +0161, +01620, +01621, +01622, +01623, +01624, +01625, +01626, +01628, +01629, +01630, +01631, +01633, +01634, +01635, +01636, +01637, +01638, +01639, +01641, +01642, +01643, +01644, +01646, +01647, +01650, +01651, +01652, +01653, +01654, +01655, +01656, +01659, +01661, +01663, +01664, +01665, +01666, +01667, +01668, +01669, +01670, +01671, +01672, +01673, +01674, +01675, +01676, +01677, +01678, +01680, +01681, +01683, +01684, +01685, +01686, +01687, +01688, +01689, +01690, +01691, +01692, +01694, +01695, +01697, +016973, +016974, +016977, +01698, +01700, +01702, +01704, +01706, +01707, +01708, +01709, +01720, +01721, +01722, +01723, +01724, +01725, +01726, +01727, +01728, +01729, +01730, +01732, +01733, +01736, +01737, +01738, +01740, +01743, +01744, +01745, +01746, +01747, +01748, +01749, +01750, +01751, +01752, +01753, +01754, +01756, +01757, +01758, +01759, +01760, +01761, +01763, +01764, +01765, +01766, +01767, +01768, +017683, +017684, +017687, +01769, +01770, +01771, +01772, +01773, +01775, +01776, +01777, +01778, +01779, +01780, +01782, +01784, +01785, +01786, +01787, +01788, +01789, +01790, +01792, +01793, +01794, +01795, +01796, +01797, +01798, +01799, +01803, +01805, +01806, +01807, +01808, +01809, +01821, +01822, +01823, +01824, +01825, +01827, +01828, +01829, +01830, +01832, +01833, +01834, +01835, +01837, +01838, +01840, +01841, +01842, +01843, +01844, +01845, +01847, +01848, +01851, +01852, +01854, +01855, +01856, +01857, +01858, +01859, +01862, +01863, +01864, +01865, +01866, +01869, +01870, +01871, +01872, +01873, +01874, +01875, +01876, +01877, +01878, +01879, +01880, +01882, +01883, +01884, +01885, +01886, +01887, +01888, +01889, +01890, +01892, +01895, +01896, +01899, +01900, +01902, +01903, +01904, +01905, +01908, +01909, +0191, +01920, +01922, +01923, +01924, +01925, +01926, +01928, +01929, +01931, +01932, +01933, +01934, +01935, +01937, +01938, +01939, +01942, +01943, +01944, +01945, +01946, +019467, +01947, +01948, +01949, +01950, +01951, +01952, +01953, +01954, +01955, +01957, +01959, +01962, +01963, +01964, +01967, +01968, +01969, +01970, +01971, +01972, +01974, +01975, +01977, +01978, +01980, +01981, +01982, +01983, +01984, +01985, +01986, +01987, +01988, +01989, +01992, +01993, +01994, +01995, +01997, +020, +023, +024, +028, +029} +\clist_const:Nn \c_phone_UK_obligatorische_ortsvorwahlen_clist {01202, +01224, +01273, +01274, +01642, +01908} +\clist_const:Nn \c_phone_UK_sondervorwahlen_clist {0300, +0303, +0306, +0330, +0331, +0333, +0343, +0344, +0345, +0370, +0371, +0372, +05511, +05516, +05555, +05588, +05600, +05601, +05602, +05603, +07000, +07002, +07003, +07004, +07005, +07006, +07007, +07008, +07009, +07010, +07011, +07012, +07013, +07014, +07015, +07016, +07017, +07018, +07019, +07020, +07021, +07022, +07023, +07024, +07026, +07027, +07028, +07029, +07030, +07031, +07032, +07033, +07034, +07035, +07036, +07037, +07038, +07039, +07040, +07041, +07042, +07043, +07044, +07045, +07046, +07047, +07048, +07049, +07050, +07052, +07053, +07054, +07055, +07056, +07057, +07058, +07059, +07060, +07061, +07062, +07063, +07064, +07065, +07066, +07067, +07068, +07069, +07070, +07071, +07072, +07073, +07074, +07076, +07077, +07078, +07079, +07080, +07081, +07082, +07083, +07084, +07085, +07086, +07087, +07088, +07089, +07090, +07091, +07092, +07093, +07094, +07096, +07098, +07099, +07106, +07107, +07300, +07301, +07302, +07303, +07304, +07305, +07306, +07340, +07341, +07342, +07365, +07366, +07367, +07368, +07369, +07375, +07376, +07377, +07378, +07379, +07380, +07381, +07382, +07383, +07384, +07385, +07386, +07387, +07388, +07389, +07390, +07391, +07392, +07393, +07394, +07395, +07396, +07397, +07398, +07399, +07400, +07401, +07402, +07403, +07404, +07405, +07406, +07407, +07408, +07409, +07410, +07411, +07412, +07413, +07414, +07415, +07416, +07417, +07418, +07419, +07420, +07421, +07422, +07423, +07424, +07425, +07426, +07427, +07428, +07429, +07430, +07431, +07432, +07433, +07434, +07435, +07436, +07437, +07438, +07439, +07440, +07441, +07442, +07443, +07444, +07445, +07446, +07447, +07448, +07449, +07450, +07451, +07452, +07453, +07454, +07455, +07456, +07457, +07458, +07459, +07460, +07461, +07462, +07463, +07464, +07465, +07466, +07467, +07468, +07469, +07470, +07471, +07472, +07473, +07474, +07475, +07476, +07477, +07478, +07479, +07480, +07481, +07482, +07483, +07484, +07485, +07486, +07487, +07488, +07489, +07490, +07491, +07492, +07493, +07494, +07495, +07496, +07497, +07498, +07499, +07500, +07501, +07502, +07503, +07504, +07505, +07506, +07507, +07508, +07509, +07510, +07511, +07512, +07513, +07514, +07515, +07516, +07517, +07518, +07519, +07520, +07521, +07522, +07523, +07525, +07526, +07527, +07528, +07529, +07530, +07531, +07532, +07533, +07534, +07535, +07536, +07537, +07538, +07539, +07540, +07541, +07542, +07543, +07544, +07545, +07546, +07547, +07548, +07549, +07550, +07551, +07552, +07553, +07554, +07555, +07556, +07557, +07558, +07559, +07560, +07561, +07562, +07563, +07564, +07565, +07566, +07567, +07568, +07569, +07570, +07571, +07572, +07573, +07574, +07575, +07576, +07577, +07578, +07579, +07580, +07581, +07582, +07583, +07584, +07585, +07586, +07587, +07588, +07589, +07590, +07591, +07592, +07593, +07594, +07595, +07596, +07597, +07598, +07599, +07600, +07602, +07623, +07624, +07625, +07626, +07640, +07641, +07643, +07644, +07654, +07659, +07660, +07661, +07662, +07663, +07666, +07669, +07677, +07681, +07693, +07699, +07700, +07701, +07702, +07703, +07704, +07705, +07706, +07707, +07708, +07709, +07710, +07711, +07712, +07713, +07714, +07715, +07716, +07717, +07718, +07719, +07720, +07721, +07722, +07723, +07724, +07725, +07726, +07727, +07728, +07729, +07730, +07731, +07732, +07733, +07734, +07735, +07736, +07737, +07738, +07739, +07740, +07741, +07742, +07743, +07744, +07745, +07746, +07747, +07748, +07749, +07750, +07751, +07752, +07753, +07754, +07755, +07756, +07757, +07758, +07759, +07760, +07761, +07762, +07763, +07764, +07765, +07766, +07767, +07768, +07769, +07770, +07771, +07772, +07773, +07774, +07775, +07776, +07777, +07778, +07779, +07780, +07781, +07782, +07783, +07784, +07785, +07786, +07787, +07788, +07789, +07790, +07791, +07792, +07793, +07794, +07795, +07796, +07797, +07798, +07799, +07800, +07801, +07802, +07803, +07804, +07805, +07806, +07807, +07808, +07809, +07810, +07811, +07812, +07813, +07814, +07815, +07816, +07817, +07818, +07819, +07820, +07821, +07822, +07823, +07824, +07825, +07826, +07827, +07828, +07829, +07830, +07831, +07832, +07833, +07834, +07835, +07836, +07837, +07838, +07839, +07840, +07841, +07842, +07843, +07844, +07845, +07846, +07847, +07848, +07849, +07850, +07851, +07852, +07853, +07854, +07855, +07856, +07857, +07858, +07859, +07860, +07861, +07862, +07863, +07864, +07865, +07866, +07867, +07868, +07869, +07870, +07871, +07872, +07873, +07874, +07875, +07876, +07877, +07878, +07879, +07880, +07881, +07882, +07883, +07884, +07885, +07886, +07887, +07888, +07889, +07890, +07891, +07892, +07893, +07894, +07895, +07896, +07897, +07898, +07899, +07900, +07901, +07902, +07903, +07904, +07905, +07906, +07907, +07908, +07909, +07910, +07911, +07912, +07913, +07914, +07915, +07916, +07917, +07918, +07919, +07920, +07921, +07922, +07923, +07924, +07925, +07926, +07927, +07928, +07929, +07930, +07931, +07932, +07933, +07934, +07935, +07936, +07937, +07938, +07939, +07940, +07941, +07942, +07943, +07944, +07945, +07946, +07947, +07948, +07949, +07950, +07951, +07952, +07953, +07954, +07955, +07956, +07957, +07958, +07959, +07960, +07961, +07962, +07963, +07964, +07965, +07966, +07967, +07968, +07969, +07970, +07971, +07972, +07973, +07974, +07975, +07976, +07977, +07978, +07979, +07980, +07981, +07982, +07983, +07984, +07985, +07986, +07987, +07988, +07989, +07990, +07999, +0800, +0808, +0820, +0843, +0844, +0845, +0870, +0871, +0872, +0899, +0900, +0901, +0902, +0903, +0904, +0905, +0906, +0907, +0911, +0912, +0913} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Ortsnamen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Ortsnamen.tex index 58acd84125c..5b22d75055f 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Ortsnamen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Ortsnamen.tex @@ -1,5 +1,5 @@ % phonenumbers package: place names of the North American Numbering Plan -% Datum: 5. März 2017 +% Datum: 22. Oktober 2017 \tl_const:cn {c_phone_US_ortsname_201_tl} {New~Jersey} \tl_const:cn {c_phone_US_ortsname_202_tl} {Washington,~D.\,C.} \tl_const:cn {c_phone_US_ortsname_203_tl} {Connecticut} @@ -49,6 +49,7 @@ \tl_const:cn {c_phone_US_ortsname_270_tl} {Kentucky} \tl_const:cn {c_phone_US_ortsname_272_tl} {Pennsylvania} \tl_const:cn {c_phone_US_ortsname_276_tl} {Virginia} +\tl_const:cn {c_phone_US_ortsname_279_tl} {California} \tl_const:cn {c_phone_US_ortsname_281_tl} {Texas} \tl_const:cn {c_phone_US_ortsname_284_tl} {British~Virgin~Islands} \tl_const:cn {c_phone_US_ortsname_289_tl} {Ontario} @@ -92,6 +93,7 @@ \tl_const:cn {c_phone_US_ortsname_361_tl} {Texas} \tl_const:cn {c_phone_US_ortsname_364_tl} {Kentucky} \tl_const:cn {c_phone_US_ortsname_365_tl} {Ontario} +\tl_const:cn {c_phone_US_ortsname_367_tl} {Quebec} \tl_const:cn {c_phone_US_ortsname_380_tl} {Ohio} \tl_const:cn {c_phone_US_ortsname_385_tl} {Utah} \tl_const:cn {c_phone_US_ortsname_386_tl} {Florida} @@ -210,6 +212,7 @@ \tl_const:cn {c_phone_US_ortsname_631_tl} {New~York} \tl_const:cn {c_phone_US_ortsname_636_tl} {Missouri} \tl_const:cn {c_phone_US_ortsname_639_tl} {Saskatchewan} +\tl_const:cn {c_phone_US_ortsname_640_tl} {New~Jersey} \tl_const:cn {c_phone_US_ortsname_641_tl} {Iowa} \tl_const:cn {c_phone_US_ortsname_646_tl} {New~York} \tl_const:cn {c_phone_US_ortsname_647_tl} {Ontario} @@ -301,6 +304,7 @@ \tl_const:cn {c_phone_US_ortsname_817_tl} {Texas} \tl_const:cn {c_phone_US_ortsname_818_tl} {California} \tl_const:cn {c_phone_US_ortsname_819_tl} {Quebec} +\tl_const:cn {c_phone_US_ortsname_820_tl} {California} \tl_const:cn {c_phone_US_ortsname_825_tl} {Alberta} \tl_const:cn {c_phone_US_ortsname_828_tl} {North~Carolina} \tl_const:cn {c_phone_US_ortsname_829_tl} {Dominican~Republic} @@ -332,6 +336,7 @@ \tl_const:cn {c_phone_US_ortsname_873_tl} {Quebec} \tl_const:cn {c_phone_US_ortsname_876_tl} {Jamaica} \tl_const:cn {c_phone_US_ortsname_878_tl} {Pennsylvania} +\tl_const:cn {c_phone_US_ortsname_879_tl} {Newfoundland~and~Labrador} \tl_const:cn {c_phone_US_ortsname_901_tl} {Tennessee} \tl_const:cn {c_phone_US_ortsname_902_tl} {Nova~Scotia,~Prince~Edward~Island} \tl_const:cn {c_phone_US_ortsname_903_tl} {Texas} @@ -394,6 +399,7 @@ \tl_const:cn {c_phone_US_ortsname_700_tl} {Interexchange~Carrier~Service} \tl_const:cn {c_phone_US_ortsname_710_tl} {US~Government} \tl_const:cn {c_phone_US_ortsname_800_tl} {Toll-Free} +\tl_const:cn {c_phone_US_ortsname_833_tl} {Toll-Free} \tl_const:cn {c_phone_US_ortsname_844_tl} {Toll-Free} \tl_const:cn {c_phone_US_ortsname_855_tl} {Toll-Free} \tl_const:cn {c_phone_US_ortsname_866_tl} {Toll-Free} diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Vorwahlen.tex b/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Vorwahlen.tex index 7457f6aed9a..321cb3f691a 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Vorwahlen.tex +++ b/Master/texmf-dist/tex/latex/phonenumbers/phn-US_Vorwahlen.tex @@ -1,6 +1,6 @@ % phonenumbers package: area codes of the North American Numbering Plan -% Datum: 5. März 2017 -\clist_const:Nn \c_phone_US_ortsvorwahlliste_clist {201, +% Datum: 22. Oktober 2017 +\clist_const:Nn \c_phone_US_ortsvorwahlen_clist {201, 202, 203, 204, @@ -49,6 +49,7 @@ 270, 272, 276, +279, 281, 284, 289, @@ -92,6 +93,7 @@ 361, 364, 365, +367, 380, 385, 386, @@ -210,6 +212,7 @@ 631, 636, 639, +640, 641, 646, 647, @@ -301,6 +304,7 @@ 817, 818, 819, +820, 825, 828, 829, @@ -332,6 +336,7 @@ 873, 876, 878, +879, 901, 902, 903, @@ -381,11 +386,11 @@ 985, 986, 989} -\clist_const:Nn \c_phone_US_ortsvorwahlliste_ten_digits_clist {201, +\clist_const:Nn \c_phone_US_obligatorische_ortsvorwahlen_clist {201, 203, 204, -% 208, Bisher 7D, 10D ab 5. September 2017 (Einführung von 986 in Idaho) -% 210, Bisher 7D, 10D ab 23. Oktober 2017 (Einführung von 726 in Texas) +208, +210, 212, 214, 215, @@ -403,6 +408,7 @@ 267, 270, 272, +279, 281, 289, 301, @@ -422,9 +428,10 @@ 346, 347, 351, -% 360, Bisher 7D, 10D ab 28. August 2017 (Einführung von 564 in Washington) +360, 364, 365, +367, 380, 385, 402, @@ -457,7 +464,7 @@ 508, 512, 514, -% 518, Bisher 7D, 10D ab 19. September 2017 (Einführung von 838 in New York) +518, 519, 531, 534, @@ -474,6 +481,7 @@ 587, 601, 604, +% 609, Bisher 7D, 10D ab 17. September 2018 (Einführung von 640 in New Jersey) 610, 613, 614, @@ -484,6 +492,7 @@ 630, 631, 639, +640, 646, 647, 657, @@ -497,10 +506,11 @@ 703, 704, 706, +% 709, Bisher 7D, 10D ab 24. November 2018 (Einführung von 879 in Neufundland) 713, 714, 715, -% 717, Bisher 7D, 10D ab 26. September 2017 (Einführung von 445 in Pennsylvania) +717, 718, 720, 724, @@ -526,12 +536,14 @@ 786, 787, 801, +% 805, Bisher 7D, 10D ab 20. Juni 2018 (Einführung von 820 in Kalifornien) 809, 812, 815, 817, 818, 819, +820, 825, 829, 832, @@ -547,9 +559,11 @@ 872, 873, 878, +879, 902, 903, 905, +% 916, Bisher 7D, 10D ab 10. März 2018 (Einführung von 279 in Kalifornien) 917, 918, 919, @@ -568,7 +582,7 @@ 980, 984, 986} -\clist_const:Nn \c_phone_US_sondervorwahlliste_clist {456, +\clist_const:Nn \c_phone_US_sondervorwahlen_clist {456, 500, 522, 533, @@ -581,6 +595,7 @@ 700, 710, 800, +833, 844, 855, 866, diff --git a/Master/texmf-dist/tex/latex/phonenumbers/phonenumbers.sty b/Master/texmf-dist/tex/latex/phonenumbers/phonenumbers.sty index 9cb95388769..3cbe6347409 100644 --- a/Master/texmf-dist/tex/latex/phonenumbers/phonenumbers.sty +++ b/Master/texmf-dist/tex/latex/phonenumbers/phonenumbers.sty @@ -2,8 +2,8 @@ % LaTeX-Paket zur Formatierung von Telefonnummern % LaTeX package for formatting telephone numbers % Autor: K. Wehr -% Version: 1.2.1 -% Datum: 12. März 2017 +% Version: 2.0 +% Datum: 22. Oktober 2017 % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -15,13 +15,14 @@ \RequirePackage{expl3} -\ProvidesExplPackage {phonenumbers} {2017/03/12} {1.2.1} {Telephone number package} +\ProvidesExplPackage {phonenumbers} {2017/10/22} {2.0} {Telephone number package} \RequirePackage{xparse} \RequirePackage{l3keys2e} \RequirePackage{ltxcmds} \clist_const:Nn \c_phone_ziffern_clist {0,1,2,3,4,5,6,7,8,9} +\clist_const:Nn \c_phone_gliederungszeichen_clist {(,),[,],/} \tl_const:Nn \c_phone_bindestrich_tl {\kern1pt - \kern1pt} \tl_const:Nn \c_phone_schraegstrich_tl {\kern1pt \slash \kern1pt} @@ -30,8 +31,10 @@ \str_new:N \l_phone_land_str \str_new:N \l_phone_heimatland_str \str_new:N \l_phone_auslandsvorwahltyp_str +\str_new:N \l_phone_vorwahl_str \str_new:N \l_phone_vorwahldarstellung_str \str_new:N \l_phone_vorwahltrennung_str +\str_new:N \l_phone_auslandsvorwahltrennung_str \str_new:N \l_phone_heimatvorwahl_str \str_new:N \l_phone_bereinigte_nummer_str \str_new:N \l_phone_bereinigte_durchwahl_str @@ -48,17 +51,20 @@ \bool_new:N \l_phone_eingabe_leer_bool \bool_new:N \l_phone_durchwahl_leer_bool \bool_new:N \l_phone_nummer_verlinken_bool -\bool_new:N \l_phone_erstes_zeichen_bool -\bool_new:N \l_phone_plusnummer_bool +\bool_new:N \l_phone_teilnehmerrufnummer_gueltig_bool \cs_generate_variant:Nn \str_if_eq:nnT {xnT} +\cs_generate_variant:Nn \str_if_eq:nnF {xnF} \cs_generate_variant:Nn \str_if_eq:nnTF {xnTF} \cs_generate_variant:Nn \str_case:nn {Vn,xn} +\cs_generate_variant:Nn \str_case:nnT {xnT} \cs_generate_variant:Nn \str_case:nnF {VnF,xnF} \cs_generate_variant:Nn \str_case:nnTF {VnTF,xnTF} \cs_generate_variant:Nn \str_put_right:Nn {NV} +\cs_generate_variant:Nn \str_tail:n {x} \cs_generate_variant:Nn \tl_put_right:Nn {Nv} -\cs_generate_variant:Nn \msg_info:nnnn {nnnv} +\cs_generate_variant:Nn \msg_warning:nnn {onn} +\cs_generate_variant:Nn \msg_warning:nnn {nnV} \msg_new:nnn {phonenumbers} {illegal~character} @@ -73,37 +79,52 @@ \msg_new:nnn {phonenumbers} {empty~extension} { - empty~extension~\msg_line_context: + empty~extension~(Durchwahl)~\msg_line_context: } -\msg_new:nnn {phonenumbers} {missing~subscriber~number} +\msg_new:nnn {phonenumbers} {illegal~extension} { - no~subscriber~number~(Teilnehmerrufnummer)~given~in~#1~phone~number~\msg_line_context: + extension~(Durchwahl)~of~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~ignored~\msg_line_context: } -\msg_new:nnn {phonenumbers} {invalid~area~code} +\msg_new:nnn {phonenumbers} {odd~extension} { - unknown~area~code~(Vorwahl)~in~#1~phone~number~\msg_line_context: + \phone_landesadjektiv:V \l_phone_land_str\ non-geographic~number~should~not~contain~an~extension~(Durchwahl)~\msg_line_context: } -\msg_new:nnn {phonenumbers} {number~too~short} +\msg_new:nnn {phonenumbers} {subscriber~number~too~short} { - #1~phone~number~has~less~than~#2~digits~\msg_line_context: + subscriber~number~(Teilnehmerrufnummer)~has~less~than~#1~digits~in~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~\msg_line_context: } -\msg_new:nnn {phonenumbers} {number~too~long} +\msg_new:nnn {phonenumbers} {subscriber~number~too~long} + { + subscriber~number~(Teilnehmerrufnummer)~has~more~than~#1~digits~in~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~\msg_line_context: + } + +\msg_new:nnn {phonenumbers} {illegal~start~of~subscriber~number} + { + subscriber~number~(Teilnehmerrufnummer)~starts~with~#1~in~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~\msg_line_context: + } + +\msg_new:nnn {phonenumbers} {missing~subscriber~number} { - #1~phone~number~has~more~than~#2~digits~\msg_line_context: + no~subscriber~number~(Teilnehmerrufnummer)~given~in~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~\msg_line_context: } -\msg_new:nnn {phonenumbers} {illegal~length} +\msg_new:nnn {phonenumbers} {invalid~area~code} { - #1~phone~number~has~no~legal~number~of~digits~\msg_line_context: + unknown~area~code~(Vorwahl)~in~\phone_landesadjektiv:V \l_phone_land_str\ phone~number~\msg_line_context: } -\msg_new:nnn {phonenumbers} {illegal~extension} +\msg_new:nnn {phonenumbers} {number~too~short} + { + \phone_landesadjektiv:V \l_phone_land_str\ #1~number~has~less~than~#2~digits~\msg_line_context: + } + +\msg_new:nnn {phonenumbers} {number~too~long} { - extension~(Durchwahl)~of~#1~phone~number~ignored~\msg_line_context: + \phone_landesadjektiv:V \l_phone_land_str\ #1~number~has~more~than~#2~digits~\msg_line_context: } \msg_new:nnn {phonenumbers} {home~country~set} @@ -118,7 +139,7 @@ \msg_new:nnn {phonenumbers} {home~area~code~set} { - Your~home~is~in~#2~(area~code~#1)~according~to~line~\msg_line_number:. + Your~home~is~in~\tl_use:c {c_phone_\l_phone_heimatland_str _ortsname_#1_tl}~(area~code~#1)~according~to~line~\msg_line_number:. } \msg_new:nnn {phonenumbers} {home~area~code~cleared} @@ -128,7 +149,7 @@ \msg_new:nnn {phonenumbers} {invalid~home~area~code} { - #1~unknown~as~#2~geographic~area~code~(Ortsvorwahl)~\msg_line_context: + #1~unknown~as~\phone_landesadjektiv:V \l_phone_heimatland_str\ ~geographic~area~code~(Ortsvorwahl)~\msg_line_context: } \msg_new:nnn {phonenumbers} {invalid~country~code} @@ -146,7 +167,9 @@ \str_case:nnF {#1} { {DE} {German} + {AT} {Austrian} {FR} {French} + {UK} {British} {US} {American} } { @@ -159,7 +182,7 @@ \keys_define:nn {phonenumbers} { - country .choices:nn = {DE,FR,US} + country .choices:nn = {DE,AT,FR,UK,US} { \str_set_eq:NN \l_phone_land_str \l_keys_choice_tl }, @@ -169,7 +192,7 @@ \keys_define:nn {phonenumbers} { - home-country .choices:nn = {DE,FR,US,none} + home-country .choices:nn = {DE,AT,FR,UK,US,none} { \str_if_eq:VnTF \l_keys_choice_tl {none} { @@ -185,10 +208,10 @@ } \str_if_empty:NF \l_phone_heimatvorwahl_str - { - \msg_info:nn {phonenumbers} {home~area~code~cleared} - \str_clear:N \l_phone_heimatvorwahl_str - } + { + \msg_info:nn {phonenumbers} {home~area~code~cleared} + \str_clear:N \l_phone_heimatvorwahl_str + } }, home-country .initial:n = none, home-country .value_required:n = true @@ -226,6 +249,16 @@ \keys_define:nn {phonenumbers} { + foreign-area-code-sep .choices:nn = {space,brackets} + { + \str_set_eq:NN \l_phone_auslandsvorwahltrennung_str \l_keys_choice_tl + }, + foreign-area-code-sep .initial:n = space, + foreign-area-code-sep .value_required:n = true + } + +\keys_define:nn {phonenumbers} + { link .choices:nn = {on,off} { \str_if_eq:VnTF \l_keys_choice_tl {on} @@ -259,28 +292,68 @@ \msg_info:nn {phonenumbers} {home~country~set} } - \str_case:VnF {\l_phone_heimatland_str} + \phone_heimatvorwahl_erlaubt:nT {#1} { - {FR} {\phone_FR_heimatvorwahl_festlegen:n {#1}} - {US} {\phone_US_heimatvorwahl_festlegen:n {#1}} + % Auslassen der Vorwahl möglich, Heimatvorwahl setzen: + \str_set:Nn \l_phone_heimatvorwahl_str {#1} + \msg_info:nnn {phonenumbers} {home~area~code~set} {#1} } + } + }, + home-area-code .initial:n = none, + home-area-code .value_required:n = true + } + + +% Prüfe, ob eine Vorwahl als Heimatvorwahl zulässig ist. +% #1: Heimatvorwahl +\prg_new_protected_conditional:Npnn \phone_heimatvorwahl_erlaubt:n #1 {T} + { + \clist_if_in:cnTF {c_phone_\l_phone_heimatland_str _ortsvorwahlen_clist} {#1} + { + \str_case:VnF \l_phone_heimatland_str + { + % alle deutschen Ortsvorwahlen können Heimatvorwahl sein + {DE} { \prg_return_true: } + % alle österreichischen Ortsvorwahlen können Heimatvorwahl sein + {AT} { \prg_return_true: } + % in Frankreich kann nur 0508 Heimatvorwahl sein + {FR} { - \clist_if_in:cnTF {c_phone_\l_phone_heimatland_str _ortsvorwahlliste_clist} {#1} + \str_if_eq:nnTF {#1} {0508} { \prg_return_true: } { - \str_set:Nn \l_phone_heimatvorwahl_str {#1} - \msg_info:nnnv {phonenumbers} {home~area~code~set} {#1} {c_phone_\l_phone_heimatland_str _ortsname_#1_tl} + \msg_warning:nnn {phonenumbers/FR} {illegal~home~area~code} {#1} + \prg_return_false: + } + } + } + { + % Name der Liste mit den obligatorischen Ortsvorwahlen + \str_set:Nx \l_tmpa_str {c_phone_\l_phone_heimatland_str _obligatorische_ortsvorwahlen_clist} + + % in anderen Ländern können nur nicht obligatorische Ortsvorwahlen Heimatvorwahl sein + \clist_if_exist:cTF {\l_tmpa_str} + { + \clist_if_in:cnTF {\l_tmpa_str} {#1} + { + \msg_warning:onn {phonenumbers/\l_phone_heimatland_str} {illegal~home~area~code} {#1} + \prg_return_false: } { - \msg_warning:nnnx {phonenumbers} {invalid~home~area~code} {#1} {\phone_landesadjektiv:V \l_phone_heimatland_str} + \prg_return_true: } } + { + \prg_return_true: + } } - }, - home-area-code .initial:n = none, - home-area-code .value_required:n = true + } + { + \msg_warning:nnn {phonenumbers} {invalid~home~area~code} {#1} + \prg_return_false: + } } - \cs_new:Npn \phone_gruppierte_ziffernfolge_schreiben:n #1 { \int_set:Nn \l_phone_ziffernzahl_int {\tl_count:n {#1}} @@ -309,6 +382,7 @@ \str_case:VnTF \l_phone_land_str { {DE} { } + {AT} { } {FR} { } } { @@ -337,8 +411,14 @@ \cs_generate_variant:Nn \phone_auslandsvorwahl_schreiben:n {x,V} +\bool_new:N \l_phone_erstes_zeichen_bool +\bool_new:N \l_phone_zweites_zeichen_bool +\bool_new:N \l_phone_auslandsnummer_bool +\bool_new:N \l_phone_null_am_anfang_bool +\int_new:N \l_phone_bindestrichposition_int + % #1: eingebene Nummer -\cs_new:Npn \phone_nummer_ueberpruefen:n #1 +\cs_new_protected:Npn \phone_nummer_ueberpruefen:n #1 { \tl_if_blank:nTF {#1} { @@ -352,28 +432,65 @@ \str_clear:N \l_phone_bereinigte_nummer_str \bool_set_true:N \l_phone_erstes_zeichen_bool - \bool_set_false:N \l_phone_plusnummer_bool + \bool_set_false:N \l_phone_zweites_zeichen_bool + \bool_set_false:N \l_phone_auslandsnummer_bool + \bool_set_false:N \l_phone_null_am_anfang_bool \tl_map_inline:nn {#1} { \clist_if_in:NnTF \c_phone_ziffern_clist {##1} { + % Ziffer eingelesen \str_put_right:Nn \l_phone_bereinigte_nummer_str {##1} + + \bool_lazy_and:nnT {\l_phone_erstes_zeichen_bool} {\str_if_eq_p:nn {##1} {0}} + { + \bool_set_true:N \l_phone_null_am_anfang_bool + } + + \bool_if:NT \l_phone_zweites_zeichen_bool + { + \bool_set_false:N \l_phone_zweites_zeichen_bool + + \bool_lazy_and:nnT {\l_phone_null_am_anfang_bool} {\str_if_eq_p:nn {##1} {0}} + { + \bool_set_true:N \l_phone_auslandsnummer_bool + \str_clear:N \l_phone_bereinigte_nummer_str + } + } + + \bool_if:NT \l_phone_erstes_zeichen_bool + { + \bool_set_false:N \l_phone_erstes_zeichen_bool + \bool_set_true:N \l_phone_zweites_zeichen_bool + } } { - \bool_if:nTF {\l_phone_erstes_zeichen_bool && \str_if_eq_p:nn {##1} {+}} + % keine Ziffer eingelesen + \bool_lazy_and:nnTF {\l_phone_erstes_zeichen_bool} {\str_if_eq_p:nn {##1} {+}} { - \bool_set_true:N \l_phone_plusnummer_bool + % führendes + eingelesen + \bool_set_true:N \l_phone_auslandsnummer_bool + \bool_set_false:N \l_phone_erstes_zeichen_bool } { - \msg_warning:nnx {phonenumbers} {illegal~character} {##1} + \clist_if_in:NnF \c_phone_gliederungszeichen_clist {##1} + { + \str_if_eq:nnTF {##1} {-} + { + % Bindestrich eingelesen + \str_put_right:Nn \l_phone_bereinigte_nummer_str {-} + } + { + % unerlaubtes Zeichen (z. B. Buchstaben) eingelesen + \msg_warning:nnx {phonenumbers} {illegal~character} {##1} + } + } } } - - \bool_set_false:N \l_phone_erstes_zeichen_bool } - \bool_if:NT \l_phone_plusnummer_bool + \bool_if:NT \l_phone_auslandsnummer_bool { \int_set:Nn \l_tmpa_int {\str_count:N \l_phone_bereinigte_nummer_str} @@ -389,8 +506,10 @@ { \str_case:xnTF {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {2}} { - {49} {\str_set:Nn \l_phone_land_str {DE}} {33} {\str_set:Nn \l_phone_land_str {FR}} + {43} {\str_set:Nn \l_phone_land_str {AT}} + {44} {\str_set:Nn \l_phone_land_str {UK}} + {49} {\str_set:Nn \l_phone_land_str {DE}} } { \str_set:Nx \l_phone_bereinigte_nummer_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {3} {-1}} @@ -429,6 +548,60 @@ \str_clear:N \l_phone_land_str % Länge kleiner oder gleich 1 } } + + \bool_lazy_and:nnT + { + \bool_lazy_or_p:nn {\str_if_eq_p:Vn \l_phone_land_str {DE}} {\str_if_eq_p:Vn \l_phone_land_str {AT}} + } + { + \str_if_empty_p:N \l_phone_bereinigte_durchwahl_str + } + { + % deutsche oder österreichische Nummer ohne explizite Durchwahl + \int_set:Nn \l_phone_bindestrichposition_int {-1} + + \int_step_inline:nnnn { \str_count:N \l_phone_bereinigte_nummer_str } {-1} {1} + { + \int_compare:nNnT {\l_phone_bindestrichposition_int} = {-1} + { + \str_if_eq:xnT { \str_item:Nn \l_phone_bereinigte_nummer_str {##1} } {-} + { + \int_set:Nn \l_phone_bindestrichposition_int {##1} + } + } + } + + \int_compare:nNnF {\l_phone_bindestrichposition_int} = {-1} + { + % Nummer enthält einen Bindestrich + \str_set:Nx \l_tmpa_str { \str_range:Nnn \l_phone_bereinigte_nummer_str {1} {\l_phone_bindestrichposition_int - 1} } + \tl_remove_all:Nn \l_tmpa_str {-} + + \phone_enthaelt_vorwahl:NT \l_tmpa_str + { + \int_compare:nNnT { \str_count:N \l_phone_vorwahl_str } < { \str_count:N \l_tmpa_str } + { + % dem Bindestrich geht eine Vorwahl voran und der Teil vor dem Bindestrich ist länger als die bloße Vorwahl + \bool_set_true:N \l_tmpa_bool + } + } + + \str_if_eq:xnF { \str_head:N \l_tmpa_str } {0} + { + \bool_set_true:N \l_tmpa_bool + % Nummer beginnt nicht mit 0 (ist also eine reine Teilnehmerrufnummer) + } + + \bool_if:NT \l_tmpa_bool + { + % Teil nach dem Bindestrich als Durchwahl abtrennen + \phone_durchwahl_ueberpruefen:x { \str_range:Nnn \l_phone_bereinigte_nummer_str {\l_phone_bindestrichposition_int + 1} {-1} } + \str_set_eq:NN \l_phone_bereinigte_nummer_str \l_tmpa_str + } + } + } + + \tl_remove_all:Nn \l_phone_bereinigte_nummer_str {-} } % #1: eingebene Durchwahl @@ -457,32 +630,19 @@ } } +\cs_generate_variant:Nn \phone_durchwahl_ueberpruefen:n {x} -\cs_new:Npn \phone_nummerntext_ausgeben: - { - \bool_if:nTF {\l_phone_nummer_verlinken_bool && !\str_if_empty_p:N \l_phone_linktext_str} - { - \ltx@ifpackageloaded {hyperref} - { - \href{tel\c_colon_str\l_phone_linktext_str}{\l_phone_ausgabetext_tl} - } - { - \l_phone_ausgabetext_tl - } - } - { - \l_phone_ausgabetext_tl - } - } -\cs_new:Npn \phone_nummer_ohne_durchwahl_ausgeben: +\cs_new:Npn \phone_nummer_ausgeben: { \bool_if:NF \l_phone_eingabe_leer_bool { \str_case:VnF \l_phone_land_str { - {DE} {\phone_DE_nummer_schreiben:} + {DE} {\phone_DE_AT_nummer_schreiben:} + {AT} {\phone_DE_AT_nummer_schreiben:} {FR} {\phone_FR_nummer_schreiben:} + {UK} {\phone_UK_nummer_schreiben:} {US} {\phone_US_nummer_schreiben:} } { @@ -490,24 +650,18 @@ } } - \phone_nummerntext_ausgeben: - } - -\cs_new:Npn \phone_nummer_mit_durchwahl_ausgeben: - { - \str_if_eq:VnTF \l_phone_land_str {DE} - { - \phone_DE_nummer_schreiben: - - \phone_nummerntext_ausgeben: - } + \bool_lazy_and:nnTF {\l_phone_nummer_verlinken_bool} {!\str_if_empty_p:N \l_phone_linktext_str} { - \bool_if:NF \l_phone_durchwahl_leer_bool + \ltx@ifpackageloaded {hyperref} { - \msg_warning:nnx {phonenumbers} {illegal~extension} {\phone_landesadjektiv:V \l_phone_land_str} + \href{tel\c_colon_str\l_phone_linktext_str}{\l_phone_ausgabetext_tl} + } + { + \l_phone_ausgabetext_tl } - - \phone_nummer_ohne_durchwahl_ausgeben: + } + { + \l_phone_ausgabetext_tl } } @@ -537,19 +691,28 @@ \str_case:VnTF \l_phone_land_str { - {DE} {\phone_DE_gruppierte_vorwahl_schreiben:nN {##1} \c_true_bool} - {FR} {\phone_gruppierte_ziffernfolge_schreiben:n {##1}} + {DE} { } + {AT} { } + {UK} { } } { + \phone_gruppierte_vorwahl_schreiben:nN {##1} \c_true_bool \tl_use:N \l_phone_ausgabetext_tl } { - ##1 + \bool_if:nTF {\str_if_eq_p:Vn \l_phone_land_str {FR}} + { + \phone_gruppierte_ziffernfolge_schreiben:n {##1} + \tl_use:N \l_phone_ausgabetext_tl + } + { + ##1 + } } \> - \tl_if_exist:cTF {c_phone_\str_use:N \l_phone_land_str _ortsname_##1_tl} + \tl_if_exist:cTF {c_phone_\l_phone_land_str _ortsname_##1_tl} { - \tl_use:c {c_phone_\str_use:N \l_phone_land_str _ortsname_##1_tl} + \tl_use:c {c_phone_\l_phone_land_str _ortsname_##1_tl} } { UNKNOWN~PLACE @@ -571,16 +734,25 @@ \keys_set:nn {phonenumbers} {#1} } - \phone_nummer_ueberpruefen:n {#2} - - \IfValueTF {#3} + \IfValueT {#3} { \phone_durchwahl_ueberpruefen:n {#3} - \phone_nummer_mit_durchwahl_ausgeben: } - { - \phone_nummer_ohne_durchwahl_ausgeben: + + \phone_nummer_ueberpruefen:n {#2} + + \IfValueT {#3} + { + \bool_lazy_or:nnF {\str_if_eq_p:Vn \l_phone_land_str {DE}} {\str_if_eq_p:Vn \l_phone_land_str {AT}} + { + \bool_if:NF \l_phone_durchwahl_leer_bool + { + \msg_warning:nn {phonenumbers} {illegal~extension} + } + } } + + \phone_nummer_ausgeben: \group_end: } @@ -592,7 +764,7 @@ \keys_set:nn {phonenumbers} {#1} } - \phone_vorwahlliste_ausgeben:n {ortsvorwahlliste} + \phone_vorwahlliste_ausgeben:n {ortsvorwahlen} \group_end: } @@ -604,7 +776,7 @@ \keys_set:nn {phonenumbers} {#1} } - \phone_vorwahlliste_ausgeben:n {sondervorwahlliste} + \phone_vorwahlliste_ausgeben:n {sondervorwahlen} \group_end: } @@ -614,7 +786,7 @@ { \bool_set_false:N \l_phone_zeilenumbruch_bool - \clist_map_inline:Nn \c_phone_landeskennzahlenliste_clist + \clist_map_inline:Nn \c_phone_landeskennzahlen_clist { \bool_if:NTF \l_phone_zeilenumbruch_bool { @@ -629,97 +801,171 @@ } -%%%%%%%%%%%%%%%%%%%% DEUTSCHLAND %%%%%%%%%%%%%%%%%%%% +\int_new:N \l_phone_pruefnummerlaenge_int -\file_input:n {phn-DE_Vorwahlen} -\file_input:n {phn-DE_Ortsnamen} +% #1: Nummer, die auf Enthaltensein einer Vorwahl überprüft wird +\prg_new_protected_conditional:Npnn \phone_enthaelt_vorwahl:N #1 {TF,T} + { + \bool_set_false:N \l_phone_vorwahl_gefunden_bool -\clist_new:N \c_phone_DE_vorwahlliste_clist -\clist_concat:NNN \c_phone_DE_vorwahlliste_clist \c_phone_DE_ortsvorwahlliste_clist \c_phone_DE_sondervorwahlliste_clist + \int_set:Nn \l_phone_pruefnummerlaenge_int {\str_count:N #1} -\str_new:N \l_phone_DE_vorwahl_str -\int_new:N \l_phone_DE_hauptnummerlaenge_int -\bool_new:N \l_phone_DE_teilnehmerrufnummer_gueltig_bool + \int_step_inline:nnnn {6} {-1} {2} + { + \bool_if:NF \l_phone_vorwahl_gefunden_bool + { + \int_compare:nT {\l_phone_pruefnummerlaenge_int >= ##1} + { + \str_set:Nx \l_phone_vorwahl_str {\str_range:Nnn #1 {1} {##1}} -\msg_new:nnn {phonenumbers} {DE/subscriber~number~too~short} - { - subscriber~number~(Teilnehmerrufnummer)~has~less~than~#1~digits~in~German~phone~number~\msg_line_context: - } + \clist_if_in:cVT {c_phone_\l_phone_land_str _vorwahlen_clist} \l_phone_vorwahl_str + { + \bool_set_true:N \l_phone_vorwahl_gefunden_bool + } + } + } + } -\msg_new:nnn {phonenumbers} {DE/subscriber~number~too~long} - { - subscriber~number~(Teilnehmerrufnummer)~has~more~than~#1~digits~in~German~phone~number~\msg_line_context: + \bool_if:NTF \l_phone_vorwahl_gefunden_bool + { + \prg_return_true: + } + { + \prg_return_false: + } } -\msg_new:nnn {phonenumbers} {DE/illegal~start~of~subscriber~number} - { - subscriber~number~(Teilnehmerrufnummer)~starts~with~0~in~German~phone~number~\msg_line_context: - } - % #1: Vorwahl, #2: Soll die führende null ausgegeben werden? -\cs_new:Npn \phone_DE_gruppierte_vorwahl_schreiben:nN #1#2 +\cs_new:Npn \phone_gruppierte_vorwahl_schreiben:nN #1#2 { - \int_compare:nNnTF {\str_count:n {#1}} = {5} + \str_if_eq:VnTF \l_phone_land_str {UK} { - \str_set:Nx \l_tmpa_str {\str_range:nnn {#1} {1} {4}} - \str_set:Nx \l_tmpb_str {\str_range:nnn {#1} {5} {5}} - - \bool_if:nTF {\str_if_eq_p:Vn \l_tmpa_str {0137} || \str_if_eq_p:Vn \l_tmpa_str {0180}} + % britische Vorwahl + \int_compare:nNnTF {\str_count:n {#1}} = {6} { - \bool_if:nTF {#2} + % sechsstellige britische Vorwahl: Gliederung vor der zweitletzten Ziffer + \bool_if:NTF #2 { - \phone_gruppierte_ziffernfolge_schreiben:V \l_tmpa_str + \tl_put_right:Nx \l_phone_ausgabetext_tl { \str_range:nnn {#1} {1} {4} } } { - \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:N \l_tmpa_str} + \tl_put_right:Nx \l_phone_ausgabetext_tl { \str_tail:x {\str_range:nnn {#1} {1} {4}} } } \tl_put_right:Nn \l_phone_ausgabetext_tl {\,} - \tl_put_right:NV \l_phone_ausgabetext_tl \l_tmpb_str + \tl_put_right:Nx \l_phone_ausgabetext_tl {\str_range:nnn {#1} {5} {6}} } { - \bool_if:nTF {#2} + % nicht sechsstellige britische Vorwahl + \bool_if:NTF #2 { - \phone_gruppierte_ziffernfolge_schreiben:n {#1} + \tl_put_right:Nn \l_phone_ausgabetext_tl {#1} } { - \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:n {#1}} + \tl_put_right:Nx \l_phone_ausgabetext_tl {\str_tail:n {#1}} } } } { - \bool_if:nTF {#2} + % nichtbritische Vorwahl + \bool_lazy_and:nnTF {\str_if_eq_p:Vn \l_phone_land_str {DE}} {\int_compare_p:nNn {\str_count:n {#1}} = {5}} { - \phone_gruppierte_ziffernfolge_schreiben:n {#1} + % fünfstellige deutsche Vorwahl + \str_set:Nx \l_tmpa_str {\str_range:nnn {#1} {1} {4}} + \str_set:Nx \l_tmpb_str {\str_range:nnn {#1} {5} {5}} + + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_tmpa_str {0137}} {\str_if_eq_p:Vn \l_tmpa_str {0180}} + { + % fünfstellige deutsche Vorwahl mit Tarifkennung: letzte Ziffer steht allein + \bool_if:NTF #2 + { + \phone_gruppierte_ziffernfolge_schreiben:V \l_tmpa_str + } + { + \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:N \l_tmpa_str} + } + + \tl_put_right:Nn \l_phone_ausgabetext_tl {\,} + \tl_put_right:NV \l_phone_ausgabetext_tl \l_tmpb_str + } + { + % fünfstellige deutsche Vorwahl ohne Tarifkennung + \bool_if:NTF #2 + { + \phone_gruppierte_ziffernfolge_schreiben:n {#1} + } + { + \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:n {#1}} + } + } } { - \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:n {#1}} + % sonstige Vorwahl + \bool_if:NTF #2 + { + \phone_gruppierte_ziffernfolge_schreiben:n {#1} + } + { + \phone_gruppierte_ziffernfolge_schreiben:x {\str_tail:n {#1}} + } } } } % #1: Vorwahl, #2: Soll die führende null ausgegeben werden? -\cs_new:Npn \phone_DE_geklammerte_vorwahl_schreiben:nN #1#2 +\cs_new:Npn \phone_geklammerte_vorwahl_schreiben:nN #1#2 { % Klammern werden nur bei Ortsvorwahlen gesetzt - \clist_if_in:NnTF \c_phone_DE_ortsvorwahlliste_clist {#1} + \clist_if_in:cnTF {c_phone_\l_phone_land_str _ortsvorwahlen_clist} {#1} { \tl_put_right:Nn \l_phone_ausgabetext_tl {(} - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} #2 + \phone_gruppierte_vorwahl_schreiben:nN {#1} #2 \tl_put_right:Nn \l_phone_ausgabetext_tl {)} } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} #2 + \phone_gruppierte_vorwahl_schreiben:nN {#1} #2 } } +% #1: Nummer, #2: Mindestlänge, #3: Höchstlänge, #4: Nummernart +\cs_new:Npn \phone_nummernlaenge_ueberpruefen:nnnn #1#2#3#4 + { + \int_set:Nn \l_tmpa_int {\str_count:n {#1}} + + \int_compare:nNnTF {\l_tmpa_int} < {#2} + { + \msg_warning:nnnn {phonenumbers} {number~too~short} {#4} {#2} + } + { + \int_compare:nNnTF {\l_tmpa_int} > {#3} + { + \msg_warning:nnnn {phonenumbers} {number~too~long} {#4} {#3} + } + { + \bool_set_true:N \l_phone_teilnehmerrufnummer_gueltig_bool + } + } + } + +\cs_generate_variant:Nn \phone_nummernlaenge_ueberpruefen:nnnn {V,o} + + +%%%%%%%%%%%%%%%%%%%% DEUTSCHLAND %%%%%%%%%%%%%%%%%%%% + +\file_input:n {phn-DE_Vorwahlen} +\file_input:n {phn-DE_Ortsnamen} + +\clist_new:N \c_phone_DE_vorwahlen_clist +\clist_concat:NNN \c_phone_DE_vorwahlen_clist \c_phone_DE_ortsvorwahlen_clist \c_phone_DE_sondervorwahlen_clist + + % #1: Vorwahl, #2: Folgt eine Rufnummer? -\cs_new:Npn \phone_DE_vorwahl_schreiben:nN #1 #2 +\cs_new:Npn \phone_DE_AT_vorwahl_schreiben:nN #1 #2 { - \bool_if:nTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off} || \str_if_eq_p:Vn \l_phone_heimatland_str {DE}} + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off}} {\str_if_eq_p:NN \l_phone_heimatland_str \l_phone_land_str} { - \clist_if_in:NnT \c_phone_DE_sondervorwahlliste_clist {#1} + \clist_if_in:cnT {c_phone_\l_phone_land_str _sondervorwahlen_clist} {#1} { \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place} { @@ -727,7 +973,7 @@ } } - \bool_if:nF {\str_if_eq_p:Vn \l_phone_heimatland_str {DE} && \str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} + \bool_lazy_and:nnF {\str_if_eq_p:NN \l_phone_heimatland_str \l_phone_land_str} {\str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} { \str_case:Vn \l_phone_vorwahldarstellung_str { @@ -737,11 +983,11 @@ { \str_if_eq:VnTF \l_phone_vorwahltrennung_str {brackets} { - \phone_DE_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool \tl_put_right:Nx \l_phone_ausgabetext_tl { @@ -757,7 +1003,7 @@ } } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool } } {place} @@ -769,12 +1015,12 @@ \tl_put_right:Nn \l_phone_ausgabetext_tl {(} } - \tl_if_exist:cTF {c_phone_DE_ortsname_#1_tl} + \tl_if_exist:cTF {c_phone_\l_phone_land_str _ortsname_#1_tl} { - \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_DE_ortsname_#1_tl} + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_\l_phone_land_str _ortsname_#1_tl} } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool } \tl_put_right:Nx \l_phone_ausgabetext_tl @@ -791,26 +1037,26 @@ } } { - \tl_if_exist:cTF {c_phone_DE_ortsname_#1_tl} + \tl_if_exist:cTF {c_phone_\l_phone_land_str _ortsname_#1_tl} { - \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_DE_ortsname_#1_tl} + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_\l_phone_land_str _ortsname_#1_tl} } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool } } } {place-and-number} { - \tl_if_exist:cT {c_phone_DE_ortsname_#1_tl} + \tl_if_exist:cT {c_phone_\l_phone_land_str _ortsname_#1_tl} { - \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_DE_ortsname_#1_tl} + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_\l_phone_land_str _ortsname_#1_tl} \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl } \str_if_eq:VnTF \l_phone_vorwahltrennung_str {brackets} { - \phone_DE_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool \bool_if:NT #2 { @@ -818,7 +1064,7 @@ } } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool \bool_if:NT #2 { @@ -840,16 +1086,22 @@ } } { - \phone_auslandsvorwahl_schreiben:n {49} + \str_if_eq:VnTF \l_phone_land_str {DE} + { + \phone_auslandsvorwahl_schreiben:n {49} + } + { + \phone_auslandsvorwahl_schreiben:n {43} + } \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl - \str_if_eq:VnTF \l_phone_vorwahltrennung_str {brackets} + \str_if_eq:VnTF \l_phone_auslandsvorwahltrennung_str {brackets} { - \phone_DE_geklammerte_vorwahl_schreiben:nN {#1} \c_false_bool + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_false_bool } { - \phone_DE_gruppierte_vorwahl_schreiben:nN {#1} \c_false_bool + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_false_bool } \bool_if:NT #2 @@ -861,34 +1113,17 @@ % Linktext schreiben, falls eine Rufnummer folgt \bool_if:NT #2 { - \str_put_right:Nn \l_phone_linktext_str {+49} + \str_put_right:Nx \l_phone_linktext_str + { + \str_if_eq:VnTF \l_phone_land_str {DE} {+49} {+43} + } \str_put_right:Nx \l_phone_linktext_str {\str_tail:n {#1}} } } -\cs_generate_variant:Nn \phone_DE_vorwahl_schreiben:nN {Vx} +\cs_generate_variant:Nn \phone_DE_AT_vorwahl_schreiben:nN {Vx} -% #1: Nummer, #2: Mindestlänge, #3: Höchstlänge, #4: Nummernart -\cs_new:Npn \phone_DE_nummernlaenge_ueberpruefen:Nnnn #1#2#3#4 - { - \int_set:Nn \l_tmpa_int {\str_count:N #1} - - \int_compare:nNnTF {\l_tmpa_int} < {#2} - { - \msg_warning:nnnn {phonenumbers} {number~too~short} {German~#4} {#2} - } - { - \int_compare:nNnTF {\l_tmpa_int} > {#3} - { - \msg_warning:nnnn {phonenumbers} {number~too~long} {German~#4} {#3} - } - { - \bool_set_true:N \l_phone_DE_teilnehmerrufnummer_gueltig_bool - } - } - } - % #1: Vorwahl, #2: Teilnehmerrufnummer \cs_new:Npn \phone_DE_festnetzteilnehmerrufnummernlaenge_ueberpruefen:Nn #1#2 { @@ -896,9 +1131,10 @@ \int_add:Nn \l_tmpa_int {\str_count:n {#2}} \int_add:Nn \l_tmpa_int {\str_count:N \l_phone_bereinigte_durchwahl_str} - \int_compare:nNnTF {\l_tmpa_int} > {12} + \int_compare:nNnTF {\l_tmpa_int} > {13} { - \msg_warning:nnnn {phonenumbers} {number~too~long} {German} {12} + % Gesamtnummer hat mehr als 13 Stellen + \msg_warning:nnnn {phonenumbers} {number~too~long} {landline} {13} } { \int_set:Nn \l_tmpa_int {\str_count:n {#2}} @@ -906,24 +1142,11 @@ \int_compare:nNnTF {\l_tmpa_int} < {3} { - \msg_warning:nnn {phonenumbers/DE} {subscriber~number~too~short} {3} + % Teilnehmerrufnummer hat weniger als 3 Stellen + \msg_warning:nnn {phonenumbers} {subscriber~number~too~short} {3} } { - % Warnung ausgeben, falls eine Nummer ohne Durchwahl mehr als 8 Stellen hat - \bool_if:nTF {\str_if_empty_p:N \l_phone_bereinigte_durchwahl_str && \int_compare_p:nNn {\l_tmpa_int} > {8}} - { - \msg_warning:nnn {phonenumbers/DE} {subscriber~number~too~long} {8} - } - { - % Warnung ausgeben, falls eine Nummer mit Durchwahl mehr als 9 Stellen hat - \int_compare:nNnTF {\l_tmpa_int} > {9} - { - \msg_warning:nnn {phonenumbers/DE} {subscriber~number~too~long} {9} - } - { - \bool_set_true:N \l_phone_DE_teilnehmerrufnummer_gueltig_bool - } - } + \bool_set_true:N \l_phone_teilnehmerrufnummer_gueltig_bool } } } @@ -941,12 +1164,12 @@ } } { - \clist_if_in:NVTF \c_phone_DE_ortsvorwahlliste_clist #1 + \clist_if_in:NVTF \c_phone_DE_ortsvorwahlen_clist #1 { % Festnetznummer \str_if_eq:xnTF {\str_head:n {#2}} {0} { - \msg_warning:nn {phonenumbers/DE} {illegal~start~of~subscriber~number} + \msg_warning:nnn {phonenumbers} {illegal~start~of~subscriber~number} {0} } { \phone_DE_festnetzteilnehmerrufnummernlaenge_ueberpruefen:Nn #1 {#2} @@ -959,49 +1182,46 @@ \str_if_eq:xnTF {\str_range:Nnn #1 {1} {5}} {09009} { - \phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {12} {12} {09009} + \phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {12} {12} {09009} } { \str_case:xnF {\str_range:Nnn #1 {1} {4}} { - {0137} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {11} {0137}} - {0160} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {12} {mobile}} - {0162} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {12} {mobile}} - {0163} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {12} {mobile}} - {0164} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {5} {14} {0164}} % Funkruf - {0168} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {5} {15} {0168}} % Funkruf - {0169} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {5} {15} {0169}} % Funkruf - {0180} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {11} {0180}} - {0181} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {8} {15} {0181}} - {0191} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {5} {5} {0191}} - {0194} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {7} {7} {0194}} - {0700} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {12} {12} {0700}} - {0800} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {11} {0800}} - {0900} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {11} {0900}} + {0137} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {11} {0137}} + {0160} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {12} {mobile~phone}} + {0162} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {12} {mobile~phone}} + {0163} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {12} {mobile~phone}} + {0164} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {14} {0164}} % Funkruf + {0168} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {15} {0168}} % Funkruf + {0169} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {15} {0169}} % Funkruf + {0180} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {11} {0180}} + {0181} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {8} {15} {0181}} + {0191} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {14} {0191}} + {0192} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {14} {0192}} + {0193} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {5} {14} {0193}} + {0194} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {7} {14} {0194}} + {0700} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {12} {12} {0700}} + {0800} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {14} {freephone}} + {0900} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {11} {premium~service}} } { \str_case:xn {\str_range:Nnn #1 {1} {3}} { - {015} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {12} {12} {mobile}} - {017} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {11} {12} {mobile}} - {018} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {12} {12} {018}} - {019} - { - \phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {5} {7} {019} - - \int_compare:nNnT {\str_count:N \l_tmpa_str} = {6} - { - \msg_warning:nnn {phonenumbers} {illegal~length} {019} - \bool_set_false:N \l_phone_DE_teilnehmerrufnummer_gueltig_bool - } - } - {032} {\phone_DE_nummernlaenge_ueberpruefen:Nnnn \l_tmpa_str {12} {12} {032}} + {015} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {12} {12} {mobile~phone}} + {017} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {11} {12} {mobile~phone}} + {018} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {12} {12} {018}} + {032} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {12} {12} {032}} } } } + + \str_if_empty:NF \l_phone_bereinigte_durchwahl_str + { + \msg_warning:nn {phonenumbers} {odd~extension} + } } - \bool_if:NTF \l_phone_DE_teilnehmerrufnummer_gueltig_bool + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool { % Für gültige Nummern mit Vorwahl Linktext schreiben: \str_put_right:Nn \l_phone_linktext_str {#2} @@ -1013,7 +1233,7 @@ } } - \bool_if:NTF \l_phone_DE_teilnehmerrufnummer_gueltig_bool + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool { \phone_gruppierte_ziffernfolge_schreiben:n {#2} } @@ -1031,60 +1251,231 @@ \cs_generate_variant:Nn \phone_DE_teilnehmerrufnummer_schreiben:Nn {Nx,NV} -\cs_new_protected:Npn \phone_DE_nummer_schreiben: +\int_new:N \l_phone_DE_AT_hauptnummerlaenge_int +\int_new:N \l_phone_DE_AT_vorwahllaenge_int + +\cs_new_protected:Npn \phone_DE_AT_nummer_schreiben: { \str_if_eq:xnTF {\str_head:N \l_phone_bereinigte_nummer_str} {0} { - \int_set:Nn \l_phone_DE_hauptnummerlaenge_int {\str_count:N \l_phone_bereinigte_nummer_str} - - \bool_set_false:N \l_phone_vorwahl_gefunden_bool - - \int_step_inline:nnnn {6} {-1} {3} + \phone_enthaelt_vorwahl:NTF \l_phone_bereinigte_nummer_str { - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} + \int_set:Nn \l_phone_DE_AT_hauptnummerlaenge_int {\str_count:N \l_phone_bereinigte_nummer_str} + \int_set:Nn \l_phone_DE_AT_vorwahllaenge_int {\str_count:N \l_phone_vorwahl_str} + + \phone_DE_AT_vorwahl_schreiben:Vx \l_phone_vorwahl_str + { + \int_compare_p:nNn {\l_phone_DE_AT_vorwahllaenge_int} < {\l_phone_DE_AT_hauptnummerlaenge_int} + } + + \int_compare:nNnTF {\l_phone_DE_AT_vorwahllaenge_int} = {\l_phone_DE_AT_hauptnummerlaenge_int} + { + \msg_warning:nn {phonenumbers} {missing~subscriber~number} + } { - \int_compare:nT {\l_phone_DE_hauptnummerlaenge_int >= ##1} + \use:c {phone_\l_phone_land_str _teilnehmerrufnummer_schreiben:Nx} \l_phone_vorwahl_str { - \str_set:Nx \l_phone_DE_vorwahl_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {##1}} + \str_range:Nnn \l_phone_bereinigte_nummer_str {\l_phone_DE_AT_vorwahllaenge_int + 1} {-1} + } + } + } + { + \msg_warning:nn {phonenumbers} {invalid~area~code} + \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str + \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_durchwahl_str + } + } + { + \use:c {phone_\l_phone_land_str _teilnehmerrufnummer_schreiben:NV} \c_empty_tl \l_phone_bereinigte_nummer_str + } + } - \clist_if_in:NVT \c_phone_DE_vorwahlliste_clist \l_phone_DE_vorwahl_str - { - \bool_set_true:N \l_phone_vorwahl_gefunden_bool - \phone_DE_vorwahl_schreiben:Vx \l_phone_DE_vorwahl_str {\int_compare_p:nNn {##1} < {\l_phone_DE_hauptnummerlaenge_int}} - - \int_compare:nNnTF {##1} = {\l_phone_DE_hauptnummerlaenge_int} - { - \msg_warning:nnn {phonenumbers} {missing~subscriber~number} {German} - } - { - \phone_DE_teilnehmerrufnummer_schreiben:Nx \l_phone_DE_vorwahl_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {##1 + 1} {-1}} - } +%%%%%%%%%%%%%%%%%%%% ÖSTERREICH %%%%%%%%%%%%%%%%%%%% + +\file_input:n {phn-AT_Vorwahlen} +\file_input:n {phn-AT_Ortsnamen} + +\clist_new:N \c_phone_AT_vorwahlen_clist +\clist_concat:NNN \c_phone_AT_vorwahlen_clist \c_phone_AT_ortsvorwahlen_clist \c_phone_AT_sondervorwahlen_clist + + +% #1: Vorwahl, #2: Teilnehmerrufnummer +\cs_new:Npn \phone_AT_festnetzteilnehmerrufnummernlaenge_ueberpruefen:Nn #1#2 + { + \int_set:Nn \l_tmpa_int {\str_count:N #1} + \int_add:Nn \l_tmpa_int {\str_count:n {#2}} + \int_add:Nn \l_tmpa_int {\str_count:N \l_phone_bereinigte_durchwahl_str} + + \int_compare:nNnTF {\l_tmpa_int} > {13} + { + % Gesamtnummer hat mehr als 13 Stellen + \msg_warning:nnnn {phonenumbers} {number~too~long} {landline} {13} + } + { + \int_set:Nn \l_tmpa_int {\str_count:n {#2}} + \int_add:Nn \l_tmpa_int {\str_count:N \l_phone_bereinigte_durchwahl_str} + + \int_compare:nNnTF {\l_tmpa_int} < {5} + { + % Teilnehmerrufnummer hat weniger als 5 Stellen + \msg_warning:nnn {phonenumbers} {subscriber~number~too~short} {5} + } + { + \bool_lazy_and:nnTF {\str_if_eq_p:Vn #1 {01}} {\int_compare_p:nNn {\l_tmpa_int} < {7}} + { + % Wiener Teilnehmerrufnummer hat weniger als 7 Stellen + \msg_warning:nnn {phonenumbers} {subscriber~number~too~short} {7} + } + { + \bool_lazy_and:nnTF + { + \bool_lazy_any_p:n + { + {\str_if_eq_p:Vn #1 {02236}} + {\str_if_eq_p:Vn #1 {02252}} + {\str_if_eq_p:Vn #1 {0316}} + {\str_if_eq_p:Vn #1 {0463}} + {\str_if_eq_p:Vn #1 {0512}} + {\str_if_eq_p:Vn #1 {05572}} + {\str_if_eq_p:Vn #1 {0662}} + {\str_if_eq_p:Vn #1 {07242}} + {\str_if_eq_p:Vn #1 {0732}} + } + } + { + \int_compare_p:nNn {\l_tmpa_int} < {6} + } + { + % Teilnehmerrufnummer in bestimmten Ortsnetzen hat weniger als 6 Stellen + \msg_warning:nnn {phonenumbers} {subscriber~number~too~short} {6} + } + { + \int_compare:nNnTF {\l_tmpa_int} > {9} + { + % Teilnehmerrufnummer hat mehr als 9 Stellen + \msg_warning:nnn {phonenumbers} {subscriber~number~too~long} {9} + } + { + \bool_set_true:N \l_phone_teilnehmerrufnummer_gueltig_bool } } } } + } + } + +% #1: Vorwahl, #2: Teilnehmerrufnummer +\cs_new:Npn \phone_AT_festnetzteilnehmerrufnummer_ueberpruefen:Nn #1#2 + { + \str_set:Nx \l_tmpa_str {\str_head:n {#2}} + + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_tmpa_str {0}} {\str_if_eq_p:Vn \l_tmpa_str {1}} + { + \msg_warning:nnV {phonenumbers} {illegal~start~of~subscriber~number} \l_tmpa_str + } + { + \phone_AT_festnetzteilnehmerrufnummernlaenge_ueberpruefen:Nn #1 {#2} + } + } - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} +% #1: Vorwahl, #2: Teilnehmerrufnummer +\cs_new:Npn \phone_AT_teilnehmerrufnummer_schreiben:Nn #1 #2 + { + \str_if_empty:NTF #1 + { + % Festnetznummer ohne Vorwahl + \bool_if:NF \l_phone_eingabe_leer_bool { - \msg_warning:nnn {phonenumbers} {invalid~area~code} {German} - \str_use:N \l_phone_bereinigte_nummer_str - \str_use:N \l_phone_bereinigte_durchwahl_str + \phone_AT_festnetzteilnehmerrufnummer_ueberpruefen:Nn #1 {#2} } } { - \phone_DE_teilnehmerrufnummer_schreiben:NV \c_empty_tl \l_phone_bereinigte_nummer_str + \clist_if_in:NVTF \c_phone_AT_ortsvorwahlen_clist #1 + { + % Festnetznummer mit Vorwahl + \phone_AT_festnetzteilnehmerrufnummer_ueberpruefen:Nn #1 {#2} + } + { + % Mobilfunk-/Sondernummer + \str_set_eq:NN \l_tmpa_str #1 + \str_put_right:Nn \l_tmpa_str {#2} + + \str_case:VnF #1 + { + {0517} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {VPN}} + {0718} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {dial~up}} + {0720} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {location~independant}} + {0780} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {convergent~service}} + {0800} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {freephone}} + {0804} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {dial~up}} + {0810} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {service}} + {0820} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {service}} + {0821} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {service}} + {0828} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {service}} + {0900} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {premium~service}} + {0901} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {premium~service}} + {0930} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {premium~service}} + {0931} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {premium~service}} + {0939} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {10} {13} {premium~service}} + } + { + \str_case:xn {\str_range:Nnn #1 {1} {3}} + { + {050} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {VPN}} + {057} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {VPN}} + {059} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {VPN}} + {065} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {mobile~phone}} + {066} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {mobile~phone}} + {067} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {mobile~phone}} + {068} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {mobile~phone}} + {069} {\phone_nummernlaenge_ueberpruefen:Vnnn \l_tmpa_str {9} {13} {mobile~phone}} + } + } + + \str_if_empty:NF \l_phone_bereinigte_durchwahl_str + { + \msg_warning:nn {phonenumbers} {odd~extension} + } + } + + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool + { + % Für gültige Nummern mit Vorwahl Linktext schreiben: + \str_put_right:Nn \l_phone_linktext_str {#2} + \str_put_right:NV \l_phone_linktext_str \l_phone_bereinigte_durchwahl_str + } + { + % Für ungültige Nummern mit Vorwahl Linktext löschen: + \str_clear:N \l_phone_linktext_str + } + } + + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool + { + \phone_gruppierte_ziffernfolge_schreiben:n {#2} + } + { + \str_put_right:Nn \l_phone_ausgabetext_tl {#2} + } + + \str_if_empty:NF \l_phone_bereinigte_durchwahl_str + { + \tl_put_right:NV \l_phone_ausgabetext_tl \c_phone_bindestrich_tl + \phone_gruppierte_ziffernfolge_schreiben:V \l_phone_bereinigte_durchwahl_str } } +\cs_generate_variant:Nn \phone_AT_teilnehmerrufnummer_schreiben:Nn {Nx,NV} + %%%%%%%%%%%%%%%%%%%% FRANKREICH %%%%%%%%%%%%%%%%%%%% \file_input:n {phn-FR_Vorwahlen} \file_input:n {phn-FR_Ortsnamen} -\clist_new:N \c_phone_FR_vorwahlliste_clist -\clist_concat:NNN \c_phone_FR_vorwahlliste_clist \c_phone_FR_ortsvorwahlliste_clist \c_phone_FR_sondervorwahlliste_clist +\clist_new:N \c_phone_FR_vorwahlen_clist +\clist_concat:NNN \c_phone_FR_vorwahlen_clist \c_phone_FR_ortsvorwahlen_clist \c_phone_FR_sondervorwahlen_clist \msg_new:nnn {phonenumbers} {FR/illegal~home~area~code} { @@ -1097,27 +1488,6 @@ } -% #1: Heimatvorwahl -\cs_new:Npn \phone_FR_heimatvorwahl_festlegen:n #1 - { - \clist_if_in:NnTF {\c_phone_FR_ortsvorwahlliste_clist} {#1} - { - % In Frankreich ist nur 0508 für Saint-Pierre-et-Miquelon als Heimatvorwahl erlaubt: - \str_if_eq:nnTF {#1} {0508} - { - \str_set:Nn \l_phone_heimatvorwahl_str {#1} - \msg_info:nnnv {phonenumbers} {home~area~code~set} {#1} {c_phone_FR_ortsname_#1_tl} - } - { - \msg_warning:nnn {phonenumbers/FR} {illegal~home~area~code} {#1} - } - } - { - % keine gültige Ortsvorwahl: - \msg_warning:nnnn {phonenumbers} {invalid~home~area~code} {#1} {French} - } - } - % #1: Vorwahl \cs_new:Npn \phone_FR_ermittle_landeskennzahl:n #1 { @@ -1147,9 +1517,9 @@ % #1: Vorwahl \cs_new:Npn \phone_FR_vorwahl_schreiben:n #1 { - \bool_if:nTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off} || \str_if_eq_p:Vn \l_phone_heimatland_str {FR}} + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off}} {\str_if_eq_p:Vn \l_phone_heimatland_str {FR}} { - \clist_if_in:NnT \c_phone_FR_sondervorwahlliste_clist {#1} + \clist_if_in:NnT \c_phone_FR_sondervorwahlen_clist {#1} { \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place} { @@ -1157,7 +1527,7 @@ } } - \bool_if:nF {\str_if_eq_p:Vn \l_phone_heimatland_str {FR} && \str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} + \bool_lazy_and:nnF {\str_if_eq_p:Vn \l_phone_heimatland_str {FR}} {\str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} { \str_case:Vn \l_phone_vorwahldarstellung_str { @@ -1225,13 +1595,13 @@ { \int_compare:nNnTF {\l_phone_nummerlaenge_int} < {4} { - \msg_warning:nnnn {phonenumbers} {number~too~short} {French~short} {4} + \msg_warning:nnnn {phonenumbers} {number~too~short} {short} {4} \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str } { \int_compare:nNnTF {\l_phone_nummerlaenge_int} > {4} { - \msg_warning:nnnn {phonenumbers} {number~too~long} {French~short} {4} + \msg_warning:nnnn {phonenumbers} {number~too~long} {short} {4} \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str } { @@ -1241,14 +1611,14 @@ } } { - \msg_warning:nnnn {phonenumbers} {number~too~short} {French} {10} + \msg_warning:nnnn {phonenumbers} {number~too~short} {phone} {10} \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str } } { \int_compare:nNnTF {\l_phone_nummerlaenge_int} > {10} { - \msg_warning:nnnn {phonenumbers} {number~too~long} {French} {10} + \msg_warning:nnnn {phonenumbers} {number~too~long} {phone} {10} \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str } { @@ -1258,13 +1628,13 @@ \int_step_inline:nnnn {6} {-1} {2} { - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} + \bool_if:NF \l_phone_vorwahl_gefunden_bool { \int_compare:nT {\l_phone_nummerlaenge_int >= ##1} { \str_set:Nx \l_tmpa_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {##1}} - \clist_if_in:NVT \c_phone_FR_vorwahlliste_clist \l_tmpa_str + \clist_if_in:NVT \c_phone_FR_vorwahlen_clist \l_tmpa_str { \bool_set_true:N \l_phone_vorwahl_gefunden_bool @@ -1278,9 +1648,9 @@ } } - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} + \bool_if:NF \l_phone_vorwahl_gefunden_bool { - \msg_warning:nnn {phonenumbers} {invalid~area~code} {French} + \msg_warning:nn {phonenumbers} {invalid~area~code} \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str } } @@ -1293,13 +1663,284 @@ } +%%%%%%%%%%%%%%%%%%%% GROSSBRITANNIEN %%%%%%%%%%%%%%%%%%%% + +\file_input:n {phn-UK_Vorwahlen} +\file_input:n {phn-UK_Ortsnamen} + +\clist_new:N \c_phone_UK_vorwahlen_clist +\clist_concat:NNN \c_phone_UK_vorwahlen_clist \c_phone_UK_ortsvorwahlen_clist \c_phone_UK_sondervorwahlen_clist + +\msg_new:nnn {phonenumbers} {UK/illegal~home~area~code} + { + National~dialling~is~required~in~\tl_use:c {c_phone_UK_ortsname_#1_tl}.~#1~cannot~be~set~as~home~area~code~\msg_line_context:. + } + +\msg_new:nnn {phonenumbers} {UK/national~dialling~required} + { + British~subscriber~number~starting~with~0~or~1~requires~an~area~code~\msg_line_context: + } + + +% #1: Vorwahl, #2: Folgt eine Rufnummer? +\cs_new:Npn \phone_UK_vorwahl_schreiben:nN #1 #2 + { + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off}} {\str_if_eq_p:Vn \l_phone_heimatland_str {UK}} + { + \clist_if_in:NnT \c_phone_UK_sondervorwahlen_clist {#1} + { + \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place} + { + \str_set:Nn \l_phone_vorwahldarstellung_str {number} + } + } + + \bool_lazy_and:nnF {\str_if_eq_p:Vn \l_phone_heimatland_str {UK}} {\str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} + { + \str_case:Vn \l_phone_vorwahldarstellung_str + { + {number} + { + \bool_if:NTF #2 + { + \str_if_eq:VnTF \l_phone_vorwahltrennung_str {space} + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + } + { + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool + } + + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + } + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + } + } + {place} + { + \bool_if:NTF #2 + { + \str_if_eq:VnF \l_phone_vorwahltrennung_str {space} + { + \tl_put_right:Nn \l_phone_ausgabetext_tl {(} + } + + \tl_if_exist:cTF {c_phone_UK_ortsname_#1_tl} + { + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_UK_ortsname_#1_tl} + } + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + } + + \str_if_eq:VnF \l_phone_vorwahltrennung_str {space} + { + \tl_put_right:Nn \l_phone_ausgabetext_tl {)} + } + + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + } + { + \tl_if_exist:cTF {c_phone_UK_ortsname_#1_tl} + { + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_UK_ortsname_#1_tl} + } + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + } + } + } + {place-and-number} + { + \tl_if_exist:cT {c_phone_UK_ortsname_#1_tl} + { + \tl_put_right:Nv \l_phone_ausgabetext_tl {c_phone_UK_ortsname_#1_tl} + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + } + + \str_if_eq:VnTF \l_phone_vorwahltrennung_str {space} + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_true_bool + } + { + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_true_bool + } + + \bool_if:NT #2 + { + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + } + } + } + } + } + { + \phone_auslandsvorwahl_schreiben:n {44} + + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + + \str_if_eq:VnTF \l_phone_auslandsvorwahltrennung_str {space} + { + \phone_gruppierte_vorwahl_schreiben:nN {#1} \c_false_bool + } + { + \phone_geklammerte_vorwahl_schreiben:nN {#1} \c_false_bool + } + + \bool_if:NT #2 + { + \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl + } + } + + % Linktext schreiben, falls eine Rufnummer folgt + \bool_if:NT #2 + { + \str_put_right:Nn \l_phone_linktext_str {+44} + \str_put_right:Nx \l_phone_linktext_str {\str_tail:n {#1}} + } + } + +\cs_generate_variant:Nn \phone_UK_vorwahl_schreiben:nN {Vx} + + +% #1: Vorwahl, #2: Teilnehmerrufnummer +\cs_new:Npn \phone_UK_teilnehmerrufnummer_schreiben:Nn #1 #2 + { + % Überprüfen der Nummernlänge + \str_if_empty:NTF #1 + { + % Festnetznummer ohne Vorwahl (kann zwischen 4 und 8 Ziffern haben) + \phone_nummernlaenge_ueberpruefen:nnnn {#2} {4} {8} {landline} + + % Nummern, die mit 0 oder 1 beginnen, erfordern das Wählen der Vorwahl + \str_case:xnT {\str_head:n {#2}} + { + {0} { } + {1} { } + } + { + \msg_warning:nn {phonenumbers/UK} {national~dialling~required} + } + } + { + \clist_if_in:NVTF \c_phone_UK_ortsvorwahlen_clist #1 + { + % Festnetznummer, muss in der Regel 11 Ziffern umfassen + % Ausnahme: Bei den Vorwahlen 01XXX und 016977 sind auch 10 Ziffern möglich. + \bool_lazy_or:nnTF {\str_if_eq_p:Vn #1 {016977}} {\int_compare_p:nNn {\str_count:N #1} = {5}} + { + \phone_nummernlaenge_ueberpruefen:onnn {#1#2} {10} {11} {landline} + } + { + \phone_nummernlaenge_ueberpruefen:onnn {#1#2} {11} {11} {landline} + } + } + { + % Mobilfunk-/Sondernummer + \str_if_eq:xnTF {\str_range:Nnn #1 {1} {4}} {0800} + { + % 0800er-Nummern haben 10 oder 11 Ziffern; Ausnahme: 0800 1111 + \str_if_eq:nnTF {#2} {1111} + { + \bool_set_true:N \l_phone_teilnehmerrufnummer_gueltig_bool + } + { + \phone_nummernlaenge_ueberpruefen:onnn {#1#2} {10} {11} {freephone} + } + } + { + % alle anderen Sondernummern haben 11 Ziffern + \phone_nummernlaenge_ueberpruefen:onnn {#1#2} {11} {11} {non-geographic} + } + } + + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool + { + % Für gültige Nummern mit Vorwahl Linktext schreiben: + \str_put_right:Nn \l_phone_linktext_str {#2} + } + { + % Für ungültige Nummern mit Vorwahl Linktext löschen: + \str_clear:N \l_phone_linktext_str + } + } + + \bool_if:NTF \l_phone_teilnehmerrufnummer_gueltig_bool + { + \int_compare:nNnTF {\str_count:n {#2}} > {6} + { + % Nummern mit mehr als 6 Ziffern werden in Vierergruppen gegliedert + \str_put_right:Nx \l_phone_ausgabetext_tl {\str_range:nnn {#2} {1} {-5}} + \tl_put_right:Nn \l_phone_ausgabetext_tl {\,} + \str_put_right:Nx \l_phone_ausgabetext_tl {\str_range:nnn {#2} {-4} {-1}} + } + { + \str_put_right:Nn \l_phone_ausgabetext_tl {#2} + } + } + { + \str_put_right:Nn \l_phone_ausgabetext_tl {#2} + } + } + +\cs_generate_variant:Nn \phone_UK_teilnehmerrufnummer_schreiben:Nn {Nx,NV} + + +\cs_new_protected:Npn \phone_UK_nummer_schreiben: + { + \int_set:Nn \l_phone_nummerlaenge_int {\str_count:N \l_phone_bereinigte_nummer_str} + + \str_if_eq:xnTF {\str_head:N \l_phone_bereinigte_nummer_str} {0} + { + \bool_set_false:N \l_phone_vorwahl_gefunden_bool + + \int_step_inline:nnnn {6} {-1} {3} + { + \bool_if:NF \l_phone_vorwahl_gefunden_bool + { + \int_compare:nT {\l_phone_nummerlaenge_int >= ##1} + { + \str_set:Nx \l_phone_vorwahl_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {##1}} + + \clist_if_in:NVT \c_phone_UK_vorwahlen_clist \l_phone_vorwahl_str + { + \bool_set_true:N \l_phone_vorwahl_gefunden_bool + + \phone_UK_vorwahl_schreiben:Vx \l_phone_vorwahl_str {\int_compare_p:nNn {##1} < {\l_phone_nummerlaenge_int}} + + \int_compare:nNnTF {##1} = {\l_phone_nummerlaenge_int} + { + \msg_warning:nn {phonenumbers} {missing~subscriber~number} + } + { + \phone_UK_teilnehmerrufnummer_schreiben:Nx \l_phone_vorwahl_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {##1 + 1} {-1}} + } + } + } + } + } + + \bool_if:NF \l_phone_vorwahl_gefunden_bool + { + \msg_warning:nn {phonenumbers} {invalid~area~code} + \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str + } + } + { + \phone_UK_teilnehmerrufnummer_schreiben:NV \c_empty_tl \l_phone_bereinigte_nummer_str + } + } + + %%%%%%%%%%%%%%%%%%%% NORDAMERIKA %%%%%%%%%%%%%%%%%%%% \file_input:n {phn-US_Vorwahlen} \file_input:n {phn-US_Ortsnamen} -\clist_new:N \c_phone_US_vorwahlliste_clist -\clist_concat:NNN \c_phone_US_vorwahlliste_clist \c_phone_US_ortsvorwahlliste_clist \c_phone_US_sondervorwahlliste_clist +\clist_new:N \c_phone_US_vorwahlen_clist +\clist_concat:NNN \c_phone_US_vorwahlen_clist \c_phone_US_ortsvorwahlen_clist \c_phone_US_sondervorwahlen_clist \msg_new:nnn {phonenumbers} {US/illegal~home~area~code} { @@ -1335,66 +1976,58 @@ } -% #1: Heimatvorwahl -\cs_new:Npn \phone_US_heimatvorwahl_festlegen:n #1 - { - \clist_if_in:NnTF \c_phone_US_ortsvorwahlliste_clist {#1} - { - \clist_if_in:NnTF \c_phone_US_ortsvorwahlliste_ten_digits_clist {#1} - { - % 10-Ziffern-Wählen erforderlich: - \msg_warning:nnn {phonenumbers/US} {illegal~home~area~code} {#1} - } - { - % 7-Ziffern-Wählen möglich, Heimatvorwahl setzen: - \str_set:Nn \l_phone_heimatvorwahl_str {#1} - \msg_info:nnnv {phonenumbers} {home~area~code~set} {#1} {c_phone_US_ortsname_#1_tl} - } - } - { - % keine gültige Ortsvorwahl: - \msg_warning:nnnn {phonenumbers} {invalid~home~area~code} {#1} {American} - } - } - % #1: Vorwahl, #2: Folgt eine Rufnummer? \cs_new:Npn \phone_US_vorwahl_schreiben:nN #1 #2 { - \bool_if:nTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off} || \str_if_eq_p:Vn \l_phone_heimatland_str {US}} + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off}} {\str_if_eq_p:Vn \l_phone_heimatland_str {US}} { - \bool_if:nF {\str_if_eq_p:Vn \l_phone_heimatland_str {US} && \str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} + \bool_lazy_and:nnF {\str_if_eq_p:Vn \l_phone_heimatland_str {US}} {\str_if_eq_p:Vn \l_phone_heimatvorwahl_str {#1}} { \bool_if:NTF \l_phone_US_ferngespraechspraefix_bool { - \bool_if:NTF #2 + \tl_put_right:Nx \l_phone_ausgabetext_tl { - \str_if_eq:VnTF \l_phone_vorwahltrennung_str {space} + \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place-and-number} { - \tl_put_right:Nn \l_phone_ausgabetext_tl {1 \c_space_tl #1 \c_space_tl} - } - { - \tl_put_right:Nn \l_phone_ausgabetext_tl {1 \c_phone_bindestrich_tl #1 \c_phone_bindestrich_tl} + \tl_if_exist:cT {c_phone_US_ortsname_#1_tl} + { + \tl_use:c {c_phone_US_ortsname_#1_tl} + \c_space_tl + } } - } - { - \str_if_eq:VnTF \l_phone_vorwahltrennung_str {space} + + \bool_if:NTF #2 { - \tl_put_right:Nn \l_phone_ausgabetext_tl {1 \c_space_tl #1} + \str_case:VnF \l_phone_vorwahltrennung_str + { + {brackets} {1 \c_space_tl (#1) \c_space_tl} + {space} {1 \c_space_tl #1 \c_space_tl} + } + { + 1 \c_phone_bindestrich_tl #1 \c_phone_bindestrich_tl + } } { - \tl_put_right:Nn \l_phone_ausgabetext_tl {1 \c_phone_bindestrich_tl #1} + \str_case:VnF \l_phone_vorwahltrennung_str + { + {brackets} {1 \c_space_tl (#1)} + {space} {1 \c_space_tl #1} + } + { + 1 \c_phone_bindestrich_tl #1 + } } } } { - \clist_if_in:NnT \c_phone_US_sondervorwahlliste_clist {#1} + \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place} { - \str_if_eq:VnT \l_phone_vorwahldarstellung_str {place} + \clist_if_in:NnT \c_phone_US_sondervorwahlen_clist {#1} { \str_set:Nn \l_phone_vorwahldarstellung_str {number} } } - + \tl_put_right:Nx \l_phone_ausgabetext_tl { \str_case:Vn \l_phone_vorwahldarstellung_str @@ -1495,7 +2128,14 @@ \phone_auslandsvorwahl_schreiben:n {1} \tl_put_right:Nn \l_phone_ausgabetext_tl {\c_space_tl} - \tl_put_right:Nn \l_phone_ausgabetext_tl {#1} + + \str_if_eq:VnTF \l_phone_auslandsvorwahltrennung_str {brackets} + { + \tl_put_right:Nn \l_phone_ausgabetext_tl {(#1)} + } + { + \tl_put_right:Nn \l_phone_ausgabetext_tl {#1} + } \bool_if:NT #2 { @@ -1532,7 +2172,7 @@ \bool_set_true:N \l_tmpa_bool } { - \clist_if_in:NnT \c_phone_US_ortsvorwahlliste_clist {#1} + \clist_if_in:NnT \c_phone_US_ortsvorwahlen_clist {#1} { \bool_set_true:N \l_tmpa_bool } @@ -1555,7 +2195,7 @@ \tl_put_right:Nn \l_phone_ausgabetext_tl {#2} - \bool_if:nTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off} || \str_if_eq_p:Vn \l_phone_heimatland_str {US}} + \bool_lazy_or:nnTF {\str_if_eq_p:Vn \l_phone_auslandsvorwahltyp_str {off}} {\str_if_eq_p:Vn \l_phone_heimatland_str {US}} { \tl_put_right:NV \l_phone_ausgabetext_tl \c_phone_bindestrich_tl } @@ -1585,9 +2225,9 @@ { {3} { - \clist_if_in:NVTF \c_phone_US_vorwahlliste_clist \l_phone_bereinigte_nummer_str + \clist_if_in:NVTF \c_phone_US_vorwahlen_clist \l_phone_bereinigte_nummer_str { - \msg_warning:nnn {phonenumbers} {missing~subscriber~number} {American} + \msg_warning:nn {phonenumbers} {missing~subscriber~number} } { \msg_warning:nnV {phonenumbers/US} {invalid~area~code} \l_phone_bereinigte_nummer_str @@ -1605,7 +2245,7 @@ { \str_set:Nx \l_tmpa_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {3}} - \clist_if_in:NVF \c_phone_US_vorwahlliste_clist \l_tmpa_str + \clist_if_in:NVF \c_phone_US_vorwahlen_clist \l_tmpa_str { \msg_warning:nnx {phonenumbers/US} {invalid~area~code} {\l_tmpa_str} } @@ -1621,10 +2261,10 @@ { \int_compare:nNnTF {\str_count:N \l_phone_bereinigte_nummer_str} < {10} { - \msg_warning:nnnn {phonenumbers} {number~too~short} {American} {10} + \msg_warning:nnnn {phonenumbers} {number~too~short} {phone} {10} } { - \msg_warning:nnnn {phonenumbers} {number~too~long} {American} {10} + \msg_warning:nnnn {phonenumbers} {number~too~long} {phone} {10} } \tl_put_right:NV \l_phone_ausgabetext_tl \l_phone_bereinigte_nummer_str @@ -1642,13 +2282,13 @@ \int_step_inline:nnnn {3} {-1} {1} { - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} + \bool_if:NF \l_phone_vorwahl_gefunden_bool { \int_compare:nT {\l_phone_nummerlaenge_int >= ##1} { \str_set:Nx \l_tmpa_str {\str_range:Nnn \l_phone_bereinigte_nummer_str {1} {##1}} - \clist_if_in:NVT \c_phone_landeskennzahlenliste_clist \l_tmpa_str + \clist_if_in:NVT \c_phone_landeskennzahlen_clist \l_tmpa_str { \bool_set_true:N \l_phone_vorwahl_gefunden_bool @@ -1660,7 +2300,7 @@ } { \tl_put_right:NV \l_phone_ausgabetext_tl \c_space_tl - \tl_put_right:Nx \l_phone_ausgabetext_tl {\str_range:Nnn \l_phone_bereinigte_nummer_str {##1 + 1} {-1}} + \phone_gruppierte_ziffernfolge_schreiben:x {\str_range:Nnn \l_phone_bereinigte_nummer_str {##1 + 1} {-1}} \str_put_right:Nn \l_phone_linktext_str {+} \str_put_right:NV \l_phone_linktext_str \l_phone_bereinigte_nummer_str @@ -1670,7 +2310,7 @@ } } - \bool_if:nF {\l_phone_vorwahl_gefunden_bool} + \bool_if:NF \l_phone_vorwahl_gefunden_bool { \msg_warning:nnn {phonenumbers} {invalid~country~code} \tl_put_right:NV \l_phone_ausgabetext_tl \c_phone_pluszeichen_tl |