Skip to content

Commit 83b0b8a

Browse files
committed
Clean up code for generating LinkFormattingTest.txt
1 parent 9cc68fd commit 83b0b8a

File tree

5 files changed

+730
-350
lines changed

5 files changed

+730
-350
lines changed
Lines changed: 72 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# LinkFormattingTest.txt
2-
# Date: 2025-12-18, 01:51:28 GMT
2+
# Date: 2025-12-20, 01:51:19 GMT
33
# © 2025 Unicode®, Inc.
44
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
55
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
@@ -9,121 +9,119 @@
99
# ================================================
1010
#
1111
# Format: Each line has the following fields, separated by semicolons.
12-
# Field 0: Scheme/host
13-
# Field 1: Path
14-
# Field 2: Query
15-
# Field 3: Fragment
16-
# Field 4: Result — with minimal escaping
12+
# Field 0: Fully escaped
13+
# Field 1: Minimally escaped
1714
#
1815
# Empty lines, and lines starting with # are ignored.
19-
# Otherwise # is treated like any other character.
2016
# Spaces around the semicolons are ignored.
2117
#
22-
# The Path, Query, and Fragment will contain backslash escapes when characters would otherwise be
23-
# internal syntax characters in *that* part.
24-
# For example, consider ?a=b\&c&d=ef
25-
# This represents the key-value pairs:
26-
# - <"a", "b&c">
27-
# - <"d", "ef">
28-
# The \& in the value of the first key-value pair does not represent a separator between key-value pairs,
29-
# but rather a literal & in the string value "b&c".
18+
# The fully-escaped field percent-escapes all literal syntax characters and all characters above ASCII.
19+
# The minimally-escaped field is the more readable format described in UTS #58.
20+
# Each line also has a comment field for the internal structure of the URL.
21+
# 𝑺 = the schema
22+
# 𝑯 = the host (typically just a domain name) the internal structure is not broken down.
23+
# 𝑷 = indicates one of the labels in the path. So /seg1/seg2 becomes 𝑷=seg1 𝑷=seg1
24+
# 𝑸 = each key in the query. So &θ=ικλ&μ=γξο becomes 𝑸=θ 𝑽=ικλ 𝑸=μ 𝑽=γξο.
25+
# 𝑽 = a value for the preceding key
26+
# 𝑭 = a fragment. So #reserved:~:text=Reserved,into:~:text=open,closed becomes 𝑭=reserved 𝑫=Reserved,into 𝑫=text=open,closed
27+
# 𝑫 = a fragment-directive
3028
# ================================================
3129

3230

3331
# Selected test cases
3432

3533
# Path only
36-
https:// ; example.com ; α ; ; ; https://example.com
34+
https://example.com/%CE%B1 ; https://example.com/α # {𝑺=https:// 𝑯=example.com 𝑷=α}
3735

3836
# Query only
39-
https:// ; example.com ; ; α ; ; https://example.com
37+
https://example.com?%CE%B1 ; https://example.com?α # {𝑺=https:// 𝑯=example.com 𝑸=α}
4038

4139
# Fragment only
42-
https:// ; example.com ; ; ; α ; https://example.com
40+
https://example.com#%CE%B1 ; https://example.com#α # {𝑺=https:// 𝑯=example.com 𝑭=α}
4341

4442
# All parts
45-
https:// ; example.com ; αβγ/δεζ ; θ=ικλ&μ=γξο ; πρς ; https://example.com/αβγ/δεζ=ικλ=γξο#πρς
43+
https://example.com/%CE%B1%CE%B2%CE%B3/%CE%B4%CE%B5%CE%B6?%CE%B8=%CE%B9%CE%BA%CE%BB&%CE%BC=%CE%B3%CE%BE%CE%BF#%CF%80%CF%81%CF%82 ; https://example.com/αβγ/δεζ?θ=ικλ&μ=γξο#πρς # {𝑺=https:// 𝑯=example.com 𝑷=αβγ 𝑷=δεζ 𝑸=θ 𝑽=ικλ 𝑸=μ 𝑽=γξο 𝑭=πρς}
4644

