Skip to content

Commit 45d6c19

Browse files
committed
fix function adapt_site_configurations(session, configurations), function parse_interwiki_link(link_title, options)
1 parent d9f395d commit 45d6c19

25 files changed

Lines changed: 214 additions & 104 deletions

File tree

_test suite/test.js

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6044,13 +6044,33 @@ function test_wiki() {
60446044

60456045
wikitext = '[[w:en:title]]';
60466046
parsed = CeL.wiki.parse(wikitext, CeL.wiki.add_session_to_options(zhwiki));
6047-
assert(['w', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interwiki_prefix], 'zhwiki: parse.interwiki_link() #1-1');
6048-
assert(['en', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interlanguage_prefix], 'zhwiki: parse.interwiki_link() #1-2');
6047+
assert(['w', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interwiki.prefix], 'zhwiki: parse.interwiki_link() #1-1');
6048+
assert(['en', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interlanguage.prefix], 'zhwiki: parse.interwiki_link() #1-2');
60496049

6050+
var interwiki_data;
60506051
wikitext = '[[:en:w:title]]';
60516052
parsed = CeL.wiki.parse(wikitext, CeL.wiki.add_session_to_options(zhwiki));
6052-
assert(['en', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interwiki_prefix], 'zhwiki: parse.interwiki_link() #2-1');
6053-
assert(['en', CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki)).interlanguage_prefix], 'zhwiki: parse.interwiki_link() #2-2');
6053+
interwiki_data = CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki));
6054+
assert(['en', interwiki_data.interwiki && interwiki_data.interwiki.prefix], 'zhwiki: parse.interwiki_link() #2-1');
6055+
assert(['en', interwiki_data.interlanguage && interwiki_data.interlanguage.prefix], 'zhwiki: parse.interwiki_link() #2-2');
6056+
6057+
wikitext = '[[Commons:title]]';
6058+
parsed = CeL.wiki.parse(wikitext, CeL.wiki.add_session_to_options(zhwiki));
6059+
interwiki_data = CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki));
6060+
assert(['commons', interwiki_data.wiki_family && interwiki_data.wiki_family.family], 'zhwiki: parse.interwiki_link() #3-1');
6061+
assert(['Title', interwiki_data.wiki_family && interwiki_data.wiki_family.name], 'zhwiki: parse.interwiki_link() #3-2');
6062+
assert([undefined, interwiki_data.interlanguage], 'zhwiki: parse.interwiki_link() #3-3');
6063+
wikitext = '[[:Commons:title]]';
6064+
parsed = CeL.wiki.parse(wikitext, CeL.wiki.add_session_to_options(zhwiki));
6065+
interwiki_data = CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki));
6066+
assert(['commons', interwiki_data.wiki_family && interwiki_data.wiki_family.family], 'zhwiki: parse.interwiki_link() #4-1');
6067+
assert(['Title', interwiki_data.wiki_family && interwiki_data.wiki_family.name], 'zhwiki: parse.interwiki_link() #4-2');
6068+
assert([undefined, interwiki_data.interlanguage], 'zhwiki: parse.interwiki_link() #4-3');
6069+
6070+
wikitext = '[[s:w:title]]';
6071+
parsed = CeL.wiki.parse(wikitext, CeL.wiki.add_session_to_options(zhwiki));
6072+
interwiki_data = CeL.wiki.parse.interwiki_link(parsed, CeL.wiki.add_session_to_options(zhwiki));
6073+
assert([undefined, interwiki_data.interlanguage], 'zhwiki: parse.interwiki_link() #5-1');
60546074

60556075

60566076
wikitext = "{{NoteTA|G1=Unit|zh-cn:巴颜喀拉山脉; zh-hk:巴顏喀拉山脈; zh-tw:巴顏喀喇山}}";

application/locale/resources/i18n/de.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
},
1414
"españa": "Spanien",
1515
"french-republican-calendar": "Französischer republikanischer Kalender",
16+
"untranslated-message-count": "1000+",
1617
"clear-log": "Protokoll löschen",
1718
"show-hidden-log": "Protokoll anzeigen / ausblenden",
1819
"load-failed": "Laden fehlgeschlagen",

application/locale/resources/i18n/fr.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
},
2323
"españa": "Espagne",
2424
"french-republican-calendar": "Calendrier républicain français",
25+
"untranslated-message-count": "5",
2526
"clear-log": "Effacer le journal",
2627
"show-hidden-log": "Afficher / masquer le journal",
2728
"load-failed": "Échec du chargement",

application/locale/resources/i18n/guw.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
]
88
},
99
"españa": "España",
10+
"untranslated-message-count": "1000+",
1011
"common-era": "Whè Mítọn",
1112
"myanmar": "Myanmar",
1213
"group": "Ogbẹ́",

application/locale/resources/i18n/ja.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
},
1717
"españa": "スペイン",
1818
"french-republican-calendar": "フランス革命暦",
19+
"untranslated-message-count": "600+",
1920
"clear-log": "記録を消去する",
2021
"show-hidden-log": "ログ表示・非表示",
2122
"load-failed": "読み込みに失敗しました",

application/locale/resources/i18n/kn.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"ಮಲ್ನಾಡಾಚ್ ಕೊಂಕ್ಣೊ"
77
]
88
},
9+
"untranslated-message-count": "1000+",
910
"timezone": "ಸಮಯ ವಲಯ: ",
1011
"loading": "ತುಂಬಿಸಲಾಗುತ್ತಿದೆ....",
1112
"myanmar": "ಮ್ಯಾನ್ಮಾರ್",

application/locale/resources/i18n/ko.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"españa": "에스파냐",
1313
"french-republican-calendar": "프랑스 혁명력",
14+
"untranslated-message-count": "0",
1415
"clear-log": "로그 지우기",
1516
"show-hidden-log": "로그 표시/숨기기",
1617
"load-failed": "불러오기 실패",

application/locale/resources/i18n/lb.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
]
77
},
88
"españa": "Spuenien",
9+
"untranslated-message-count": "1000+",
910
"load-failed": "Lueden huet net funktionéiert",
1011
"coordinates": "Koordinaten: ",
1112
"latitude": "Breedegrad: ",

application/locale/resources/i18n/mk.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
},
77
"españa": "Шпанија",
88
"french-republican-calendar": "Француски републикански календар",
9+
"untranslated-message-count": "1000+",
910
"clear-log": "Исчисти го дневникот",
1011
"show-hidden-log": "Прикажи / скриј дневник",
1112
"load-failed": "Вчитувањето не успеа",

application/locale/resources/i18n/nl.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"españa": "Spanje",
1313
"french-republican-calendar": "Franse Republikeinse Kalender",
14+
"untranslated-message-count": "0",
1415
"clear-log": "Logboek wissen",
1516
"show-hidden-log": "Log weergeven/verbergen",
1617
"load-failed": "Laden mislukt",

0 commit comments

Comments
 (0)