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

Reply via email to