47-
# Escape soft at end
48-
https:// ; example.com ; αβγ/δεζ. ; ; ; https://example.com/αβγ/δεζ%2E
45+
# Escape soft at end of Path (with nothing following)
46+
https://example.com/%CE%B1%CE%B2%CE%B3/%CE%B4.%CE%B5%CE%B6. ; https://example.com/αβγ/δ.εζ%2E # {𝑺=https:// 𝑯=example.com 𝑷=αβγ 𝑷=δ.εζ.}
4947

50-
# Escape soft at end
51-
https:// ; example.com ; αβγ/δεζ ; θ=ικλ&μ=γξο. ; ; https://example.com/αβγ/δεζ?θ=ικλ&μ=γξο%2E
48+
# Escape soft at end of Query (with nothing following)
49+
https://example.com/%CE%B1%CE%B2%CE%B3/%CE%B4.%CE%B5%CE%B6.?%CE%B8=%CE%B9%CE%BA%CE%BB&%CE%BC=%CE%B3.%CE%BE%CE%BF. ; https://example.com/αβγ/δ.εζ.?θ=ικλ&μ=γ.ξο%2E # {𝑺=https:// 𝑯=example.com 𝑷=αβγ 𝑷=δ.εζ. 𝑸=θ 𝑽=ικλ 𝑸=μ 𝑽=γ.ξο.}
5250

53-
# Escape soft at end
54-
https:// ; example.com ; αβγ/δεζ ; θ=ικλ&μ=γξο ; πρς. ; https://example.com/αβγ/δεζ?θ=ικλ&μ=γξο#πρς%2E
51+
# Escape soft at end of Fragment (with nothing following)
52+
https://example.com/%CE%B1%CE%B2%CE%B3/%CE%B4.%CE%B5%CE%B6?%CE%B8=%CE%B9%CE%BA%CE%BB&%CE%BC=%CE%B3.%CE%BE%CE%BF#%CF%80.%CF%81%CF%82. ; https://example.com/αβγ/δ.εζ?θ=ικλ&μ=γ.ξο#π.ρς%2E # {𝑺=https:// 𝑯=example.com 𝑷=αβγ 𝑷=δ.εζ 𝑸=θ 𝑽=ικλ 𝑸=μ 𝑽=γ.ξο 𝑭=π.ρς.}
5553

5654
# Escape ? in Path
57-
https:// ; example.com ; α?μπ ; ; ; https://example.com/α%3Fμπ
55+
https://example.com/%CE%B1%3F%CE%BC%CF%80 ; https://example.com/α%3Fμπ # {𝑺=https:// 𝑯=example.com 𝑷=α?μπ}
5856

5957
# Escape #, =, & in Path/Query
60-
https:// ; example.com ; α#β ; γ=δ#ε ; ; https://example.com/α%23β?γ=δ%23ε
58+
https://example.com/%CE%B1#%CE%B2?%CE%B3=%CE%B4#%CE%B5 ; https://example.com/α%23β?γ=δ%23ε # {𝑺=https:// 𝑯=example.com 𝑷=α#β 𝑸=γ 𝑽=δ#ε}
6159

6260
# Escape hard (' ')
63-
https:// ; example.com ; αβ γ/δεζ ; θ=ικ λ&=γξο ; πρ σ ; https://example.com/αβ%20γ/δεζ?θ=ικ%20λ&=γξο#πρ%20σ
61+
https://example.com/%CE%B1%CE%B2%20%CE%B3/%CE%B4%CE%B5%CE%B6?%CE%B8=%CE%B9%CE%BA%20%CE%BB&=%CE%B3%CE%BE%CE%BF#%CF%80%CF%81%20%CF%83 ; https://example.com/αβ%20γ/δεζ?θ=ικ%20λ&=γξο#πρ%20σ # {𝑺=https:// 𝑯=example.com 𝑷=αβ γ 𝑷=δεζ 𝑸=θ 𝑽=ικ λ 𝑸= 𝑽=γξο 𝑭=πρ σ}
6462

