Mvolz has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/355097 )
Change subject: [WIP] Use marcXML translator instead of dc for oclc
......................................................................
[WIP] Use marcXML translator instead of dc for oclc
Bug: T155161
Change-Id: I58489d2959306b620f9bfa4a5bfb2a81ea7cb4a4
---
A lib/translators/marcXML.js
1 file changed, 32 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/citoid
refs/changes/97/355097/1
diff --git a/lib/translators/marcXML.js b/lib/translators/marcXML.js
new file mode 100644
index 0000000..7fe89a0
--- /dev/null
+++ b/lib/translators/marcXML.js
@@ -0,0 +1,32 @@
+'use strict';
+
+var ex = require('../Exporter.js');
+var ut = require('./util/index.js');
+
+var fixDate = ex.fixDate;
+var fixLang = ex.fixLang;
+var vISBN = ex.validateISBN;
+
+var makeTranslator = ut.makeTranslator;
+var makeCreatorsTranslator = ut.makeCreatorsTranslator;
+var makeListTranslator = ut.makeListTranslator;
+var eg = ut.extendGeneral;
+
+
+/**
+ * Translator currently only supports book
+ * @type {Object}
+ */
+exports.book = {
+ t100: makeTranslator('title'), // Title of work
+ a245: makeTranslator('title'), // Title
+ c260: makeTranslator('date', fixDate), // Date of publication,
distribution, etc.
+ f100: makeTranslator('date', fixDate), // Date of a work
+ l100: makeTranslator('language', fixLang), // Language of a work
+ a520: makeTranslator('abstractNote'), // Summary, etc.
+ a250: makeTranslator('edition'), // Edition statement
+ a020: makeListTranslator('ISBN', vISBN), // International Standard Book
Number
+ b260: makeTranslator('publisher'), // Name of publisher, distributor, etc.
+ a100: makeCreatorsTranslator('author'), // Personal name
+ a260: makeTranslator('place') // Place of publication, distribution, etc.
+};
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/355097
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I58489d2959306b620f9bfa4a5bfb2a81ea7cb4a4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/citoid
Gerrit-Branch: master
Gerrit-Owner: Mvolz <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits