Медиавики:Gadget-wefbook.js
Эзоҳ: Баъди захира намудан, Шумо метавонед тағйиротҳои худро аз хотираи браузер гузариш карда, бубинед. Дар браузерҳои Mozilla / Firefox / Safari: тугмаи Shift-ро пахш намуда бо мушак Reload-ро пахш кунед, ё Ctrl-Shift-R-ро пахш намоед (Cmd-Shift-R барои компютерҳои Apple Mac); дар браузери IE: тугмаи Ctrl-ро пахш намуда бо мушак Refresh-ро пахш намоед, ё Ctrl-F5-ро пахш намоед; дар браузери Konqueror:: бо мушак Reload-ро пахш кунед, ё тугмаи F5-ро пахш намоед; дар браузери Opera ба Шумо пурра тоза кардани хотираи браузер ба воситаи Tools→Preferences лозим аст.
var wef_SourceBookEditor_html = "<div class=\'wef_sourceBookEditor_dialog\'>\r\n" +
" <div class=\'wef_tabs\'>\r\n" +
" <ul>\r\n" +
" <li><a href=\'#wef_sourceBookEditor_tab_general\' class=\'wef_editor_tab_anchor wef_i18n_text\'>groupGeneral</a></li>\r\n" +
" <li><a href=\'#wef_sourceBookEditor_tab_codes\' class=\'wef_editor_tab_anchor wef_i18n_label\'>Q5962346</a></li>\r\n" +
" </ul>\r\n" +
" <div id=\'wef_sourceBookEditor_tab_general\' class=\'wef_editor_tab\'>\r\n" +
" <div class=\"wef_labels_editor\"></div>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- instance of -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P31\' data-datatype=\'wikibase-item\' />\r\n" +
" </table>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- title -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1476\' data-datatype=\'monolingualtext\' />\r\n" +
" <!-- subtitle -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1680\' data-datatype=\'monolingualtext\' />\r\n" +
" <!-- ISO 4 abbreviation -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1160\' data-datatype=\'string\' />\r\n" +
" <!-- language -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P407\' data-datatype=\'wikibase-item\' />\r\n" +
" <!-- date of foundation or creation -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P571\' data-datatype=\'time\' />\r\n" +
" <!-- edition number -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P393\' data-datatype=\'string\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- author -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P50\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- contributor -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P767\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- editor -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P98\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- illustrator -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P110\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- translator -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P655\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- place of publication -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P291\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- publisher -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P123\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- date of publication -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P577\' data-datatype=\'time\' />\r\n" +
" <!-- printed by -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P872\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- part of -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P361\' data-datatype=\'wikibase-item\'>\r\n" +
" <!-- stated as -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1932\' data-datatype=\'string\' />\r\n" +
" <!-- volume -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P478\' data-datatype=\'string\' />\r\n" +
" </tbody>\r\n" +
" <!-- volume -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P478\' data-datatype=\'string\' />\r\n" +
" <!-- issue -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P433\' data-datatype=\'string\' />\r\n" +
" <!-- total pages -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1104\' data-datatype=\'quantity\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table \'>\r\n" +
" <!-- URL -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P953\' data-datatype=\'url\'>\r\n" +
" <!-- check date -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P813\' data-datatype=\'time\' />\r\n" +
" <!-- archive URL -->\r\n" +
" <tr class=\'wef_claim_editors\' data-code=\'P1065\' data-datatype=\'url\' />\r\n" +
" </tbody>\r\n" +
" <!-- scan file -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P996\' data-datatype=\'commonsMedia\' />\r\n" +
" <!-- Wikisource index page -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1957\' data-datatype=\'url\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" </div>\r\n" +
" <div id=\'wef_sourceBookEditor_tab_codes\' class=\'wef_editor_tab\'>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- DOI -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P356\' data-datatype=\'string\' data-template=\'https://dx.doi.org/$1\' />\r\n" +
" <!-- ISBN 10 -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P957\' data-datatype=\'string\' />\r\n" +
" <!-- ISBN 13 -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P212\' data-datatype=\'string\' />\r\n" +
" <!-- ISSN -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P236\' data-datatype=\'string\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- OCLC control number -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P243\' data-datatype=\'string\'\r\n" +
" data-template=\'https://www.worldcat.org/oclc/$1?lang=\' />\r\n" +
" <!-- Open Library identifier -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P648\' data-datatype=\'string\'\r\n" +
" data-template=\'https://openlibrary.org/works/$1\' />\r\n" +
" <!-- Google Books identifier -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P675\' data-datatype=\'string\'\r\n" +
" data-template=\'http://books.google.com/books?id=$1\' />\r\n" +
" <!-- Internet Archive identifier -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P724\' data-datatype=\'string\'\r\n" +
" data-template=\'https://archive.org/details/$1\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" <fieldset class=\'wef_fieldset\'>\r\n" +
" <table class=\'wef_table\'>\r\n" +
" <!-- BN (Argentine) editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1143\' data-datatype=\'string\' data-flag=\'ar\'\r\n" +
" data-template=\'http://catalogo.bn.gov.ar/F/?func=find-b&request=$1&find_code=SYS\' />\r\n" +
" <!-- SWB editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1044\' data-datatype=\'string\' data-flag=\'de\'\r\n" +
" data-template=\'http://swb.bsz-bw.de/DB=2.1/PPNSET?PPN=$1&INDEXSET=1\' />\r\n" +
" <!-- DNB editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1292\' data-datatype=\'string\' data-flag=\'de\'\r\n" +
" data-template=\'http://d-nb.info/$1\' />\r\n" +
" <!-- SUDOC editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1025\' data-datatype=\'string\' data-flag=\'fr\'\r\n" +
" data-template=\'http://www.sudoc.fr/$1\' />\r\n" +
" <!-- EUL editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1084\' data-datatype=\'string\' data-flag=\'eg\'\r\n" +
" data-template=\'http://srv3.eulc.edu.eg/eulc_v5/libraries/Start.aspx?fn=ApplySearch&BibID=$1\' />\r\n" +
" <!-- RSL scanned book\'s identifier -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1815\' data-datatype=\'string\' data-flag=\'ru\'\r\n" +
" data-template=\'http://dlib.rsl.ru/viewer/$1\' />\r\n" +
" <!-- LIBRIS editions -->\r\n" +
" <tbody class=\'wef_claim_editors\' data-code=\'P1182\' data-datatype=\'string\' data-flag=\'se\'\r\n" +
" data-template=\'http://libris.kb.se/bib/$1\' />\r\n" +
" </table>\r\n" +
" </fieldset>\r\n" +
" </div>\r\n" +
" </div>\r\n" +
"</div>";
window.wef_SourceBookEditor_i18n_en = {
dialogTitle: 'Book — WE-Framework',
statusLoadingModuleData: 'Loading local description data',
menuButton: 'WEF: Book',
};
window.wef_SourceBookEditor_i18n_ru = {
dialogTitle: 'Книга — WE-Framework',
statusLoadingModuleData: 'Загрузка локальных данных описания',
menuButton: 'WEF: Книга',
};
var editor = new WEF_Editor( wef_SourceBookEditor_html );
editor.definitionEnhanceCallback =
/**
* @type WEF_Definition
*/
function( definition ) {
// ISBN 10
if ( definition.code === 'P957' ) {
definition.buttons = [ {
icons: {
primary: 'ui-icon-transfer-e-w'
},
text: false,
label: 'hyphenate',
click: function( claimEditor ) {
var str = claimEditor.getStringValue();
if ( !WEF_Utils.isEmpty( str ) ) {
var parsed = window.ISBN.parse( str.replace( '-', '' ).replace( ' ', '' ) );
if ( parsed ) {
claimEditor.setStringValue( parsed.asIsbn10( true ) );
}
}
},
} ];
}
// ISBN 13
if ( definition.code === 'P212' ) {
definition.buttons = [ {
icons: {
primary: 'ui-icon-transfer-e-w'
},
text: false,
label: 'hyphenate',
click: function( claimEditor ) {
var str = claimEditor.getStringValue();
if ( !WEF_Utils.isEmpty( str ) ) {
var parsed = window.ISBN.parse( str.replace( '-', '' ).replace( ' ', '' ) );
if ( parsed ) {
claimEditor.setStringValue( parsed.asIsbn13( true ) );
}
}
},
} ];
}
};
editor.localize( 'wef_SourceBookEditor_i18n_' );
editor.addEditButtons( 'Q3331189' );
window.wef_editors_registry.registerEditor( 'Q571', editor );
window.wef_editors_registry.registerEditor( 'Q3331189', editor );