6563
# Escape soft ('.') unless followed by include
66-
https:// ; example.com ; αβγ./δεζ. ; θ=ικ.λ&=γξο. ; πρς. ; https://example.com/αβγ./δεζ.?θ=ικ.λ&=γξο.#πρς%2E
64+
https://example.com/%CE%B1%CE%B2%CE%B3./%CE%B4%CE%B5%CE%B6.?%CE%B8=%CE%B9%CE%BA.%CE%BB&=%CE%B3%CE%BE%CE%BF.#%CF%80%CF%81%CF%82. ; https://example.com/αβγ./δεζ.?θ=ικ.λ&=γξο.#πρς%2E # {𝑺=https:// 𝑯=example.com 𝑷=αβγ. 𝑷=δεζ. 𝑸=θ 𝑽=ικ.λ 𝑸= 𝑽=γξο. 𝑭=πρς.}
6765

6866
# Escape unmatched brackets
69-
https:// ; example.com ; α(β) ; γ(δ) ; ε(ζ)) ; https://example.com/α(β)?γ(δ)#ε(ζ)%29
70-
https:// ; example.com ; α(β) ; γ(δ)) ; ; https://example.com/α(β)?γ(δ)%29
71-
https:// ; example.com ; α(β) ; ; ε(ζ)) ; https://example.com/α(β)#ε(ζ)%29
72-
https:// ; example.com ; α(β)) ; ; ; https://example.com/α(β)%29
73-
https:// ; example.com ; ; γ(δ) ; ε(ζ)) ; https://example.com?γ(δ)#ε(ζ)%29
74-
https:// ; example.com ; ; γ(δ)) ; ; https://example.com?γ(δ)%29
75-
https:// ; example.com ; ; ; ε(ζ)) ; https://example.com#ε(ζ)%29
67+
https://example.com/%CE%B1(%CE%B2)?%CE%B3(%CE%B4)#%CE%B5(%CE%B6)) ; https://example.com/α(β)?γ(δ)#ε(ζ)%29 # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑸=γ(δ) 𝑭=ε(ζ))}
68+
https://example.com/%CE%B1(%CE%B2)?%CE%B3(%CE%B4)) ; https://example.com/α(β)?γ(δ)%29 # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑸=γ(δ))}
69+
https://example.com/%CE%B1(%CE%B2)#%CE%B5(%CE%B6)) ; https://example.com/α(β)#ε(ζ)%29 # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑭=ε(ζ))}
70+
https://example.com/%CE%B1(%CE%B2)) ; https://example.com/α(β)%29 # {𝑺=https:// 𝑯=example.com 𝑷=α(β))}
71+
https://example.com?%CE%B3(%CE%B4)#%CE%B5(%CE%B6)) ; https://example.com?γ(δ)#ε(ζ)%29 # {𝑺=https:// 𝑯=example.com 𝑸=γ(δ) 𝑭=ε(ζ))}
72+
https://example.com?%CE%B3(%CE%B4)) ; https://example.com?γ(δ)%29 # {𝑺=https:// 𝑯=example.com 𝑸=γ(δ))}
73+
https://example.com#%CE%B5(%CE%B6)) ; https://example.com#ε(ζ)%29 # {𝑺=https:// 𝑯=example.com 𝑭=ε(ζ))}
7674

7775
# No escape for matched brackets
78-
https:// ; example.com ; α(β) ; γ(δ) ; ε(ζ) ; https://example.com/α(β)?γ(δ)#ε(ζ)
79-
https:// ; example.com ; α(β) ; γ(δ) ; ; https://example.com/α(β)?γ(δ)
80-
https:// ; example.com ; α(β) ; ; ε(ζ) ; https://example.com/α(β)#ε(ζ)
81-
https:// ; example.com ; α(β) ; ; ; https://example.com/α(β)
82-
https:// ; example.com ; ; γ(δ) ; ε(ζ) ; https://example.com?γ(δ)#ε(ζ)
83-
https:// ; example.com ; ; γ(δ) ; ; https://example.com?γ(δ)
84-
https:// ; example.com ; ; ; ε(ζ) ; https://example.com#ε(ζ)
76+
https://example.com/%CE%B1(%CE%B2)?%CE%B3(%CE%B4)#%CE%B5(%CE%B6) ; https://example.com/α(β)?γ(δ)#ε(ζ) # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑸=γ(δ) 𝑭=ε(ζ)}
77+
https://example.com/%CE%B1(%CE%B2)?%CE%B3(%CE%B4) ; https://example.com/α(β)?γ(δ) # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑸=γ(δ)}
78+
https://example.com/%CE%B1(%CE%B2)#%CE%B5(%CE%B6) ; https://example.com/α(β)#ε(ζ) # {𝑺=https:// 𝑯=example.com 𝑷=α(β) 𝑭=ε(ζ)}
79+
https://example.com/%CE%B1(%CE%B2) ; https://example.com/α(β) # {𝑺=https:// 𝑯=example.com 𝑷=α(β)}
80+
https://example.com?%CE%B3(%CE%B4)#%CE%B5(%CE%B6) ; https://example.com?γ(δ)#ε(ζ) # {𝑺=https:// 𝑯=example.com 𝑸=γ(δ) 𝑭=ε(ζ)}
81+
https://example.com?%CE%B3(%CE%B4) ; https://example.com?γ(δ) # {𝑺=https:// 𝑯=example.com 𝑸=γ(δ)}
82+
https://example.com#%CE%B5(%CE%B6) ; https://example.com#ε(ζ) # {𝑺=https:// 𝑯=example.com 𝑭=ε(ζ)}
8583

86-
# Path with escapes (\/ is a literal /, %xx is escaped)
87-
https:// ; example.com ; α/β\/γ ; ; ; https://example.com/α/β%2Fγ
84+
# Path with escaped separator
85+
https://example.com/%CE%B1/%CE%B2/%CE%B3 ; https://example.com/α/β%2Fγ # {𝑺=https:// 𝑯=example.com 𝑷=α 𝑷=β/γ}
8886

8987
# Path with escapes (% is escaped only if followed by 2 hex digits [0-9A-fa-f)
90-
https:// ; example.com ; α/β%41γ%ε% ; ; ; https://example.com/α/β%2541γ%ε%
88+
https://example.com/%CE%B1/%CE%B2%2541%CE%B3%%CE%B5% ; https://example.com/α/β%2541γ%ε% # {𝑺=https:// 𝑯=example.com 𝑷=α 𝑷=β%41γ%ε%}
9189

9290
# Query with escapes (& separates key-value pairs, so handle literal &)
93-
https:// ; example.com ; ; α\&=β&γ=\&δ ; ; https://example.com?α%26=β&γ=%26δ
91+
https://example.com?%CE%B1&=%CE%B2&%CE%B3=&%CE%B4 ; https://example.com?α%26=β&γ=%26δ # {𝑺=https:// 𝑯=example.com 𝑸=α& 𝑽=β 𝑸=γ 𝑽=&δ}
9492

95-
# Query with escapes (= separates keys and values, so handle literal &=)
96-
https:// ; example.com ; ; α\=β=γ\=δ ; ; https://example.com?α%3Dβ=γ%3Dδ
93+
# Query with escapes (= separates keys and values, so handle literal =)
94+
https://example.com?%CE%B1=%CE%B2=%CE%B3=%CE%B4 ; https://example.com?α%3Dβ=γ%3Dδ # {𝑺=https:// 𝑯=example.com 𝑸=α=β 𝑽=γ=δ}
9795

9896
# Query with escapes (% is escaped only if followed by 2 hex digits [0-9A-fa-f)
99-
https:// ; example.com ; ; α%β=γ%δ ; ; https://example.com?α%β=γ%δ
97+
https://example.com?%CE%B1%%CE%B2=%CE%B3%%CE%B4 ; https://example.com?α%β=γ%δ # {𝑺=https:// 𝑯=example.com 𝑸=α%β 𝑽=γ%δ}
10098

10199
# Path and Query with quoted syntax characters
102-
https:// ; example.com ; α/b\/\?\#c ; αβ=γ\&ζ\=\#Ξ&k=v ; frag ; https://example.com/α/b%2F%3F%23c?αβ=γ%26ζ%3D%23Ξ&k=v#frag
100+
https://example.com/%CE%B1/b/%3F#c?%CE%B1%CE%B2=%CE%B3&%CE%B6=#%CE%9E&k=v#frag ; https://example.com/α/b%2F%3F%23c?αβ=γ%26ζ%3D%23Ξ&k=v#frag # {𝑺=https:// 𝑯=example.com 𝑷=α 𝑷=b/?#c 𝑸=αβ 𝑽=γ&ζ=#Ξ 𝑸=k 𝑽=v 𝑭=frag}
103101

104102

105103
# Wikipedia test cases
106104

107-
https:// ; ru.wikinews.org ; /wiki/Категория:Вселенная ; ; ; https://ru.wikinews.org/wiki/Категория:Вселенная
108-
https:// ; av.wikipedia.org ; /wiki/Ракь_(планета) ; ; ; https://av.wikipedia.org/wiki/Ракь_(планета)
109-
https:// ; bo.wikipedia.org ; /wiki/སའི་གོ་ལ། ; ; ; https://bo.wikipedia.org/wiki/སའི་གོ་ལ%E0%BC%8D
110-
https:// ; fiu-vro.wikipedia.org ; /wiki/Maa_(hod'otäht) ; ; ; https://fiu-vro.wikipedia.org/wiki/Maa_(hod'otäht)
111-
https:// ; ty.wikipedia.org ; /wiki/’Afirita ; ; ; https://ty.wikipedia.org/wiki/’Afirita
112-
https:// ; ab.wikipedia.org ; /wiki/Вашингтон,_Џьорџь ; ; ; https://ab.wikipedia.org/wiki/Вашингтон,_Џьорџь
113-
https:// ; mni.wikipedia.org ; /wiki/ꯅ꯭ꯌꯨ_ꯌꯣꯔ꯭ꯛ_ꯁꯤꯇꯤꯒꯤ_ꯌꯨ.ꯑꯦꯁ. ; ; ; https://mni.wikipedia.org/wiki/ꯅ꯭ꯌꯨ_ꯌꯣꯔ꯭ꯛ_ꯁꯤꯇꯤꯒꯤ_ꯌꯨ.ꯑꯦꯁ%2E
114-
https:// ; azb.wikipedia.org ; /wiki/واشینقتن،_دی.سی. ; ; ; https://azb.wikipedia.org/wiki/واشینقتن،_دی.سی%2E
115-
https:// ; mad.wikipedia.org ; /wiki/Tasè’ ; ; ; https://mad.wikipedia.org/wiki/Tasè%E2%80%99
116-
https:// ; wuu.wikipedia.org ; /wiki/聖保羅(巴西) ; ; ; https://wuu.wikipedia.org/wiki/聖保羅(巴西)
117-
https:// ; vep.wikipedia.org ; /wiki/Brüssel' ; ; ; https://vep.wikipedia.org/wiki/Brüssel%27
118-
https:// ; ja.wikibooks.org ; /wiki/植物学/植物とはどのような生き物か? ; ; ; https://ja.wikibooks.org/wiki/植物学/植物とはどのような生き物か%EF%BC%9F
119-
https:// ; bn.wikibooks.org ; /wiki/উইকিশৈশব:দেশসমূহ_(অ-হ)/ইসরায়েল ; ; ; https://bn.wikibooks.org/wiki/উইকিশৈশব:দেশসমূহ_(অ-হ)/ইসরায়েল
120-
https:// ; haw.wikipedia.org ; /wiki/Puke_noi‘i_kū‘ikena ; ; ; https://haw.wikipedia.org/wiki/Puke_noi‘i_kū‘ikena
121-
https:// ; new.wikipedia.org ; /wiki/विन्सेन्ट_भ्यान_ग: ; ; ; https://new.wikipedia.org/wiki/विन्सेन्ट_भ्यान_ग%3A
122-
https:// ; he.wikipedia.org ; /wiki/נאט"ו ; ; ; https://he.wikipedia.org/wiki/נאט"ו
123-
https:// ; ks.wikipedia.org ; /wiki/شارٕک۔ ; ; ; https://ks.wikipedia.org/wiki/شارٕک%DB%94
124-
https:// ; zh.wikipedia.org ; /wiki/联合国教育、科学及文化组织 ; ; ; https://zh.wikipedia.org/wiki/联合国教育、科学及文化组织
125-
https:// ; am.wikipedia.org ; /wiki/«የሰብዓዊ_መብት_አቀፋዊ_መግለጽ» ; ; ; https://am.wikipedia.org/wiki/«የሰብዓዊ_መብት_አቀፋዊ_መግለጽ%C2%BB
126-
https:// ; bo.wikipedia.org ; /wiki/༼མ་ཧ་བ་ར་ཏ།༽ ; ; ; https://bo.wikipedia.org/wiki/༼མ་ཧ་བ་ར་ཏ།༽
127-
https:// ; am.wikipedia.org ; /wiki/አፈ፡ታሪክ ; ; ; https://am.wikipedia.org/wiki/አፈ፡ታሪክ
128-
https:// ; it.wikibooks.org ; /wiki/Questo_è_l'ebraismo! ; ; ; https://it.wikibooks.org/wiki/Questo_è_l'ebraismo%21
129-
https:// ; my.wikipedia.org ; /wiki/ခို၊_ချိုးနှင့်_အလားတူငှက်များ ; ; ; https://my.wikipedia.org/wiki/ခို၊_ချိုးနှင့်_အလားတူငှက်များ
105+
https://ru.wikinews.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F ; https://ru.wikinews.org/wiki/Категория:Вселенная
106+
https://av.wikipedia.org/wiki/%D0%A0%D0%B0%D0%BA%D1%8C_(%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5%D1%82%D0%B0) ; https://av.wikipedia.org/wiki/Ракь_(планета)
107+
https://bo.wikipedia.org/wiki/%E0%BD%A6%E0%BD%A0%E0%BD%B2%E0%BC%8B%E0%BD%82%E0%BD%BC%E0%BC%8B%E0%BD%A3%E0%BC%8D ; https://bo.wikipedia.org/wiki/སའི་གོ་ལ
108+
https://fiu-vro.wikipedia.org/wiki/Maa_(hod'ot%C3%A4ht) ; https://fiu-vro.wikipedia.org/wiki/Maa_(hod'otäht)
109+
https://ty.wikipedia.org/wiki/’Afirita ; https://ty.wikipedia.org/wiki/’Afirita
110+
https://ab.wikipedia.org/wiki/%D0%92%D0%B0%D1%88%D0%B8%D0%BD%D0%B3%D1%82%D0%BE%D0%BD,_%D0%8F%D1%8C%D0%BE%D1%80%D1%9F%D1%8C ; https://ab.wikipedia.org/wiki/Вашингтон,_Џьорџь
111+
https://mni.wikipedia.org/wiki/ꯅ꯭ꯌꯨ_ꯌꯣꯔ꯭ꯛ_ꯁꯤꯇꯤꯒꯤ_ꯌꯨ.ꯑꯦꯁ. ; https://mni.wikipedia.org/wiki/ꯅ꯭ꯌꯨ_ꯌꯣꯔ꯭ꯛ_ꯁꯤꯇꯤꯒꯤ_ꯌꯨ.ꯑꯦꯁ.
112+
https://azb.wikipedia.org/wiki/%D9%88%D8%A7%D8%B4%DB%8C%D9%86%D9%82%D8%AA%D9%86%D8%8C_%D8%AF%DB%8C.%D8%B3%DB%8C. ; https://azb.wikipedia.org/wiki/واشینقتن،_دی.سی.
113+
https://mad.wikipedia.org/wiki/Tas%C3%A8’ ; https://mad.wikipedia.org/wiki/Tasè
114+
https://wuu.wikipedia.org/wiki/聖保羅(巴西) ; https://wuu.wikipedia.org/wiki/聖保羅(巴西)
115+
https://vep.wikipedia.org/wiki/Br%C3%BCssel' ; https://vep.wikipedia.org/wiki/Brüssel'
116+
https://ja.wikibooks.org/wiki/植物学/植物とはどのような生き物か? ; https://ja.wikibooks.org/wiki/植物学/植物とはどのような生き物か
117+
https://bn.wikibooks.org/wiki/%E0%A6%89%E0%A6%87%E0%A6%95%E0%A6%BF%E0%A6%B6%E0%A7%88%E0%A6%B6%E0%A6%AC:%E0%A6%A6%E0%A7%87%E0%A6%B6%E0%A6%B8%E0%A6%AE%E0%A7%82%E0%A6%B9_(%E0%A6%85-%E0%A6%B9)/%E0%A6%87%E0%A6%B8%E0%A6%B0%E0%A6%BE%E0%A6%AF%E0%A6%BC%E0%A7%87%E0%A6%B2 ; https://bn.wikibooks.org/wiki/উইকিশৈশব:দেশসমূহ_(অ-হ)/ইসরায়েল
118+
https://haw.wikipedia.org/wiki/Puke_noi‘i_k%C5%AB‘ikena ; https://haw.wikipedia.org/wiki/Puke_noi‘i_kū‘ikena
119+
https://new.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%A8%E0%A5%8D%E0%A4%B8%E0%A5%87%E0%A4%A8%E0%A5%8D%E0%A4%9F_%E0%A4%AD%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%A8_%E0%A4%97: ; https://new.wikipedia.org/wiki/विन्सेन्ट_भ्यान_ग:
120+
https://he.wikipedia.org/wiki/%D7%A0%D7%90%D7%98%22%D7%95 ; https://he.wikipedia.org/wiki/נאט"ו
121+
https://ks.wikipedia.org/wiki/%D8%B4%D8%A7%D8%B1%D9%95%DA%A9%DB%94 ; https://ks.wikipedia.org/wiki/شارٕک۔
122+
https://zh.wikipedia.org/wiki/联合国教育、科学及文化组织 ; https://zh.wikipedia.org/wiki/联合国教育、科学及文化组织
123+
https://am.wikipedia.org/wiki/%C2%ABየሰብዓዊ_መብት_አቀፋዊ_መግለጽ%C2%BB ; https://am.wikipedia.org/wiki/«የሰብዓዊ_መብት_አቀፋዊ_መግለጽ»
124+
https://bo.wikipedia.org/wiki/%E0%BC%BC%E0%BD%98%E0%BC%8B%E0%BD%A7%E0%BC%8B%E0%BD%96%E0%BC%8B%E0%BD%A2%E0%BC%8B%E0%BD%8F%E0%BC%8D%E0%BC%BD ; https://bo.wikipedia.org/wiki/༼མ་ཧ་བ་ར་ཏ།༽
125+
https://am.wikipedia.org/wiki/አፈ፡ታሪክ ; https://am.wikipedia.org/wiki/አፈ፡ታሪክ
126+
https://it.wikibooks.org/wiki/Questo_%C3%A8_l'ebraismo! ; https://it.wikibooks.org/wiki/Questo_è_l'ebraismo!
127+
https://my.wikipedia.org/wiki/%E1%80%81%E1%80%AD%E1%80%AF%E1%81%8A_%E1%80%81%E1%80%BB%E1%80%AD%E1%80%AF%E1%80%B8%E1%80%94%E1%80%BE%E1%80%84%E1%80%B7%E1%80%BA_%E1%80%A1%E1%80%9C%E1%80%AC%E1%80%B8%E1%80%90%E1%80%B0%E1%80%84%E1%80%BE%E1%80%80%E1%80%BA%E1%80%99%E1%80%BB%E1%80%AC%E1%80%B8 ; https://my.wikipedia.org/wiki/ခို၊_ချိုးနှင့်_အလားတူငှက်များ

0 commit comments

Comments
 (0)