packages feed

scholdoc-citeproc (empty) → 0.6

raw patch · 134 files changed

+29084/−0 lines, 134 filesdep +aesondep +aeson-prettydep +attoparsecbuild-type:Customsetup-changed

Dependencies added: aeson, aeson-pretty, attoparsec, base, bytestring, containers, data-default, directory, filepath, ghc-prim, hs-bibutils, mtl, old-locale, parsec, process, rfc5051, scholdoc, scholdoc-citeproc, scholdoc-types, split, syb, tagsoup, temporary, text, text-icu, time, vector, xml-conduit, yaml

Files

+ LICENSE view
@@ -0,0 +1,27 @@+Copyright (c) 2013, Andrea Rossato, John MacFarlane+All rights reserved.++Redistribution and use in source and binary forms, with or without modification,+are permitted provided that the following conditions are met:++  Redistributions of source code must retain the above copyright notice, this+  list of conditions and the following disclaimer.++  Redistributions in binary form must reproduce the above copyright notice, this+  list of conditions and the following disclaimer in the documentation and/or+  other materials provided with the distribution.++  Neither the name of the {organization} nor the names of its+  contributors may be used to endorse or promote products derived from+  this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ README-pandoc-citeproc.md view
@@ -0,0 +1,37 @@+pandoc-citeproc+===============++This package provides a library and executable to facilitate the use of+citeproc with pandoc 1.12 and greater.  (Earlier versions of pandoc have+integrated citeproc support.)++`pandoc-citeproc`+-----------------++The `pandoc-citeproc` executable can be used as a filter with pandoc to+resolve and format citations using a bibliography file and a CSL+stylesheet.  It can also be used (with `--bib2yaml` or `--bib2json`+options) to convert a bibliography to a YAML format that can be put+directly into a pandoc markdown document or to CSL JSON.  Bibliographies+can be in any of several formats, but bibtex and biblatex are the best+supported.++For usage and further details, see the [pandoc-citeproc man+page](https://github.com/jgm/pandoc-citeproc/blob/master/man/pandoc-citeproc.1.md).++The current version of the package includes code from citeproc-hs,+which has not been updated for some time.  When citeproc-hs is brought+up to date, this code can be removed and this package will depend+on citeproc-hs.++`Text.CSL.Pandoc`+-----------------++Those who use pandoc as a library (e.g. in a web application) will+need to use this module to process citations.++The module exports two functions, `processCites`, which is pure and+accepts a style and a list of references as arguments, and+`processCites'`, which lives in the IO monad and derives the style+and references from the document's metadata.+
+ README.md view
@@ -0,0 +1,42 @@+Scholdoc-Citeproc+=================++### A fork of [Pandoc-Citeproc][pandoc-citeproc] for [Scholdoc][scholdoc]++**Current stable version:** 0.6++**Development build status** [![build status][scholarly-devel-travisimage]][travis_stat]  +**Stable build status** [![build status][scholarly-travisimage]][travis_stat]++This package is a fork of [Pandoc-Citeproc][pandoc-citeproc]. It is intended to+support the development of [Scholdoc][scholdoc], a fork of [Pandoc][pandoc]+that understands [ScholarlyMarkdown][scholmd]. It is mean to be used as a+filter with [Scholdoc][scholdoc] to resolve and format citations using a+bibliography file and a [CSL stylesheet][csl]. It can also be used (with+`--bib2yaml` or `--bib2json` options) to convert a bibliography to a YAML+format that can be put directly into a ScholarlyMarkdown document or to CSL+JSON. Bibliographies can be in any of several formats, but BibTeX/BibLaTeX+`.bib` database files are the best supported. For more information, consult the+original README file of `pandoc-citeproc`, which is moved to+[`README-pandoc-citeproc.md`][citeproc-readme-blob].++`scholdoc-citeproc` is currently just a trivial fork just so it can compile+against [Scholdoc-Types][scholdoc-types] and [Scholdoc][scholdoc] instead of+[Pandoc-Types][pandoc-types] and [Pandoc][pandoc], without polluting the+`pandoc-citeproc` package and executable namespace on the user's system. In the+future, enhancements and modifications made as part of the [Scholdoc][scholdoc]+project will be introduced here first.++The version number of this package is kept in sync with [pandoc-citeproc].++[scholmd]: http://scholarlymarkdown.com+[scholdoc]: https://github.com/timtylin/scholdoc+[scholdoc-types]: https://github.com/timtylin/scholdoc-types+[pandoc]: http://johnmacfarlane.net/pandoc/+[pandoc-types]: https://github.com/jgm/pandoc-types+[pandoc-citeproc]: https://github.com/jgm/pandoc-citeproc+[travis_stat]: https://travis-ci.org/timtylin/scholdoc-citeproc+[scholarly-devel-travisimage]: https://travis-ci.org/timtylin/scholdoc-citeproc.svg?branch=scholarly-devel+[scholarly-travisimage]: https://travis-ci.org/timtylin/scholdoc-citeproc.svg?branch=scholarly+[citeproc-readme-blob]: https://github.com/timtylin/scholdoc-citeproc/blob/scholarly-devel/README-pandoc-citeproc+[csl]: http://citationstyles.org
+ Setup.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE CPP #-}++import Distribution.Simple+import Distribution.Simple.PreProcess+import Distribution.Simple.Setup+         (copyDest, copyVerbosity, fromFlag, installVerbosity, BuildFlags(..))+import Distribution.PackageDescription (PackageDescription(..), Executable(..))+import Distribution.Simple.LocalBuildInfo+         (LocalBuildInfo(..), absoluteInstallDirs)+import Distribution.Verbosity ( Verbosity, silent )+import Distribution.Simple.InstallDirs (mandir, CopyDest (NoCopyDest))+import Distribution.Simple.Utils (installOrdinaryFiles, info)+import Prelude hiding (catch)+import System.Process ( rawSystem )+import System.FilePath ( (</>) )+import System.Directory ( findExecutable )+import System.Exit++main :: IO ()+main = do+  defaultMainWithHooks $ simpleUserHooks {+      postCopy = \ _ flags pkg lbi ->+         installManpages pkg lbi (fromFlag $ copyVerbosity flags)+              (fromFlag $ copyDest flags)+    , postInst = \ _ flags pkg lbi ->+         installManpages pkg lbi (fromFlag $ installVerbosity flags) NoCopyDest+    , hookedPreProcessors = [ppBlobSuffixHandler]+    }+  exitWith ExitSuccess++manpages :: [FilePath]+manpages = ["man1" </> "scholdoc-citeproc.1"]++manDir :: FilePath+manDir = "man"++installManpages :: PackageDescription -> LocalBuildInfo+                -> Verbosity -> CopyDest -> IO ()+installManpages pkg lbi verbosity copy =+  installOrdinaryFiles verbosity (mandir (absoluteInstallDirs pkg lbi copy))+             (zip (repeat manDir) manpages)++ppBlobSuffixHandler :: PPSuffixHandler+ppBlobSuffixHandler = ("hsb", \_ _ ->+  PreProcessor {+    platformIndependent = True,+    runPreProcessor = mkSimplePreProcessor $ \infile outfile verbosity ->+      do info verbosity $ "Preprocessing " ++ infile ++ " to " ++ outfile+         hsb2hsPath <- findExecutable "hsb2hs"+         case hsb2hsPath of+            Just p  -> rawSystem p [infile, infile, outfile]+            Nothing -> error "hsb2hs is needed to build this program: cabal install hsb2hs"+         return ()++  })
+ changelog view
@@ -0,0 +1,214 @@+pandoc-citeproc (0.6)++  * The CSL parser has been replaced with a new, xml-conduit based module,+    which does not rely on C libraries and should be easier to repair+    and extend.  The module has been checked against the old module with all+    CSL files in the citeproc repository.  The only differences+    are with attribute values beginning or ending with a nonbreaking+    space (e.g. with French guillemets), and the new parser's behavior+    (preserving the spaces) is clearly correct.  Parsing was measured as+    about twice as fast in a benchmark.+  * The `hexpat` cabal flag has been removed.+  * The old `Text.CSL.Pickle` and `Text.CSL.Pickle.*` modules have been+    removed.+  * Plural locator labels (e.g. 'pp.') are now used for page ranges+    containing en-dashes (#84).+  * `Elements` has been removed from `Element`.  It was entirely unnecessary,+    used only once (and dispensibly) in `Text.CSL.Eval`.+    This change results in cleaner code.+  * Improved man page generation.+  * Updated `chicago-author-date.csl` default style.++pandoc-citeproc (0.5)++  * Revised locator parsing:+    + parseLocator now looks for the "short" forms of terms in+      the style's locale(s).  So, in English you'd use "p." or+      "ch."; in German, "S." or "Kap."+    + Note that the locator label must match what is in the locale+      file, including the period.  Before this change, you could omit+      the period: "p 12" or "p. 12" would both give you a "page."+      Also, previously, the locators were case-insensitive; now they must+      be in the same case as in the locale.  (English "p.", German "S.".)+    + "no." no longer gets parsed as a "note": closes #74.+    + Text.CSL.Reference no longer exports parseLocator.+      parseLocator is now used only locally, in Text.CSL.Pandoc.+  * Data.getLocale:  Try 2-letter locale lookup if longer locale not found.+    This should fix an error that occured with less common locales+    (jgm/pandoc#1548).+  * Added parseNames field to Agent.  Set parse-names=true+    when writing CSL JSON and collapsing suffix or particles into+    first or last names.+  * Properly handle agents with 'parse-names' set to 'true' (#77).+    Note that parse-names defaults to true if not set, as in Zotero.+  * Reference:  added explicit exports.+  * Styles:  Added explicit export list.+  * Eval: Fixed isNumericString to recognize en dash (#74).+  * Allow bibtex double quotes to be escaped inside {} (jgm/pandoc#1568).+  * Titlecase transform improvements (#76).+  * Added two csl files missing from tests/.+  * Performance improvements:  Avoid unnecessary Output groupings.+    Eliminated some unnecessary generic traversals.  (#71)+  * Makefile:  Use cpphs. Text.CSL.Data seems to break on OSX 10.9 without it.+  * Added prof target to Makefile+  * Test suite: don't exit with success if there were errors!++pandoc-citeproc (0.4.0.1)++  * Interpret date literals with underscores (e.g. "2004_2006") as ranges.+    This covers a common workaround for a deficiency in Zotero (#65).+  * Correctly handle "literal" in CSL date (#65).+  * Fixed erroneous capitalization of the first ibid. in a citation,+    even in the middle of a sentence (#68).  Removed "ibid-c",+    "ibid-locator-c" classifications.+  * Pandoc:  Capitalize first word of citation note, unless span=nocase.+    Previously we only capitalized citations.  This captures ibid+    and the like.+  * Text.CSL.Util.toCapital:  respect `<span class="nocase">`.+  * Turn small caps into SmallCaps element in reading CSL JSON (#67).+    Either the <span style="font-variant:small-caps"> or the <sc>+    variant may be used.+  * Added "ca", "c", "et" to list of short words in titlecase transforms+    (#66).+  * Fixed some errors in the no-author test case.+  * test-pandoc-citeproc:  Avoid running tests twice!+  * Check for en dash in checking for page ranges (#70).+  * Removed unused texmath build-depend.++pandoc-citeproc (0.4)++  * Fixed #58 - previously not all substitute alternatives were tried.+  * Made first parameter of OName an Agent, not a String (API change).+    Also moved Agent from Reference to Style.+  * test-pandoc-citeproc: run tests on all matching files in the directory.+    This removes the need to recompile when new tests are added.+  * Style: Fixed appendWithPunct (mappend for Formatted).  One definition+    was wrong, causing commas to be lost in certain places (#57).+  * Support \nocite{*}.  If the `nocite` metadata filed contains a citation+    with identifier `*`, all entries in the bibliography are included+    in the references (#64).+  * Bump upper bound for aeson.+  * Removed span nodecor around 'ser.' (#60).+  * Print series as "3rd ser." (using locale's ordinal) (#60).+  * Added scaffolding for 'ordinalize' and infrastructure for+    accessing locale information to Bibtex.+  * Export new parseLocale from Text.CSL.Parser.+  * Move punctuation before fn in in-text citation before punctuation (#59).+  * Updated locales and chicago-author-date.csl.+  * Use collection-title for series, even for articles (#60).+  * Fixed locator parsing so capital roman numerals are legal numbers (#61).+  * Map bookinbook -> chapter (#62).+  * Better error message from parseString.+  * Remove space before superscript citation (pandoc #1327).+  * Fixed spurious "et al" problem (#27).+  * Match biblatex's method for separating von from last name, for biblatex.+    For bibtex, we match the documented bibtex algorithm as before (#50).+    Test case:  Drummond de Andrade, Carlos.+    bibtex makes "Drummond de" a dropping particle.+    biblatex takes "Drummond de Andrade" to be the last name.+  * Leave off bibliography if `suppress-bibliography` has a true value+    in the document metadata (#40, with thanks to Jesse Rosenthal).+  * Try empty (null) 'csl' as if no 'csl' was specified.+    (The default chicago-author-date.csl is then used.)+  * Fixed #51:  empty braces with date range.+  * Set pageFirst automatically from page range (#31).+  * Bibtex input: set page-first automatically.+  * Fixed capitalization of first word in sentence (#25).+    E.g. "foo bar baz: bazbaz foo" should turn into+    "Foo Bar Baz: Bazbaz Foo" in titlecase, but was turning into+    "foo Bar Baz: bazbaz Foo."+  * pandoc-citeproc:  Allow conversion of mods bibliographies (#28).+  * readCSLFile now supports dependent styles (#30).+  * Removed network flag.  We now use pandoc's fetchItem.+  * Changed type of findFile, so it returns a Maybe.+  * Documented fact that you can specify a URL under 'csl:'.+  * Added locale parameter to readCSLFile (API change).+    readCSLFile also now looks in ~/.csl for the file, if it isn't+    found locally.+  * Moved findFile to Util.+  * Bibtex/biblatex:  map "unpublished" to "speech" if+    the record contains "eventtitle", "eventdate", or "venue".+    Otherwise map it to "manuscript" as before (#44).+  * Look for chicago-author-date.csl in ~/.csl if no csl specified.+    If not found there, use the chicago-author-date.csl that comes with+    the distribution (#48).+  * Improved case transform behavior with punctuation.+    Previously capitalization might change after a word-internal period+    or apostrophe.  Now internal punctuation only signals a word+    boundary if it is a dash or single quote character.++pandoc-citeproc (0.3.1)++  * Marked final heading (if present) as "unnumbered" (pandoc #1277).+  * Treat empty 'references' (empty string) as empty list.+  * Fixed titlecase transformation of words containing '.+  * Fixed punctuation in notes.+  * Improved test suite.+  * FromJSON for Formatted: handle block lists as well as inline.+  * Require yaml >= 0.8.8.2.+  * Fixed spacing problem with citations in notes in footnote styles+    (pandoc #1036).+  * Updated chicago-author-date.csl and locales (#34).+  * Move punctuation inside quotes, depending on style.  This is activated by+    the `punctuation-in-quote` locale option, which has a default+    per locale but can be overridden in the style.  This gives more flexibility.+    (Thanks to Jesse Rosenthal.)+  * Moved `isPunctuationInQuote` to `Text.CSL.Style` and rewrote.+    Previously it was in `Text.CSL.Output.Pandoc`.+    It doesn't need to use generics and no longer does.+  * Fixed recognition of "byzantine" names.  Names with curly apostrophes were+    being counted as non-byzantine, and printed given-first with no space+    (#39).+  * Fixed representation of reference types to conform to CSL (#24):+    `motion_picture`, `legal_case`, `musical_score`, `personal_communication`.++pandoc-citeproc (0.3.0.1)++  * Require ghc-prim if ghc < 7.6 (needed for generics).++pandoc-citeproc (0.3)++  * Removed biblio2yaml.  Instead, use pandoc-citeproc with the+    --bib2yaml or --bib2json option.  (#20)+  * pandoc-citeproc --bib2json will convert bibtex/biblatex to+    CSL compatible JSON bibliographies.+  * Updated locale files for correct textual date ranges+    in e.g. the da-DK locale.  Use form="ordinal" instead of a period+    as suffix.  (#16, #18)+  * Support new langid and langidopts biblatex fields. (#11)+  * Made test-pandoc-citeproc work in all locales. (#19)+    It now tests the executable rather than the library function.+  * Fixed disambiguation with multivolume works (#14).+  * Improved titlecase/unTitlecase to be sensitive to colons,+    question marks, and exclamation marks, after which the+    next character sohuld be capitalized even in sentence case+    (pandoc #1102).+  * The "locale" filed in metadata will now override a style's+    default locale.  This can also be set by the command line:+    --metadata locale=fr-FR (#10).+  * Use CSL-compatible date-parts for dates in YAML/JSON+    bibliographies.+  * Made FromJSON for Reference more forgiving.  Suitable strings+    are coerced into integer values.  (pandoc #1094)+  * Fixed extra punctuation at end of footnote (#13).+  * Reference:  Always use array in JSON for dates, agents.+  * Bibtex parser:  Don't fail on entry with no title.+  * Bibliography output: 'given' is now a string, not an array.+    The string will be split on spaces into a list of given names.+    Note that an array can also be used.  But we write+    a plain string, to match the  citeproc json schema.+  * Fixed spacing bug in date ranges (#7).+  * Names:  Fixed formatLabel so it works for editortranslator.+    This fixes a bug for cases where editor = translator (#9).+  * Text.CSL.Eval.Date:  Fixed bugs with date ranges.+    Ranges within the same year were raising an error "Prelude.init: empty+    list" (#7).+  * Util: Export tr' and init'.+  * Text.CSL.Proc.Disamb:  Correct definition of allTheSame.+  * Improved disambiguation.  Now we correctly handle the case with no+    author but title.+  * Consider names too when determining date disambiguations.+    Previously if you had two distinct names needing disambiguation for+    the same date, the letters would not start over with 'a' for the second+    name.+  * Added Generic instances for the types in Style and Reference.
+ chicago-author-date.csl view
@@ -0,0 +1,549 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" page-range-format="chicago">+  <info>+    <title>Chicago Manual of Style 16th edition (author-date)</title>+    <id>http://www.zotero.org/styles/chicago-author-date</id>+    <link href="http://www.zotero.org/styles/chicago-author-date" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <contributor>+      <name>Richard Karnesky</name>+      <email>karnesky+zotero@gmail.com</email>+      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>+    </contributor>+    <contributor>+      <name>Andrew Dunning</name>+      <email>andrew.dunning@utoronto.ca</email>+    </contributor>+    <category citation-format="author-date"/>+    <category field="generic-base"/>+    <summary>The author-date variant of the Chicago style</summary>+    <updated>2014-05-23T03:53:32+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editor" form="verb-short">ed.</term>+      <term name="container-author" form="verb">by</term>+      <term name="translator" form="verb-short">trans.</term>+      <term name="editortranslator" form="verb">+        <single>edited and translated by</single>+        <multiple>edited and translated by</multiple>+      </term>+      <term name="translator" form="short">trans.</term>+    </terms>+  </locale>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter paper-conference" match="none">+        <names variable="editor translator" delimiter=". ">+          <label form="verb" text-case="capitalize-first" suffix=" "/>+          <name and="text" delimiter=", "/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <group prefix=", " delimiter=", ">+          <names variable="container-author" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+          <names variable="editor translator" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <choose>+      <if type="personal_communication">+        <choose>+          <if variable="genre">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+          <else>+            <text term="letter" text-case="capitalize-first"/>+          </else>+        </choose>+      </if>+    </choose>+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="substitute-title">+    <choose>+      <if type="article-journal article-magazine article-newspaper review review-book" match="any">+        <text macro="container-title"/>+      </if>+    </choose>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+          <text macro="substitute-title"/>+          <text macro="title"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" delimiter=", " initialize-with=". "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="substitute-title"/>+        <text macro="title"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="archive">+    <group delimiter=". ">+      <text variable="archive_location" text-case="capitalize-first"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed" delimiter=" ">+              <date-part name="month"/>+              <date-part name="day"/>+            </date>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if variable="reviewed-author">+        <group delimiter=", ">+          <text variable="title" font-style="italic" prefix="Review of "/>+          <names variable="reviewed-author">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=". ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short" strip-periods="true"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=". "/>+          </else>+        </choose>+      </if>+      <else-if type="chapter  paper-conference" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=", ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume">+            <text variable="volume" prefix=" "/>+            <group prefix=" (" suffix=")">+              <choose>+                <if variable="issue">+                  <text variable="issue"/>+                </if>+                <else>+                  <date variable="issued">+                    <date-part name="month"/>+                  </date>+                </else>+              </choose>+            </group>+          </if>+          <else-if variable="issue">+            <group delimiter=" " prefix=", ">+              <text term="issue" form="short"/>+              <text variable="issue"/>+              <date variable="issued" prefix="(" suffix=")">+                <date-part name="month"/>+              </date>+            </group>+          </else-if>+          <else>+            <date variable="issued" prefix=", ">+              <date-part name="month"/>+            </date>+          </else>+        </choose>+      </if>+      <else-if type="legal_case">+        <text variable="volume" prefix=", "/>+        <text variable="container-title" prefix=" "/>+        <text variable="page" prefix=" "/>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group prefix=". " delimiter=". ">+          <group>+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+            <number variable="volume" form="numeric"/>+          </group>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+      <else-if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page" match="none">+            <group prefix=". ">+              <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+              <number variable="volume" form="numeric"/>+            </group>+          </if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-chapter">+    <choose>+      <if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page">+            <group prefix=", ">+              <text variable="volume" suffix=":"/>+              <text variable="page"/>+            </group>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-article">+    <choose>+      <if type="article-newspaper">+        <group prefix=", " delimiter=", ">+          <group>+            <text variable="edition" suffix=" "/>+            <text term="edition" prefix=" "/>+          </group>+          <group>+            <text term="section" form="short" suffix=" "/>+            <text variable="section"/>+          </group>+        </group>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text variable="page" prefix=": "/>+          </if>+          <else>+            <text variable="page" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <choose>+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                <choose>+                  <if variable="volume">+                    <group>+                      <text term="volume" form="short" suffix=" "/>+                      <number variable="volume" form="numeric"/>+                      <label variable="locator" form="short" prefix=", " suffix=" "/>+                    </group>+                  </if>+                  <else>+                    <label variable="locator" form="short" suffix=" "/>+                  </else>+                </choose>+              </if>+              <else>+                <label variable="locator" form="short" suffix=" "/>+              </else>+            </choose>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <number variable="volume" form="numeric" suffix=":"/>+          </else-if>+        </choose>+        <text variable="locator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-prefix">+    <text term="in" text-case="capitalize-first"/>+  </macro>+  <macro name="container-title">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text macro="container-prefix" suffix=" "/>+      </if>+    </choose>+    <choose>+      <if type="legal_case" match="none">+        <text variable="container-title" text-case="title" font-style="italic"/>+      </if>+    </choose>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="date">+    <choose>+      <if variable="issued">+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </if>+      <else-if variable="accessed">+        <date variable="accessed">+          <date-part name="year"/>+        </date>+      </else-if>+    </choose>+  </macro>+  <macro name="day-month">+    <date variable="issued">+      <date-part name="month"/>+      <date-part name="day" prefix=" "/>+    </date>+  </macro>+  <macro name="collection-title">+    <choose>+      <if match="none" type="article-journal">+        <choose>+          <if match="none" is-numeric="collection-number">+            <group delimiter=", ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </if>+          <else>+            <group delimiter=" ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="collection-title-journal">+    <choose>+      <if type="article-journal">+        <group delimiter=" ">+          <text variable="collection-title"/>+          <text variable="collection-number"/>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="description">+    <choose>+      <if type="interview">+        <group delimiter=". ">+          <text macro="interviewer"/>+          <text variable="medium" text-case="capitalize-first"/>+        </group>+      </if>+      <else>+        <text variable="medium" text-case="capitalize-first" prefix=". "/>+      </else>+    </choose>+    <choose>+      <if variable="title" match="none"/>+      <else-if type="thesis personal_communication speech" match="any"/>+      <else>+        <group delimiter=" " prefix=". ">+          <text variable="genre" text-case="capitalize-first"/>+          <choose>+            <if type="report">+              <text variable="number"/>+            </if>+          </choose>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="legal_case">+        <text variable="authority" prefix=". "/>+      </if>+      <else-if type="speech">+        <group prefix=". " delimiter=", ">+          <group delimiter=" ">+            <text variable="genre" text-case="capitalize-first"/>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="day-month"/>+        </group>+      </else-if>+      <else-if type="article-newspaper article-magazine personal_communication" match="any">+        <text macro="day-month" prefix=", "/>+      </else-if>+      <else>+        <group prefix=". " delimiter=", ">+          <choose>+            <if type="thesis">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+          </choose>+          <text macro="publisher"/>+        </group>+      </else>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name">+    <layout prefix="(" suffix=")" delimiter="; ">+      <group delimiter=", ">+        <group delimiter=" ">+          <text macro="contributors-short"/>+          <text macro="date"/>+        </group>+        <text macro="point-locators"/>+      </group>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">+    <sort>+      <key macro="contributors"/>+      <key variable="issued"/>+    </sort>+    <layout suffix=".">+      <group delimiter=". ">+        <text macro="contributors"/>+        <text macro="date"/>+        <text macro="title"/>+      </group>+      <text macro="description"/>+      <text macro="secondary-contributors" prefix=". "/>+      <text macro="container-title" prefix=". "/>+      <text macro="container-contributors"/>+      <text macro="edition"/>+      <text macro="locators-chapter"/>+      <text macro="collection-title-journal" prefix=", " suffix=", "/>+      <text macro="locators"/>+      <text macro="collection-title" prefix=". "/>+      <text macro="issue"/>+      <text macro="locators-article"/>+      <text macro="access" prefix=". "/>+    </layout>+  </bibliography>+</style>
+ dist/build/Text/CSL/Data/Embedded.hs view
@@ -0,0 +1,11 @@+# 1 "src/Text/CSL/Data/Embedded.hsb"+{-# LANGUAGE OverloadedStrings #-}+-- to be processed using hsb2hs+module Text.CSL.Data.Embedded (localeFiles, defaultCSL) where+import qualified Data.ByteString.Char8 as S++localeFiles :: [(FilePath, S.ByteString)]+localeFiles = [("locales-af-ZA.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"af-ZA\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">toegang verkry</term>\n    <term name=\"and\">en</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">voorhande</term>\n    <term name=\"from\">van</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">opgehaal</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>re\195\171l</single>\n      <multiple>re\195\171ls</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>bladsy</single>\n      <multiple>bladsye</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>bladsy</single>\n      <multiple>bladsye</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraaf</single>\n      <multiple>paragrawe</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">no</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>bl</single>\n      <multiple>bll</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>bl</single>\n      <multiple>bll</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redakteur</single>\n      <multiple>redakteurs</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>vertaler</single>\n      <multiple>vertalers</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red</single>\n      <multiple>reds</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>vert</single>\n      <multiple>verts</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">onder redaksie van</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">vertaal deur</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">red</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">verts</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Januarie</term>\n    <term name=\"month-02\">Februarie</term>\n    <term name=\"month-03\">Maart</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">Mei</term>\n    <term name=\"month-06\">Junie</term>\n    <term name=\"month-07\">Julie</term>\n    <term name=\"month-08\">Augustus</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">Oktober</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">Desember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan</term>\n    <term name=\"month-02\" form=\"short\">Feb</term>\n    <term name=\"month-03\" form=\"short\">Mrt</term>\n    <term name=\"month-04\" form=\"short\">Apr</term>\n    <term name=\"month-05\" form=\"short\">Mei</term>\n    <term name=\"month-06\" form=\"short\">Jun</term>\n    <term name=\"month-07\" form=\"short\">Jul</term>\n    <term name=\"month-08\" form=\"short\">Aug</term>\n    <term name=\"month-09\" form=\"short\">Sep</term>\n    <term name=\"month-10\" form=\"short\">Okt</term>\n    <term name=\"month-11\" form=\"short\">Nov</term>\n    <term name=\"month-12\" form=\"short\">Des</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-ar-AR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ar-AR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\", \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\216\170\216\167\216\177\217\138\216\174 \216\167\217\132\217\136\216\181\217\136\217\132</term>\n    <term name=\"and\">\217\136</term>\n    <term name=\"and others\">\217\136\216\162\216\174\216\177\217\136\217\134</term>\n    <term name=\"anonymous\">\217\133\216\172\217\135\217\136\217\132</term>\n    <term name=\"anonymous\" form=\"short\">\217\133\216\172\217\135\217\136\217\132</term>\n    <term name=\"at\">\216\185\217\134\216\175</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">\216\185\217\134 \216\183\216\177\217\138\217\130</term>\n    <term name=\"circa\">\216\173\217\136\216\167\217\132\217\138</term>\n    <term name=\"circa\" form=\"short\">\216\173\217\136.</term>\n    <term name=\"cited\">\217\136\216\171\217\130</term>\n    <term name=\"edition\">\n      <single>\216\167\217\132\216\183\216\168\216\185\216\169</single>\n      <multiple>\216\167\217\132\216\183\216\168\216\185\216\167\216\170</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\216\183.</term>\n    <term name=\"et-al\">\217\136\216\162\216\174.</term>\n    <term name=\"forthcoming\">\216\167\217\132\216\170\216\167\217\132\217\138</term>\n    <term name=\"from\">\217\133\217\134</term>\n    <term name=\"ibid\">\216\167\217\132\217\133\216\177\216\172\216\185 \216\167\217\132\216\179\216\167\216\168\217\130</term>\n    <term name=\"in\">\217\129\217\138</term>\n    <term name=\"in press\">\217\130\217\138\216\175 \216\167\217\132\217\134\216\180\216\177</term>\n    <term name=\"internet\">\216\167\217\134\216\170\216\177\217\134\216\170</term>\n    <term name=\"interview\">\217\133\217\130\216\167\216\168\217\132\216\169</term>\n    <term name=\"letter\">\216\174\216\183\216\167\216\168</term>\n    <term name=\"no date\">\216\175\217\136\217\134 \216\170\216\167\216\177\217\138\216\174</term>\n    <term name=\"no date\" form=\"short\">\216\175.\216\170</term>\n    <term name=\"online\">\216\185\217\132\217\137 \216\167\217\132\216\174\216\183 \216\167\217\132\217\133\216\168\216\167\216\180\216\177</term>\n    <term name=\"presented at\">\217\130\217\143\216\175\217\145\217\142\217\133 \217\129\217\138</term>\n    <term name=\"reference\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"retrieved\">\216\167\216\179\216\170\216\177\216\172\216\185 \217\129\217\138</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\216\168.\217\133.</term>\n    <term name=\"bc\">\217\130.\217\133.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\"</term>\n    <term name=\"close-quote\">\"</term>\n    <term name=\"open-inner-quote\">'</term>\n    <term name=\"close-inner-quote\">'</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\"/>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\216\167\217\132\216\167\217\136\217\132</term>\n    <term name=\"long-ordinal-02\">\216\167\217\132\216\171\216\167\217\134\217\138</term>\n    <term name=\"long-ordinal-03\">\216\167\217\132\216\171\216\167\217\132\216\171</term>\n    <term name=\"long-ordinal-04\">\216\167\217\132\216\177\216\167\216\168\216\185</term>\n    <term name=\"long-ordinal-05\">\216\167\217\132\216\174\216\167\217\133\216\179</term>\n    <term name=\"long-ordinal-06\">\216\167\217\132\216\179\216\167\216\175\216\179</term>\n    <term name=\"long-ordinal-07\">\216\167\217\132\216\179\216\167\216\168\216\185</term>\n    <term name=\"long-ordinal-08\">\216\167\217\132\216\171\216\167\217\133\217\134</term>\n    <term name=\"long-ordinal-09\">\216\167\217\132\216\170\216\167\216\179\216\185</term>\n    <term name=\"long-ordinal-10\">\216\167\217\132\216\185\216\167\216\180\216\177</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\217\131\216\170\216\167\216\168</single>\n      <multiple>\217\131\216\170\216\168</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\217\129\216\181\217\132</single>\n      <multiple>\217\129\216\181\217\136\217\132</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\216\185\217\133\217\136\216\175</single>\n      <multiple>\216\163\216\185\217\133\216\175\216\169</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\216\177\216\179\217\133 \216\170\217\136\216\182\217\138\216\173\217\138</single>\n      <multiple>\216\177\216\179\217\136\217\133 \216\170\217\136\216\182\217\138\216\173\217\138\216\169</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\217\136\216\177\217\130\216\169</single>\n      <multiple>\216\163\217\136\216\177\216\167\217\130</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\216\185\216\175\216\175</single>\n      <multiple>\216\163\216\185\216\175\216\167\216\175</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\216\179\216\183\216\177</single>\n      <multiple>\216\163\216\179\216\183\216\177</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\217\133\217\132\216\167\216\173\216\184\216\169</single>\n      <multiple>\217\133\217\132\216\167\216\173\216\184\216\167\216\170</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\217\134\217\136\216\170\217\135 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</single>\n      <multiple>\217\134\217\136\216\170 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\216\181\217\129\216\173\216\169</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\216\181\217\129\216\173\216\169</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\217\129\217\130\216\177\216\169</single>\n      <multiple>\217\129\217\130\216\177\216\167\216\170</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\216\172\216\178\216\161</single>\n      <multiple>\216\163\216\172\216\178\216\167\216\161</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\217\130\216\179\217\133</single>\n      <multiple>\216\163\217\130\216\179\216\167\217\133</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\216\170\217\129\216\179\217\138\216\177 \217\129\216\177\216\185\217\138</single>\n      <multiple>\216\170\217\129\216\179\217\138\216\177\216\167\216\170 \217\129\216\177\216\185\217\138\216\169</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\216\168\217\138\216\170 \216\180\216\185\216\177</single>\n      <multiple>\216\163\216\168\217\138\216\167\216\170 \216\180\216\185\216\177</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\217\133\216\172\217\132\216\175</single>\n      <multiple>\217\133\216\172\217\132\216\175\216\167\216\170</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\217\131\216\170\216\167\216\168</term>\n    <term name=\"chapter\" form=\"short\">\217\129\216\181\217\132</term>\n    <term name=\"column\" form=\"short\">\216\185\217\133\217\136\216\175</term>\n    <term name=\"figure\" form=\"short\">\216\177\216\179\217\133 \216\170\217\136\216\182\217\138\216\173\217\138</term>\n    <term name=\"folio\" form=\"short\">\217\133\216\183\217\136\217\138\216\169</term>\n    <term name=\"issue\" form=\"short\">\216\185\216\175\216\175</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\217\134\217\136\216\170\216\169 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</term>\n    <term name=\"page\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181.\216\181.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181.\216\181.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\217\129\217\130\216\177\216\169</term>\n    <term name=\"part\" form=\"short\">\216\172.</term>\n    <term name=\"section\" form=\"short\">\217\130\216\179\217\133</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\216\170\217\129\216\179\217\138\216\177 \217\129\216\177\216\185\217\138</single>\n      <multiple>\216\170\217\129\216\179\217\138\216\177\216\167\216\170 \217\129\216\177\216\185\217\138\216\169</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\216\168\217\138\216\170 \216\180\216\185\216\177</single>\n      <multiple>\216\163\216\168\217\138\216\167\216\170 \216\180\216\185\216\177</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\217\133\216\172.</single>\n      <multiple>\217\133\216\172.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\216\177\216\166\217\138\216\179 \216\167\217\132\216\170\216\173\216\177\217\138\216\177</single>\n      <multiple>\216\177\216\164\216\179\216\167\216\161 \216\167\217\132\216\170\216\173\216\177\217\138\216\177</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\217\133\216\170\216\177\216\172\217\133 \217\136\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134 \217\136\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\217\133\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</single>\n      <multiple>\217\133\216\180\216\177\217\129\217\138\217\134 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\217\133\216\170\216\177\216\172\217\133 \217\136\217\133\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134 \217\136\217\133\216\180\216\177\217\129\217\138\217\134 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\216\170\216\173\216\177\217\138\216\177</term>\n    <term name=\"editorial-director\" form=\"verb\">\216\167\216\185\216\175\216\167\216\175</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\217\133\217\130\216\167\216\168\217\132\216\169 \216\168\217\136\216\167\216\179\216\183\216\169</term>\n    <term name=\"recipient\" form=\"verb\">\217\133\216\177\216\179\217\132 \216\167\217\132\217\137</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\216\170\216\177\216\172\217\133\216\169</term>\n    <term name=\"editortranslator\" form=\"verb\">\216\167\216\185\216\175\216\167\216\175 \217\136\216\170\216\177\216\172\217\133\216\169</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\216\170\216\173\216\177\217\138\216\177</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\216\167\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\216\169</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\217\135 \217\136\216\167\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\217\138\217\134\216\167\217\138\216\177</term>\n    <term name=\"month-02\">\217\129\216\168\216\177\216\167\217\138\216\177</term>\n    <term name=\"month-03\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\">\216\167\216\168\216\177\217\138\217\132</term>\n    <term name=\"month-05\">\217\133\216\167\217\138\217\136</term>\n    <term name=\"month-06\">\217\138\217\136\217\134\217\138\217\136</term>\n    <term name=\"month-07\">\217\138\217\136\217\132\217\138\217\136</term>\n    <term name=\"month-08\">\216\167\216\186\216\179\216\183\216\179</term>\n    <term name=\"month-09\">\216\179\216\168\216\170\217\133\216\168\216\177</term>\n    <term name=\"month-10\">\216\167\217\131\216\170\217\136\216\168\216\177</term>\n    <term name=\"month-11\">\217\134\217\136\217\129\217\133\216\168\216\177</term>\n    <term name=\"month-12\">\216\175\217\138\216\179\217\133\216\168\216\177</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\217\138\217\134\216\167\217\138\216\177</term>\n    <term name=\"month-02\" form=\"short\">\217\129\216\168\216\177\216\167\217\138\216\177</term>\n    <term name=\"month-03\" form=\"short\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\" form=\"short\">\216\167\216\168\216\177\217\138\217\132</term>\n    <term name=\"month-05\" form=\"short\">\217\133\216\167\217\138\217\136</term>\n    <term name=\"month-06\" form=\"short\">\217\138\217\136\217\134\217\138\217\136</term>\n    <term name=\"month-07\" form=\"short\">\217\138\217\136\217\132\217\138\217\136</term>\n    <term name=\"month-08\" form=\"short\">\216\167\216\186\216\179\216\183\216\179</term>\n    <term name=\"month-09\" form=\"short\">\216\179\216\168\216\170\217\133\216\168\216\177</term>\n    <term name=\"month-10\" form=\"short\">\216\167\217\131\216\170\217\136\216\168\216\177</term>\n    <term name=\"month-11\" form=\"short\">\217\134\217\136\217\129\217\133\216\168\216\177</term>\n    <term name=\"month-12\" form=\"short\">\216\175\217\138\216\179\217\133\216\168\216\177</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\216\167\217\132\216\177\216\168\217\138\216\185</term>\n    <term name=\"season-02\">\216\167\217\132\216\181\217\138\217\129</term>\n    <term name=\"season-03\">\216\167\217\132\216\174\216\177\217\138\217\129</term>\n    <term name=\"season-04\">\216\167\217\132\216\180\216\170\216\167\216\161</term>\n  </terms>\n</locale>\n"),("locales-ar.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ar\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\", \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\216\170\216\167\216\177\217\138\216\174 \216\167\217\132\217\136\216\181\217\136\217\132</term>\n    <term name=\"and\">\217\136</term>\n    <term name=\"and others\">\217\136\216\162\216\174\216\177\217\136\217\134</term>\n    <term name=\"anonymous\">\217\133\216\172\217\135\217\136\217\132</term>\n    <term name=\"anonymous\" form=\"short\">\217\133\216\172\217\135\217\136\217\132</term>\n    <term name=\"at\">\216\185\217\134\216\175</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">\216\185\217\134 \216\183\216\177\217\138\217\130</term>\n    <term name=\"circa\">\216\173\217\136\216\167\217\132\217\138</term>\n    <term name=\"circa\" form=\"short\">\216\173\217\136.</term>\n    <term name=\"cited\">\217\136\216\171\217\130</term>\n    <term name=\"edition\">\n      <single>\216\167\217\132\216\183\216\168\216\185\216\169</single>\n      <multiple>\216\167\217\132\216\183\216\168\216\185\216\167\216\170</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\216\183.</term>\n    <term name=\"et-al\">\217\136\216\162\216\174.</term>\n    <term name=\"forthcoming\">\216\167\217\132\216\170\216\167\217\132\217\138</term>\n    <term name=\"from\">\217\133\217\134</term>\n    <term name=\"ibid\">\216\167\217\132\217\133\216\177\216\172\216\185 \216\167\217\132\216\179\216\167\216\168\217\130</term>\n    <term name=\"in\">\217\129\217\138</term>\n    <term name=\"in press\">\217\130\217\138\216\175 \216\167\217\132\217\134\216\180\216\177</term>\n    <term name=\"internet\">\216\167\217\134\216\170\216\177\217\134\216\170</term>\n    <term name=\"interview\">\217\133\217\130\216\167\216\168\217\132\216\169</term>\n    <term name=\"letter\">\216\174\216\183\216\167\216\168</term>\n    <term name=\"no date\">\216\175\217\136\217\134 \216\170\216\167\216\177\217\138\216\174</term>\n    <term name=\"no date\" form=\"short\">\216\175.\216\170</term>\n    <term name=\"online\">\216\185\217\132\217\137 \216\167\217\132\216\174\216\183 \216\167\217\132\217\133\216\168\216\167\216\180\216\177</term>\n    <term name=\"presented at\">\217\130\217\143\216\175\217\145\217\142\217\133 \217\129\217\138</term>\n    <term name=\"reference\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"retrieved\">\216\167\216\179\216\170\216\177\216\172\216\185 \217\129\217\138</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\216\168.\217\133.</term>\n    <term name=\"bc\">\217\130.\217\133.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\"</term>\n    <term name=\"close-quote\">\"</term>\n    <term name=\"open-inner-quote\">'</term>\n    <term name=\"close-inner-quote\">'</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\"/>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\216\167\217\132\216\167\217\136\217\132</term>\n    <term name=\"long-ordinal-02\">\216\167\217\132\216\171\216\167\217\134\217\138</term>\n    <term name=\"long-ordinal-03\">\216\167\217\132\216\171\216\167\217\132\216\171</term>\n    <term name=\"long-ordinal-04\">\216\167\217\132\216\177\216\167\216\168\216\185</term>\n    <term name=\"long-ordinal-05\">\216\167\217\132\216\174\216\167\217\133\216\179</term>\n    <term name=\"long-ordinal-06\">\216\167\217\132\216\179\216\167\216\175\216\179</term>\n    <term name=\"long-ordinal-07\">\216\167\217\132\216\179\216\167\216\168\216\185</term>\n    <term name=\"long-ordinal-08\">\216\167\217\132\216\171\216\167\217\133\217\134</term>\n    <term name=\"long-ordinal-09\">\216\167\217\132\216\170\216\167\216\179\216\185</term>\n    <term name=\"long-ordinal-10\">\216\167\217\132\216\185\216\167\216\180\216\177</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\217\131\216\170\216\167\216\168</single>\n      <multiple>\217\131\216\170\216\168</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\217\129\216\181\217\132</single>\n      <multiple>\217\129\216\181\217\136\217\132</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\216\185\217\133\217\136\216\175</single>\n      <multiple>\216\163\216\185\217\133\216\175\216\169</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\216\177\216\179\217\133 \216\170\217\136\216\182\217\138\216\173\217\138</single>\n      <multiple>\216\177\216\179\217\136\217\133 \216\170\217\136\216\182\217\138\216\173\217\138\216\169</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\217\136\216\177\217\130\216\169</single>\n      <multiple>\216\163\217\136\216\177\216\167\217\130</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\216\185\216\175\216\175</single>\n      <multiple>\216\163\216\185\216\175\216\167\216\175</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\216\179\216\183\216\177</single>\n      <multiple>\216\163\216\179\216\183\216\177</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\217\133\217\132\216\167\216\173\216\184\216\169</single>\n      <multiple>\217\133\217\132\216\167\216\173\216\184\216\167\216\170</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\217\134\217\136\216\170\217\135 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</single>\n      <multiple>\217\134\217\136\216\170 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\216\181\217\129\216\173\216\169</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\216\181\217\129\216\173\216\169</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\217\129\217\130\216\177\216\169</single>\n      <multiple>\217\129\217\130\216\177\216\167\216\170</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\216\172\216\178\216\161</single>\n      <multiple>\216\163\216\172\216\178\216\167\216\161</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\217\130\216\179\217\133</single>\n      <multiple>\216\163\217\130\216\179\216\167\217\133</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\216\170\217\129\216\179\217\138\216\177 \217\129\216\177\216\185\217\138</single>\n      <multiple>\216\170\217\129\216\179\217\138\216\177\216\167\216\170 \217\129\216\177\216\185\217\138\216\169</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\216\168\217\138\216\170 \216\180\216\185\216\177</single>\n      <multiple>\216\163\216\168\217\138\216\167\216\170 \216\180\216\185\216\177</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\217\133\216\172\217\132\216\175</single>\n      <multiple>\217\133\216\172\217\132\216\175\216\167\216\170</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\217\131\216\170\216\167\216\168</term>\n    <term name=\"chapter\" form=\"short\">\217\129\216\181\217\132</term>\n    <term name=\"column\" form=\"short\">\216\185\217\133\217\136\216\175</term>\n    <term name=\"figure\" form=\"short\">\216\177\216\179\217\133 \216\170\217\136\216\182\217\138\216\173\217\138</term>\n    <term name=\"folio\" form=\"short\">\217\133\216\183\217\136\217\138\216\169</term>\n    <term name=\"issue\" form=\"short\">\216\185\216\175\216\175</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\217\134\217\136\216\170\216\169 \217\133\217\136\216\179\217\138\217\130\217\138\216\169</term>\n    <term name=\"page\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181.\216\181.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181.\216\181.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\217\129\217\130\216\177\216\169</term>\n    <term name=\"part\" form=\"short\">\216\172.</term>\n    <term name=\"section\" form=\"short\">\217\130\216\179\217\133</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\216\170\217\129\216\179\217\138\216\177 \217\129\216\177\216\185\217\138</single>\n      <multiple>\216\170\217\129\216\179\217\138\216\177\216\167\216\170 \217\129\216\177\216\185\217\138\216\169</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\216\168\217\138\216\170 \216\180\216\185\216\177</single>\n      <multiple>\216\163\216\168\217\138\216\167\216\170 \216\180\216\185\216\177</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\217\133\216\172.</single>\n      <multiple>\217\133\216\172.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\216\177\216\166\217\138\216\179 \216\167\217\132\216\170\216\173\216\177\217\138\216\177</single>\n      <multiple>\216\177\216\164\216\179\216\167\216\161 \216\167\217\132\216\170\216\173\216\177\217\138\216\177</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\217\133\216\170\216\177\216\172\217\133 \217\136\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134 \217\136\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\217\133\216\173\216\177\216\177</single>\n      <multiple>\217\133\216\173\216\177\216\177\217\138\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\217\133\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</single>\n      <multiple>\217\133\216\180\216\177\217\129\217\138\217\134 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\217\133\216\170\216\177\216\172\217\133 \217\136\217\133\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\217\138\217\134 \217\136\217\133\216\180\216\177\217\129\217\138\217\134 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\216\170\216\173\216\177\217\138\216\177</term>\n    <term name=\"editorial-director\" form=\"verb\">\216\167\216\185\216\175\216\167\216\175</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\217\133\217\130\216\167\216\168\217\132\216\169 \216\168\217\136\216\167\216\179\216\183\216\169</term>\n    <term name=\"recipient\" form=\"verb\">\217\133\216\177\216\179\217\132 \216\167\217\132\217\137</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\216\170\216\177\216\172\217\133\216\169</term>\n    <term name=\"editortranslator\" form=\"verb\">\216\167\216\185\216\175\216\167\216\175 \217\136\216\170\216\177\216\172\217\133\216\169</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\216\170\216\173\216\177\217\138\216\177</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\216\167\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\185\216\169</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\216\169</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\217\135 \217\136\216\167\216\180\216\177\217\129 \216\185\217\132\217\137 \216\167\217\132\216\183\216\168\216\167\216\185\217\135</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\217\138\217\134\216\167\217\138\216\177</term>\n    <term name=\"month-02\">\217\129\216\168\216\177\216\167\217\138\216\177</term>\n    <term name=\"month-03\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\">\216\167\216\168\216\177\217\138\217\132</term>\n    <term name=\"month-05\">\217\133\216\167\217\138\217\136</term>\n    <term name=\"month-06\">\217\138\217\136\217\134\217\138\217\136</term>\n    <term name=\"month-07\">\217\138\217\136\217\132\217\138\217\136</term>\n    <term name=\"month-08\">\216\167\216\186\216\179\216\183\216\179</term>\n    <term name=\"month-09\">\216\179\216\168\216\170\217\133\216\168\216\177</term>\n    <term name=\"month-10\">\216\167\217\131\216\170\217\136\216\168\216\177</term>\n    <term name=\"month-11\">\217\134\217\136\217\129\217\133\216\168\216\177</term>\n    <term name=\"month-12\">\216\175\217\138\216\179\217\133\216\168\216\177</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\217\138\217\134\216\167\217\138\216\177</term>\n    <term name=\"month-02\" form=\"short\">\217\129\216\168\216\177\216\167\217\138\216\177</term>\n    <term name=\"month-03\" form=\"short\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\" form=\"short\">\216\167\216\168\216\177\217\138\217\132</term>\n    <term name=\"month-05\" form=\"short\">\217\133\216\167\217\138\217\136</term>\n    <term name=\"month-06\" form=\"short\">\217\138\217\136\217\134\217\138\217\136</term>\n    <term name=\"month-07\" form=\"short\">\217\138\217\136\217\132\217\138\217\136</term>\n    <term name=\"month-08\" form=\"short\">\216\167\216\186\216\179\216\183\216\179</term>\n    <term name=\"month-09\" form=\"short\">\216\179\216\168\216\170\217\133\216\168\216\177</term>\n    <term name=\"month-10\" form=\"short\">\216\167\217\131\216\170\217\136\216\168\216\177</term>\n    <term name=\"month-11\" form=\"short\">\217\134\217\136\217\129\217\133\216\168\216\177</term>\n    <term name=\"month-12\" form=\"short\">\216\175\217\138\216\179\217\133\216\168\216\177</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\216\167\217\132\216\177\216\168\217\138\216\185</term>\n    <term name=\"season-02\">\216\167\217\132\216\181\217\138\217\129</term>\n    <term name=\"season-03\">\216\167\217\132\216\174\216\177\217\138\217\129</term>\n    <term name=\"season-04\">\216\167\217\132\216\180\216\170\216\167\216\161</term>\n  </terms>\n</locale>\n"),("locales-bg-BG.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"bg-BG\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\208\190\209\130\208\178\208\190\209\128\208\181\208\189 \208\189\208\176</term>\n    <term name=\"and\">\208\184</term>\n    <term name=\"and others\">\208\184 \208\180\209\128\209\131\208\179\208\184</term>\n    <term name=\"anonymous\">\208\176\208\189\208\190\208\189\208\184\208\188\208\181\208\189</term>\n    <term name=\"anonymous\" form=\"short\">\208\176\208\189\208\190\208\189</term>\n    <term name=\"at\">\208\178</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">\209\134\208\184\209\130\208\184\209\128\208\176\208\189</term>\n    <term name=\"edition\">\n      <single>\208\184\208\183\208\180\208\176\208\189\208\184\208\181</single>\n      <multiple>\208\184\208\183\208\180\208\176\208\189\208\184\209\143</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\208\184\208\183\208\180</term>\n    <term name=\"et-al\">\208\184 \209\129\209\138\208\176\208\178\209\130.</term>\n    <term name=\"forthcoming\">\208\191\209\128\208\181\208\180\209\129\209\130\208\190\209\143\209\137</term>\n    <term name=\"from\">\208\190\209\130</term>\n    <term name=\"ibid\">\208\191\208\176\208\186 \209\130\208\176\208\188</term>\n    <term name=\"in\">\208\178</term>\n    <term name=\"in press\">\208\191\208\190\208\180 \208\191\208\181\209\135\208\176\209\130</term>\n    <term name=\"internet\">\208\184\208\189\209\130\208\181\209\128\208\189\208\181\209\130</term>\n    <term name=\"interview\">\208\184\208\189\209\130\208\181\209\128\208\178\209\142</term>\n    <term name=\"letter\">\208\191\208\184\209\129\208\188\208\190</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">\208\177\208\181\208\183 \208\180\208\176\209\130\208\176</term>\n    <term name=\"online\">\208\190\208\189\208\187\208\176\208\185\208\189</term>\n    <term name=\"presented at\">\208\191\209\128\208\181\208\180\209\129\209\130\208\176\208\178\208\181\208\189 \208\189\208\176</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">\208\184\208\183\209\130\208\181\208\179\208\187\208\181\208\189 \208\189\208\176</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\158</term>\n    <term name=\"close-inner-quote\">\226\128\156</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\208\186\208\189\208\184\208\179\208\176</single>\n      <multiple>\208\186\208\189\208\184\208\179\208\184</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\208\179\208\187\208\176\208\178\208\176</single>\n      <multiple>\208\179\208\187\208\176\208\178\208\184</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\208\186\208\190\208\187\208\190\208\189\208\176</single>\n      <multiple>\208\186\208\190\208\187\208\190\208\189\208\184</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\209\132\208\184\208\179\209\131\209\128\208\176</single>\n      <multiple>\209\132\208\184\208\179\209\131\209\128\208\184</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\209\132\208\190\208\187\208\184\208\190</single>\n      <multiple>\209\132\208\190\208\187\208\184\209\143</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\208\177\209\128\208\190\208\185</single>\n      <multiple>\208\177\209\128\208\190\208\181\208\178\208\181</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\209\128\208\181\208\180</single>\n      <multiple>\209\128\208\181\208\180\208\190\208\178\208\181</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\208\177\208\181\208\187\208\181\208\182\208\186\208\176</single>\n      <multiple>\208\177\208\181\208\187\208\181\208\182\208\186\208\184</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\208\190\208\191\209\131\209\129</single>\n      <multiple>\208\190\208\191\209\131\209\129\208\184</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\184</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\184</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132</single>\n      <multiple>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132\208\184</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\209\135\208\176\209\129\209\130</single>\n      <multiple>\209\135\208\176\209\129\209\130\208\184</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\209\128\208\176\208\183\208\180\208\181\208\187</single>\n      <multiple>\209\128\208\176\208\183\208\180\208\181\208\187\208\184</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\209\129\209\130\208\184\209\133</single>\n      <multiple>\209\129\209\130\208\184\209\133\208\190\208\178\208\181</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\209\130\208\190\208\188</single>\n      <multiple>\209\130\208\190\208\188\208\190\208\178\208\181</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\208\186\208\189</term>\n    <term name=\"chapter\" form=\"short\">\208\179\208\187</term>\n    <term name=\"column\" form=\"short\">\208\186\208\190\208\187</term>\n    <term name=\"figure\" form=\"short\">\209\132\208\184\208\179</term>\n    <term name=\"folio\" form=\"short\">\209\132\208\190\208\187</term>\n    <term name=\"issue\" form=\"short\">\208\177\209\128</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\208\190\208\191</term>\n    <term name=\"page\" form=\"short\">\n      <single>\209\129</single>\n      <multiple>\209\129-\209\134\208\184</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\209\129</single>\n      <multiple>\209\129-\209\134\208\184</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\208\191</term>\n    <term name=\"part\" form=\"short\">\209\135</term>\n    <term name=\"section\" form=\"short\">\209\128\208\176\208\183\208\180</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\209\129\209\130</single>\n      <multiple>\209\129\209\130-\208\190\208\178\208\181</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\209\130\208\190\208\188</single>\n      <multiple>\209\130-\208\190\208\178\208\181</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128</single>\n      <multiple>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128\208\184</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\208\191\209\128\208\181\208\178\208\190\208\180\208\176\209\135</single>\n      <multiple>\208\191\209\128\208\181\208\178\208\190\208\180\208\176\209\135\208\184</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\209\128\208\181\208\180</single>\n      <multiple>\209\128\208\181\208\180-\209\128\208\184</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\208\191\209\128\208\181\208\178</single>\n      <multiple>\208\191\209\128\208\181\208\178-\209\135\208\184</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\209\128\208\181\208\180\208\176\208\186\209\130\208\184\209\128\208\176\208\189 \208\190\209\130</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\208\184\208\189\209\130\208\181\209\128\208\178\209\142\208\184\209\128\208\176\208\189 \208\190\209\130</term>\n    <term name=\"recipient\" form=\"verb\">\208\180\208\190</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\208\191\209\128\208\181\208\178\208\181\208\180\208\181\208\189 \208\190\209\130</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\209\128\208\181\208\180</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\208\191\209\128\208\181\208\178</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\208\175\208\189\209\131\208\176\209\128\208\184</term>\n    <term name=\"month-02\">\208\164\208\181\208\178\209\128\209\131\208\176\209\128\208\184</term>\n    <term name=\"month-03\">\208\156\208\176\209\128\209\130</term>\n    <term name=\"month-04\">\208\144\208\191\209\128\208\184\208\187</term>\n    <term name=\"month-05\">\208\156\208\176\208\185</term>\n    <term name=\"month-06\">\208\174\208\189\208\184</term>\n    <term name=\"month-07\">\208\174\208\187\208\184</term>\n    <term name=\"month-08\">\208\144\208\178\208\179\209\131\209\129\209\130</term>\n    <term name=\"month-09\">\208\161\208\181\208\191\209\130\208\181\208\188\208\178\209\128\208\184</term>\n    <term name=\"month-10\">\208\158\208\186\209\130\208\190\208\188\208\178\209\128\208\184</term>\n    <term name=\"month-11\">\208\157\208\190\208\181\208\188\208\178\209\128\208\184</term>\n    <term name=\"month-12\">\208\148\208\181\208\186\208\181\208\188\208\178\209\128\208\184</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\208\175\208\189\209\131</term>\n    <term name=\"month-02\" form=\"short\">\208\164\208\181\208\178</term>\n    <term name=\"month-03\" form=\"short\">\208\156\208\176\209\128</term>\n    <term name=\"month-04\" form=\"short\">\208\144\208\191\209\128</term>\n    <term name=\"month-05\" form=\"short\">\208\156\208\176\208\185</term>\n    <term name=\"month-06\" form=\"short\">\208\174\208\189\208\184</term>\n    <term name=\"month-07\" form=\"short\">\208\174\208\187\208\184</term>\n    <term name=\"month-08\" form=\"short\">\208\144\208\178\208\179</term>\n    <term name=\"month-09\" form=\"short\">\208\161\208\181\208\191</term>\n    <term name=\"month-10\" form=\"short\">\208\158\208\186\209\130</term>\n    <term name=\"month-11\" form=\"short\">\208\157\208\190\208\181</term>\n    <term name=\"month-12\" form=\"short\">\208\148\208\181\208\186</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-ca-AD.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ca-AD\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accedit</term>\n    <term name=\"and\">i</term>\n    <term name=\"and others\">i altres</term>\n    <term name=\"anonymous\">an\195\178nim</term>\n    <term name=\"anonymous\" form=\"short\">an\195\178n.</term>\n    <term name=\"at\">a</term>\n    <term name=\"available at\">disponible a</term>\n    <term name=\"by\">per</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citat</term>\n    <term name=\"edition\">\n      <single>edici\195\179</single>\n      <multiple>edicions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">previst</term>\n    <term name=\"from\">de</term>\n    <term name=\"ibid\">ib\195\173d.</term>\n    <term name=\"in\">en</term>\n    <term name=\"in press\">en impremta</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">entrevista</term>\n    <term name=\"letter\">carta</term>\n    <term name=\"no date\">sense data</term>\n    <term name=\"no date\" form=\"short\">s.d.</term>\n    <term name=\"online\">en l\195\173nia</term>\n    <term name=\"presented at\">presentat a</term>\n    <term name=\"reference\">\n      <single>refer\195\168ncia</single>\n      <multiple>refer\195\168ncies</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>ref.</multiple>\n    </term>\n    <term name=\"retrieved\">recuperat</term>\n    <term name=\"scale\">escala</term>\n    <term name=\"version\">versi\195\179</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">dC</term>\n    <term name=\"bc\">aC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">-</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">a</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">primera</term>\n    <term name=\"long-ordinal-02\">segona</term>\n    <term name=\"long-ordinal-03\">tercera</term>\n    <term name=\"long-ordinal-04\">quarta</term>\n    <term name=\"long-ordinal-05\">cinquena</term>\n    <term name=\"long-ordinal-06\">sisena</term>\n    <term name=\"long-ordinal-07\">setena</term>\n    <term name=\"long-ordinal-08\">vuitena</term>\n    <term name=\"long-ordinal-09\">novena</term>\n    <term name=\"long-ordinal-10\">desena</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>llibre</single>\n      <multiple>llibres</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>cap\195\173tol</single>\n      <multiple>cap\195\173tols</multiple>\n    </term>\n    <term name=\"column\">\n      <single>columna</single>\n      <multiple>columnes</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>foli</single>\n      <multiple>folis</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mero</single>\n      <multiple>n\195\186meros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>l\195\173nia</single>\n      <multiple>l\195\173nies</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>p\195\160gina</single>\n      <multiple>p\195\160gines</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>p\195\160gina</single>\n      <multiple>p\195\160gines</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>par\195\160graf</single>\n      <multiple>par\195\160grafs</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>secci\195\179</single>\n      <multiple>seccions</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub voce</single>\n      <multiple>sub vocibus</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>versos</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volum</single>\n      <multiple>volums</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">llib.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">n\195\186m.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.v.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vol.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>il\194\183lustrador</single>\n      <multiple>il\194\183lustradors</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traductor</single>\n      <multiple>traductors</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor i traductor</single>\n      <multiple>editors i traductors</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dir.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>il\194\183lust.</single>\n      <multiple>il\194\183lust.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trad.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. i trad.</single>\n      <multiple>ed. i trad.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">dirigit per</term>\n    <term name=\"editor\" form=\"verb\">editat per</term>\n    <term name=\"editorial-director\" form=\"verb\">editat per</term>\n    <term name=\"illustrator\" form=\"verb\">il\194\183lustrat per</term>\n    <term name=\"interviewer\" form=\"verb\">entrevistat per</term>\n    <term name=\"recipient\" form=\"verb\">a</term>\n    <term name=\"reviewed-author\" form=\"verb\">per</term>\n    <term name=\"translator\" form=\"verb\">tradu\195\175t per</term>\n    <term name=\"editortranslator\" form=\"verb\">editat i tradu\195\175t per</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">per</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">il\194\183lust.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. i trad. per</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">gener</term>\n    <term name=\"month-02\">febrer</term>\n    <term name=\"month-03\">mar\195\167</term>\n    <term name=\"month-04\">abril</term>\n    <term name=\"month-05\">maig</term>\n    <term name=\"month-06\">juny</term>\n    <term name=\"month-07\">juliol</term>\n    <term name=\"month-08\">agost</term>\n    <term name=\"month-09\">setembre</term>\n    <term name=\"month-10\">octubre</term>\n    <term name=\"month-11\">novembre</term>\n    <term name=\"month-12\">desembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">gen.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar\195\167</term>\n    <term name=\"month-04\" form=\"short\">abr.</term>\n    <term name=\"month-05\" form=\"short\">maig</term>\n    <term name=\"month-06\" form=\"short\">juny</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">ago.</term>\n    <term name=\"month-09\" form=\"short\">set.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">des.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">primavera</term>\n    <term name=\"season-02\">estiu</term>\n    <term name=\"season-03\">tardor</term>\n    <term name=\"season-04\">hivern</term>\n  </terms>\n</locale>\n"),("locales-cs-CZ.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"cs-CZ\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric\" suffix=\". \" range-delimiter=\"-\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\". \" range-delimiter=\"-\"/>\n    <date-part name=\"year\" range-delimiter=\"-\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">vid\196\155no</term>\n    <term name=\"accessed\" form=\"short\">vid.</term>\n    <term name=\"and\">a</term>\n    <term name=\"and others\">a dal\197\161\195\173</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">v</term>\n    <term name=\"available at\">dostupn\195\169 z</term>\n    <term name=\"by\">od</term>\n    <term name=\"circa\">asi</term>\n    <term name=\"circa\" form=\"short\">cca.</term>\n    <term name=\"cited\">citov\195\161n</term>\n    <term name=\"edition\">\n      <single>vyd\195\161n\195\173</single>\n      <multiple>vyd\195\161n\195\173</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">vyd.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">nadch\195\161zej\195\173c\195\173</term>\n    <term name=\"from\">z</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">v tisku</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">dopis</term>\n    <term name=\"no date\">nedatov\195\161no</term>\n    <term name=\"no date\" form=\"short\">b.r.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">prezentov\195\161no v</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>reference</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>ref.</multiple>\n    </term>\n    <term name=\"retrieved\">dostupn\195\169</term>\n    <term name=\"scale\">m\196\155\197\153\195\173tko</term>\n    <term name=\"version\">verze</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">n. l.</term>\n    <term name=\"bc\">p\197\153. n. l.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\"</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\194\180</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">prvn\195\173</term>\n    <term name=\"long-ordinal-02\">druh\195\169</term>\n    <term name=\"long-ordinal-03\">t\197\153et\195\173</term>\n    <term name=\"long-ordinal-04\">\196\141tvrt\195\169</term>\n    <term name=\"long-ordinal-05\">p\195\161t\195\169</term>\n    <term name=\"long-ordinal-06\">\197\161est\195\169</term>\n    <term name=\"long-ordinal-07\">sedm\195\169</term>\n    <term name=\"long-ordinal-08\">osm\195\169</term>\n    <term name=\"long-ordinal-09\">dev\195\161t\195\169</term>\n    <term name=\"long-ordinal-10\">des\195\161t\195\169</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>kniha</single>\n      <multiple>knihy</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapitola</single>\n      <multiple>kapitoly</multiple>\n    </term>\n    <term name=\"column\">\n      <single>sloupec</single>\n      <multiple>sloupce</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>obr\195\161zek</single>\n      <multiple>obr\195\161zky</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>list</single>\n      <multiple>listy</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\196\141\195\173slo</single>\n      <multiple>\196\141\195\173sla</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\197\153\195\161dek</single>\n      <multiple>\197\153\195\161dky</multiple>\n    </term>\n    <term name=\"note\">\n      <single>pozn\195\161mka</single>\n      <multiple>pozn\195\161mky</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opusy</multiple>\n    </term>\n    <term name=\"page\">\n      <single>strana</single>\n      <multiple>strany</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>strana</single>\n      <multiple>strany</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>odstavec</single>\n      <multiple>odstavce</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\196\141\195\161st</single>\n      <multiple>\196\141\195\161sti</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sekce</single>\n      <multiple>sekce</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>pod heslem</single>\n      <multiple>pod hesly</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>ver\197\161</single>\n      <multiple>ver\197\161e</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>ro\196\141n\195\173k</single>\n      <multiple>ro\196\141n\195\173ky</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">k.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">sl.</term>\n    <term name=\"figure\" form=\"short\">obr.</term>\n    <term name=\"folio\" form=\"short\">l.</term>\n    <term name=\"issue\" form=\"short\">\196\141.</term>\n    <term name=\"line\" form=\"short\">\197\153.</term>\n    <term name=\"note\" form=\"short\">pozn.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">odst.</term>\n    <term name=\"part\" form=\"short\">\196\141.</term>\n    <term name=\"section\" form=\"short\">sek.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.v.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>ro\196\141.</single>\n      <multiple>ro\196\141.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>\197\153editel</single>\n      <multiple>\197\153editel\195\169</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>edito\197\153i</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>vedouc\195\173 editor</single>\n      <multiple>vedouc\195\173 edito\197\153i</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustr\195\161tor</single>\n      <multiple>ilustr\195\161to\197\153i</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>p\197\153ekladatel</single>\n      <multiple>p\197\153ekladatel\195\169</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor a p\197\153ekladatel</single>\n      <multiple>edito\197\153i a p\197\153ekladatel\195\169</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>\197\153ed.</single>\n      <multiple>\197\153ed.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>il.</single>\n      <multiple>il.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>p\197\153el.</single>\n      <multiple>p\197\153el.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. a p\197\153el.</single>\n      <multiple>ed. a p\197\153el.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">\197\153\195\173dil</term>\n    <term name=\"editor\" form=\"verb\">editoval</term>\n    <term name=\"editorial-director\" form=\"verb\">editoval</term>\n    <term name=\"illustrator\" form=\"verb\">ilustroval</term>\n    <term name=\"interviewer\" form=\"verb\">rozhovor vedl</term>\n    <term name=\"recipient\" form=\"verb\">pro</term>\n    <term name=\"reviewed-author\" form=\"verb\">recenzoval</term>\n    <term name=\"translator\" form=\"verb\">p\197\153elo\197\190il</term>\n    <term name=\"editortranslator\" form=\"verb\">editoval a p\197\153elo\197\190il</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"></term>\n    <term name=\"director\" form=\"verb-short\">\197\153ed.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilust.</term>\n    <term name=\"translator\" form=\"verb-short\">p\197\153el.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. a p\197\153el.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">leden</term>\n    <term name=\"month-02\">\195\186nor</term>\n    <term name=\"month-03\">b\197\153ezen</term>\n    <term name=\"month-04\">duben</term>\n    <term name=\"month-05\">kv\196\155ten</term>\n    <term name=\"month-06\">\196\141erven</term>\n    <term name=\"month-07\">\196\141ervenec</term>\n    <term name=\"month-08\">srpen</term>\n    <term name=\"month-09\">z\195\161\197\153\195\173</term>\n    <term name=\"month-10\">\197\153\195\173jen</term>\n    <term name=\"month-11\">listopad</term>\n    <term name=\"month-12\">prosinec</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">led.</term>\n    <term name=\"month-02\" form=\"short\">\195\186no.</term>\n    <term name=\"month-03\" form=\"short\">b\197\153e.</term>\n    <term name=\"month-04\" form=\"short\">dub.</term>\n    <term name=\"month-05\" form=\"short\">kv\196\155.</term>\n    <term name=\"month-06\" form=\"short\">\196\141er.</term>\n    <term name=\"month-07\" form=\"short\">\196\141vc.</term>\n    <term name=\"month-08\" form=\"short\">srp.</term>\n    <term name=\"month-09\" form=\"short\">z\195\161\197\153.</term>\n    <term name=\"month-10\" form=\"short\">\197\153\195\173j.</term>\n    <term name=\"month-11\" form=\"short\">lis.</term>\n    <term name=\"month-12\" form=\"short\">pro.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">jaro</term>\n    <term name=\"season-02\">l\195\169to</term>\n    <term name=\"season-03\">podzim</term>\n    <term name=\"season-04\">zima</term>\n  </terms>\n</locale>\n"),("locales-da-DK.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"da-DK\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\195\165bnet</term>\n    <term name=\"and\">og</term>\n    <term name=\"and others\">med flere</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">p\195\165</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">af</term>\n    <term name=\"circa\">cirka</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">citeret</term>\n    <term name=\"edition\">\n      <single>udgave</single>\n      <multiple>udgaver</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">udg.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">kommende</term>\n    <term name=\"from\">fra</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">i</term>\n    <term name=\"in press\">i tryk</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">brev</term>\n    <term name=\"no date\">ingen dato</term>\n    <term name=\"no date\" form=\"short\">udateret</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">pr\195\166senteret ved</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>referencer</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refr.</multiple>\n    </term>\n    <term name=\"retrieved\">hentet</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">e.Kr</term>\n    <term name=\"bc\">f.Kr</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">f\195\184rste</term>\n    <term name=\"long-ordinal-02\">anden</term>\n    <term name=\"long-ordinal-03\">tredje</term>\n    <term name=\"long-ordinal-04\">fjerde</term>\n    <term name=\"long-ordinal-05\">femte</term>\n    <term name=\"long-ordinal-06\">sjette</term>\n    <term name=\"long-ordinal-07\">syvende</term>\n    <term name=\"long-ordinal-08\">ottende</term>\n    <term name=\"long-ordinal-09\">niende</term>\n    <term name=\"long-ordinal-10\">tiende</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>bog</single>\n      <multiple>b\195\184ger</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapitel</single>\n      <multiple>kapitler</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolonne</single>\n      <multiple>kolonner</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figur</single>\n      <multiple>figurer</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folier</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>nummer</single>\n      <multiple>numre</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linje</single>\n      <multiple>linjer</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>noter</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opuser</multiple>\n    </term>\n    <term name=\"page\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>afsnit</single>\n      <multiple>afsnit</multiple>\n    </term>\n    <term name=\"part\">\n      <single>del</single>\n      <multiple>dele</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sektion</single>\n      <multiple>sektionerne</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>vers</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>bind</single>\n      <multiple>bind</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">b.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">kol.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">afs.</term>\n    <term name=\"part\" form=\"short\">d.</term>\n    <term name=\"section\" form=\"short\">sekt.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>bd.</single>\n      <multiple>bd.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rer</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rer</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>overs\195\166tter</single>\n      <multiple>overs\195\166ttere</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redakt\195\184r &amp; overs\195\166tter</single>\n      <multiple>redakt\195\184rer &amp; overs\195\166ttere</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>overs.</single>\n      <multiple>overs.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. &amp; overs.</single>\n      <multiple>red. &amp; overs.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">redigeret af</term>\n    <term name=\"editorial-director\" form=\"verb\">redigeret af</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interviewet af</term>\n    <term name=\"recipient\" form=\"verb\">modtaget af</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">oversat af</term>\n    <term name=\"editortranslator\" form=\"verb\">redigeret &amp; oversat af</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">af</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">red.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">red.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">overs.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">red. &amp; overs. af</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Januar</term>\n    <term name=\"month-02\">Februar</term>\n    <term name=\"month-03\">Marts</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">Maj</term>\n    <term name=\"month-06\">Juni</term>\n    <term name=\"month-07\">Juli</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">Oktober</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">December</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">Mar.</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">Maj</term>\n    <term name=\"month-06\" form=\"short\">Jun.</term>\n    <term name=\"month-07\" form=\"short\">Jul.</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Okt.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">For\195\165r</term>\n    <term name=\"season-02\">Sommer</term>\n    <term name=\"season-03\">Efter\195\165r</term>\n    <term name=\"season-04\">vinter</term>\n  </terms>\n</locale>\n"),("locales-de-AT.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"de-AT\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">zugegriffen</term>\n    <term name=\"and\">und</term>\n    <term name=\"and others\">und andere</term>\n    <term name=\"anonymous\">ohne Autor</term>\n    <term name=\"anonymous\" form=\"short\">o. A.</term>\n    <term name=\"at\">auf</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">von</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">zitiert</term>\n    <term name=\"edition\">\n      <single>Auflage</single>\n      <multiple>Auflagen</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">Aufl.</term>\n    <term name=\"et-al\">u. a.</term>\n    <term name=\"forthcoming\">i. E.</term>\n    <term name=\"from\">von</term>\n    <term name=\"ibid\">ebd.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">im Druck</term>\n    <term name=\"internet\">Internet</term>\n    <term name=\"interview\">Interview</term>\n    <term name=\"letter\">Brief</term>\n    <term name=\"no date\">ohne Datum</term>\n    <term name=\"no date\" form=\"short\">o. J.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">gehalten auf der</term>\n    <term name=\"reference\">\n      <single>Referenz</single>\n      <multiple>Referenzen</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>Ref.</single>\n      <multiple>Ref.</multiple>\n    </term>\n    <term name=\"retrieved\">abgerufen</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">n. Chr.</term>\n    <term name=\"bc\">v. Chr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">erster</term>\n    <term name=\"long-ordinal-02\">zweiter</term>\n    <term name=\"long-ordinal-03\">dritter</term>\n    <term name=\"long-ordinal-04\">vierter</term>\n    <term name=\"long-ordinal-05\">f\195\188nfter</term>\n    <term name=\"long-ordinal-06\">sechster</term>\n    <term name=\"long-ordinal-07\">siebter</term>\n    <term name=\"long-ordinal-08\">achter</term>\n    <term name=\"long-ordinal-09\">neunter</term>\n    <term name=\"long-ordinal-10\">zehnter</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>Buch</single>\n      <multiple>B\195\188cher</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>Kapitel</single>\n      <multiple>Kapitel</multiple>\n    </term>\n    <term name=\"column\">\n      <single>Spalte</single>\n      <multiple>Spalten</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>Abbildung</single>\n      <multiple>Abbildungen</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>Blatt</single>\n      <multiple>Bl\195\164tter</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>Nummer</single>\n      <multiple>Nummern</multiple>\n    </term>\n    <term name=\"line\">\n      <single>Zeile</single>\n      <multiple>Zeilen</multiple>\n    </term>\n    <term name=\"note\">\n      <single>Note</single>\n      <multiple>Noten</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>Opus</single>\n      <multiple>Opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>Absatz</single>\n      <multiple>Abs\195\164tze</multiple>\n    </term>\n    <term name=\"part\">\n      <single>Teil</single>\n      <multiple>Teile</multiple>\n    </term>\n    <term name=\"section\">\n      <single>Abschnitt</single>\n      <multiple>Abschnitte</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>Vers</single>\n      <multiple>Verse</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>Band</single>\n      <multiple>B\195\164nde</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">B.</term>\n    <term name=\"chapter\" form=\"short\">Kap.</term>\n    <term name=\"column\" form=\"short\">Sp.</term>\n    <term name=\"figure\" form=\"short\">Abb.</term>\n    <term name=\"folio\" form=\"short\">Fol.</term>\n    <term name=\"issue\" form=\"short\">Nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">Abs.</term>\n    <term name=\"part\" form=\"short\">Teil</term>\n    <term name=\"section\" form=\"short\">Abschn.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>V.</single>\n      <multiple>V.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>Bd.</single>\n      <multiple>Bd.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\156bersetzer</single>\n      <multiple>\195\156bersetzer</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>Herausgeber &amp; \195\156bersetzer</single>\n      <multiple>Herausgeber &amp; \195\156bersetzer</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\156bers.</single>\n      <multiple>\195\156bers.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>Hrsg. &amp; \195\156bers.</single>\n      <multiple>Hrsg. &amp; \195\156bers</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">herausgegeben von</term>\n    <term name=\"editorial-director\" form=\"verb\">herausgegeben von</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interviewt von</term>\n    <term name=\"recipient\" form=\"verb\">an</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\195\188bersetzt von</term>\n    <term name=\"editortranslator\" form=\"verb\">herausgegeben und \195\188bersetzt von</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">von</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">hg. von</term>\n    <term name=\"editorial-director\" form=\"verb-short\">hg. von</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\195\188bers. von</term>\n    <term name=\"editortranslator\" form=\"verb-short\">hg. &amp; \195\188bers. von</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Januar</term>\n    <term name=\"month-02\">Februar</term>\n    <term name=\"month-03\">M\195\164rz</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">Mai</term>\n    <term name=\"month-06\">Juni</term>\n    <term name=\"month-07\">Juli</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">Oktober</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">Dezember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">M\195\164rz</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">Mai</term>\n    <term name=\"month-06\" form=\"short\">Juni</term>\n    <term name=\"month-07\" form=\"short\">Juli</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Okt.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dez.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Fr\195\188hjahr</term>\n    <term name=\"season-02\">Sommer</term>\n    <term name=\"season-03\">Herbst</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-de-CH.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"de-CH\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">zugegriffen</term>\n    <term name=\"and\">und</term>\n    <term name=\"and others\">und andere</term>\n    <term name=\"anonymous\">ohne Autor</term>\n    <term name=\"anonymous\" form=\"short\">o. A.</term>\n    <term name=\"at\">auf</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">von</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">zitiert</term>\n    <term name=\"edition\">\n      <single>Auflage</single>\n      <multiple>Auflagen</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">Aufl.</term>\n    <term name=\"et-al\">u. a.</term>\n    <term name=\"forthcoming\">i. E.</term>\n    <term name=\"from\">von</term>\n    <term name=\"ibid\">ebd.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">im Druck</term>\n    <term name=\"internet\">Internet</term>\n    <term name=\"interview\">Interview</term>\n    <term name=\"letter\">Brief</term>\n    <term name=\"no date\">ohne Datum</term>\n    <term name=\"no date\" form=\"short\">o. J.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">gehalten auf der</term>\n    <term name=\"reference\">\n      <single>Referenz</single>\n      <multiple>Referenzen</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>Ref.</single>\n      <multiple>Ref.</multiple>\n    </term>\n    <term name=\"retrieved\">abgerufen</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">n. Chr.</term>\n    <term name=\"bc\">v. Chr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">erster</term>\n    <term name=\"long-ordinal-02\">zweiter</term>\n    <term name=\"long-ordinal-03\">dritter</term>\n    <term name=\"long-ordinal-04\">vierter</term>\n    <term name=\"long-ordinal-05\">f\195\188nfter</term>\n    <term name=\"long-ordinal-06\">sechster</term>\n    <term name=\"long-ordinal-07\">siebter</term>\n    <term name=\"long-ordinal-08\">achter</term>\n    <term name=\"long-ordinal-09\">neunter</term>\n    <term name=\"long-ordinal-10\">zehnter</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>Buch</single>\n      <multiple>B\195\188cher</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>Kapitel</single>\n      <multiple>Kapitel</multiple>\n    </term>\n    <term name=\"column\">\n      <single>Spalte</single>\n      <multiple>Spalten</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>Abbildung</single>\n      <multiple>Abbildungen</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>Blatt</single>\n      <multiple>Bl\195\164tter</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>Nummer</single>\n      <multiple>Nummern</multiple>\n    </term>\n    <term name=\"line\">\n      <single>Zeile</single>\n      <multiple>Zeilen</multiple>\n    </term>\n    <term name=\"note\">\n      <single>Note</single>\n      <multiple>Noten</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>Opus</single>\n      <multiple>Opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>Absatz</single>\n      <multiple>Abs\195\164tze</multiple>\n    </term>\n    <term name=\"part\">\n      <single>Teil</single>\n      <multiple>Teile</multiple>\n    </term>\n    <term name=\"section\">\n      <single>Abschnitt</single>\n      <multiple>Abschnitte</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>Vers</single>\n      <multiple>Verse</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>Band</single>\n      <multiple>B\195\164nde</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">B.</term>\n    <term name=\"chapter\" form=\"short\">Kap.</term>\n    <term name=\"column\" form=\"short\">Sp.</term>\n    <term name=\"figure\" form=\"short\">Abb.</term>\n    <term name=\"folio\" form=\"short\">Fol.</term>\n    <term name=\"issue\" form=\"short\">Nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">Abs.</term>\n    <term name=\"part\" form=\"short\">Teil</term>\n    <term name=\"section\" form=\"short\">Abschn.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>V.</single>\n      <multiple>V.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>Bd.</single>\n      <multiple>Bd.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\156bersetzer</single>\n      <multiple>\195\156bersetzer</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>Herausgeber &amp; \195\156bersetzer</single>\n      <multiple>Herausgeber &amp; \195\156bersetzer</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\156bers.</single>\n      <multiple>\195\156bers.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>Hrsg. &amp; \195\156bers.</single>\n      <multiple>Hrsg. &amp; \195\156bers</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">herausgegeben von</term>\n    <term name=\"editorial-director\" form=\"verb\">herausgegeben von</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interviewt von</term>\n    <term name=\"recipient\" form=\"verb\">an</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\195\188bersetzt von</term>\n    <term name=\"editortranslator\" form=\"verb\">herausgegeben und \195\188bersetzt von</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">von</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">hg. von</term>\n    <term name=\"editorial-director\" form=\"verb-short\">hg. von</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\195\188bers. von</term>\n    <term name=\"editortranslator\" form=\"verb-short\">hg. &amp; \195\188bers. von</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Januar</term>\n    <term name=\"month-02\">Februar</term>\n    <term name=\"month-03\">M\195\164rz</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">Mai</term>\n    <term name=\"month-06\">Juni</term>\n    <term name=\"month-07\">Juli</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">Oktober</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">Dezember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">M\195\164rz</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">Mai</term>\n    <term name=\"month-06\" form=\"short\">Juni</term>\n    <term name=\"month-07\" form=\"short\">Juli</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Okt.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dez.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Fr\195\188hjahr</term>\n    <term name=\"season-02\">Sommer</term>\n    <term name=\"season-03\">Herbst</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-de-DE.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"de-DE\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">zugegriffen</term>\n    <term name=\"and\">und</term>\n    <term name=\"and others\">und andere</term>\n    <term name=\"anonymous\">ohne Autor</term>\n    <term name=\"anonymous\" form=\"short\">o. A.</term>\n    <term name=\"at\">auf</term>\n    <term name=\"available at\">verf\195\188gbar unter</term>\n    <term name=\"by\">von</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">zitiert</term>\n    <term name=\"edition\">\n      <single>Auflage</single>\n      <multiple>Auflagen</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">Aufl.</term>\n    <term name=\"et-al\">u. a.</term>\n    <term name=\"forthcoming\">i. E.</term>\n    <term name=\"from\">von</term>\n    <term name=\"ibid\">ebd.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">im Druck</term>\n    <term name=\"internet\">Internet</term>\n    <term name=\"interview\">Interview</term>\n    <term name=\"letter\">Brief</term>\n    <term name=\"no date\">ohne Datum</term>\n    <term name=\"no date\" form=\"short\">o. J.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">gehalten auf der</term>\n    <term name=\"reference\">\n      <single>Referenz</single>\n      <multiple>Referenzen</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>Ref.</single>\n      <multiple>Ref.</multiple>\n    </term>\n    <term name=\"retrieved\">abgerufen</term>\n    <term name=\"scale\">Ma\195\159stab</term>\n    <term name=\"version\">Version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">n. Chr.</term>\n    <term name=\"bc\">v. Chr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">erster</term>\n    <term name=\"long-ordinal-02\">zweiter</term>\n    <term name=\"long-ordinal-03\">dritter</term>\n    <term name=\"long-ordinal-04\">vierter</term>\n    <term name=\"long-ordinal-05\">f\195\188nfter</term>\n    <term name=\"long-ordinal-06\">sechster</term>\n    <term name=\"long-ordinal-07\">siebter</term>\n    <term name=\"long-ordinal-08\">achter</term>\n    <term name=\"long-ordinal-09\">neunter</term>\n    <term name=\"long-ordinal-10\">zehnter</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>Buch</single>\n      <multiple>B\195\188cher</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>Kapitel</single>\n      <multiple>Kapitel</multiple>\n    </term>\n    <term name=\"column\">\n      <single>Spalte</single>\n      <multiple>Spalten</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>Abbildung</single>\n      <multiple>Abbildungen</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>Blatt</single>\n      <multiple>Bl\195\164tter</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>Nummer</single>\n      <multiple>Nummern</multiple>\n    </term>\n    <term name=\"line\">\n      <single>Zeile</single>\n      <multiple>Zeilen</multiple>\n    </term>\n    <term name=\"note\">\n      <single>Note</single>\n      <multiple>Noten</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>Opus</single>\n      <multiple>Opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>Seite</single>\n      <multiple>Seiten</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>Absatz</single>\n      <multiple>Abs\195\164tze</multiple>\n    </term>\n    <term name=\"part\">\n      <single>Teil</single>\n      <multiple>Teile</multiple>\n    </term>\n    <term name=\"section\">\n      <single>Abschnitt</single>\n      <multiple>Abschnitte</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>Vers</single>\n      <multiple>Verse</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>Band</single>\n      <multiple>B\195\164nde</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">B.</term>\n    <term name=\"chapter\" form=\"short\">Kap.</term>\n    <term name=\"column\" form=\"short\">Sp.</term>\n    <term name=\"figure\" form=\"short\">Abb.</term>\n    <term name=\"folio\" form=\"short\">Fol.</term>\n    <term name=\"issue\" form=\"short\">Nr.</term>\n    <term name=\"line\" form=\"short\">Z.</term>\n    <term name=\"note\" form=\"short\">N.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>S.</single>\n      <multiple>S.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">Abs.</term>\n    <term name=\"part\" form=\"short\">Teil</term>\n    <term name=\"section\" form=\"short\">Abschn.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>V.</single>\n      <multiple>V.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>Bd.</single>\n      <multiple>Bde.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>Regisseur</single>\n      <multiple>Regisseure</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>Herausgeber</single>\n      <multiple>Herausgeber</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>Illustrator</single>\n      <multiple>Illustratoren</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\156bersetzer</single>\n      <multiple>\195\156bersetzer</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>Herausgeber &amp; \195\156bersetzer</single>\n      <multiple>Herausgeber &amp; \195\156bersetzer</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>Reg.</single>\n      <multiple>Reg..</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>Hrsg.</single>\n      <multiple>Hrsg.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>Ill.</single>\n      <multiple>Ill.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\156bers.</single>\n      <multiple>\195\156bers.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>Hrsg. &amp; \195\156bers.</single>\n      <multiple>Hrsg. &amp; \195\156bers</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">herausgegeben von</term>\n    <term name=\"editorial-director\" form=\"verb\">herausgegeben von</term>\n    <term name=\"illustrator\" form=\"verb\">illustriert von</term>\n    <term name=\"interviewer\" form=\"verb\">interviewt von</term>\n    <term name=\"recipient\" form=\"verb\">an</term>\n    <term name=\"reviewed-author\" form=\"verb\">von</term>\n    <term name=\"translator\" form=\"verb\">\195\188bersetzt von</term>\n    <term name=\"editortranslator\" form=\"verb\">herausgegeben und \195\188bersetzt von</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">von</term>\n    <term name=\"director\" form=\"verb-short\">Reg.</term>\n    <term name=\"editor\" form=\"verb-short\">hg. von</term>\n    <term name=\"editorial-director\" form=\"verb-short\">hg. von</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus. von</term>\n    <term name=\"translator\" form=\"verb-short\">\195\188bers. von</term>\n    <term name=\"editortranslator\" form=\"verb-short\">hg. &amp; \195\188bers. von</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Januar</term>\n    <term name=\"month-02\">Februar</term>\n    <term name=\"month-03\">M\195\164rz</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">Mai</term>\n    <term name=\"month-06\">Juni</term>\n    <term name=\"month-07\">Juli</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">Oktober</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">Dezember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">M\195\164rz</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">Mai</term>\n    <term name=\"month-06\" form=\"short\">Juni</term>\n    <term name=\"month-07\" form=\"short\">Juli</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Okt.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dez.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Fr\195\188hjahr</term>\n    <term name=\"season-02\">Sommer</term>\n    <term name=\"season-03\">Herbst</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-el-GR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"el-GR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2013-11-08T20:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\206\183\206\188\206\181\207\129\206\191\206\188\206\183\206\189\206\175\206\177 \207\128\207\129\207\140\207\131\206\178\206\177\207\131\206\183\207\130</term>\n    <term name=\"and\">\206\186\206\177\206\185</term>\n    <term name=\"and others\">\206\186\206\177\206\185 \206\172\206\187\206\187\206\191\206\185</term>\n    <term name=\"anonymous\">\206\177\206\189\207\142\206\189\207\133\206\188\206\191</term>\n    <term name=\"anonymous\" form=\"short\">\206\177\206\189\207\142\206\189.</term>\n    <term name=\"at\">\206\181\207\134.</term>\n    <term name=\"available at\">\206\180\206\185\206\177\206\184\206\173\207\131\206\185\206\188\206\191 \207\131\207\132\206\191</term>\n    <term name=\"by\">\206\177\207\128\207\140</term>\n    <term name=\"circa\">\207\128\206\181\207\129\206\175\207\128\206\191\207\133</term>\n    <term name=\"circa\" form=\"short\">\207\128\206\181\207\129.</term>\n    <term name=\"cited\">\207\128\206\177\207\129\206\177\207\132\206\175\206\184\206\181\207\132\206\177\206\185</term>\n    <term name=\"edition\">\n      <single>\206\173\206\186\206\180\206\191\207\131\206\183</single>\n      <multiple>\206\181\206\186\206\180\207\140\207\131\206\181\206\185\207\130</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\206\173\206\186\206\180.</term>\n    <term name=\"et-al\">\206\186.\206\172.</term>\n    <term name=\"forthcoming\">\207\128\207\129\206\191\207\131\206\181\207\135\206\173\207\130</term>\n    <term name=\"from\">\206\177\207\128\207\140</term>\n    <term name=\"ibid\">\207\131\207\132\206\191 \206\175\206\180\206\185\206\191</term>\n    <term name=\"in\">\207\131\207\132\206\191</term>\n    <term name=\"in press\">\207\133\207\128\207\140 \206\173\206\186\206\180\206\191\207\131\206\183</term>\n    <term name=\"internet\">\206\180\206\185\206\177\206\180\206\175\206\186\207\132\207\133\206\191</term>\n    <term name=\"interview\">\207\131\207\133\206\189\206\173\206\189\207\132\206\181\207\133\206\190\206\183</term>\n    <term name=\"letter\">\206\181\207\128\206\185\207\131\207\132\206\191\206\187\206\174</term>\n    <term name=\"no date\">\207\135\207\137\207\129\206\175\207\130 \207\135\207\129\206\191\206\189\206\191\206\187\206\191\206\179\206\175\206\177</term>\n    <term name=\"no date\" form=\"short\">\207\135.\207\135.</term>\n    <term name=\"online\">\206\173\206\186\206\180\206\191\207\131\206\183 \207\131\206\181 \207\136\206\183\207\134\206\185\206\177\206\186\206\174 \206\188\206\191\207\129\207\134\206\174</term>\n    <term name=\"presented at\">\207\128\206\177\207\129\206\191\207\133\207\131\206\185\206\172\207\131\207\132\206\183\206\186\206\181 \207\131\207\132\206\191</term>\n    <term name=\"reference\">\n      <single>\207\128\206\177\207\129\206\177\207\128\206\191\206\188\207\128\206\174</single>\n      <multiple>\207\128\206\177\207\129\206\177\207\128\206\191\206\188\207\128\206\173\207\130</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>\207\128\206\177\207\129.</single>\n      <multiple>\207\128\206\177\207\129.</multiple>\n    </term>\n    <term name=\"retrieved\">\206\177\206\189\206\177\206\186\207\132\206\174\206\184\206\183\206\186\206\181</term>\n    <term name=\"scale\">\206\186\206\187\206\175\206\188\206\177\206\186\206\177</term>\n    <term name=\"version\">\206\181\206\186\206\180\206\191\207\135\206\174</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\206\188.\206\167.</term>\n    <term name=\"bc\">\207\128.\206\167.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\152</term>\n    <term name=\"close-quote\">\226\128\153</term>\n    <term name=\"open-inner-quote\">'</term>\n    <term name=\"close-inner-quote\">'</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\206\191\207\130</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\207\128\207\129\207\142\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-02\">\206\180\206\181\207\141\207\132\206\181\207\129\206\191\207\130</term>\n    <term name=\"long-ordinal-03\">\207\132\207\129\206\175\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-04\">\207\132\206\173\207\132\206\177\207\129\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-05\">\207\128\206\173\206\188\207\128\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-06\">\206\173\206\186\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-07\">\206\173\206\178\206\180\206\191\206\188\206\191\207\130</term>\n    <term name=\"long-ordinal-08\">\207\140\206\179\206\180\206\191\206\191\207\130</term>\n    <term name=\"long-ordinal-09\">\206\173\206\189\206\177\207\132\206\191\207\130</term>\n    <term name=\"long-ordinal-10\">\206\180\206\173\206\186\206\177\207\132\206\191\207\130</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\206\178\206\185\206\178\206\187\206\175\206\191</single>\n      <multiple>\206\178\206\185\206\178\206\187\206\175\206\177</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\206\186\206\181\207\134\206\172\206\187\206\177\206\185\206\191</single>\n      <multiple>\206\186\206\181\207\134\206\172\206\187\206\177\206\185\206\177</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\207\131\207\132\206\174\206\187\206\183</single>\n      <multiple>\207\131\207\132\206\174\206\187\206\181\207\130</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\206\181\206\185\206\186\207\140\206\189\206\177</single>\n      <multiple>\206\181\206\185\206\186\207\140\206\189\206\181\207\130</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\207\134\206\172\206\186\206\181\206\187\206\191\207\130</single>\n      <multiple>\207\134\206\172\206\186\206\181\206\187\206\191\206\185</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\207\132\206\181\207\141\207\135\206\191\207\130</single>\n      <multiple>\207\132\206\181\207\141\207\135\206\183</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\207\131\206\181\206\185\207\129\206\172</single>\n      <multiple>\207\131\206\181\206\185\207\129\206\173\207\130</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\207\131\206\183\206\188\206\181\206\175\207\137\207\131\206\183</single>\n      <multiple>\207\131\206\183\206\188\206\181\206\185\207\142\207\131\206\181\206\185\207\130</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\206\173\207\129\206\179\206\191</single>\n      <multiple>\206\173\207\129\206\179\206\177</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\207\131\206\181\206\187\206\175\206\180\206\177</single>\n      <multiple>\207\131\206\181\206\187\206\175\206\180\206\181\207\130</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\207\131\206\181\206\187\206\175\206\180\206\177</single>\n      <multiple>\207\131\206\181\206\187\206\175\206\180\206\181\207\130</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\207\128\206\177\207\129\206\172\206\179\207\129\206\177\207\134\206\191\207\130</single>\n      <multiple>\207\128\206\177\207\129\206\172\206\179\207\129\206\177\207\134\206\191\206\185</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\206\188\206\173\207\129\206\191\207\130</single>\n      <multiple>\206\188\206\173\207\129\206\183</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\207\132\206\188\206\174\206\188\206\177</single>\n      <multiple>\207\132\206\188\206\174\206\188\206\177\207\132\206\177</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\206\187\206\174\206\188\206\188\206\177</single>\n      <multiple>\206\187\206\174\206\188\206\188\206\177\207\132\206\177</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\207\131\207\132\206\175\207\135\206\191\207\130</single>\n      <multiple>\207\131\207\132\206\175\207\135\206\191\206\185</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\207\132\207\140\206\188\206\191\207\130</single>\n      <multiple>\207\132\207\140\206\188\206\191\206\185</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\206\178\206\185\206\178.</term>\n    <term name=\"chapter\" form=\"short\">\206\186\206\181\207\134.</term>\n    <term name=\"column\" form=\"short\">\207\131\207\132.</term>\n    <term name=\"figure\" form=\"short\">\206\181\206\185\206\186.</term>\n    <term name=\"folio\" form=\"short\">\207\134\206\172\206\186</term>\n    <term name=\"issue\" form=\"short\">\207\132\207\135.</term>\n    <term name=\"line\" form=\"short\">\206\179\207\129.</term>\n    <term name=\"note\" form=\"short\">\207\131\206\183\206\188.</term>\n    <term name=\"opus\" form=\"short\">\206\173\207\129\206\179.</term>\n    <term name=\"page\" form=\"short\">\n      <single>\207\131</single>\n      <multiple>\207\131\207\131</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\207\131</single>\n      <multiple>\207\131\207\131</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\207\128\206\177\207\129.</term>\n    <term name=\"part\" form=\"short\">\206\188\206\173\207\129.</term>\n    <term name=\"section\" form=\"short\">\207\132\206\188.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\206\187\206\174\206\188.</single>\n      <multiple>\206\187\206\174\206\188.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\207\131\207\132.</single>\n      <multiple>\207\131\207\132.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\207\132.</single>\n      <multiple>\207\132.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>\206\148\206\185\206\181\207\133\206\184\207\133\206\189\207\132\206\174\207\130</single>\n      <multiple>\206\148\206\185\206\181\207\133\206\184\207\133\206\189\207\132\206\173\207\130</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\206\181\207\128\206\185\206\188\206\181\206\187\206\183\207\132\206\174\207\130</single>\n      <multiple>\206\181\207\128\206\185\206\188\206\181\206\187\206\183\207\132\206\173\207\130</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\206\180\206\185\206\181\207\133\206\184\207\133\206\189\207\132\206\174\207\130 \207\131\206\181\206\185\207\129\206\172\207\130</single>\n      <multiple>\206\180\206\185\206\181\207\133\206\184\207\133\206\189\207\132\206\173\207\130 \207\131\206\181\206\185\207\129\206\172\207\130</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>\206\181\206\185\206\186\206\191\206\189\206\191\206\179\207\129\206\172\207\134\206\191\207\130</single>\n      <multiple>\206\181\206\185\206\186\206\191\206\189\206\191\206\179\207\129\206\172\207\134\206\191\206\185</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\206\188\206\181\207\132\206\177\207\134\207\129\206\177\207\131\207\132\206\174\207\130</single>\n      <multiple>\206\188\206\181\207\132\206\177\207\134\207\129\206\177\207\131\207\132\206\173\207\130</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\206\188\206\181\207\132\206\177\207\134\207\129\206\177\207\131\207\132\206\174\207\130 \206\186\206\177\206\185 \206\181\207\128\206\185\206\188\206\181\206\187\206\183\207\132\206\174\207\130</single>\n      <multiple>\206\188\206\181\207\132\206\177\207\134\207\129\206\177\207\131\207\132\206\173\207\130 \206\186\206\177\206\185 \206\181\207\128\206\185\206\188\206\181\206\187\206\183\207\132\206\173\207\130</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>\206\180/\206\189\207\132\206\183\207\130.</single>\n      <multiple>\206\180/\206\189\207\132\206\173\207\130.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\206\181\207\128\206\185\206\188.</single>\n      <multiple>\206\181\207\128\206\185\206\188.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\206\180/\206\189\207\132\206\174\207\130 \207\131\206\181\206\185\207\129\206\172\207\130</single>\n      <multiple>\206\180/\206\189\207\132\206\173\207\130 \207\131\206\181\206\185\207\129\206\177\207\130</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>\206\181\206\185\206\186.</single>\n      <multiple>\206\181\206\185\206\186..</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\206\188\207\132\207\134.</single>\n      <multiple>\206\188\207\132\207\134.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\206\188\207\132\207\134. \206\186\206\177\206\185 \206\181\207\128\206\185\206\188.</single>\n      <multiple>\206\188\207\132\207\134. \206\186\206\177\206\185 \206\181\207\128\206\185\206\188.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">\206\180\206\185\206\181\207\141\206\184\207\133\206\189\207\131\206\183</term>\n    <term name=\"editor\" form=\"verb\">\206\181\207\128\206\185\206\188\206\173\206\187\206\181\206\185\206\177</term>\n    <term name=\"editorial-director\" form=\"verb\">\206\180\206\185\206\181\207\141\206\184\207\133\206\189\207\131\206\183 \207\131\206\181\206\185\207\129\206\172\207\130</term>\n    <term name=\"illustrator\" form=\"verb\">\206\181\206\185\206\186\206\191\206\189\206\191\206\179\207\129\206\172\207\134\206\183\207\131\206\183 by</term>\n    <term name=\"interviewer\" form=\"verb\">\207\131\207\133\206\189\206\173\206\189\207\132\206\181\207\133\206\190\206\183</term>\n    <term name=\"recipient\" form=\"verb\">\207\128\206\177\207\129\206\177\206\187\206\174\207\128\207\132\206\183\207\130</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\206\188\206\181\207\132\206\172\207\134\207\129\206\177\207\131\206\183</term>\n    <term name=\"editortranslator\" form=\"verb\">\206\188\206\181\207\132\206\172\207\134\207\129\206\177\207\131\206\183 \206\186\206\177\206\185 \206\181\207\128\206\185\206\188\206\173\206\187\206\181\206\185\206\177</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">\207\131\207\132\206\191\206\189 \207\131\207\133\206\187\206\187. \207\132\207\140\206\188\206\191</term>\n    <term name=\"director\" form=\"verb-short\">\206\180\206\185\206\181\207\133\206\184.</term>\n    <term name=\"editor\" form=\"verb-short\">\206\181\207\128\206\185\206\188\206\173\206\187.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\206\180/\206\189\207\131\206\183 \207\131\206\181\206\185\207\129\206\172\207\130</term>\n    <term name=\"illustrator\" form=\"verb-short\">\206\181\206\185\206\186\206\191\206\189.</term>\n    <term name=\"translator\" form=\"verb-short\">\206\188\206\181\207\132\206\172\207\134\207\129.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\206\188\206\181\207\132\206\172\207\134\207\129. \206\186\206\177\206\185 \206\181\207\128\206\185\206\188\206\173\206\187.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\206\153\206\177\206\189\206\191\207\133\206\172\207\129\206\185\206\191\207\130</term>\n    <term name=\"month-02\">\206\166\206\181\206\178\207\129\206\191\207\133\206\172\207\129\206\185\206\191\207\130</term>\n    <term name=\"month-03\">\206\156\206\172\207\129\207\132\206\185\206\191\207\130</term>\n    <term name=\"month-04\">\206\145\207\128\207\129\206\175\206\187\206\185\206\191\207\130</term>\n    <term name=\"month-05\">\206\156\206\172\206\185\206\191\207\130</term>\n    <term name=\"month-06\">\206\153\206\191\207\141\206\189\206\185\206\191\207\130</term>\n    <term name=\"month-07\">\206\153\206\191\207\141\206\187\206\185\206\191\207\130</term>\n    <term name=\"month-08\">\206\145\207\141\206\179\206\191\207\133\207\131\207\132\206\191\207\130</term>\n    <term name=\"month-09\">\206\163\206\181\207\128\207\132\206\173\206\188\206\178\207\129\206\185\206\191\207\130</term>\n    <term name=\"month-10\">\206\159\206\186\207\132\207\142\206\178\207\129\206\185\206\191\207\130</term>\n    <term name=\"month-11\">\206\157\206\191\206\173\206\188\206\178\207\129\206\185\206\191\207\130</term>\n    <term name=\"month-12\">\206\148\206\181\206\186\206\173\206\188\206\178\207\129\206\185\206\191\207\130</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\206\153\206\177\206\189\206\191\207\133\206\177\207\129\206\175\206\191\207\133</term>\n    <term name=\"month-02\" form=\"short\">\206\166\206\181\206\178\207\129\206\191\207\133\206\177\207\129\206\175\206\191\207\133</term>\n    <term name=\"month-03\" form=\"short\">\206\156\206\177\207\129\207\132\206\175\206\191\207\133</term>\n    <term name=\"month-04\" form=\"short\">\206\145\207\128\207\129\206\185\206\187\206\175\206\191\207\133</term>\n    <term name=\"month-05\" form=\"short\">\206\156\206\177\206\144\206\191\207\133</term>\n    <term name=\"month-06\" form=\"short\">\206\153\206\191\207\133\206\189\206\175\206\191\207\133</term>\n    <term name=\"month-07\" form=\"short\">\206\153\206\191\207\133\206\187\206\175\206\191\207\133</term>\n    <term name=\"month-08\" form=\"short\">\206\145\207\133\206\179\206\191\207\141\207\131\207\132\206\191\207\133</term>\n    <term name=\"month-09\" form=\"short\">\206\163\206\181\207\128\207\132\206\181\206\188\206\178\207\129\206\175\206\191\207\133</term>\n    <term name=\"month-10\" form=\"short\">\206\159\206\186\207\132\207\137\206\178\207\129\206\175\206\191\207\133</term>\n    <term name=\"month-11\" form=\"short\">\206\157\206\191\206\181\206\188\206\178\207\129\206\175\206\191\207\133</term>\n    <term name=\"month-12\" form=\"short\">\206\148\206\181\206\186\206\181\206\188\206\178\207\129\206\175\206\191\207\133</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\206\134\206\189\206\191\206\185\206\190\206\183</term>\n    <term name=\"season-02\">\206\154\206\177\206\187\206\191\206\186\206\177\206\175\207\129\206\185</term>\n    <term name=\"season-03\">\206\166\206\184\206\185\206\189\207\140\207\128\207\137\207\129\206\191</term>\n    <term name=\"season-04\">\206\167\206\181\206\185\206\188\207\142\206\189\206\177\207\130</term>\n  </terms>\n</locale>\n"),("locales-en-GB.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"en-GB\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accessed</term>\n    <term name=\"and\">and</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">from</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\152</term>\n    <term name=\"close-quote\">\226\128\153</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>line</single>\n      <multiple>lines</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraph</single>\n      <multiple>paragraph</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk.</term>\n    <term name=\"chapter\" form=\"short\">chap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">no.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>translator</single>\n      <multiple>translators</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran.</single>\n      <multiple>trans.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">translated by</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir. by</term>\n    <term name=\"editor\" form=\"verb-short\">ed. by</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed. by</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus. by</term>\n    <term name=\"translator\" form=\"verb-short\">trans. by</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">January</term>\n    <term name=\"month-02\">February</term>\n    <term name=\"month-03\">March</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">May</term>\n    <term name=\"month-06\">June</term>\n    <term name=\"month-07\">July</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">October</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">December</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">Mar.</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Jun.</term>\n    <term name=\"month-07\" form=\"short\">Jul.</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Oct.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-en-US.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"en-US\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"true\"/>\n  <date form=\"text\">\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"day\" suffix=\", \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accessed</term>\n    <term name=\"and\">and</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">from</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>line</single>\n      <multiple>lines</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraph</single>\n      <multiple>paragraph</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk.</term>\n    <term name=\"chapter\" form=\"short\">chap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">no.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>translator</single>\n      <multiple>translators</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran.</single>\n      <multiple>trans.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">translated by</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir. by</term>\n    <term name=\"editor\" form=\"verb-short\">ed. by</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed. by</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus. by</term>\n    <term name=\"translator\" form=\"verb-short\">trans. by</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">January</term>\n    <term name=\"month-02\">February</term>\n    <term name=\"month-03\">March</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">May</term>\n    <term name=\"month-06\">June</term>\n    <term name=\"month-07\">July</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">October</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">December</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">Mar.</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Jun.</term>\n    <term name=\"month-07\" form=\"short\">Jul.</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Oct.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-es-CL.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"es-CL\">\n  <info>\n    <translator>\n      <name>Scott Sadowsky</name>\n      <uri>http://sadowsky.cl/</uri>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2013-10-28T13:57:31-04:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" de \"/>\n    <date-part name=\"month\" suffix=\" de \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accedido</term>\n    <term name=\"and\">y</term>\n    <term name=\"and others\">et&#160;al.</term>\n    <term name=\"anonymous\">an\195\179nimo</term>\n    <term name=\"anonymous\" form=\"short\">an\195\179n.</term>\n    <term name=\"at\">en</term>\n    <term name=\"available at\">disponible en</term>\n    <term name=\"by\">de</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citado</term>\n    <term name=\"edition\">\n      <single>edici\195\179n</single>\n      <multiple>ediciones</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et&#160;al.</term>\n    <term name=\"forthcoming\">en preparaci\195\179n</term>\n    <term name=\"from\">a partir de</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">en</term>\n    <term name=\"in press\">en imprenta</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">entrevista</term>\n    <term name=\"letter\">carta</term>\n    <term name=\"no date\">sin fecha</term>\n    <term name=\"no date\" form=\"short\">s.&#160;f.</term>\n    <term name=\"online\">en l\195\173nea</term>\n    <term name=\"presented at\">presentado en</term>\n    <term name=\"reference\">\n      <single>referencia</single>\n      <multiple>referencias</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">recuperado</term>\n    <term name=\"scale\">escala</term>\n    <term name=\"version\">versi\195\179n</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">d.&#160;C.</term>\n    <term name=\"bc\">a.&#160;C.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\194\170</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">primera</term>\n    <term name=\"long-ordinal-02\">segunda</term>\n    <term name=\"long-ordinal-03\">tercera</term>\n    <term name=\"long-ordinal-04\">cuarta</term>\n    <term name=\"long-ordinal-05\">quinta</term>\n    <term name=\"long-ordinal-06\">sexta</term>\n    <term name=\"long-ordinal-07\">s\195\169ptima</term>\n    <term name=\"long-ordinal-08\">octava</term>\n    <term name=\"long-ordinal-09\">novena</term>\n    <term name=\"long-ordinal-10\">d\195\169cima</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>libro</single>\n      <multiple>libros</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>cap\195\173tulo</single>\n      <multiple>cap\195\173tulos</multiple>\n    </term>\n    <term name=\"column\">\n      <single>columna</single>\n      <multiple>columnas</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figuras</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mero</single>\n      <multiple>n\195\186meros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>l\195\173nea</single>\n      <multiple>l\195\173neas</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notas</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>p\195\161rrafo</single>\n      <multiple>p\195\161rrafos</multiple>\n    </term>\n    <term name=\"part\">\n      <single>parte</single>\n      <multiple>partes</multiple>\n    </term>\n    <term name=\"section\">\n      <single>secci\195\179n</single>\n      <multiple>secciones</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub voce</single>\n      <multiple>sub vocibus</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verso</single>\n      <multiple>versos</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volumen</single>\n      <multiple>vol\195\186menes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">lib.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">n\194\186</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">p\195\161rr.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.&#160;v.</single>\n      <multiple>s.&#160;vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directores</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editores</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>coordinador</single>\n      <multiple>coordinadores</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrador</single>\n      <multiple>ilustradores</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traductor</single>\n      <multiple>traductores</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor y traductor</single>\n      <multiple>editores y traductores</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>coord.</single>\n      <multiple>coords.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ilust.</single>\n      <multiple>ilusts.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trads.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. y trad.</single>\n      <multiple>eds. y trads.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">dirigido por</term>\n    <term name=\"editor\" form=\"verb\">editado por</term>\n    <term name=\"editorial-director\" form=\"verb\">coordinado por</term>\n    <term name=\"illustrator\" form=\"verb\">ilustrado por</term>\n    <term name=\"interviewer\" form=\"verb\">entrevistado por</term>\n    <term name=\"recipient\" form=\"verb\">a</term>\n    <term name=\"reviewed-author\" form=\"verb\">por</term>\n    <term name=\"translator\" form=\"verb\">traducido por</term>\n    <term name=\"editortranslator\" form=\"verb\">editado y traducido por</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">de</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">coord.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilust.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. y trad.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">enero</term>\n    <term name=\"month-02\">febrero</term>\n    <term name=\"month-03\">marzo</term>\n    <term name=\"month-04\">abril</term>\n    <term name=\"month-05\">mayo</term>\n    <term name=\"month-06\">junio</term>\n    <term name=\"month-07\">julio</term>\n    <term name=\"month-08\">agosto</term>\n    <term name=\"month-09\">septiembre</term>\n    <term name=\"month-10\">octubre</term>\n    <term name=\"month-11\">noviembre</term>\n    <term name=\"month-12\">diciembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">ene.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">abr.</term>\n    <term name=\"month-05\" form=\"short\">may</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">ago.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dic.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">primavera</term>\n    <term name=\"season-02\">verano</term>\n    <term name=\"season-03\">oto\195\177o</term>\n    <term name=\"season-04\">invierno</term>\n  </terms>\n</locale>\n"),("locales-es-ES.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"es-ES\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" de \"/>\n    <date-part name=\"month\" suffix=\" de \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accedido</term>\n    <term name=\"and\">y</term>\n    <term name=\"and others\">y otros</term>\n    <term name=\"anonymous\">an\195\179nimo</term>\n    <term name=\"anonymous\" form=\"short\">an\195\179n.</term>\n    <term name=\"at\">en</term>\n    <term name=\"available at\">disponible en</term>\n    <term name=\"by\">de</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citado</term>\n    <term name=\"edition\">\n      <single>edici\195\179n</single>\n      <multiple>ediciones</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et&#160;al.</term>\n    <term name=\"forthcoming\">previsto</term>\n    <term name=\"from\">a partir de</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">en</term>\n    <term name=\"in press\">en imprenta</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">entrevista</term>\n    <term name=\"letter\">carta</term>\n    <term name=\"no date\">sin fecha</term>\n    <term name=\"no date\" form=\"short\">s.&#160;f.</term>\n    <term name=\"online\">en l\195\173nea</term>\n    <term name=\"presented at\">presentado en</term>\n    <term name=\"reference\">\n      <single>referencia</single>\n      <multiple>referencias</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">recuperado</term>\n    <term name=\"scale\">escala</term>\n    <term name=\"version\">versi\195\179n</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">d.&#160;C.</term>\n    <term name=\"bc\">a.&#160;C.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">-</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.\194\170</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">primera</term>\n    <term name=\"long-ordinal-02\">segunda</term>\n    <term name=\"long-ordinal-03\">tercera</term>\n    <term name=\"long-ordinal-04\">cuarta</term>\n    <term name=\"long-ordinal-05\">quinta</term>\n    <term name=\"long-ordinal-06\">sexta</term>\n    <term name=\"long-ordinal-07\">s\195\169ptima</term>\n    <term name=\"long-ordinal-08\">octava</term>\n    <term name=\"long-ordinal-09\">novena</term>\n    <term name=\"long-ordinal-10\">d\195\169cima</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>libro</single>\n      <multiple>libros</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>cap\195\173tulo</single>\n      <multiple>cap\195\173tulos</multiple>\n    </term>\n    <term name=\"column\">\n      <single>columna</single>\n      <multiple>columnas</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figuras</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mero</single>\n      <multiple>n\195\186meros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>l\195\173nea</single>\n      <multiple>l\195\173neas</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notas</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>p\195\161rrafo</single>\n      <multiple>p\195\161rrafos</multiple>\n    </term>\n    <term name=\"part\">\n      <single>parte</single>\n      <multiple>partes</multiple>\n    </term>\n    <term name=\"section\">\n      <single>secci\195\179n</single>\n      <multiple>secciones</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub voce</single>\n      <multiple>sub vocibus</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verso</single>\n      <multiple>versos</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volumen</single>\n      <multiple>vol\195\186menes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">lib.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">n.\194\186</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">p\195\161rr.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.&#160;v.</single>\n      <multiple>s.&#160;vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directores</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editores</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editores</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrador</single>\n      <multiple>ilustradores</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traductor</single>\n      <multiple>traductores</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor y traductor</single>\n      <multiple>editores y traductores</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ilust.</single>\n      <multiple>ilusts.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trads.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. y trad.</single>\n      <multiple>eds. y trads.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">dirigido por</term>\n    <term name=\"editor\" form=\"verb\">editado por</term>\n    <term name=\"editorial-director\" form=\"verb\">editado por</term>\n    <term name=\"illustrator\" form=\"verb\">ilustrado por</term>\n    <term name=\"interviewer\" form=\"verb\">entrevistado por</term>\n    <term name=\"recipient\" form=\"verb\">a</term>\n    <term name=\"reviewed-author\" form=\"verb\">por</term>\n    <term name=\"translator\" form=\"verb\">traducido por</term>\n    <term name=\"editortranslator\" form=\"verb\">editado y traducido por</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">de</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilust.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. y trad.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">enero</term>\n    <term name=\"month-02\">febrero</term>\n    <term name=\"month-03\">marzo</term>\n    <term name=\"month-04\">abril</term>\n    <term name=\"month-05\">mayo</term>\n    <term name=\"month-06\">junio</term>\n    <term name=\"month-07\">julio</term>\n    <term name=\"month-08\">agosto</term>\n    <term name=\"month-09\">septiembre</term>\n    <term name=\"month-10\">octubre</term>\n    <term name=\"month-11\">noviembre</term>\n    <term name=\"month-12\">diciembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">ene.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">abr.</term>\n    <term name=\"month-05\" form=\"short\">may</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">ago.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dic.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">primavera</term>\n    <term name=\"season-02\">verano</term>\n    <term name=\"season-03\">oto\195\177o</term>\n    <term name=\"season-04\">invierno</term>\n  </terms>\n</locale>\n"),("locales-et-EE.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"et-EE\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">vaadatud</term>\n    <term name=\"and\">ja</term>\n    <term name=\"and others\">ja teised</term>\n    <term name=\"anonymous\">anon\195\188\195\188mne</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\"/>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\"/>\n    <term name=\"circa\">umbes</term>\n    <term name=\"circa\" form=\"short\">u</term>\n    <term name=\"cited\">tsiteeritud</term>\n    <term name=\"edition\">\n      <single>v\195\164ljaanne</single>\n      <multiple>v\195\164ljaanded</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">tr</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">ilmumisel</term>\n    <term name=\"from\"/>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\"/>\n    <term name=\"in press\">tr\195\188kis</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">intervjuu</term>\n    <term name=\"letter\">kiri</term>\n    <term name=\"no date\">s.a.</term>\n    <term name=\"no date\" form=\"short\">s.a.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">esitatud</term>\n    <term name=\"reference\">\n      <single>viide</single>\n      <multiple>viited</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>viide</single>\n      <multiple>viited</multiple>\n    </term>\n    <term name=\"retrieved\">salvestatud</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">pKr</term>\n    <term name=\"bc\">eKr</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">esimene</term>\n    <term name=\"long-ordinal-02\">teine</term>\n    <term name=\"long-ordinal-03\">kolmas</term>\n    <term name=\"long-ordinal-04\">neljas</term>\n    <term name=\"long-ordinal-05\">viies</term>\n    <term name=\"long-ordinal-06\">kuues</term>\n    <term name=\"long-ordinal-07\">seitsmes</term>\n    <term name=\"long-ordinal-08\">kaheksas</term>\n    <term name=\"long-ordinal-09\">\195\188heksas</term>\n    <term name=\"long-ordinal-10\">k\195\188mnes</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>raamat</single>\n      <multiple>raamatud</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>peat\195\188kk</single>\n      <multiple>peat\195\188kid</multiple>\n    </term>\n    <term name=\"column\">\n      <single>veerg</single>\n      <multiple>veerud</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>joonis</single>\n      <multiple>joonised</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>foolio</single>\n      <multiple>fooliod</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbrid</multiple>\n    </term>\n    <term name=\"line\">\n      <single>rida</single>\n      <multiple>read</multiple>\n    </term>\n    <term name=\"note\">\n      <single>viide</single>\n      <multiple>viited</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>lehek\195\188lg</single>\n      <multiple>lehek\195\188ljed</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>lehek\195\188lg</single>\n      <multiple>lehek\195\188ljed</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>l\195\181ik</single>\n      <multiple>l\195\181igud</multiple>\n    </term>\n    <term name=\"part\">\n      <single>osa</single>\n      <multiple>osad</multiple>\n    </term>\n    <term name=\"section\">\n      <single>alajaotis</single>\n      <multiple>alajaotised</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>v\195\164rss</single>\n      <multiple>v\195\164rsid</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>k\195\182ide</single>\n      <multiple>k\195\182ited</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">rmt</term>\n    <term name=\"chapter\" form=\"short\">ptk</term>\n    <term name=\"column\" form=\"short\">v</term>\n    <term name=\"figure\" form=\"short\">joon</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">nr</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>lk</single>\n      <multiple>lk</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>lk</single>\n      <multiple>lk</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">l\195\181ik</term>\n    <term name=\"part\" form=\"short\">osa</term>\n    <term name=\"section\" form=\"short\">alajaot.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>kd</single>\n      <multiple>kd</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>toimetaja</single>\n      <multiple>toimetajad</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>toimetaja</single>\n      <multiple>toimetajad</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>t\195\181lkija</single>\n      <multiple>t\195\181lkijad</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>toimetaja &amp; t\195\181lkija</single>\n      <multiple>toimetajad &amp; t\195\181lkijad</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>toim</single>\n      <multiple>toim</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>toim</single>\n      <multiple>toim</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>t\195\181lk</single>\n      <multiple>t\195\181lk</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>toim &amp; t\195\181lk</single>\n      <multiple>toim &amp; t\195\181lk</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">toimetanud</term>\n    <term name=\"editorial-director\" form=\"verb\">toimetanud</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">intervjueerinud</term>\n    <term name=\"recipient\" form=\"verb\"/>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">t\195\181lkinud</term>\n    <term name=\"editortranslator\" form=\"verb\">toimetanud &amp; t\195\181lkinud</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">toim</term>\n    <term name=\"editorial-director\" form=\"verb-short\">toim</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">t\195\181lk</term>\n    <term name=\"editortranslator\" form=\"verb-short\">toim &amp; t\195\181lk</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">jaanuar</term>\n    <term name=\"month-02\">veebruar</term>\n    <term name=\"month-03\">m\195\164rts</term>\n    <term name=\"month-04\">aprill</term>\n    <term name=\"month-05\">mai</term>\n    <term name=\"month-06\">juuni</term>\n    <term name=\"month-07\">juuli</term>\n    <term name=\"month-08\">august</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktoober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">detsember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jaan</term>\n    <term name=\"month-02\" form=\"short\">veebr</term>\n    <term name=\"month-03\" form=\"short\">m\195\164rts</term>\n    <term name=\"month-04\" form=\"short\">apr</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">juuni</term>\n    <term name=\"month-07\" form=\"short\">juuli</term>\n    <term name=\"month-08\" form=\"short\">aug</term>\n    <term name=\"month-09\" form=\"short\">sept</term>\n    <term name=\"month-10\" form=\"short\">okt</term>\n    <term name=\"month-11\" form=\"short\">nov</term>\n    <term name=\"month-12\" form=\"short\">dets</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">kevad</term>\n    <term name=\"season-02\">suvi</term>\n    <term name=\"season-03\">s\195\188gis</term>\n    <term name=\"season-04\">talv</term>\n  </terms>\n</locale>\n"),("locales-eu.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"eu\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\" suffix=\"(e)ko \"/>\n    <date-part name=\"month\" suffix=\"aren \"/>\n    <date-part name=\"day\" suffix=\"a\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">eskuratua</term>\n    <term name=\"and\">eta</term>\n    <term name=\"and others\">eta beste</term>\n    <term name=\"anonymous\">ezezaguna</term>\n    <term name=\"anonymous\" form=\"short\">ezez.</term>\n    <term name=\"at\">-(e)n</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">-(e)k egina</term>\n    <term name=\"circa\">inguru</term>\n    <term name=\"circa\" form=\"short\">ing.</term>\n    <term name=\"cited\">aipatua</term>\n    <term name=\"edition\">\n      <single>argitalpena</single>\n      <multiple>argitalpenak</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">arg.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">bidean</term>\n    <term name=\"from\">-(e)tik</term>\n    <term name=\"ibid\">ib\195\173d.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">moldiztegian</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">elkarrizketa</term>\n    <term name=\"letter\">gutuna</term>\n    <term name=\"no date\">datarik gabe</term>\n    <term name=\"no date\" form=\"short\">d. g.</term>\n    <term name=\"online\">sarean</term>\n    <term name=\"presented at\">-(e)n aurkeztua</term>\n    <term name=\"reference\">\n      <single>aipamena</single>\n      <multiple>aipamenak</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>aip.</single>\n      <multiple>aip.</multiple>\n    </term>\n    <term name=\"retrieved\">berreskuratua</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">K.a.</term>\n    <term name=\"bc\">K.o.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">lehengo</term>\n    <term name=\"long-ordinal-02\">bigarren</term>\n    <term name=\"long-ordinal-03\">hirugarren</term>\n    <term name=\"long-ordinal-04\">laugarren</term>\n    <term name=\"long-ordinal-05\">bosgarren</term>\n    <term name=\"long-ordinal-06\">seigarren</term>\n    <term name=\"long-ordinal-07\">zazpigarren</term>\n    <term name=\"long-ordinal-08\">zortzigarren</term>\n    <term name=\"long-ordinal-09\">bederatzigarren</term>\n    <term name=\"long-ordinal-10\">hamargarren</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>liburua</single>\n      <multiple>liburuak</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapitulua</single>\n      <multiple>kapituluak</multiple>\n    </term>\n    <term name=\"column\">\n      <single>zutabea</single>\n      <multiple>zutabeak</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>irudia</single>\n      <multiple>irudiak</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>orria</single>\n      <multiple>orriak</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>zenbakia</single>\n      <multiple>zenbakiak</multiple>\n    </term>\n    <term name=\"line\">\n      <single>lerroa</single>\n      <multiple>lerroak</multiple>\n    </term>\n    <term name=\"note\">\n      <single>oharra</single>\n      <multiple>oharrak</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>obra</single>\n      <multiple>obrak</multiple>\n    </term>\n    <term name=\"page\">\n      <single>orrialdea</single>\n      <multiple>orrialdeak</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>orrialdea</single>\n      <multiple>orrialdeak</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragrafoa</single>\n      <multiple>paragrafoak</multiple>\n    </term>\n    <term name=\"part\">\n      <single>zatia</single>\n      <multiple>zatiak</multiple>\n    </term>\n    <term name=\"section\">\n      <single>atala</single>\n      <multiple>atalak</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub voce</single>\n      <multiple>sub vocem</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>bertsoa</single>\n      <multiple>bertsoak</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>luburikia</single>\n      <multiple>luburukiak</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">lib.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">zut.</term>\n    <term name=\"figure\" form=\"short\">iru.</term>\n    <term name=\"folio\" form=\"short\">or.</term>\n    <term name=\"issue\" form=\"short\">zenb.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>or.</single>\n      <multiple>or.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>or.</single>\n      <multiple>or.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">zt.</term>\n    <term name=\"section\" form=\"short\">atal.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.v.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>b.</single>\n      <multiple>bb.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>libk.</single>\n      <multiple>libk.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>argitaratzailea</single>\n      <multiple>argitaratzaileak</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>argitaratzailea</single>\n      <multiple>argitaratzaileak</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>itzultzailea</single>\n      <multiple>itzultzaileak</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>argitaratzaile eta itzultzailea</single>\n      <multiple>argitaratzaile eta itzultzaileak</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>arg.</single>\n      <multiple>arg.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>arg.</single>\n      <multiple>arg.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>itzul.</single>\n      <multiple>itzul.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>arg. eta itzul.</single>\n      <multiple>arg. eta itzul.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">-(e)k argitaratua</term>\n    <term name=\"editorial-director\" form=\"verb\">-(e)k argitaratua</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">-(e)k elkarrizketatua</term>\n    <term name=\"recipient\" form=\"verb\">-(r)entzat</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">-(e)k itzulia</term>\n    <term name=\"editortranslator\" form=\"verb\">-(e)k argitaratu eta itzulia</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">arg.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">arg.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">itzul.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">-(e)k arg. eta itzul.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">urtarrilak</term>\n    <term name=\"month-02\">otsailak</term>\n    <term name=\"month-03\">martxoak</term>\n    <term name=\"month-04\">apirilak</term>\n    <term name=\"month-05\">maiatzak</term>\n    <term name=\"month-06\">ekainak</term>\n    <term name=\"month-07\">uztailak</term>\n    <term name=\"month-08\">abuztuak</term>\n    <term name=\"month-09\">irailak</term>\n    <term name=\"month-10\">urriak</term>\n    <term name=\"month-11\">azaroak</term>\n    <term name=\"month-12\">abenduak</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">urt.</term>\n    <term name=\"month-02\" form=\"short\">ots.</term>\n    <term name=\"month-03\" form=\"short\">martx.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mai.</term>\n    <term name=\"month-06\" form=\"short\">eka.</term>\n    <term name=\"month-07\" form=\"short\">uzt.</term>\n    <term name=\"month-08\" form=\"short\">abz.</term>\n    <term name=\"month-09\" form=\"short\">ira.</term>\n    <term name=\"month-10\" form=\"short\">urr.</term>\n    <term name=\"month-11\" form=\"short\">aza.</term>\n    <term name=\"month-12\" form=\"short\">abe.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">udaberria</term>\n    <term name=\"season-02\">uda</term>\n    <term name=\"season-03\">udazkena</term>\n    <term name=\"season-04\">negua</term>\n  </terms>\n</locale>\n"),("locales-fa-IR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"fa-IR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"true\"/>\n  <date form=\"text\">\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\", \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\216\175\216\179\216\170\216\177\216\179\219\140</term>\n    <term name=\"and\">\217\136</term>\n    <term name=\"and others\">\217\136 \216\175\219\140\218\175\216\177\216\167\217\134</term>\n    <term name=\"anonymous\">\217\134\216\167\216\180\217\134\216\167\216\179</term>\n    <term name=\"anonymous\" form=\"short\">\217\134\216\167\216\180\217\134\216\167\216\179</term>\n    <term name=\"at\">\216\175\216\177</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">\216\170\217\136\216\179\216\183</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">\219\140\216\167\216\175\218\169\216\177\216\175</term>\n    <term name=\"edition\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\217\136\219\140\216\177\216\167\219\140\216\180</term>\n    <term name=\"et-al\">\217\136 \216\175\219\140\218\175\216\177\216\167\217\134</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">\216\167\216\178</term>\n    <term name=\"ibid\">\217\135\217\133\216\167\217\134</term>\n    <term name=\"in\">\216\175\216\177</term>\n    <term name=\"in press\">\216\178\219\140\216\177 \218\134\216\167\217\190</term>\n    <term name=\"internet\">\216\167\219\140\217\134\216\170\216\177\217\134\216\170</term>\n    <term name=\"interview\">\217\133\216\181\216\167\216\173\216\168\217\135</term>\n    <term name=\"letter\">\217\134\216\167\217\133\217\135</term>\n    <term name=\"no date\">\216\168\216\175\217\136\217\134 \216\170\216\167\216\177\219\140\216\174</term>\n    <term name=\"no date\" form=\"short\">\216\168\216\175\217\136\217\134 \216\170\216\167\216\177\219\140\216\174</term>\n    <term name=\"online\">\216\168\216\177\216\174\216\183</term>\n    <term name=\"presented at\">\216\167\216\177\216\167\216\166\217\135 \216\180\216\175\217\135 \216\175\216\177</term>\n    <term name=\"reference\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>\217\133\216\177\216\172\216\185</single>\n      <multiple>\217\133\216\177\216\167\216\172\216\185</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\216\167\217\136\217\132</term>\n    <term name=\"long-ordinal-02\">\216\175\217\136\217\133</term>\n    <term name=\"long-ordinal-03\">\216\179\217\136\217\133</term>\n    <term name=\"long-ordinal-04\">\218\134\217\135\216\167\216\177\217\133</term>\n    <term name=\"long-ordinal-05\">\217\190\217\134\216\172\217\133</term>\n    <term name=\"long-ordinal-06\">\216\180\216\180\217\133</term>\n    <term name=\"long-ordinal-07\">\217\135\217\129\216\170\217\133</term>\n    <term name=\"long-ordinal-08\">\217\135\216\180\216\170\217\133</term>\n    <term name=\"long-ordinal-09\">\217\134\217\135\217\133</term>\n    <term name=\"long-ordinal-10\">\216\175\217\135\217\133</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\218\169\216\170\216\167\216\168</single>\n      <multiple>\218\169\216\170\216\167\216\168\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\217\129\216\181\217\132</single>\n      <multiple>\217\129\216\181\217\132\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\216\179\216\170\217\136\217\134</single>\n      <multiple>\216\179\216\170\217\136\217\134\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\216\170\216\181\217\136\219\140\216\177</single>\n      <multiple>\216\170\216\181\216\167\217\136\219\140\216\177</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\216\168\216\177\218\175</single>\n      <multiple>\216\168\216\177\218\175\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\216\180\217\133\216\167\216\177\217\135</single>\n      <multiple>\216\180\217\133\216\167\216\177\217\135\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\216\174\216\183</single>\n      <multiple>\216\174\216\183\217\136\216\183</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\219\140\216\167\216\175\216\175\216\167\216\180\216\170</single>\n      <multiple>\219\140\216\167\216\175\216\175\216\167\216\180\216\170\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\217\130\216\183\216\185\217\135</single>\n      <multiple>\217\130\216\183\216\185\216\167\216\170</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\216\181\217\129\216\173\217\135</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\216\181\217\129\216\173\217\135</single>\n      <multiple>\216\181\217\129\216\173\216\167\216\170</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\217\190\216\167\216\177\216\167\218\175\216\177\216\167\217\129</single>\n      <multiple>\217\190\216\167\216\177\216\167\218\175\216\177\216\167\217\129\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\216\168\216\174\216\180</single>\n      <multiple>\216\168\216\174\216\180\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\217\130\216\179\217\133\216\170</single>\n      <multiple>\217\130\216\179\217\133\216\170\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\216\168\219\140\216\170</single>\n      <multiple>\216\168\219\140\216\170\226\128\140\217\135\216\167\219\140</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\216\172\217\132\216\175</single>\n      <multiple>\216\172\217\132\216\175\217\135\216\167\219\140</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\218\169\216\170\216\167\216\168</term>\n    <term name=\"chapter\" form=\"short\">\217\129\216\181\217\132</term>\n    <term name=\"column\" form=\"short\">\216\179\216\170\217\136\217\134</term>\n    <term name=\"figure\" form=\"short\">\216\170\216\181\217\136\219\140\216\177</term>\n    <term name=\"folio\" form=\"short\">\216\168\216\177\218\175</term>\n    <term name=\"issue\" form=\"short\">\216\180</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\217\130\216\183\216\185\217\135</term>\n    <term name=\"page\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181\216\181</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\216\181</single>\n      <multiple>\216\181\216\181</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\217\190\216\167\216\177\216\167\218\175\216\177\216\167\217\129</term>\n    <term name=\"part\" form=\"short\">\216\168\216\174\216\180</term>\n    <term name=\"section\" form=\"short\">\217\130\216\179\217\133\216\170</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v</single>\n      <multiple>s.vv</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\216\168\219\140\216\170</single>\n      <multiple>\216\167\216\168\219\140\216\167\216\170</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\216\172</single>\n      <multiple>\216\172\216\172</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\219\140\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177 \217\136 \217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134 \217\136 \217\133\216\170\216\177\216\172\217\133\219\140\217\134</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\133\216\170\216\177\216\172\217\133\219\140\217\134</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177 \217\136 \217\133\216\170\216\177\216\172\217\133</single>\n      <multiple>\217\136\219\140\216\177\216\167\219\140\216\180\218\175\216\177\216\167\217\134 \217\136 \217\133\216\170\216\177\216\172\217\133\219\140\217\134</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">\217\136\219\140\216\177\216\167\216\179\216\170\217\135\226\128\140\219\140</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\217\133\216\181\216\167\216\173\216\168\217\135 \216\170\217\136\216\179\216\183</term>\n    <term name=\"recipient\" form=\"verb\">\216\168\217\135</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\216\170\216\177\216\172\217\133\217\135\226\128\140\219\140</term>\n    <term name=\"editortranslator\" form=\"verb\">\216\170\216\177\216\172\217\133\217\135 \217\136 \217\136\219\140\216\177\216\167\216\179\216\170\217\135\226\128\140\219\140</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">\216\170\217\136\216\179\216\183</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\217\136\219\140\216\177\216\167\216\179\216\170\217\135\226\128\140\219\140</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\217\136\219\140\216\177\216\167\216\179\216\170\217\135\226\128\140\219\140</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\217\135\226\128\140\219\140</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\216\170\216\177\216\172\217\133\217\135 \217\136 \217\136\219\140\216\177\216\167\216\179\216\170\217\135\226\128\140\219\140</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\218\152\216\167\217\134\217\136\219\140\217\135</term>\n    <term name=\"month-02\">\217\129\217\136\216\177\219\140\217\135</term>\n    <term name=\"month-03\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\">\216\162\217\136\216\177\219\140\217\132</term>\n    <term name=\"month-05\">\217\133\219\140</term>\n    <term name=\"month-06\">\218\152\217\136\216\166\217\134</term>\n    <term name=\"month-07\">\216\172\217\136\217\132\216\167\219\140</term>\n    <term name=\"month-08\">\216\162\218\175\217\136\216\179\216\170</term>\n    <term name=\"month-09\">\216\179\217\190\216\170\216\167\217\133\216\168\216\177</term>\n    <term name=\"month-10\">\216\167\218\169\216\170\216\168\216\177</term>\n    <term name=\"month-11\">\217\134\217\136\216\167\217\133\216\168\216\177</term>\n    <term name=\"month-12\">\216\175\216\179\216\167\217\133\216\168\216\177</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\218\152\216\167\217\134\217\136\219\140\217\135</term>\n    <term name=\"month-02\" form=\"short\">\217\129\217\136\216\177\219\140\217\135</term>\n    <term name=\"month-03\" form=\"short\">\217\133\216\167\216\177\216\179</term>\n    <term name=\"month-04\" form=\"short\">\216\162\217\136\216\177\219\140\217\132</term>\n    <term name=\"month-05\" form=\"short\">\217\133\219\140</term>\n    <term name=\"month-06\" form=\"short\">\218\152\217\136\216\166\217\134</term>\n    <term name=\"month-07\" form=\"short\">\216\172\217\136\217\132\216\167\219\140</term>\n    <term name=\"month-08\" form=\"short\">\216\162\218\175\217\136\216\179\216\170</term>\n    <term name=\"month-09\" form=\"short\">\216\179\217\190\216\170\216\167\217\133\216\168\216\177</term>\n    <term name=\"month-10\" form=\"short\">\216\167\218\169\216\170\216\168\216\177</term>\n    <term name=\"month-11\" form=\"short\">\217\134\217\136\216\167\217\133\216\168\216\177</term>\n    <term name=\"month-12\" form=\"short\">\216\175\216\179\216\167\217\133\216\168\216\177</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\216\168\217\135\216\167\216\177</term>\n    <term name=\"season-02\">\216\170\216\167\216\168\216\179\216\170\216\167\217\134</term>\n    <term name=\"season-03\">\217\190\216\167\219\140\219\140\216\178</term>\n    <term name=\"season-04\">\216\178\217\133\216\179\216\170\216\167\217\134</term>\n  </terms>\n</locale>\n"),("locales-fi-FI.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"fi-FI\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\".\"/>\n    <date-part name=\"month\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">viitattu</term>\n    <term name=\"and\">ja</term>\n    <term name=\"and others\">ym.</term>\n    <term name=\"anonymous\">tuntematon</term>\n    <term name=\"anonymous\" form=\"short\">tuntematon</term>\n    <term name=\"at\">osoitteessa</term>\n    <term name=\"available at\">saatavissa</term>\n    <term name=\"by\">tekij\195\164</term>\n    <term name=\"circa\">noin</term>\n    <term name=\"circa\" form=\"short\">n.</term>\n    <term name=\"cited\">viitattu</term>\n    <term name=\"edition\">\n      <single>painos</single>\n      <multiple>painokset</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">p.</term>\n    <term name=\"et-al\">ym.</term>\n    <term name=\"forthcoming\">tulossa</term>\n    <term name=\"from\">osoitteesta</term>\n    <term name=\"ibid\">mt.</term>\n    <term name=\"in\">teoksessa</term>\n    <term name=\"in press\">painossa</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">haastattelu</term>\n    <term name=\"letter\">kirje</term>\n    <term name=\"no date\">ei p\195\164iv\195\164m\195\164\195\164r\195\164\195\164</term>\n    <term name=\"no date\" form=\"short\">ei pvm.</term>\n    <term name=\"online\">verkossa</term>\n    <term name=\"presented at\">esitetty tilaisuudessa</term>\n    <term name=\"reference\">\n      <single>viittaus</single>\n      <multiple>viittaukset</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>viit.</single>\n      <multiple>viit.</multiple>\n    </term>\n    <term name=\"retrieved\">noudettu</term>\n    <term name=\"scale\">mittakaava</term>\n    <term name=\"version\">versio</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">eaa.</term>\n    <term name=\"bc\">jaa.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\157</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\153</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">ensimm\195\164inen</term>\n    <term name=\"long-ordinal-02\">toinen</term>\n    <term name=\"long-ordinal-03\">kolmas</term>\n    <term name=\"long-ordinal-04\">nelj\195\164s</term>\n    <term name=\"long-ordinal-05\">viides</term>\n    <term name=\"long-ordinal-06\">kuudes</term>\n    <term name=\"long-ordinal-07\">seitsem\195\164s</term>\n    <term name=\"long-ordinal-08\">kahdeksas</term>\n    <term name=\"long-ordinal-09\">yhdeks\195\164s</term>\n    <term name=\"long-ordinal-10\">kymmenes</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>kirja</single>\n      <multiple>kirjat</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>luku</single>\n      <multiple>luvut</multiple>\n    </term>\n    <term name=\"column\">\n      <single>palsta</single>\n      <multiple>palstat</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>kuvio</single>\n      <multiple>kuviot</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>foliot</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>numero</single>\n      <multiple>numerot</multiple>\n    </term>\n    <term name=\"line\">\n      <single>rivi</single>\n      <multiple>rivit</multiple>\n    </term>\n    <term name=\"note\">\n      <single>huomautus</single>\n      <multiple>huomautukset</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opukset</multiple>\n    </term>\n    <term name=\"page\">\n      <single>sivu</single>\n      <multiple>sivut</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>sivu</single>\n      <multiple>sivut</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>kappale</single>\n      <multiple>kappaleet</multiple>\n    </term>\n    <term name=\"part\">\n      <single>osa</single>\n      <multiple>osat</multiple>\n    </term>\n    <term name=\"section\">\n      <single>osa</single>\n      <multiple>osat</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>s\195\164keist\195\182</single>\n      <multiple>s\195\164keist\195\182t</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>vuosikerta</single>\n      <multiple>vuosikerrat</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">kirja</term>\n    <term name=\"chapter\" form=\"short\">luku</term>\n    <term name=\"column\" form=\"short\">palsta</term>\n    <term name=\"figure\" form=\"short\">kuv.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nro</term>\n    <term name=\"line\" form=\"short\">r.</term>\n    <term name=\"note\" form=\"short\">huom.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>ss.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>ss.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">kappale</term>\n    <term name=\"part\" form=\"short\">osa</term>\n    <term name=\"section\" form=\"short\">osa</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>s\195\164k.</single>\n      <multiple>s\195\164k.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vsk.</single>\n      <multiple>vsk.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>ohjaaja</single>\n      <multiple>ohjaajat</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>toimittaja</single>\n      <multiple>toimittajat</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>toimittaja</single>\n      <multiple>toimittajat</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>kuvittaja</single>\n      <multiple>kuvittajat</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>k\195\164\195\164nt\195\164j\195\164</single>\n      <multiple>k\195\164\195\164nt\195\164j\195\164t</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>toimittaja ja k\195\164\195\164nt\195\164j\195\164</single>\n      <multiple>toimittajat ja k\195\164\195\164nt\195\164j\195\164t</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>ohj.</single>\n      <multiple>ohj.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>toim.</single>\n      <multiple>toim.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>toim.</single>\n      <multiple>toim.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>kuv.</single>\n      <multiple>kuv.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>k\195\164\195\164nt.</single>\n      <multiple>k\195\164\195\164nt.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>toim. ja k\195\164\195\164nt.</single>\n      <multiple>toim. ja k\195\164\195\164nt.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">ohjannut</term>\n    <term name=\"editor\" form=\"verb\">toimittanut</term>\n    <term name=\"editorial-director\" form=\"verb\">toimittanut</term>\n    <term name=\"illustrator\" form=\"verb\">kuvittanut</term>\n    <term name=\"interviewer\" form=\"verb\">haastatellut</term>\n    <term name=\"recipient\" form=\"verb\">vastaanottaja</term>\n    <term name=\"reviewed-author\" form=\"verb\"/>\n    <term name=\"translator\" form=\"verb\">k\195\164\195\164nt\195\164nyt</term>\n    <term name=\"editortranslator\" form=\"verb\">toimittanut ja k\195\164\195\164nt\195\164nyt</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">ohj.</term>\n    <term name=\"editor\" form=\"verb-short\">toim.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">toim.</term>\n    <term name=\"illustrator\" form=\"verb-short\">kuv.</term>\n    <term name=\"translator\" form=\"verb-short\">k\195\164\195\164nt.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">toim. ja k\195\164\195\164nt.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">tammikuuta</term>\n    <term name=\"month-02\">helmikuuta</term>\n    <term name=\"month-03\">maaliskuuta</term>\n    <term name=\"month-04\">huhtikuuta</term>\n    <term name=\"month-05\">toukokuuta</term>\n    <term name=\"month-06\">kes\195\164kuuta</term>\n    <term name=\"month-07\">hein\195\164kuuta</term>\n    <term name=\"month-08\">elokuuta</term>\n    <term name=\"month-09\">syyskuuta</term>\n    <term name=\"month-10\">lokakuuta</term>\n    <term name=\"month-11\">marraskuuta</term>\n    <term name=\"month-12\">joulukuuta</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">tammi</term>\n    <term name=\"month-02\" form=\"short\">helmi</term>\n    <term name=\"month-03\" form=\"short\">maalis</term>\n    <term name=\"month-04\" form=\"short\">huhti</term>\n    <term name=\"month-05\" form=\"short\">touko</term>\n    <term name=\"month-06\" form=\"short\">kes\195\164</term>\n    <term name=\"month-07\" form=\"short\">hein\195\164</term>\n    <term name=\"month-08\" form=\"short\">elo</term>\n    <term name=\"month-09\" form=\"short\">syys</term>\n    <term name=\"month-10\" form=\"short\">loka</term>\n    <term name=\"month-11\" form=\"short\">marras</term>\n    <term name=\"month-12\" form=\"short\">joulu</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">kev\195\164t</term>\n    <term name=\"season-02\">kes\195\164</term>\n    <term name=\"season-03\">syksy</term>\n    <term name=\"season-04\">talvi</term>\n  </terms>\n</locale>\n"),("locales-fr-CA.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"fr-CA\">\n  <info>\n    <translator>\n      <name>Gr\195\169goire Colly</name>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\" limit-day-ordinals-to-day-1=\"true\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">consult\195\169 le</term>\n    <term name=\"and\">et</term>\n    <term name=\"and others\">et autres</term>\n    <term name=\"anonymous\">anonyme</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">sur</term>\n    <term name=\"available at\">disponible \195\160</term>\n    <term name=\"by\">par</term>\n    <term name=\"circa\">vers</term>\n    <term name=\"circa\" form=\"short\">v.</term>\n    <term name=\"cited\">cit\195\169</term>\n    <term name=\"edition\" gender=\"feminine\">\n      <single>\195\169dition</single>\n      <multiple>\195\169ditions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\195\169d.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">\195\160 para\195\174tre</term>\n    <term name=\"from\">\195\160 l'adresse</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">dans</term>\n    <term name=\"in press\">sous presse</term>\n    <term name=\"internet\">Internet</term>\n    <term name=\"interview\">entretien</term>\n    <term name=\"letter\">lettre</term>\n    <term name=\"no date\">sans date</term>\n    <term name=\"no date\" form=\"short\">s.&#160;d.</term>\n    <term name=\"online\">en ligne</term>\n    <term name=\"presented at\">pr\195\169sent\195\169 \195\160</term>\n    <term name=\"reference\">\n      <single>r\195\169f\195\169rence</single>\n      <multiple>r\195\169f\195\169rences</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>r\195\169f.</single>\n      <multiple>r\195\169f.</multiple>\n    </term>\n    <term name=\"retrieved\">consult\195\169</term>\n    <term name=\"scale\">\195\169chelle</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">apr. J.-C.</term>\n    <term name=\"bc\">av. J.-C.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171&#160;</term>\n    <term name=\"close-quote\">&#160;\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">&#8209;</term> <!-- non-breaking hyphen -->\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\225\181\137</term>\n   \t<term name=\"ordinal-01\" gender-form=\"feminine\" match=\"whole-number\">\202\179\225\181\137</term>\n    <term name=\"ordinal-01\" gender-form=\"masculine\" match=\"whole-number\">\225\181\137\202\179</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">premier</term>\n    <term name=\"long-ordinal-02\">deuxi\195\168me</term>\n    <term name=\"long-ordinal-03\">troisi\195\168me</term>\n    <term name=\"long-ordinal-04\">quatri\195\168me</term>\n    <term name=\"long-ordinal-05\">cinqui\195\168me</term>\n    <term name=\"long-ordinal-06\">sixi\195\168me</term>\n    <term name=\"long-ordinal-07\">septi\195\168me</term>\n    <term name=\"long-ordinal-08\">huiti\195\168me</term>\n    <term name=\"long-ordinal-09\">neuvi\195\168me</term>\n    <term name=\"long-ordinal-10\">dixi\195\168me</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>livre</single>\n      <multiple>livres</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapitre</single>\n      <multiple>chapitres</multiple>\n    </term>\n    <term name=\"column\">\n      <single>colonne</single>\n      <multiple>colonnes</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\" gender=\"masculine\">\n      <single>num\195\169ro</single>\n      <multiple>num\195\169ros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>ligne</single>\n      <multiple>lignes</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opus</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraphe</single>\n      <multiple>paragraphes</multiple>\n    </term>\n    <term name=\"part\">\n      <single>partie</single>\n      <multiple>parties</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verset</single>\n      <multiple>versets</multiple>\n    </term>\n    <term name=\"volume\" gender=\"masculine\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">liv.</term>\n    <term name=\"chapter\" form=\"short\">chap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">\n      <single>f\225\181\146</single>\n      <multiple>f\225\181\146\203\162</multiple>\n    </term>\n    <term name=\"issue\" form=\"short\">\n      <single>n\225\181\146</single>\n      <multiple>n\225\181\146\203\162</multiple>\n    </term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">paragr.</term>\n    <term name=\"part\" form=\"short\">part.</term>\n    <term name=\"section\" form=\"short\">sect.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.&#160;v.</single>\n      <multiple>s.&#160;vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vol.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>r\195\169alisateur</single>\n      <multiple>r\195\169alisateurs</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\195\169diteur</single>\n      <multiple>\195\169diteurs</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>directeur</single>\n      <multiple>directeurs</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrateur</single>\n      <multiple>illustrateurs</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traducteur</single>\n      <multiple>traducteurs</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\195\169diteur et traducteur</single>\n      <multiple>\195\169diteurs et traducteurs</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>r\195\169al.</single>\n      <multiple>r\195\169al.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\195\169d.</single>\n      <multiple>\195\169d.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dir.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ill.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trad.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\195\169d. et trad.</single>\n      <multiple>\195\169d. et trad.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">r\195\169alis\195\169 par</term>\n    <term name=\"editor\" form=\"verb\">\195\169dit\195\169 par</term>\n    <term name=\"editorial-director\" form=\"verb\">sous la direction de</term>\n    <term name=\"illustrator\" form=\"verb\">illustr\195\169 par</term>\n    <term name=\"interviewer\" form=\"verb\">entretien r\195\169alis\195\169 par</term>\n    <term name=\"recipient\" form=\"verb\">\195\160</term>\n    <term name=\"reviewed-author\" form=\"verb\">par</term>\n    <term name=\"translator\" form=\"verb\">traduit par</term>\n    <term name=\"editortranslator\" form=\"verb\">\195\169dit\195\169 et traduit par</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">par</term>\n    <term name=\"director\" form=\"verb-short\">r\195\169al. par</term>\n    <term name=\"editor\" form=\"verb-short\">\195\169d. par</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ss la dir. de</term>\n    <term name=\"illustrator\" form=\"verb-short\">ill. par</term>\n    <term name=\"translator\" form=\"verb-short\">trad. par</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\195\169d. et trad. par</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\" gender=\"masculine\">janvier</term>\n    <term name=\"month-02\" gender=\"masculine\">f\195\169vrier</term>\n    <term name=\"month-03\" gender=\"masculine\">mars</term>\n    <term name=\"month-04\" gender=\"masculine\">avril</term>\n    <term name=\"month-05\" gender=\"masculine\">mai</term>\n    <term name=\"month-06\" gender=\"masculine\">juin</term>\n    <term name=\"month-07\" gender=\"masculine\">juillet</term>\n    <term name=\"month-08\" gender=\"masculine\">ao\195\187t</term>\n    <term name=\"month-09\" gender=\"masculine\">septembre</term>\n    <term name=\"month-10\" gender=\"masculine\">octobre</term>\n    <term name=\"month-11\" gender=\"masculine\">novembre</term>\n    <term name=\"month-12\" gender=\"masculine\">d\195\169cembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">janv.</term>\n    <term name=\"month-02\" form=\"short\">f\195\169vr.</term>\n    <term name=\"month-03\" form=\"short\">mars</term>\n    <term name=\"month-04\" form=\"short\">avr.</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">juin</term>\n    <term name=\"month-07\" form=\"short\">juill.</term>\n    <term name=\"month-08\" form=\"short\">ao\195\187t</term>\n    <term name=\"month-09\" form=\"short\">sept.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">d\195\169c.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">printemps</term>\n    <term name=\"season-02\">\195\169t\195\169</term>\n    <term name=\"season-03\">automne</term>\n    <term name=\"season-04\">hiver</term>\n  </terms>\n</locale>\n"),("locales-fr-FR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"fr-FR\">\n  <info>\n    <translator>\n      <name>Gr\195\169goire Colly</name>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\" limit-day-ordinals-to-day-1=\"true\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">consult\195\169 le</term>\n    <term name=\"and\">et</term>\n    <term name=\"and others\">et autres</term>\n    <term name=\"anonymous\">anonyme</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">sur</term>\n    <term name=\"available at\">disponible sur</term>\n    <term name=\"by\">par</term>\n    <term name=\"circa\">vers</term>\n    <term name=\"circa\" form=\"short\">v.</term>\n    <term name=\"cited\">cit\195\169</term>\n    <term name=\"edition\" gender=\"feminine\">\n      <single>\195\169dition</single>\n      <multiple>\195\169ditions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\195\169d.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">\195\160 para\195\174tre</term>\n    <term name=\"from\">\195\160 l'adresse</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">sous presse</term>\n    <term name=\"internet\">Internet</term>\n    <term name=\"interview\">entretien</term>\n    <term name=\"letter\">lettre</term>\n    <term name=\"no date\">sans date</term>\n    <term name=\"no date\" form=\"short\">s.&#160;d.</term>\n    <term name=\"online\">en ligne</term>\n    <term name=\"presented at\">pr\195\169sent\195\169 \195\160</term>\n    <term name=\"reference\">\n      <single>r\195\169f\195\169rence</single>\n      <multiple>r\195\169f\195\169rences</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>r\195\169f.</single>\n      <multiple>r\195\169f.</multiple>\n    </term>\n    <term name=\"retrieved\">consult\195\169</term>\n    <term name=\"scale\">\195\169chelle</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">apr. J.-C.</term>\n    <term name=\"bc\">av. J.-C.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171&#160;</term>\n    <term name=\"close-quote\">&#160;\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">&#8209;</term> <!-- non-breaking hyphen -->\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\225\181\137</term>\n    <term name=\"ordinal-01\" gender-form=\"feminine\" match=\"whole-number\">\202\179\225\181\137</term>\n    <term name=\"ordinal-01\" gender-form=\"masculine\" match=\"whole-number\">\225\181\137\202\179</term>\n    \n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">premier</term>\n    <term name=\"long-ordinal-02\">deuxi\195\168me</term>\n    <term name=\"long-ordinal-03\">troisi\195\168me</term>\n    <term name=\"long-ordinal-04\">quatri\195\168me</term>\n    <term name=\"long-ordinal-05\">cinqui\195\168me</term>\n    <term name=\"long-ordinal-06\">sixi\195\168me</term>\n    <term name=\"long-ordinal-07\">septi\195\168me</term>\n    <term name=\"long-ordinal-08\">huiti\195\168me</term>\n    <term name=\"long-ordinal-09\">neuvi\195\168me</term>\n    <term name=\"long-ordinal-10\">dixi\195\168me</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>livre</single>\n      <multiple>livres</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapitre</single>\n      <multiple>chapitres</multiple>\n    </term>\n    <term name=\"column\">\n      <single>colonne</single>\n      <multiple>colonnes</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\" gender=\"masculine\">\n      <single>num\195\169ro</single>\n      <multiple>num\195\169ros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>ligne</single>\n      <multiple>lignes</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opus</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraphe</single>\n      <multiple>paragraphes</multiple>\n    </term>\n    <term name=\"part\">\n      <single>partie</single>\n      <multiple>parties</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verset</single>\n      <multiple>versets</multiple>\n    </term>\n    <term name=\"volume\" gender=\"masculine\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">liv.</term>\n    <term name=\"chapter\" form=\"short\">chap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">\n      <single>f\225\181\146</single>\n      <multiple>f\225\181\146\203\162</multiple>\n    </term>\n    <term name=\"issue\" form=\"short\">\n      <single>n\225\181\146</single>\n      <multiple>n\225\181\146\203\162</multiple>\n    </term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">paragr.</term>\n    <term name=\"part\" form=\"short\">part.</term>\n    <term name=\"section\" form=\"short\">sect.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.&#160;v.</single>\n      <multiple>s.&#160;vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vol.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>r\195\169alisateur</single>\n      <multiple>r\195\169alisateurs</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\195\169diteur</single>\n      <multiple>\195\169diteurs</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>directeur</single>\n      <multiple>directeurs</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrateur</single>\n      <multiple>illustrateurs</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traducteur</single>\n      <multiple>traducteurs</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\195\169diteur et traducteur</single>\n      <multiple>\195\169diteurs et traducteurs</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>r\195\169al.</single>\n      <multiple>r\195\169al.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\195\169d.</single>\n      <multiple>\195\169d.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dir.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ill.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trad.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\195\169d. et trad.</single>\n      <multiple>\195\169d. et trad.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">r\195\169alis\195\169 par</term>\n    <term name=\"editor\" form=\"verb\">\195\169dit\195\169 par</term>\n    <term name=\"editorial-director\" form=\"verb\">sous la direction de</term>\n    <term name=\"illustrator\" form=\"verb\">illustr\195\169 par</term>\n    <term name=\"interviewer\" form=\"verb\">entretien r\195\169alis\195\169 par</term>\n    <term name=\"recipient\" form=\"verb\">\195\160</term>\n    <term name=\"reviewed-author\" form=\"verb\">par</term>\n    <term name=\"translator\" form=\"verb\">traduit par</term>\n    <term name=\"editortranslator\" form=\"verb\">\195\169dit\195\169 et traduit par</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">par</term>\n    <term name=\"director\" form=\"verb-short\">r\195\169al. par</term>\n    <term name=\"editor\" form=\"verb-short\">\195\169d. par</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ss la dir. de</term>\n    <term name=\"illustrator\" form=\"verb-short\">ill. par</term>\n    <term name=\"translator\" form=\"verb-short\">trad. par</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\195\169d. et trad. par</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\" gender=\"masculine\">janvier</term>\n    <term name=\"month-02\" gender=\"masculine\">f\195\169vrier</term>\n    <term name=\"month-03\" gender=\"masculine\">mars</term>\n    <term name=\"month-04\" gender=\"masculine\">avril</term>\n    <term name=\"month-05\" gender=\"masculine\">mai</term>\n    <term name=\"month-06\" gender=\"masculine\">juin</term>\n    <term name=\"month-07\" gender=\"masculine\">juillet</term>\n    <term name=\"month-08\" gender=\"masculine\">ao\195\187t</term>\n    <term name=\"month-09\" gender=\"masculine\">septembre</term>\n    <term name=\"month-10\" gender=\"masculine\">octobre</term>\n    <term name=\"month-11\" gender=\"masculine\">novembre</term>\n    <term name=\"month-12\" gender=\"masculine\">d\195\169cembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">janv.</term>\n    <term name=\"month-02\" form=\"short\">f\195\169vr.</term>\n    <term name=\"month-03\" form=\"short\">mars</term>\n    <term name=\"month-04\" form=\"short\">avr.</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">juin</term>\n    <term name=\"month-07\" form=\"short\">juill.</term>\n    <term name=\"month-08\" form=\"short\">ao\195\187t</term>\n    <term name=\"month-09\" form=\"short\">sept.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">d\195\169c.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">printemps</term>\n    <term name=\"season-02\">\195\169t\195\169</term>\n    <term name=\"season-03\">automne</term>\n    <term name=\"season-04\">hiver</term>\n  </terms>\n</locale>\n"),("locales-he-IL.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"he-IL\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\215\160\215\145\215\147\215\167 \215\156\215\144\215\151\215\168\215\149\215\160\215\148</term>\n    <term name=\"and\">\215\149</term>\n    <term name=\"and others\">\215\149\215\144\215\151\215\168\215\153\215\157</term>\n    <term name=\"anonymous\">\215\144\215\156\215\158\215\149\215\160\215\153</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">-\215\145</term>\n    <term name=\"available at\">\215\150\215\158\215\153\215\159 \215\145</term>\n    <term name=\"by\">\215\162\215\156-\215\153\215\147\215\153</term>\n    <term name=\"circa\">\215\156\215\162\215\168\215\154</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">\215\158\215\166\215\149\215\152\215\152 \215\145</term>\n    <term name=\"edition\">\n      <single>\215\158\215\148\215\147\215\149\215\168\215\148</single>\n      <multiple>\215\158\215\148\215\147\215\149\215\168\215\149\215\170</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">\215\149\215\144\215\151\215\168\215\153\215\157</term>\n    <term name=\"forthcoming\">\215\166\215\164\215\149\215\153</term>\n    <term name=\"from\">\215\158\215\170\215\149\215\154</term>\n    <term name=\"ibid\">\215\169\215\157</term>\n    <term name=\"in\">\215\145\215\170\215\149\215\154</term>\n    <term name=\"in press\">\215\145\215\148\215\147\215\164\215\161\215\148</term>\n    <term name=\"internet\">\215\144\215\153\215\160\215\152\215\168\215\160\215\152</term>\n    <term name=\"interview\">\215\168\215\144\215\153\215\149\215\159</term>\n    <term name=\"letter\">\215\158\215\155\215\170\215\145</term>\n    <term name=\"no date\">\215\144\215\153\215\159 \215\160\215\170\215\149\215\160\215\153\215\157</term>\n    <term name=\"no date\" form=\"short\">nd</term>\n    <term name=\"online\">\215\158\215\167\215\149\215\149\215\159</term>\n    <term name=\"presented at\">\215\148\215\149\215\166\215\146 \215\145</term>\n    <term name=\"reference\">\n      <single>\215\148\215\164\215\160\215\153\215\148</single>\n      <multiple>\215\148\215\164\215\160\215\153\215\149\215\170</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">\215\144\215\149\215\151\215\150\215\168</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">\215\146\215\153\215\168\215\161\215\148</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\215\156\215\161\215\164\215\153\215\168\215\148</term>\n    <term name=\"bc\">\215\156\215\164\215\160\215\153 \215\148\215\161\215\164\215\153\215\168\215\148</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\215\168\215\144\215\169\215\149\215\159</term>\n    <term name=\"long-ordinal-02\">\215\169\215\160\215\153</term>\n    <term name=\"long-ordinal-03\">\215\169\215\156\215\153\215\169\215\153</term>\n    <term name=\"long-ordinal-04\">\215\168\215\145\215\153\215\162\215\153</term>\n    <term name=\"long-ordinal-05\">\215\151\215\158\215\153\215\169\215\153</term>\n    <term name=\"long-ordinal-06\">\215\169\215\153\215\169\215\153</term>\n    <term name=\"long-ordinal-07\">\215\169\215\145\215\153\215\162\215\153</term>\n    <term name=\"long-ordinal-08\">\215\169\215\158\215\153\215\160\215\153</term>\n    <term name=\"long-ordinal-09\">\215\170\215\169\215\153\215\162\215\153</term>\n    <term name=\"long-ordinal-10\">\215\162\215\169\215\153\215\168\215\153</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\215\161\215\164\215\168</single>\n      <multiple>\215\161\215\164\215\168\215\153\215\157</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\215\164\215\168\215\167</single>\n      <multiple>\215\164\215\168\215\167\215\153\215\157</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\215\152\215\149\215\168</single>\n      <multiple>\215\152\215\149\215\168\215\153\215\157</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\215\164\215\149\215\156\215\153\215\149</single>\n      <multiple>\215\164\215\149\215\156\215\153\215\149</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\215\158\215\161\215\164\215\168</single>\n      <multiple>\215\158\215\161\215\164\215\168\215\153\215\157</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\215\169\215\149\215\168\215\148</single>\n      <multiple>\215\169\215\149\215\168\215\149\215\170</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\215\148\215\162\215\168\215\148</single>\n      <multiple>\215\148\215\162\215\168\215\149\215\170</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\215\144\215\149\215\164\215\149\215\161</single>\n      <multiple>\215\144\215\149\215\164\215\168\215\148</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\215\162\215\158\215\149\215\147</single>\n      <multiple>\215\162\215\158\215\149\215\147\215\153\215\157</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\215\162\215\158\215\149\215\147</single>\n      <multiple>\215\162\215\158\215\149\215\147\215\153\215\157</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\215\164\215\153\215\161\215\167\215\148</single>\n      <multiple>\215\164\215\153\215\161\215\167\215\144\215\149\215\170</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\215\151\215\156\215\167</single>\n      <multiple>\215\151\215\156\215\167\215\153\215\157</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\215\161\215\162\215\153\215\163</single>\n      <multiple>\215\161\215\162\215\153\215\164\215\153\215\157</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\215\145\215\153\215\170</single>\n      <multiple>\215\145\215\170\215\153\215\157</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\215\155\215\168\215\154</single>\n      <multiple>\215\155\215\168\215\155\215\153\215\157</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">no</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>'\215\162\215\158</single>\n      <multiple>'\215\162\215\158</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>'\215\162\215\158</single>\n      <multiple>'\215\162\215\158</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">\215\161'</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>\215\145\215\158\215\144\215\153</single>\n      <multiple>\215\145\215\158\215\144\215\153\215\157</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\215\162\215\149\215\168\215\154</single>\n      <multiple>\215\162\215\149\215\168\215\155\215\153\215\157</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\215\162\215\149\215\168\215\154 \215\168\215\144\215\169\215\153</single>\n      <multiple>\215\162\215\149\215\168\215\155\215\153\215\157 \215\168\215\144\215\169\215\153\215\153\215\157</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>\215\158\215\144\215\153\215\153\215\168</single>\n      <multiple>\215\158\215\144\215\153\215\153\215\168\215\153\215\157</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\215\158\215\170\215\168\215\146\215\157</single>\n      <multiple>\215\158\215\170\215\168\215\146\215\158\215\153\215\157</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed</single>\n      <multiple>eds</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran</single>\n      <multiple>trans</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">\215\145\215\149\215\153\215\157 \215\162\"\215\153</term>\n    <term name=\"editor\" form=\"verb\">\215\160\215\162\215\168\215\154 \215\162\"\215\153</term>\n    <term name=\"editorial-director\" form=\"verb\">\215\145\215\149\215\153\215\157 \215\162\"\215\153</term>\n    <term name=\"illustrator\" form=\"verb\">\215\144\215\149\215\153\215\168 \215\162\"\215\153</term>\n    <term name=\"interviewer\" form=\"verb\">\215\168\215\149\215\144\215\153\215\153\215\159 \215\162\"\215\153</term>\n    <term name=\"recipient\" form=\"verb\">\215\144\215\156</term>\n    <term name=\"reviewed-author\" form=\"verb\">\215\162\"\215\153</term>\n    <term name=\"translator\" form=\"verb\">\215\170\215\149\215\168\215\146\215\157 \215\162\"\215\153</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\215\153\215\160\215\149\215\144\215\168</term>\n    <term name=\"month-02\">\215\164\215\145\215\168\215\149\215\144\215\168</term>\n    <term name=\"month-03\">\215\158\215\168\215\165</term>\n    <term name=\"month-04\">\215\144\215\164\215\168\215\153\215\156</term>\n    <term name=\"month-05\">\215\158\215\144\215\153</term>\n    <term name=\"month-06\">\215\153\215\149\215\160\215\153</term>\n    <term name=\"month-07\">\215\153\215\149\215\156\215\153</term>\n    <term name=\"month-08\">\215\144\215\149\215\146\215\149\215\161\215\152</term>\n    <term name=\"month-09\">\215\161\215\164\215\152\215\158\215\145\215\168</term>\n    <term name=\"month-10\">\215\144\215\149\215\167\215\152\215\149\215\145\215\168</term>\n    <term name=\"month-11\">\215\160\215\149\215\145\215\158\215\145\215\168</term>\n    <term name=\"month-12\">\215\147\215\166\215\158\215\145\215\168</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan</term>\n    <term name=\"month-02\" form=\"short\">Feb</term>\n    <term name=\"month-03\" form=\"short\">Mar</term>\n    <term name=\"month-04\" form=\"short\">Apr</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Jun</term>\n    <term name=\"month-07\" form=\"short\">Jul</term>\n    <term name=\"month-08\" form=\"short\">Aug</term>\n    <term name=\"month-09\" form=\"short\">Sep</term>\n    <term name=\"month-10\" form=\"short\">Oct</term>\n    <term name=\"month-11\" form=\"short\">Nov</term>\n    <term name=\"month-12\" form=\"short\">Dec</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-hr-HR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"hr-HR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\". \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\" suffix=\".\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">pristupljeno</term>\n    <term name=\"and\">i</term>\n    <term name=\"and others\">i ostali</term>\n    <term name=\"anonymous\">anonim</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">na</term>\n    <term name=\"available at\">pristupa\196\141no na</term>\n    <term name=\"by\">od</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citirano</term>\n    <term name=\"edition\">\n      <single>izdanje</single>\n      <multiple>izdanja</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">izd.</term>\n    <term name=\"et-al\">i ostali</term>\n    <term name=\"forthcoming\">u pripremi</term>\n    <term name=\"from\">od</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">u</term>\n    <term name=\"in press\">u \197\161tampi</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">intervju</term>\n    <term name=\"letter\">pismo</term>\n    <term name=\"no date\">bez datuma</term>\n    <term name=\"no date\" form=\"short\">bez datuma</term>\n    <term name=\"online\">na internetu</term>\n    <term name=\"presented at\">predstavljeno na</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>reference</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>ref.</multiple>\n    </term>\n    <term name=\"retrieved\">preuzeto</term>\n    <term name=\"scale\">skala</term>\n    <term name=\"version\">verzija</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">prvi</term>\n    <term name=\"long-ordinal-02\">drugi</term>\n    <term name=\"long-ordinal-03\">tre\196\135i</term>\n    <term name=\"long-ordinal-04\">\196\141etvrti</term>\n    <term name=\"long-ordinal-05\">peti</term>\n    <term name=\"long-ordinal-06\">\197\161esti</term>\n    <term name=\"long-ordinal-07\">sedmi</term>\n    <term name=\"long-ordinal-08\">osmi</term>\n    <term name=\"long-ordinal-09\">deveti</term>\n    <term name=\"long-ordinal-10\">deseti</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>knjiga</single>\n      <multiple>knjige</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>poglavlje</single>\n      <multiple>poglavlja</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolona</single>\n      <multiple>kolone</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>crte\197\190</single>\n      <multiple>crte\197\190i</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folija</single>\n      <multiple>folije</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>broj</single>\n      <multiple>brojevi</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linija</single>\n      <multiple>linije</multiple>\n    </term>\n    <term name=\"note\">\n      <single>bele\197\161ka</single>\n      <multiple>bele\197\161ke</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>stranica</single>\n      <multiple>stranice</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>stranica</single>\n      <multiple>stranice</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraf</single>\n      <multiple>paragrafi</multiple>\n    </term>\n    <term name=\"part\">\n      <single>deo</single>\n      <multiple>delova</multiple>\n    </term>\n    <term name=\"section\">\n      <single>odeljak</single>\n      <multiple>odeljaka</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>strofa</single>\n      <multiple>strofe</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>tom</single>\n      <multiple>tomova</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">knj</term>\n    <term name=\"chapter\" form=\"short\">pog</term>\n    <term name=\"column\" form=\"short\">kol</term>\n    <term name=\"figure\" form=\"short\">\209\134\209\128\209\130</term>\n    <term name=\"folio\" form=\"short\">fol</term>\n    <term name=\"issue\" form=\"short\">izd</term>\n    <term name=\"line\" form=\"short\">l</term>\n    <term name=\"note\" form=\"short\">n</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>str.</single>\n      <multiple>str.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>str.</single>\n      <multiple>str.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par</term>\n    <term name=\"part\" form=\"short\">deo</term>\n    <term name=\"section\" form=\"short\">od</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>s</single>\n      <multiple>s</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>tom</single>\n      <multiple>tomova</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>prire\196\145iva\196\141</single>\n      <multiple>prire\196\145iva\196\141i</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>prire\196\145iva\196\141</single>\n      <multiple>prire\196\145iva\196\141i</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrator</single>\n      <multiple>ilustratori</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>prevodilac</single>\n      <multiple>prevodioci</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>prire\196\145iva\196\141 &amp; prevodilac</single>\n      <multiple>prire\196\145iva\196\141i &amp; prevodioci</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>prir.</single>\n      <multiple>prir.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>prir.</single>\n      <multiple>prir.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>prir.</single>\n      <multiple>prir.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>il.</single>\n      <multiple>il.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>prev.</single>\n      <multiple>prev.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>prir. &amp; prev.</single>\n      <multiple>prir. &amp; prev.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">priredio</term>\n    <term name=\"editorial-director\" form=\"verb\">priredio</term>\n    <term name=\"illustrator\" form=\"verb\">ilustrovao</term>\n    <term name=\"interviewer\" form=\"verb\">intervjuisao</term>\n    <term name=\"recipient\" form=\"verb\">prima</term>\n    <term name=\"reviewed-author\" form=\"verb\">od</term>\n    <term name=\"translator\" form=\"verb\">preveo</term>\n    <term name=\"editortranslator\" form=\"verb\">priredio &amp; preveo by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">prir.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">prir.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilus.</term>\n    <term name=\"translator\" form=\"verb-short\">prev.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">prir. &amp; prev. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januar</term>\n    <term name=\"month-02\">februar</term>\n    <term name=\"month-03\">mart</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">maj</term>\n    <term name=\"month-06\">jun</term>\n    <term name=\"month-07\">jul</term>\n    <term name=\"month-08\">avgust</term>\n    <term name=\"month-09\">septembar</term>\n    <term name=\"month-10\">oktobar</term>\n    <term name=\"month-11\">novembar</term>\n    <term name=\"month-12\">decembar</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mart</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">maj</term>\n    <term name=\"month-06\" form=\"short\">jun</term>\n    <term name=\"month-07\" form=\"short\">jul</term>\n    <term name=\"month-08\" form=\"short\">avg.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">prole\196\135e</term>\n    <term name=\"season-02\">leto</term>\n    <term name=\"season-03\">jesen</term>\n    <term name=\"season-04\">zima</term>\n  </terms>\n</locale>\n"),("locales-hu-HU.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"hu-HU\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2014-06-17T09:56:35+02:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" prefix=\". \"/>\n    <date-part name=\"day\" prefix=\" \" suffix=\".\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\".\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\".\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">el\195\169r\195\169s</term>\n    <term name=\"and\">\195\169s</term>\n    <term name=\"and others\">\195\169s m\195\161sok</term>\n    <term name=\"anonymous\">szerz\197\145 n\195\169lk\195\188l</term>\n    <term name=\"anonymous\" form=\"short\">sz. n.</term>\n    <term name=\"at\"/>\n    <term name=\"available at\">el\195\169rhet\197\145</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">k\195\182r\195\188lbel\195\188l</term>\n    <term name=\"circa\" form=\"short\">kb.</term>\n    <term name=\"cited\">id\195\169zi</term>\n    <term name=\"edition\">\n      <single>kiad\195\161s</single>\n      <multiple>kiad\195\161s</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">kiad.</term>\n    <term name=\"et-al\">\195\169s mtsai.</term>\n    <term name=\"forthcoming\">megjelen\195\169s alatt</term>\n    <term name=\"from\">forr\195\161s</term>\n    <term name=\"ibid\">uo.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">nyomtat\195\161s alatt</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interj\195\186</term>\n    <term name=\"letter\">lev\195\169l</term>\n    <term name=\"no date\">\195\169vsz\195\161m n\195\169lk\195\188l</term>\n    <term name=\"no date\" form=\"short\">\195\169. n.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">el\197\145ad\195\161s</term>\n    <term name=\"reference\">\n      <single>hivatkoz\195\161s</single>\n      <multiple>hivatkoz\195\161s</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>hiv.</single>\n      <multiple>hiv.</multiple>\n    </term>\n    <term name=\"retrieved\">el\195\169r\195\169s</term>\n    <term name=\"scale\">sk\195\161la</term>\n    <term name=\"version\">verzi\195\179</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">Kr. u.</term>\n    <term name=\"bc\">Kr. e.</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">i. sz.</term>\n    <term name=\"bc\">i. e.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\194\187</term>\n    <term name=\"close-inner-quote\">\194\171</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">els\197\145</term>\n    <term name=\"long-ordinal-02\">m\195\161sodik</term>\n    <term name=\"long-ordinal-03\">harmadik</term>\n    <term name=\"long-ordinal-04\">negyedik</term>\n    <term name=\"long-ordinal-05\">\195\182t\195\182dik</term>\n    <term name=\"long-ordinal-06\">hatodik</term>\n    <term name=\"long-ordinal-07\">hetedik</term>\n    <term name=\"long-ordinal-08\">nyolcadik</term>\n    <term name=\"long-ordinal-09\">kilencedik</term>\n    <term name=\"long-ordinal-10\">tizedik</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>k\195\182nyv</single>\n      <multiple>k\195\182nyv</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>fejezet</single>\n      <multiple>fejezet</multiple>\n    </term>\n    <term name=\"column\">\n      <single>oszlop</single>\n      <multiple>oszlop</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\195\161bra</single>\n      <multiple>\195\161bra</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>f\195\179li\195\161ns</single>\n      <multiple>f\195\179li\195\161ns</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>sz\195\161m</single>\n      <multiple>sz\195\161m</multiple>\n    </term>\n    <term name=\"line\">\n      <single>sor</single>\n      <multiple>sor</multiple>\n    </term>\n    <term name=\"note\">\n      <single>jegyzet</single>\n      <multiple>jegyzet</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>m\197\177</single>\n      <multiple>m\197\177</multiple>\n    </term>\n    <term name=\"page\">\n      <single>oldal</single>\n      <multiple>oldal</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>oldal</single>\n      <multiple>oldal</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>bekezd\195\169s</single>\n      <multiple>bekezd\195\169s</multiple>\n    </term>\n    <term name=\"part\">\n      <single>r\195\169sz</single>\n      <multiple>r\195\169sz</multiple>\n    </term>\n    <term name=\"section\">\n      <single>szakasz</single>\n      <multiple>szakasz</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>versszak</single>\n      <multiple>versszak</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>k\195\182tet</single>\n      <multiple>k\195\182tet</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">k\195\182nyv</term>\n    <term name=\"chapter\" form=\"short\">fej.</term>\n    <term name=\"column\" form=\"short\">oszl.</term>\n    <term name=\"figure\" form=\"short\">\195\161br.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">sz.</term>\n    <term name=\"line\" form=\"short\">s.</term>\n    <term name=\"note\" form=\"short\">j.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>o.</single>\n      <multiple>o.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>o.</single>\n      <multiple>o.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">bek.</term>\n    <term name=\"part\" form=\"short\">r\195\169sz</term>\n    <term name=\"section\" form=\"short\">szak.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s. v.</single>\n      <multiple>s. vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>vsz.</single>\n      <multiple>vsz.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>k\195\182t.</single>\n      <multiple>k\195\182t.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>igazgat\195\179</single>\n      <multiple>igazgat\195\179</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>szerkeszt\197\145</single>\n      <multiple>szerkeszt\197\145</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>szerkeszt\197\145s\195\169gi igazgat\195\179</single>\n      <multiple>szerkeszt\197\145s\195\169gi igazgat\195\179</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illusztr\195\161tor</single>\n      <multiple>illusztr\195\161tor</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>ford\195\173t\195\179</single>\n      <multiple>ford\195\173t\195\179</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>szerkeszt\197\145 &amp; ford\195\173t\195\179</single>\n      <multiple>szerkeszt\197\145 &amp; ford\195\173t\195\179</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>ig.</single>\n      <multiple>ig.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>szerk.</single>\n      <multiple>szerk.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>szerk. ig.</single>\n      <multiple>szerk. ig.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ill.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>ford.</single>\n      <multiple>ford.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>szerk. &amp; ford.</single>\n      <multiple>szerk. &amp; ford.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">szerkesztette</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illusztr\195\161lta</term>\n    <term name=\"interviewer\" form=\"verb\">interj\195\186k\195\169sz\195\173t\197\145</term>\n    <term name=\"recipient\" form=\"verb\">c\195\173mzett</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">ford\195\173totta</term>\n    <term name=\"editortranslator\" form=\"verb\">szerkesztette &amp; ford\195\173totta</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">ig.</term>\n    <term name=\"editor\" form=\"verb-short\">szerk.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ill.</term>\n    <term name=\"translator\" form=\"verb-short\">ford.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">szerk. &amp; ford.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">janu\195\161r</term>\n    <term name=\"month-02\">febru\195\161r</term>\n    <term name=\"month-03\">m\195\161rcius</term>\n    <term name=\"month-04\">\195\161prilis</term>\n    <term name=\"month-05\">m\195\161jus</term>\n    <term name=\"month-06\">j\195\186nius</term>\n    <term name=\"month-07\">j\195\186lius</term>\n    <term name=\"month-08\">augusztus</term>\n    <term name=\"month-09\">szeptember</term>\n    <term name=\"month-10\">okt\195\179ber</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">december</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">febr.</term>\n    <term name=\"month-03\" form=\"short\">m\195\161rc.</term>\n    <term name=\"month-04\" form=\"short\">\195\161pr.</term>\n    <term name=\"month-05\" form=\"short\">m\195\161j.</term>\n    <term name=\"month-06\" form=\"short\">j\195\186n.</term>\n    <term name=\"month-07\" form=\"short\">j\195\186l.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">szept.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">tavasz</term>\n    <term name=\"season-02\">ny\195\161r</term>\n    <term name=\"season-03\">\197\145sz</term>\n    <term name=\"season-04\">t\195\169l</term>\n  </terms>\n</locale>\n"),("locales-is-IS.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"is-IS\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\". \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">s\195\179tt</term>\n    <term name=\"and\">og</term>\n    <term name=\"and others\">og fleiri</term>\n    <term name=\"anonymous\">nafnlaus</term>\n    <term name=\"anonymous\" form=\"short\">nafnl.</term>\n    <term name=\"at\">af</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">eftir</term>\n    <term name=\"circa\">sirka</term>\n    <term name=\"circa\" form=\"short\">u.\195\190.b.</term>\n    <term name=\"cited\">tilvitnun</term>\n    <term name=\"edition\">\n      <single>\195\186tg\195\161fa</single>\n      <multiple>\195\186tg\195\161fur</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\195\186tg.</term>\n    <term name=\"et-al\">o.fl.</term>\n    <term name=\"forthcoming\">\195\179birt</term>\n    <term name=\"from\">af</term>\n    <term name=\"ibid\">sama heimild</term>\n    <term name=\"in\">\195\173</term>\n    <term name=\"in press\">\195\173 prentun</term>\n    <term name=\"internet\">rafr\195\166nt</term>\n    <term name=\"interview\">vi\195\176tal</term>\n    <term name=\"letter\">br\195\169f</term>\n    <term name=\"no date\">engin dagsetning</term>\n    <term name=\"no date\" form=\"short\">e.d.</term>\n    <term name=\"online\">rafr\195\166nt</term>\n    <term name=\"presented at\">flutt \195\161</term>\n    <term name=\"reference\">\n      <single>tilvitnun</single>\n      <multiple>tilvitnanir</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>tilv.</single>\n      <multiple>tilv.</multiple>\n    </term>\n    <term name=\"retrieved\">s\195\179tt</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">e.Kr.</term>\n    <term name=\"bc\">f.Kr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">fyrsti</term>\n    <term name=\"long-ordinal-02\">annar</term>\n    <term name=\"long-ordinal-03\">\195\190ri\195\176ji</term>\n    <term name=\"long-ordinal-04\">fj\195\179r\195\176i</term>\n    <term name=\"long-ordinal-05\">fimmti</term>\n    <term name=\"long-ordinal-06\">sj\195\182tti</term>\n    <term name=\"long-ordinal-07\">sj\195\182undi</term>\n    <term name=\"long-ordinal-08\">\195\161ttundi</term>\n    <term name=\"long-ordinal-09\">n\195\173undi</term>\n    <term name=\"long-ordinal-10\">t\195\173undi</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>b\195\179k</single>\n      <multiple>b\195\166kur</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kafli</single>\n      <multiple>kaflar</multiple>\n    </term>\n    <term name=\"column\">\n      <single>d\195\161lkur</single>\n      <multiple>d\195\161lkar</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>mynd</single>\n      <multiple>myndir</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>handrit</single>\n      <multiple>handrit</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mer</single>\n      <multiple>n\195\186mer</multiple>\n    </term>\n    <term name=\"line\">\n      <single>l\195\173na</single>\n      <multiple>l\195\173nur</multiple>\n    </term>\n    <term name=\"note\">\n      <single>skilabo\195\176</single>\n      <multiple>skilabo\195\176</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>t\195\179nverk</single>\n      <multiple>t\195\179nverk</multiple>\n    </term>\n    <term name=\"page\">\n      <single>bla\195\176s\195\173\195\176a</single>\n      <multiple>bla\195\176s\195\173\195\176ur</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>bla\195\176s\195\173\195\176a</single>\n      <multiple>bla\195\176s\195\173\195\176ur</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>m\195\161lsgrein</single>\n      <multiple>m\195\161lsgreinar</multiple>\n    </term>\n    <term name=\"part\">\n      <single>hluti</single>\n      <multiple>hlutar</multiple>\n    </term>\n    <term name=\"section\">\n      <single>hluti</single>\n      <multiple>hlutar</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>vers</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>bindi</single>\n      <multiple>bindi</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">b.</term>\n    <term name=\"chapter\" form=\"short\">k.</term>\n    <term name=\"column\" form=\"short\">d.</term>\n    <term name=\"figure\" form=\"short\">mynd.</term>\n    <term name=\"folio\" form=\"short\">handr.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">t\195\179nv.</term>\n    <term name=\"page\" form=\"short\">\n      <single>bls.</single>\n      <multiple>bls.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>bls.</single>\n      <multiple>bls.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">m\195\161lsgr.</term>\n    <term name=\"part\" form=\"short\">hl.</term>\n    <term name=\"section\" form=\"short\">hl.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>bindi</single>\n      <multiple>bindi</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>ritstj\195\179ri</single>\n      <multiple>ritstj\195\179rar</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>ritstj\195\179ri</single>\n      <multiple>ritstj\195\179rar</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\190\195\189\195\176andi</single>\n      <multiple>\195\190\195\189\195\176endur</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>ritstj\195\179ri og \195\190\195\189\195\176andi</single>\n      <multiple>ritstj\195\179rar og \195\190\195\189\195\176endur</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ritstj.</single>\n      <multiple>ritstj.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ritstj.</single>\n      <multiple>ritstj.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\190\195\189\195\176.</single>\n      <multiple>\195\190\195\189\195\176.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ritstj. og \195\190\195\189\195\176.</single>\n      <multiple>ritstj. og \195\190\195\189\195\176.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">ritstj\195\179ri</term>\n    <term name=\"editorial-director\" form=\"verb\">ritstj\195\179ri</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">vi\195\176tal t\195\179k</term>\n    <term name=\"recipient\" form=\"verb\">til</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\195\190\195\189ddi</term>\n    <term name=\"editortranslator\" form=\"verb\">ritstj\195\179ri og \195\190\195\189\195\176andi</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">eftir</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ritst.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ritst.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\195\190\195\189\195\176.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ritst. og \195\190\195\189\195\176.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">jan\195\186ar</term>\n    <term name=\"month-02\">febr\195\186ar</term>\n    <term name=\"month-03\">mars</term>\n    <term name=\"month-04\">apr\195\173l</term>\n    <term name=\"month-05\">ma\195\173</term>\n    <term name=\"month-06\">j\195\186n\195\173</term>\n    <term name=\"month-07\">j\195\186l\195\173</term>\n    <term name=\"month-08\">\195\161g\195\186st</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">okt\195\179ber</term>\n    <term name=\"month-11\">n\195\179vember</term>\n    <term name=\"month-12\">desember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">ma\195\173</term>\n    <term name=\"month-06\" form=\"short\">j\195\186n.</term>\n    <term name=\"month-07\" form=\"short\">j\195\186l.</term>\n    <term name=\"month-08\" form=\"short\">\195\161g\195\186.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">n\195\179v.</term>\n    <term name=\"month-12\" form=\"short\">des.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">vor</term>\n    <term name=\"season-02\">sumar</term>\n    <term name=\"season-03\">haust</term>\n    <term name=\"season-04\">vetur</term>\n  </terms>\n</locale>\n"),("locales-it-IT.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"it-IT\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">consultato</term>\n    <term name=\"and\">e</term>\n    <term name=\"and others\">e altri</term>\n    <term name=\"anonymous\">anonimo</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">a</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">di</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citato</term>\n    <term name=\"edition\">\n      <single>edizione</single>\n      <multiple>edizioni</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">futuro</term>\n    <term name=\"from\">da</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in stampa</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">intervista</term>\n    <term name=\"letter\">lettera</term>\n    <term name=\"no date\">senza data</term>\n    <term name=\"no date\" form=\"short\">s.d.</term>\n    <term name=\"online\">in linea</term>\n    <term name=\"presented at\">presentato al</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">recuperato</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">d.C.</term>\n    <term name=\"bc\">a.C.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\194\176</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">prima</term>\n    <term name=\"long-ordinal-02\">seconda</term>\n    <term name=\"long-ordinal-03\">terza</term>\n    <term name=\"long-ordinal-04\">quarta</term>\n    <term name=\"long-ordinal-05\">quinta</term>\n    <term name=\"long-ordinal-06\">sesta</term>\n    <term name=\"long-ordinal-07\">settima</term>\n    <term name=\"long-ordinal-08\">ottava</term>\n    <term name=\"long-ordinal-09\">nona</term>\n    <term name=\"long-ordinal-10\">decima</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>libro</single>\n      <multiple>libri</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>capitolo</single>\n      <multiple>capitoli</multiple>\n    </term>\n    <term name=\"column\">\n      <single>colonna</single>\n      <multiple>colonne</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figure</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>foglio</single>\n      <multiple>fogli</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>numero</single>\n      <multiple>numeri</multiple>\n    </term>\n    <term name=\"line\">\n      <single>riga</single>\n      <multiple>righe</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>note</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opera</single>\n      <multiple>opere</multiple>\n    </term>\n    <term name=\"page\">\n      <single>pagina</single>\n      <multiple>pagine</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>pagina</single>\n      <multiple>pagine</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>capoverso</single>\n      <multiple>capoversi</multiple>\n    </term>\n    <term name=\"part\">\n      <single>parte</single>\n      <multiple>parti</multiple>\n    </term>\n    <term name=\"section\">\n      <single>paragrafo</single>\n      <multiple>paragrafi</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verso</single>\n      <multiple>versi</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumi</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">lib.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">fgl.</term>\n    <term name=\"issue\" form=\"short\">n.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>pag.</single>\n      <multiple>pagg.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>pag.</single>\n      <multiple>pagg.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">cpv.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">par.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vol.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>curatore</single>\n      <multiple>curatori</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traduttore</single>\n      <multiple>traduttori</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>curatore e traduttore</single>\n      <multiple>curatori e tradutori</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>a c. di</single>\n      <multiple>a c. di</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trad.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>a c. di e trad. da</single>\n      <multiple>a c. di e trad. da</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">a cura di</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">intervista di</term>\n    <term name=\"recipient\" form=\"verb\">a</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">tradotto da</term>\n    <term name=\"editortranslator\" form=\"verb\">a cura di e tradotto da</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">di</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">a c. di</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trad. da</term>\n    <term name=\"editortranslator\" form=\"verb-short\">a c. di e trad. da</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">gennaio</term>\n    <term name=\"month-02\">febbraio</term>\n    <term name=\"month-03\">marzo</term>\n    <term name=\"month-04\">aprile</term>\n    <term name=\"month-05\">maggio</term>\n    <term name=\"month-06\">giugno</term>\n    <term name=\"month-07\">luglio</term>\n    <term name=\"month-08\">agosto</term>\n    <term name=\"month-09\">settembre</term>\n    <term name=\"month-10\">ottobre</term>\n    <term name=\"month-11\">novembre</term>\n    <term name=\"month-12\">dicembre</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">gen.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mag.</term>\n    <term name=\"month-06\" form=\"short\">giu.</term>\n    <term name=\"month-07\" form=\"short\">lug.</term>\n    <term name=\"month-08\" form=\"short\">ago.</term>\n    <term name=\"month-09\" form=\"short\">set.</term>\n    <term name=\"month-10\" form=\"short\">ott.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dic.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">primavera</term>\n    <term name=\"season-02\">estate</term>\n    <term name=\"season-03\">autunno</term>\n    <term name=\"season-04\">inverno</term>\n  </terms>\n</locale>\n"),("locales-ja-JP.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ja-JP\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\" suffix=\"\229\185\180\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"\230\156\136\"/>\n    <date-part name=\"day\" suffix=\"\230\151\165\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\" suffix=\"\229\185\180\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"\230\156\136\"/>\n    <date-part name=\"day\" suffix=\"\230\151\165\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\227\130\162\227\130\175\227\130\187\227\130\185</term>\n    <term name=\"and\">\227\129\168</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">\228\187\150</term>\n    <term name=\"forthcoming\">\232\191\145\229\136\138</term>\n    <term name=\"from\">\227\129\139\227\130\137</term>\n    <term name=\"ibid\">\229\137\141\230\142\178</term>\n    <term name=\"in\"/>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">\230\151\165\228\187\152\227\129\170\227\129\151</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">\232\170\173\227\129\191\232\190\188\227\129\191</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\227\128\140</term>\n    <term name=\"close-quote\">\227\128\141</term>\n    <term name=\"open-inner-quote\">\227\128\142</term>\n    <term name=\"close-inner-quote\">\227\128\143</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\232\161\140</single>\n      <multiple>\232\161\140</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\227\131\154\227\131\188\227\130\184</single>\n      <multiple>\227\131\154\227\131\188\227\130\184</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\227\131\154\227\131\188\227\130\184</single>\n      <multiple>\227\131\154\227\131\188\227\130\184</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\230\174\181\232\144\189</single>\n      <multiple>\230\174\181\232\144\189</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">\229\143\183</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>p</single>\n      <multiple>p</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p</single>\n      <multiple>p</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\231\183\168\233\155\134\232\128\133</single>\n      <multiple>\231\183\168\233\155\134\232\128\133</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\231\191\187\232\168\179\232\128\133</single>\n      <multiple>\231\191\187\232\168\179\232\128\133</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\231\183\168\233\155\134\232\128\133</single>\n      <multiple>\231\183\168\233\155\134\232\128\133</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\231\191\187\232\168\179\232\128\133</single>\n      <multiple>\231\191\187\232\168\179\232\128\133</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\231\183\168\233\155\134\232\128\133\239\188\154</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\231\191\187\232\168\179\232\128\133\239\188\154</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">1\230\156\136</term>\n    <term name=\"month-02\">2\230\156\136</term>\n    <term name=\"month-03\">3\230\156\136</term>\n    <term name=\"month-04\">4\230\156\136</term>\n    <term name=\"month-05\">5\230\156\136</term>\n    <term name=\"month-06\">6\230\156\136</term>\n    <term name=\"month-07\">7\230\156\136</term>\n    <term name=\"month-08\">8\230\156\136</term>\n    <term name=\"month-09\">9\230\156\136</term>\n    <term name=\"month-10\">10\230\156\136</term>\n    <term name=\"month-11\">11\230\156\136</term>\n    <term name=\"month-12\">12\230\156\136</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">1\230\156\136</term>\n    <term name=\"month-02\" form=\"short\">2\230\156\136</term>\n    <term name=\"month-03\" form=\"short\">3\230\156\136</term>\n    <term name=\"month-04\" form=\"short\">4\230\156\136</term>\n    <term name=\"month-05\" form=\"short\">5\230\156\136</term>\n    <term name=\"month-06\" form=\"short\">6\230\156\136</term>\n    <term name=\"month-07\" form=\"short\">7\230\156\136</term>\n    <term name=\"month-08\" form=\"short\">8\230\156\136</term>\n    <term name=\"month-09\" form=\"short\">9\230\156\136</term>\n    <term name=\"month-10\" form=\"short\">10\230\156\136</term>\n    <term name=\"month-11\" form=\"short\">11\230\156\136</term>\n    <term name=\"month-12\" form=\"short\">12\230\156\136</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-km-KH.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"km-KH\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric\" suffix=\"\226\128\139\"/>\n    <date-part name=\"month\" suffix=\"\226\128\139\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accessed</term>\n    <term name=\"and\">and</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">from</term>\n    <term name=\"ibid\">ibid</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\225\158\145\225\158\184\225\158\152\225\158\189\225\158\153</term>\n    <term name=\"long-ordinal-02\">\225\158\145\225\158\184\225\158\150\225\158\184\225\158\154</term>\n    <term name=\"long-ordinal-03\">\225\158\145\225\158\184\225\158\148\225\158\184</term>\n    <term name=\"long-ordinal-04\">\225\158\145\225\158\184\225\158\148\225\158\189\225\158\147</term>\n    <term name=\"long-ordinal-05\">\225\158\145\225\158\184\225\158\148\225\159\146\225\158\154\225\158\182\225\159\134</term>\n    <term name=\"long-ordinal-06\">\225\158\145\225\158\184\225\158\148\225\159\146\225\158\154\225\158\182\225\159\134\225\158\152\225\158\189\225\158\153</term>\n    <term name=\"long-ordinal-07\">\225\158\145\225\158\184\225\158\148\225\159\146\225\158\154\225\158\182\225\159\134\225\158\150\225\158\184\225\158\154</term>\n    <term name=\"long-ordinal-08\">\225\158\145\225\158\184\225\158\148\225\159\146\225\158\154\225\158\182\225\159\134\225\158\148\225\158\184</term>\n    <term name=\"long-ordinal-09\">\225\158\145\225\158\184\225\158\148\225\159\146\225\158\154\225\158\182\225\159\134\225\158\148\225\158\189\225\158\147</term>\n    <term name=\"long-ordinal-10\">\225\158\145\225\158\184\225\158\138\225\158\148\225\159\139\225\158\152\225\158\189\225\158\153</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\225\158\159\225\159\128\225\158\156\225\158\151\225\159\133</single>\n      <multiple>\225\158\159\225\159\128\225\158\156\225\158\151\225\159\133</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\225\158\135\225\159\134\225\158\150\225\158\188\225\158\128</single>\n      <multiple>\225\158\135\225\159\134\225\158\150\225\158\188\225\158\128</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\225\158\128\225\158\182\225\158\161\225\159\132\225\158\147</single>\n      <multiple>\225\158\128\225\158\182\225\158\161\225\159\132\225\158\147</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\225\158\143\225\158\189\225\158\155\225\159\129\225\158\129</single>\n      <multiple>\225\158\143\225\158\189\225\158\155\225\159\129\225\158\129</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\225\158\133\225\159\134\225\158\147\225\158\189\225\158\147</single>\n      <multiple>\225\158\133\225\159\134\225\158\147\225\158\189\225\158\147</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\225\158\148\225\158\147\225\159\146\225\158\145\225\158\182\225\158\143\225\159\139</single>\n      <multiple>\225\158\148\225\158\147\225\159\146\225\158\145\225\158\182\225\158\143\225\159\139</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\225\158\128\225\159\134\225\158\142\225\158\143\225\159\139\225\158\133\225\159\134\225\158\142\225\158\182\225\159\134</single>\n      <multiple>\225\158\128\225\159\134\225\158\142\225\158\143\225\159\139\225\158\133\225\159\134\225\158\142\225\158\182\225\159\134</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\225\158\145\225\159\134\225\158\150\225\159\144\225\158\154</single>\n      <multiple>\225\158\145\225\159\134\225\158\150\225\159\144\225\158\154</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\225\158\145\225\159\134\225\158\150\225\159\144\225\158\154</single>\n      <multiple>\225\158\145\225\159\134\225\158\150\225\159\144\225\158\154</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\225\158\128\225\158\144\225\158\182\225\158\129\225\158\142\225\159\146\225\158\140</single>\n      <multiple>\225\158\128\225\158\144\225\158\182\225\158\129\225\158\142\225\159\146\225\158\140</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\225\158\135\225\159\134\225\158\150\225\158\188\225\158\128</single>\n      <multiple>\225\158\135\225\159\134\225\158\150\225\158\188\225\158\128</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\225\158\149\225\159\146\225\158\147\225\159\130\225\158\128</single>\n      <multiple>\225\158\149\225\159\146\225\158\147\225\159\130\225\158\128</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\225\158\156\225\159\137\225\158\187\225\158\155</single>\n      <multiple>\225\158\156\225\159\137\225\158\187\225\158\155</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk.</term>\n    <term name=\"chapter\" form=\"short\">chap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">no.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single/>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>translator</single>\n      <multiple>translator</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran.</single>\n      <multiple>trans.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">translated by</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\225\158\152\225\158\128\225\158\154\225\158\182</term>\n    <term name=\"month-02\">\225\158\128\225\158\187\225\158\152\225\159\146\225\158\151\225\159\136</term>\n    <term name=\"month-03\">\225\158\152\225\158\184\225\158\147\225\158\182</term>\n    <term name=\"month-04\">\225\158\152\225\159\129\225\158\159\225\158\182</term>\n    <term name=\"month-05\">\225\158\167\225\158\159\225\158\151\225\158\182</term>\n    <term name=\"month-06\">\225\158\152\225\158\183\225\158\144\225\158\187\225\158\147\225\158\182</term>\n    <term name=\"month-07\">\225\158\128\225\158\128\225\159\146\225\158\128\225\158\138\225\158\182</term>\n    <term name=\"month-08\">\225\158\159\225\158\184\225\158\160\225\158\182</term>\n    <term name=\"month-09\">\225\158\128\225\158\137\225\159\146\225\158\137\225\158\182</term>\n    <term name=\"month-10\">\225\158\143\225\158\187\225\158\155\225\158\182</term>\n    <term name=\"month-11\">\225\158\156\225\158\183\225\158\133\225\159\146\225\158\134\225\158\183\225\158\128\225\158\182</term>\n    <term name=\"month-12\">\225\158\146\225\159\146\225\158\147\225\158\188</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Feb.</term>\n    <term name=\"month-03\" form=\"short\">Mar.</term>\n    <term name=\"month-04\" form=\"short\">Apr.</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Jun.</term>\n    <term name=\"month-07\" form=\"short\">Jul.</term>\n    <term name=\"month-08\" form=\"short\">Aug.</term>\n    <term name=\"month-09\" form=\"short\">Sep.</term>\n    <term name=\"month-10\" form=\"short\">Oct.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-ko-KR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ko-KR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\" suffix=\"\235\133\132\"/>\n    <date-part name=\"month\" form=\"numeric\" prefix=\" \" suffix=\"\236\155\148\"/>\n    <date-part name=\"day\" prefix=\" \" suffix=\"\236\157\188\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\236\160\145\234\183\188\235\144\156</term>\n    <term name=\"and\">\236\153\128/\234\179\188</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">\234\184\176\237\131\128</term>\n    <term name=\"forthcoming\">\234\183\188\234\176\132</term>\n    <term name=\"from\">(\236\156\188)\235\161\156\235\182\128\237\132\176</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">\236\157\188\236\158\144 \236\151\134\236\157\140</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\237\150\137</single>\n      <multiple>\237\150\137</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\237\142\152\236\157\180\236\167\128</single>\n      <multiple>\237\142\152\236\157\180\236\167\128</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\237\142\152\236\157\180\236\167\128</single>\n      <multiple>\237\142\152\236\157\180\236\167\128</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\235\139\168\235\157\189</single>\n      <multiple>\235\139\168\235\157\189</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">\237\152\184</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\237\142\184\236\167\145\236\158\144</single>\n      <multiple>\237\142\184\236\167\145\236\158\144</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\235\178\136\236\151\173\236\158\144</single>\n      <multiple>\235\178\136\236\151\173\236\158\144</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\237\142\184\236\167\145\236\158\144</single>\n      <multiple>\237\142\184\236\167\145\236\158\144</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\235\178\136\236\151\173\236\158\144</single>\n      <multiple>\235\178\136\236\151\173\236\158\144</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\237\142\184\236\167\145\236\158\144\239\188\154</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\235\178\136\236\151\173\236\158\144\239\188\154</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">1\236\155\148</term>\n    <term name=\"month-02\">2\236\155\148</term>\n    <term name=\"month-03\">3\236\155\148</term>\n    <term name=\"month-04\">4\236\155\148</term>\n    <term name=\"month-05\">5\236\155\148</term>\n    <term name=\"month-06\">6\236\155\148</term>\n    <term name=\"month-07\">7\236\155\148</term>\n    <term name=\"month-08\">8\236\155\148</term>\n    <term name=\"month-09\">9\236\155\148</term>\n    <term name=\"month-10\">10\236\155\148</term>\n    <term name=\"month-11\">11\236\155\148</term>\n    <term name=\"month-12\">12\236\155\148</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">1</term>\n    <term name=\"month-02\" form=\"short\">2</term>\n    <term name=\"month-03\" form=\"short\">3</term>\n    <term name=\"month-04\" form=\"short\">4</term>\n    <term name=\"month-05\" form=\"short\">5</term>\n    <term name=\"month-06\" form=\"short\">6</term>\n    <term name=\"month-07\" form=\"short\">7</term>\n    <term name=\"month-08\" form=\"short\">8</term>\n    <term name=\"month-09\" form=\"short\">9</term>\n    <term name=\"month-10\" form=\"short\">10</term>\n    <term name=\"month-11\" form=\"short\">11</term>\n    <term name=\"month-12\" form=\"short\">12</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-lt-LT.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"lt-LT\">\n  <info>\n    <translator>\n      <name>Valdemaras Klumbys</name>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\" delimiter=\" \">\n\n    <!-- \"2011 m. lapkri\196\141io 1 d.\" -->\n    <date-part name=\"year\" suffix=\" m.\"/>\n    <date-part name=\"month\"/>\n    <date-part name=\"day\" form=\"numeric\" suffix=\" d.\"/>\n  </date>\n  <date form=\"numeric\" delimiter=\"-\">\n\n    <!-- \"2011-11-01\" -->\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\197\190i\197\171r\196\151ta</term>\n    <term name=\"and\">ir</term>\n    <term name=\"and others\">ir kt.</term>\n    <term name=\"anonymous\">anonimas</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\"/>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\"/>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">cituojama pagal</term>\n    <term name=\"edition\">\n      <single>leidimas</single>\n      <multiple>leidimai</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">leid.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">ruo\197\161iamas</term>\n    <term name=\"from\"/>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\"/>\n    <term name=\"in press\">spaudoje</term>\n    <term name=\"internet\">prieiga per internet\196\133</term>\n    <term name=\"interview\">interviu</term>\n    <term name=\"letter\">lai\197\161kas</term>\n    <term name=\"no date\">sine anno</term>\n    <term name=\"no date\" form=\"short\">s.a.</term>\n    <term name=\"online\">interaktyvus</term>\n    <term name=\"presented at\">pristatytas</term>\n    <term name=\"reference\">\n      <single>nuoroda</single>\n      <multiple>nuorodos</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>nuor.</single>\n      <multiple>nuor.</multiple>\n    </term>\n    <term name=\"retrieved\">gauta</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">po Kr.</term>\n    <term name=\"bc\">pr. Kr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">,</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">-asis</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">pirmasis</term>\n    <term name=\"long-ordinal-02\">antrasis</term>\n    <term name=\"long-ordinal-03\">tre\196\141iasis</term>\n    <term name=\"long-ordinal-04\">ketvirtasis</term>\n    <term name=\"long-ordinal-05\">penktasis</term>\n    <term name=\"long-ordinal-06\">\197\161e\197\161tasis</term>\n    <term name=\"long-ordinal-07\">septintasis</term>\n    <term name=\"long-ordinal-08\">a\197\161tuntasis</term>\n    <term name=\"long-ordinal-09\">devintasis</term>\n    <term name=\"long-ordinal-10\">de\197\161imtasis</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>knyga</single>\n      <multiple>knygos</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>skyrius</single>\n      <multiple>skyriai</multiple>\n    </term>\n    <term name=\"column\">\n      <single>skiltis</single>\n      <multiple>skiltys</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>iliustracija</single>\n      <multiple>iliustracijos</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>lapas</single>\n      <multiple>lapai</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>numeris</single>\n      <multiple>numeriai</multiple>\n    </term>\n    <term name=\"line\">\n      <single>eilut\196\151</single>\n      <multiple>eilut\196\151s</multiple>\n    </term>\n    <term name=\"note\">\n      <single>pastaba</single>\n      <multiple>pastabos</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>puslapis</single>\n      <multiple>puslapiai</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>puslapis</single>\n      <multiple>puslapiai</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>pastraipa</single>\n      <multiple>pastraipos</multiple>\n    </term>\n    <term name=\"part\">\n      <single>dalis</single>\n      <multiple>dalys</multiple>\n    </term>\n    <term name=\"section\">\n      <single>poskyris</single>\n      <multiple>poskyriai</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\197\190i\197\171r\196\151k</single>\n      <multiple>\197\190i\197\171r\196\151k</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>eil\196\151ra\197\161tis</single>\n      <multiple>eil\196\151ra\197\161\196\141iai</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>tomas</single>\n      <multiple>tomai</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">kn.</term>\n    <term name=\"chapter\" form=\"short\">sk.</term>\n    <term name=\"column\" form=\"short\">skilt.</term>\n    <term name=\"figure\" form=\"short\">il.</term>\n    <term name=\"folio\" form=\"short\">l.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">pastr.</term>\n    <term name=\"part\" form=\"short\">d.</term>\n    <term name=\"section\" form=\"short\">posk.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\197\190r.</single>\n      <multiple>\197\190r.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>eil\196\151r.</single>\n      <multiple>eil\196\151r.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>t.</single>\n      <multiple>t.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>sudarytojas</single>\n      <multiple>sudarytojai</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>atsakingasis redaktorius</single>\n      <multiple>atsakingieji redaktoriai</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>vert\196\151jas</single>\n      <multiple>vert\196\151jai</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>sudarytojas ir vert\196\151jas</single>\n      <multiple>sudarytojai ir vert\196\151jai</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>sud.</single>\n      <multiple>sud.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ats. red.</single>\n      <multiple>ats. red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>vert.</single>\n      <multiple>vert.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>sud. ir vert.</single>\n      <multiple>sud. ir vert.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">sudar\196\151</term>\n    <term name=\"editorial-director\" form=\"verb\">pareng\196\151</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interviu \196\151m\196\151</term>\n    <term name=\"recipient\" form=\"verb\">gavo</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">vert\196\151</term>\n    <term name=\"editortranslator\" form=\"verb\">sudar\196\151 ir vert\196\151</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">sud.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">pareng.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">vert.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">sud. ir vert.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">sausio</term>\n    <term name=\"month-02\">vasario</term>\n    <term name=\"month-03\">kovo</term>\n    <term name=\"month-04\">baland\197\190io</term>\n    <term name=\"month-05\">gegu\197\190\196\151s</term>\n    <term name=\"month-06\">bir\197\190elio</term>\n    <term name=\"month-07\">liepos</term>\n    <term name=\"month-08\">rugpj\197\171\196\141io</term>\n    <term name=\"month-09\">rugs\196\151jo</term>\n    <term name=\"month-10\">spalio</term>\n    <term name=\"month-11\">lapkri\196\141io</term>\n    <term name=\"month-12\">gruod\197\190io</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">saus.</term>\n    <term name=\"month-02\" form=\"short\">vas.</term>\n    <term name=\"month-03\" form=\"short\">kovo</term>\n    <term name=\"month-04\" form=\"short\">bal.</term>\n    <term name=\"month-05\" form=\"short\">geg.</term>\n    <term name=\"month-06\" form=\"short\">bir\197\190.</term>\n    <term name=\"month-07\" form=\"short\">liep.</term>\n    <term name=\"month-08\" form=\"short\">rugpj.</term>\n    <term name=\"month-09\" form=\"short\">rugs.</term>\n    <term name=\"month-10\" form=\"short\">spal.</term>\n    <term name=\"month-11\" form=\"short\">lapkr.</term>\n    <term name=\"month-12\" form=\"short\">gruod\197\190.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">pavasaris</term>\n    <term name=\"season-02\">vasara</term>\n    <term name=\"season-03\">ruduo</term>\n    <term name=\"season-04\">\197\190iema</term>\n  </terms>\n</locale>\n"),("locales-lv-LV.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"lv-LV\">\n  <info>\n    <translator>\n      <name>Andris Lupgins</name>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-12-27T11:40:58+02:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\" delimiter=\" \">\n    <!-- \"2012. gada 28. mart\196\129\" -->\n    <date-part name=\"year\" suffix=\". gada\"/>\n    <date-part name=\"day\" form=\"numeric\" suffix=\".\"/>\n    <date-part name=\"month\"/>\n  </date>\n  <date form=\"numeric\" delimiter=\".\">\n    <!-- \"28.03.2012.\" -->\n    <date-part name=\"day\" form=\"numeric\"/>\n    <date-part name=\"month\" form=\"numeric\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">skat\196\171ts</term>\n    <term name=\"ad\">m.\196\147.</term>\n    <term name=\"and\">un</term>\n    <term name=\"and others\">un citi</term>\n    <term name=\"anonymous\">anon\196\171ms</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\"/>\n    <term name=\"available at\">pieejams</term>\n    <term name=\"bc\">p.m.\196\147.</term>\n    <term name=\"by\"/>\n    <term name=\"circa\">apm\196\147ram</term>\n    <term name=\"circa\" form=\"short\">apm.</term>\n    <term name=\"cited\">cit\196\147ts</term>\n    <term name=\"edition\" gender=\"feminine\">\n      <single>redakcija</single>\n      <multiple>redakcijas</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">red.</term>\n    <term name=\"et-al\">u.c.</term>\n    <term name=\"forthcoming\">gaid\196\129ms</term>\n    <term name=\"from\">no</term>\n    <term name=\"ibid\">turpat</term>\n    <term name=\"in\">no</term>\n    <term name=\"in press\">pres\196\147</term>\n    <term name=\"internet\">internets</term>\n    <term name=\"interview\">intervija</term>\n    <term name=\"letter\">v\196\147stule</term>\n    <term name=\"no date\">bez datuma</term>\n    <term name=\"no date\" form=\"short\">b.g.</term>\n    <term name=\"online\">tie\197\161saiste</term>\n    <term name=\"presented at\">iesniegts</term>\n    <term name=\"reference\">\n      <single>atsauce</single>\n      <multiple>atsauces</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ats.</single>\n      <multiple>ats.</multiple>\n    </term>\n    <term name=\"retrieved\">ieg\197\171ts</term>\n    <term name=\"scale\">m\196\147rogs</term>\n    <term name=\"version\">versija</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\"</term>\n    <term name=\"close-quote\">\"</term>\n    <term name=\"open-inner-quote\">\"</term>\n    <term name=\"close-inner-quote\">\"</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">-ais</term>\n    <term name=\"ordinal\" gender-form=\"feminine\">-\196\129</term>\n    \n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">pirmais</term>\n    <term name=\"long-ordinal-02\">otrais</term>\n    <term name=\"long-ordinal-03\">tre\197\161ais</term>\n    <term name=\"long-ordinal-04\">ceturtais</term>\n    <term name=\"long-ordinal-05\">piektais</term>\n    <term name=\"long-ordinal-06\">sestais</term>\n    <term name=\"long-ordinal-07\">sept\196\171tais</term>\n    <term name=\"long-ordinal-08\">astotais</term>\n    <term name=\"long-ordinal-09\">dev\196\171tais</term>\n    <term name=\"long-ordinal-10\">desmitais</term>\n\n    <term name=\"long-ordinal-01\" gender-form=\"feminine\">pirm\196\129</term>\n    <term name=\"long-ordinal-02\" gender-form=\"feminine\">otr\196\129</term>\n    <term name=\"long-ordinal-03\" gender-form=\"feminine\">tre\197\161\196\129</term>\n    <term name=\"long-ordinal-04\" gender-form=\"feminine\">ceturt\196\129</term>\n    <term name=\"long-ordinal-05\" gender-form=\"feminine\">piekt\196\129</term>\n    <term name=\"long-ordinal-06\" gender-form=\"feminine\">sest\196\129</term>\n    <term name=\"long-ordinal-07\" gender-form=\"feminine\">sept\196\171t\196\129</term>\n    <term name=\"long-ordinal-08\" gender-form=\"feminine\">astot\196\129</term>\n    <term name=\"long-ordinal-09\" gender-form=\"feminine\">dev\196\171t\196\129</term>\n    <term name=\"long-ordinal-10\" gender-form=\"feminine\">desmit\196\129</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>gr\196\129mata</single>\n      <multiple>gr\196\129matas</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>noda\196\188a</single>\n      <multiple>noda\196\188as</multiple>\n    </term>\n    <term name=\"column\">\n      <single>sleja</single>\n      <multiple>slejas</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>ilustr\196\129cija</single>\n      <multiple>ilustr\196\129cijas</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folio</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>numurs</single>\n      <multiple>numuri</multiple>\n    </term>\n    <term name=\"line\">\n      <single>rinda</single>\n      <multiple>rindas</multiple>\n    </term>\n    <term name=\"note\">\n      <single>piez\196\171me</single>\n      <multiple>piez\196\171mes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opuss</single>\n      <multiple>opusi</multiple>\n    </term>\n    <term name=\"page\">\n      <single>lappuse</single>\n      <multiple>lappuses</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>lappuse</single>\n      <multiple>lappuses</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>rindkopa</single>\n      <multiple>rindkopas</multiple>\n    </term>\n    <term name=\"part\">\n      <single>da\196\188a</single>\n      <multiple>da\196\188as</multiple>\n    </term>\n    <term name=\"section\">\n      <single>apak\197\161noda\196\188a</single>\n      <multiple>apak\197\161noda\196\188as</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>skat\196\171t</single>\n      <multiple>skat\196\171t</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>pants</single>\n      <multiple>panti</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>s\196\147jums</single>\n      <multiple>s\196\147jumi</multiple>\n    </term>\n    \n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">gr\196\129m.</term>\n    <term name=\"chapter\" form=\"short\">nod.</term>\n    <term name=\"column\" form=\"short\">sl.</term>\n    <term name=\"figure\" form=\"short\">il.</term>\n    <term name=\"folio\" form=\"short\">fo.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">r.</term>\n    <term name=\"note\" form=\"short\">piez.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>lpp.</single>\n      <multiple>lpp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>lpp.</single>\n      <multiple>lpp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">rindk.</term>\n    <term name=\"part\" form=\"short\">d.</term>\n    <term name=\"section\" form=\"short\">apak\197\161nod.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>sk.</single>\n      <multiple>sk.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>s\196\147j.</single>\n      <multiple>s\196\147j.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"collection-editor\">\n      <single>kr\196\129juma redaktors</single>\n      <multiple>kr\196\129juma redaktori</multiple>\n    </term>\n    <term name=\"composer\">\n      <single>sast\196\129d\196\171t\196\129js</single>\n      <multiple>sast\196\129d\196\171t\196\129ji</multiple>\n    </term>\n    <term name=\"container-author\">\n      <single>pamatmateri\196\129la autors</single>\n      <multiple>pamatmateri\196\129la autori</multiple>\n    </term>\n    <term name=\"director\">\n      <single>vad\196\171t\196\129js</single>\n      <multiple>vad\196\171t\196\129ji</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redaktors</single>\n      <multiple>redaktors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>galvenais redaktors</single>\n      <multiple>galvenie redaktori</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redaktors un tulkot\196\129js</single>\n      <multiple>redaktors un tulkot\196\129js</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrators</single>\n      <multiple>ilustratori</multiple>\n    </term>\n    <term name=\"interviewer\">\n      <single>interv\196\147t\196\129js</single>\n      <multiple>interv\196\147t\196\129ji</multiple>\n    </term>\n    <term name=\"recipient\">\n      <single>sa\197\134\196\147m\196\147js</single>\n      <multiple>sa\197\134\196\147m\196\147ji</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>tulkot\196\129js</single>\n      <multiple>tulkot\196\129ji</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"collection-editor\" form=\"short\">\n      <single>kr. red.</single>\n      <multiple>kr. red.</multiple>\n    </term>\n    <term name=\"composer\" form=\"short\">\n      <single>sast.</single>\n      <multiple>sast.</multiple>\n    </term>\n    <term name=\"container-author\" form=\"short\">\n      <single>pamatmat. aut.</single>\n      <multiple>pamatmat. aut.</multiple>\n    </term>\n    <term name=\"director\" form=\"short\">\n      <single>vad.</single>\n      <multiple>vad.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>galv. red.</single>\n      <multiple>galv. red.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. un tulk.</single>\n      <multiple>red. un tulk.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ilustr.</single>\n      <multiple>ilustr.</multiple>\n    </term>\n    <term name=\"interviewer\" form=\"short\">\n      <single>interv.</single>\n      <multiple>interv.</multiple>\n    </term>\n    <term name=\"recipient\" form=\"short\">\n      <single>sa\197\134.</single>\n      <multiple>sa\197\134.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tulk.</single>\n      <multiple>tulk.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"composer\" form=\"verb\">sast\196\129d\196\171ja</term>\n    <term name=\"director\" form=\"verb\">vad\196\171ja</term>\n    <term name=\"editor\" form=\"verb\">sagatavoja</term>\n    <term name=\"editorial-director\" form=\"verb\">sagatavoja</term>\n    <term name=\"editortranslator\" form=\"verb\">sagatavoja un tulkoja</term>\n    <term name=\"illustrator\" form=\"verb\">ilustr\196\147ja</term>\n    <term name=\"interviewer\" form=\"verb\">interv\196\147ja</term>\n    <term name=\"recipient\" form=\"verb\">sa\197\134\196\147ma</term>\n    <term name=\"translator\" form=\"verb\">tulkoja</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">sast.</term>\n    <term name=\"editor\" form=\"verb-short\">sag.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">sag.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilustr.</term>\n    <term name=\"translator\" form=\"verb-short\">tulk.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">sag. un tulk.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">janv\196\129r\196\171</term>\n    <term name=\"month-02\">febru\196\129r\196\171</term>\n    <term name=\"month-03\">mart\196\129</term>\n    <term name=\"month-04\">apr\196\171l\196\171</term>\n    <term name=\"month-05\">maij\196\129</term>\n    <term name=\"month-06\">j\197\171nij\196\129</term>\n    <term name=\"month-07\">j\197\171lij\196\129</term>\n    <term name=\"month-08\">august\196\129</term>\n    <term name=\"month-09\">septembr\196\171</term>\n    <term name=\"month-10\">oktobr\196\171</term>\n    <term name=\"month-11\">novembr\196\171</term>\n    <term name=\"month-12\">decembr\196\171</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">janv.</term>\n    <term name=\"month-02\" form=\"short\">febr.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mai.</term>\n    <term name=\"month-06\" form=\"short\">j\197\171n.</term>\n    <term name=\"month-07\" form=\"short\">j\197\171l.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sept.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">pavasaris</term>\n    <term name=\"season-02\">vasara</term>\n    <term name=\"season-03\">rudens</term>\n    <term name=\"season-04\">ziema</term>\n  </terms>\n</locale>\n"),("locales-mn-MN.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"mn-MN\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\".\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\".\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accessed</term>\n    <term name=\"and\">and</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">from</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\158</term>\n    <term name=\"close-inner-quote\">\226\128\156</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>line</single>\n      <multiple>lines</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraph</single>\n      <multiple>paragraph</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">no</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>translator</single>\n      <multiple>translators</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed</single>\n      <multiple>eds</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran</single>\n      <multiple>trans</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">translated by</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">January</term>\n    <term name=\"month-02\">February</term>\n    <term name=\"month-03\">March</term>\n    <term name=\"month-04\">April</term>\n    <term name=\"month-05\">May</term>\n    <term name=\"month-06\">June</term>\n    <term name=\"month-07\">July</term>\n    <term name=\"month-08\">August</term>\n    <term name=\"month-09\">September</term>\n    <term name=\"month-10\">October</term>\n    <term name=\"month-11\">November</term>\n    <term name=\"month-12\">December</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan</term>\n    <term name=\"month-02\" form=\"short\">Feb</term>\n    <term name=\"month-03\" form=\"short\">Mar</term>\n    <term name=\"month-04\" form=\"short\">Apr</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Jun</term>\n    <term name=\"month-07\" form=\"short\">Jul</term>\n    <term name=\"month-08\" form=\"short\">Aug</term>\n    <term name=\"month-09\" form=\"short\">Sep</term>\n    <term name=\"month-10\" form=\"short\">Oct</term>\n    <term name=\"month-11\" form=\"short\">Nov</term>\n    <term name=\"month-12\" form=\"short\">Dec</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-nb-NO.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"nb-NO\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2013-03-01T12:20:00+01:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\195\165pnet</term>\n    <term name=\"and\">og</term>\n    <term name=\"and others\">med flere</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">p\195\165</term>\n    <term name=\"available at\">tilgjengelig p\195\165</term>\n    <term name=\"by\">av</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">sitert</term>\n    <term name=\"edition\">\n      <single>utgave</single>\n      <multiple>utgaver</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">utg.</term>\n    <term name=\"et-al\">mfl.</term>\n    <term name=\"forthcoming\">kommende</term>\n    <term name=\"from\">fra</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">i</term>\n    <term name=\"in press\">i trykk</term>\n    <term name=\"internet\">Internett</term>\n    <term name=\"interview\">intervju</term>\n    <term name=\"letter\">brev</term>\n    <term name=\"no date\">ingen dato</term>\n    <term name=\"no date\" form=\"short\">udatert</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presentert p\195\165</term>\n    <term name=\"reference\">\n      <single>referanse</single>\n      <multiple>referanser</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refr.</multiple>\n    </term>\n    <term name=\"retrieved\">hentet</term>\n    <term name=\"scale\">m\195\165lestokk</term>\n    <term name=\"version\">versjon</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">fvt.</term>\n    <term name=\"bc\">evt.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">f\195\184rste</term>\n    <term name=\"long-ordinal-02\">andre</term>\n    <term name=\"long-ordinal-03\">tredje</term>\n    <term name=\"long-ordinal-04\">fjerde</term>\n    <term name=\"long-ordinal-05\">femte</term>\n    <term name=\"long-ordinal-06\">sjette</term>\n    <term name=\"long-ordinal-07\">sjuende</term>\n    <term name=\"long-ordinal-08\">\195\165ttende</term>\n    <term name=\"long-ordinal-09\">niende</term>\n    <term name=\"long-ordinal-10\">tiende</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>bok</single>\n      <multiple>b\195\184ker</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapittel</single>\n      <multiple>kapitler</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolonne</single>\n      <multiple>kolonner</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figur</single>\n      <multiple>figurer</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folioer</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>nummer</single>\n      <multiple>numre</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linje</single>\n      <multiple>linjer</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>noter</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opus</multiple>\n    </term>\n    <term name=\"page\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>avsnitt</single>\n      <multiple>avsnitt</multiple>\n    </term>\n    <term name=\"part\">\n      <single>del</single>\n      <multiple>deler</multiple>\n    </term>\n    <term name=\"section\">\n      <single>paragraf</single>\n      <multiple>paragrafer</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>vers</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>bind</single>\n      <multiple>bind</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">b.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">kol.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">avsn.</term>\n    <term name=\"part\" form=\"short\">d.</term>\n    <term name=\"section\" form=\"short\">pargr.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>bd.</single>\n      <multiple>bd.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>regiss\195\184r</single>\n      <multiple>regiss\195\184rer</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rer</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rer</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrat\195\184r</single>\n      <multiple>illustrat\195\184rer</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>oversetter</single>\n      <multiple>oversettere</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redakt\195\184r &amp; oversetter</single>\n      <multiple>redakt\195\184rer &amp; oversettere</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>regi</single>\n      <multiple>regi</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>overs.</single>\n      <multiple>overs.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. &amp; overs.</single>\n      <multiple>red. &amp; overs.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">regissert av</term>\n    <term name=\"editor\" form=\"verb\">redigert av</term>\n    <term name=\"editorial-director\" form=\"verb\">redigert av</term>\n    <term name=\"illustrator\" form=\"verb\">illustrert av</term>\n    <term name=\"interviewer\" form=\"verb\">intervjuet av</term>\n    <term name=\"recipient\" form=\"verb\">til</term>\n    <term name=\"reviewed-author\" form=\"verb\">av</term>\n    <term name=\"translator\" form=\"verb\">oversatt av</term>\n    <term name=\"editortranslator\" form=\"verb\">redigert &amp; oversatt av</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">av</term>\n    <term name=\"director\" form=\"verb-short\">regi</term>\n    <term name=\"editor\" form=\"verb-short\">red.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">red.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">overs.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">red. &amp; overs. av</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januar</term>\n    <term name=\"month-02\">februar</term>\n    <term name=\"month-03\">mars</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">mai</term>\n    <term name=\"month-06\">juni</term>\n    <term name=\"month-07\">juli</term>\n    <term name=\"month-08\">august</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">desember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">des.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">v\195\165r</term>\n    <term name=\"season-02\">sommer</term>\n    <term name=\"season-03\">h\195\184st</term>\n    <term name=\"season-04\">vinter</term>\n  </terms>\n</locale>\n"),("locales-nl-NL.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"nl-NL\">\n  <info>\n    <translator>\n      <name>Rintze Zelle</name>\n      <uri>http://twitter.com/rintzezelle</uri>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">geraadpleegd</term>\n    <term name=\"and\">en</term>\n    <term name=\"and others\">en anderen</term>\n    <term name=\"anonymous\">anoniem</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">bij</term>\n    <term name=\"available at\">beschikbaar op</term>\n    <term name=\"by\">door</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">geciteerd</term>\n    <term name=\"edition\">\n      <single>editie</single>\n      <multiple>edities</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">e.a.</term>\n    <term name=\"forthcoming\">in voorbereiding</term>\n    <term name=\"from\">van</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">in druk</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">brief</term>\n    <term name=\"no date\">zonder datum</term>\n    <term name=\"no date\" form=\"short\">z.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">gepresenteerd bij</term>\n    <term name=\"reference\">\n      <single>referentie</single>\n      <multiple>referenties</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">geraadpleegd</term>\n    <term name=\"scale\">schaal</term>\n    <term name=\"version\">versie</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">ste</term>\n    <term name=\"ordinal-00\" match=\"whole-number\">de</term>\n    <term name=\"ordinal-02\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-03\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-04\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-05\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-06\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-07\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-09\" match=\"last-two-digits\">de</term>\n    <term name=\"ordinal-10\">de</term>\n    <term name=\"ordinal-11\">de</term>\n    <term name=\"ordinal-12\">de</term>\n    <term name=\"ordinal-13\">de</term>\n    <term name=\"ordinal-14\">de</term>\n    <term name=\"ordinal-15\">de</term>\n    <term name=\"ordinal-16\">de</term>\n    <term name=\"ordinal-17\">de</term>\n    <term name=\"ordinal-18\">de</term>\n    <term name=\"ordinal-19\">de</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">eerste</term>\n    <term name=\"long-ordinal-02\">tweede</term>\n    <term name=\"long-ordinal-03\">derde</term>\n    <term name=\"long-ordinal-04\">vierde</term>\n    <term name=\"long-ordinal-05\">vijfde</term>\n    <term name=\"long-ordinal-06\">zesde</term>\n    <term name=\"long-ordinal-07\">zevende</term>\n    <term name=\"long-ordinal-08\">achtste</term>\n    <term name=\"long-ordinal-09\">negende</term>\n    <term name=\"long-ordinal-10\">tiende</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>boek</single>\n      <multiple>boeken</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>hoofdstuk</single>\n      <multiple>hoofdstukken</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figuur</single>\n      <multiple>figuren</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folio's</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>nummer</single>\n      <multiple>nummers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>regel</single>\n      <multiple>regels</multiple>\n    </term>\n    <term name=\"note\">\n      <single>aantekening</single>\n      <multiple>aantekeningen</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>pagina</single>\n      <multiple>pagina's</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>pagina</single>\n      <multiple>pagina's</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraaf</single>\n      <multiple>paragrafen</multiple>\n    </term>\n    <term name=\"part\">\n      <single>deel</single>\n      <multiple>delen</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sectie</single>\n      <multiple>secties</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>versen</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk.</term>\n    <term name=\"chapter\" form=\"short\">hfdst.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">deel</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>regisseur</single>\n      <multiple>regisseurs</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redacteur</single>\n      <multiple>redacteuren</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>redacteur</single>\n      <multiple>redacteuren</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>vertaler</single>\n      <multiple>vertalers</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redacteur &amp; vertaler</single>\n      <multiple>redacteuren &amp; vertalers</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>reg.</single>\n      <multiple>reg.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ill.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>vert.</single>\n      <multiple>vert.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. &amp; vert.</single>\n      <multiple>red. &amp; vert.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">geregisseerd door</term>\n    <term name=\"editor\" form=\"verb\">bewerkt door</term>\n    <term name=\"editorial-director\" form=\"verb\">bewerkt door</term>\n    <term name=\"illustrator\" form=\"verb\">ge\195\175llustreerd door</term>\n    <term name=\"interviewer\" form=\"verb\">ge\195\175nterviewd door</term>\n    <term name=\"recipient\" form=\"verb\">ontvangen door</term>\n    <term name=\"reviewed-author\" form=\"verb\">door</term>\n    <term name=\"translator\" form=\"verb\">vertaald door</term>\n    <term name=\"editortranslator\" form=\"verb\">bewerkt &amp; vertaald door</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">door</term>\n    <term name=\"director\" form=\"verb-short\">geregisseerd door</term>\n    <term name=\"editor\" form=\"verb-short\">bewerkt door</term>\n    <term name=\"editorial-director\" form=\"verb-short\">bewerkt door</term>\n    <term name=\"illustrator\" form=\"verb-short\">ge\195\175llustreerd door</term>\n    <term name=\"translator\" form=\"verb-short\">vertaald door</term>\n    <term name=\"editortranslator\" form=\"verb-short\">bewerkt &amp; vertaald door</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januari</term>\n    <term name=\"month-02\">februari</term>\n    <term name=\"month-03\">maart</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">mei</term>\n    <term name=\"month-06\">juni</term>\n    <term name=\"month-07\">juli</term>\n    <term name=\"month-08\">augustus</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">december</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mrt.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mei</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">lente</term>\n    <term name=\"season-02\">zomer</term>\n    <term name=\"season-03\">herst</term>\n    <term name=\"season-04\">winter</term>\n  </terms>\n</locale>\n"),("locales-nn-NO.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"nn-NO\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2013-03-01T12:20:00+01:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"ordinal\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">vitja</term>\n    <term name=\"and\">og</term>\n    <term name=\"and others\">med fleire</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">p\195\165</term>\n    <term name=\"available at\">tilgjengeleg p\195\165</term>\n    <term name=\"by\">av</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">sitert</term>\n    <term name=\"edition\">\n      <single>utg\195\165ve</single>\n      <multiple>utg\195\165ver</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">utg.</term>\n    <term name=\"et-al\">mfl.</term>\n    <term name=\"forthcoming\">kommande</term>\n    <term name=\"from\">fr\195\165</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">i</term>\n    <term name=\"in press\">i trykk</term>\n    <term name=\"internet\">Internett</term>\n    <term name=\"interview\">intervju</term>\n    <term name=\"letter\">brev</term>\n    <term name=\"no date\">ingen dato</term>\n    <term name=\"no date\" form=\"short\">udatert</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presentert p\195\165</term>\n    <term name=\"reference\">\n      <single>referanse</single>\n      <multiple>referansar</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refr.</multiple>\n    </term>\n    <term name=\"retrieved\">henta</term>\n    <term name=\"scale\">m\195\165lestokk</term>\n    <term name=\"version\">versjon</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">fvt.</term>\n    <term name=\"bc\">evt.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">f\195\184rste</term>\n    <term name=\"long-ordinal-02\">andre</term>\n    <term name=\"long-ordinal-03\">tredje</term>\n    <term name=\"long-ordinal-04\">fjerde</term>\n    <term name=\"long-ordinal-05\">femte</term>\n    <term name=\"long-ordinal-06\">sjette</term>\n    <term name=\"long-ordinal-07\">sjuande</term>\n    <term name=\"long-ordinal-08\">\195\165ttande</term>\n    <term name=\"long-ordinal-09\">niande</term>\n    <term name=\"long-ordinal-10\">tiande</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>bok</single>\n      <multiple>b\195\184ker</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapittel</single>\n      <multiple>kapittel</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolonne</single>\n      <multiple>kolonner</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figur</single>\n      <multiple>figurar</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folioar</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>nummer</single>\n      <multiple>nummer</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linje</single>\n      <multiple>linjer</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notar</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opus</multiple>\n    </term>\n    <term name=\"page\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>side</single>\n      <multiple>sider</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>avsnitt</single>\n      <multiple>avsnitt</multiple>\n    </term>\n    <term name=\"part\">\n      <single>del</single>\n      <multiple>deler</multiple>\n    </term>\n    <term name=\"section\">\n      <single>paragraf</single>\n      <multiple>paragrafar</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>vers</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>bind</single>\n      <multiple>bind</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">b.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">kol.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">avsn.</term>\n    <term name=\"part\" form=\"short\">d.</term>\n    <term name=\"section\" form=\"short\">par.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>bd.</single>\n      <multiple>bd.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>regiss\195\184r</single>\n      <multiple>regiss\195\184rar</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rar</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>redakt\195\184r</single>\n      <multiple>redakt\195\184rar</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrat\195\184r</single>\n      <multiple>illustrat\195\184rar</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>omsetjar</single>\n      <multiple>omsetjarar</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redakt\195\184r &amp; omsetjar</single>\n      <multiple>redakt\195\184rar &amp; omsetjarar</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>regi</single>\n      <multiple>regi</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>oms.</single>\n      <multiple>oms.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. &amp; oms.</single>\n      <multiple>red. &amp; oms.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">regissert av</term>\n    <term name=\"editor\" form=\"verb\">redigert av</term>\n    <term name=\"editorial-director\" form=\"verb\">redigert av</term>\n    <term name=\"illustrator\" form=\"verb\">illustrert av</term>\n    <term name=\"interviewer\" form=\"verb\">intervjua av</term>\n    <term name=\"recipient\" form=\"verb\">til</term>\n    <term name=\"reviewed-author\" form=\"verb\">av</term>\n    <term name=\"translator\" form=\"verb\">omsett av</term>\n    <term name=\"editortranslator\" form=\"verb\">redigert &amp; omsett av</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">av</term>\n    <term name=\"director\" form=\"verb-short\">regi</term>\n    <term name=\"editor\" form=\"verb-short\">red.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">red.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">oms.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">red. &amp; oms. av</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januar</term>\n    <term name=\"month-02\">februar</term>\n    <term name=\"month-03\">mars</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">mai</term>\n    <term name=\"month-06\">juni</term>\n    <term name=\"month-07\">juli</term>\n    <term name=\"month-08\">august</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">desember</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">des.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">v\195\165r</term>\n    <term name=\"season-02\">sommar</term>\n    <term name=\"season-03\">haust</term>\n    <term name=\"season-04\">vinter</term>\n  </terms>\n</locale>\n"),("locales-pl-PL.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"pl-PL\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">udost\196\153pniono</term>\n    <term name=\"and\">i</term>\n    <term name=\"and others\">i inni</term>\n    <term name=\"anonymous\">anonim</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">na</term>\n    <term name=\"available at\">dost\196\153pne na</term>\n    <term name=\"by\">przez</term>\n    <term name=\"circa\">oko\197\130o</term>\n    <term name=\"circa\" form=\"short\">ok</term>\n    <term name=\"cited\">cytowane</term>\n    <term name=\"edition\">\n      <single>wydanie</single>\n      <multiple>wydania</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">wyd.</term>\n    <term name=\"et-al\">i in.</term>\n    <term name=\"forthcoming\">w przygotowaniu</term>\n    <term name=\"from\">z</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">w</term>\n    <term name=\"in press\">w druku</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">wywiad</term>\n    <term name=\"letter\">list</term>\n    <term name=\"no date\">brak daty</term>\n    <term name=\"no date\" form=\"short\">b.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">zaprezentowano na</term>\n    <term name=\"reference\">\n      <single>referencja</single>\n      <multiple>referencje</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>ref.</multiple>\n    </term>\n    <term name=\"retrieved\">pobrano</term>\n    <term name=\"scale\">skala</term>\n    <term name=\"version\">wersja</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">n.e.</term>\n    <term name=\"bc\">p.n.e.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\194\171</term>\n    <term name=\"close-inner-quote\">\194\187</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">pierwszy</term>\n    <term name=\"long-ordinal-02\">drugi</term>\n    <term name=\"long-ordinal-03\">trzeci</term>\n    <term name=\"long-ordinal-04\">czwarty</term>\n    <term name=\"long-ordinal-05\">pi\196\133ty</term>\n    <term name=\"long-ordinal-06\">sz\195\179sty</term>\n    <term name=\"long-ordinal-07\">si\195\179dmy</term>\n    <term name=\"long-ordinal-08\">\195\179smy</term>\n    <term name=\"long-ordinal-09\">dziewi\196\133ty</term>\n    <term name=\"long-ordinal-10\">dziesi\196\133ty</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>ksi\196\133\197\188ka</single>\n      <multiple>ksi\196\133\197\188ki</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>rozdzia\197\130</single>\n      <multiple>rozdzia\197\130y</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolumna</single>\n      <multiple>kolumny</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>rycina</single>\n      <multiple>ryciny</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folio</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>numer</single>\n      <multiple>numery</multiple>\n    </term>\n    <term name=\"line\">\n      <single>wers</single>\n      <multiple>wersy</multiple>\n    </term>\n    <term name=\"note\">\n      <single>notatka</single>\n      <multiple>notatki</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>strona</single>\n      <multiple>strony</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>strona</single>\n      <multiple>strony</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>akapit</single>\n      <multiple>akapity</multiple>\n    </term>\n    <term name=\"part\">\n      <single>cz\196\153\197\155\196\135</single>\n      <multiple>cz\196\153\197\155ci</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sekcja</single>\n      <multiple>sekcje</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>wers</single>\n      <multiple>wersy</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>tom</single>\n      <multiple>tomy</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">ksi\196\133\197\188ka</term>\n    <term name=\"chapter\" form=\"short\">rozdz.</term>\n    <term name=\"column\" form=\"short\">kol.</term>\n    <term name=\"figure\" form=\"short\">ryc.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nr</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>ss.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>ss.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">akap.</term>\n    <term name=\"part\" form=\"short\">cz.</term>\n    <term name=\"section\" form=\"short\">sekc.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>w.</single>\n      <multiple>w.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>t.</single>\n      <multiple>t.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>re\197\188yser</single>\n      <multiple>re\197\188yserzy</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redaktor</single>\n      <multiple>redaktorzy</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>edytor</single>\n      <multiple>edytorzy</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrator</single>\n      <multiple>ilustratorzy</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>t\197\130umacz</single>\n      <multiple>t\197\130umacze</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redaktor &amp; t\197\130umacz</single>\n      <multiple>redaktorzy &amp; t\197\130umacze</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dyr.</single>\n      <multiple>dyr.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>red.</single>\n      <multiple>red.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>il.</single>\n      <multiple>il.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>t\197\130um.</single>\n      <multiple>t\197\130um.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red.t\197\130um.</single>\n      <multiple>red.t\197\130um.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">zredagowane przez</term>\n    <term name=\"editorial-director\" form=\"verb\">zredagowane przez</term>\n    <term name=\"illustrator\" form=\"verb\">ilustrowane przez by</term>\n    <term name=\"interviewer\" form=\"verb\">przeprowadzony przez</term>\n    <term name=\"recipient\" form=\"verb\">dla</term>\n    <term name=\"reviewed-author\" form=\"verb\">przez</term>\n    <term name=\"translator\" form=\"verb\">przet\197\130umaczone przez</term>\n    <term name=\"editortranslator\" form=\"verb\">zredagowane i przet\197\130umaczone przez</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">przez</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">red.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">red.</term>\n    <term name=\"illustrator\" form=\"verb-short\">il.</term>\n    <term name=\"translator\" form=\"verb-short\">t\197\130um.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">red.t\197\130um.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">stycze\197\132</term>\n    <term name=\"month-02\">luty</term>\n    <term name=\"month-03\">marzec</term>\n    <term name=\"month-04\">kwiecie\197\132</term>\n    <term name=\"month-05\">maj</term>\n    <term name=\"month-06\">czerwiec</term>\n    <term name=\"month-07\">lipiec</term>\n    <term name=\"month-08\">sierpie\197\132</term>\n    <term name=\"month-09\">wrzesie\197\132</term>\n    <term name=\"month-10\">pa\197\186dziernik</term>\n    <term name=\"month-11\">listopad</term>\n    <term name=\"month-12\">grudzie\197\132</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">sty.</term>\n    <term name=\"month-02\" form=\"short\">luty</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">kwi.</term>\n    <term name=\"month-05\" form=\"short\">maj</term>\n    <term name=\"month-06\" form=\"short\">cze.</term>\n    <term name=\"month-07\" form=\"short\">lip.</term>\n    <term name=\"month-08\" form=\"short\">sie.</term>\n    <term name=\"month-09\" form=\"short\">wrz.</term>\n    <term name=\"month-10\" form=\"short\">pa\197\186.</term>\n    <term name=\"month-11\" form=\"short\">lis.</term>\n    <term name=\"month-12\" form=\"short\">grudz.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">wiosna</term>\n    <term name=\"season-02\">lato</term>\n    <term name=\"season-03\">jesie\197\132</term>\n    <term name=\"season-04\">zima</term>\n  </terms>\n</locale>\n"),("locales-pt-BR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"pt-BR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" de \"/>\n    <date-part name=\"month\" suffix=\" de \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">acessado</term>\n    <term name=\"and\">e</term>\n    <term name=\"and others\">e outros</term>\n    <term name=\"anonymous\">an\195\180nimo</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">em</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">por</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citado</term>\n    <term name=\"edition\">\n      <single>edi\195\167\195\163o</single>\n      <multiple>edi\195\167\195\181es</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">a ser publicado</term>\n    <term name=\"from\">de</term>\n    <term name=\"ibid\">ibidem</term>\n    <term name=\"in\">in</term>\n    <term name=\"in press\">no prelo</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">entrevista</term>\n    <term name=\"letter\">carta</term>\n    <term name=\"no date\">sem data</term>\n    <term name=\"no date\" form=\"short\">[s.d.]</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">apresentado em</term>\n    <term name=\"reference\">\n      <single>refer\195\170ncia</single>\n      <multiple>refer\195\170ncias</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">recuperado</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\194\186</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">primeiro</term>\n    <term name=\"long-ordinal-02\">segundo</term>\n    <term name=\"long-ordinal-03\">terceiro</term>\n    <term name=\"long-ordinal-04\">quarto</term>\n    <term name=\"long-ordinal-05\">quinto</term>\n    <term name=\"long-ordinal-06\">sexto</term>\n    <term name=\"long-ordinal-07\">s\195\169timo</term>\n    <term name=\"long-ordinal-08\">oitavo</term>\n    <term name=\"long-ordinal-09\">nono</term>\n    <term name=\"long-ordinal-10\">d\195\169cimo</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>livro</single>\n      <multiple>livros</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>cap\195\173tulo</single>\n      <multiple>cap\195\173tulos</multiple>\n    </term>\n    <term name=\"column\">\n      <single>coluna</single>\n      <multiple>colunas</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figuras</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mero</single>\n      <multiple>n\195\186meros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linha</single>\n      <multiple>linhas</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notas</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>par\195\161grafo</single>\n      <multiple>par\195\161grafos</multiple>\n    </term>\n    <term name=\"part\">\n      <single>parte</single>\n      <multiple>partes</multiple>\n    </term>\n    <term name=\"section\">\n      <single>se\195\167\195\163o</single>\n      <multiple>se\195\167\195\181es</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verso</single>\n      <multiple>versos</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">liv.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">n\194\186</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>p.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">parag.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">se\195\167.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>organizador</single>\n      <multiple>organizadores</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>tradutor</single>\n      <multiple>tradutores</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor e tradutor</single>\n      <multiple>editores e tradutores</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>org.</single>\n      <multiple>orgs.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trads.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. e trad.</single>\n      <multiple>eds. e trads.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">organizado por</term>\n    <term name=\"editorial-director\" form=\"verb\">editado por</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">entrevista de</term>\n    <term name=\"recipient\" form=\"verb\">para</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">traduzido por</term>\n    <term name=\"editortranslator\" form=\"verb\">editado &amp; traduzido por</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">por</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">org.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. e trad. por</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">janeiro</term>\n    <term name=\"month-02\">fevereiro</term>\n    <term name=\"month-03\">mar\195\167o</term>\n    <term name=\"month-04\">abril</term>\n    <term name=\"month-05\">maio</term>\n    <term name=\"month-06\">junho</term>\n    <term name=\"month-07\">julho</term>\n    <term name=\"month-08\">agosto</term>\n    <term name=\"month-09\">setembro</term>\n    <term name=\"month-10\">outubro</term>\n    <term name=\"month-11\">novembro</term>\n    <term name=\"month-12\">dezembro</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">fev.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">abr.</term>\n    <term name=\"month-05\" form=\"short\">maio</term>\n    <term name=\"month-06\" form=\"short\">jun.</term>\n    <term name=\"month-07\" form=\"short\">jul.</term>\n    <term name=\"month-08\" form=\"short\">ago.</term>\n    <term name=\"month-09\" form=\"short\">set.</term>\n    <term name=\"month-10\" form=\"short\">out.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dez.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Primavera</term>\n    <term name=\"season-02\">Ver\195\163o</term>\n    <term name=\"season-03\">Outono</term>\n    <term name=\"season-04\">Inverno</term>\n  </terms>\n</locale>\n"),("locales-pt-PT.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"pt-PT\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2013-09-20T23:31:02+00:00</updated>\n    <translator>\n      <name>Jonadabe PT</name>\n    </translator>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" de \"/>\n    <date-part name=\"month\" suffix=\" de \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">acedido</term>\n    <term name=\"and\">e</term>\n    <term name=\"and others\">e outros</term>\n    <term name=\"anonymous\">an\195\179nimo</term>\n    <term name=\"anonymous\" form=\"short\">an\195\179n.</term>\n    <term name=\"at\">em</term>\n    <term name=\"available at\">dispon\195\173vel em</term>\n    <term name=\"by\">por</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citado</term>\n    <term name=\"edition\">\n      <single>edi\195\167\195\163o</single>\n      <multiple>edi\195\167\195\181es</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">a publicar</term>\n    <term name=\"from\">de</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">em</term>\n    <term name=\"in press\">no prelo</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">entrevista</term>\n    <term name=\"letter\">carta</term>\n    <term name=\"no date\">sem data</term>\n    <term name=\"no date\" form=\"short\">sem data</term>\n    <term name=\"online\">em linha</term>\n    <term name=\"presented at\">apresentado na</term>\n    <term name=\"reference\">\n      <single>refer\195\170ncia</single>\n      <multiple>refer\195\170ncias</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">obtido</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">vers\195\163o</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\156</term>\n    <term name=\"close-inner-quote\">\226\128\157</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\" gender-form=\"masculine\" match=\"whole-number\">.\194\186</term>\n    <term name=\"ordinal\" gender-form=\"feminine\" match=\"whole-number\">.\194\170</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\" gender-form=\"masculine\">primeiro</term>\n    <term name=\"long-ordinal-01\" gender-form=\"feminine\">primeira</term>\n    <term name=\"long-ordinal-02\" gender-form=\"masculine\">segundo</term>\n    <term name=\"long-ordinal-02\" gender-form=\"feminine\">segunda</term>    \n    <term name=\"long-ordinal-03\" gender-form=\"masculine\">terceiro</term>\n    <term name=\"long-ordinal-03\" gender-form=\"feminine\">terceira</term>    \n    <term name=\"long-ordinal-04\" gender-form=\"masculine\">quarto</term>\n    <term name=\"long-ordinal-04\" gender-form=\"feminine\">quarta</term>\n    <term name=\"long-ordinal-05\" gender-form=\"masculine\">quinto</term>\n    <term name=\"long-ordinal-05\" gender-form=\"feminine\">quinta</term>\n    <term name=\"long-ordinal-06\" gender-form=\"masculine\">sexto</term>\n    <term name=\"long-ordinal-06\" gender-form=\"feminine\">sexta</term>\n    <term name=\"long-ordinal-07\" gender-form=\"masculine\">s\195\169timo</term>\n    <term name=\"long-ordinal-07\" gender-form=\"feminine\">s\195\169tima</term>\n    <term name=\"long-ordinal-08\" gender-form=\"masculine\">oitavo</term>\n    <term name=\"long-ordinal-08\" gender-form=\"feminine\">oitava</term>\n    <term name=\"long-ordinal-09\" gender-form=\"masculine\">nono</term>\n    <term name=\"long-ordinal-09\" gender-form=\"feminine\">nona</term>\n    <term name=\"long-ordinal-10\" gender-form=\"masculine\">d\195\169cimo</term>\n    <term name=\"long-ordinal-10\" gender-form=\"feminine\">d\195\169cima</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>livro</single>\n      <multiple>livros</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>cap\195\173tulo</single>\n      <multiple>cap\195\173tulos</multiple>\n    </term>\n    <term name=\"column\">\n      <single>coluna</single>\n      <multiple>colunas</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figuras</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>f\195\179lio</single>\n      <multiple>f\195\179lios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>n\195\186mero</single>\n      <multiple>n\195\186meros</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linha</single>\n      <multiple>linhas</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notas</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>p\195\161gina</single>\n      <multiple>p\195\161ginas</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>par\195\161grafo</single>\n      <multiple>par\195\161grafos</multiple>\n    </term>\n    <term name=\"part\">\n      <single>parte</single>\n      <multiple>partes</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sec\195\167\195\163o</single>\n      <multiple>sec\195\167\195\181es</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers\195\173culo</single>\n      <multiple>vers\195\173culos</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">liv.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">f.</term>\n    <term name=\"issue\" form=\"short\">n.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">pt.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vols.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directores</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editores</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editores</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrador</single>\n      <multiple>ilustradores</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>tradutor</single>\n      <multiple>tradutores</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; tradutor</single>\n      <multiple>editores &amp; tradutores</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>il.</single>\n      <multiple>ils.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trads.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; trad.</single>\n      <multiple>eds. &amp; trads.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">dirigido por</term>\n    <term name=\"editor\" form=\"verb\">editado por</term>\n    <term name=\"editorial-director\" form=\"verb\">editorial de</term>\n    <term name=\"illustrator\" form=\"verb\">ilustrado por</term>\n    <term name=\"interviewer\" form=\"verb\">entrevistado por</term>\n    <term name=\"recipient\" form=\"verb\">para</term>\n    <term name=\"reviewed-author\" form=\"verb\">revisto por</term>\n    <term name=\"translator\" form=\"verb\">traduzido por</term>\n    <term name=\"editortranslator\" form=\"verb\">editado &amp; traduzido por</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">por</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilus.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trad. por</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Janeiro</term>\n    <term name=\"month-02\">Fevereiro</term>\n    <term name=\"month-03\">Mar\195\167o</term>\n    <term name=\"month-04\">Abril</term>\n    <term name=\"month-05\">Maio</term>\n    <term name=\"month-06\">Junho</term>\n    <term name=\"month-07\">Julho</term>\n    <term name=\"month-08\">Agosto</term>\n    <term name=\"month-09\">Setembro</term>\n    <term name=\"month-10\">Outubro</term>\n    <term name=\"month-11\">Novembro</term>\n    <term name=\"month-12\">Dezembro</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Jan.</term>\n    <term name=\"month-02\" form=\"short\">Fev.</term>\n    <term name=\"month-03\" form=\"short\">Mar.</term>\n    <term name=\"month-04\" form=\"short\">Abr.</term>\n    <term name=\"month-05\" form=\"short\">Mai.</term>\n    <term name=\"month-06\" form=\"short\">Jun.</term>\n    <term name=\"month-07\" form=\"short\">Jul.</term>\n    <term name=\"month-08\" form=\"short\">Ago.</term>\n    <term name=\"month-09\" form=\"short\">Set.</term>\n    <term name=\"month-10\" form=\"short\">Out.</term>\n    <term name=\"month-11\" form=\"short\">Nov.</term>\n    <term name=\"month-12\" form=\"short\">Dez.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Primavera</term>\n    <term name=\"season-02\">Ver\195\163o</term>\n    <term name=\"season-03\">Outono</term>\n    <term name=\"season-04\">Inverno</term>\n  </terms>\n</locale>\n"),("locales-ro-RO.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ro-RO\">\n  <info>\n    <translator>\n      <name>Nicolae Turcan</name>\n      <email>nturcan@gmail.com</email>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">data acces\196\131rii</term>\n    <term name=\"and\">\200\153i</term>\n    <term name=\"and others\">\200\153i al\200\155ii</term>\n    <term name=\"anonymous\">anonim</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">la</term>\n    <term name=\"available at\">valabil la</term>\n    <term name=\"by\">de</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">cca.</term>\n    <term name=\"cited\">citat</term>\n    <term name=\"edition\">\n      <single>edi\200\155ia</single>\n      <multiple>edi\200\155iile</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">\195\174n curs de apari\200\155ie</term>\n    <term name=\"from\">din</term>\n    <term name=\"ibid\">ibidem</term>\n    <term name=\"in\">\195\174n</term>\n    <term name=\"in press\">sub tipar</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interviu</term>\n    <term name=\"letter\">scrisoare</term>\n    <term name=\"no date\">f\196\131r\196\131 dat\196\131</term>\n    <term name=\"no date\" form=\"short\">f.a.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">prezentat la</term>\n    <term name=\"reference\">\n      <single>referin\200\155\196\131</single>\n      <multiple>referin\200\155e</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>ref.</multiple>\n    </term>\n    <term name=\"retrieved\">preluat \195\174n</term>\n    <term name=\"scale\">scal\196\131</term>\n    <term name=\"version\">versiunea</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">d.Hr.</term>\n    <term name=\"bc\">\195\174.Hr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\194\171</term>\n    <term name=\"close-inner-quote\">\194\187</term>\n    <term name=\"page-range-delimiter\">-</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">-lea</term>\n    <term name=\"ordinal-01\" match=\"whole-number\"/>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">primul</term>\n    <term name=\"long-ordinal-02\">al doilea</term>\n    <term name=\"long-ordinal-03\">al treilea</term>\n    <term name=\"long-ordinal-04\">al patrulea</term>\n    <term name=\"long-ordinal-05\">al cincilea</term>\n    <term name=\"long-ordinal-06\">al \200\153aselea</term>\n    <term name=\"long-ordinal-07\">al \200\153aptelea</term>\n    <term name=\"long-ordinal-08\">al optulea</term>\n    <term name=\"long-ordinal-09\">al nou\196\131lea</term>\n    <term name=\"long-ordinal-10\">al zecelea</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>cartea</single>\n      <multiple>c\196\131r\200\155ile</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>capitolul</single>\n      <multiple>capitolele</multiple>\n    </term>\n    <term name=\"column\">\n      <single>coloana</single>\n      <multiple>coloanele</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figura</single>\n      <multiple>figurile</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folio</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>num\196\131rul</single>\n      <multiple>numerele</multiple>\n    </term>\n    <term name=\"line\">\n      <single>linia</single>\n      <multiple>liniile</multiple>\n    </term>\n    <term name=\"note\">\n      <single>nota</single>\n      <multiple>notele</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opusul</single>\n      <multiple>opusurile</multiple>\n    </term>\n    <term name=\"page\">\n      <single>pagina</single>\n      <multiple>paginile</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>pagina</single>\n      <multiple>paginile</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraful</single>\n      <multiple>paragrafele</multiple>\n    </term>\n    <term name=\"part\">\n      <single>partea</single>\n      <multiple>p\196\131r\200\155ile</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sec\200\155iunea</single>\n      <multiple>sec\200\155iunile</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>versetul</single>\n      <multiple>versetele</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volumul</single>\n      <multiple>volumele</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">cart.</term>\n    <term name=\"chapter\" form=\"short\">cap.</term>\n    <term name=\"column\" form=\"short\">col.</term>\n    <term name=\"figure\" form=\"short\">fig.</term>\n    <term name=\"folio\" form=\"short\">fol.</term>\n    <term name=\"issue\" form=\"short\">nr.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p.</single>\n      <multiple>pp.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">part.</term>\n    <term name=\"section\" form=\"short\">sec.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>vv.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol.</single>\n      <multiple>vol.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directori</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editori</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editori</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>ilustrator</single>\n      <multiple>ilustratori</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>traduc\196\131tor</single>\n      <multiple>traduc\196\131tori</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; traduc\196\131tor</single>\n      <multiple>editori &amp; traduc\196\131tori</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dir.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ilustr.</single>\n      <multiple>ilustr.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>trad.</single>\n      <multiple>trad.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; trad.</single>\n      <multiple>ed. &amp; trad.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">coordonat de</term>\n    <term name=\"editor\" form=\"verb\">edi\200\155ie de</term>\n    <term name=\"editorial-director\" form=\"verb\">edi\200\155ie de</term>\n    <term name=\"illustrator\" form=\"verb\">ilustra\200\155ii de</term>\n    <term name=\"interviewer\" form=\"verb\">interviu de</term>\n    <term name=\"recipient\" form=\"verb\">\195\174n</term>\n    <term name=\"reviewed-author\" form=\"verb\">de</term>\n    <term name=\"translator\" form=\"verb\">traducere de</term>\n    <term name=\"editortranslator\" form=\"verb\">edi\200\155ie &amp; traducere de</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">de</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">ilustr.</term>\n    <term name=\"translator\" form=\"verb-short\">trad.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trad. de</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">ianuarie</term>\n    <term name=\"month-02\">februarie</term>\n    <term name=\"month-03\">martie</term>\n    <term name=\"month-04\">aprilie</term>\n    <term name=\"month-05\">mai</term>\n    <term name=\"month-06\">iunie</term>\n    <term name=\"month-07\">iulie</term>\n    <term name=\"month-08\">august</term>\n    <term name=\"month-09\">septembrie</term>\n    <term name=\"month-10\">octombrie</term>\n    <term name=\"month-11\">noiembrie</term>\n    <term name=\"month-12\">decembrie</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">ian.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">mai</term>\n    <term name=\"month-06\" form=\"short\">iun.</term>\n    <term name=\"month-07\" form=\"short\">iul.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">oct.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">prim\196\131vara</term>\n    <term name=\"season-02\">vara</term>\n    <term name=\"season-03\">toamna</term>\n    <term name=\"season-04\">iarna</term>\n  </terms>\n</locale>\n"),("locales-ru-RU.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"ru-RU\">\n  <info>\n    <translator>\n      <name>Alexei Kouprianov</name>\n      <email>alexei.kouprianov@gmail.com</email>\n    </translator>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\" suffix=\" \208\179.\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\208\191\209\128\208\190\209\129\208\188\208\190\209\130\209\128\208\181\208\189\208\190</term>\n    <term name=\"and\">\208\184</term>\n    <term name=\"and others\">\208\184 \208\180\209\128.</term>\n    <term name=\"anonymous\">\208\176\208\189\208\190\208\189\208\184\208\188</term>\n    <term name=\"anonymous\" form=\"short\">\208\176\208\189\208\190\208\189.</term>\n    <term name=\"at\">\208\189\208\176</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\"/>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca.</term>\n    <term name=\"cited\">\209\134\208\184\209\130\208\184\209\128\209\131\208\181\209\130\209\129\209\143 \208\191\208\190</term>\n    <term name=\"cited\" form=\"short\">\209\134\208\184\209\130. \208\191\208\190</term>\n    <term name=\"edition\">\n      <single>\208\184\208\183\208\180\208\176\208\189\208\184\208\181</single>\n      <multiple>\208\184\208\183\208\180\208\176\208\189\208\184\209\143</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\208\184\208\183\208\180.</term>\n    <term name=\"et-al\">\208\184 \208\180\209\128.</term>\n    <term name=\"forthcoming\">\208\190\208\182\208\184\208\180\208\176\208\181\209\130\209\129\209\143</term>\n    <term name=\"from\">\208\190\209\130</term>\n    <term name=\"ibid\">\209\130\208\176\208\188 \208\182\208\181</term>\n    <term name=\"in\">\208\178</term>\n    <term name=\"in press\">\208\178 \208\191\208\181\209\135\208\176\209\130\208\184</term>\n    <term name=\"internet\">\208\152\208\189\209\130\208\181\209\128\208\189\208\181\209\130</term>\n    <term name=\"interview\">\208\184\208\189\209\130\208\181\209\128\208\178\209\140\209\142</term>\n    <term name=\"letter\">\208\191\208\184\209\129\209\140\208\188\208\190</term>\n    <term name=\"no date\">\208\177\208\181\208\183 \208\180\208\176\209\130\209\139</term>\n    <term name=\"no date\" form=\"short\">\208\177. \208\180.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">\208\191\209\128\208\181\208\180\209\129\209\130\208\176\208\178\208\187\208\181\208\189\208\190 \208\189\208\176</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">\208\184\208\183\208\178\208\187\208\181\209\135\208\181\208\189\208\190</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\208\189. \209\141.</term>\n    <term name=\"bc\">\208\180\208\190 \208\189. \209\141.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\158</term>\n    <term name=\"close-inner-quote\">\226\128\156</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">\208\185</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\208\191\208\181\209\128\208\178\209\139\208\185</term>\n    <term name=\"long-ordinal-02\">\208\178\209\130\208\190\209\128\208\190\208\185</term>\n    <term name=\"long-ordinal-03\">\209\130\209\128\208\181\209\130\208\184\208\185</term>\n    <term name=\"long-ordinal-04\">\209\135\208\181\209\130\208\178\208\181\209\128\209\130\209\139\208\185</term>\n    <term name=\"long-ordinal-05\">\208\191\209\143\209\130\209\139\208\185</term>\n    <term name=\"long-ordinal-06\">\209\136\208\181\209\129\209\130\208\190\208\185</term>\n    <term name=\"long-ordinal-07\">\209\129\208\181\208\180\209\140\208\188\208\190\208\185</term>\n    <term name=\"long-ordinal-08\">\208\178\208\190\209\129\209\140\208\188\208\190\208\185</term>\n    <term name=\"long-ordinal-09\">\208\180\208\181\208\178\209\143\209\130\209\139\208\185</term>\n    <term name=\"long-ordinal-10\">\208\180\208\181\209\129\209\143\209\130\209\139\208\185</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\208\186\208\189\208\184\208\179\208\176</single>\n      <multiple>\208\186\208\189\208\184\208\179\208\184</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\208\179\208\187\208\176\208\178\208\176</single>\n      <multiple>\208\179\208\187\208\176\208\178\209\139</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\209\129\209\130\208\190\208\187\208\177\208\181\209\134</single>\n      <multiple>\209\129\209\130\208\190\208\187\208\177\209\134\209\139</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\209\128\208\184\209\129\209\131\208\189\208\190\208\186</single>\n      <multiple>\209\128\208\184\209\129\209\131\208\189\208\186\208\184</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\208\187\208\184\209\129\209\130</single>\n      <multiple>\208\187\208\184\209\129\209\130\209\139</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\208\178\209\139\208\191\209\131\209\129\208\186</single>\n      <multiple>\208\178\209\139\208\191\209\131\209\129\208\186\208\184</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\209\129\209\130\209\128\208\190\208\186\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\190\208\186\208\184</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\208\191\209\128\208\184\208\188\208\181\209\135\208\176\208\189\208\184\208\181</single>\n      <multiple>\208\191\209\128\208\184\208\188\208\181\209\135\208\176\208\189\208\184\209\143</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\209\129\208\190\209\135\208\184\208\189\208\181\208\189\208\184\208\181</single>\n      <multiple>\209\129\208\190\209\135\208\184\208\189\208\181\208\189\208\184\209\143</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\209\139</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\209\139</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132</single>\n      <multiple>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132\209\139</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\209\135\208\176\209\129\209\130\209\140</single>\n      <multiple>\209\135\208\176\209\129\209\130\208\184</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\209\128\208\176\208\183\208\180\208\181\208\187</single>\n      <multiple>\209\128\208\176\208\183\208\180\208\181\208\187\209\139</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\209\129\208\188\208\190\209\130\209\128\208\184</single>\n      <multiple>\209\129\208\188\208\190\209\130\209\128\208\184</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\209\129\209\130\208\184\209\133</single>\n      <multiple>\209\129\209\130\208\184\209\133\208\184</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\209\130\208\190\208\188</single>\n      <multiple>\209\130\208\190\208\188\208\176</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\208\186\208\189.</term>\n    <term name=\"chapter\" form=\"short\">\208\179\208\187.</term>\n    <term name=\"column\" form=\"short\">\209\129\209\130\208\177.</term>\n    <term name=\"figure\" form=\"short\">\209\128\208\184\209\129.</term>\n    <term name=\"folio\" form=\"short\">\208\187.</term>\n    <term name=\"issue\" form=\"short\">\226\132\150</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\209\129\208\190\209\135.</term>\n    <term name=\"page\" form=\"short\">\n      <single>\209\129.</single>\n      <multiple>\209\129.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\209\129.</single>\n      <multiple>\209\129.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\208\191\208\176\209\128\208\176.</term>\n    <term name=\"part\" form=\"short\">\209\135.</term>\n    <term name=\"section\" form=\"short\">\209\128\208\176\208\183\208\180.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\209\129\208\188.</single>\n      <multiple>\209\129\208\188.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\209\129\209\130.</single>\n      <multiple>\209\129\209\130.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\209\130.</single>\n      <multiple>\209\130\209\130.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128</single>\n      <multiple>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128\209\139</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\208\190\209\130\208\178\208\181\209\130\209\129\209\130\208\178\208\181\208\189\208\189\209\139\208\185 \209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128</single>\n      <multiple>\208\190\209\130\208\178\208\181\209\130\209\129\209\130\208\178\208\181\208\189\208\189\209\139\208\181 \209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128\209\139</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\208\191\208\181\209\128\208\181\208\178\208\190\208\180\209\135\208\184\208\186</single>\n      <multiple>\208\191\208\181\209\128\208\181\208\178\208\190\208\180\209\135\208\184\208\186\208\184</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128 \208\184 \208\191\208\181\209\128\208\181\208\178\208\190\208\180\209\135\208\184\208\186</single>\n      <multiple>\209\128\208\181\208\180\208\176\208\186\209\130\208\190\209\128\209\139 \208\184 \208\191\208\181\209\128\208\181\208\178\208\190\208\180\209\135\208\184\208\186\208\184</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\209\128\208\181\208\180.</single>\n      <multiple>\209\128\208\181\208\180.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\208\190\209\130\208\178. \209\128\208\181\208\180.</single>\n      <multiple>\208\190\209\130\208\178. \209\128\208\181\208\180.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\208\191\208\181\209\128\208\181\208\178.</single>\n      <multiple>\208\191\208\181\209\128\208\181\208\178.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\209\128\208\181\208\180. \208\184 \208\191\208\181\209\128\208\181\208\178.</single>\n      <multiple>\209\128\208\181\208\180. \208\184 \208\191\208\181\209\128\208\181\208\178.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\208\190\209\130\209\128\208\181\208\180\208\176\208\186\209\130\208\184\209\128\208\190\208\178\208\176\208\189\208\190</term>\n    <term name=\"editorial-director\" form=\"verb\">\208\190\209\130\209\128\208\181\208\180\208\176\208\186\209\130\208\184\209\128\208\190\208\178\208\176\208\189\208\190</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\208\184\208\189\209\130\208\181\209\128\208\178\209\140\209\142</term>\n    <term name=\"recipient\" form=\"verb\">\208\186</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\208\191\208\181\209\128\208\181\208\178\208\181\208\180\208\181\208\189\208\190</term>\n    <term name=\"editortranslator\" form=\"verb\">\208\190\209\130\209\128\208\181\208\180\208\176\208\186\209\130\208\184\209\128\208\190\208\178\208\176\208\189\208\190 \208\184 \208\191\208\181\209\128\208\181\208\178\208\181\208\180\208\181\208\189\208\190</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\209\128\208\181\208\180.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\208\190\209\130\208\178. \209\128\208\181\208\180.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\208\191\208\181\209\128\208\181\208\178.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\209\128\208\181\208\180. \208\184 \208\191\208\181\209\128\208\181\208\178.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\209\143\208\189\208\178\208\176\209\128\209\140</term>\n    <term name=\"month-02\">\209\132\208\181\208\178\209\128\208\176\208\187\209\140</term>\n    <term name=\"month-03\">\208\188\208\176\209\128\209\130</term>\n    <term name=\"month-04\">\208\176\208\191\209\128\208\181\208\187\209\140</term>\n    <term name=\"month-05\">\208\188\208\176\208\185</term>\n    <term name=\"month-06\">\208\184\209\142\208\189\209\140</term>\n    <term name=\"month-07\">\208\184\209\142\208\187\209\140</term>\n    <term name=\"month-08\">\208\176\208\178\208\179\209\131\209\129\209\130</term>\n    <term name=\"month-09\">\209\129\208\181\208\189\209\130\209\143\208\177\209\128\209\140</term>\n    <term name=\"month-10\">\208\190\208\186\209\130\209\143\208\177\209\128\209\140</term>\n    <term name=\"month-11\">\208\189\208\190\209\143\208\177\209\128\209\140</term>\n    <term name=\"month-12\">\208\180\208\181\208\186\208\176\208\177\209\128\209\140</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\209\143\208\189\208\178.</term>\n    <term name=\"month-02\" form=\"short\">\209\132\208\181\208\178.</term>\n    <term name=\"month-03\" form=\"short\">\208\188\208\176\209\128.</term>\n    <term name=\"month-04\" form=\"short\">\208\176\208\191\209\128.</term>\n    <term name=\"month-05\" form=\"short\">\208\188\208\176\208\185</term>\n    <term name=\"month-06\" form=\"short\">\208\184\209\142\208\189.</term>\n    <term name=\"month-07\" form=\"short\">\208\184\209\142\208\187.</term>\n    <term name=\"month-08\" form=\"short\">\208\176\208\178\208\179.</term>\n    <term name=\"month-09\" form=\"short\">\209\129\208\181\208\189.</term>\n    <term name=\"month-10\" form=\"short\">\208\190\208\186\209\130.</term>\n    <term name=\"month-11\" form=\"short\">\208\189\208\190\209\143.</term>\n    <term name=\"month-12\" form=\"short\">\208\180\208\181\208\186.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\208\178\208\181\209\129\208\189\208\176</term>\n    <term name=\"season-02\">\208\187\208\181\209\130\208\176</term>\n    <term name=\"season-03\">\208\190\209\129\208\181\208\189\209\140</term>\n    <term name=\"season-04\">\208\183\208\184\208\188\208\176</term>\n  </terms>\n</locale>\n"),("locales-sk-SK.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"sk-SK\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2014-03-09T22:23:31+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\". \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" suffix=\".\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\".\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">cit</term>\n    <term name=\"and\">a</term>\n    <term name=\"and others\">a \196\143al\197\161\195\173</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon.</term>\n    <term name=\"at\">v</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">cca.</term>\n    <term name=\"cited\">cit</term>\n    <term name=\"edition\">\n      <single>vydanie</single>\n      <multiple>vydania</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">vyd.</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">nadch\195\161dzaj\195\186ci</term>\n    <term name=\"from\">z</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">v</term>\n    <term name=\"in press\">v tla\196\141i</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">osobn\195\161 komunik\195\161cia</term>\n    <term name=\"letter\">list</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">prezentovan\195\169 na</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">cit</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">po Kr.</term>\n    <term name=\"bc\">pred Kr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>kniha</single>\n      <multiple>knihy</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapitola</single>\n      <multiple>kapitoly</multiple>\n    </term>\n    <term name=\"column\">\n      <single>st\196\186pec</single>\n      <multiple>st\196\186pce</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>obr\195\161zok</single>\n      <multiple>obr\195\161zky</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>list</single>\n      <multiple>listy</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\196\141\195\173slo</single>\n      <multiple>\196\141\195\173sla</multiple>\n    </term>\n    <term name=\"line\">\n      <single>riadok</single>\n      <multiple>riadky</multiple>\n    </term>\n    <term name=\"note\">\n      <single>pozn\195\161mka</single>\n      <multiple>pozn\195\161mky</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>strana</single>\n      <multiple>strany</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>strana</single>\n      <multiple>strany</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>odstavec</single>\n      <multiple>odstavce</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\196\141as\197\165</single>\n      <multiple>\196\141asti</multiple>\n    </term>\n    <term name=\"section\">\n      <single>sekcia</single>\n      <multiple>sekcie</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>ver\197\161</single>\n      <multiple>ver\197\161e</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>ro\196\141n\195\173k</single>\n      <multiple>ro\196\141n\195\173ky</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">k.</term>\n    <term name=\"chapter\" form=\"short\">kap.</term>\n    <term name=\"column\" form=\"short\">st\196\186p.</term>\n    <term name=\"figure\" form=\"short\">obr.</term>\n    <term name=\"folio\" form=\"short\">l.</term>\n    <term name=\"issue\" form=\"short\">\196\141.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s.</single>\n      <multiple>s.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par.</term>\n    <term name=\"part\" form=\"short\">\196\141.</term>\n    <term name=\"section\" form=\"short\">sek.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v.</single>\n      <multiple>v.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>ro\196\141.</single>\n      <multiple>ro\196\141.</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editori</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>zostavovate\196\190</single>\n      <multiple>zostavovatelia</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>prekladate\196\190</single>\n      <multiple>prekladatelia</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>zostavovate\196\190 &amp; prekladate\196\190</single>\n      <multiple>zostavovatelia &amp; prekladatelia</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>zost.</single>\n      <multiple>zost.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>prel.</single>\n      <multiple>prel.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">zostavil</term>\n    <term name=\"editorial-director\" form=\"verb\">zostavil</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">rozhovor urobil</term>\n    <term name=\"recipient\" form=\"verb\">adres\195\161t</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">prelo\197\190il</term>\n    <term name=\"editortranslator\" form=\"verb\">zostavil &amp; prelo\197\190il</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">prel.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">zost. &amp; prel.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">janu\195\161r</term>\n    <term name=\"month-02\">febru\195\161r</term>\n    <term name=\"month-03\">marec</term>\n    <term name=\"month-04\">apr\195\173l</term>\n    <term name=\"month-05\">m\195\161j</term>\n    <term name=\"month-06\">j\195\186n</term>\n    <term name=\"month-07\">j\195\186l</term>\n    <term name=\"month-08\">august</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">okt\195\179ber</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">december</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan.</term>\n    <term name=\"month-02\" form=\"short\">feb.</term>\n    <term name=\"month-03\" form=\"short\">mar.</term>\n    <term name=\"month-04\" form=\"short\">apr.</term>\n    <term name=\"month-05\" form=\"short\">m\195\161j.</term>\n    <term name=\"month-06\" form=\"short\">j\195\186n.</term>\n    <term name=\"month-07\" form=\"short\">j\195\186l.</term>\n    <term name=\"month-08\" form=\"short\">aug.</term>\n    <term name=\"month-09\" form=\"short\">sep.</term>\n    <term name=\"month-10\" form=\"short\">okt.</term>\n    <term name=\"month-11\" form=\"short\">nov.</term>\n    <term name=\"month-12\" form=\"short\">dec.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Jar</term>\n    <term name=\"season-02\">Leto</term>\n    <term name=\"season-03\">Jese\197\136</term>\n    <term name=\"season-04\">Zima</term>\n  </terms>\n</locale>\n"),("locales-sl-SI.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"sl-SI\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\". \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\" suffix=\".\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">dostopano</term>\n    <term name=\"and\">in</term>\n    <term name=\"and others\">in drugi</term>\n    <term name=\"anonymous\">anonimni</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">pri</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">citirano</term>\n    <term name=\"edition\">\n      <single>izdaja</single>\n      <multiple>izdaje</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">iz</term>\n    <term name=\"et-al\">idr.</term>\n    <term name=\"forthcoming\">pred izidom</term>\n    <term name=\"from\">od</term>\n    <term name=\"ibid\">isto</term>\n    <term name=\"in\">v</term>\n    <term name=\"in press\">v tisku</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">intervju</term>\n    <term name=\"letter\">pismo</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">b.d.</term>\n    <term name=\"online\">na spletu</term>\n    <term name=\"presented at\">predstavljeno na</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">pridobljeno</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>knjiga</single>\n      <multiple>knjige</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>poglavje</single>\n      <multiple>poglavja</multiple>\n    </term>\n    <term name=\"column\">\n      <single>stolpec</single>\n      <multiple>stolpci</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>slika</single>\n      <multiple>slike</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folii</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\197\161tevilka</single>\n      <multiple>\197\161tevilke</multiple>\n    </term>\n    <term name=\"line\">\n      <single>vrstica</single>\n      <multiple>vrstice</multiple>\n    </term>\n    <term name=\"note\">\n      <single>opomba</single>\n      <multiple>opombe</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>stran</single>\n      <multiple>strani</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>stran</single>\n      <multiple>strani</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>odstavek</single>\n      <multiple>odstavki</multiple>\n    </term>\n    <term name=\"part\">\n      <single>del</single>\n      <multiple>deli</multiple>\n    </term>\n    <term name=\"section\">\n      <single>odsek</single>\n      <multiple>odseki</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verz</single>\n      <multiple>verzi</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>letnik</single>\n      <multiple>letniki</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">knj</term>\n    <term name=\"chapter\" form=\"short\">pogl</term>\n    <term name=\"column\" form=\"short\">sto</term>\n    <term name=\"figure\" form=\"short\">sl</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">\197\161t</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>str</single>\n      <multiple>str</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>str</single>\n      <multiple>str</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">odst</term>\n    <term name=\"part\" form=\"short\">del</term>\n    <term name=\"section\" form=\"short\">odsk</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>v</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>let</single>\n      <multiple>let</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>urednik</single>\n      <multiple>uredniki</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>prevajalec</single>\n      <multiple>prevajalci</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ur</single>\n      <multiple>ur</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>prev</single>\n      <multiple>prev</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">uredil</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">intervjuval</term>\n    <term name=\"recipient\" form=\"verb\">za</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">prevedel</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ur</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">prev</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januar</term>\n    <term name=\"month-02\">februar</term>\n    <term name=\"month-03\">marec</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">maj</term>\n    <term name=\"month-06\">junij</term>\n    <term name=\"month-07\">julij</term>\n    <term name=\"month-08\">avgust</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">december</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan</term>\n    <term name=\"month-02\" form=\"short\">feb</term>\n    <term name=\"month-03\" form=\"short\">mar</term>\n    <term name=\"month-04\" form=\"short\">apr</term>\n    <term name=\"month-05\" form=\"short\">maj</term>\n    <term name=\"month-06\" form=\"short\">jun</term>\n    <term name=\"month-07\" form=\"short\">jul</term>\n    <term name=\"month-08\" form=\"short\">avg</term>\n    <term name=\"month-09\" form=\"short\">sep</term>\n    <term name=\"month-10\" form=\"short\">okt</term>\n    <term name=\"month-11\" form=\"short\">nov</term>\n    <term name=\"month-12\" form=\"short\">dec</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-sr-RS.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"sr-RS\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\". \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\" suffix=\".\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\208\191\209\128\208\184\209\129\209\130\209\131\208\191\209\153\208\181\208\189\208\190</term>\n    <term name=\"and\">\208\184</term>\n    <term name=\"and others\">\208\184 \208\190\209\129\209\130\208\176\208\187\208\184</term>\n    <term name=\"anonymous\">\208\176\208\189\208\190\208\189\208\184\208\188\208\189\208\176</term>\n    <term name=\"anonymous\" form=\"short\">\208\176\208\189\208\190\208\189.</term>\n    <term name=\"at\">\208\189\208\176</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">\209\134\208\184\209\130\208\184\209\128\208\176\208\189\208\190</term>\n    <term name=\"edition\">\n      <single>\208\184\208\183\208\180\208\176\209\154\208\181</single>\n      <multiple>\208\184\208\183\208\180\208\176\209\154\208\176</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\208\184\208\183\208\180.</term>\n    <term name=\"et-al\">\208\184 \208\190\209\129\209\130\208\176\208\187\208\184</term>\n    <term name=\"forthcoming\">\208\180\208\190\208\187\208\176\208\183\208\181\209\155\208\184</term>\n    <term name=\"from\">\208\190\208\180</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">\209\131</term>\n    <term name=\"in press\">\209\131 \209\136\209\130\208\176\208\188\208\191\208\184</term>\n    <term name=\"internet\">\208\152\208\189\209\130\208\181\209\128\208\189\208\181\209\130</term>\n    <term name=\"interview\">\208\184\208\189\209\130\208\181\209\128\208\178\209\152\209\131</term>\n    <term name=\"letter\">\208\191\208\184\209\129\208\188\208\190</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">\208\177\208\181\208\183 \208\180\208\176\209\130\209\131\208\188\208\176</term>\n    <term name=\"online\">\208\189\208\176 \208\152\208\189\209\130\208\181\209\128\208\189\208\181\209\130\209\131</term>\n    <term name=\"presented at\">\208\191\209\128\208\181\208\180\209\129\209\130\208\176\208\178\209\153\208\181\208\189\208\190 \208\189\208\176</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">\208\191\209\128\208\181\209\131\208\183\208\181\209\130\208\190</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\158</term>\n    <term name=\"close-quote\">\226\128\156</term>\n    <term name=\"open-inner-quote\">\226\128\154</term>\n    <term name=\"close-inner-quote\">\226\128\152</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\208\186\209\154\208\184\208\179\208\176</single>\n      <multiple>\208\186\209\154\208\184\208\179\208\181</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\208\191\208\190\208\179\208\187\208\176\208\178\209\153\208\181</single>\n      <multiple>\208\191\208\190\208\179\208\187\208\176\208\178\209\153\208\176</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\208\186\208\190\208\187\208\190\208\189\208\176</single>\n      <multiple>\208\186\208\190\208\187\208\190\208\189\208\181</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\209\134\209\128\209\130\208\181\208\182</single>\n      <multiple>\209\134\209\128\209\130\208\181\208\182\208\184</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\209\132\208\190\208\187\208\184\208\190</single>\n      <multiple>\209\132\208\190\208\187\208\184\209\152\208\184</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\208\177\209\128\208\190\209\152</single>\n      <multiple>\208\177\209\128\208\190\209\152\208\181\208\178\208\184</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\208\187\208\184\208\189\208\184\209\152\208\176</single>\n      <multiple>\208\187\208\184\208\189\208\184\209\152\208\181</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\208\177\208\181\208\187\208\181\209\136\208\186\208\176</single>\n      <multiple>\208\177\208\181\208\187\208\181\209\136\208\186\208\181</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\208\190\208\191\209\131\209\129</single>\n      <multiple>\208\190\208\191\208\181\209\128\208\176</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\181</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\176\208\189\208\184\209\134\208\181</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132</single>\n      <multiple>\208\191\208\176\209\128\208\176\208\179\209\128\208\176\209\132\208\184</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\208\180\208\181\208\190</single>\n      <multiple>\208\180\208\181\208\187\208\190\208\178\208\176</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\208\190\208\180\208\181\209\153\208\176\208\186</single>\n      <multiple>\208\190\208\180\208\181\209\153\208\176\208\186\208\176</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\209\129\209\130\209\128\208\190\209\132\208\176</single>\n      <multiple>\209\129\209\130\209\128\208\190\209\132\208\181</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\209\130\208\190\208\188</single>\n      <multiple>\209\130\208\190\208\188\208\190\208\178\208\176</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\208\186\209\154\208\184\208\179\208\176</term>\n    <term name=\"chapter\" form=\"short\">\208\159\208\190\208\179.</term>\n    <term name=\"column\" form=\"short\">\208\186\208\190\208\187.</term>\n    <term name=\"figure\" form=\"short\">\209\134\209\128\209\130.</term>\n    <term name=\"folio\" form=\"short\">\209\132\208\190\208\187\208\184\208\190</term>\n    <term name=\"issue\" form=\"short\">\208\184\208\183\208\180.</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\208\190\208\191.</term>\n    <term name=\"page\" form=\"short\">\n      <single>\209\129\209\130\209\128.</single>\n      <multiple>\209\129\209\130\209\128.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\209\129\209\130\209\128.</single>\n      <multiple>\209\129\209\130\209\128.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\208\191\208\176\209\128.</term>\n    <term name=\"part\" form=\"short\">\208\180\208\181\208\190</term>\n    <term name=\"section\" form=\"short\">\208\190\208\180.</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\209\129\209\130\209\128.</single>\n      <multiple>\209\129\209\130\209\128.</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\209\130\208\190\208\188</single>\n      <multiple>\209\130\208\190\208\188\208\190\208\178\208\184</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\209\131\209\128\208\181\208\180\208\189\208\184\208\186</single>\n      <multiple>\209\131\209\128\208\181\208\180\208\184\208\189\208\184\209\134\208\184</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\208\191\209\128\208\181\208\178\208\190\208\180\208\184\208\187\208\176\209\134</single>\n      <multiple>\208\191\209\128\208\181\208\178\208\190\208\180\208\184\208\190\209\134\208\184</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\209\131\209\128.</single>\n      <multiple>\209\131\209\128.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\208\191\209\128\208\181\208\178.</single>\n      <multiple>\208\191\209\128\208\181\208\178.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\209\131\209\128\208\181\208\180\208\184\208\190</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\208\184\208\189\209\130\208\181\209\128\208\178\209\152\209\131\208\184\209\129\208\176\208\190</term>\n    <term name=\"recipient\" form=\"verb\">\208\191\209\128\208\184\208\188\208\176</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\208\191\209\128\208\181\208\178\208\181\208\190</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\209\131\209\128.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\208\191\209\128\208\181\208\178.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\208\136\208\176\208\189\209\131\208\176\209\128</term>\n    <term name=\"month-02\">\208\164\208\181\208\177\209\128\209\131\208\176\209\128</term>\n    <term name=\"month-03\">\208\156\208\176\209\128\209\130</term>\n    <term name=\"month-04\">\208\144\208\191\209\128\208\184\208\187</term>\n    <term name=\"month-05\">\208\156\208\176\209\152</term>\n    <term name=\"month-06\">\208\136\209\131\208\189\208\184</term>\n    <term name=\"month-07\">\208\136\209\131\208\187\208\184</term>\n    <term name=\"month-08\">\208\144\208\178\208\179\209\131\209\129\209\130</term>\n    <term name=\"month-09\">\208\161\208\181\208\191\209\130\208\181\208\188\208\177\208\176\209\128</term>\n    <term name=\"month-10\">\208\158\208\186\209\130\208\190\208\177\208\176\209\128</term>\n    <term name=\"month-11\">\208\157\208\190\208\178\208\181\208\188\208\177\208\176\209\128</term>\n    <term name=\"month-12\">\208\148\208\181\209\134\208\181\208\188\208\177\208\176\209\128</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\208\136\208\176\208\189.</term>\n    <term name=\"month-02\" form=\"short\">\208\164\208\181\208\177.</term>\n    <term name=\"month-03\" form=\"short\">\208\156\208\176\209\128\209\130</term>\n    <term name=\"month-04\" form=\"short\">\208\144\208\191\209\128.</term>\n    <term name=\"month-05\" form=\"short\">\208\156\208\176\209\152</term>\n    <term name=\"month-06\" form=\"short\">\208\136\209\131\208\189\208\184</term>\n    <term name=\"month-07\" form=\"short\">\208\136\209\131\208\187\208\184</term>\n    <term name=\"month-08\" form=\"short\">\208\144\208\178\208\179.</term>\n    <term name=\"month-09\" form=\"short\">\208\161\208\181\208\191.</term>\n    <term name=\"month-10\" form=\"short\">\208\158\208\186\209\130.</term>\n    <term name=\"month-11\" form=\"short\">\208\157\208\190\208\178.</term>\n    <term name=\"month-12\" form=\"short\">\208\148\208\181\209\134.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-sv-SE.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"sv-SE\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"-\" range-delimiter=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\195\165tkomstdatum</term>\n    <term name=\"and\">och</term>\n    <term name=\"and others\">och andra</term>\n    <term name=\"anonymous\">anonym</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">vid</term>\n    <term name=\"available at\">tillg\195\164nglig vid</term>\n    <term name=\"by\">av</term>\n    <term name=\"circa\">cirka</term>\n    <term name=\"circa\" form=\"short\">ca</term>\n    <term name=\"cited\">citerad</term>\n    <term name=\"edition\">\n      <single>upplaga</single>\n      <multiple>upplagor</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">uppl</term>\n    <term name=\"et-al\">m.fl.</term>\n    <term name=\"forthcoming\">kommande</term>\n    <term name=\"from\">fr\195\165n</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">i</term>\n    <term name=\"in press\">i tryck</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">intervju</term>\n    <term name=\"letter\">brev</term>\n    <term name=\"no date\">inget datum</term>\n    <term name=\"no date\" form=\"short\">nd</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presenterad vid</term>\n    <term name=\"reference\">\n      <single>referens</single>\n      <multiple>referenser</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">h\195\164mtad</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">e. Kr.</term>\n    <term name=\"bc\">f. Kr.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\157</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\153</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">e</term>\n    <term name=\"ordinal-01\">a</term>\n    <term name=\"ordinal-02\">a</term>\n    <term name=\"ordinal-11\">e</term>\n    <term name=\"ordinal-12\">e</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">f\195\182rsta</term>\n    <term name=\"long-ordinal-02\">andra</term>\n    <term name=\"long-ordinal-03\">tredje</term>\n    <term name=\"long-ordinal-04\">fj\195\164rde</term>\n    <term name=\"long-ordinal-05\">femte</term>\n    <term name=\"long-ordinal-06\">sj\195\164tte</term>\n    <term name=\"long-ordinal-07\">sjunde</term>\n    <term name=\"long-ordinal-08\">\195\165ttonde</term>\n    <term name=\"long-ordinal-09\">nionde</term>\n    <term name=\"long-ordinal-10\">tionde</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>bok</single>\n      <multiple>b\195\182cker</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>kapitel</single>\n      <multiple>kapitel</multiple>\n    </term>\n    <term name=\"column\">\n      <single>kolumn</single>\n      <multiple>kolumner</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figur</single>\n      <multiple>figurer</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>nummer</single>\n      <multiple>nummer</multiple>\n    </term>\n    <term name=\"line\">\n      <single>rad</single>\n      <multiple>rader</multiple>\n    </term>\n    <term name=\"note\">\n      <single>not</single>\n      <multiple>noter</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>sida</single>\n      <multiple>sidor</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>sida</single>\n      <multiple>sidor</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>stycke</single>\n      <multiple>stycken</multiple>\n    </term>\n    <term name=\"part\">\n      <single>del</single>\n      <multiple>delar</multiple>\n    </term>\n    <term name=\"section\">\n      <single>avsnitt</single>\n      <multiple>avsnitt</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>vers</single>\n      <multiple>verser</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volym</single>\n      <multiple>volumer</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bok</term>\n    <term name=\"chapter\" form=\"short\">kap</term>\n    <term name=\"column\" form=\"short\">kol</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">num</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>s</single>\n      <multiple>ss</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s</single>\n      <multiple>ss</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">st</term>\n    <term name=\"part\" form=\"short\">del</term>\n    <term name=\"section\" form=\"short\">avs</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>vers</single>\n      <multiple>verser</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>redakt\195\182r</single>\n      <multiple>redakt\195\182rer</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrat\195\182r</single>\n      <multiple>illustrat\195\182rer</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\182vers\195\164ttare</single>\n      <multiple>\195\182vers\195\164ttare</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>redakt\195\182r &amp; \195\182vers\195\164ttare</single>\n      <multiple>redakt\195\182rer &amp; \195\182vers\195\164ttare</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>red</single>\n      <multiple>reds</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\182vers</single>\n      <multiple>\195\182vers</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">redigerad av</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">intervju av</term>\n    <term name=\"recipient\" form=\"verb\">till</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\195\182versatt av</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">red</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\195\182vers</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">januari</term>\n    <term name=\"month-02\">februari</term>\n    <term name=\"month-03\">mars</term>\n    <term name=\"month-04\">april</term>\n    <term name=\"month-05\">maj</term>\n    <term name=\"month-06\">juni</term>\n    <term name=\"month-07\">juli</term>\n    <term name=\"month-08\">augusti</term>\n    <term name=\"month-09\">september</term>\n    <term name=\"month-10\">oktober</term>\n    <term name=\"month-11\">november</term>\n    <term name=\"month-12\">december</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">jan</term>\n    <term name=\"month-02\" form=\"short\">feb</term>\n    <term name=\"month-03\" form=\"short\">mar</term>\n    <term name=\"month-04\" form=\"short\">apr</term>\n    <term name=\"month-05\" form=\"short\">maj</term>\n    <term name=\"month-06\" form=\"short\">jun</term>\n    <term name=\"month-07\" form=\"short\">jul</term>\n    <term name=\"month-08\" form=\"short\">aug</term>\n    <term name=\"month-09\" form=\"short\">sep</term>\n    <term name=\"month-10\" form=\"short\">okt</term>\n    <term name=\"month-11\" form=\"short\">nov</term>\n    <term name=\"month-12\" form=\"short\">dec</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">v\195\165r</term>\n    <term name=\"season-02\">sommar</term>\n    <term name=\"season-03\">h\195\182st</term>\n    <term name=\"season-04\">vinter</term>\n  </terms>\n</locale>\n"),("locales-th-TH.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"th-TH\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\224\184\170\224\184\183\224\184\154\224\184\132\224\185\137\224\184\153</term>\n    <term name=\"and\">\224\185\129\224\184\165\224\184\176</term>\n    <term name=\"and others\">\224\185\129\224\184\165\224\184\176\224\184\132\224\184\147\224\184\176</term>\n    <term name=\"anonymous\">\224\184\153\224\184\180\224\184\163\224\184\153\224\184\178\224\184\161</term>\n    <term name=\"anonymous\" form=\"short\">\224\184\153\224\184\180\224\184\163\224\184\153\224\184\178\224\184\161</term>\n    <term name=\"at\">\224\184\151\224\184\181\224\185\136</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"circa\">\224\185\130\224\184\148\224\184\162\224\184\155\224\184\163\224\184\176\224\184\161\224\184\178\224\184\147</term>\n    <term name=\"circa\" form=\"short\">\224\184\155\224\184\163\224\184\176\224\184\161\224\184\178\224\184\147</term>\n    <term name=\"cited\">\224\184\173\224\185\137\224\184\178\224\184\135\224\184\150\224\184\182\224\184\135</term>\n    <term name=\"edition\">\n      <single>\224\184\158\224\184\180\224\184\161\224\184\158\224\185\140\224\184\132\224\184\163\224\184\177\224\185\137\224\184\135\224\184\151\224\184\181\224\185\136</single>\n      <multiple>\224\184\158\224\184\180\224\184\161\224\184\158\224\185\140\224\184\132\224\184\163\224\184\177\224\185\137\224\184\135\224\184\151\224\184\181\224\185\136</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\224\184\158\224\184\180\224\184\161\224\184\158\224\185\140\224\184\132\224\184\163\224\184\177\224\185\137\224\184\135\224\184\151\224\184\181\224\185\136</term>\n    <term name=\"et-al\">\224\185\129\224\184\165\224\184\176\224\184\132\224\184\147\224\184\176</term>\n    <term name=\"forthcoming\">\224\185\128\224\184\149\224\185\135\224\184\161\224\185\131\224\184\136\224\185\131\224\184\171\224\185\137\224\184\130\224\185\137\224\184\173\224\184\161\224\184\185\224\184\165</term>\n    <term name=\"from\">\224\184\136\224\184\178\224\184\129</term>\n    <term name=\"ibid\"> \224\185\131\224\184\153\224\184\151\224\184\181\224\185\136\224\185\128\224\184\148\224\184\181\224\184\162\224\184\167\224\184\129\224\184\177\224\184\153</term>\n    <term name=\"in\">\224\185\131\224\184\153</term>\n    <term name=\"in press\">\224\184\129\224\184\179\224\184\165\224\184\177\224\184\135\224\184\163\224\184\173\224\184\149\224\184\181\224\184\158\224\184\180\224\184\161\224\184\158\224\185\140</term>\n    <term name=\"internet\">\224\184\173\224\184\180\224\184\153\224\185\128\224\184\151\224\184\173\224\184\163\224\185\140\224\185\128\224\184\153\224\185\135\224\184\149</term>\n    <term name=\"interview\">\224\184\129\224\184\178\224\184\163\224\184\170\224\184\177\224\184\161\224\184\160\224\184\178\224\184\169\224\184\147\224\185\140</term>\n    <term name=\"letter\">\224\184\136\224\184\148\224\184\171\224\184\161\224\184\178\224\184\162</term>\n    <term name=\"no date\">\224\185\132\224\184\161\224\185\136\224\184\155\224\184\163\224\184\178\224\184\129\224\184\143\224\184\155\224\184\181\224\184\151\224\184\181\224\185\136\224\184\158\224\184\180\224\184\161\224\184\158\224\185\140</term>\n    <term name=\"no date\" form=\"short\">\224\184\161.\224\184\155.\224\184\155.</term>\n    <term name=\"online\">\224\184\173\224\184\173\224\184\153\224\185\132\224\184\165\224\184\153\224\185\140</term>\n    <term name=\"presented at\">\224\184\153\224\184\179\224\185\128\224\184\170\224\184\153\224\184\173\224\184\151\224\184\181\224\185\136</term>\n    <term name=\"reference\">\n      <single>\224\185\128\224\184\173\224\184\129\224\184\170\224\184\178\224\184\163\224\184\173\224\185\137\224\184\178\224\184\135\224\184\173\224\184\180\224\184\135</single>\n      <multiple>\224\185\128\224\184\173\224\184\129\224\184\170\224\184\178\224\184\163\224\184\173\224\185\137\224\184\178\224\184\135\224\184\173\224\184\180\224\184\135</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>\224\184\173\224\185\137\224\184\178\224\184\135\224\184\173\224\184\180\224\184\135</single>\n      <multiple>\224\184\173\224\185\137\224\184\178\224\184\135\224\184\173\224\184\180\224\184\135</multiple>\n    </term>\n    <term name=\"retrieved\">\224\184\170\224\184\183\224\184\154\224\184\132\224\185\137\224\184\153</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\224\184\132.\224\184\168.</term>\n    <term name=\"bc\">\224\184\158.\224\184\168.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\226\128\156</term>\n    <term name=\"close-quote\">\226\128\157</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\"/>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\224\184\171\224\184\153\224\184\182\224\185\136\224\184\135</term>\n    <term name=\"long-ordinal-02\">\224\184\170\224\184\173\224\184\135</term>\n    <term name=\"long-ordinal-03\">\224\184\170\224\184\178\224\184\161</term>\n    <term name=\"long-ordinal-04\">\224\184\170\224\184\181\224\185\136</term>\n    <term name=\"long-ordinal-05\">\224\184\171\224\185\137\224\184\178</term>\n    <term name=\"long-ordinal-06\">\224\184\171\224\184\129</term>\n    <term name=\"long-ordinal-07\">\224\185\128\224\184\136\224\185\135\224\184\148</term>\n    <term name=\"long-ordinal-08\">\224\185\129\224\184\155\224\184\148</term>\n    <term name=\"long-ordinal-09\">\224\185\128\224\184\129\224\185\137\224\184\178</term>\n    <term name=\"long-ordinal-10\">\224\184\170\224\184\180\224\184\154</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>\224\184\171\224\184\153\224\184\177\224\184\135\224\184\170\224\184\183\224\184\173</single>\n      <multiple>\224\184\171\224\184\153\224\184\177\224\184\135\224\184\170\224\184\183\224\184\173</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\224\184\154\224\184\151\224\184\151\224\184\181\224\185\136</single>\n      <multiple>\224\184\154\224\184\151\224\184\151\224\184\181\224\185\136</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\224\184\170\224\184\148\224\184\161\224\184\160\224\185\140</single>\n      <multiple>\224\184\170\224\184\148\224\184\161\224\184\160\224\185\140</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\224\184\163\224\184\185\224\184\155\224\184\160\224\184\178\224\184\158</single>\n      <multiple>\224\184\163\224\184\185\224\184\155\224\184\160\224\184\178\224\184\158</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\224\184\171\224\184\153\224\185\137\224\184\178</single>\n      <multiple>\224\184\171\224\184\153\224\185\137\224\184\178</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\224\184\137\224\184\154\224\184\177\224\184\154\224\184\151\224\184\181\224\185\136</single>\n      <multiple>\224\184\137\224\184\154\224\184\177\224\184\154\224\184\151\224\184\181\224\185\136</multiple>\n    </term>\n    <term name=\"line\">\n      <single>\224\184\154\224\184\163\224\184\163\224\184\151\224\184\177\224\184\148\224\184\151\224\184\181\224\185\136</single>\n      <multiple>\224\184\154\224\184\163\224\184\163\224\184\151\224\184\177\224\184\148\224\184\151\224\184\181\224\185\136</multiple>\n    </term>\n    <term name=\"note\">\n      <single>\224\184\154\224\184\177\224\184\153\224\184\151\224\184\182\224\184\129</single>\n      <multiple>\224\184\154\224\184\177\224\184\153\224\184\151\224\184\182\224\184\129</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\224\184\154\224\184\151\224\184\155\224\184\163\224\184\176\224\184\158\224\184\177\224\184\153\224\184\152\224\185\140</single>\n      <multiple>\224\184\154\224\184\151\224\184\155\224\184\163\224\184\176\224\184\158\224\184\177\224\184\153\224\184\152\224\185\140</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\224\184\171\224\184\153\224\185\137\224\184\178</single>\n      <multiple>\224\184\171\224\184\153\224\185\137\224\184\178</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>\224\184\171\224\184\153\224\185\137\224\184\178</single>\n      <multiple>\224\184\171\224\184\153\224\185\137\224\184\178</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\224\184\162\224\185\136\224\184\173\224\184\171\224\184\153\224\185\137\224\184\178</single>\n      <multiple>\224\184\162\224\185\136\224\184\173\224\184\171\224\184\153\224\185\137\224\184\178</multiple>\n    </term>\n    <term name=\"part\">\n      <single>\224\184\170\224\185\136\224\184\167\224\184\153\224\184\162\224\185\136\224\184\173\224\184\162</single>\n      <multiple>\224\184\170\224\185\136\224\184\167\224\184\153\224\184\162\224\185\136\224\184\173\224\184\162</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\224\184\171\224\184\161\224\184\167\224\184\148</single>\n      <multiple>\224\184\171\224\184\161\224\184\167\224\184\148</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>\224\185\131\224\184\149\224\185\137\224\184\132\224\184\179</single>\n      <multiple>\224\185\131\224\184\149\224\185\137\224\184\132\224\184\179</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>\224\184\163\224\185\137\224\184\173\224\184\162\224\184\129\224\184\163\224\184\173\224\184\135</single>\n      <multiple>\224\184\163\224\185\137\224\184\173\224\184\162\224\184\129\224\184\163\224\184\173\224\184\135</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\224\184\155\224\184\181\224\184\151\224\184\181\224\185\136</single>\n      <multiple>\224\184\155\224\184\181\224\184\151\224\184\181\224\185\136</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\224\184\171\224\184\153\224\184\177\224\184\135\224\184\170\224\184\183\224\184\173</term>\n    <term name=\"chapter\" form=\"short\">\224\184\154\224\184\151\224\184\151\224\184\181\224\185\136</term>\n    <term name=\"column\" form=\"short\">\224\184\170\224\184\148\224\184\161\224\184\160\224\185\140</term>\n    <term name=\"figure\" form=\"short\">\224\184\163\224\184\185\224\184\155\224\184\160\224\184\178\224\184\158</term>\n    <term name=\"folio\" form=\"short\">\224\184\171\224\184\153\224\185\137\224\184\178</term>\n    <term name=\"issue\" form=\"short\">\224\184\137\224\184\154\224\184\177\224\184\154\224\184\151\224\184\181\224\185\136</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\224\184\154\224\184\151\224\184\155\224\184\163\224\184\176\224\184\158\224\184\177\224\184\153\224\184\152\224\185\140</term>\n    <term name=\"page\" form=\"short\">\n      <single>\224\184\153.</single>\n      <multiple>\224\184\153.</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>\224\184\153.</single>\n      <multiple>\224\184\153.</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">\224\184\162\224\185\136\224\184\173\224\184\171\224\184\153\224\185\137\224\184\178</term>\n    <term name=\"part\" form=\"short\">\224\184\170\224\185\136\224\184\167\224\184\153\224\184\162\224\185\136\224\184\173\224\184\162</term>\n    <term name=\"section\" form=\"short\">\224\184\171\224\184\161\224\184\167\224\184\148</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>\224\185\131\224\184\149\224\185\137\224\184\132\224\184\179</single>\n      <multiple>\224\185\131\224\184\149\224\185\137\224\184\132\224\184\179</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\224\184\163\224\185\137\224\184\173\224\184\162\224\184\129\224\184\163\224\184\173\224\184\135</single>\n      <multiple>\224\184\163\224\185\137\224\184\173\224\184\162\224\184\129\224\184\163\224\184\173\224\184\135</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\224\184\155\224\184\181</single>\n      <multiple>\224\184\155\224\184\181</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</single>\n      <multiple>\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>\224\184\156\224\184\185\224\185\137\224\184\173\224\184\179\224\184\153\224\184\167\224\184\162\224\184\129\224\184\178\224\184\163\224\184\154\224\184\151\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</single>\n      <multiple>\224\184\156\224\184\185\224\185\137\224\184\173\224\184\179\224\184\153\224\184\167\224\184\162\224\184\129\224\184\178\224\184\163\224\184\154\224\184\151\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</single>\n      <multiple>\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163\224\185\129\224\184\165\224\184\176\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</single>\n      <multiple>\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163\224\185\129\224\184\165\224\184\176\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>\224\184\154.\224\184\129.</single>\n      <multiple>\224\184\154.\224\184\129.</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>\224\184\156\224\184\173.\224\184\154\224\184\151\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</single>\n      <multiple>\224\184\156\224\184\173.\224\184\154\224\184\151\224\184\154\224\184\163\224\184\163\224\184\147\224\184\178\224\184\152\224\184\180\224\184\129\224\184\178\224\184\163</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</single>\n      <multiple>\224\184\156\224\184\185\224\185\137\224\185\129\224\184\155\224\184\165</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>\224\184\154.\224\184\129.</single>\n      <multiple>\224\184\154.\224\184\129.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">\224\185\128\224\184\163\224\184\181\224\184\162\224\184\154\224\185\128\224\184\163\224\184\181\224\184\162\224\184\135\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"editorial-director\" form=\"verb\">\224\185\128\224\184\163\224\184\181\224\184\162\224\184\154\224\185\128\224\184\163\224\184\181\224\184\162\224\184\135\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">\224\184\170\224\184\177\224\184\161\224\184\160\224\184\178\224\184\169\224\184\147\224\185\140\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"recipient\" form=\"verb\">\224\184\150\224\184\182\224\184\135</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\224\185\129\224\184\155\224\184\165\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"editortranslator\" form=\"verb\">\224\185\129\224\184\155\224\184\165\224\185\129\224\184\165\224\184\176\224\185\128\224\184\163\224\184\181\224\184\162\224\184\154\224\185\128\224\184\163\224\184\181\224\184\162\224\184\135\224\185\130\224\184\148\224\184\162</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\224\185\130\224\184\148\224\184\162</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\224\185\129\224\184\155\224\184\165</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\224\185\129\224\184\155\224\184\165\224\185\129\224\184\165\224\184\176\224\185\128\224\184\163\224\184\181\224\184\162\224\184\154\224\185\128\224\184\163\224\184\181\224\184\162\224\184\135\224\185\130\224\184\148\224\184\162</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\224\184\161\224\184\129\224\184\163\224\184\178\224\184\132\224\184\161</term>\n    <term name=\"month-02\">\224\184\129\224\184\184\224\184\161\224\184\160\224\184\178\224\184\158\224\184\177\224\184\153\224\184\152\224\185\140</term>\n    <term name=\"month-03\">\224\184\161\224\184\181\224\184\153\224\184\178\224\184\132\224\184\161</term>\n    <term name=\"month-04\">\224\185\128\224\184\161\224\184\169\224\184\178\224\184\162\224\184\153</term>\n    <term name=\"month-05\">\224\184\158\224\184\164\224\184\169\224\184\160\224\184\178\224\184\132\224\184\161</term>\n    <term name=\"month-06\">\224\184\161\224\184\180\224\184\150\224\184\184\224\184\153\224\184\178\224\184\162\224\184\153</term>\n    <term name=\"month-07\">\224\184\129\224\184\163\224\184\129\224\184\142\224\184\178\224\184\132\224\184\161</term>\n    <term name=\"month-08\">\224\184\170\224\184\180\224\184\135\224\184\171\224\184\178\224\184\132\224\184\161</term>\n    <term name=\"month-09\">\224\184\129\224\184\177\224\184\153\224\184\162\224\184\178\224\184\162\224\184\153</term>\n    <term name=\"month-10\">\224\184\149\224\184\184\224\184\165\224\184\178\224\184\132\224\184\178\224\184\161</term>\n    <term name=\"month-11\">\224\184\158\224\184\164\224\184\168\224\184\136\224\184\180\224\184\129\224\184\178\224\184\162\224\184\153</term>\n    <term name=\"month-12\">\224\184\152\224\184\177\224\184\153\224\184\167\224\184\178\224\184\132\224\184\161</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\224\184\161.\224\184\132.</term>\n    <term name=\"month-02\" form=\"short\">\224\184\129.\224\184\158.</term>\n    <term name=\"month-03\" form=\"short\">\224\184\161\224\184\181.\224\184\132.</term>\n    <term name=\"month-04\" form=\"short\">\224\185\128\224\184\161.\224\184\162.</term>\n    <term name=\"month-05\" form=\"short\">\224\184\158.\224\184\132.</term>\n    <term name=\"month-06\" form=\"short\">\224\184\161\224\184\180.\224\184\162.</term>\n    <term name=\"month-07\" form=\"short\">\224\184\129.\224\184\132.</term>\n    <term name=\"month-08\" form=\"short\">\224\184\170.\224\184\132.</term>\n    <term name=\"month-09\" form=\"short\">\224\184\129.\224\184\162.</term>\n    <term name=\"month-10\" form=\"short\">\224\184\149.\224\184\132.</term>\n    <term name=\"month-11\" form=\"short\">\224\184\158.\224\184\162.</term>\n    <term name=\"month-12\" form=\"short\">\224\184\152.\224\184\132.</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\224\184\164\224\184\148\224\184\185\224\185\131\224\184\154\224\185\132\224\184\161\224\185\137\224\184\156\224\184\165\224\184\180</term>\n    <term name=\"season-02\">\224\184\164\224\184\148\224\184\185\224\184\163\224\185\137\224\184\173\224\184\153</term>\n    <term name=\"season-03\">\224\184\164\224\184\148\224\184\185\224\185\131\224\184\154\224\185\132\224\184\161\224\185\137\224\184\163\224\185\136\224\184\167\224\184\135</term>\n    <term name=\"season-04\">\224\184\164\224\184\148\224\184\185\224\184\171\224\184\153\224\184\178\224\184\167</term>\n  </terms>\n</locale>\n"),("locales-tr-TR.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"tr-TR\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">eri\197\159ildi</term>\n    <term name=\"and\">ve</term>\n    <term name=\"and others\">ve di\196\159erleri</term>\n    <term name=\"anonymous\">anonim</term>\n    <term name=\"anonymous\" form=\"short\">anonim</term>\n    <term name=\"at\">de</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">kaynak</term>\n    <term name=\"edition\">\n      <single>bask\196\177</single>\n      <multiple>bask\196\177</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">ve di\196\159erleri</term>\n    <term name=\"forthcoming\">gelecek</term>\n    <term name=\"from\">adresinden eri\197\159ildi</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">i\195\167inde</term>\n    <term name=\"in press\">bas\196\177mda</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">ki\197\159isel ileti\197\159im</term>\n    <term name=\"letter\">mektup</term>\n    <term name=\"no date\">tarih yok</term>\n    <term name=\"no date\" form=\"short\">y.y.</term>\n    <term name=\"online\">\195\167evrimi\195\167i</term>\n    <term name=\"presented at\">sunulan</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">tarihinde</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">M.S</term>\n    <term name=\"bc\">M.\195\150.</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\185</term>\n    <term name=\"close-inner-quote\">\226\128\186</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">.</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">birinci</term>\n    <term name=\"long-ordinal-02\">ikinci</term>\n    <term name=\"long-ordinal-03\">\195\188\195\167\195\188nc\195\188</term>\n    <term name=\"long-ordinal-04\">d\195\182rd\195\188nc\195\188</term>\n    <term name=\"long-ordinal-05\">be\197\159inci</term>\n    <term name=\"long-ordinal-06\">alt\196\177nc\196\177</term>\n    <term name=\"long-ordinal-07\">yedinci</term>\n    <term name=\"long-ordinal-08\">sekizinci</term>\n    <term name=\"long-ordinal-09\">dokuzuncu</term>\n    <term name=\"long-ordinal-10\">onuncu</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>kitap</single>\n      <multiple>kitaplar</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>b\195\182l\195\188m</single>\n      <multiple>b\195\182l\195\188mler</multiple>\n    </term>\n    <term name=\"column\">\n      <single>s\195\188tun</single>\n      <multiple>s\195\188tunlar</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\197\159ekil</single>\n      <multiple>\197\159ekiller</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folyo</single>\n      <multiple>folyo</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>say\196\177</single>\n      <multiple>say\196\177lar</multiple>\n    </term>\n    <term name=\"line\">\n      <single>sat\196\177r</single>\n      <multiple>sat\196\177rlar</multiple>\n    </term>\n    <term name=\"note\">\n      <single>not</single>\n      <multiple>notlar</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>sayfa</single>\n      <multiple>sayfalar</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>sayfa</single>\n      <multiple>sayfalar</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraf</single>\n      <multiple>paragraflar</multiple>\n    </term>\n    <term name=\"part\">\n      <single>k\196\177s\196\177m</single>\n      <multiple>k\196\177s\196\177mlar</multiple>\n    </term>\n    <term name=\"section\">\n      <single>b\195\182l\195\188m</single>\n      <multiple>b\195\182l\195\188mler</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>dize</single>\n      <multiple>dizeler</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>cilt</single>\n      <multiple>ciltler</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">kit</term>\n    <term name=\"chapter\" form=\"short\">b\195\182l</term>\n    <term name=\"column\" form=\"short\">s\195\188t</term>\n    <term name=\"figure\" form=\"short\">\197\159ek</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">say\196\177</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>s</single>\n      <multiple>ss</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>s</single>\n      <multiple>ss</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">par</term>\n    <term name=\"part\" form=\"short\">k\196\177s</term>\n    <term name=\"section\" form=\"short\">b\195\182l</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>c</single>\n      <multiple>c</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>edit\195\182r</single>\n      <multiple>edit\195\182rler</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>edit\195\182r</single>\n      <multiple>edit\195\182r</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>\195\167eviren</single>\n      <multiple>\195\167evirenler</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>edit\195\182r &amp; \195\167eviren</single>\n      <multiple>edit\195\182rler &amp; \195\167evirenler</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed</single>\n      <multiple>ed</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>ed.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>\195\167ev.</single>\n      <multiple>\195\167ev.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; \195\167ev.</single>\n      <multiple>ed. &amp; \195\167ev.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edit\195\182r</term>\n    <term name=\"editorial-director\" form=\"verb\">d\195\188zenleyen</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">R\195\182portaj yapan</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\195\167eviren</term>\n    <term name=\"editortranslator\" form=\"verb\">d\195\188zenleyen &amp; \195\167eviren by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\"/>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed.</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">\195\167ev.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; \195\167ev.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Ocak</term>\n    <term name=\"month-02\">\197\158ubat</term>\n    <term name=\"month-03\">Mart</term>\n    <term name=\"month-04\">Nisan</term>\n    <term name=\"month-05\">May\196\177s</term>\n    <term name=\"month-06\">Haziran</term>\n    <term name=\"month-07\">Temmuz</term>\n    <term name=\"month-08\">A\196\159ustos</term>\n    <term name=\"month-09\">Eyl\195\188l</term>\n    <term name=\"month-10\">Ekim</term>\n    <term name=\"month-11\">Kas\196\177m</term>\n    <term name=\"month-12\">Aral\196\177k</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">Oca</term>\n    <term name=\"month-02\" form=\"short\">\197\158ub</term>\n    <term name=\"month-03\" form=\"short\">Mar</term>\n    <term name=\"month-04\" form=\"short\">Nis</term>\n    <term name=\"month-05\" form=\"short\">May</term>\n    <term name=\"month-06\" form=\"short\">Haz</term>\n    <term name=\"month-07\" form=\"short\">Tem</term>\n    <term name=\"month-08\" form=\"short\">A\196\159u</term>\n    <term name=\"month-09\" form=\"short\">Eyl</term>\n    <term name=\"month-10\" form=\"short\">Eki</term>\n    <term name=\"month-11\" form=\"short\">Kas</term>\n    <term name=\"month-12\" form=\"short\">Ara</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Bahar</term>\n    <term name=\"season-02\">Yaz</term>\n    <term name=\"season-03\">Sonbahar</term>\n    <term name=\"season-04\">K\196\177\197\159</term>\n  </terms>\n</locale>\n"),("locales-uk-UA.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"uk-UA\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\", \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">accessed</term>\n    <term name=\"and\">\209\150</term>\n    <term name=\"and others\">\209\130\208\176 \209\150\208\189\209\136\209\150</term>\n    <term name=\"anonymous\">\208\176\208\189\208\190\208\189\209\150\208\188\208\189\208\184\208\185</term>\n    <term name=\"anonymous\" form=\"short\">\208\176\208\189\208\190\208\189.</term>\n    <term name=\"at\">\208\189\208\176</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">et al.</term>\n    <term name=\"forthcoming\">forthcoming</term>\n    <term name=\"from\">\209\150\208\183</term>\n    <term name=\"ibid\">ibid.</term>\n    <term name=\"in\">\208\178</term>\n    <term name=\"in press\">\209\131 \208\191\209\128\208\181\209\129\209\150</term>\n    <term name=\"internet\">\209\150\208\189\209\130\208\181\209\128\208\189\208\181\209\130</term>\n    <term name=\"interview\">\209\150\208\189\209\130\208\181\209\128\208\178\209\142</term>\n    <term name=\"letter\">\208\187\208\184\209\129\209\130</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">n.d.</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">retrieved</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\152</term>\n    <term name=\"close-inner-quote\">\226\128\153</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>line</single>\n      <multiple>lines</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>page</single>\n      <multiple>pages</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>paragraph</single>\n      <multiple>paragraph</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">no</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>p</single>\n      <multiple>pp</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>translator</single>\n      <multiple>translators</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>ed</single>\n      <multiple>eds</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>tran</single>\n      <multiple>trans</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">edited by</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">translated by</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">ed</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">trans</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\208\161\209\150\209\135\208\181\208\189\209\140</term>\n    <term name=\"month-02\">\208\155\209\142\209\130\208\184\208\185</term>\n    <term name=\"month-03\">\208\145\208\181\209\128\208\181\208\183\208\181\208\189\209\140</term>\n    <term name=\"month-04\">\208\154\208\178\209\150\209\130\208\181\208\189\209\140</term>\n    <term name=\"month-05\">\208\162\209\128\208\176\208\178\208\181\208\189\209\140</term>\n    <term name=\"month-06\">\208\167\208\181\209\128\208\178\208\181\208\189\209\140</term>\n    <term name=\"month-07\">\208\155\208\184\208\191\208\181\208\189\209\140</term>\n    <term name=\"month-08\">\208\161\208\181\209\128\208\191\208\181\208\189\209\140</term>\n    <term name=\"month-09\">\208\146\208\181\209\128\208\181\209\129\208\181\208\189\209\140</term>\n    <term name=\"month-10\">\208\150\208\190\208\178\209\130\208\181\208\189\209\140</term>\n    <term name=\"month-11\">\208\155\208\184\209\129\209\130\208\190\208\191\208\176\208\180</term>\n    <term name=\"month-12\">\208\147\209\128\209\131\208\180\208\181\208\189\209\140</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">\208\161\209\150\209\135</term>\n    <term name=\"month-02\" form=\"short\">\208\155\209\142\209\130</term>\n    <term name=\"month-03\" form=\"short\">\208\145\208\181\209\128</term>\n    <term name=\"month-04\" form=\"short\">\208\154\208\178\209\150\209\130</term>\n    <term name=\"month-05\" form=\"short\">\208\162\209\128\208\176\208\178</term>\n    <term name=\"month-06\" form=\"short\">\208\167\208\181\209\128</term>\n    <term name=\"month-07\" form=\"short\">\208\155\208\184\208\191</term>\n    <term name=\"month-08\" form=\"short\">\208\161\208\181\209\128</term>\n    <term name=\"month-09\" form=\"short\">\208\146\208\181\209\128</term>\n    <term name=\"month-10\" form=\"short\">\208\150\208\190\208\178</term>\n    <term name=\"month-11\" form=\"short\">\208\155\208\184\209\129</term>\n    <term name=\"month-12\" form=\"short\">\208\147\209\128\209\131\208\180</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-vi-VN.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"vi-VN\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2012-07-04T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"day\" suffix=\" \"/>\n    <date-part name=\"month\" suffix=\" \"/>\n    <date-part name=\"year\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" suffix=\"/\"/>\n    <date-part name=\"year\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">truy c\225\186\173p</term>\n    <term name=\"and\">v\195\160</term>\n    <term name=\"and others\">and others</term>\n    <term name=\"anonymous\">anonymous</term>\n    <term name=\"anonymous\" form=\"short\">anon</term>\n    <term name=\"at\">at</term>\n    <term name=\"available at\">available at</term>\n    <term name=\"by\">by</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">c.</term>\n    <term name=\"cited\">cited</term>\n    <term name=\"edition\">\n      <single>edition</single>\n      <multiple>editions</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">ed</term>\n    <term name=\"et-al\">v\195\160 c.s.</term>\n    <term name=\"forthcoming\">s\225\186\175p t\225\187\155i</term>\n    <term name=\"from\">t\225\187\171</term>\n    <term name=\"ibid\">n.t.</term>\n    <term name=\"in\">trong</term>\n    <term name=\"in press\">in press</term>\n    <term name=\"internet\">internet</term>\n    <term name=\"interview\">interview</term>\n    <term name=\"letter\">letter</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">kh\195\180ng ng\195\160y</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">presented at the</term>\n    <term name=\"reference\">\n      <single>reference</single>\n      <multiple>references</multiple>\n    </term>\n    <term name=\"reference\" form=\"short\">\n      <single>ref.</single>\n      <multiple>refs.</multiple>\n    </term>\n    <term name=\"retrieved\">truy v\225\186\165n</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">AD</term>\n    <term name=\"bc\">BC</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\194\171</term>\n    <term name=\"close-quote\">\194\187</term>\n    <term name=\"open-inner-quote\">\226\128\185</term>\n    <term name=\"close-inner-quote\">\226\128\186</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\">th</term>\n    <term name=\"ordinal-01\">st</term>\n    <term name=\"ordinal-02\">nd</term>\n    <term name=\"ordinal-03\">rd</term>\n    <term name=\"ordinal-11\">th</term>\n    <term name=\"ordinal-12\">th</term>\n    <term name=\"ordinal-13\">th</term>\n\n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">first</term>\n    <term name=\"long-ordinal-02\">second</term>\n    <term name=\"long-ordinal-03\">third</term>\n    <term name=\"long-ordinal-04\">fourth</term>\n    <term name=\"long-ordinal-05\">fifth</term>\n    <term name=\"long-ordinal-06\">sixth</term>\n    <term name=\"long-ordinal-07\">seventh</term>\n    <term name=\"long-ordinal-08\">eighth</term>\n    <term name=\"long-ordinal-09\">ninth</term>\n    <term name=\"long-ordinal-10\">tenth</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\n      <single>book</single>\n      <multiple>books</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>chapter</single>\n      <multiple>chapters</multiple>\n    </term>\n    <term name=\"column\">\n      <single>column</single>\n      <multiple>columns</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>figure</single>\n      <multiple>figures</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>folio</single>\n      <multiple>folios</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>number</single>\n      <multiple>numbers</multiple>\n    </term>\n    <term name=\"line\">\n      <single>d\195\178ng</single>\n      <multiple>d\195\178ng</multiple>\n    </term>\n    <term name=\"note\">\n      <single>note</single>\n      <multiple>notes</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\n      <single>trang</single>\n      <multiple>trang</multiple>\n    </term>\n    <term name=\"number-of-pages\">\n      <single>trang</single>\n      <multiple>trang</multiple>\n    </term>\n    <term name=\"paragraph\">\n      <single>\196\145o\225\186\161n v\196\131n</single>\n      <multiple>\196\145o\225\186\161n v\196\131n</multiple>\n    </term>\n    <term name=\"part\">\n      <single>part</single>\n      <multiple>parts</multiple>\n    </term>\n    <term name=\"section\">\n      <single>section</single>\n      <multiple>sections</multiple>\n    </term>\n    <term name=\"sub verbo\">\n      <single>sub verbo</single>\n      <multiple>sub verbis</multiple>\n    </term>\n    <term name=\"verse\">\n      <single>verse</single>\n      <multiple>verses</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>volume</single>\n      <multiple>volumes</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">bk</term>\n    <term name=\"chapter\" form=\"short\">chap</term>\n    <term name=\"column\" form=\"short\">col</term>\n    <term name=\"figure\" form=\"short\">fig</term>\n    <term name=\"folio\" form=\"short\">f</term>\n    <term name=\"issue\" form=\"short\">s\225\187\145 p.h</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">op</term>\n    <term name=\"page\" form=\"short\">\n      <single>tr</single>\n      <multiple>tr</multiple>\n    </term>\n    <term name=\"number-of-pages\" form=\"short\">\n      <single>tr</single>\n      <multiple>tr</multiple>\n    </term>\n    <term name=\"paragraph\" form=\"short\">para</term>\n    <term name=\"part\" form=\"short\">pt</term>\n    <term name=\"section\" form=\"short\">sec</term>\n    <term name=\"sub verbo\" form=\"short\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>v</single>\n      <multiple>vv</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>vol</single>\n      <multiple>vols</multiple>\n    </term>\n\n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\n      <single>director</single>\n      <multiple>directors</multiple>\n    </term>\n    <term name=\"editor\">\n      <single>bi\195\170n t\225\186\173p vi\195\170n</single>\n      <multiple>bi\195\170n t\225\186\173p vi\195\170n</multiple>\n    </term>\n    <term name=\"editorial-director\">\n      <single>editor</single>\n      <multiple>editors</multiple>\n    </term>\n    <term name=\"illustrator\">\n      <single>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>bi\195\170n d\225\187\139ch vi\195\170n</single>\n      <multiple>bi\195\170n d\225\187\139ch vi\195\170n</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>editor &amp; translator</single>\n      <multiple>editors &amp; translators</multiple>\n    </term>\n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\n      <single>dir.</single>\n      <multiple>dirs.</multiple>\n    </term>\n    <term name=\"editor\" form=\"short\">\n      <single>b.t.v</single>\n      <multiple>b.t.v</multiple>\n    </term>\n    <term name=\"editorial-director\" form=\"short\">\n      <single>ed.</single>\n      <multiple>eds.</multiple>\n    </term>\n    <term name=\"illustrator\" form=\"short\">\n      <single>ill.</single>\n      <multiple>ills.</multiple>\n    </term>\n    <term name=\"translator\" form=\"short\">\n      <single>b.d.v</single>\n      <multiple>b.d.v</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. &amp; tran.</single>\n      <multiple>eds. &amp; trans.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">bi\195\170n t\225\186\173p b\225\187\159i</term>\n    <term name=\"editorial-director\" form=\"verb\">edited by</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">interview by</term>\n    <term name=\"recipient\" form=\"verb\">to</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">bi\195\170n d\225\187\139ch b\225\187\159i</term>\n    <term name=\"editortranslator\" form=\"verb\">edited &amp; translated by</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">by</term>\n    <term name=\"director\" form=\"verb-short\">dir.</term>\n    <term name=\"editor\" form=\"verb-short\">b.t</term>\n    <term name=\"editorial-director\" form=\"verb-short\">ed.</term>\n    <term name=\"illustrator\" form=\"verb-short\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">b.d</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">Th\195\161ng Gi\195\170ng</term>\n    <term name=\"month-02\">Th\195\161ng Hai</term>\n    <term name=\"month-03\">Th\195\161ng Ba</term>\n    <term name=\"month-04\">Th\195\161ng T\198\176</term>\n    <term name=\"month-05\">Th\195\161ng N\196\131m</term>\n    <term name=\"month-06\">Th\195\161ng S\195\161u</term>\n    <term name=\"month-07\">Th\195\161ng B\225\186\163y</term>\n    <term name=\"month-08\">Th\195\161ng T\195\161m</term>\n    <term name=\"month-09\">Th\195\161ng Ch\195\173n</term>\n    <term name=\"month-10\">Th\195\161ng M\198\176\225\187\157i</term>\n    <term name=\"month-11\">Th\195\161ng M\198\176\225\187\157i-M\225\187\153t</term>\n    <term name=\"month-12\">Th\195\161ng Ch\225\186\161p</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">th\195\161ng 1</term>\n    <term name=\"month-02\" form=\"short\">th\195\161ng 2</term>\n    <term name=\"month-03\" form=\"short\">th\195\161ng 3</term>\n    <term name=\"month-04\" form=\"short\">th\195\161ng 4</term>\n    <term name=\"month-05\" form=\"short\">th\195\161ng 5</term>\n    <term name=\"month-06\" form=\"short\">th\195\161ng 6</term>\n    <term name=\"month-07\" form=\"short\">th\195\161ng 7</term>\n    <term name=\"month-08\" form=\"short\">th\195\161ng 8</term>\n    <term name=\"month-09\" form=\"short\">th\195\161ng 9</term>\n    <term name=\"month-10\" form=\"short\">th\195\161ng 10</term>\n    <term name=\"month-11\" form=\"short\">th\195\161ng 11</term>\n    <term name=\"month-12\" form=\"short\">th\195\161ng 12</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">Spring</term>\n    <term name=\"season-02\">Summer</term>\n    <term name=\"season-03\">Autumn</term>\n    <term name=\"season-04\">Winter</term>\n  </terms>\n</locale>\n"),("locales-zh-CN.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"zh-CN\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2014-05-15T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\" suffix=\"\229\185\180\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"\230\156\136\"/>\n    <date-part name=\"day\" suffix=\"\230\151\165\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\232\167\129\230\150\188</term>\n    <term name=\"and\">\229\143\138</term>\n    <term name=\"and others\">\229\143\138\229\133\182\228\187\150</term>\n    <term name=\"anonymous\">\228\189\156\232\128\133\228\184\141\232\175\166</term>\n    <term name=\"anonymous\" form=\"short\">\230\151\160\229\144\141\230\176\143</term>\n    <term name=\"at\">\230\150\188</term>\n    <term name=\"available at\">\232\189\189\230\150\188</term>\n    <term name=\"by\">\232\145\151</term>\n    <term name=\"circa\">\228\187\139\228\186\142</term>\n    <term name=\"circa\" form=\"short\">\231\186\166</term>\n    <term name=\"cited\">\232\167\129\229\188\149\230\150\188</term>\n    <term name=\"edition\">\231\137\136\230\156\172</term>\n    <term name=\"edition\" form=\"short\">\230\156\172</term>\n    <term name=\"et-al\">\231\173\137</term>\n    <term name=\"forthcoming\">\229\141\179\229\176\134\229\135\186\231\137\136</term>\n    <term name=\"from\">\228\187\142</term>\n    <term name=\"ibid\">\229\144\140\228\184\138</term>\n    <term name=\"in\">\230\148\182\229\133\165</term>\n    <term name=\"in press\">\233\128\129\229\141\176\228\184\173</term>\n    <term name=\"internet\">\231\189\145\233\153\133\231\189\145\231\187\156</term>\n    <term name=\"interview\">\232\174\191\232\176\136</term>\n    <term name=\"letter\">\228\191\161\229\135\189</term>\n    <term name=\"no date\">\230\151\165\230\156\159\228\184\141\232\175\166</term>\n    <term name=\"no date\" form=\"short\">\228\184\141\232\175\166</term>\n    <term name=\"online\">\229\156\168\231\186\191</term>\n    <term name=\"presented at\">\229\143\145\232\161\168\230\150\188</term>\n    <term name=\"reference\">\229\143\130\232\128\131</term>\n    <term name=\"reference\" form=\"short\">\229\143\130</term>\n    <term name=\"retrieved\">\229\143\150\232\175\187\228\186\142</term>\n    <term name=\"scale\">\230\175\148\228\190\139</term>\n    <term name=\"version\">\231\137\136</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\229\133\172\229\133\131</term>\n    <term name=\"bc\">\229\133\172\229\133\131\229\137\141</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\227\128\138</term>\n    <term name=\"close-quote\">\227\128\139</term>\n    <term name=\"open-inner-quote\">\227\128\136</term>\n    <term name=\"close-inner-quote\">\227\128\137</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\"></term>\n  \n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\228\184\128</term>\n    <term name=\"long-ordinal-02\">\228\186\140</term>\n    <term name=\"long-ordinal-03\">\228\184\137</term>\n    <term name=\"long-ordinal-04\">\229\155\155</term>\n    <term name=\"long-ordinal-05\">\228\186\148</term>\n    <term name=\"long-ordinal-06\">\229\133\173</term>\n    <term name=\"long-ordinal-07\">\228\184\131</term>\n    <term name=\"long-ordinal-08\">\229\133\171</term>\n    <term name=\"long-ordinal-09\">\228\185\157</term>\n    <term name=\"long-ordinal-10\">\229\141\129</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\229\134\140</term>\n    <term name=\"chapter\">\231\171\160</term>\n    <term name=\"column\">\230\160\143</term>\n    <term name=\"figure\">\229\155\190\232\161\168</term>       \n    <term name=\"folio\">\231\137\136</term>\n    <term name=\"issue\">\230\156\159</term>\n    <term name=\"line\">\232\161\140</term>\n    <term name=\"note\">\230\179\168\232\132\154</term>\n    <term name=\"opus\">\228\189\156\229\147\129</term>      \n    <term name=\"page\">\233\161\181</term>\n    <term name=\"number-of-pages\"> \230\128\187\233\161\181\230\149\176</term>      \n    <term name=\"paragraph\">\230\174\181\232\144\189</term>\n    <term name=\"part\">\233\131\168\229\136\134</term>     \n    <term name=\"section\">\232\138\130</term>         \n    <term name=\"sub verbo\">\229\143\166\232\167\129</term>    \n    <term name=\"verse\">\231\175\135</term>    \n    <term name=\"volume\">\229\141\183</term>\n    \n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\229\134\140</term>\n    <term name=\"chapter\" form=\"short\">\231\171\160</term>\n    <term name=\"column\" form=\"short\">\230\160\143</term>\n    <term name=\"figure\" form=\"short\">\229\155\190</term>\n    <term name=\"folio\" form=\"short\">\231\137\136</term>\n    <term name=\"issue\" form=\"short\">\230\156\159</term>\n    <term name=\"line\" form=\"short\">\232\161\140</term>\n    <term name=\"note\" form=\"short\">\230\179\168</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\233\161\181</term>   \n    <term name=\"number-of-pages\" form=\"short\">\229\133\177</term>    \n    <term name=\"paragraph\" form=\"short\">\230\174\181</term>\n    <term name=\"part\" form=\"short\">\233\131\168</term>\n    <term name=\"section\" form=\"short\">\232\138\130</term>\n    <term name=\"sub verbo\" form=\"short\">\229\143\166\232\167\129</term>   \n    <term name=\"verse\" form=\"short\">\231\175\135</term>      \n    <term name=\"volume\" form=\"short\">\229\141\183</term>\n    \n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\229\175\188\230\188\148</term>     \n    <term name=\"editor\">\231\188\150\232\190\145</term> \n    <term name=\"editorial-director\">\228\184\187\231\188\150</term>     \n    <term name=\"illustrator\">\231\187\152\229\155\190</term>     \n    <term name=\"translator\">\231\191\187\232\175\145</term>      \n    <term name=\"editortranslator\">\231\188\150\232\175\145</term>     \n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\229\175\188\230\188\148</term>     \n    <term name=\"editor\" form=\"short\">\231\188\150</term>     \n    <term name=\"editorial-director\" form=\"short\">\228\184\187\231\188\150</term>     \n    <term name=\"illustrator\" form=\"short\">\231\187\152</term>   \n    <term name=\"translator\" form=\"short\">\232\175\145</term>     \n    <term name=\"editortranslator\" form=\"short\">\231\188\150\232\175\145</term>    \n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">\230\140\135\229\175\188</term>\n    <term name=\"editor\" form=\"verb\">\231\188\150\232\190\145</term>\n    <term name=\"editorial-director\" form=\"verb\">\228\184\187\231\188\150</term>\n    <term name=\"illustrator\" form=\"verb\">\231\187\152\229\155\190</term>\n    <term name=\"interviewer\" form=\"verb\">\233\135\135\232\174\191</term>\n    <term name=\"recipient\" form=\"verb\">\229\143\151\229\135\189</term>\n    <term name=\"reviewed-author\" form=\"verb\">\230\160\161\232\174\162</term>\n    <term name=\"translator\" form=\"verb\">\231\191\187\232\175\145</term>\n    <term name=\"editortranslator\" form=\"verb\">\231\188\150\232\175\145</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">\232\145\151</term>\n    <term name=\"director\" form=\"verb-short\">\229\175\188</term>\n    <term name=\"editor\" form=\"verb-short\">\231\188\150</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\228\184\187\231\188\150</term>\n    <term name=\"illustrator\" form=\"verb-short\">\231\187\152</term>\n    <term name=\"translator\" form=\"verb-short\">\232\175\145</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\231\188\150\232\175\145</term>\n    <term name=\"reviewed-author\" form=\"verb\">\230\160\161</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\228\184\128\230\156\136</term>\n    <term name=\"month-02\">\228\186\140\230\156\136</term>\n    <term name=\"month-03\">\228\184\137\230\156\136</term>\n    <term name=\"month-04\">\229\155\155\230\156\136</term>\n    <term name=\"month-05\">\228\186\148\230\156\136</term>\n    <term name=\"month-06\">\229\133\173\230\156\136</term>\n    <term name=\"month-07\">\228\184\131\230\156\136</term>\n    <term name=\"month-08\">\229\133\171\230\156\136</term>\n    <term name=\"month-09\">\228\185\157\230\156\136</term>\n    <term name=\"month-10\">\229\141\129\230\156\136</term>\n    <term name=\"month-11\">\229\141\129\228\184\128\230\156\136</term>\n    <term name=\"month-12\">\229\141\129\228\186\140\230\156\136</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">1\230\156\136</term>\n    <term name=\"month-02\" form=\"short\">2\230\156\136</term>\n    <term name=\"month-03\" form=\"short\">3\230\156\136</term>\n    <term name=\"month-04\" form=\"short\">4\230\156\136</term>\n    <term name=\"month-05\" form=\"short\">5\230\156\136</term>\n    <term name=\"month-06\" form=\"short\">6\230\156\136</term>\n    <term name=\"month-07\" form=\"short\">7\230\156\136</term>\n    <term name=\"month-08\" form=\"short\">8\230\156\136</term>\n    <term name=\"month-09\" form=\"short\">9\230\156\136</term>\n    <term name=\"month-10\" form=\"short\">10\230\156\136</term>\n    <term name=\"month-11\" form=\"short\">11\230\156\136</term>\n    <term name=\"month-12\" form=\"short\">12\230\156\136</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\230\152\165</term>\n    <term name=\"season-02\">\229\164\143</term>\n    <term name=\"season-03\">\231\167\139</term>\n    <term name=\"season-04\">\229\134\172</term>\n  </terms>\n</locale>\n"),("locales-zh-TW.xml","<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<locale xmlns=\"http://purl.org/net/xbiblio/csl\" version=\"1.0\" xml:lang=\"zh-TW\">\n  <info>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n    <updated>2014-05-15T23:31:02+00:00</updated>\n  </info>\n  <style-options punctuation-in-quote=\"false\"/>\n  <date form=\"text\">\n    <date-part name=\"year\" suffix=\"\229\185\180\"/>\n    <date-part name=\"month\" form=\"numeric\" suffix=\"\230\156\136\"/>\n    <date-part name=\"day\" suffix=\"\230\151\165\"/>\n  </date>\n  <date form=\"numeric\">\n    <date-part name=\"year\"/>\n    <date-part name=\"month\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n    <date-part name=\"day\" form=\"numeric-leading-zeros\" prefix=\"/\"/>\n  </date>\n  <terms>\n    <term name=\"accessed\">\232\166\139\230\150\188</term>\n    <term name=\"and\">\229\143\138</term>\n    <term name=\"and others\">\229\143\138\229\133\182\228\187\150</term>\n    <term name=\"anonymous\">\228\189\156\232\128\133\228\184\141\232\169\179</term>\n    <term name=\"anonymous\" form=\"short\">\231\132\161\229\144\141\230\176\143</term>\n    <term name=\"at\">\230\150\188</term>\n    <term name=\"available at\">\232\188\137\230\150\188</term>\n    <term name=\"by\">\232\145\151</term>\n    <term name=\"circa\">\228\187\139\230\150\188</term>\n    <term name=\"circa\" form=\"short\">\231\180\132</term>\n    <term name=\"cited\">\232\166\139\229\188\149\230\150\188</term>\n    <term name=\"edition\">\231\137\136\230\156\172</term>\n    <term name=\"edition\" form=\"short\">\230\156\172</term>\n    <term name=\"et-al\">\231\173\137</term>\n    <term name=\"forthcoming\">\229\141\179\229\176\135\229\135\186\231\137\136</term>\n    <term name=\"from\">\229\190\158</term>\n    <term name=\"ibid\">\229\144\140\228\184\138</term>\n    <term name=\"in\">\230\148\182\229\133\165</term>\n    <term name=\"in press\">\233\128\129\229\141\176\228\184\173</term>\n    <term name=\"internet\">\228\186\146\232\129\175\231\182\178</term>\n    <term name=\"interview\">\232\168\170\232\171\135</term>\n    <term name=\"letter\">\228\191\161\229\135\189</term>\n    <term name=\"no date\">\230\151\165\230\156\159\228\184\141\232\169\179</term>\n    <term name=\"no date\" form=\"short\">\228\184\141\232\169\179</term>\n    <term name=\"online\">\229\156\168\231\183\154</term>\n    <term name=\"presented at\">\231\153\188\232\161\168\230\150\188</term>\n    <term name=\"reference\">\229\143\131\232\128\131</term>\n    <term name=\"reference\" form=\"short\">\229\143\131</term>\n    <term name=\"retrieved\">\229\143\150\232\174\128\230\150\188</term>\n    <term name=\"scale\">\230\175\148\228\190\139</term>\n    <term name=\"version\">\231\137\136</term>\n\n    <!-- ANNO DOMINI; BEFORE CHRIST -->\n    <term name=\"ad\">\232\165\191\229\133\131</term>\n    <term name=\"bc\">\232\165\191\229\133\131\229\137\141</term>\n\n    <!-- PUNCTUATION -->\n    <term name=\"open-quote\">\227\128\140</term>\n    <term name=\"close-quote\">\227\128\141</term>\n    <term name=\"open-inner-quote\">\227\128\142</term>\n    <term name=\"close-inner-quote\">\227\128\143</term>\n    <term name=\"page-range-delimiter\">\226\128\147</term>\n\n    <!-- ORDINALS -->\n    <term name=\"ordinal\"></term>\n  \n    <!-- LONG ORDINALS -->\n    <term name=\"long-ordinal-01\">\228\184\128</term>\n    <term name=\"long-ordinal-02\">\228\186\140</term>\n    <term name=\"long-ordinal-03\">\228\184\137</term>\n    <term name=\"long-ordinal-04\">\229\155\155</term>\n    <term name=\"long-ordinal-05\">\228\186\148</term>\n    <term name=\"long-ordinal-06\">\229\133\173</term>\n    <term name=\"long-ordinal-07\">\228\184\131</term>\n    <term name=\"long-ordinal-08\">\229\133\171</term>\n    <term name=\"long-ordinal-09\">\228\185\157</term>\n    <term name=\"long-ordinal-10\">\229\141\129</term>\n\n    <!-- LONG LOCATOR FORMS -->\n    <term name=\"book\">\229\134\138</term>\n    <term name=\"chapter\">\231\171\160</term>\n    <term name=\"column\">\230\172\132</term>\n    <term name=\"figure\">\229\156\150\232\161\168</term>       \n    <term name=\"folio\">\231\137\136</term>\n    <term name=\"issue\">\230\156\159</term>\n    <term name=\"line\">\232\161\140</term>\n    <term name=\"note\">\232\168\187\232\133\179</term>\n    <term name=\"opus\">\228\189\156\229\147\129</term>      \n    <term name=\"page\">\233\160\129</term>\n    <term name=\"number-of-pages\"> \231\184\189\233\160\129\230\149\184</term>      \n    <term name=\"paragraph\">\230\174\181\232\144\189</term>\n    <term name=\"part\">\233\131\168\229\136\134</term>     \n    <term name=\"section\">\231\175\128</term>         \n    <term name=\"sub verbo\">\229\143\166\232\166\139</term>    \n    <term name=\"verse\">\231\175\135</term>    \n    <term name=\"volume\">\229\141\183</term>\n    \n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\229\134\138</term>\n    <term name=\"chapter\" form=\"short\">\231\171\160</term>\n    <term name=\"column\" form=\"short\">\230\172\132</term>\n    <term name=\"figure\" form=\"short\">\229\156\150</term>\n    <term name=\"folio\" form=\"short\">\231\137\136</term>\n    <term name=\"issue\" form=\"short\">\230\156\159</term>\n    <term name=\"line\" form=\"short\">\232\161\140</term>\n    <term name=\"note\" form=\"short\">\232\168\187</term>\n    <term name=\"opus\" form=\"short\">op.</term>\n    <term name=\"page\" form=\"short\">\233\160\129</term>   \n    <term name=\"number-of-pages\" form=\"short\">\229\133\177</term>    \n    <term name=\"paragraph\" form=\"short\">\230\174\181</term>\n    <term name=\"part\" form=\"short\">\233\131\168</term>\n    <term name=\"section\" form=\"short\">\231\175\128</term>\n    <term name=\"sub verbo\" form=\"short\">\229\143\166\232\166\139</term>   \n    <term name=\"verse\" form=\"short\">\231\175\135</term>      \n    <term name=\"volume\" form=\"short\">\229\141\183</term>\n    \n    <!-- SYMBOL LOCATOR FORMS -->\n    <term name=\"paragraph\" form=\"symbol\">\n      <single>\194\182</single>\n      <multiple>\194\182\194\182</multiple>\n    </term>\n    <term name=\"section\" form=\"symbol\">\n      <single>\194\167</single>\n      <multiple>\194\167\194\167</multiple>\n    </term>\n\n    <!-- LONG ROLE FORMS -->\n    <term name=\"director\">\229\176\142\230\188\148</term>     \n    <term name=\"editor\">\231\183\168\232\188\175</term> \n    <term name=\"editorial-director\">\228\184\187\231\183\168</term>     \n    <term name=\"illustrator\">\231\185\170\229\156\150</term>     \n    <term name=\"translator\">\231\191\187\232\173\175</term>      \n    <term name=\"editortranslator\">\231\183\168\232\173\175</term>     \n\n    <!-- SHORT ROLE FORMS -->\n    <term name=\"director\" form=\"short\">\229\176\142\230\188\148</term>     \n    <term name=\"editor\" form=\"short\">\231\183\168</term>     \n    <term name=\"editorial-director\" form=\"short\">\228\184\187\231\183\168</term>     \n    <term name=\"illustrator\" form=\"short\">\231\185\170</term>   \n    <term name=\"translator\" form=\"short\">\232\173\175</term>     \n    <term name=\"editortranslator\" form=\"short\">\231\183\168\232\173\175</term>    \n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">\230\140\135\229\176\142</term>\n    <term name=\"editor\" form=\"verb\">\231\183\168\232\188\175</term>\n    <term name=\"editorial-director\" form=\"verb\">\228\184\187\231\183\168</term>\n    <term name=\"illustrator\" form=\"verb\">\231\185\170\229\156\150</term>\n    <term name=\"interviewer\" form=\"verb\">\230\142\161\232\168\170</term>\n    <term name=\"recipient\" form=\"verb\">\229\143\151\229\135\189</term>\n    <term name=\"reviewed-author\" form=\"verb\">\230\160\161\232\168\130</term>\n    <term name=\"translator\" form=\"verb\">\231\191\187\232\173\175</term>\n    <term name=\"editortranslator\" form=\"verb\">\231\183\168\232\173\175</term>\n\n    <!-- SHORT VERB ROLE FORMS -->\n    <term name=\"container-author\" form=\"verb-short\">\232\145\151</term>\n    <term name=\"director\" form=\"verb-short\">\229\176\142</term>\n    <term name=\"editor\" form=\"verb-short\">\231\183\168</term>\n    <term name=\"editorial-director\" form=\"verb-short\">\228\184\187\231\183\168</term>\n    <term name=\"illustrator\" form=\"verb-short\">\231\185\170</term>\n    <term name=\"translator\" form=\"verb-short\">\232\173\175</term>\n    <term name=\"editortranslator\" form=\"verb-short\">\231\183\168\232\173\175</term>\n    <term name=\"reviewed-author\" form=\"verb\">\230\160\161</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">\228\184\128\230\156\136</term>\n    <term name=\"month-02\">\228\186\140\230\156\136</term>\n    <term name=\"month-03\">\228\184\137\230\156\136</term>\n    <term name=\"month-04\">\229\155\155\230\156\136</term>\n    <term name=\"month-05\">\228\186\148\230\156\136</term>\n    <term name=\"month-06\">\229\133\173\230\156\136</term>\n    <term name=\"month-07\">\228\184\131\230\156\136</term>\n    <term name=\"month-08\">\229\133\171\230\156\136</term>\n    <term name=\"month-09\">\228\185\157\230\156\136</term>\n    <term name=\"month-10\">\229\141\129\230\156\136</term>\n    <term name=\"month-11\">\229\141\129\228\184\128\230\156\136</term>\n    <term name=\"month-12\">\229\141\129\228\186\140\230\156\136</term>\n\n    <!-- SHORT MONTH FORMS -->\n    <term name=\"month-01\" form=\"short\">1\230\156\136</term>\n    <term name=\"month-02\" form=\"short\">2\230\156\136</term>\n    <term name=\"month-03\" form=\"short\">3\230\156\136</term>\n    <term name=\"month-04\" form=\"short\">4\230\156\136</term>\n    <term name=\"month-05\" form=\"short\">5\230\156\136</term>\n    <term name=\"month-06\" form=\"short\">6\230\156\136</term>\n    <term name=\"month-07\" form=\"short\">7\230\156\136</term>\n    <term name=\"month-08\" form=\"short\">8\230\156\136</term>\n    <term name=\"month-09\" form=\"short\">9\230\156\136</term>\n    <term name=\"month-10\" form=\"short\">10\230\156\136</term>\n    <term name=\"month-11\" form=\"short\">11\230\156\136</term>\n    <term name=\"month-12\" form=\"short\">12\230\156\136</term>\n\n    <!-- SEASONS -->\n    <term name=\"season-01\">\230\152\165</term>\n    <term name=\"season-02\">\229\164\143</term>\n    <term name=\"season-03\">\231\167\139</term>\n    <term name=\"season-04\">\229\134\172</term>\n  </terms>\n</locale>\n")]++defaultCSL :: S.ByteString+defaultCSL = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demote-non-dropping-particle=\"never\" page-range-format=\"chicago\">\n  <info>\n    <title>Chicago Manual of Style 16th edition (author-date)</title>\n    <id>http://www.zotero.org/styles/chicago-author-date</id>\n    <link href=\"http://www.zotero.org/styles/chicago-author-date\" rel=\"self\"/>\n    <link href=\"http://www.chicagomanualofstyle.org/tools_citationguide.html\" rel=\"documentation\"/>\n    <author>\n      <name>Julian Onions</name>\n      <email>julian.onions@gmail.com</email>\n    </author>\n    <contributor>\n      <name>Sebastian Karcher</name>\n    </contributor>\n    <contributor>\n      <name>Richard Karnesky</name>\n      <email>karnesky+zotero@gmail.com</email>\n      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>\n    </contributor>\n    <contributor>\n      <name>Andrew Dunning</name>\n      <email>andrew.dunning@utoronto.ca</email>\n    </contributor>\n    <category citation-format=\"author-date\"/>\n    <category field=\"generic-base\"/>\n    <summary>The author-date variant of the Chicago style</summary>\n    <updated>2014-05-23T03:53:32+00:00</updated>\n    <rights license=\"http://creativecommons.org/licenses/by-sa/3.0/\">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n  </info>\n  <locale xml:lang=\"en\">\n    <terms>\n      <term name=\"editor\" form=\"verb-short\">ed.</term>\n      <term name=\"container-author\" form=\"verb\">by</term>\n      <term name=\"translator\" form=\"verb-short\">trans.</term>\n      <term name=\"editortranslator\" form=\"verb\">\n        <single>edited and translated by</single>\n        <multiple>edited and translated by</multiple>\n      </term>\n      <term name=\"translator\" form=\"short\">trans.</term>\n    </terms>\n  </locale>\n  <macro name=\"secondary-contributors\">\n    <choose>\n      <if type=\"chapter paper-conference\" match=\"none\">\n        <names variable=\"editor translator\" delimiter=\". \">\n          <label form=\"verb\" text-case=\"capitalize-first\" suffix=\" \"/>\n          <name and=\"text\" delimiter=\", \"/>\n        </names>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"container-contributors\">\n    <choose>\n      <if type=\"chapter paper-conference\" match=\"any\">\n        <group prefix=\", \" delimiter=\", \">\n          <names variable=\"container-author\" delimiter=\", \">\n            <label form=\"verb\" suffix=\" \"/>\n            <name and=\"text\" delimiter=\", \"/>\n          </names>\n          <names variable=\"editor translator\" delimiter=\", \">\n            <label form=\"verb\" suffix=\" \"/>\n            <name and=\"text\" delimiter=\", \"/>\n          </names>\n        </group>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"editor\">\n    <names variable=\"editor\">\n      <name name-as-sort-order=\"first\" and=\"text\" sort-separator=\", \" delimiter=\", \" delimiter-precedes-last=\"always\"/>\n      <label form=\"short\" prefix=\", \"/>\n    </names>\n  </macro>\n  <macro name=\"translator\">\n    <names variable=\"translator\">\n      <name name-as-sort-order=\"first\" and=\"text\" sort-separator=\", \" delimiter=\", \" delimiter-precedes-last=\"always\"/>\n      <label form=\"short\" prefix=\", \"/>\n    </names>\n  </macro>\n  <macro name=\"recipient\">\n    <choose>\n      <if type=\"personal_communication\">\n        <choose>\n          <if variable=\"genre\">\n            <text variable=\"genre\" text-case=\"capitalize-first\"/>\n          </if>\n          <else>\n            <text term=\"letter\" text-case=\"capitalize-first\"/>\n          </else>\n        </choose>\n      </if>\n    </choose>\n    <names variable=\"recipient\" delimiter=\", \">\n      <label form=\"verb\" prefix=\" \" text-case=\"lowercase\" suffix=\" \"/>\n      <name and=\"text\" delimiter=\", \"/>\n    </names>\n  </macro>\n  <macro name=\"substitute-title\">\n    <choose>\n      <if type=\"article-journal article-magazine article-newspaper review review-book\" match=\"any\">\n        <text macro=\"container-title\"/>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"contributors\">\n    <group delimiter=\". \">\n      <names variable=\"author\">\n        <name and=\"text\" name-as-sort-order=\"first\" sort-separator=\", \" delimiter=\", \" delimiter-precedes-last=\"always\"/>\n        <label form=\"short\" prefix=\", \"/>\n        <substitute>\n          <names variable=\"editor\"/>\n          <names variable=\"translator\"/>\n          <text macro=\"substitute-title\"/>\n          <text macro=\"title\"/>\n        </substitute>\n      </names>\n      <text macro=\"recipient\"/>\n    </group>\n  </macro>\n  <macro name=\"contributors-short\">\n    <names variable=\"author\">\n      <name form=\"short\" and=\"text\" delimiter=\", \" initialize-with=\". \"/>\n      <substitute>\n        <names variable=\"editor\"/>\n        <names variable=\"translator\"/>\n        <text macro=\"substitute-title\"/>\n        <text macro=\"title\"/>\n      </substitute>\n    </names>\n  </macro>\n  <macro name=\"interviewer\">\n    <names variable=\"interviewer\" delimiter=\", \">\n      <label form=\"verb\" prefix=\" \" text-case=\"capitalize-first\" suffix=\" \"/>\n      <name and=\"text\" delimiter=\", \"/>\n    </names>\n  </macro>\n  <macro name=\"archive\">\n    <group delimiter=\". \">\n      <text variable=\"archive_location\" text-case=\"capitalize-first\"/>\n      <text variable=\"archive\"/>\n      <text variable=\"archive-place\"/>\n    </group>\n  </macro>\n  <macro name=\"access\">\n    <group delimiter=\". \">\n      <choose>\n        <if type=\"graphic report\" match=\"any\">\n          <text macro=\"archive\"/>\n        </if>\n        <else-if type=\"article-journal bill book chapter legal_case legislation motion_picture paper-conference\" match=\"none\">\n          <text macro=\"archive\"/>\n        </else-if>\n      </choose>\n      <choose>\n        <if variable=\"issued\" match=\"none\">\n          <group delimiter=\" \">\n            <text term=\"accessed\" text-case=\"capitalize-first\"/>\n            <date variable=\"accessed\" delimiter=\" \">\n              <date-part name=\"month\"/>\n              <date-part name=\"day\"/>\n            </date>\n          </group>\n        </if>\n      </choose>\n      <choose>\n        <if type=\"legal_case\" match=\"none\">\n          <choose>\n            <if variable=\"DOI\">\n              <text variable=\"DOI\" prefix=\"doi:\"/>\n            </if>\n            <else>\n              <text variable=\"URL\"/>\n            </else>\n          </choose>\n        </if>\n      </choose>\n    </group>\n  </macro>\n  <macro name=\"title\">\n    <choose>\n      <if variable=\"title\" match=\"none\">\n        <choose>\n          <if type=\"personal_communication\" match=\"none\">\n            <text variable=\"genre\" text-case=\"capitalize-first\"/>\n          </if>\n        </choose>\n      </if>\n      <else-if type=\"bill book graphic legislation motion_picture report song\" match=\"any\">\n        <text variable=\"title\" text-case=\"title\" font-style=\"italic\"/>\n        <group prefix=\" (\" suffix=\")\" delimiter=\" \">\n          <text term=\"version\"/>\n          <text variable=\"version\"/>\n        </group>\n      </else-if>\n      <else-if variable=\"reviewed-author\">\n        <group delimiter=\", \">\n          <text variable=\"title\" font-style=\"italic\" prefix=\"Review of \"/>\n          <names variable=\"reviewed-author\">\n            <label form=\"verb-short\" text-case=\"lowercase\" suffix=\" \"/>\n            <name and=\"text\" delimiter=\", \"/>\n          </names>\n        </group>\n      </else-if>\n      <else-if type=\"legal_case interview\" match=\"any\">\n        <text variable=\"title\"/>\n      </else-if>\n      <else>\n        <text variable=\"title\" text-case=\"title\" quotes=\"true\"/>\n      </else>\n    </choose>\n  </macro>\n  <macro name=\"edition\">\n    <choose>\n      <if type=\"bill book graphic legal_case legislation motion_picture report song\" match=\"any\">\n        <choose>\n          <if is-numeric=\"edition\">\n            <group delimiter=\" \" prefix=\". \">\n              <number variable=\"edition\" form=\"ordinal\"/>\n              <text term=\"edition\" form=\"short\" strip-periods=\"true\"/>\n            </group>\n          </if>\n          <else>\n            <text variable=\"edition\" prefix=\". \"/>\n          </else>\n        </choose>\n      </if>\n      <else-if type=\"chapter  paper-conference\" match=\"any\">\n        <choose>\n          <if is-numeric=\"edition\">\n            <group delimiter=\" \" prefix=\", \">\n              <number variable=\"edition\" form=\"ordinal\"/>\n              <text term=\"edition\" form=\"short\"/>\n            </group>\n          </if>\n          <else>\n            <text variable=\"edition\" prefix=\", \"/>\n          </else>\n        </choose>\n      </else-if>\n    </choose>\n  </macro>\n  <macro name=\"locators\">\n    <choose>\n      <if type=\"article-journal\">\n        <choose>\n          <if variable=\"volume\">\n            <text variable=\"volume\" prefix=\" \"/>\n            <group prefix=\" (\" suffix=\")\">\n              <choose>\n                <if variable=\"issue\">\n                  <text variable=\"issue\"/>\n                </if>\n                <else>\n                  <date variable=\"issued\">\n                    <date-part name=\"month\"/>\n                  </date>\n                </else>\n              </choose>\n            </group>\n          </if>\n          <else-if variable=\"issue\">\n            <group delimiter=\" \" prefix=\", \">\n              <text term=\"issue\" form=\"short\"/>\n              <text variable=\"issue\"/>\n              <date variable=\"issued\" prefix=\"(\" suffix=\")\">\n                <date-part name=\"month\"/>\n              </date>\n            </group>\n          </else-if>\n          <else>\n            <date variable=\"issued\" prefix=\", \">\n              <date-part name=\"month\"/>\n            </date>\n          </else>\n        </choose>\n      </if>\n      <else-if type=\"legal_case\">\n        <text variable=\"volume\" prefix=\", \"/>\n        <text variable=\"container-title\" prefix=\" \"/>\n        <text variable=\"page\" prefix=\" \"/>\n      </else-if>\n      <else-if type=\"bill book graphic legal_case legislation motion_picture report song\" match=\"any\">\n        <group prefix=\". \" delimiter=\". \">\n          <group>\n            <text term=\"volume\" form=\"short\" text-case=\"capitalize-first\" suffix=\" \"/>\n            <number variable=\"volume\" form=\"numeric\"/>\n          </group>\n          <group>\n            <number variable=\"number-of-volumes\" form=\"numeric\"/>\n            <text term=\"volume\" form=\"short\" prefix=\" \" plural=\"true\"/>\n          </group>\n        </group>\n      </else-if>\n      <else-if type=\"chapter paper-conference\" match=\"any\">\n        <choose>\n          <if variable=\"page\" match=\"none\">\n            <group prefix=\". \">\n              <text term=\"volume\" form=\"short\" text-case=\"capitalize-first\" suffix=\" \"/>\n              <number variable=\"volume\" form=\"numeric\"/>\n            </group>\n          </if>\n        </choose>\n      </else-if>\n    </choose>\n  </macro>\n  <macro name=\"locators-chapter\">\n    <choose>\n      <if type=\"chapter paper-conference\" match=\"any\">\n        <choose>\n          <if variable=\"page\">\n            <group prefix=\", \">\n              <text variable=\"volume\" suffix=\":\"/>\n              <text variable=\"page\"/>\n            </group>\n          </if>\n        </choose>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"locators-article\">\n    <choose>\n      <if type=\"article-newspaper\">\n        <group prefix=\", \" delimiter=\", \">\n          <group>\n            <text variable=\"edition\" suffix=\" \"/>\n            <text term=\"edition\" prefix=\" \"/>\n          </group>\n          <group>\n            <text term=\"section\" form=\"short\" suffix=\" \"/>\n            <text variable=\"section\"/>\n          </group>\n        </group>\n      </if>\n      <else-if type=\"article-journal\">\n        <choose>\n          <if variable=\"volume issue\" match=\"any\">\n            <text variable=\"page\" prefix=\": \"/>\n          </if>\n          <else>\n            <text variable=\"page\" prefix=\", \"/>\n          </else>\n        </choose>\n      </else-if>\n    </choose>\n  </macro>\n  <macro name=\"point-locators\">\n    <choose>\n      <if variable=\"locator\">\n        <choose>\n          <if locator=\"page\" match=\"none\">\n            <choose>\n              <if type=\"bill book graphic legal_case legislation motion_picture report song\" match=\"any\">\n                <choose>\n                  <if variable=\"volume\">\n                    <group>\n                      <text term=\"volume\" form=\"short\" suffix=\" \"/>\n                      <number variable=\"volume\" form=\"numeric\"/>\n                      <label variable=\"locator\" form=\"short\" prefix=\", \" suffix=\" \"/>\n                    </group>\n                  </if>\n                  <else>\n                    <label variable=\"locator\" form=\"short\" suffix=\" \"/>\n                  </else>\n                </choose>\n              </if>\n              <else>\n                <label variable=\"locator\" form=\"short\" suffix=\" \"/>\n              </else>\n            </choose>\n          </if>\n          <else-if type=\"bill book graphic legal_case legislation motion_picture report song\" match=\"any\">\n            <number variable=\"volume\" form=\"numeric\" suffix=\":\"/>\n          </else-if>\n        </choose>\n        <text variable=\"locator\"/>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"container-prefix\">\n    <text term=\"in\" text-case=\"capitalize-first\"/>\n  </macro>\n  <macro name=\"container-title\">\n    <choose>\n      <if type=\"chapter paper-conference\" match=\"any\">\n        <text macro=\"container-prefix\" suffix=\" \"/>\n      </if>\n    </choose>\n    <choose>\n      <if type=\"legal_case\" match=\"none\">\n        <text variable=\"container-title\" text-case=\"title\" font-style=\"italic\"/>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"publisher\">\n    <group delimiter=\": \">\n      <text variable=\"publisher-place\"/>\n      <text variable=\"publisher\"/>\n    </group>\n  </macro>\n  <macro name=\"date\">\n    <choose>\n      <if variable=\"issued\">\n        <date variable=\"issued\">\n          <date-part name=\"year\"/>\n        </date>\n      </if>\n      <else-if variable=\"accessed\">\n        <date variable=\"accessed\">\n          <date-part name=\"year\"/>\n        </date>\n      </else-if>\n    </choose>\n  </macro>\n  <macro name=\"day-month\">\n    <date variable=\"issued\">\n      <date-part name=\"month\"/>\n      <date-part name=\"day\" prefix=\" \"/>\n    </date>\n  </macro>\n  <macro name=\"collection-title\">\n    <choose>\n      <if match=\"none\" type=\"article-journal\">\n        <choose>\n          <if match=\"none\" is-numeric=\"collection-number\">\n            <group delimiter=\", \">\n              <text variable=\"collection-title\" text-case=\"title\"/>\n              <text variable=\"collection-number\"/>\n            </group>\n          </if>\n          <else>\n            <group delimiter=\" \">\n              <text variable=\"collection-title\" text-case=\"title\"/>\n              <text variable=\"collection-number\"/>\n            </group>\n          </else>\n        </choose>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"collection-title-journal\">\n    <choose>\n      <if type=\"article-journal\">\n        <group delimiter=\" \">\n          <text variable=\"collection-title\"/>\n          <text variable=\"collection-number\"/>\n        </group>\n      </if>\n    </choose>\n  </macro>\n  <macro name=\"event\">\n    <group>\n      <text term=\"presented at\" suffix=\" \"/>\n      <text variable=\"event\"/>\n    </group>\n  </macro>\n  <macro name=\"description\">\n    <choose>\n      <if type=\"interview\">\n        <group delimiter=\". \">\n          <text macro=\"interviewer\"/>\n          <text variable=\"medium\" text-case=\"capitalize-first\"/>\n        </group>\n      </if>\n      <else>\n        <text variable=\"medium\" text-case=\"capitalize-first\" prefix=\". \"/>\n      </else>\n    </choose>\n    <choose>\n      <if variable=\"title\" match=\"none\"/>\n      <else-if type=\"thesis personal_communication speech\" match=\"any\"/>\n      <else>\n        <group delimiter=\" \" prefix=\". \">\n          <text variable=\"genre\" text-case=\"capitalize-first\"/>\n          <choose>\n            <if type=\"report\">\n              <text variable=\"number\"/>\n            </if>\n          </choose>\n        </group>\n      </else>\n    </choose>\n  </macro>\n  <macro name=\"issue\">\n    <choose>\n      <if type=\"legal_case\">\n        <text variable=\"authority\" prefix=\". \"/>\n      </if>\n      <else-if type=\"speech\">\n        <group prefix=\". \" delimiter=\", \">\n          <group delimiter=\" \">\n            <text variable=\"genre\" text-case=\"capitalize-first\"/>\n            <text macro=\"event\"/>\n          </group>\n          <text variable=\"event-place\"/>\n          <text macro=\"day-month\"/>\n        </group>\n      </else-if>\n      <else-if type=\"article-newspaper article-magazine personal_communication\" match=\"any\">\n        <text macro=\"day-month\" prefix=\", \"/>\n      </else-if>\n      <else>\n        <group prefix=\". \" delimiter=\", \">\n          <choose>\n            <if type=\"thesis\">\n              <text variable=\"genre\" text-case=\"capitalize-first\"/>\n            </if>\n          </choose>\n          <text macro=\"publisher\"/>\n        </group>\n      </else>\n    </choose>\n  </macro>\n  <citation et-al-min=\"4\" et-al-use-first=\"1\" disambiguate-add-year-suffix=\"true\" disambiguate-add-names=\"true\" disambiguate-add-givenname=\"true\" givenname-disambiguation-rule=\"primary-name\">\n    <layout prefix=\"(\" suffix=\")\" delimiter=\"; \">\n      <group delimiter=\", \">\n        <group delimiter=\" \">\n          <text macro=\"contributors-short\"/>\n          <text macro=\"date\"/>\n        </group>\n        <text macro=\"point-locators\"/>\n      </group>\n    </layout>\n  </citation>\n  <bibliography hanging-indent=\"true\" et-al-min=\"11\" et-al-use-first=\"7\" subsequent-author-substitute=\"&#8212;&#8212;&#8212;\" entry-spacing=\"0\">\n    <sort>\n      <key macro=\"contributors\"/>\n      <key variable=\"issued\"/>\n    </sort>\n    <layout suffix=\".\">\n      <group delimiter=\". \">\n        <text macro=\"contributors\"/>\n        <text macro=\"date\"/>\n        <text macro=\"title\"/>\n      </group>\n      <text macro=\"description\"/>\n      <text macro=\"secondary-contributors\" prefix=\". \"/>\n      <text macro=\"container-title\" prefix=\". \"/>\n      <text macro=\"container-contributors\"/>\n      <text macro=\"edition\"/>\n      <text macro=\"locators-chapter\"/>\n      <text macro=\"collection-title-journal\" prefix=\", \" suffix=\", \"/>\n      <text macro=\"locators\"/>\n      <text macro=\"collection-title\" prefix=\". \"/>\n      <text macro=\"issue\"/>\n      <text macro=\"locators-article\"/>\n      <text macro=\"access\" prefix=\". \"/>\n    </layout>\n  </bibliography>\n</style>\n"
+ locales/locales-af-ZA.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="af-ZA">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="/"/>+  </date>+  <terms>+    <term name="accessed">toegang verkry</term>+    <term name="and">en</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">voorhande</term>+    <term name="from">van</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">opgehaal</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>reël</single>+      <multiple>reëls</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>bladsy</single>+      <multiple>bladsye</multiple>+    </term>+    <term name="number-of-pages">+      <single>bladsy</single>+      <multiple>bladsye</multiple>+    </term>+    <term name="paragraph">+      <single>paragraaf</single>+      <multiple>paragrawe</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">no</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>bl</single>+      <multiple>bll</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>bl</single>+      <multiple>bll</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>redakteur</single>+      <multiple>redakteurs</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>vertaler</single>+      <multiple>vertalers</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red</single>+      <multiple>reds</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>vert</single>+      <multiple>verts</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">onder redaksie van</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">vertaal deur</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">red</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">verts</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januarie</term>+    <term name="month-02">Februarie</term>+    <term name="month-03">Maart</term>+    <term name="month-04">April</term>+    <term name="month-05">Mei</term>+    <term name="month-06">Junie</term>+    <term name="month-07">Julie</term>+    <term name="month-08">Augustus</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">Desember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan</term>+    <term name="month-02" form="short">Feb</term>+    <term name="month-03" form="short">Mrt</term>+    <term name="month-04" form="short">Apr</term>+    <term name="month-05" form="short">Mei</term>+    <term name="month-06" form="short">Jun</term>+    <term name="month-07" form="short">Jul</term>+    <term name="month-08" form="short">Aug</term>+    <term name="month-09" form="short">Sep</term>+    <term name="month-10" form="short">Okt</term>+    <term name="month-11" form="short">Nov</term>+    <term name="month-12" form="short">Des</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-ar-AR.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ar-AR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=", "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" suffix="/"/>+    <date-part name="month" form="numeric" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">تاريخ الوصول</term>+    <term name="and">و</term>+    <term name="and others">وآخرون</term>+    <term name="anonymous">مجهول</term>+    <term name="anonymous" form="short">مجهول</term>+    <term name="at">عند</term>+    <term name="available at">available at</term>+    <term name="by">عن طريق</term>+    <term name="circa">حوالي</term>+    <term name="circa" form="short">حو.</term>+    <term name="cited">وثق</term>+    <term name="edition">+      <single>الطبعة</single>+      <multiple>الطبعات</multiple>+    </term>+    <term name="edition" form="short">ط.</term>+    <term name="et-al">وآخ.</term>+    <term name="forthcoming">التالي</term>+    <term name="from">من</term>+    <term name="ibid">المرجع السابق</term>+    <term name="in">في</term>+    <term name="in press">قيد النشر</term>+    <term name="internet">انترنت</term>+    <term name="interview">مقابلة</term>+    <term name="letter">خطاب</term>+    <term name="no date">دون تاريخ</term>+    <term name="no date" form="short">د.ت</term>+    <term name="online">على الخط المباشر</term>+    <term name="presented at">قُدَّم في</term>+    <term name="reference">+      <single>مرجع</single>+      <multiple>مراجع</multiple>+    </term>+    <term name="reference" form="short">+      <single>مرجع</single>+      <multiple>مراجع</multiple>+    </term>+    <term name="retrieved">استرجع في</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">ب.م.</term>+    <term name="bc">ق.م.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">"</term>+    <term name="close-quote">"</term>+    <term name="open-inner-quote">'</term>+    <term name="close-inner-quote">'</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal"/>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">الاول</term>+    <term name="long-ordinal-02">الثاني</term>+    <term name="long-ordinal-03">الثالث</term>+    <term name="long-ordinal-04">الرابع</term>+    <term name="long-ordinal-05">الخامس</term>+    <term name="long-ordinal-06">السادس</term>+    <term name="long-ordinal-07">السابع</term>+    <term name="long-ordinal-08">الثامن</term>+    <term name="long-ordinal-09">التاسع</term>+    <term name="long-ordinal-10">العاشر</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>كتاب</single>+      <multiple>كتب</multiple>+    </term>+    <term name="chapter">+      <single>فصل</single>+      <multiple>فصول</multiple>+    </term>+    <term name="column">+      <single>عمود</single>+      <multiple>أعمدة</multiple>+    </term>+    <term name="figure">+      <single>رسم توضيحي</single>+      <multiple>رسوم توضيحية</multiple>+    </term>+    <term name="folio">+      <single>ورقة</single>+      <multiple>أوراق</multiple>+    </term>+    <term name="issue">+      <single>عدد</single>+      <multiple>أعداد</multiple>+    </term>+    <term name="line">+      <single>سطر</single>+      <multiple>أسطر</multiple>+    </term>+    <term name="note">+      <single>ملاحظة</single>+      <multiple>ملاحظات</multiple>+    </term>+    <term name="opus">+      <single>نوته موسيقية</single>+      <multiple>نوت موسيقية</multiple>+    </term>+    <term name="page">+      <single>صفحة</single>+      <multiple>صفحات</multiple>+    </term>+    <term name="number-of-pages">+      <single>صفحة</single>+      <multiple>صفحات</multiple>+    </term>+    <term name="paragraph">+      <single>فقرة</single>+      <multiple>فقرات</multiple>+    </term>+    <term name="part">+      <single>جزء</single>+      <multiple>أجزاء</multiple>+    </term>+    <term name="section">+      <single>قسم</single>+      <multiple>أقسام</multiple>+    </term>+    <term name="sub verbo">+      <single>تفسير فرعي</single>+      <multiple>تفسيرات فرعية</multiple>+    </term>+    <term name="verse">+      <single>بيت شعر</single>+      <multiple>أبيات شعر</multiple>+    </term>+    <term name="volume">+      <single>مجلد</single>+      <multiple>مجلدات</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">كتاب</term>+    <term name="chapter" form="short">فصل</term>+    <term name="column" form="short">عمود</term>+    <term name="figure" form="short">رسم توضيحي</term>+    <term name="folio" form="short">مطوية</term>+    <term name="issue" form="short">عدد</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">نوتة موسيقية</term>+    <term name="page" form="short">+      <single>ص</single>+      <multiple>ص.ص.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>ص</single>+      <multiple>ص.ص.</multiple>+    </term>+    <term name="paragraph" form="short">فقرة</term>+    <term name="part" form="short">ج.</term>+    <term name="section" form="short">قسم</term>+    <term name="sub verbo" form="short">+      <single>تفسير فرعي</single>+      <multiple>تفسيرات فرعية</multiple>+    </term>+    <term name="verse" form="short">+      <single>بيت شعر</single>+      <multiple>أبيات شعر</multiple>+    </term>+    <term name="volume" form="short">+      <single>مج.</single>+      <multiple>مج.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>محرر</single>+      <multiple>محررين</multiple>+    </term>+    <term name="editorial-director">+      <single>رئيس التحرير</single>+      <multiple>رؤساء التحرير</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>مترجم</single>+      <multiple>مترجمين</multiple>+    </term>+    <term name="editortranslator">+      <single>مترجم ومحرر</single>+      <multiple>مترجمين ومحررين</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>محرر</single>+      <multiple>محررين</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>مشرف على الطبعة</single>+      <multiple>مشرفين على الطبعة</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>مترجم</single>+      <multiple>مترجمين</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>مترجم ومشرف على الطباعه</single>+      <multiple>مترجمين ومشرفين على الطباعه</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">تحرير</term>+    <term name="editorial-director" form="verb">اعداد</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">مقابلة بواسطة</term>+    <term name="recipient" form="verb">مرسل الى</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">ترجمة</term>+    <term name="editortranslator" form="verb">اعداد وترجمة</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">تحرير</term>+    <term name="editorial-director" form="verb-short">اشرف على الطبعة</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">ترجمة</term>+    <term name="editortranslator" form="verb-short">ترجمه واشرف على الطباعه</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">يناير</term>+    <term name="month-02">فبراير</term>+    <term name="month-03">مارس</term>+    <term name="month-04">ابريل</term>+    <term name="month-05">مايو</term>+    <term name="month-06">يونيو</term>+    <term name="month-07">يوليو</term>+    <term name="month-08">اغسطس</term>+    <term name="month-09">سبتمبر</term>+    <term name="month-10">اكتوبر</term>+    <term name="month-11">نوفمبر</term>+    <term name="month-12">ديسمبر</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">يناير</term>+    <term name="month-02" form="short">فبراير</term>+    <term name="month-03" form="short">مارس</term>+    <term name="month-04" form="short">ابريل</term>+    <term name="month-05" form="short">مايو</term>+    <term name="month-06" form="short">يونيو</term>+    <term name="month-07" form="short">يوليو</term>+    <term name="month-08" form="short">اغسطس</term>+    <term name="month-09" form="short">سبتمبر</term>+    <term name="month-10" form="short">اكتوبر</term>+    <term name="month-11" form="short">نوفمبر</term>+    <term name="month-12" form="short">ديسمبر</term>++    <!-- SEASONS -->+    <term name="season-01">الربيع</term>+    <term name="season-02">الصيف</term>+    <term name="season-03">الخريف</term>+    <term name="season-04">الشتاء</term>+  </terms>+</locale>
+ locales/locales-bg-BG.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="bg-BG">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">отворен на</term>+    <term name="and">и</term>+    <term name="and others">и други</term>+    <term name="anonymous">анонимен</term>+    <term name="anonymous" form="short">анон</term>+    <term name="at">в</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">цитиран</term>+    <term name="edition">+      <single>издание</single>+      <multiple>издания</multiple>+    </term>+    <term name="edition" form="short">изд</term>+    <term name="et-al">и съавт.</term>+    <term name="forthcoming">предстоящ</term>+    <term name="from">от</term>+    <term name="ibid">пак там</term>+    <term name="in">в</term>+    <term name="in press">под печат</term>+    <term name="internet">интернет</term>+    <term name="interview">интервю</term>+    <term name="letter">писмо</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">без дата</term>+    <term name="online">онлайн</term>+    <term name="presented at">представен на</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">изтеглен на</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">„</term>+    <term name="close-inner-quote">“</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>книга</single>+      <multiple>книги</multiple>+    </term>+    <term name="chapter">+      <single>глава</single>+      <multiple>глави</multiple>+    </term>+    <term name="column">+      <single>колона</single>+      <multiple>колони</multiple>+    </term>+    <term name="figure">+      <single>фигура</single>+      <multiple>фигури</multiple>+    </term>+    <term name="folio">+      <single>фолио</single>+      <multiple>фолия</multiple>+    </term>+    <term name="issue">+      <single>брой</single>+      <multiple>броеве</multiple>+    </term>+    <term name="line">+      <single>ред</single>+      <multiple>редове</multiple>+    </term>+    <term name="note">+      <single>бележка</single>+      <multiple>бележки</multiple>+    </term>+    <term name="opus">+      <single>опус</single>+      <multiple>опуси</multiple>+    </term>+    <term name="page">+      <single>страница</single>+      <multiple>страници</multiple>+    </term>+    <term name="number-of-pages">+      <single>страница</single>+      <multiple>страници</multiple>+    </term>+    <term name="paragraph">+      <single>параграф</single>+      <multiple>параграфи</multiple>+    </term>+    <term name="part">+      <single>част</single>+      <multiple>части</multiple>+    </term>+    <term name="section">+      <single>раздел</single>+      <multiple>раздели</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>стих</single>+      <multiple>стихове</multiple>+    </term>+    <term name="volume">+      <single>том</single>+      <multiple>томове</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">кн</term>+    <term name="chapter" form="short">гл</term>+    <term name="column" form="short">кол</term>+    <term name="figure" form="short">фиг</term>+    <term name="folio" form="short">фол</term>+    <term name="issue" form="short">бр</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">оп</term>+    <term name="page" form="short">+      <single>с</single>+      <multiple>с-ци</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>с</single>+      <multiple>с-ци</multiple>+    </term>+    <term name="paragraph" form="short">п</term>+    <term name="part" form="short">ч</term>+    <term name="section" form="short">разд</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>ст</single>+      <multiple>ст-ове</multiple>+    </term>+    <term name="volume" form="short">+      <single>том</single>+      <multiple>т-ове</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>редактор</single>+      <multiple>редактори</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>преводач</single>+      <multiple>преводачи</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ред</single>+      <multiple>ред-ри</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>прев</single>+      <multiple>прев-чи</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">редактиран от</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">интервюиран от</term>+    <term name="recipient" form="verb">до</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">преведен от</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ред</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">прев</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Януари</term>+    <term name="month-02">Февруари</term>+    <term name="month-03">Март</term>+    <term name="month-04">Април</term>+    <term name="month-05">Май</term>+    <term name="month-06">Юни</term>+    <term name="month-07">Юли</term>+    <term name="month-08">Август</term>+    <term name="month-09">Септември</term>+    <term name="month-10">Октомври</term>+    <term name="month-11">Ноември</term>+    <term name="month-12">Декември</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Яну</term>+    <term name="month-02" form="short">Фев</term>+    <term name="month-03" form="short">Мар</term>+    <term name="month-04" form="short">Апр</term>+    <term name="month-05" form="short">Май</term>+    <term name="month-06" form="short">Юни</term>+    <term name="month-07" form="short">Юли</term>+    <term name="month-08" form="short">Авг</term>+    <term name="month-09" form="short">Сеп</term>+    <term name="month-10" form="short">Окт</term>+    <term name="month-11" form="short">Ное</term>+    <term name="month-12" form="short">Дек</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-ca-AD.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ca-AD">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accedit</term>+    <term name="and">i</term>+    <term name="and others">i altres</term>+    <term name="anonymous">anònim</term>+    <term name="anonymous" form="short">anòn.</term>+    <term name="at">a</term>+    <term name="available at">disponible a</term>+    <term name="by">per</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citat</term>+    <term name="edition">+      <single>edició</single>+      <multiple>edicions</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">previst</term>+    <term name="from">de</term>+    <term name="ibid">ibíd.</term>+    <term name="in">en</term>+    <term name="in press">en impremta</term>+    <term name="internet">internet</term>+    <term name="interview">entrevista</term>+    <term name="letter">carta</term>+    <term name="no date">sense data</term>+    <term name="no date" form="short">s.d.</term>+    <term name="online">en línia</term>+    <term name="presented at">presentat a</term>+    <term name="reference">+      <single>referència</single>+      <multiple>referències</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>ref.</multiple>+    </term>+    <term name="retrieved">recuperat</term>+    <term name="scale">escala</term>+    <term name="version">versió</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">dC</term>+    <term name="bc">aC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">-</term>++    <!-- ORDINALS -->+    <term name="ordinal">a</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">primera</term>+    <term name="long-ordinal-02">segona</term>+    <term name="long-ordinal-03">tercera</term>+    <term name="long-ordinal-04">quarta</term>+    <term name="long-ordinal-05">cinquena</term>+    <term name="long-ordinal-06">sisena</term>+    <term name="long-ordinal-07">setena</term>+    <term name="long-ordinal-08">vuitena</term>+    <term name="long-ordinal-09">novena</term>+    <term name="long-ordinal-10">desena</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>llibre</single>+      <multiple>llibres</multiple>+    </term>+    <term name="chapter">+      <single>capítol</single>+      <multiple>capítols</multiple>+    </term>+    <term name="column">+      <single>columna</single>+      <multiple>columnes</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>foli</single>+      <multiple>folis</multiple>+    </term>+    <term name="issue">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="line">+      <single>línia</single>+      <multiple>línies</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>pàgina</single>+      <multiple>pàgines</multiple>+    </term>+    <term name="number-of-pages">+      <single>pàgina</single>+      <multiple>pàgines</multiple>+    </term>+    <term name="paragraph">+      <single>paràgraf</single>+      <multiple>paràgrafs</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>secció</single>+      <multiple>seccions</multiple>+    </term>+    <term name="sub verbo">+      <single>sub voce</single>+      <multiple>sub vocibus</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>versos</multiple>+    </term>+    <term name="volume">+      <single>volum</single>+      <multiple>volums</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">llib.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">núm.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.v.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>il·lustrador</single>+      <multiple>il·lustradors</multiple>+    </term>+    <term name="translator">+      <single>traductor</single>+      <multiple>traductors</multiple>+    </term>+    <term name="editortranslator">+      <single>editor i traductor</single>+      <multiple>editors i traductors</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dir.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il·lust.</single>+      <multiple>il·lust.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. i trad.</single>+      <multiple>ed. i trad.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">dirigit per</term>+    <term name="editor" form="verb">editat per</term>+    <term name="editorial-director" form="verb">editat per</term>+    <term name="illustrator" form="verb">il·lustrat per</term>+    <term name="interviewer" form="verb">entrevistat per</term>+    <term name="recipient" form="verb">a</term>+    <term name="reviewed-author" form="verb">per</term>+    <term name="translator" form="verb">traduït per</term>+    <term name="editortranslator" form="verb">editat i traduït per</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">per</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">il·lust.</term>+    <term name="translator" form="verb-short">trad.</term>+    <term name="editortranslator" form="verb-short">ed. i trad. per</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">gener</term>+    <term name="month-02">febrer</term>+    <term name="month-03">març</term>+    <term name="month-04">abril</term>+    <term name="month-05">maig</term>+    <term name="month-06">juny</term>+    <term name="month-07">juliol</term>+    <term name="month-08">agost</term>+    <term name="month-09">setembre</term>+    <term name="month-10">octubre</term>+    <term name="month-11">novembre</term>+    <term name="month-12">desembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">gen.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">març</term>+    <term name="month-04" form="short">abr.</term>+    <term name="month-05" form="short">maig</term>+    <term name="month-06" form="short">juny</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">ago.</term>+    <term name="month-09" form="short">set.</term>+    <term name="month-10" form="short">oct.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">des.</term>++    <!-- SEASONS -->+    <term name="season-01">primavera</term>+    <term name="season-02">estiu</term>+    <term name="season-03">tardor</term>+    <term name="season-04">hivern</term>+  </terms>+</locale>
+ locales/locales-cs-CZ.xml view
@@ -0,0 +1,307 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="cs-CZ">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric" suffix=". " range-delimiter="-"/>+    <date-part name="month" form="numeric" suffix=". " range-delimiter="-"/>+    <date-part name="year" range-delimiter="-"/>+  </date>+  <terms>+    <term name="accessed">viděno</term>+    <term name="accessed" form="short">vid.</term>+    <term name="and">a</term>+    <term name="and others">a další</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">v</term>+    <term name="available at">dostupné z</term>+    <term name="by">od</term>+    <term name="circa">asi</term>+    <term name="circa" form="short">cca.</term>+    <term name="cited">citován</term>+    <term name="edition">+      <single>vydání</single>+      <multiple>vydání</multiple>+    </term>+    <term name="edition" form="short">vyd.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">nadcházející</term>+    <term name="from">z</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">v tisku</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">dopis</term>+    <term name="no date">nedatováno</term>+    <term name="no date" form="short">b.r.</term>+    <term name="online">online</term>+    <term name="presented at">prezentováno v</term>+    <term name="reference">+      <single>reference</single>+      <multiple>reference</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>ref.</multiple>+    </term>+    <term name="retrieved">dostupné</term>+    <term name="scale">měřítko</term>+    <term name="version">verze</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">n. l.</term>+    <term name="bc">př. n. l.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">"</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">´</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">první</term>+    <term name="long-ordinal-02">druhé</term>+    <term name="long-ordinal-03">třetí</term>+    <term name="long-ordinal-04">čtvrté</term>+    <term name="long-ordinal-05">páté</term>+    <term name="long-ordinal-06">šesté</term>+    <term name="long-ordinal-07">sedmé</term>+    <term name="long-ordinal-08">osmé</term>+    <term name="long-ordinal-09">deváté</term>+    <term name="long-ordinal-10">desáté</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>kniha</single>+      <multiple>knihy</multiple>+    </term>+    <term name="chapter">+      <single>kapitola</single>+      <multiple>kapitoly</multiple>+    </term>+    <term name="column">+      <single>sloupec</single>+      <multiple>sloupce</multiple>+    </term>+    <term name="figure">+      <single>obrázek</single>+      <multiple>obrázky</multiple>+    </term>+    <term name="folio">+      <single>list</single>+      <multiple>listy</multiple>+    </term>+    <term name="issue">+      <single>číslo</single>+      <multiple>čísla</multiple>+    </term>+    <term name="line">+      <single>řádek</single>+      <multiple>řádky</multiple>+    </term>+    <term name="note">+      <single>poznámka</single>+      <multiple>poznámky</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opusy</multiple>+    </term>+    <term name="page">+      <single>strana</single>+      <multiple>strany</multiple>+    </term>+    <term name="number-of-pages">+      <single>strana</single>+      <multiple>strany</multiple>+    </term>+    <term name="paragraph">+      <single>odstavec</single>+      <multiple>odstavce</multiple>+    </term>+    <term name="part">+      <single>část</single>+      <multiple>části</multiple>+    </term>+    <term name="section">+      <single>sekce</single>+      <multiple>sekce</multiple>+    </term>+    <term name="sub verbo">+      <single>pod heslem</single>+      <multiple>pod hesly</multiple>+    </term>+    <term name="verse">+      <single>verš</single>+      <multiple>verše</multiple>+    </term>+    <term name="volume">+      <single>ročník</single>+      <multiple>ročníky</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">k.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">sl.</term>+    <term name="figure" form="short">obr.</term>+    <term name="folio" form="short">l.</term>+    <term name="issue" form="short">č.</term>+    <term name="line" form="short">ř.</term>+    <term name="note" form="short">pozn.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="paragraph" form="short">odst.</term>+    <term name="part" form="short">č.</term>+    <term name="section" form="short">sek.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.v.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>roč.</single>+      <multiple>roč.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>ředitel</single>+      <multiple>ředitelé</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editoři</multiple>+    </term>+    <term name="editorial-director">+      <single>vedoucí editor</single>+      <multiple>vedoucí editoři</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrátor</single>+      <multiple>ilustrátoři</multiple>+    </term>+    <term name="translator">+      <single>překladatel</single>+      <multiple>překladatelé</multiple>+    </term>+    <term name="editortranslator">+      <single>editor a překladatel</single>+      <multiple>editoři a překladatelé</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>řed.</single>+      <multiple>řed.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>il.</multiple>+    </term>+    <term name="translator" form="short">+      <single>přel.</single>+      <multiple>přel.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. a přel.</single>+      <multiple>ed. a přel.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">řídil</term>+    <term name="editor" form="verb">editoval</term>+    <term name="editorial-director" form="verb">editoval</term>+    <term name="illustrator" form="verb">ilustroval</term>+    <term name="interviewer" form="verb">rozhovor vedl</term>+    <term name="recipient" form="verb">pro</term>+    <term name="reviewed-author" form="verb">recenzoval</term>+    <term name="translator" form="verb">přeložil</term>+    <term name="editortranslator" form="verb">editoval a přeložil</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"></term>+    <term name="director" form="verb-short">řed.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">ilust.</term>+    <term name="translator" form="verb-short">přel.</term>+    <term name="editortranslator" form="verb-short">ed. a přel.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">leden</term>+    <term name="month-02">únor</term>+    <term name="month-03">březen</term>+    <term name="month-04">duben</term>+    <term name="month-05">květen</term>+    <term name="month-06">červen</term>+    <term name="month-07">červenec</term>+    <term name="month-08">srpen</term>+    <term name="month-09">září</term>+    <term name="month-10">říjen</term>+    <term name="month-11">listopad</term>+    <term name="month-12">prosinec</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">led.</term>+    <term name="month-02" form="short">úno.</term>+    <term name="month-03" form="short">bře.</term>+    <term name="month-04" form="short">dub.</term>+    <term name="month-05" form="short">kvě.</term>+    <term name="month-06" form="short">čer.</term>+    <term name="month-07" form="short">čvc.</term>+    <term name="month-08" form="short">srp.</term>+    <term name="month-09" form="short">zář.</term>+    <term name="month-10" form="short">říj.</term>+    <term name="month-11" form="short">lis.</term>+    <term name="month-12" form="short">pro.</term>++    <!-- SEASONS -->+    <term name="season-01">jaro</term>+    <term name="season-02">léto</term>+    <term name="season-03">podzim</term>+    <term name="season-04">zima</term>+  </terms>+</locale>
+ locales/locales-da-DK.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="da-DK">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="-" range-delimiter="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="-" range-delimiter="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">åbnet</term>+    <term name="and">og</term>+    <term name="and others">med flere</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">på</term>+    <term name="available at">available at</term>+    <term name="by">af</term>+    <term name="circa">cirka</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">citeret</term>+    <term name="edition">+      <single>udgave</single>+      <multiple>udgaver</multiple>+    </term>+    <term name="edition" form="short">udg.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">kommende</term>+    <term name="from">fra</term>+    <term name="ibid">ibid.</term>+    <term name="in">i</term>+    <term name="in press">i tryk</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">brev</term>+    <term name="no date">ingen dato</term>+    <term name="no date" form="short">udateret</term>+    <term name="online">online</term>+    <term name="presented at">præsenteret ved</term>+    <term name="reference">+      <single>reference</single>+      <multiple>referencer</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refr.</multiple>+    </term>+    <term name="retrieved">hentet</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">e.Kr</term>+    <term name="bc">f.Kr</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">første</term>+    <term name="long-ordinal-02">anden</term>+    <term name="long-ordinal-03">tredje</term>+    <term name="long-ordinal-04">fjerde</term>+    <term name="long-ordinal-05">femte</term>+    <term name="long-ordinal-06">sjette</term>+    <term name="long-ordinal-07">syvende</term>+    <term name="long-ordinal-08">ottende</term>+    <term name="long-ordinal-09">niende</term>+    <term name="long-ordinal-10">tiende</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>bog</single>+      <multiple>bøger</multiple>+    </term>+    <term name="chapter">+      <single>kapitel</single>+      <multiple>kapitler</multiple>+    </term>+    <term name="column">+      <single>kolonne</single>+      <multiple>kolonner</multiple>+    </term>+    <term name="figure">+      <single>figur</single>+      <multiple>figurer</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folier</multiple>+    </term>+    <term name="issue">+      <single>nummer</single>+      <multiple>numre</multiple>+    </term>+    <term name="line">+      <single>linje</single>+      <multiple>linjer</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>noter</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opuser</multiple>+    </term>+    <term name="page">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="number-of-pages">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="paragraph">+      <single>afsnit</single>+      <multiple>afsnit</multiple>+    </term>+    <term name="part">+      <single>del</single>+      <multiple>dele</multiple>+    </term>+    <term name="section">+      <single>sektion</single>+      <multiple>sektionerne</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>vers</multiple>+    </term>+    <term name="volume">+      <single>bind</single>+      <multiple>bind</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">b.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">kol.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="paragraph" form="short">afs.</term>+    <term name="part" form="short">d.</term>+    <term name="section" form="short">sekt.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>bd.</single>+      <multiple>bd.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>redaktør</single>+      <multiple>redaktører</multiple>+    </term>+    <term name="editorial-director">+      <single>redaktør</single>+      <multiple>redaktører</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>oversætter</single>+      <multiple>oversættere</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktør &amp; oversætter</single>+      <multiple>redaktører &amp; oversættere</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>overs.</single>+      <multiple>overs.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red. &amp; overs.</single>+      <multiple>red. &amp; overs.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">redigeret af</term>+    <term name="editorial-director" form="verb">redigeret af</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interviewet af</term>+    <term name="recipient" form="verb">modtaget af</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">oversat af</term>+    <term name="editortranslator" form="verb">redigeret &amp; oversat af</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">af</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">red.</term>+    <term name="editorial-director" form="verb-short">red.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">overs.</term>+    <term name="editortranslator" form="verb-short">red. &amp; overs. af</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januar</term>+    <term name="month-02">Februar</term>+    <term name="month-03">Marts</term>+    <term name="month-04">April</term>+    <term name="month-05">Maj</term>+    <term name="month-06">Juni</term>+    <term name="month-07">Juli</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">December</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">Mar.</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">Maj</term>+    <term name="month-06" form="short">Jun.</term>+    <term name="month-07" form="short">Jul.</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Okt.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dec.</term>++    <!-- SEASONS -->+    <term name="season-01">Forår</term>+    <term name="season-02">Sommer</term>+    <term name="season-03">Efterår</term>+    <term name="season-04">vinter</term>+  </terms>+</locale>
+ locales/locales-de-AT.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="de-AT">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">zugegriffen</term>+    <term name="and">und</term>+    <term name="and others">und andere</term>+    <term name="anonymous">ohne Autor</term>+    <term name="anonymous" form="short">o. A.</term>+    <term name="at">auf</term>+    <term name="available at">available at</term>+    <term name="by">von</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">zitiert</term>+    <term name="edition">+      <single>Auflage</single>+      <multiple>Auflagen</multiple>+    </term>+    <term name="edition" form="short">Aufl.</term>+    <term name="et-al">u. a.</term>+    <term name="forthcoming">i. E.</term>+    <term name="from">von</term>+    <term name="ibid">ebd.</term>+    <term name="in">in</term>+    <term name="in press">im Druck</term>+    <term name="internet">Internet</term>+    <term name="interview">Interview</term>+    <term name="letter">Brief</term>+    <term name="no date">ohne Datum</term>+    <term name="no date" form="short">o. J.</term>+    <term name="online">online</term>+    <term name="presented at">gehalten auf der</term>+    <term name="reference">+      <single>Referenz</single>+      <multiple>Referenzen</multiple>+    </term>+    <term name="reference" form="short">+      <single>Ref.</single>+      <multiple>Ref.</multiple>+    </term>+    <term name="retrieved">abgerufen</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">n. Chr.</term>+    <term name="bc">v. Chr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">erster</term>+    <term name="long-ordinal-02">zweiter</term>+    <term name="long-ordinal-03">dritter</term>+    <term name="long-ordinal-04">vierter</term>+    <term name="long-ordinal-05">fünfter</term>+    <term name="long-ordinal-06">sechster</term>+    <term name="long-ordinal-07">siebter</term>+    <term name="long-ordinal-08">achter</term>+    <term name="long-ordinal-09">neunter</term>+    <term name="long-ordinal-10">zehnter</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>Buch</single>+      <multiple>Bücher</multiple>+    </term>+    <term name="chapter">+      <single>Kapitel</single>+      <multiple>Kapitel</multiple>+    </term>+    <term name="column">+      <single>Spalte</single>+      <multiple>Spalten</multiple>+    </term>+    <term name="figure">+      <single>Abbildung</single>+      <multiple>Abbildungen</multiple>+    </term>+    <term name="folio">+      <single>Blatt</single>+      <multiple>Blätter</multiple>+    </term>+    <term name="issue">+      <single>Nummer</single>+      <multiple>Nummern</multiple>+    </term>+    <term name="line">+      <single>Zeile</single>+      <multiple>Zeilen</multiple>+    </term>+    <term name="note">+      <single>Note</single>+      <multiple>Noten</multiple>+    </term>+    <term name="opus">+      <single>Opus</single>+      <multiple>Opera</multiple>+    </term>+    <term name="page">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="number-of-pages">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="paragraph">+      <single>Absatz</single>+      <multiple>Absätze</multiple>+    </term>+    <term name="part">+      <single>Teil</single>+      <multiple>Teile</multiple>+    </term>+    <term name="section">+      <single>Abschnitt</single>+      <multiple>Abschnitte</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>Vers</single>+      <multiple>Verse</multiple>+    </term>+    <term name="volume">+      <single>Band</single>+      <multiple>Bände</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">B.</term>+    <term name="chapter" form="short">Kap.</term>+    <term name="column" form="short">Sp.</term>+    <term name="figure" form="short">Abb.</term>+    <term name="folio" form="short">Fol.</term>+    <term name="issue" form="short">Nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="paragraph" form="short">Abs.</term>+    <term name="part" form="short">Teil</term>+    <term name="section" form="short">Abschn.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>V.</single>+      <multiple>V.</multiple>+    </term>+    <term name="volume" form="short">+      <single>Bd.</single>+      <multiple>Bd.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="editorial-director">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>Übersetzer</single>+      <multiple>Übersetzer</multiple>+    </term>+    <term name="editortranslator">+      <single>Herausgeber &amp; Übersetzer</single>+      <multiple>Herausgeber &amp; Übersetzer</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>Übers.</single>+      <multiple>Übers.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>Hrsg. &amp; Übers.</single>+      <multiple>Hrsg. &amp; Übers</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">herausgegeben von</term>+    <term name="editorial-director" form="verb">herausgegeben von</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interviewt von</term>+    <term name="recipient" form="verb">an</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">übersetzt von</term>+    <term name="editortranslator" form="verb">herausgegeben und übersetzt von</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">von</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">hg. von</term>+    <term name="editorial-director" form="verb-short">hg. von</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">übers. von</term>+    <term name="editortranslator" form="verb-short">hg. &amp; übers. von</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januar</term>+    <term name="month-02">Februar</term>+    <term name="month-03">März</term>+    <term name="month-04">April</term>+    <term name="month-05">Mai</term>+    <term name="month-06">Juni</term>+    <term name="month-07">Juli</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">Dezember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">März</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">Mai</term>+    <term name="month-06" form="short">Juni</term>+    <term name="month-07" form="short">Juli</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Okt.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dez.</term>++    <!-- SEASONS -->+    <term name="season-01">Frühjahr</term>+    <term name="season-02">Sommer</term>+    <term name="season-03">Herbst</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-de-CH.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="de-CH">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">zugegriffen</term>+    <term name="and">und</term>+    <term name="and others">und andere</term>+    <term name="anonymous">ohne Autor</term>+    <term name="anonymous" form="short">o. A.</term>+    <term name="at">auf</term>+    <term name="available at">available at</term>+    <term name="by">von</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">zitiert</term>+    <term name="edition">+      <single>Auflage</single>+      <multiple>Auflagen</multiple>+    </term>+    <term name="edition" form="short">Aufl.</term>+    <term name="et-al">u. a.</term>+    <term name="forthcoming">i. E.</term>+    <term name="from">von</term>+    <term name="ibid">ebd.</term>+    <term name="in">in</term>+    <term name="in press">im Druck</term>+    <term name="internet">Internet</term>+    <term name="interview">Interview</term>+    <term name="letter">Brief</term>+    <term name="no date">ohne Datum</term>+    <term name="no date" form="short">o. J.</term>+    <term name="online">online</term>+    <term name="presented at">gehalten auf der</term>+    <term name="reference">+      <single>Referenz</single>+      <multiple>Referenzen</multiple>+    </term>+    <term name="reference" form="short">+      <single>Ref.</single>+      <multiple>Ref.</multiple>+    </term>+    <term name="retrieved">abgerufen</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">n. Chr.</term>+    <term name="bc">v. Chr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">erster</term>+    <term name="long-ordinal-02">zweiter</term>+    <term name="long-ordinal-03">dritter</term>+    <term name="long-ordinal-04">vierter</term>+    <term name="long-ordinal-05">fünfter</term>+    <term name="long-ordinal-06">sechster</term>+    <term name="long-ordinal-07">siebter</term>+    <term name="long-ordinal-08">achter</term>+    <term name="long-ordinal-09">neunter</term>+    <term name="long-ordinal-10">zehnter</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>Buch</single>+      <multiple>Bücher</multiple>+    </term>+    <term name="chapter">+      <single>Kapitel</single>+      <multiple>Kapitel</multiple>+    </term>+    <term name="column">+      <single>Spalte</single>+      <multiple>Spalten</multiple>+    </term>+    <term name="figure">+      <single>Abbildung</single>+      <multiple>Abbildungen</multiple>+    </term>+    <term name="folio">+      <single>Blatt</single>+      <multiple>Blätter</multiple>+    </term>+    <term name="issue">+      <single>Nummer</single>+      <multiple>Nummern</multiple>+    </term>+    <term name="line">+      <single>Zeile</single>+      <multiple>Zeilen</multiple>+    </term>+    <term name="note">+      <single>Note</single>+      <multiple>Noten</multiple>+    </term>+    <term name="opus">+      <single>Opus</single>+      <multiple>Opera</multiple>+    </term>+    <term name="page">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="number-of-pages">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="paragraph">+      <single>Absatz</single>+      <multiple>Absätze</multiple>+    </term>+    <term name="part">+      <single>Teil</single>+      <multiple>Teile</multiple>+    </term>+    <term name="section">+      <single>Abschnitt</single>+      <multiple>Abschnitte</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>Vers</single>+      <multiple>Verse</multiple>+    </term>+    <term name="volume">+      <single>Band</single>+      <multiple>Bände</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">B.</term>+    <term name="chapter" form="short">Kap.</term>+    <term name="column" form="short">Sp.</term>+    <term name="figure" form="short">Abb.</term>+    <term name="folio" form="short">Fol.</term>+    <term name="issue" form="short">Nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="paragraph" form="short">Abs.</term>+    <term name="part" form="short">Teil</term>+    <term name="section" form="short">Abschn.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>V.</single>+      <multiple>V.</multiple>+    </term>+    <term name="volume" form="short">+      <single>Bd.</single>+      <multiple>Bd.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="editorial-director">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>Übersetzer</single>+      <multiple>Übersetzer</multiple>+    </term>+    <term name="editortranslator">+      <single>Herausgeber &amp; Übersetzer</single>+      <multiple>Herausgeber &amp; Übersetzer</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>Übers.</single>+      <multiple>Übers.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>Hrsg. &amp; Übers.</single>+      <multiple>Hrsg. &amp; Übers</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">herausgegeben von</term>+    <term name="editorial-director" form="verb">herausgegeben von</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interviewt von</term>+    <term name="recipient" form="verb">an</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">übersetzt von</term>+    <term name="editortranslator" form="verb">herausgegeben und übersetzt von</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">von</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">hg. von</term>+    <term name="editorial-director" form="verb-short">hg. von</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">übers. von</term>+    <term name="editortranslator" form="verb-short">hg. &amp; übers. von</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januar</term>+    <term name="month-02">Februar</term>+    <term name="month-03">März</term>+    <term name="month-04">April</term>+    <term name="month-05">Mai</term>+    <term name="month-06">Juni</term>+    <term name="month-07">Juli</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">Dezember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">März</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">Mai</term>+    <term name="month-06" form="short">Juni</term>+    <term name="month-07" form="short">Juli</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Okt.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dez.</term>++    <!-- SEASONS -->+    <term name="season-01">Frühjahr</term>+    <term name="season-02">Sommer</term>+    <term name="season-03">Herbst</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-de-DE.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="de-DE">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">zugegriffen</term>+    <term name="and">und</term>+    <term name="and others">und andere</term>+    <term name="anonymous">ohne Autor</term>+    <term name="anonymous" form="short">o. A.</term>+    <term name="at">auf</term>+    <term name="available at">verfügbar unter</term>+    <term name="by">von</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">zitiert</term>+    <term name="edition">+      <single>Auflage</single>+      <multiple>Auflagen</multiple>+    </term>+    <term name="edition" form="short">Aufl.</term>+    <term name="et-al">u. a.</term>+    <term name="forthcoming">i. E.</term>+    <term name="from">von</term>+    <term name="ibid">ebd.</term>+    <term name="in">in</term>+    <term name="in press">im Druck</term>+    <term name="internet">Internet</term>+    <term name="interview">Interview</term>+    <term name="letter">Brief</term>+    <term name="no date">ohne Datum</term>+    <term name="no date" form="short">o. J.</term>+    <term name="online">online</term>+    <term name="presented at">gehalten auf der</term>+    <term name="reference">+      <single>Referenz</single>+      <multiple>Referenzen</multiple>+    </term>+    <term name="reference" form="short">+      <single>Ref.</single>+      <multiple>Ref.</multiple>+    </term>+    <term name="retrieved">abgerufen</term>+    <term name="scale">Maßstab</term>+    <term name="version">Version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">n. Chr.</term>+    <term name="bc">v. Chr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">erster</term>+    <term name="long-ordinal-02">zweiter</term>+    <term name="long-ordinal-03">dritter</term>+    <term name="long-ordinal-04">vierter</term>+    <term name="long-ordinal-05">fünfter</term>+    <term name="long-ordinal-06">sechster</term>+    <term name="long-ordinal-07">siebter</term>+    <term name="long-ordinal-08">achter</term>+    <term name="long-ordinal-09">neunter</term>+    <term name="long-ordinal-10">zehnter</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>Buch</single>+      <multiple>Bücher</multiple>+    </term>+    <term name="chapter">+      <single>Kapitel</single>+      <multiple>Kapitel</multiple>+    </term>+    <term name="column">+      <single>Spalte</single>+      <multiple>Spalten</multiple>+    </term>+    <term name="figure">+      <single>Abbildung</single>+      <multiple>Abbildungen</multiple>+    </term>+    <term name="folio">+      <single>Blatt</single>+      <multiple>Blätter</multiple>+    </term>+    <term name="issue">+      <single>Nummer</single>+      <multiple>Nummern</multiple>+    </term>+    <term name="line">+      <single>Zeile</single>+      <multiple>Zeilen</multiple>+    </term>+    <term name="note">+      <single>Note</single>+      <multiple>Noten</multiple>+    </term>+    <term name="opus">+      <single>Opus</single>+      <multiple>Opera</multiple>+    </term>+    <term name="page">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="number-of-pages">+      <single>Seite</single>+      <multiple>Seiten</multiple>+    </term>+    <term name="paragraph">+      <single>Absatz</single>+      <multiple>Absätze</multiple>+    </term>+    <term name="part">+      <single>Teil</single>+      <multiple>Teile</multiple>+    </term>+    <term name="section">+      <single>Abschnitt</single>+      <multiple>Abschnitte</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>Vers</single>+      <multiple>Verse</multiple>+    </term>+    <term name="volume">+      <single>Band</single>+      <multiple>Bände</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">B.</term>+    <term name="chapter" form="short">Kap.</term>+    <term name="column" form="short">Sp.</term>+    <term name="figure" form="short">Abb.</term>+    <term name="folio" form="short">Fol.</term>+    <term name="issue" form="short">Nr.</term>+    <term name="line" form="short">Z.</term>+    <term name="note" form="short">N.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>S.</single>+      <multiple>S.</multiple>+    </term>+    <term name="paragraph" form="short">Abs.</term>+    <term name="part" form="short">Teil</term>+    <term name="section" form="short">Abschn.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>V.</single>+      <multiple>V.</multiple>+    </term>+    <term name="volume" form="short">+      <single>Bd.</single>+      <multiple>Bde.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>Regisseur</single>+      <multiple>Regisseure</multiple>+    </term>+    <term name="editor">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="editorial-director">+      <single>Herausgeber</single>+      <multiple>Herausgeber</multiple>+    </term>+    <term name="illustrator">+      <single>Illustrator</single>+      <multiple>Illustratoren</multiple>+    </term>+    <term name="translator">+      <single>Übersetzer</single>+      <multiple>Übersetzer</multiple>+    </term>+    <term name="editortranslator">+      <single>Herausgeber &amp; Übersetzer</single>+      <multiple>Herausgeber &amp; Übersetzer</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>Reg.</single>+      <multiple>Reg..</multiple>+    </term>+    <term name="editor" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>Ill.</single>+      <multiple>Ill.</multiple>+    </term>+    <term name="translator" form="short">+      <single>Übers.</single>+      <multiple>Übers.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>Hrsg. &amp; Übers.</single>+      <multiple>Hrsg. &amp; Übers</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">herausgegeben von</term>+    <term name="editorial-director" form="verb">herausgegeben von</term>+    <term name="illustrator" form="verb">illustriert von</term>+    <term name="interviewer" form="verb">interviewt von</term>+    <term name="recipient" form="verb">an</term>+    <term name="reviewed-author" form="verb">von</term>+    <term name="translator" form="verb">übersetzt von</term>+    <term name="editortranslator" form="verb">herausgegeben und übersetzt von</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">von</term>+    <term name="director" form="verb-short">Reg.</term>+    <term name="editor" form="verb-short">hg. von</term>+    <term name="editorial-director" form="verb-short">hg. von</term>+    <term name="illustrator" form="verb-short">illus. von</term>+    <term name="translator" form="verb-short">übers. von</term>+    <term name="editortranslator" form="verb-short">hg. &amp; übers. von</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januar</term>+    <term name="month-02">Februar</term>+    <term name="month-03">März</term>+    <term name="month-04">April</term>+    <term name="month-05">Mai</term>+    <term name="month-06">Juni</term>+    <term name="month-07">Juli</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">Dezember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">März</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">Mai</term>+    <term name="month-06" form="short">Juni</term>+    <term name="month-07" form="short">Juli</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Okt.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dez.</term>++    <!-- SEASONS -->+    <term name="season-01">Frühjahr</term>+    <term name="season-02">Sommer</term>+    <term name="season-03">Herbst</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-el-GR.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="el-GR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2013-11-08T20:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">ημερομηνία πρόσβασης</term>+    <term name="and">και</term>+    <term name="and others">και άλλοι</term>+    <term name="anonymous">ανώνυμο</term>+    <term name="anonymous" form="short">ανών.</term>+    <term name="at">εφ.</term>+    <term name="available at">διαθέσιμο στο</term>+    <term name="by">από</term>+    <term name="circa">περίπου</term>+    <term name="circa" form="short">περ.</term>+    <term name="cited">παρατίθεται</term>+    <term name="edition">+      <single>έκδοση</single>+      <multiple>εκδόσεις</multiple>+    </term>+    <term name="edition" form="short">έκδ.</term>+    <term name="et-al">κ.ά.</term>+    <term name="forthcoming">προσεχές</term>+    <term name="from">από</term>+    <term name="ibid">στο ίδιο</term>+    <term name="in">στο</term>+    <term name="in press">υπό έκδοση</term>+    <term name="internet">διαδίκτυο</term>+    <term name="interview">συνέντευξη</term>+    <term name="letter">επιστολή</term>+    <term name="no date">χωρίς χρονολογία</term>+    <term name="no date" form="short">χ.χ.</term>+    <term name="online">έκδοση σε ψηφιακή μορφή</term>+    <term name="presented at">παρουσιάστηκε στο</term>+    <term name="reference">+      <single>παραπομπή</single>+      <multiple>παραπομπές</multiple>+    </term>+    <term name="reference" form="short">+      <single>παρ.</single>+      <multiple>παρ.</multiple>+    </term>+    <term name="retrieved">ανακτήθηκε</term>+    <term name="scale">κλίμακα</term>+    <term name="version">εκδοχή</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">μ.Χ.</term>+    <term name="bc">π.Χ.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">‘</term>+    <term name="close-quote">’</term>+    <term name="open-inner-quote">'</term>+    <term name="close-inner-quote">'</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">ος</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">πρώτος</term>+    <term name="long-ordinal-02">δεύτερος</term>+    <term name="long-ordinal-03">τρίτος</term>+    <term name="long-ordinal-04">τέταρτος</term>+    <term name="long-ordinal-05">πέμπτος</term>+    <term name="long-ordinal-06">έκτος</term>+    <term name="long-ordinal-07">έβδομος</term>+    <term name="long-ordinal-08">όγδοος</term>+    <term name="long-ordinal-09">ένατος</term>+    <term name="long-ordinal-10">δέκατος</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>βιβλίο</single>+      <multiple>βιβλία</multiple>+    </term>+    <term name="chapter">+      <single>κεφάλαιο</single>+      <multiple>κεφάλαια</multiple>+    </term>+    <term name="column">+      <single>στήλη</single>+      <multiple>στήλες</multiple>+    </term>+    <term name="figure">+      <single>εικόνα</single>+      <multiple>εικόνες</multiple>+    </term>+    <term name="folio">+      <single>φάκελος</single>+      <multiple>φάκελοι</multiple>+    </term>+    <term name="issue">+      <single>τεύχος</single>+      <multiple>τεύχη</multiple>+    </term>+    <term name="line">+      <single>σειρά</single>+      <multiple>σειρές</multiple>+    </term>+    <term name="note">+      <single>σημείωση</single>+      <multiple>σημειώσεις</multiple>+    </term>+    <term name="opus">+      <single>έργο</single>+      <multiple>έργα</multiple>+    </term>+    <term name="page">+      <single>σελίδα</single>+      <multiple>σελίδες</multiple>+    </term>+    <term name="number-of-pages">+      <single>σελίδα</single>+      <multiple>σελίδες</multiple>+    </term>+    <term name="paragraph">+      <single>παράγραφος</single>+      <multiple>παράγραφοι</multiple>+    </term>+    <term name="part">+      <single>μέρος</single>+      <multiple>μέρη</multiple>+    </term>+    <term name="section">+      <single>τμήμα</single>+      <multiple>τμήματα</multiple>+    </term>+    <term name="sub verbo">+      <single>λήμμα</single>+      <multiple>λήμματα</multiple>+    </term>+    <term name="verse">+      <single>στίχος</single>+      <multiple>στίχοι</multiple>+    </term>+    <term name="volume">+      <single>τόμος</single>+      <multiple>τόμοι</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">βιβ.</term>+    <term name="chapter" form="short">κεφ.</term>+    <term name="column" form="short">στ.</term>+    <term name="figure" form="short">εικ.</term>+    <term name="folio" form="short">φάκ</term>+    <term name="issue" form="short">τχ.</term>+    <term name="line" form="short">γρ.</term>+    <term name="note" form="short">σημ.</term>+    <term name="opus" form="short">έργ.</term>+    <term name="page" form="short">+      <single>σ</single>+      <multiple>σσ</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>σ</single>+      <multiple>σσ</multiple>+    </term>+    <term name="paragraph" form="short">παρ.</term>+    <term name="part" form="short">μέρ.</term>+    <term name="section" form="short">τμ.</term>+    <term name="sub verbo" form="short">+      <single>λήμ.</single>+      <multiple>λήμ.</multiple>+    </term>+    <term name="verse" form="short">+      <single>στ.</single>+      <multiple>στ.</multiple>+    </term>+    <term name="volume" form="short">+      <single>τ.</single>+      <multiple>τ.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>Διευθυντής</single>+      <multiple>Διευθυντές</multiple>+    </term>+    <term name="editor">+      <single>επιμελητής</single>+      <multiple>επιμελητές</multiple>+    </term>+    <term name="editorial-director">+      <single>διευθυντής σειράς</single>+      <multiple>διευθυντές σειράς</multiple>+    </term>+    <term name="illustrator">+      <single>εικονογράφος</single>+      <multiple>εικονογράφοι</multiple>+    </term>+    <term name="translator">+      <single>μεταφραστής</single>+      <multiple>μεταφραστές</multiple>+    </term>+    <term name="editortranslator">+      <single>μεταφραστής και επιμελητής</single>+      <multiple>μεταφραστές και επιμελητές</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>δ/ντης.</single>+      <multiple>δ/ντές.</multiple>+    </term>+    <term name="editor" form="short">+      <single>επιμ.</single>+      <multiple>επιμ.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>δ/ντής σειράς</single>+      <multiple>δ/ντές σειρας</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>εικ.</single>+      <multiple>εικ..</multiple>+    </term>+    <term name="translator" form="short">+      <single>μτφ.</single>+      <multiple>μτφ.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>μτφ. και επιμ.</single>+      <multiple>μτφ. και επιμ.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">διεύθυνση</term>+    <term name="editor" form="verb">επιμέλεια</term>+    <term name="editorial-director" form="verb">διεύθυνση σειράς</term>+    <term name="illustrator" form="verb">εικονογράφηση by</term>+    <term name="interviewer" form="verb">συνέντευξη</term>+    <term name="recipient" form="verb">παραλήπτης</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">μετάφραση</term>+    <term name="editortranslator" form="verb">μετάφραση και επιμέλεια</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">στον συλλ. τόμο</term>+    <term name="director" form="verb-short">διευθ.</term>+    <term name="editor" form="verb-short">επιμέλ.</term>+    <term name="editorial-director" form="verb-short">δ/νση σειράς</term>+    <term name="illustrator" form="verb-short">εικον.</term>+    <term name="translator" form="verb-short">μετάφρ.</term>+    <term name="editortranslator" form="verb-short">μετάφρ. και επιμέλ.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Ιανουάριος</term>+    <term name="month-02">Φεβρουάριος</term>+    <term name="month-03">Μάρτιος</term>+    <term name="month-04">Απρίλιος</term>+    <term name="month-05">Μάιος</term>+    <term name="month-06">Ιούνιος</term>+    <term name="month-07">Ιούλιος</term>+    <term name="month-08">Αύγουστος</term>+    <term name="month-09">Σεπτέμβριος</term>+    <term name="month-10">Οκτώβριος</term>+    <term name="month-11">Νοέμβριος</term>+    <term name="month-12">Δεκέμβριος</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Ιανουαρίου</term>+    <term name="month-02" form="short">Φεβρουαρίου</term>+    <term name="month-03" form="short">Μαρτίου</term>+    <term name="month-04" form="short">Απριλίου</term>+    <term name="month-05" form="short">Μαΐου</term>+    <term name="month-06" form="short">Ιουνίου</term>+    <term name="month-07" form="short">Ιουλίου</term>+    <term name="month-08" form="short">Αυγούστου</term>+    <term name="month-09" form="short">Σεπτεμβρίου</term>+    <term name="month-10" form="short">Οκτωβρίου</term>+    <term name="month-11" form="short">Νοεμβρίου</term>+    <term name="month-12" form="short">Δεκεμβρίου</term>++    <!-- SEASONS -->+    <term name="season-01">Άνοιξη</term>+    <term name="season-02">Καλοκαίρι</term>+    <term name="season-03">Φθινόπωρο</term>+    <term name="season-04">Χειμώνας</term>+  </terms>+</locale>
+ locales/locales-en-GB.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="en-GB">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accessed</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">‘</term>+    <term name="close-quote">’</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>line</single>+      <multiple>lines</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraph</single>+      <multiple>paragraph</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk.</term>+    <term name="chapter" form="short">chap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">no.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">para.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>translator</single>+      <multiple>translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran.</single>+      <multiple>trans.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir. by</term>+    <term name="editor" form="verb-short">ed. by</term>+    <term name="editorial-director" form="verb-short">ed. by</term>+    <term name="illustrator" form="verb-short">illus. by</term>+    <term name="translator" form="verb-short">trans. by</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">January</term>+    <term name="month-02">February</term>+    <term name="month-03">March</term>+    <term name="month-04">April</term>+    <term name="month-05">May</term>+    <term name="month-06">June</term>+    <term name="month-07">July</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">October</term>+    <term name="month-11">November</term>+    <term name="month-12">December</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">Mar.</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Jun.</term>+    <term name="month-07" form="short">Jul.</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Oct.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dec.</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-en-US.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="en-US">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="true"/>+  <date form="text">+    <date-part name="month" suffix=" "/>+    <date-part name="day" suffix=", "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accessed</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>line</single>+      <multiple>lines</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraph</single>+      <multiple>paragraph</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk.</term>+    <term name="chapter" form="short">chap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">no.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">para.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>translator</single>+      <multiple>translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran.</single>+      <multiple>trans.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir. by</term>+    <term name="editor" form="verb-short">ed. by</term>+    <term name="editorial-director" form="verb-short">ed. by</term>+    <term name="illustrator" form="verb-short">illus. by</term>+    <term name="translator" form="verb-short">trans. by</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">January</term>+    <term name="month-02">February</term>+    <term name="month-03">March</term>+    <term name="month-04">April</term>+    <term name="month-05">May</term>+    <term name="month-06">June</term>+    <term name="month-07">July</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">October</term>+    <term name="month-11">November</term>+    <term name="month-12">December</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">Mar.</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Jun.</term>+    <term name="month-07" form="short">Jul.</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Oct.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dec.</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-es-ES.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="es-ES">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" de "/>+    <date-part name="month" suffix=" de "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accedido</term>+    <term name="and">y</term>+    <term name="and others">y otros</term>+    <term name="anonymous">anónimo</term>+    <term name="anonymous" form="short">anón.</term>+    <term name="at">en</term>+    <term name="available at">disponible en</term>+    <term name="by">de</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citado</term>+    <term name="edition">+      <single>edición</single>+      <multiple>ediciones</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et&#160;al.</term>+    <term name="forthcoming">previsto</term>+    <term name="from">a partir de</term>+    <term name="ibid">ibid.</term>+    <term name="in">en</term>+    <term name="in press">en imprenta</term>+    <term name="internet">internet</term>+    <term name="interview">entrevista</term>+    <term name="letter">carta</term>+    <term name="no date">sin fecha</term>+    <term name="no date" form="short">s.&#160;f.</term>+    <term name="online">en línea</term>+    <term name="presented at">presentado en</term>+    <term name="reference">+      <single>referencia</single>+      <multiple>referencias</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">recuperado</term>+    <term name="scale">escala</term>+    <term name="version">versión</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">d.&#160;C.</term>+    <term name="bc">a.&#160;C.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">-</term>++    <!-- ORDINALS -->+    <term name="ordinal">.ª</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">primera</term>+    <term name="long-ordinal-02">segunda</term>+    <term name="long-ordinal-03">tercera</term>+    <term name="long-ordinal-04">cuarta</term>+    <term name="long-ordinal-05">quinta</term>+    <term name="long-ordinal-06">sexta</term>+    <term name="long-ordinal-07">séptima</term>+    <term name="long-ordinal-08">octava</term>+    <term name="long-ordinal-09">novena</term>+    <term name="long-ordinal-10">décima</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>libro</single>+      <multiple>libros</multiple>+    </term>+    <term name="chapter">+      <single>capítulo</single>+      <multiple>capítulos</multiple>+    </term>+    <term name="column">+      <single>columna</single>+      <multiple>columnas</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figuras</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="line">+      <single>línea</single>+      <multiple>líneas</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notas</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="number-of-pages">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="paragraph">+      <single>párrafo</single>+      <multiple>párrafos</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>partes</multiple>+    </term>+    <term name="section">+      <single>sección</single>+      <multiple>secciones</multiple>+    </term>+    <term name="sub verbo">+      <single>sub voce</single>+      <multiple>sub vocibus</multiple>+    </term>+    <term name="verse">+      <single>verso</single>+      <multiple>versos</multiple>+    </term>+    <term name="volume">+      <single>volumen</single>+      <multiple>volúmenes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">lib.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">n.º</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">párr.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.&#160;v.</single>+      <multiple>s.&#160;vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directores</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrador</single>+      <multiple>ilustradores</multiple>+    </term>+    <term name="translator">+      <single>traductor</single>+      <multiple>traductores</multiple>+    </term>+    <term name="editortranslator">+      <single>editor y traductor</single>+      <multiple>editores y traductores</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ilust.</single>+      <multiple>ilusts.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trads.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. y trad.</single>+      <multiple>eds. y trads.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">dirigido por</term>+    <term name="editor" form="verb">editado por</term>+    <term name="editorial-director" form="verb">editado por</term>+    <term name="illustrator" form="verb">ilustrado por</term>+    <term name="interviewer" form="verb">entrevistado por</term>+    <term name="recipient" form="verb">a</term>+    <term name="reviewed-author" form="verb">por</term>+    <term name="translator" form="verb">traducido por</term>+    <term name="editortranslator" form="verb">editado y traducido por</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">de</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">ilust.</term>+    <term name="translator" form="verb-short">trad.</term>+    <term name="editortranslator" form="verb-short">ed. y trad.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">enero</term>+    <term name="month-02">febrero</term>+    <term name="month-03">marzo</term>+    <term name="month-04">abril</term>+    <term name="month-05">mayo</term>+    <term name="month-06">junio</term>+    <term name="month-07">julio</term>+    <term name="month-08">agosto</term>+    <term name="month-09">septiembre</term>+    <term name="month-10">octubre</term>+    <term name="month-11">noviembre</term>+    <term name="month-12">diciembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">ene.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">abr.</term>+    <term name="month-05" form="short">may</term>+    <term name="month-06" form="short">jun.</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">ago.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">oct.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dic.</term>++    <!-- SEASONS -->+    <term name="season-01">primavera</term>+    <term name="season-02">verano</term>+    <term name="season-03">otoño</term>+    <term name="season-04">invierno</term>+  </terms>+</locale>
+ locales/locales-et-EE.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="et-EE">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">vaadatud</term>+    <term name="and">ja</term>+    <term name="and others">ja teised</term>+    <term name="anonymous">anonüümne</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at"/>+    <term name="available at">available at</term>+    <term name="by"/>+    <term name="circa">umbes</term>+    <term name="circa" form="short">u</term>+    <term name="cited">tsiteeritud</term>+    <term name="edition">+      <single>väljaanne</single>+      <multiple>väljaanded</multiple>+    </term>+    <term name="edition" form="short">tr</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">ilmumisel</term>+    <term name="from"/>+    <term name="ibid">ibid.</term>+    <term name="in"/>+    <term name="in press">trükis</term>+    <term name="internet">internet</term>+    <term name="interview">intervjuu</term>+    <term name="letter">kiri</term>+    <term name="no date">s.a.</term>+    <term name="no date" form="short">s.a.</term>+    <term name="online">online</term>+    <term name="presented at">esitatud</term>+    <term name="reference">+      <single>viide</single>+      <multiple>viited</multiple>+    </term>+    <term name="reference" form="short">+      <single>viide</single>+      <multiple>viited</multiple>+    </term>+    <term name="retrieved">salvestatud</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">pKr</term>+    <term name="bc">eKr</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">esimene</term>+    <term name="long-ordinal-02">teine</term>+    <term name="long-ordinal-03">kolmas</term>+    <term name="long-ordinal-04">neljas</term>+    <term name="long-ordinal-05">viies</term>+    <term name="long-ordinal-06">kuues</term>+    <term name="long-ordinal-07">seitsmes</term>+    <term name="long-ordinal-08">kaheksas</term>+    <term name="long-ordinal-09">üheksas</term>+    <term name="long-ordinal-10">kümnes</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>raamat</single>+      <multiple>raamatud</multiple>+    </term>+    <term name="chapter">+      <single>peatükk</single>+      <multiple>peatükid</multiple>+    </term>+    <term name="column">+      <single>veerg</single>+      <multiple>veerud</multiple>+    </term>+    <term name="figure">+      <single>joonis</single>+      <multiple>joonised</multiple>+    </term>+    <term name="folio">+      <single>foolio</single>+      <multiple>fooliod</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbrid</multiple>+    </term>+    <term name="line">+      <single>rida</single>+      <multiple>read</multiple>+    </term>+    <term name="note">+      <single>viide</single>+      <multiple>viited</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>lehekülg</single>+      <multiple>leheküljed</multiple>+    </term>+    <term name="number-of-pages">+      <single>lehekülg</single>+      <multiple>leheküljed</multiple>+    </term>+    <term name="paragraph">+      <single>lõik</single>+      <multiple>lõigud</multiple>+    </term>+    <term name="part">+      <single>osa</single>+      <multiple>osad</multiple>+    </term>+    <term name="section">+      <single>alajaotis</single>+      <multiple>alajaotised</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>värss</single>+      <multiple>värsid</multiple>+    </term>+    <term name="volume">+      <single>köide</single>+      <multiple>köited</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">rmt</term>+    <term name="chapter" form="short">ptk</term>+    <term name="column" form="short">v</term>+    <term name="figure" form="short">joon</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">nr</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>lk</single>+      <multiple>lk</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>lk</single>+      <multiple>lk</multiple>+    </term>+    <term name="paragraph" form="short">lõik</term>+    <term name="part" form="short">osa</term>+    <term name="section" form="short">alajaot.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>kd</single>+      <multiple>kd</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>toimetaja</single>+      <multiple>toimetajad</multiple>+    </term>+    <term name="editorial-director">+      <single>toimetaja</single>+      <multiple>toimetajad</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>tõlkija</single>+      <multiple>tõlkijad</multiple>+    </term>+    <term name="editortranslator">+      <single>toimetaja &amp; tõlkija</single>+      <multiple>toimetajad &amp; tõlkijad</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>toim</single>+      <multiple>toim</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>toim</single>+      <multiple>toim</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tõlk</single>+      <multiple>tõlk</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>toim &amp; tõlk</single>+      <multiple>toim &amp; tõlk</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">toimetanud</term>+    <term name="editorial-director" form="verb">toimetanud</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">intervjueerinud</term>+    <term name="recipient" form="verb"/>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">tõlkinud</term>+    <term name="editortranslator" form="verb">toimetanud &amp; tõlkinud</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">toim</term>+    <term name="editorial-director" form="verb-short">toim</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">tõlk</term>+    <term name="editortranslator" form="verb-short">toim &amp; tõlk</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">jaanuar</term>+    <term name="month-02">veebruar</term>+    <term name="month-03">märts</term>+    <term name="month-04">aprill</term>+    <term name="month-05">mai</term>+    <term name="month-06">juuni</term>+    <term name="month-07">juuli</term>+    <term name="month-08">august</term>+    <term name="month-09">september</term>+    <term name="month-10">oktoober</term>+    <term name="month-11">november</term>+    <term name="month-12">detsember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jaan</term>+    <term name="month-02" form="short">veebr</term>+    <term name="month-03" form="short">märts</term>+    <term name="month-04" form="short">apr</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">juuni</term>+    <term name="month-07" form="short">juuli</term>+    <term name="month-08" form="short">aug</term>+    <term name="month-09" form="short">sept</term>+    <term name="month-10" form="short">okt</term>+    <term name="month-11" form="short">nov</term>+    <term name="month-12" form="short">dets</term>++    <!-- SEASONS -->+    <term name="season-01">kevad</term>+    <term name="season-02">suvi</term>+    <term name="season-03">sügis</term>+    <term name="season-04">talv</term>+  </terms>+</locale>
+ locales/locales-eu.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="eu">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year" suffix="(e)ko "/>+    <date-part name="month" suffix="aren "/>+    <date-part name="day" suffix="a"/>+  </date>+  <date form="numeric">+    <date-part name="year" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="day" form="numeric-leading-zeros"/>+  </date>+  <terms>+    <term name="accessed">eskuratua</term>+    <term name="and">eta</term>+    <term name="and others">eta beste</term>+    <term name="anonymous">ezezaguna</term>+    <term name="anonymous" form="short">ezez.</term>+    <term name="at">-(e)n</term>+    <term name="available at">available at</term>+    <term name="by">-(e)k egina</term>+    <term name="circa">inguru</term>+    <term name="circa" form="short">ing.</term>+    <term name="cited">aipatua</term>+    <term name="edition">+      <single>argitalpena</single>+      <multiple>argitalpenak</multiple>+    </term>+    <term name="edition" form="short">arg.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">bidean</term>+    <term name="from">-(e)tik</term>+    <term name="ibid">ibíd.</term>+    <term name="in">in</term>+    <term name="in press">moldiztegian</term>+    <term name="internet">internet</term>+    <term name="interview">elkarrizketa</term>+    <term name="letter">gutuna</term>+    <term name="no date">datarik gabe</term>+    <term name="no date" form="short">d. g.</term>+    <term name="online">sarean</term>+    <term name="presented at">-(e)n aurkeztua</term>+    <term name="reference">+      <single>aipamena</single>+      <multiple>aipamenak</multiple>+    </term>+    <term name="reference" form="short">+      <single>aip.</single>+      <multiple>aip.</multiple>+    </term>+    <term name="retrieved">berreskuratua</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">K.a.</term>+    <term name="bc">K.o.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">lehengo</term>+    <term name="long-ordinal-02">bigarren</term>+    <term name="long-ordinal-03">hirugarren</term>+    <term name="long-ordinal-04">laugarren</term>+    <term name="long-ordinal-05">bosgarren</term>+    <term name="long-ordinal-06">seigarren</term>+    <term name="long-ordinal-07">zazpigarren</term>+    <term name="long-ordinal-08">zortzigarren</term>+    <term name="long-ordinal-09">bederatzigarren</term>+    <term name="long-ordinal-10">hamargarren</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>liburua</single>+      <multiple>liburuak</multiple>+    </term>+    <term name="chapter">+      <single>kapitulua</single>+      <multiple>kapituluak</multiple>+    </term>+    <term name="column">+      <single>zutabea</single>+      <multiple>zutabeak</multiple>+    </term>+    <term name="figure">+      <single>irudia</single>+      <multiple>irudiak</multiple>+    </term>+    <term name="folio">+      <single>orria</single>+      <multiple>orriak</multiple>+    </term>+    <term name="issue">+      <single>zenbakia</single>+      <multiple>zenbakiak</multiple>+    </term>+    <term name="line">+      <single>lerroa</single>+      <multiple>lerroak</multiple>+    </term>+    <term name="note">+      <single>oharra</single>+      <multiple>oharrak</multiple>+    </term>+    <term name="opus">+      <single>obra</single>+      <multiple>obrak</multiple>+    </term>+    <term name="page">+      <single>orrialdea</single>+      <multiple>orrialdeak</multiple>+    </term>+    <term name="number-of-pages">+      <single>orrialdea</single>+      <multiple>orrialdeak</multiple>+    </term>+    <term name="paragraph">+      <single>paragrafoa</single>+      <multiple>paragrafoak</multiple>+    </term>+    <term name="part">+      <single>zatia</single>+      <multiple>zatiak</multiple>+    </term>+    <term name="section">+      <single>atala</single>+      <multiple>atalak</multiple>+    </term>+    <term name="sub verbo">+      <single>sub voce</single>+      <multiple>sub vocem</multiple>+    </term>+    <term name="verse">+      <single>bertsoa</single>+      <multiple>bertsoak</multiple>+    </term>+    <term name="volume">+      <single>luburikia</single>+      <multiple>luburukiak</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">lib.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">zut.</term>+    <term name="figure" form="short">iru.</term>+    <term name="folio" form="short">or.</term>+    <term name="issue" form="short">zenb.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>or.</single>+      <multiple>or.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>or.</single>+      <multiple>or.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">zt.</term>+    <term name="section" form="short">atal.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.v.</multiple>+    </term>+    <term name="verse" form="short">+      <single>b.</single>+      <multiple>bb.</multiple>+    </term>+    <term name="volume" form="short">+      <single>libk.</single>+      <multiple>libk.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>argitaratzailea</single>+      <multiple>argitaratzaileak</multiple>+    </term>+    <term name="editorial-director">+      <single>argitaratzailea</single>+      <multiple>argitaratzaileak</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>itzultzailea</single>+      <multiple>itzultzaileak</multiple>+    </term>+    <term name="editortranslator">+      <single>argitaratzaile eta itzultzailea</single>+      <multiple>argitaratzaile eta itzultzaileak</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>arg.</single>+      <multiple>arg.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>arg.</single>+      <multiple>arg.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>itzul.</single>+      <multiple>itzul.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>arg. eta itzul.</single>+      <multiple>arg. eta itzul.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">-(e)k argitaratua</term>+    <term name="editorial-director" form="verb">-(e)k argitaratua</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">-(e)k elkarrizketatua</term>+    <term name="recipient" form="verb">-(r)entzat</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">-(e)k itzulia</term>+    <term name="editortranslator" form="verb">-(e)k argitaratu eta itzulia</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">arg.</term>+    <term name="editorial-director" form="verb-short">arg.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">itzul.</term>+    <term name="editortranslator" form="verb-short">-(e)k arg. eta itzul.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">urtarrilak</term>+    <term name="month-02">otsailak</term>+    <term name="month-03">martxoak</term>+    <term name="month-04">apirilak</term>+    <term name="month-05">maiatzak</term>+    <term name="month-06">ekainak</term>+    <term name="month-07">uztailak</term>+    <term name="month-08">abuztuak</term>+    <term name="month-09">irailak</term>+    <term name="month-10">urriak</term>+    <term name="month-11">azaroak</term>+    <term name="month-12">abenduak</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">urt.</term>+    <term name="month-02" form="short">ots.</term>+    <term name="month-03" form="short">martx.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mai.</term>+    <term name="month-06" form="short">eka.</term>+    <term name="month-07" form="short">uzt.</term>+    <term name="month-08" form="short">abz.</term>+    <term name="month-09" form="short">ira.</term>+    <term name="month-10" form="short">urr.</term>+    <term name="month-11" form="short">aza.</term>+    <term name="month-12" form="short">abe.</term>++    <!-- SEASONS -->+    <term name="season-01">udaberria</term>+    <term name="season-02">uda</term>+    <term name="season-03">udazkena</term>+    <term name="season-04">negua</term>+  </terms>+</locale>
+ locales/locales-fa-IR.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="fa-IR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="true"/>+  <date form="text">+    <date-part name="month" suffix=" "/>+    <date-part name="day" form="numeric-leading-zeros" suffix=", "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">دسترسی</term>+    <term name="and">و</term>+    <term name="and others">و دیگران</term>+    <term name="anonymous">ناشناس</term>+    <term name="anonymous" form="short">ناشناس</term>+    <term name="at">در</term>+    <term name="available at">available at</term>+    <term name="by">توسط</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">یادکرد</term>+    <term name="edition">+      <single>ویرایش</single>+      <multiple>ویرایش‌های</multiple>+    </term>+    <term name="edition" form="short">ویرایش</term>+    <term name="et-al">و دیگران</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">از</term>+    <term name="ibid">همان</term>+    <term name="in">در</term>+    <term name="in press">زیر چاپ</term>+    <term name="internet">اینترنت</term>+    <term name="interview">مصاحبه</term>+    <term name="letter">نامه</term>+    <term name="no date">بدون تاریخ</term>+    <term name="no date" form="short">بدون تاریخ</term>+    <term name="online">برخط</term>+    <term name="presented at">ارائه شده در</term>+    <term name="reference">+      <single>مرجع</single>+      <multiple>مراجع</multiple>+    </term>+    <term name="reference" form="short">+      <single>مرجع</single>+      <multiple>مراجع</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">اول</term>+    <term name="long-ordinal-02">دوم</term>+    <term name="long-ordinal-03">سوم</term>+    <term name="long-ordinal-04">چهارم</term>+    <term name="long-ordinal-05">پنجم</term>+    <term name="long-ordinal-06">ششم</term>+    <term name="long-ordinal-07">هفتم</term>+    <term name="long-ordinal-08">هشتم</term>+    <term name="long-ordinal-09">نهم</term>+    <term name="long-ordinal-10">دهم</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>کتاب</single>+      <multiple>کتاب‌های</multiple>+    </term>+    <term name="chapter">+      <single>فصل</single>+      <multiple>فصل‌های</multiple>+    </term>+    <term name="column">+      <single>ستون</single>+      <multiple>ستون‌های</multiple>+    </term>+    <term name="figure">+      <single>تصویر</single>+      <multiple>تصاویر</multiple>+    </term>+    <term name="folio">+      <single>برگ</single>+      <multiple>برگ‌های</multiple>+    </term>+    <term name="issue">+      <single>شماره</single>+      <multiple>شماره‌های</multiple>+    </term>+    <term name="line">+      <single>خط</single>+      <multiple>خطوط</multiple>+    </term>+    <term name="note">+      <single>یادداشت</single>+      <multiple>یادداشت‌های</multiple>+    </term>+    <term name="opus">+      <single>قطعه</single>+      <multiple>قطعات</multiple>+    </term>+    <term name="page">+      <single>صفحه</single>+      <multiple>صفحات</multiple>+    </term>+    <term name="number-of-pages">+      <single>صفحه</single>+      <multiple>صفحات</multiple>+    </term>+    <term name="paragraph">+      <single>پاراگراف</single>+      <multiple>پاراگراف‌های</multiple>+    </term>+    <term name="part">+      <single>بخش</single>+      <multiple>بخش‌های</multiple>+    </term>+    <term name="section">+      <single>قسمت</single>+      <multiple>قسمت‌های</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>بیت</single>+      <multiple>بیت‌های</multiple>+    </term>+    <term name="volume">+      <single>جلد</single>+      <multiple>جلدهای</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">کتاب</term>+    <term name="chapter" form="short">فصل</term>+    <term name="column" form="short">ستون</term>+    <term name="figure" form="short">تصویر</term>+    <term name="folio" form="short">برگ</term>+    <term name="issue" form="short">ش</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">قطعه</term>+    <term name="page" form="short">+      <single>ص</single>+      <multiple>صص</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>ص</single>+      <multiple>صص</multiple>+    </term>+    <term name="paragraph" form="short">پاراگراف</term>+    <term name="part" form="short">بخش</term>+    <term name="section" form="short">قسمت</term>+    <term name="sub verbo" form="short">+      <single>s.v</single>+      <multiple>s.vv</multiple>+    </term>+    <term name="verse" form="short">+      <single>بیت</single>+      <multiple>ابیات</multiple>+    </term>+    <term name="volume" form="short">+      <single>ج</single>+      <multiple>جج</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>ویرایشگر</single>+      <multiple>ویرایشگران</multiple>+    </term>+    <term name="editorial-director">+      <single>ویرایشگر</single>+      <multiple>ویرایشگران</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>مترجم</single>+      <multiple>مترجمین</multiple>+    </term>+    <term name="editortranslator">+      <single>ویرایشگر و مترجم</single>+      <multiple>ویرایشگران و مترجمین</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ویرایشگر</single>+      <multiple>ویرایشگران</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ویرایشگر</single>+      <multiple>ویرایشگران</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>مترجم</single>+      <multiple>مترجمین</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ویرایشگر و مترجم</single>+      <multiple>ویرایشگران و مترجمین</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">ویراسته‌ی</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">مصاحبه توسط</term>+    <term name="recipient" form="verb">به</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">ترجمه‌ی</term>+    <term name="editortranslator" form="verb">ترجمه و ویراسته‌ی</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">توسط</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ویراسته‌ی</term>+    <term name="editorial-director" form="verb-short">ویراسته‌ی</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">ترجمه‌ی</term>+    <term name="editortranslator" form="verb-short">ترجمه و ویراسته‌ی</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">ژانویه</term>+    <term name="month-02">فوریه</term>+    <term name="month-03">مارس</term>+    <term name="month-04">آوریل</term>+    <term name="month-05">می</term>+    <term name="month-06">ژوئن</term>+    <term name="month-07">جولای</term>+    <term name="month-08">آگوست</term>+    <term name="month-09">سپتامبر</term>+    <term name="month-10">اکتبر</term>+    <term name="month-11">نوامبر</term>+    <term name="month-12">دسامبر</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">ژانویه</term>+    <term name="month-02" form="short">فوریه</term>+    <term name="month-03" form="short">مارس</term>+    <term name="month-04" form="short">آوریل</term>+    <term name="month-05" form="short">می</term>+    <term name="month-06" form="short">ژوئن</term>+    <term name="month-07" form="short">جولای</term>+    <term name="month-08" form="short">آگوست</term>+    <term name="month-09" form="short">سپتامبر</term>+    <term name="month-10" form="short">اکتبر</term>+    <term name="month-11" form="short">نوامبر</term>+    <term name="month-12" form="short">دسامبر</term>++    <!-- SEASONS -->+    <term name="season-01">بهار</term>+    <term name="season-02">تابستان</term>+    <term name="season-03">پاییز</term>+    <term name="season-04">زمستان</term>+  </terms>+</locale>
+ locales/locales-fi-FI.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="fi-FI">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" suffix="."/>+    <date-part name="month" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">viitattu</term>+    <term name="and">ja</term>+    <term name="and others">ym.</term>+    <term name="anonymous">tuntematon</term>+    <term name="anonymous" form="short">tuntematon</term>+    <term name="at">osoitteessa</term>+    <term name="available at">saatavissa</term>+    <term name="by">tekijä</term>+    <term name="circa">noin</term>+    <term name="circa" form="short">n.</term>+    <term name="cited">viitattu</term>+    <term name="edition">+      <single>painos</single>+      <multiple>painokset</multiple>+    </term>+    <term name="edition" form="short">p.</term>+    <term name="et-al">ym.</term>+    <term name="forthcoming">tulossa</term>+    <term name="from">osoitteesta</term>+    <term name="ibid">mt.</term>+    <term name="in">teoksessa</term>+    <term name="in press">painossa</term>+    <term name="internet">internet</term>+    <term name="interview">haastattelu</term>+    <term name="letter">kirje</term>+    <term name="no date">ei päivämäärää</term>+    <term name="no date" form="short">ei pvm.</term>+    <term name="online">verkossa</term>+    <term name="presented at">esitetty tilaisuudessa</term>+    <term name="reference">+      <single>viittaus</single>+      <multiple>viittaukset</multiple>+    </term>+    <term name="reference" form="short">+      <single>viit.</single>+      <multiple>viit.</multiple>+    </term>+    <term name="retrieved">noudettu</term>+    <term name="scale">mittakaava</term>+    <term name="version">versio</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">eaa.</term>+    <term name="bc">jaa.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">”</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">’</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">ensimmäinen</term>+    <term name="long-ordinal-02">toinen</term>+    <term name="long-ordinal-03">kolmas</term>+    <term name="long-ordinal-04">neljäs</term>+    <term name="long-ordinal-05">viides</term>+    <term name="long-ordinal-06">kuudes</term>+    <term name="long-ordinal-07">seitsemäs</term>+    <term name="long-ordinal-08">kahdeksas</term>+    <term name="long-ordinal-09">yhdeksäs</term>+    <term name="long-ordinal-10">kymmenes</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>kirja</single>+      <multiple>kirjat</multiple>+    </term>+    <term name="chapter">+      <single>luku</single>+      <multiple>luvut</multiple>+    </term>+    <term name="column">+      <single>palsta</single>+      <multiple>palstat</multiple>+    </term>+    <term name="figure">+      <single>kuvio</single>+      <multiple>kuviot</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>foliot</multiple>+    </term>+    <term name="issue">+      <single>numero</single>+      <multiple>numerot</multiple>+    </term>+    <term name="line">+      <single>rivi</single>+      <multiple>rivit</multiple>+    </term>+    <term name="note">+      <single>huomautus</single>+      <multiple>huomautukset</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opukset</multiple>+    </term>+    <term name="page">+      <single>sivu</single>+      <multiple>sivut</multiple>+    </term>+    <term name="number-of-pages">+      <single>sivu</single>+      <multiple>sivut</multiple>+    </term>+    <term name="paragraph">+      <single>kappale</single>+      <multiple>kappaleet</multiple>+    </term>+    <term name="part">+      <single>osa</single>+      <multiple>osat</multiple>+    </term>+    <term name="section">+      <single>osa</single>+      <multiple>osat</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>säkeistö</single>+      <multiple>säkeistöt</multiple>+    </term>+    <term name="volume">+      <single>vuosikerta</single>+      <multiple>vuosikerrat</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">kirja</term>+    <term name="chapter" form="short">luku</term>+    <term name="column" form="short">palsta</term>+    <term name="figure" form="short">kuv.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nro</term>+    <term name="line" form="short">r.</term>+    <term name="note" form="short">huom.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>ss.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>ss.</multiple>+    </term>+    <term name="paragraph" form="short">kappale</term>+    <term name="part" form="short">osa</term>+    <term name="section" form="short">osa</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>säk.</single>+      <multiple>säk.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vsk.</single>+      <multiple>vsk.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>ohjaaja</single>+      <multiple>ohjaajat</multiple>+    </term>+    <term name="editor">+      <single>toimittaja</single>+      <multiple>toimittajat</multiple>+    </term>+    <term name="editorial-director">+      <single>toimittaja</single>+      <multiple>toimittajat</multiple>+    </term>+    <term name="illustrator">+      <single>kuvittaja</single>+      <multiple>kuvittajat</multiple>+    </term>+    <term name="translator">+      <single>kääntäjä</single>+      <multiple>kääntäjät</multiple>+    </term>+    <term name="editortranslator">+      <single>toimittaja ja kääntäjä</single>+      <multiple>toimittajat ja kääntäjät</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>ohj.</single>+      <multiple>ohj.</multiple>+    </term>+    <term name="editor" form="short">+      <single>toim.</single>+      <multiple>toim.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>toim.</single>+      <multiple>toim.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>kuv.</single>+      <multiple>kuv.</multiple>+    </term>+    <term name="translator" form="short">+      <single>käänt.</single>+      <multiple>käänt.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>toim. ja käänt.</single>+      <multiple>toim. ja käänt.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">ohjannut</term>+    <term name="editor" form="verb">toimittanut</term>+    <term name="editorial-director" form="verb">toimittanut</term>+    <term name="illustrator" form="verb">kuvittanut</term>+    <term name="interviewer" form="verb">haastatellut</term>+    <term name="recipient" form="verb">vastaanottaja</term>+    <term name="reviewed-author" form="verb"/>+    <term name="translator" form="verb">kääntänyt</term>+    <term name="editortranslator" form="verb">toimittanut ja kääntänyt</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">ohj.</term>+    <term name="editor" form="verb-short">toim.</term>+    <term name="editorial-director" form="verb-short">toim.</term>+    <term name="illustrator" form="verb-short">kuv.</term>+    <term name="translator" form="verb-short">käänt.</term>+    <term name="editortranslator" form="verb-short">toim. ja käänt.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">tammikuuta</term>+    <term name="month-02">helmikuuta</term>+    <term name="month-03">maaliskuuta</term>+    <term name="month-04">huhtikuuta</term>+    <term name="month-05">toukokuuta</term>+    <term name="month-06">kesäkuuta</term>+    <term name="month-07">heinäkuuta</term>+    <term name="month-08">elokuuta</term>+    <term name="month-09">syyskuuta</term>+    <term name="month-10">lokakuuta</term>+    <term name="month-11">marraskuuta</term>+    <term name="month-12">joulukuuta</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">tammi</term>+    <term name="month-02" form="short">helmi</term>+    <term name="month-03" form="short">maalis</term>+    <term name="month-04" form="short">huhti</term>+    <term name="month-05" form="short">touko</term>+    <term name="month-06" form="short">kesä</term>+    <term name="month-07" form="short">heinä</term>+    <term name="month-08" form="short">elo</term>+    <term name="month-09" form="short">syys</term>+    <term name="month-10" form="short">loka</term>+    <term name="month-11" form="short">marras</term>+    <term name="month-12" form="short">joulu</term>++    <!-- SEASONS -->+    <term name="season-01">kevät</term>+    <term name="season-02">kesä</term>+    <term name="season-03">syksy</term>+    <term name="season-04">talvi</term>+  </terms>+</locale>
+ locales/locales-fr-CA.xml view
@@ -0,0 +1,317 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="fr-CA">+  <info>+    <translator>+      <name>Grégoire Colly</name>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false" limit-day-ordinals-to-day-1="true"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">consulté le</term>+    <term name="and">et</term>+    <term name="and others">et autres</term>+    <term name="anonymous">anonyme</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">sur</term>+    <term name="available at">disponible à</term>+    <term name="by">par</term>+    <term name="circa">vers</term>+    <term name="circa" form="short">v.</term>+    <term name="cited">cité</term>+    <term name="edition" gender="feminine">+      <single>édition</single>+      <multiple>éditions</multiple>+    </term>+    <term name="edition" form="short">éd.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">à paraître</term>+    <term name="from">à l'adresse</term>+    <term name="ibid">ibid.</term>+    <term name="in">dans</term>+    <term name="in press">sous presse</term>+    <term name="internet">Internet</term>+    <term name="interview">entretien</term>+    <term name="letter">lettre</term>+    <term name="no date">sans date</term>+    <term name="no date" form="short">s.&#160;d.</term>+    <term name="online">en ligne</term>+    <term name="presented at">présenté à</term>+    <term name="reference">+      <single>référence</single>+      <multiple>références</multiple>+    </term>+    <term name="reference" form="short">+      <single>réf.</single>+      <multiple>réf.</multiple>+    </term>+    <term name="retrieved">consulté</term>+    <term name="scale">échelle</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">apr. J.-C.</term>+    <term name="bc">av. J.-C.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«&#160;</term>+    <term name="close-quote">&#160;»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">&#8209;</term> <!-- non-breaking hyphen -->++    <!-- ORDINALS -->+    <term name="ordinal">ᵉ</term>+   	<term name="ordinal-01" gender-form="feminine" match="whole-number">ʳᵉ</term>+    <term name="ordinal-01" gender-form="masculine" match="whole-number">ᵉʳ</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">premier</term>+    <term name="long-ordinal-02">deuxième</term>+    <term name="long-ordinal-03">troisième</term>+    <term name="long-ordinal-04">quatrième</term>+    <term name="long-ordinal-05">cinquième</term>+    <term name="long-ordinal-06">sixième</term>+    <term name="long-ordinal-07">septième</term>+    <term name="long-ordinal-08">huitième</term>+    <term name="long-ordinal-09">neuvième</term>+    <term name="long-ordinal-10">dixième</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>livre</single>+      <multiple>livres</multiple>+    </term>+    <term name="chapter">+      <single>chapitre</single>+      <multiple>chapitres</multiple>+    </term>+    <term name="column">+      <single>colonne</single>+      <multiple>colonnes</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue" gender="masculine">+      <single>numéro</single>+      <multiple>numéros</multiple>+    </term>+    <term name="line">+      <single>ligne</single>+      <multiple>lignes</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opus</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraphe</single>+      <multiple>paragraphes</multiple>+    </term>+    <term name="part">+      <single>partie</single>+      <multiple>parties</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verset</single>+      <multiple>versets</multiple>+    </term>+    <term name="volume" gender="masculine">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">liv.</term>+    <term name="chapter" form="short">chap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">+      <single>fᵒ</single>+      <multiple>fᵒˢ</multiple>+    </term>+    <term name="issue" form="short">+      <single>nᵒ</single>+      <multiple>nᵒˢ</multiple>+    </term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="paragraph" form="short">paragr.</term>+    <term name="part" form="short">part.</term>+    <term name="section" form="short">sect.</term>+    <term name="sub verbo" form="short">+      <single>s.&#160;v.</single>+      <multiple>s.&#160;vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>réalisateur</single>+      <multiple>réalisateurs</multiple>+    </term>+    <term name="editor">+      <single>éditeur</single>+      <multiple>éditeurs</multiple>+    </term>+    <term name="editorial-director">+      <single>directeur</single>+      <multiple>directeurs</multiple>+    </term>+    <term name="illustrator">+      <single>illustrateur</single>+      <multiple>illustrateurs</multiple>+    </term>+    <term name="translator">+      <single>traducteur</single>+      <multiple>traducteurs</multiple>+    </term>+    <term name="editortranslator">+      <single>éditeur et traducteur</single>+      <multiple>éditeurs et traducteurs</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>réal.</single>+      <multiple>réal.</multiple>+    </term>+    <term name="editor" form="short">+      <single>éd.</single>+      <multiple>éd.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>dir.</single>+      <multiple>dir.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ill.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>éd. et trad.</single>+      <multiple>éd. et trad.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">réalisé par</term>+    <term name="editor" form="verb">édité par</term>+    <term name="editorial-director" form="verb">sous la direction de</term>+    <term name="illustrator" form="verb">illustré par</term>+    <term name="interviewer" form="verb">entretien réalisé par</term>+    <term name="recipient" form="verb">à</term>+    <term name="reviewed-author" form="verb">par</term>+    <term name="translator" form="verb">traduit par</term>+    <term name="editortranslator" form="verb">édité et traduit par</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">par</term>+    <term name="director" form="verb-short">réal. par</term>+    <term name="editor" form="verb-short">éd. par</term>+    <term name="editorial-director" form="verb-short">ss la dir. de</term>+    <term name="illustrator" form="verb-short">ill. par</term>+    <term name="translator" form="verb-short">trad. par</term>+    <term name="editortranslator" form="verb-short">éd. et trad. par</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01" gender="masculine">janvier</term>+    <term name="month-02" gender="masculine">février</term>+    <term name="month-03" gender="masculine">mars</term>+    <term name="month-04" gender="masculine">avril</term>+    <term name="month-05" gender="masculine">mai</term>+    <term name="month-06" gender="masculine">juin</term>+    <term name="month-07" gender="masculine">juillet</term>+    <term name="month-08" gender="masculine">août</term>+    <term name="month-09" gender="masculine">septembre</term>+    <term name="month-10" gender="masculine">octobre</term>+    <term name="month-11" gender="masculine">novembre</term>+    <term name="month-12" gender="masculine">décembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">janv.</term>+    <term name="month-02" form="short">févr.</term>+    <term name="month-03" form="short">mars</term>+    <term name="month-04" form="short">avr.</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">juin</term>+    <term name="month-07" form="short">juill.</term>+    <term name="month-08" form="short">août</term>+    <term name="month-09" form="short">sept.</term>+    <term name="month-10" form="short">oct.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">déc.</term>++    <!-- SEASONS -->+    <term name="season-01">printemps</term>+    <term name="season-02">été</term>+    <term name="season-03">automne</term>+    <term name="season-04">hiver</term>+  </terms>+</locale>
+ locales/locales-fr-FR.xml view
@@ -0,0 +1,317 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="fr-FR">+  <info>+    <translator>+      <name>Grégoire Colly</name>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false" limit-day-ordinals-to-day-1="true"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">consulté le</term>+    <term name="and">et</term>+    <term name="and others">et autres</term>+    <term name="anonymous">anonyme</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">sur</term>+    <term name="available at">disponible sur</term>+    <term name="by">par</term>+    <term name="circa">vers</term>+    <term name="circa" form="short">v.</term>+    <term name="cited">cité</term>+    <term name="edition" gender="feminine">+      <single>édition</single>+      <multiple>éditions</multiple>+    </term>+    <term name="edition" form="short">éd.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">à paraître</term>+    <term name="from">à l'adresse</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">sous presse</term>+    <term name="internet">Internet</term>+    <term name="interview">entretien</term>+    <term name="letter">lettre</term>+    <term name="no date">sans date</term>+    <term name="no date" form="short">s.&#160;d.</term>+    <term name="online">en ligne</term>+    <term name="presented at">présenté à</term>+    <term name="reference">+      <single>référence</single>+      <multiple>références</multiple>+    </term>+    <term name="reference" form="short">+      <single>réf.</single>+      <multiple>réf.</multiple>+    </term>+    <term name="retrieved">consulté</term>+    <term name="scale">échelle</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">apr. J.-C.</term>+    <term name="bc">av. J.-C.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«&#160;</term>+    <term name="close-quote">&#160;»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">&#8209;</term> <!-- non-breaking hyphen -->++    <!-- ORDINALS -->+    <term name="ordinal">ᵉ</term>+    <term name="ordinal-01" gender-form="feminine" match="whole-number">ʳᵉ</term>+    <term name="ordinal-01" gender-form="masculine" match="whole-number">ᵉʳ</term>+    +    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">premier</term>+    <term name="long-ordinal-02">deuxième</term>+    <term name="long-ordinal-03">troisième</term>+    <term name="long-ordinal-04">quatrième</term>+    <term name="long-ordinal-05">cinquième</term>+    <term name="long-ordinal-06">sixième</term>+    <term name="long-ordinal-07">septième</term>+    <term name="long-ordinal-08">huitième</term>+    <term name="long-ordinal-09">neuvième</term>+    <term name="long-ordinal-10">dixième</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>livre</single>+      <multiple>livres</multiple>+    </term>+    <term name="chapter">+      <single>chapitre</single>+      <multiple>chapitres</multiple>+    </term>+    <term name="column">+      <single>colonne</single>+      <multiple>colonnes</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue" gender="masculine">+      <single>numéro</single>+      <multiple>numéros</multiple>+    </term>+    <term name="line">+      <single>ligne</single>+      <multiple>lignes</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opus</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraphe</single>+      <multiple>paragraphes</multiple>+    </term>+    <term name="part">+      <single>partie</single>+      <multiple>parties</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verset</single>+      <multiple>versets</multiple>+    </term>+    <term name="volume" gender="masculine">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">liv.</term>+    <term name="chapter" form="short">chap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">+      <single>fᵒ</single>+      <multiple>fᵒˢ</multiple>+    </term>+    <term name="issue" form="short">+      <single>nᵒ</single>+      <multiple>nᵒˢ</multiple>+    </term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="paragraph" form="short">paragr.</term>+    <term name="part" form="short">part.</term>+    <term name="section" form="short">sect.</term>+    <term name="sub verbo" form="short">+      <single>s.&#160;v.</single>+      <multiple>s.&#160;vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>réalisateur</single>+      <multiple>réalisateurs</multiple>+    </term>+    <term name="editor">+      <single>éditeur</single>+      <multiple>éditeurs</multiple>+    </term>+    <term name="editorial-director">+      <single>directeur</single>+      <multiple>directeurs</multiple>+    </term>+    <term name="illustrator">+      <single>illustrateur</single>+      <multiple>illustrateurs</multiple>+    </term>+    <term name="translator">+      <single>traducteur</single>+      <multiple>traducteurs</multiple>+    </term>+    <term name="editortranslator">+      <single>éditeur et traducteur</single>+      <multiple>éditeurs et traducteurs</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>réal.</single>+      <multiple>réal.</multiple>+    </term>+    <term name="editor" form="short">+      <single>éd.</single>+      <multiple>éd.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>dir.</single>+      <multiple>dir.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ill.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>éd. et trad.</single>+      <multiple>éd. et trad.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">réalisé par</term>+    <term name="editor" form="verb">édité par</term>+    <term name="editorial-director" form="verb">sous la direction de</term>+    <term name="illustrator" form="verb">illustré par</term>+    <term name="interviewer" form="verb">entretien réalisé par</term>+    <term name="recipient" form="verb">à</term>+    <term name="reviewed-author" form="verb">par</term>+    <term name="translator" form="verb">traduit par</term>+    <term name="editortranslator" form="verb">édité et traduit par</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">par</term>+    <term name="director" form="verb-short">réal. par</term>+    <term name="editor" form="verb-short">éd. par</term>+    <term name="editorial-director" form="verb-short">ss la dir. de</term>+    <term name="illustrator" form="verb-short">ill. par</term>+    <term name="translator" form="verb-short">trad. par</term>+    <term name="editortranslator" form="verb-short">éd. et trad. par</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01" gender="masculine">janvier</term>+    <term name="month-02" gender="masculine">février</term>+    <term name="month-03" gender="masculine">mars</term>+    <term name="month-04" gender="masculine">avril</term>+    <term name="month-05" gender="masculine">mai</term>+    <term name="month-06" gender="masculine">juin</term>+    <term name="month-07" gender="masculine">juillet</term>+    <term name="month-08" gender="masculine">août</term>+    <term name="month-09" gender="masculine">septembre</term>+    <term name="month-10" gender="masculine">octobre</term>+    <term name="month-11" gender="masculine">novembre</term>+    <term name="month-12" gender="masculine">décembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">janv.</term>+    <term name="month-02" form="short">févr.</term>+    <term name="month-03" form="short">mars</term>+    <term name="month-04" form="short">avr.</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">juin</term>+    <term name="month-07" form="short">juill.</term>+    <term name="month-08" form="short">août</term>+    <term name="month-09" form="short">sept.</term>+    <term name="month-10" form="short">oct.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">déc.</term>++    <!-- SEASONS -->+    <term name="season-01">printemps</term>+    <term name="season-02">été</term>+    <term name="season-03">automne</term>+    <term name="season-04">hiver</term>+  </terms>+</locale>
+ locales/locales-he-IL.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="he-IL">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">נבדק לאחרונה</term>+    <term name="and">ו</term>+    <term name="and others">ואחרים</term>+    <term name="anonymous">אלמוני</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">-ב</term>+    <term name="available at">זמין ב</term>+    <term name="by">על-ידי</term>+    <term name="circa">לערך</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">מצוטט ב</term>+    <term name="edition">+      <single>מהדורה</single>+      <multiple>מהדורות</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">ואחרים</term>+    <term name="forthcoming">צפוי</term>+    <term name="from">מתוך</term>+    <term name="ibid">שם</term>+    <term name="in">בתוך</term>+    <term name="in press">בהדפסה</term>+    <term name="internet">אינטרנט</term>+    <term name="interview">ראיון</term>+    <term name="letter">מכתב</term>+    <term name="no date">אין נתונים</term>+    <term name="no date" form="short">nd</term>+    <term name="online">מקוון</term>+    <term name="presented at">הוצג ב</term>+    <term name="reference">+      <single>הפניה</single>+      <multiple>הפניות</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">אוחזר</term>+    <term name="scale">scale</term>+    <term name="version">גירסה</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">לספירה</term>+    <term name="bc">לפני הספירה</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">ראשון</term>+    <term name="long-ordinal-02">שני</term>+    <term name="long-ordinal-03">שלישי</term>+    <term name="long-ordinal-04">רביעי</term>+    <term name="long-ordinal-05">חמישי</term>+    <term name="long-ordinal-06">שישי</term>+    <term name="long-ordinal-07">שביעי</term>+    <term name="long-ordinal-08">שמיני</term>+    <term name="long-ordinal-09">תשיעי</term>+    <term name="long-ordinal-10">עשירי</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>ספר</single>+      <multiple>ספרים</multiple>+    </term>+    <term name="chapter">+      <single>פרק</single>+      <multiple>פרקים</multiple>+    </term>+    <term name="column">+      <single>טור</single>+      <multiple>טורים</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>פוליו</single>+      <multiple>פוליו</multiple>+    </term>+    <term name="issue">+      <single>מספר</single>+      <multiple>מספרים</multiple>+    </term>+    <term name="line">+      <single>שורה</single>+      <multiple>שורות</multiple>+    </term>+    <term name="note">+      <single>הערה</single>+      <multiple>הערות</multiple>+    </term>+    <term name="opus">+      <single>אופוס</single>+      <multiple>אופרה</multiple>+    </term>+    <term name="page">+      <single>עמוד</single>+      <multiple>עמודים</multiple>+    </term>+    <term name="number-of-pages">+      <single>עמוד</single>+      <multiple>עמודים</multiple>+    </term>+    <term name="paragraph">+      <single>פיסקה</single>+      <multiple>פיסקאות</multiple>+    </term>+    <term name="part">+      <single>חלק</single>+      <multiple>חלקים</multiple>+    </term>+    <term name="section">+      <single>סעיף</single>+      <multiple>סעיפים</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>בית</single>+      <multiple>בתים</multiple>+    </term>+    <term name="volume">+      <single>כרך</single>+      <multiple>כרכים</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">no</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>'עמ</single>+      <multiple>'עמ</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>'עמ</single>+      <multiple>'עמ</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">ס'</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>במאי</single>+      <multiple>במאים</multiple>+    </term>+    <term name="editor">+      <single>עורך</single>+      <multiple>עורכים</multiple>+    </term>+    <term name="editorial-director">+      <single>עורך ראשי</single>+      <multiple>עורכים ראשיים</multiple>+    </term>+    <term name="illustrator">+      <single>מאייר</single>+      <multiple>מאיירים</multiple>+    </term>+    <term name="translator">+      <single>מתרגם</single>+      <multiple>מתרגמים</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed</single>+      <multiple>eds</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran</single>+      <multiple>trans</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">בוים ע"י</term>+    <term name="editor" form="verb">נערך ע"י</term>+    <term name="editorial-director" form="verb">בוים ע"י</term>+    <term name="illustrator" form="verb">אויר ע"י</term>+    <term name="interviewer" form="verb">רואיין ע"י</term>+    <term name="recipient" form="verb">אל</term>+    <term name="reviewed-author" form="verb">ע"י</term>+    <term name="translator" form="verb">תורגם ע"י</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">ינואר</term>+    <term name="month-02">פברואר</term>+    <term name="month-03">מרץ</term>+    <term name="month-04">אפריל</term>+    <term name="month-05">מאי</term>+    <term name="month-06">יוני</term>+    <term name="month-07">יולי</term>+    <term name="month-08">אוגוסט</term>+    <term name="month-09">ספטמבר</term>+    <term name="month-10">אוקטובר</term>+    <term name="month-11">נובמבר</term>+    <term name="month-12">דצמבר</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan</term>+    <term name="month-02" form="short">Feb</term>+    <term name="month-03" form="short">Mar</term>+    <term name="month-04" form="short">Apr</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Jun</term>+    <term name="month-07" form="short">Jul</term>+    <term name="month-08" form="short">Aug</term>+    <term name="month-09" form="short">Sep</term>+    <term name="month-10" form="short">Oct</term>+    <term name="month-11" form="short">Nov</term>+    <term name="month-12" form="short">Dec</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-hr-HR.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="hr-HR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=". "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year" suffix="."/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">pristupljeno</term>+    <term name="and">i</term>+    <term name="and others">i ostali</term>+    <term name="anonymous">anonim</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">na</term>+    <term name="available at">pristupačno na</term>+    <term name="by">od</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citirano</term>+    <term name="edition">+      <single>izdanje</single>+      <multiple>izdanja</multiple>+    </term>+    <term name="edition" form="short">izd.</term>+    <term name="et-al">i ostali</term>+    <term name="forthcoming">u pripremi</term>+    <term name="from">od</term>+    <term name="ibid">ibid.</term>+    <term name="in">u</term>+    <term name="in press">u štampi</term>+    <term name="internet">internet</term>+    <term name="interview">intervju</term>+    <term name="letter">pismo</term>+    <term name="no date">bez datuma</term>+    <term name="no date" form="short">bez datuma</term>+    <term name="online">na internetu</term>+    <term name="presented at">predstavljeno na</term>+    <term name="reference">+      <single>reference</single>+      <multiple>reference</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>ref.</multiple>+    </term>+    <term name="retrieved">preuzeto</term>+    <term name="scale">skala</term>+    <term name="version">verzija</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">prvi</term>+    <term name="long-ordinal-02">drugi</term>+    <term name="long-ordinal-03">treći</term>+    <term name="long-ordinal-04">četvrti</term>+    <term name="long-ordinal-05">peti</term>+    <term name="long-ordinal-06">šesti</term>+    <term name="long-ordinal-07">sedmi</term>+    <term name="long-ordinal-08">osmi</term>+    <term name="long-ordinal-09">deveti</term>+    <term name="long-ordinal-10">deseti</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>knjiga</single>+      <multiple>knjige</multiple>+    </term>+    <term name="chapter">+      <single>poglavlje</single>+      <multiple>poglavlja</multiple>+    </term>+    <term name="column">+      <single>kolona</single>+      <multiple>kolone</multiple>+    </term>+    <term name="figure">+      <single>crtež</single>+      <multiple>crteži</multiple>+    </term>+    <term name="folio">+      <single>folija</single>+      <multiple>folije</multiple>+    </term>+    <term name="issue">+      <single>broj</single>+      <multiple>brojevi</multiple>+    </term>+    <term name="line">+      <single>linija</single>+      <multiple>linije</multiple>+    </term>+    <term name="note">+      <single>beleška</single>+      <multiple>beleške</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>stranica</single>+      <multiple>stranice</multiple>+    </term>+    <term name="number-of-pages">+      <single>stranica</single>+      <multiple>stranice</multiple>+    </term>+    <term name="paragraph">+      <single>paragraf</single>+      <multiple>paragrafi</multiple>+    </term>+    <term name="part">+      <single>deo</single>+      <multiple>delova</multiple>+    </term>+    <term name="section">+      <single>odeljak</single>+      <multiple>odeljaka</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>strofa</single>+      <multiple>strofe</multiple>+    </term>+    <term name="volume">+      <single>tom</single>+      <multiple>tomova</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">knj</term>+    <term name="chapter" form="short">pog</term>+    <term name="column" form="short">kol</term>+    <term name="figure" form="short">црт</term>+    <term name="folio" form="short">fol</term>+    <term name="issue" form="short">izd</term>+    <term name="line" form="short">l</term>+    <term name="note" form="short">n</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>str.</single>+      <multiple>str.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>str.</single>+      <multiple>str.</multiple>+    </term>+    <term name="paragraph" form="short">par</term>+    <term name="part" form="short">deo</term>+    <term name="section" form="short">od</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>s</single>+      <multiple>s</multiple>+    </term>+    <term name="volume" form="short">+      <single>tom</single>+      <multiple>tomova</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>priređivač</single>+      <multiple>priređivači</multiple>+    </term>+    <term name="editorial-director">+      <single>priređivač</single>+      <multiple>priređivači</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrator</single>+      <multiple>ilustratori</multiple>+    </term>+    <term name="translator">+      <single>prevodilac</single>+      <multiple>prevodioci</multiple>+    </term>+    <term name="editortranslator">+      <single>priređivač &amp; prevodilac</single>+      <multiple>priređivači &amp; prevodioci</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>prir.</single>+      <multiple>prir.</multiple>+    </term>+    <term name="editor" form="short">+      <single>prir.</single>+      <multiple>prir.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>prir.</single>+      <multiple>prir.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>il.</multiple>+    </term>+    <term name="translator" form="short">+      <single>prev.</single>+      <multiple>prev.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>prir. &amp; prev.</single>+      <multiple>prir. &amp; prev.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">priredio</term>+    <term name="editorial-director" form="verb">priredio</term>+    <term name="illustrator" form="verb">ilustrovao</term>+    <term name="interviewer" form="verb">intervjuisao</term>+    <term name="recipient" form="verb">prima</term>+    <term name="reviewed-author" form="verb">od</term>+    <term name="translator" form="verb">preveo</term>+    <term name="editortranslator" form="verb">priredio &amp; preveo by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">prir.</term>+    <term name="editorial-director" form="verb-short">prir.</term>+    <term name="illustrator" form="verb-short">ilus.</term>+    <term name="translator" form="verb-short">prev.</term>+    <term name="editortranslator" form="verb-short">prir. &amp; prev. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januar</term>+    <term name="month-02">februar</term>+    <term name="month-03">mart</term>+    <term name="month-04">april</term>+    <term name="month-05">maj</term>+    <term name="month-06">jun</term>+    <term name="month-07">jul</term>+    <term name="month-08">avgust</term>+    <term name="month-09">septembar</term>+    <term name="month-10">oktobar</term>+    <term name="month-11">novembar</term>+    <term name="month-12">decembar</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mart</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">maj</term>+    <term name="month-06" form="short">jun</term>+    <term name="month-07" form="short">jul</term>+    <term name="month-08" form="short">avg.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">proleće</term>+    <term name="season-02">leto</term>+    <term name="season-03">jesen</term>+    <term name="season-04">zima</term>+  </terms>+</locale>
+ locales/locales-hu-HU.xml view
@@ -0,0 +1,310 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="hu-HU">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2014-06-17T09:56:35+02:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year"/>+    <date-part name="month" prefix=". "/>+    <date-part name="day" prefix=" " suffix="."/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="."/>+    <date-part name="day" form="numeric-leading-zeros" prefix="."/>+  </date>+  <terms>+    <term name="accessed">elérés</term>+    <term name="and">és</term>+    <term name="and others">és mások</term>+    <term name="anonymous">szerző nélkül</term>+    <term name="anonymous" form="short">sz. n.</term>+    <term name="at"/>+    <term name="available at">elérhető</term>+    <term name="by">by</term>+    <term name="circa">körülbelül</term>+    <term name="circa" form="short">kb.</term>+    <term name="cited">idézi</term>+    <term name="edition">+      <single>kiadás</single>+      <multiple>kiadás</multiple>+    </term>+    <term name="edition" form="short">kiad.</term>+    <term name="et-al">és mtsai.</term>+    <term name="forthcoming">megjelenés alatt</term>+    <term name="from">forrás</term>+    <term name="ibid">uo.</term>+    <term name="in">in</term>+    <term name="in press">nyomtatás alatt</term>+    <term name="internet">internet</term>+    <term name="interview">interjú</term>+    <term name="letter">levél</term>+    <term name="no date">évszám nélkül</term>+    <term name="no date" form="short">é. n.</term>+    <term name="online">online</term>+    <term name="presented at">előadás</term>+    <term name="reference">+      <single>hivatkozás</single>+      <multiple>hivatkozás</multiple>+    </term>+    <term name="reference" form="short">+      <single>hiv.</single>+      <multiple>hiv.</multiple>+    </term>+    <term name="retrieved">elérés</term>+    <term name="scale">skála</term>+    <term name="version">verzió</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">Kr. u.</term>+    <term name="bc">Kr. e.</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">i. sz.</term>+    <term name="bc">i. e.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">»</term>+    <term name="close-inner-quote">«</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">első</term>+    <term name="long-ordinal-02">második</term>+    <term name="long-ordinal-03">harmadik</term>+    <term name="long-ordinal-04">negyedik</term>+    <term name="long-ordinal-05">ötödik</term>+    <term name="long-ordinal-06">hatodik</term>+    <term name="long-ordinal-07">hetedik</term>+    <term name="long-ordinal-08">nyolcadik</term>+    <term name="long-ordinal-09">kilencedik</term>+    <term name="long-ordinal-10">tizedik</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>könyv</single>+      <multiple>könyv</multiple>+    </term>+    <term name="chapter">+      <single>fejezet</single>+      <multiple>fejezet</multiple>+    </term>+    <term name="column">+      <single>oszlop</single>+      <multiple>oszlop</multiple>+    </term>+    <term name="figure">+      <single>ábra</single>+      <multiple>ábra</multiple>+    </term>+    <term name="folio">+      <single>fóliáns</single>+      <multiple>fóliáns</multiple>+    </term>+    <term name="issue">+      <single>szám</single>+      <multiple>szám</multiple>+    </term>+    <term name="line">+      <single>sor</single>+      <multiple>sor</multiple>+    </term>+    <term name="note">+      <single>jegyzet</single>+      <multiple>jegyzet</multiple>+    </term>+    <term name="opus">+      <single>mű</single>+      <multiple>mű</multiple>+    </term>+    <term name="page">+      <single>oldal</single>+      <multiple>oldal</multiple>+    </term>+    <term name="number-of-pages">+      <single>oldal</single>+      <multiple>oldal</multiple>+    </term>+    <term name="paragraph">+      <single>bekezdés</single>+      <multiple>bekezdés</multiple>+    </term>+    <term name="part">+      <single>rész</single>+      <multiple>rész</multiple>+    </term>+    <term name="section">+      <single>szakasz</single>+      <multiple>szakasz</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>versszak</single>+      <multiple>versszak</multiple>+    </term>+    <term name="volume">+      <single>kötet</single>+      <multiple>kötet</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">könyv</term>+    <term name="chapter" form="short">fej.</term>+    <term name="column" form="short">oszl.</term>+    <term name="figure" form="short">ábr.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">sz.</term>+    <term name="line" form="short">s.</term>+    <term name="note" form="short">j.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>o.</single>+      <multiple>o.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>o.</single>+      <multiple>o.</multiple>+    </term>+    <term name="paragraph" form="short">bek.</term>+    <term name="part" form="short">rész</term>+    <term name="section" form="short">szak.</term>+    <term name="sub verbo" form="short">+      <single>s. v.</single>+      <multiple>s. vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>vsz.</single>+      <multiple>vsz.</multiple>+    </term>+    <term name="volume" form="short">+      <single>köt.</single>+      <multiple>köt.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>igazgató</single>+      <multiple>igazgató</multiple>+    </term>+    <term name="editor">+      <single>szerkesztő</single>+      <multiple>szerkesztő</multiple>+    </term>+    <term name="editorial-director">+      <single>szerkesztőségi igazgató</single>+      <multiple>szerkesztőségi igazgató</multiple>+    </term>+    <term name="illustrator">+      <single>illusztrátor</single>+      <multiple>illusztrátor</multiple>+    </term>+    <term name="translator">+      <single>fordító</single>+      <multiple>fordító</multiple>+    </term>+    <term name="editortranslator">+      <single>szerkesztő &amp; fordító</single>+      <multiple>szerkesztő &amp; fordító</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>ig.</single>+      <multiple>ig.</multiple>+    </term>+    <term name="editor" form="short">+      <single>szerk.</single>+      <multiple>szerk.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>szerk. ig.</single>+      <multiple>szerk. ig.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ill.</multiple>+    </term>+    <term name="translator" form="short">+      <single>ford.</single>+      <multiple>ford.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>szerk. &amp; ford.</single>+      <multiple>szerk. &amp; ford.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">szerkesztette</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illusztrálta</term>+    <term name="interviewer" form="verb">interjúkészítő</term>+    <term name="recipient" form="verb">címzett</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">fordította</term>+    <term name="editortranslator" form="verb">szerkesztette &amp; fordította</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">ig.</term>+    <term name="editor" form="verb-short">szerk.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">ill.</term>+    <term name="translator" form="verb-short">ford.</term>+    <term name="editortranslator" form="verb-short">szerk. &amp; ford.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">január</term>+    <term name="month-02">február</term>+    <term name="month-03">március</term>+    <term name="month-04">április</term>+    <term name="month-05">május</term>+    <term name="month-06">június</term>+    <term name="month-07">július</term>+    <term name="month-08">augusztus</term>+    <term name="month-09">szeptember</term>+    <term name="month-10">október</term>+    <term name="month-11">november</term>+    <term name="month-12">december</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">febr.</term>+    <term name="month-03" form="short">márc.</term>+    <term name="month-04" form="short">ápr.</term>+    <term name="month-05" form="short">máj.</term>+    <term name="month-06" form="short">jún.</term>+    <term name="month-07" form="short">júl.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">szept.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">tavasz</term>+    <term name="season-02">nyár</term>+    <term name="season-03">ősz</term>+    <term name="season-04">tél</term>+  </terms>+</locale>
+ locales/locales-is-IS.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="is-IS">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=". "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">sótt</term>+    <term name="and">og</term>+    <term name="and others">og fleiri</term>+    <term name="anonymous">nafnlaus</term>+    <term name="anonymous" form="short">nafnl.</term>+    <term name="at">af</term>+    <term name="available at">available at</term>+    <term name="by">eftir</term>+    <term name="circa">sirka</term>+    <term name="circa" form="short">u.þ.b.</term>+    <term name="cited">tilvitnun</term>+    <term name="edition">+      <single>útgáfa</single>+      <multiple>útgáfur</multiple>+    </term>+    <term name="edition" form="short">útg.</term>+    <term name="et-al">o.fl.</term>+    <term name="forthcoming">óbirt</term>+    <term name="from">af</term>+    <term name="ibid">sama heimild</term>+    <term name="in">í</term>+    <term name="in press">í prentun</term>+    <term name="internet">rafrænt</term>+    <term name="interview">viðtal</term>+    <term name="letter">bréf</term>+    <term name="no date">engin dagsetning</term>+    <term name="no date" form="short">e.d.</term>+    <term name="online">rafrænt</term>+    <term name="presented at">flutt á</term>+    <term name="reference">+      <single>tilvitnun</single>+      <multiple>tilvitnanir</multiple>+    </term>+    <term name="reference" form="short">+      <single>tilv.</single>+      <multiple>tilv.</multiple>+    </term>+    <term name="retrieved">sótt</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">e.Kr.</term>+    <term name="bc">f.Kr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">fyrsti</term>+    <term name="long-ordinal-02">annar</term>+    <term name="long-ordinal-03">þriðji</term>+    <term name="long-ordinal-04">fjórði</term>+    <term name="long-ordinal-05">fimmti</term>+    <term name="long-ordinal-06">sjötti</term>+    <term name="long-ordinal-07">sjöundi</term>+    <term name="long-ordinal-08">áttundi</term>+    <term name="long-ordinal-09">níundi</term>+    <term name="long-ordinal-10">tíundi</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>bók</single>+      <multiple>bækur</multiple>+    </term>+    <term name="chapter">+      <single>kafli</single>+      <multiple>kaflar</multiple>+    </term>+    <term name="column">+      <single>dálkur</single>+      <multiple>dálkar</multiple>+    </term>+    <term name="figure">+      <single>mynd</single>+      <multiple>myndir</multiple>+    </term>+    <term name="folio">+      <single>handrit</single>+      <multiple>handrit</multiple>+    </term>+    <term name="issue">+      <single>númer</single>+      <multiple>númer</multiple>+    </term>+    <term name="line">+      <single>lína</single>+      <multiple>línur</multiple>+    </term>+    <term name="note">+      <single>skilaboð</single>+      <multiple>skilaboð</multiple>+    </term>+    <term name="opus">+      <single>tónverk</single>+      <multiple>tónverk</multiple>+    </term>+    <term name="page">+      <single>blaðsíða</single>+      <multiple>blaðsíður</multiple>+    </term>+    <term name="number-of-pages">+      <single>blaðsíða</single>+      <multiple>blaðsíður</multiple>+    </term>+    <term name="paragraph">+      <single>málsgrein</single>+      <multiple>málsgreinar</multiple>+    </term>+    <term name="part">+      <single>hluti</single>+      <multiple>hlutar</multiple>+    </term>+    <term name="section">+      <single>hluti</single>+      <multiple>hlutar</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>vers</multiple>+    </term>+    <term name="volume">+      <single>bindi</single>+      <multiple>bindi</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">b.</term>+    <term name="chapter" form="short">k.</term>+    <term name="column" form="short">d.</term>+    <term name="figure" form="short">mynd.</term>+    <term name="folio" form="short">handr.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">tónv.</term>+    <term name="page" form="short">+      <single>bls.</single>+      <multiple>bls.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>bls.</single>+      <multiple>bls.</multiple>+    </term>+    <term name="paragraph" form="short">málsgr.</term>+    <term name="part" form="short">hl.</term>+    <term name="section" form="short">hl.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>bindi</single>+      <multiple>bindi</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>ritstjóri</single>+      <multiple>ritstjórar</multiple>+    </term>+    <term name="editorial-director">+      <single>ritstjóri</single>+      <multiple>ritstjórar</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>þýðandi</single>+      <multiple>þýðendur</multiple>+    </term>+    <term name="editortranslator">+      <single>ritstjóri og þýðandi</single>+      <multiple>ritstjórar og þýðendur</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ritstj.</single>+      <multiple>ritstj.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ritstj.</single>+      <multiple>ritstj.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>þýð.</single>+      <multiple>þýð.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ritstj. og þýð.</single>+      <multiple>ritstj. og þýð.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">ritstjóri</term>+    <term name="editorial-director" form="verb">ritstjóri</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">viðtal tók</term>+    <term name="recipient" form="verb">til</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">þýddi</term>+    <term name="editortranslator" form="verb">ritstjóri og þýðandi</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">eftir</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ritst.</term>+    <term name="editorial-director" form="verb-short">ritst.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">þýð.</term>+    <term name="editortranslator" form="verb-short">ritst. og þýð.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">janúar</term>+    <term name="month-02">febrúar</term>+    <term name="month-03">mars</term>+    <term name="month-04">apríl</term>+    <term name="month-05">maí</term>+    <term name="month-06">júní</term>+    <term name="month-07">júlí</term>+    <term name="month-08">ágúst</term>+    <term name="month-09">september</term>+    <term name="month-10">október</term>+    <term name="month-11">nóvember</term>+    <term name="month-12">desember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">maí</term>+    <term name="month-06" form="short">jún.</term>+    <term name="month-07" form="short">júl.</term>+    <term name="month-08" form="short">ágú.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nóv.</term>+    <term name="month-12" form="short">des.</term>++    <!-- SEASONS -->+    <term name="season-01">vor</term>+    <term name="season-02">sumar</term>+    <term name="season-03">haust</term>+    <term name="season-04">vetur</term>+  </terms>+</locale>
+ locales/locales-it-IT.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="it-IT">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">consultato</term>+    <term name="and">e</term>+    <term name="and others">e altri</term>+    <term name="anonymous">anonimo</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">a</term>+    <term name="available at">available at</term>+    <term name="by">di</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citato</term>+    <term name="edition">+      <single>edizione</single>+      <multiple>edizioni</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">futuro</term>+    <term name="from">da</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in stampa</term>+    <term name="internet">internet</term>+    <term name="interview">intervista</term>+    <term name="letter">lettera</term>+    <term name="no date">senza data</term>+    <term name="no date" form="short">s.d.</term>+    <term name="online">in linea</term>+    <term name="presented at">presentato al</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">recuperato</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">d.C.</term>+    <term name="bc">a.C.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">°</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">prima</term>+    <term name="long-ordinal-02">seconda</term>+    <term name="long-ordinal-03">terza</term>+    <term name="long-ordinal-04">quarta</term>+    <term name="long-ordinal-05">quinta</term>+    <term name="long-ordinal-06">sesta</term>+    <term name="long-ordinal-07">settima</term>+    <term name="long-ordinal-08">ottava</term>+    <term name="long-ordinal-09">nona</term>+    <term name="long-ordinal-10">decima</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>libro</single>+      <multiple>libri</multiple>+    </term>+    <term name="chapter">+      <single>capitolo</single>+      <multiple>capitoli</multiple>+    </term>+    <term name="column">+      <single>colonna</single>+      <multiple>colonne</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figure</multiple>+    </term>+    <term name="folio">+      <single>foglio</single>+      <multiple>fogli</multiple>+    </term>+    <term name="issue">+      <single>numero</single>+      <multiple>numeri</multiple>+    </term>+    <term name="line">+      <single>riga</single>+      <multiple>righe</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>note</multiple>+    </term>+    <term name="opus">+      <single>opera</single>+      <multiple>opere</multiple>+    </term>+    <term name="page">+      <single>pagina</single>+      <multiple>pagine</multiple>+    </term>+    <term name="number-of-pages">+      <single>pagina</single>+      <multiple>pagine</multiple>+    </term>+    <term name="paragraph">+      <single>capoverso</single>+      <multiple>capoversi</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>parti</multiple>+    </term>+    <term name="section">+      <single>paragrafo</single>+      <multiple>paragrafi</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verso</single>+      <multiple>versi</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumi</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">lib.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fgl.</term>+    <term name="issue" form="short">n.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>pag.</single>+      <multiple>pagg.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>pag.</single>+      <multiple>pagg.</multiple>+    </term>+    <term name="paragraph" form="short">cpv.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">par.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>curatore</single>+      <multiple>curatori</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>traduttore</single>+      <multiple>traduttori</multiple>+    </term>+    <term name="editortranslator">+      <single>curatore e traduttore</single>+      <multiple>curatori e tradutori</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>a c. di</single>+      <multiple>a c. di</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>a c. di e trad. da</single>+      <multiple>a c. di e trad. da</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">a cura di</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">intervista di</term>+    <term name="recipient" form="verb">a</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">tradotto da</term>+    <term name="editortranslator" form="verb">a cura di e tradotto da</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">di</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">a c. di</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trad. da</term>+    <term name="editortranslator" form="verb-short">a c. di e trad. da</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">gennaio</term>+    <term name="month-02">febbraio</term>+    <term name="month-03">marzo</term>+    <term name="month-04">aprile</term>+    <term name="month-05">maggio</term>+    <term name="month-06">giugno</term>+    <term name="month-07">luglio</term>+    <term name="month-08">agosto</term>+    <term name="month-09">settembre</term>+    <term name="month-10">ottobre</term>+    <term name="month-11">novembre</term>+    <term name="month-12">dicembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">gen.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mag.</term>+    <term name="month-06" form="short">giu.</term>+    <term name="month-07" form="short">lug.</term>+    <term name="month-08" form="short">ago.</term>+    <term name="month-09" form="short">set.</term>+    <term name="month-10" form="short">ott.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dic.</term>++    <!-- SEASONS -->+    <term name="season-01">primavera</term>+    <term name="season-02">estate</term>+    <term name="season-03">autunno</term>+    <term name="season-04">inverno</term>+  </terms>+</locale>
+ locales/locales-ja-JP.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ja-JP">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year" suffix="年"/>+    <date-part name="month" form="numeric" suffix="月"/>+    <date-part name="day" suffix="日"/>+  </date>+  <date form="numeric">+    <date-part name="year" suffix="年"/>+    <date-part name="month" form="numeric" suffix="月"/>+    <date-part name="day" suffix="日"/>+  </date>+  <terms>+    <term name="accessed">アクセス</term>+    <term name="and">と</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">他</term>+    <term name="forthcoming">近刊</term>+    <term name="from">から</term>+    <term name="ibid">前掲</term>+    <term name="in"/>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">日付なし</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">読み込み</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">「</term>+    <term name="close-quote">」</term>+    <term name="open-inner-quote">『</term>+    <term name="close-inner-quote">』</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>行</single>+      <multiple>行</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>ページ</single>+      <multiple>ページ</multiple>+    </term>+    <term name="number-of-pages">+      <single>ページ</single>+      <multiple>ページ</multiple>+    </term>+    <term name="paragraph">+      <single>段落</single>+      <multiple>段落</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">号</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>p</single>+      <multiple>p</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p</single>+      <multiple>p</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>編集者</single>+      <multiple>編集者</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>翻訳者</single>+      <multiple>翻訳者</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>編集者</single>+      <multiple>編集者</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>翻訳者</single>+      <multiple>翻訳者</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">編集者:</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">翻訳者:</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">1月</term>+    <term name="month-02">2月</term>+    <term name="month-03">3月</term>+    <term name="month-04">4月</term>+    <term name="month-05">5月</term>+    <term name="month-06">6月</term>+    <term name="month-07">7月</term>+    <term name="month-08">8月</term>+    <term name="month-09">9月</term>+    <term name="month-10">10月</term>+    <term name="month-11">11月</term>+    <term name="month-12">12月</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">1月</term>+    <term name="month-02" form="short">2月</term>+    <term name="month-03" form="short">3月</term>+    <term name="month-04" form="short">4月</term>+    <term name="month-05" form="short">5月</term>+    <term name="month-06" form="short">6月</term>+    <term name="month-07" form="short">7月</term>+    <term name="month-08" form="short">8月</term>+    <term name="month-09" form="short">9月</term>+    <term name="month-10" form="short">10月</term>+    <term name="month-11" form="short">11月</term>+    <term name="month-12" form="short">12月</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-km-KH.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="km-KH">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric" suffix="​"/>+    <date-part name="month" suffix="​"/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accessed</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>+    <term name="ibid">ibid</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">ទីមួយ</term>+    <term name="long-ordinal-02">ទីពីរ</term>+    <term name="long-ordinal-03">ទីបី</term>+    <term name="long-ordinal-04">ទីបួន</term>+    <term name="long-ordinal-05">ទីប្រាំ</term>+    <term name="long-ordinal-06">ទីប្រាំមួយ</term>+    <term name="long-ordinal-07">ទីប្រាំពីរ</term>+    <term name="long-ordinal-08">ទីប្រាំបី</term>+    <term name="long-ordinal-09">ទីប្រាំបួន</term>+    <term name="long-ordinal-10">ទីដប់មួយ</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>សៀវភៅ</single>+      <multiple>សៀវភៅ</multiple>+    </term>+    <term name="chapter">+      <single>ជំពូក</single>+      <multiple>ជំពូក</multiple>+    </term>+    <term name="column">+      <single>កាឡោន</single>+      <multiple>កាឡោន</multiple>+    </term>+    <term name="figure">+      <single>តួលេខ</single>+      <multiple>តួលេខ</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>ចំនួន</single>+      <multiple>ចំនួន</multiple>+    </term>+    <term name="line">+      <single>បន្ទាត់</single>+      <multiple>បន្ទាត់</multiple>+    </term>+    <term name="note">+      <single>កំណត់ចំណាំ</single>+      <multiple>កំណត់ចំណាំ</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>ទំព័រ</single>+      <multiple>ទំព័រ</multiple>+    </term>+    <term name="number-of-pages">+      <single>ទំព័រ</single>+      <multiple>ទំព័រ</multiple>+    </term>+    <term name="paragraph">+      <single>កថាខណ្ឌ</single>+      <multiple>កថាខណ្ឌ</multiple>+    </term>+    <term name="part">+      <single>ជំពូក</single>+      <multiple>ជំពូក</multiple>+    </term>+    <term name="section">+      <single>ផ្នែក</single>+      <multiple>ផ្នែក</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>វ៉ុល</single>+      <multiple>វ៉ុល</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk.</term>+    <term name="chapter" form="short">chap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">no.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">para.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single/>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>translator</single>+      <multiple>translator</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran.</single>+      <multiple>trans.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans.</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">មករា</term>+    <term name="month-02">កុម្ភៈ</term>+    <term name="month-03">មីនា</term>+    <term name="month-04">មេសា</term>+    <term name="month-05">ឧសភា</term>+    <term name="month-06">មិថុនា</term>+    <term name="month-07">កក្កដា</term>+    <term name="month-08">សីហា</term>+    <term name="month-09">កញ្ញា</term>+    <term name="month-10">តុលា</term>+    <term name="month-11">វិច្ឆិកា</term>+    <term name="month-12">ធ្នូ</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Feb.</term>+    <term name="month-03" form="short">Mar.</term>+    <term name="month-04" form="short">Apr.</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Jun.</term>+    <term name="month-07" form="short">Jul.</term>+    <term name="month-08" form="short">Aug.</term>+    <term name="month-09" form="short">Sep.</term>+    <term name="month-10" form="short">Oct.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dec.</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-ko-KR.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ko-KR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year" suffix="년"/>+    <date-part name="month" form="numeric" prefix=" " suffix="월"/>+    <date-part name="day" prefix=" " suffix="일"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="/"/>+  </date>+  <terms>+    <term name="accessed">접근된</term>+    <term name="and">와/과</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">기타</term>+    <term name="forthcoming">근간</term>+    <term name="from">(으)로부터</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">일자 없음</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>행</single>+      <multiple>행</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>페이지</single>+      <multiple>페이지</multiple>+    </term>+    <term name="number-of-pages">+      <single>페이지</single>+      <multiple>페이지</multiple>+    </term>+    <term name="paragraph">+      <single>단락</single>+      <multiple>단락</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">호</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>편집자</single>+      <multiple>편집자</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>번역자</single>+      <multiple>번역자</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>편집자</single>+      <multiple>편집자</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>번역자</single>+      <multiple>번역자</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">편집자:</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">번역자:</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">1월</term>+    <term name="month-02">2월</term>+    <term name="month-03">3월</term>+    <term name="month-04">4월</term>+    <term name="month-05">5월</term>+    <term name="month-06">6월</term>+    <term name="month-07">7월</term>+    <term name="month-08">8월</term>+    <term name="month-09">9월</term>+    <term name="month-10">10월</term>+    <term name="month-11">11월</term>+    <term name="month-12">12월</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">1</term>+    <term name="month-02" form="short">2</term>+    <term name="month-03" form="short">3</term>+    <term name="month-04" form="short">4</term>+    <term name="month-05" form="short">5</term>+    <term name="month-06" form="short">6</term>+    <term name="month-07" form="short">7</term>+    <term name="month-08" form="short">8</term>+    <term name="month-09" form="short">9</term>+    <term name="month-10" form="short">10</term>+    <term name="month-11" form="short">11</term>+    <term name="month-12" form="short">12</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-lt-LT.xml view
@@ -0,0 +1,313 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="lt-LT">+  <info>+    <translator>+      <name>Valdemaras Klumbys</name>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text" delimiter=" ">++    <!-- "2011 m. lapkričio 1 d." -->+    <date-part name="year" suffix=" m."/>+    <date-part name="month"/>+    <date-part name="day" form="numeric" suffix=" d."/>+  </date>+  <date form="numeric" delimiter="-">++    <!-- "2011-11-01" -->+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros"/>+    <date-part name="day" form="numeric-leading-zeros"/>+  </date>+  <terms>+    <term name="accessed">žiūrėta</term>+    <term name="and">ir</term>+    <term name="and others">ir kt.</term>+    <term name="anonymous">anonimas</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at"/>+    <term name="available at">available at</term>+    <term name="by"/>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">cituojama pagal</term>+    <term name="edition">+      <single>leidimas</single>+      <multiple>leidimai</multiple>+    </term>+    <term name="edition" form="short">leid.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">ruošiamas</term>+    <term name="from"/>+    <term name="ibid">ibid.</term>+    <term name="in"/>+    <term name="in press">spaudoje</term>+    <term name="internet">prieiga per internetą</term>+    <term name="interview">interviu</term>+    <term name="letter">laiškas</term>+    <term name="no date">sine anno</term>+    <term name="no date" form="short">s.a.</term>+    <term name="online">interaktyvus</term>+    <term name="presented at">pristatytas</term>+    <term name="reference">+      <single>nuoroda</single>+      <multiple>nuorodos</multiple>+    </term>+    <term name="reference" form="short">+      <single>nuor.</single>+      <multiple>nuor.</multiple>+    </term>+    <term name="retrieved">gauta</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">po Kr.</term>+    <term name="bc">pr. Kr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">,</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">-asis</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">pirmasis</term>+    <term name="long-ordinal-02">antrasis</term>+    <term name="long-ordinal-03">trečiasis</term>+    <term name="long-ordinal-04">ketvirtasis</term>+    <term name="long-ordinal-05">penktasis</term>+    <term name="long-ordinal-06">šeštasis</term>+    <term name="long-ordinal-07">septintasis</term>+    <term name="long-ordinal-08">aštuntasis</term>+    <term name="long-ordinal-09">devintasis</term>+    <term name="long-ordinal-10">dešimtasis</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>knyga</single>+      <multiple>knygos</multiple>+    </term>+    <term name="chapter">+      <single>skyrius</single>+      <multiple>skyriai</multiple>+    </term>+    <term name="column">+      <single>skiltis</single>+      <multiple>skiltys</multiple>+    </term>+    <term name="figure">+      <single>iliustracija</single>+      <multiple>iliustracijos</multiple>+    </term>+    <term name="folio">+      <single>lapas</single>+      <multiple>lapai</multiple>+    </term>+    <term name="issue">+      <single>numeris</single>+      <multiple>numeriai</multiple>+    </term>+    <term name="line">+      <single>eilutė</single>+      <multiple>eilutės</multiple>+    </term>+    <term name="note">+      <single>pastaba</single>+      <multiple>pastabos</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>puslapis</single>+      <multiple>puslapiai</multiple>+    </term>+    <term name="number-of-pages">+      <single>puslapis</single>+      <multiple>puslapiai</multiple>+    </term>+    <term name="paragraph">+      <single>pastraipa</single>+      <multiple>pastraipos</multiple>+    </term>+    <term name="part">+      <single>dalis</single>+      <multiple>dalys</multiple>+    </term>+    <term name="section">+      <single>poskyris</single>+      <multiple>poskyriai</multiple>+    </term>+    <term name="sub verbo">+      <single>žiūrėk</single>+      <multiple>žiūrėk</multiple>+    </term>+    <term name="verse">+      <single>eilėraštis</single>+      <multiple>eilėraščiai</multiple>+    </term>+    <term name="volume">+      <single>tomas</single>+      <multiple>tomai</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">kn.</term>+    <term name="chapter" form="short">sk.</term>+    <term name="column" form="short">skilt.</term>+    <term name="figure" form="short">il.</term>+    <term name="folio" form="short">l.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="paragraph" form="short">pastr.</term>+    <term name="part" form="short">d.</term>+    <term name="section" form="short">posk.</term>+    <term name="sub verbo" form="short">+      <single>žr.</single>+      <multiple>žr.</multiple>+    </term>+    <term name="verse" form="short">+      <single>eilėr.</single>+      <multiple>eilėr.</multiple>+    </term>+    <term name="volume" form="short">+      <single>t.</single>+      <multiple>t.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>sudarytojas</single>+      <multiple>sudarytojai</multiple>+    </term>+    <term name="editorial-director">+      <single>atsakingasis redaktorius</single>+      <multiple>atsakingieji redaktoriai</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>vertėjas</single>+      <multiple>vertėjai</multiple>+    </term>+    <term name="editortranslator">+      <single>sudarytojas ir vertėjas</single>+      <multiple>sudarytojai ir vertėjai</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>sud.</single>+      <multiple>sud.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ats. red.</single>+      <multiple>ats. red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>vert.</single>+      <multiple>vert.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>sud. ir vert.</single>+      <multiple>sud. ir vert.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">sudarė</term>+    <term name="editorial-director" form="verb">parengė</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interviu ėmė</term>+    <term name="recipient" form="verb">gavo</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">vertė</term>+    <term name="editortranslator" form="verb">sudarė ir vertė</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">sud.</term>+    <term name="editorial-director" form="verb-short">pareng.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">vert.</term>+    <term name="editortranslator" form="verb-short">sud. ir vert.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">sausio</term>+    <term name="month-02">vasario</term>+    <term name="month-03">kovo</term>+    <term name="month-04">balandžio</term>+    <term name="month-05">gegužės</term>+    <term name="month-06">birželio</term>+    <term name="month-07">liepos</term>+    <term name="month-08">rugpjūčio</term>+    <term name="month-09">rugsėjo</term>+    <term name="month-10">spalio</term>+    <term name="month-11">lapkričio</term>+    <term name="month-12">gruodžio</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">saus.</term>+    <term name="month-02" form="short">vas.</term>+    <term name="month-03" form="short">kovo</term>+    <term name="month-04" form="short">bal.</term>+    <term name="month-05" form="short">geg.</term>+    <term name="month-06" form="short">birž.</term>+    <term name="month-07" form="short">liep.</term>+    <term name="month-08" form="short">rugpj.</term>+    <term name="month-09" form="short">rugs.</term>+    <term name="month-10" form="short">spal.</term>+    <term name="month-11" form="short">lapkr.</term>+    <term name="month-12" form="short">gruodž.</term>++    <!-- SEASONS -->+    <term name="season-01">pavasaris</term>+    <term name="season-02">vasara</term>+    <term name="season-03">ruduo</term>+    <term name="season-04">žiema</term>+  </terms>+</locale>
+ locales/locales-lv-LV.xml view
@@ -0,0 +1,361 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="lv-LV">+  <info>+    <translator>+      <name>Andris Lupgins</name>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-12-27T11:40:58+02:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text" delimiter=" ">+    <!-- "2012. gada 28. martā" -->+    <date-part name="year" suffix=". gada"/>+    <date-part name="day" form="numeric" suffix="."/>+    <date-part name="month"/>+  </date>+  <date form="numeric" delimiter=".">+    <!-- "28.03.2012." -->+    <date-part name="day" form="numeric"/>+    <date-part name="month" form="numeric"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">skatīts</term>+    <term name="ad">m.ē.</term>+    <term name="and">un</term>+    <term name="and others">un citi</term>+    <term name="anonymous">anonīms</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at"/>+    <term name="available at">pieejams</term>+    <term name="bc">p.m.ē.</term>+    <term name="by"/>+    <term name="circa">apmēram</term>+    <term name="circa" form="short">apm.</term>+    <term name="cited">citēts</term>+    <term name="edition" gender="feminine">+      <single>redakcija</single>+      <multiple>redakcijas</multiple>+    </term>+    <term name="edition" form="short">red.</term>+    <term name="et-al">u.c.</term>+    <term name="forthcoming">gaidāms</term>+    <term name="from">no</term>+    <term name="ibid">turpat</term>+    <term name="in">no</term>+    <term name="in press">presē</term>+    <term name="internet">internets</term>+    <term name="interview">intervija</term>+    <term name="letter">vēstule</term>+    <term name="no date">bez datuma</term>+    <term name="no date" form="short">b.g.</term>+    <term name="online">tiešsaiste</term>+    <term name="presented at">iesniegts</term>+    <term name="reference">+      <single>atsauce</single>+      <multiple>atsauces</multiple>+    </term>+    <term name="reference" form="short">+      <single>ats.</single>+      <multiple>ats.</multiple>+    </term>+    <term name="retrieved">iegūts</term>+    <term name="scale">mērogs</term>+    <term name="version">versija</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">"</term>+    <term name="close-quote">"</term>+    <term name="open-inner-quote">"</term>+    <term name="close-inner-quote">"</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">-ais</term>+    <term name="ordinal" gender-form="feminine">-ā</term>+    +    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">pirmais</term>+    <term name="long-ordinal-02">otrais</term>+    <term name="long-ordinal-03">trešais</term>+    <term name="long-ordinal-04">ceturtais</term>+    <term name="long-ordinal-05">piektais</term>+    <term name="long-ordinal-06">sestais</term>+    <term name="long-ordinal-07">septītais</term>+    <term name="long-ordinal-08">astotais</term>+    <term name="long-ordinal-09">devītais</term>+    <term name="long-ordinal-10">desmitais</term>++    <term name="long-ordinal-01" gender-form="feminine">pirmā</term>+    <term name="long-ordinal-02" gender-form="feminine">otrā</term>+    <term name="long-ordinal-03" gender-form="feminine">trešā</term>+    <term name="long-ordinal-04" gender-form="feminine">ceturtā</term>+    <term name="long-ordinal-05" gender-form="feminine">piektā</term>+    <term name="long-ordinal-06" gender-form="feminine">sestā</term>+    <term name="long-ordinal-07" gender-form="feminine">septītā</term>+    <term name="long-ordinal-08" gender-form="feminine">astotā</term>+    <term name="long-ordinal-09" gender-form="feminine">devītā</term>+    <term name="long-ordinal-10" gender-form="feminine">desmitā</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>grāmata</single>+      <multiple>grāmatas</multiple>+    </term>+    <term name="chapter">+      <single>nodaļa</single>+      <multiple>nodaļas</multiple>+    </term>+    <term name="column">+      <single>sleja</single>+      <multiple>slejas</multiple>+    </term>+    <term name="figure">+      <single>ilustrācija</single>+      <multiple>ilustrācijas</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folio</multiple>+    </term>+    <term name="issue">+      <single>numurs</single>+      <multiple>numuri</multiple>+    </term>+    <term name="line">+      <single>rinda</single>+      <multiple>rindas</multiple>+    </term>+    <term name="note">+      <single>piezīme</single>+      <multiple>piezīmes</multiple>+    </term>+    <term name="opus">+      <single>opuss</single>+      <multiple>opusi</multiple>+    </term>+    <term name="page">+      <single>lappuse</single>+      <multiple>lappuses</multiple>+    </term>+    <term name="number-of-pages">+      <single>lappuse</single>+      <multiple>lappuses</multiple>+    </term>+    <term name="paragraph">+      <single>rindkopa</single>+      <multiple>rindkopas</multiple>+    </term>+    <term name="part">+      <single>daļa</single>+      <multiple>daļas</multiple>+    </term>+    <term name="section">+      <single>apakšnodaļa</single>+      <multiple>apakšnodaļas</multiple>+    </term>+    <term name="sub verbo">+      <single>skatīt</single>+      <multiple>skatīt</multiple>+    </term>+    <term name="verse">+      <single>pants</single>+      <multiple>panti</multiple>+    </term>+    <term name="volume">+      <single>sējums</single>+      <multiple>sējumi</multiple>+    </term>+    +    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">grām.</term>+    <term name="chapter" form="short">nod.</term>+    <term name="column" form="short">sl.</term>+    <term name="figure" form="short">il.</term>+    <term name="folio" form="short">fo.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">r.</term>+    <term name="note" form="short">piez.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>lpp.</single>+      <multiple>lpp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>lpp.</single>+      <multiple>lpp.</multiple>+    </term>+    <term name="paragraph" form="short">rindk.</term>+    <term name="part" form="short">d.</term>+    <term name="section" form="short">apakšnod.</term>+    <term name="sub verbo" form="short">+      <single>sk.</single>+      <multiple>sk.</multiple>+    </term>+    <term name="verse" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="volume" form="short">+      <single>sēj.</single>+      <multiple>sēj.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>krājuma redaktors</single>+      <multiple>krājuma redaktori</multiple>+    </term>+    <term name="composer">+      <single>sastādītājs</single>+      <multiple>sastādītāji</multiple>+    </term>+    <term name="container-author">+      <single>pamatmateriāla autors</single>+      <multiple>pamatmateriāla autori</multiple>+    </term>+    <term name="director">+      <single>vadītājs</single>+      <multiple>vadītāji</multiple>+    </term>+    <term name="editor">+      <single>redaktors</single>+      <multiple>redaktors</multiple>+    </term>+    <term name="editorial-director">+      <single>galvenais redaktors</single>+      <multiple>galvenie redaktori</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktors un tulkotājs</single>+      <multiple>redaktors un tulkotājs</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrators</single>+      <multiple>ilustratori</multiple>+    </term>+    <term name="interviewer">+      <single>intervētājs</single>+      <multiple>intervētāji</multiple>+    </term>+    <term name="recipient">+      <single>saņēmējs</single>+      <multiple>saņēmēji</multiple>+    </term>+    <term name="translator">+      <single>tulkotājs</single>+      <multiple>tulkotāji</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="collection-editor" form="short">+      <single>kr. red.</single>+      <multiple>kr. red.</multiple>+    </term>+    <term name="composer" form="short">+      <single>sast.</single>+      <multiple>sast.</multiple>+    </term>+    <term name="container-author" form="short">+      <single>pamatmat. aut.</single>+      <multiple>pamatmat. aut.</multiple>+    </term>+    <term name="director" form="short">+      <single>vad.</single>+      <multiple>vad.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>galv. red.</single>+      <multiple>galv. red.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red. un tulk.</single>+      <multiple>red. un tulk.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ilustr.</single>+      <multiple>ilustr.</multiple>+    </term>+    <term name="interviewer" form="short">+      <single>interv.</single>+      <multiple>interv.</multiple>+    </term>+    <term name="recipient" form="short">+      <single>saņ.</single>+      <multiple>saņ.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tulk.</single>+      <multiple>tulk.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="composer" form="verb">sastādīja</term>+    <term name="director" form="verb">vadīja</term>+    <term name="editor" form="verb">sagatavoja</term>+    <term name="editorial-director" form="verb">sagatavoja</term>+    <term name="editortranslator" form="verb">sagatavoja un tulkoja</term>+    <term name="illustrator" form="verb">ilustrēja</term>+    <term name="interviewer" form="verb">intervēja</term>+    <term name="recipient" form="verb">saņēma</term>+    <term name="translator" form="verb">tulkoja</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">sast.</term>+    <term name="editor" form="verb-short">sag.</term>+    <term name="editorial-director" form="verb-short">sag.</term>+    <term name="illustrator" form="verb-short">ilustr.</term>+    <term name="translator" form="verb-short">tulk.</term>+    <term name="editortranslator" form="verb-short">sag. un tulk.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">janvārī</term>+    <term name="month-02">februārī</term>+    <term name="month-03">martā</term>+    <term name="month-04">aprīlī</term>+    <term name="month-05">maijā</term>+    <term name="month-06">jūnijā</term>+    <term name="month-07">jūlijā</term>+    <term name="month-08">augustā</term>+    <term name="month-09">septembrī</term>+    <term name="month-10">oktobrī</term>+    <term name="month-11">novembrī</term>+    <term name="month-12">decembrī</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">janv.</term>+    <term name="month-02" form="short">febr.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mai.</term>+    <term name="month-06" form="short">jūn.</term>+    <term name="month-07" form="short">jūl.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sept.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">pavasaris</term>+    <term name="season-02">vasara</term>+    <term name="season-03">rudens</term>+    <term name="season-04">ziema</term>+  </terms>+</locale>
+ locales/locales-mn-MN.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="mn-MN">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="."/>+    <date-part name="day" form="numeric-leading-zeros" prefix="."/>+  </date>+  <terms>+    <term name="accessed">accessed</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">„</term>+    <term name="close-inner-quote">“</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>line</single>+      <multiple>lines</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraph</single>+      <multiple>paragraph</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">no</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>translator</single>+      <multiple>translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed</single>+      <multiple>eds</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran</single>+      <multiple>trans</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">January</term>+    <term name="month-02">February</term>+    <term name="month-03">March</term>+    <term name="month-04">April</term>+    <term name="month-05">May</term>+    <term name="month-06">June</term>+    <term name="month-07">July</term>+    <term name="month-08">August</term>+    <term name="month-09">September</term>+    <term name="month-10">October</term>+    <term name="month-11">November</term>+    <term name="month-12">December</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan</term>+    <term name="month-02" form="short">Feb</term>+    <term name="month-03" form="short">Mar</term>+    <term name="month-04" form="short">Apr</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Jun</term>+    <term name="month-07" form="short">Jul</term>+    <term name="month-08" form="short">Aug</term>+    <term name="month-09" form="short">Sep</term>+    <term name="month-10" form="short">Oct</term>+    <term name="month-11" form="short">Nov</term>+    <term name="month-12" form="short">Dec</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-nb-NO.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="nb-NO">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2013-03-01T12:20:00+01:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">åpnet</term>+    <term name="and">og</term>+    <term name="and others">med flere</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">på</term>+    <term name="available at">tilgjengelig på</term>+    <term name="by">av</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">sitert</term>+    <term name="edition">+      <single>utgave</single>+      <multiple>utgaver</multiple>+    </term>+    <term name="edition" form="short">utg.</term>+    <term name="et-al">mfl.</term>+    <term name="forthcoming">kommende</term>+    <term name="from">fra</term>+    <term name="ibid">ibid.</term>+    <term name="in">i</term>+    <term name="in press">i trykk</term>+    <term name="internet">Internett</term>+    <term name="interview">intervju</term>+    <term name="letter">brev</term>+    <term name="no date">ingen dato</term>+    <term name="no date" form="short">udatert</term>+    <term name="online">online</term>+    <term name="presented at">presentert på</term>+    <term name="reference">+      <single>referanse</single>+      <multiple>referanser</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refr.</multiple>+    </term>+    <term name="retrieved">hentet</term>+    <term name="scale">målestokk</term>+    <term name="version">versjon</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">fvt.</term>+    <term name="bc">evt.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">første</term>+    <term name="long-ordinal-02">andre</term>+    <term name="long-ordinal-03">tredje</term>+    <term name="long-ordinal-04">fjerde</term>+    <term name="long-ordinal-05">femte</term>+    <term name="long-ordinal-06">sjette</term>+    <term name="long-ordinal-07">sjuende</term>+    <term name="long-ordinal-08">åttende</term>+    <term name="long-ordinal-09">niende</term>+    <term name="long-ordinal-10">tiende</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>bok</single>+      <multiple>bøker</multiple>+    </term>+    <term name="chapter">+      <single>kapittel</single>+      <multiple>kapitler</multiple>+    </term>+    <term name="column">+      <single>kolonne</single>+      <multiple>kolonner</multiple>+    </term>+    <term name="figure">+      <single>figur</single>+      <multiple>figurer</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folioer</multiple>+    </term>+    <term name="issue">+      <single>nummer</single>+      <multiple>numre</multiple>+    </term>+    <term name="line">+      <single>linje</single>+      <multiple>linjer</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>noter</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opus</multiple>+    </term>+    <term name="page">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="number-of-pages">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="paragraph">+      <single>avsnitt</single>+      <multiple>avsnitt</multiple>+    </term>+    <term name="part">+      <single>del</single>+      <multiple>deler</multiple>+    </term>+    <term name="section">+      <single>paragraf</single>+      <multiple>paragrafer</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>vers</multiple>+    </term>+    <term name="volume">+      <single>bind</single>+      <multiple>bind</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">b.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">kol.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="paragraph" form="short">avsn.</term>+    <term name="part" form="short">d.</term>+    <term name="section" form="short">pargr.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>bd.</single>+      <multiple>bd.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>regissør</single>+      <multiple>regissører</multiple>+    </term>+    <term name="editor">+      <single>redaktør</single>+      <multiple>redaktører</multiple>+    </term>+    <term name="editorial-director">+      <single>redaktør</single>+      <multiple>redaktører</multiple>+    </term>+    <term name="illustrator">+      <single>illustratør</single>+      <multiple>illustratører</multiple>+    </term>+    <term name="translator">+      <single>oversetter</single>+      <multiple>oversettere</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktør &amp; oversetter</single>+      <multiple>redaktører &amp; oversettere</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>regi</single>+      <multiple>regi</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>overs.</single>+      <multiple>overs.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red. &amp; overs.</single>+      <multiple>red. &amp; overs.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">regissert av</term>+    <term name="editor" form="verb">redigert av</term>+    <term name="editorial-director" form="verb">redigert av</term>+    <term name="illustrator" form="verb">illustrert av</term>+    <term name="interviewer" form="verb">intervjuet av</term>+    <term name="recipient" form="verb">til</term>+    <term name="reviewed-author" form="verb">av</term>+    <term name="translator" form="verb">oversatt av</term>+    <term name="editortranslator" form="verb">redigert &amp; oversatt av</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">av</term>+    <term name="director" form="verb-short">regi</term>+    <term name="editor" form="verb-short">red.</term>+    <term name="editorial-director" form="verb-short">red.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">overs.</term>+    <term name="editortranslator" form="verb-short">red. &amp; overs. av</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januar</term>+    <term name="month-02">februar</term>+    <term name="month-03">mars</term>+    <term name="month-04">april</term>+    <term name="month-05">mai</term>+    <term name="month-06">juni</term>+    <term name="month-07">juli</term>+    <term name="month-08">august</term>+    <term name="month-09">september</term>+    <term name="month-10">oktober</term>+    <term name="month-11">november</term>+    <term name="month-12">desember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">jun.</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">des.</term>++    <!-- SEASONS -->+    <term name="season-01">vår</term>+    <term name="season-02">sommer</term>+    <term name="season-03">høst</term>+    <term name="season-04">vinter</term>+  </terms>+</locale>
+ locales/locales-nl-NL.xml view
@@ -0,0 +1,328 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="nl-NL">+  <info>+    <translator>+      <name>Rintze Zelle</name>+      <uri>http://twitter.com/rintzezelle</uri>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" suffix="-" range-delimiter="/"/>+    <date-part name="month" form="numeric" suffix="-" range-delimiter="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">geraadpleegd</term>+    <term name="and">en</term>+    <term name="and others">en anderen</term>+    <term name="anonymous">anoniem</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">bij</term>+    <term name="available at">beschikbaar op</term>+    <term name="by">door</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">geciteerd</term>+    <term name="edition">+      <single>editie</single>+      <multiple>edities</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">e.a.</term>+    <term name="forthcoming">in voorbereiding</term>+    <term name="from">van</term>+    <term name="ibid">ibid.</term>+    <term name="in">in</term>+    <term name="in press">in druk</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">brief</term>+    <term name="no date">zonder datum</term>+    <term name="no date" form="short">z.d.</term>+    <term name="online">online</term>+    <term name="presented at">gepresenteerd bij</term>+    <term name="reference">+      <single>referentie</single>+      <multiple>referenties</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">geraadpleegd</term>+    <term name="scale">schaal</term>+    <term name="version">versie</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">ste</term>+    <term name="ordinal-00" match="whole-number">de</term>+    <term name="ordinal-02" match="last-two-digits">de</term>+    <term name="ordinal-03" match="last-two-digits">de</term>+    <term name="ordinal-04" match="last-two-digits">de</term>+    <term name="ordinal-05" match="last-two-digits">de</term>+    <term name="ordinal-06" match="last-two-digits">de</term>+    <term name="ordinal-07" match="last-two-digits">de</term>+    <term name="ordinal-09" match="last-two-digits">de</term>+    <term name="ordinal-10">de</term>+    <term name="ordinal-11">de</term>+    <term name="ordinal-12">de</term>+    <term name="ordinal-13">de</term>+    <term name="ordinal-14">de</term>+    <term name="ordinal-15">de</term>+    <term name="ordinal-16">de</term>+    <term name="ordinal-17">de</term>+    <term name="ordinal-18">de</term>+    <term name="ordinal-19">de</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">eerste</term>+    <term name="long-ordinal-02">tweede</term>+    <term name="long-ordinal-03">derde</term>+    <term name="long-ordinal-04">vierde</term>+    <term name="long-ordinal-05">vijfde</term>+    <term name="long-ordinal-06">zesde</term>+    <term name="long-ordinal-07">zevende</term>+    <term name="long-ordinal-08">achtste</term>+    <term name="long-ordinal-09">negende</term>+    <term name="long-ordinal-10">tiende</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>boek</single>+      <multiple>boeken</multiple>+    </term>+    <term name="chapter">+      <single>hoofdstuk</single>+      <multiple>hoofdstukken</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figuur</single>+      <multiple>figuren</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folio's</multiple>+    </term>+    <term name="issue">+      <single>nummer</single>+      <multiple>nummers</multiple>+    </term>+    <term name="line">+      <single>regel</single>+      <multiple>regels</multiple>+    </term>+    <term name="note">+      <single>aantekening</single>+      <multiple>aantekeningen</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>pagina</single>+      <multiple>pagina's</multiple>+    </term>+    <term name="number-of-pages">+      <single>pagina</single>+      <multiple>pagina's</multiple>+    </term>+    <term name="paragraph">+      <single>paragraaf</single>+      <multiple>paragrafen</multiple>+    </term>+    <term name="part">+      <single>deel</single>+      <multiple>delen</multiple>+    </term>+    <term name="section">+      <single>sectie</single>+      <multiple>secties</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>versen</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk.</term>+    <term name="chapter" form="short">hfdst.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">deel</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>regisseur</single>+      <multiple>regisseurs</multiple>+    </term>+    <term name="editor">+      <single>redacteur</single>+      <multiple>redacteuren</multiple>+    </term>+    <term name="editorial-director">+      <single>redacteur</single>+      <multiple>redacteuren</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>vertaler</single>+      <multiple>vertalers</multiple>+    </term>+    <term name="editortranslator">+      <single>redacteur &amp; vertaler</single>+      <multiple>redacteuren &amp; vertalers</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>reg.</single>+      <multiple>reg.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ill.</multiple>+    </term>+    <term name="translator" form="short">+      <single>vert.</single>+      <multiple>vert.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red. &amp; vert.</single>+      <multiple>red. &amp; vert.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">geregisseerd door</term>+    <term name="editor" form="verb">bewerkt door</term>+    <term name="editorial-director" form="verb">bewerkt door</term>+    <term name="illustrator" form="verb">geïllustreerd door</term>+    <term name="interviewer" form="verb">geïnterviewd door</term>+    <term name="recipient" form="verb">ontvangen door</term>+    <term name="reviewed-author" form="verb">door</term>+    <term name="translator" form="verb">vertaald door</term>+    <term name="editortranslator" form="verb">bewerkt &amp; vertaald door</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">door</term>+    <term name="director" form="verb-short">geregisseerd door</term>+    <term name="editor" form="verb-short">bewerkt door</term>+    <term name="editorial-director" form="verb-short">bewerkt door</term>+    <term name="illustrator" form="verb-short">geïllustreerd door</term>+    <term name="translator" form="verb-short">vertaald door</term>+    <term name="editortranslator" form="verb-short">bewerkt &amp; vertaald door</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januari</term>+    <term name="month-02">februari</term>+    <term name="month-03">maart</term>+    <term name="month-04">april</term>+    <term name="month-05">mei</term>+    <term name="month-06">juni</term>+    <term name="month-07">juli</term>+    <term name="month-08">augustus</term>+    <term name="month-09">september</term>+    <term name="month-10">oktober</term>+    <term name="month-11">november</term>+    <term name="month-12">december</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mrt.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mei</term>+    <term name="month-06" form="short">jun.</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">lente</term>+    <term name="season-02">zomer</term>+    <term name="season-03">herst</term>+    <term name="season-04">winter</term>+  </terms>+</locale>
+ locales/locales-nn-NO.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="nn-NO">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2013-03-01T12:20:00+01:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="ordinal" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">vitja</term>+    <term name="and">og</term>+    <term name="and others">med fleire</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">på</term>+    <term name="available at">tilgjengeleg på</term>+    <term name="by">av</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">sitert</term>+    <term name="edition">+      <single>utgåve</single>+      <multiple>utgåver</multiple>+    </term>+    <term name="edition" form="short">utg.</term>+    <term name="et-al">mfl.</term>+    <term name="forthcoming">kommande</term>+    <term name="from">frå</term>+    <term name="ibid">ibid.</term>+    <term name="in">i</term>+    <term name="in press">i trykk</term>+    <term name="internet">Internett</term>+    <term name="interview">intervju</term>+    <term name="letter">brev</term>+    <term name="no date">ingen dato</term>+    <term name="no date" form="short">udatert</term>+    <term name="online">online</term>+    <term name="presented at">presentert på</term>+    <term name="reference">+      <single>referanse</single>+      <multiple>referansar</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refr.</multiple>+    </term>+    <term name="retrieved">henta</term>+    <term name="scale">målestokk</term>+    <term name="version">versjon</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">fvt.</term>+    <term name="bc">evt.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">første</term>+    <term name="long-ordinal-02">andre</term>+    <term name="long-ordinal-03">tredje</term>+    <term name="long-ordinal-04">fjerde</term>+    <term name="long-ordinal-05">femte</term>+    <term name="long-ordinal-06">sjette</term>+    <term name="long-ordinal-07">sjuande</term>+    <term name="long-ordinal-08">åttande</term>+    <term name="long-ordinal-09">niande</term>+    <term name="long-ordinal-10">tiande</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>bok</single>+      <multiple>bøker</multiple>+    </term>+    <term name="chapter">+      <single>kapittel</single>+      <multiple>kapittel</multiple>+    </term>+    <term name="column">+      <single>kolonne</single>+      <multiple>kolonner</multiple>+    </term>+    <term name="figure">+      <single>figur</single>+      <multiple>figurar</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folioar</multiple>+    </term>+    <term name="issue">+      <single>nummer</single>+      <multiple>nummer</multiple>+    </term>+    <term name="line">+      <single>linje</single>+      <multiple>linjer</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notar</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opus</multiple>+    </term>+    <term name="page">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="number-of-pages">+      <single>side</single>+      <multiple>sider</multiple>+    </term>+    <term name="paragraph">+      <single>avsnitt</single>+      <multiple>avsnitt</multiple>+    </term>+    <term name="part">+      <single>del</single>+      <multiple>deler</multiple>+    </term>+    <term name="section">+      <single>paragraf</single>+      <multiple>paragrafar</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>vers</multiple>+    </term>+    <term name="volume">+      <single>bind</single>+      <multiple>bind</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">b.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">kol.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="paragraph" form="short">avsn.</term>+    <term name="part" form="short">d.</term>+    <term name="section" form="short">par.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>bd.</single>+      <multiple>bd.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>regissør</single>+      <multiple>regissørar</multiple>+    </term>+    <term name="editor">+      <single>redaktør</single>+      <multiple>redaktørar</multiple>+    </term>+    <term name="editorial-director">+      <single>redaktør</single>+      <multiple>redaktørar</multiple>+    </term>+    <term name="illustrator">+      <single>illustratør</single>+      <multiple>illustratørar</multiple>+    </term>+    <term name="translator">+      <single>omsetjar</single>+      <multiple>omsetjarar</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktør &amp; omsetjar</single>+      <multiple>redaktørar &amp; omsetjarar</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>regi</single>+      <multiple>regi</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>oms.</single>+      <multiple>oms.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red. &amp; oms.</single>+      <multiple>red. &amp; oms.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">regissert av</term>+    <term name="editor" form="verb">redigert av</term>+    <term name="editorial-director" form="verb">redigert av</term>+    <term name="illustrator" form="verb">illustrert av</term>+    <term name="interviewer" form="verb">intervjua av</term>+    <term name="recipient" form="verb">til</term>+    <term name="reviewed-author" form="verb">av</term>+    <term name="translator" form="verb">omsett av</term>+    <term name="editortranslator" form="verb">redigert &amp; omsett av</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">av</term>+    <term name="director" form="verb-short">regi</term>+    <term name="editor" form="verb-short">red.</term>+    <term name="editorial-director" form="verb-short">red.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">oms.</term>+    <term name="editortranslator" form="verb-short">red. &amp; oms. av</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januar</term>+    <term name="month-02">februar</term>+    <term name="month-03">mars</term>+    <term name="month-04">april</term>+    <term name="month-05">mai</term>+    <term name="month-06">juni</term>+    <term name="month-07">juli</term>+    <term name="month-08">august</term>+    <term name="month-09">september</term>+    <term name="month-10">oktober</term>+    <term name="month-11">november</term>+    <term name="month-12">desember</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">jun.</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">des.</term>++    <!-- SEASONS -->+    <term name="season-01">vår</term>+    <term name="season-02">sommar</term>+    <term name="season-03">haust</term>+    <term name="season-04">vinter</term>+  </terms>+</locale>
+ locales/locales-pl-PL.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="pl-PL">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">udostępniono</term>+    <term name="and">i</term>+    <term name="and others">i inni</term>+    <term name="anonymous">anonim</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">na</term>+    <term name="available at">dostępne na</term>+    <term name="by">przez</term>+    <term name="circa">około</term>+    <term name="circa" form="short">ok</term>+    <term name="cited">cytowane</term>+    <term name="edition">+      <single>wydanie</single>+      <multiple>wydania</multiple>+    </term>+    <term name="edition" form="short">wyd.</term>+    <term name="et-al">i in.</term>+    <term name="forthcoming">w przygotowaniu</term>+    <term name="from">z</term>+    <term name="ibid">ibid.</term>+    <term name="in">w</term>+    <term name="in press">w druku</term>+    <term name="internet">internet</term>+    <term name="interview">wywiad</term>+    <term name="letter">list</term>+    <term name="no date">brak daty</term>+    <term name="no date" form="short">b.d.</term>+    <term name="online">online</term>+    <term name="presented at">zaprezentowano na</term>+    <term name="reference">+      <single>referencja</single>+      <multiple>referencje</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>ref.</multiple>+    </term>+    <term name="retrieved">pobrano</term>+    <term name="scale">skala</term>+    <term name="version">wersja</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">n.e.</term>+    <term name="bc">p.n.e.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">«</term>+    <term name="close-inner-quote">»</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">pierwszy</term>+    <term name="long-ordinal-02">drugi</term>+    <term name="long-ordinal-03">trzeci</term>+    <term name="long-ordinal-04">czwarty</term>+    <term name="long-ordinal-05">piąty</term>+    <term name="long-ordinal-06">szósty</term>+    <term name="long-ordinal-07">siódmy</term>+    <term name="long-ordinal-08">ósmy</term>+    <term name="long-ordinal-09">dziewiąty</term>+    <term name="long-ordinal-10">dziesiąty</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>książka</single>+      <multiple>książki</multiple>+    </term>+    <term name="chapter">+      <single>rozdział</single>+      <multiple>rozdziały</multiple>+    </term>+    <term name="column">+      <single>kolumna</single>+      <multiple>kolumny</multiple>+    </term>+    <term name="figure">+      <single>rycina</single>+      <multiple>ryciny</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folio</multiple>+    </term>+    <term name="issue">+      <single>numer</single>+      <multiple>numery</multiple>+    </term>+    <term name="line">+      <single>wers</single>+      <multiple>wersy</multiple>+    </term>+    <term name="note">+      <single>notatka</single>+      <multiple>notatki</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>strona</single>+      <multiple>strony</multiple>+    </term>+    <term name="number-of-pages">+      <single>strona</single>+      <multiple>strony</multiple>+    </term>+    <term name="paragraph">+      <single>akapit</single>+      <multiple>akapity</multiple>+    </term>+    <term name="part">+      <single>część</single>+      <multiple>części</multiple>+    </term>+    <term name="section">+      <single>sekcja</single>+      <multiple>sekcje</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>wers</single>+      <multiple>wersy</multiple>+    </term>+    <term name="volume">+      <single>tom</single>+      <multiple>tomy</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">książka</term>+    <term name="chapter" form="short">rozdz.</term>+    <term name="column" form="short">kol.</term>+    <term name="figure" form="short">ryc.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nr</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>ss.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>ss.</multiple>+    </term>+    <term name="paragraph" form="short">akap.</term>+    <term name="part" form="short">cz.</term>+    <term name="section" form="short">sekc.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>w.</single>+      <multiple>w.</multiple>+    </term>+    <term name="volume" form="short">+      <single>t.</single>+      <multiple>t.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>reżyser</single>+      <multiple>reżyserzy</multiple>+    </term>+    <term name="editor">+      <single>redaktor</single>+      <multiple>redaktorzy</multiple>+    </term>+    <term name="editorial-director">+      <single>edytor</single>+      <multiple>edytorzy</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrator</single>+      <multiple>ilustratorzy</multiple>+    </term>+    <term name="translator">+      <single>tłumacz</single>+      <multiple>tłumacze</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktor &amp; tłumacz</single>+      <multiple>redaktorzy &amp; tłumacze</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dyr.</single>+      <multiple>dyr.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>red.</single>+      <multiple>red.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>il.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tłum.</single>+      <multiple>tłum.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>red.tłum.</single>+      <multiple>red.tłum.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">zredagowane przez</term>+    <term name="editorial-director" form="verb">zredagowane przez</term>+    <term name="illustrator" form="verb">ilustrowane przez by</term>+    <term name="interviewer" form="verb">przeprowadzony przez</term>+    <term name="recipient" form="verb">dla</term>+    <term name="reviewed-author" form="verb">przez</term>+    <term name="translator" form="verb">przetłumaczone przez</term>+    <term name="editortranslator" form="verb">zredagowane i przetłumaczone przez</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">przez</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">red.</term>+    <term name="editorial-director" form="verb-short">red.</term>+    <term name="illustrator" form="verb-short">il.</term>+    <term name="translator" form="verb-short">tłum.</term>+    <term name="editortranslator" form="verb-short">red.tłum.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">styczeń</term>+    <term name="month-02">luty</term>+    <term name="month-03">marzec</term>+    <term name="month-04">kwiecień</term>+    <term name="month-05">maj</term>+    <term name="month-06">czerwiec</term>+    <term name="month-07">lipiec</term>+    <term name="month-08">sierpień</term>+    <term name="month-09">wrzesień</term>+    <term name="month-10">październik</term>+    <term name="month-11">listopad</term>+    <term name="month-12">grudzień</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">sty.</term>+    <term name="month-02" form="short">luty</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">kwi.</term>+    <term name="month-05" form="short">maj</term>+    <term name="month-06" form="short">cze.</term>+    <term name="month-07" form="short">lip.</term>+    <term name="month-08" form="short">sie.</term>+    <term name="month-09" form="short">wrz.</term>+    <term name="month-10" form="short">paź.</term>+    <term name="month-11" form="short">lis.</term>+    <term name="month-12" form="short">grudz.</term>++    <!-- SEASONS -->+    <term name="season-01">wiosna</term>+    <term name="season-02">lato</term>+    <term name="season-03">jesień</term>+    <term name="season-04">zima</term>+  </terms>+</locale>
+ locales/locales-pt-BR.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="pt-BR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" de "/>+    <date-part name="month" suffix=" de "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">acessado</term>+    <term name="and">e</term>+    <term name="and others">e outros</term>+    <term name="anonymous">anônimo</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">em</term>+    <term name="available at">available at</term>+    <term name="by">por</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citado</term>+    <term name="edition">+      <single>edição</single>+      <multiple>edições</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">a ser publicado</term>+    <term name="from">de</term>+    <term name="ibid">ibidem</term>+    <term name="in">in</term>+    <term name="in press">no prelo</term>+    <term name="internet">internet</term>+    <term name="interview">entrevista</term>+    <term name="letter">carta</term>+    <term name="no date">sem data</term>+    <term name="no date" form="short">[s.d.]</term>+    <term name="online">online</term>+    <term name="presented at">apresentado em</term>+    <term name="reference">+      <single>referência</single>+      <multiple>referências</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">recuperado</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">º</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">primeiro</term>+    <term name="long-ordinal-02">segundo</term>+    <term name="long-ordinal-03">terceiro</term>+    <term name="long-ordinal-04">quarto</term>+    <term name="long-ordinal-05">quinto</term>+    <term name="long-ordinal-06">sexto</term>+    <term name="long-ordinal-07">sétimo</term>+    <term name="long-ordinal-08">oitavo</term>+    <term name="long-ordinal-09">nono</term>+    <term name="long-ordinal-10">décimo</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>livro</single>+      <multiple>livros</multiple>+    </term>+    <term name="chapter">+      <single>capítulo</single>+      <multiple>capítulos</multiple>+    </term>+    <term name="column">+      <single>coluna</single>+      <multiple>colunas</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figuras</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="line">+      <single>linha</single>+      <multiple>linhas</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notas</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="number-of-pages">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="paragraph">+      <single>parágrafo</single>+      <multiple>parágrafos</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>partes</multiple>+    </term>+    <term name="section">+      <single>seção</single>+      <multiple>seções</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verso</single>+      <multiple>versos</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">liv.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">nº</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="paragraph" form="short">parag.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">seç.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>organizador</single>+      <multiple>organizadores</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>tradutor</single>+      <multiple>tradutores</multiple>+    </term>+    <term name="editortranslator">+      <single>editor e tradutor</single>+      <multiple>editores e tradutores</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>org.</single>+      <multiple>orgs.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trads.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. e trad.</single>+      <multiple>eds. e trads.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">organizado por</term>+    <term name="editorial-director" form="verb">editado por</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">entrevista de</term>+    <term name="recipient" form="verb">para</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">traduzido por</term>+    <term name="editortranslator" form="verb">editado &amp; traduzido por</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">por</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">org.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trad.</term>+    <term name="editortranslator" form="verb-short">ed. e trad. por</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">janeiro</term>+    <term name="month-02">fevereiro</term>+    <term name="month-03">março</term>+    <term name="month-04">abril</term>+    <term name="month-05">maio</term>+    <term name="month-06">junho</term>+    <term name="month-07">julho</term>+    <term name="month-08">agosto</term>+    <term name="month-09">setembro</term>+    <term name="month-10">outubro</term>+    <term name="month-11">novembro</term>+    <term name="month-12">dezembro</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">fev.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">abr.</term>+    <term name="month-05" form="short">maio</term>+    <term name="month-06" form="short">jun.</term>+    <term name="month-07" form="short">jul.</term>+    <term name="month-08" form="short">ago.</term>+    <term name="month-09" form="short">set.</term>+    <term name="month-10" form="short">out.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dez.</term>++    <!-- SEASONS -->+    <term name="season-01">Primavera</term>+    <term name="season-02">Verão</term>+    <term name="season-03">Outono</term>+    <term name="season-04">Inverno</term>+  </terms>+</locale>
+ locales/locales-pt-PT.xml view
@@ -0,0 +1,320 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="pt-PT">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2013-09-20T23:31:02+00:00</updated>+    <translator>+      <name>Jonadabe PT</name>+    </translator>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" de "/>+    <date-part name="month" suffix=" de "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">acedido</term>+    <term name="and">e</term>+    <term name="and others">e outros</term>+    <term name="anonymous">anónimo</term>+    <term name="anonymous" form="short">anón.</term>+    <term name="at">em</term>+    <term name="available at">disponível em</term>+    <term name="by">por</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citado</term>+    <term name="edition">+      <single>edição</single>+      <multiple>edições</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">a publicar</term>+    <term name="from">de</term>+    <term name="ibid">ibid.</term>+    <term name="in">em</term>+    <term name="in press">no prelo</term>+    <term name="internet">internet</term>+    <term name="interview">entrevista</term>+    <term name="letter">carta</term>+    <term name="no date">sem data</term>+    <term name="no date" form="short">sem data</term>+    <term name="online">em linha</term>+    <term name="presented at">apresentado na</term>+    <term name="reference">+      <single>referência</single>+      <multiple>referências</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">obtido</term>+    <term name="scale">scale</term>+    <term name="version">versão</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">“</term>+    <term name="close-inner-quote">”</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal" gender-form="masculine" match="whole-number">.º</term>+    <term name="ordinal" gender-form="feminine" match="whole-number">.ª</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01" gender-form="masculine">primeiro</term>+    <term name="long-ordinal-01" gender-form="feminine">primeira</term>+    <term name="long-ordinal-02" gender-form="masculine">segundo</term>+    <term name="long-ordinal-02" gender-form="feminine">segunda</term>    +    <term name="long-ordinal-03" gender-form="masculine">terceiro</term>+    <term name="long-ordinal-03" gender-form="feminine">terceira</term>    +    <term name="long-ordinal-04" gender-form="masculine">quarto</term>+    <term name="long-ordinal-04" gender-form="feminine">quarta</term>+    <term name="long-ordinal-05" gender-form="masculine">quinto</term>+    <term name="long-ordinal-05" gender-form="feminine">quinta</term>+    <term name="long-ordinal-06" gender-form="masculine">sexto</term>+    <term name="long-ordinal-06" gender-form="feminine">sexta</term>+    <term name="long-ordinal-07" gender-form="masculine">sétimo</term>+    <term name="long-ordinal-07" gender-form="feminine">sétima</term>+    <term name="long-ordinal-08" gender-form="masculine">oitavo</term>+    <term name="long-ordinal-08" gender-form="feminine">oitava</term>+    <term name="long-ordinal-09" gender-form="masculine">nono</term>+    <term name="long-ordinal-09" gender-form="feminine">nona</term>+    <term name="long-ordinal-10" gender-form="masculine">décimo</term>+    <term name="long-ordinal-10" gender-form="feminine">décima</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>livro</single>+      <multiple>livros</multiple>+    </term>+    <term name="chapter">+      <single>capítulo</single>+      <multiple>capítulos</multiple>+    </term>+    <term name="column">+      <single>coluna</single>+      <multiple>colunas</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figuras</multiple>+    </term>+    <term name="folio">+      <single>fólio</single>+      <multiple>fólios</multiple>+    </term>+    <term name="issue">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="line">+      <single>linha</single>+      <multiple>linhas</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notas</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="number-of-pages">+      <single>página</single>+      <multiple>páginas</multiple>+    </term>+    <term name="paragraph">+      <single>parágrafo</single>+      <multiple>parágrafos</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>partes</multiple>+    </term>+    <term name="section">+      <single>secção</single>+      <multiple>secções</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>versículo</single>+      <multiple>versículos</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">liv.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">f.</term>+    <term name="issue" form="short">n.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directores</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrador</single>+      <multiple>ilustradores</multiple>+    </term>+    <term name="translator">+      <single>tradutor</single>+      <multiple>tradutores</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; tradutor</single>+      <multiple>editores &amp; tradutores</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>ils.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trads.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; trad.</single>+      <multiple>eds. &amp; trads.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">dirigido por</term>+    <term name="editor" form="verb">editado por</term>+    <term name="editorial-director" form="verb">editorial de</term>+    <term name="illustrator" form="verb">ilustrado por</term>+    <term name="interviewer" form="verb">entrevistado por</term>+    <term name="recipient" form="verb">para</term>+    <term name="reviewed-author" form="verb">revisto por</term>+    <term name="translator" form="verb">traduzido por</term>+    <term name="editortranslator" form="verb">editado &amp; traduzido por</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">por</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">ilus.</term>+    <term name="translator" form="verb-short">trad.</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trad. por</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Janeiro</term>+    <term name="month-02">Fevereiro</term>+    <term name="month-03">Março</term>+    <term name="month-04">Abril</term>+    <term name="month-05">Maio</term>+    <term name="month-06">Junho</term>+    <term name="month-07">Julho</term>+    <term name="month-08">Agosto</term>+    <term name="month-09">Setembro</term>+    <term name="month-10">Outubro</term>+    <term name="month-11">Novembro</term>+    <term name="month-12">Dezembro</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Jan.</term>+    <term name="month-02" form="short">Fev.</term>+    <term name="month-03" form="short">Mar.</term>+    <term name="month-04" form="short">Abr.</term>+    <term name="month-05" form="short">Mai.</term>+    <term name="month-06" form="short">Jun.</term>+    <term name="month-07" form="short">Jul.</term>+    <term name="month-08" form="short">Ago.</term>+    <term name="month-09" form="short">Set.</term>+    <term name="month-10" form="short">Out.</term>+    <term name="month-11" form="short">Nov.</term>+    <term name="month-12" form="short">Dez.</term>++    <!-- SEASONS -->+    <term name="season-01">Primavera</term>+    <term name="season-02">Verão</term>+    <term name="season-03">Outono</term>+    <term name="season-04">Inverno</term>+  </terms>+</locale>
+ locales/locales-ro-RO.xml view
@@ -0,0 +1,311 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ro-RO">+  <info>+    <translator>+      <name>Nicolae Turcan</name>+      <email>nturcan@gmail.com</email>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" suffix="."/>+    <date-part name="month" form="numeric" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">data accesării</term>+    <term name="and">și</term>+    <term name="and others">și alții</term>+    <term name="anonymous">anonim</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">la</term>+    <term name="available at">valabil la</term>+    <term name="by">de</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">cca.</term>+    <term name="cited">citat</term>+    <term name="edition">+      <single>ediția</single>+      <multiple>edițiile</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">în curs de apariție</term>+    <term name="from">din</term>+    <term name="ibid">ibidem</term>+    <term name="in">în</term>+    <term name="in press">sub tipar</term>+    <term name="internet">internet</term>+    <term name="interview">interviu</term>+    <term name="letter">scrisoare</term>+    <term name="no date">fără dată</term>+    <term name="no date" form="short">f.a.</term>+    <term name="online">online</term>+    <term name="presented at">prezentat la</term>+    <term name="reference">+      <single>referință</single>+      <multiple>referințe</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>ref.</multiple>+    </term>+    <term name="retrieved">preluat în</term>+    <term name="scale">scală</term>+    <term name="version">versiunea</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">d.Hr.</term>+    <term name="bc">î.Hr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">«</term>+    <term name="close-inner-quote">»</term>+    <term name="page-range-delimiter">-</term>++    <!-- ORDINALS -->+    <term name="ordinal">-lea</term>+    <term name="ordinal-01" match="whole-number"/>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">primul</term>+    <term name="long-ordinal-02">al doilea</term>+    <term name="long-ordinal-03">al treilea</term>+    <term name="long-ordinal-04">al patrulea</term>+    <term name="long-ordinal-05">al cincilea</term>+    <term name="long-ordinal-06">al șaselea</term>+    <term name="long-ordinal-07">al șaptelea</term>+    <term name="long-ordinal-08">al optulea</term>+    <term name="long-ordinal-09">al nouălea</term>+    <term name="long-ordinal-10">al zecelea</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>cartea</single>+      <multiple>cărțile</multiple>+    </term>+    <term name="chapter">+      <single>capitolul</single>+      <multiple>capitolele</multiple>+    </term>+    <term name="column">+      <single>coloana</single>+      <multiple>coloanele</multiple>+    </term>+    <term name="figure">+      <single>figura</single>+      <multiple>figurile</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folio</multiple>+    </term>+    <term name="issue">+      <single>numărul</single>+      <multiple>numerele</multiple>+    </term>+    <term name="line">+      <single>linia</single>+      <multiple>liniile</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notele</multiple>+    </term>+    <term name="opus">+      <single>opusul</single>+      <multiple>opusurile</multiple>+    </term>+    <term name="page">+      <single>pagina</single>+      <multiple>paginile</multiple>+    </term>+    <term name="number-of-pages">+      <single>pagina</single>+      <multiple>paginile</multiple>+    </term>+    <term name="paragraph">+      <single>paragraful</single>+      <multiple>paragrafele</multiple>+    </term>+    <term name="part">+      <single>partea</single>+      <multiple>părțile</multiple>+    </term>+    <term name="section">+      <single>secțiunea</single>+      <multiple>secțiunile</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>versetul</single>+      <multiple>versetele</multiple>+    </term>+    <term name="volume">+      <single>volumul</single>+      <multiple>volumele</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">cart.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">nr.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">part.</term>+    <term name="section" form="short">sec.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>vv.</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directori</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editori</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editori</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrator</single>+      <multiple>ilustratori</multiple>+    </term>+    <term name="translator">+      <single>traducător</single>+      <multiple>traducători</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; traducător</single>+      <multiple>editori &amp; traducători</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dir.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ilustr.</single>+      <multiple>ilustr.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; trad.</single>+      <multiple>ed. &amp; trad.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">coordonat de</term>+    <term name="editor" form="verb">ediție de</term>+    <term name="editorial-director" form="verb">ediție de</term>+    <term name="illustrator" form="verb">ilustrații de</term>+    <term name="interviewer" form="verb">interviu de</term>+    <term name="recipient" form="verb">în</term>+    <term name="reviewed-author" form="verb">de</term>+    <term name="translator" form="verb">traducere de</term>+    <term name="editortranslator" form="verb">ediție &amp; traducere de</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">de</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">ilustr.</term>+    <term name="translator" form="verb-short">trad.</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trad. de</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">ianuarie</term>+    <term name="month-02">februarie</term>+    <term name="month-03">martie</term>+    <term name="month-04">aprilie</term>+    <term name="month-05">mai</term>+    <term name="month-06">iunie</term>+    <term name="month-07">iulie</term>+    <term name="month-08">august</term>+    <term name="month-09">septembrie</term>+    <term name="month-10">octombrie</term>+    <term name="month-11">noiembrie</term>+    <term name="month-12">decembrie</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">ian.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">mai</term>+    <term name="month-06" form="short">iun.</term>+    <term name="month-07" form="short">iul.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">oct.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">primăvara</term>+    <term name="season-02">vara</term>+    <term name="season-03">toamna</term>+    <term name="season-04">iarna</term>+  </terms>+</locale>
+ locales/locales-ru-RU.xml view
@@ -0,0 +1,311 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ru-RU">+  <info>+    <translator>+      <name>Alexei Kouprianov</name>+      <email>alexei.kouprianov@gmail.com</email>+    </translator>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year" suffix=" г."/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="."/>+    <date-part name="month" form="numeric-leading-zeros" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">просмотрено</term>+    <term name="and">и</term>+    <term name="and others">и др.</term>+    <term name="anonymous">аноним</term>+    <term name="anonymous" form="short">анон.</term>+    <term name="at">на</term>+    <term name="available at">available at</term>+    <term name="by"/>+    <term name="circa">circa</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">цитируется по</term>+    <term name="cited" form="short">цит. по</term>+    <term name="edition">+      <single>издание</single>+      <multiple>издания</multiple>+    </term>+    <term name="edition" form="short">изд.</term>+    <term name="et-al">и др.</term>+    <term name="forthcoming">ожидается</term>+    <term name="from">от</term>+    <term name="ibid">там же</term>+    <term name="in">в</term>+    <term name="in press">в печати</term>+    <term name="internet">Интернет</term>+    <term name="interview">интервью</term>+    <term name="letter">письмо</term>+    <term name="no date">без даты</term>+    <term name="no date" form="short">б. д.</term>+    <term name="online">online</term>+    <term name="presented at">представлено на</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">извлечено</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">н. э.</term>+    <term name="bc">до н. э.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">„</term>+    <term name="close-inner-quote">“</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">й</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">первый</term>+    <term name="long-ordinal-02">второй</term>+    <term name="long-ordinal-03">третий</term>+    <term name="long-ordinal-04">четвертый</term>+    <term name="long-ordinal-05">пятый</term>+    <term name="long-ordinal-06">шестой</term>+    <term name="long-ordinal-07">седьмой</term>+    <term name="long-ordinal-08">восьмой</term>+    <term name="long-ordinal-09">девятый</term>+    <term name="long-ordinal-10">десятый</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>книга</single>+      <multiple>книги</multiple>+    </term>+    <term name="chapter">+      <single>глава</single>+      <multiple>главы</multiple>+    </term>+    <term name="column">+      <single>столбец</single>+      <multiple>столбцы</multiple>+    </term>+    <term name="figure">+      <single>рисунок</single>+      <multiple>рисунки</multiple>+    </term>+    <term name="folio">+      <single>лист</single>+      <multiple>листы</multiple>+    </term>+    <term name="issue">+      <single>выпуск</single>+      <multiple>выпуски</multiple>+    </term>+    <term name="line">+      <single>строка</single>+      <multiple>строки</multiple>+    </term>+    <term name="note">+      <single>примечание</single>+      <multiple>примечания</multiple>+    </term>+    <term name="opus">+      <single>сочинение</single>+      <multiple>сочинения</multiple>+    </term>+    <term name="page">+      <single>страница</single>+      <multiple>страницы</multiple>+    </term>+    <term name="number-of-pages">+      <single>страница</single>+      <multiple>страницы</multiple>+    </term>+    <term name="paragraph">+      <single>параграф</single>+      <multiple>параграфы</multiple>+    </term>+    <term name="part">+      <single>часть</single>+      <multiple>части</multiple>+    </term>+    <term name="section">+      <single>раздел</single>+      <multiple>разделы</multiple>+    </term>+    <term name="sub verbo">+      <single>смотри</single>+      <multiple>смотри</multiple>+    </term>+    <term name="verse">+      <single>стих</single>+      <multiple>стихи</multiple>+    </term>+    <term name="volume">+      <single>том</single>+      <multiple>тома</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">кн.</term>+    <term name="chapter" form="short">гл.</term>+    <term name="column" form="short">стб.</term>+    <term name="figure" form="short">рис.</term>+    <term name="folio" form="short">л.</term>+    <term name="issue" form="short">№</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">соч.</term>+    <term name="page" form="short">+      <single>с.</single>+      <multiple>с.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>с.</single>+      <multiple>с.</multiple>+    </term>+    <term name="paragraph" form="short">пара.</term>+    <term name="part" form="short">ч.</term>+    <term name="section" form="short">разд.</term>+    <term name="sub verbo" form="short">+      <single>см.</single>+      <multiple>см.</multiple>+    </term>+    <term name="verse" form="short">+      <single>ст.</single>+      <multiple>ст.</multiple>+    </term>+    <term name="volume" form="short">+      <single>т.</single>+      <multiple>тт.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>редактор</single>+      <multiple>редакторы</multiple>+    </term>+    <term name="editorial-director">+      <single>ответственный редактор</single>+      <multiple>ответственные редакторы</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>переводчик</single>+      <multiple>переводчики</multiple>+    </term>+    <term name="editortranslator">+      <single>редактор и переводчик</single>+      <multiple>редакторы и переводчики</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ред.</single>+      <multiple>ред.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>отв. ред.</single>+      <multiple>отв. ред.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>перев.</single>+      <multiple>перев.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ред. и перев.</single>+      <multiple>ред. и перев.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">отредактировано</term>+    <term name="editorial-director" form="verb">отредактировано</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">интервью</term>+    <term name="recipient" form="verb">к</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">переведено</term>+    <term name="editortranslator" form="verb">отредактировано и переведено</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ред.</term>+    <term name="editorial-director" form="verb-short">отв. ред.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">перев.</term>+    <term name="editortranslator" form="verb-short">ред. и перев.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">январь</term>+    <term name="month-02">февраль</term>+    <term name="month-03">март</term>+    <term name="month-04">апрель</term>+    <term name="month-05">май</term>+    <term name="month-06">июнь</term>+    <term name="month-07">июль</term>+    <term name="month-08">август</term>+    <term name="month-09">сентябрь</term>+    <term name="month-10">октябрь</term>+    <term name="month-11">ноябрь</term>+    <term name="month-12">декабрь</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">янв.</term>+    <term name="month-02" form="short">фев.</term>+    <term name="month-03" form="short">мар.</term>+    <term name="month-04" form="short">апр.</term>+    <term name="month-05" form="short">май</term>+    <term name="month-06" form="short">июн.</term>+    <term name="month-07" form="short">июл.</term>+    <term name="month-08" form="short">авг.</term>+    <term name="month-09" form="short">сен.</term>+    <term name="month-10" form="short">окт.</term>+    <term name="month-11" form="short">ноя.</term>+    <term name="month-12" form="short">дек.</term>++    <!-- SEASONS -->+    <term name="season-01">весна</term>+    <term name="season-02">лета</term>+    <term name="season-03">осень</term>+    <term name="season-04">зима</term>+  </terms>+</locale>
+ locales/locales-sk-SK.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="sk-SK">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2014-03-09T22:23:31+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=". "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" suffix="."/>+    <date-part name="month" form="numeric" suffix="."/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">cit</term>+    <term name="and">a</term>+    <term name="and others">a ďalší</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">v</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">cca.</term>+    <term name="cited">cit</term>+    <term name="edition">+      <single>vydanie</single>+      <multiple>vydania</multiple>+    </term>+    <term name="edition" form="short">vyd.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">nadchádzajúci</term>+    <term name="from">z</term>+    <term name="ibid">ibid.</term>+    <term name="in">v</term>+    <term name="in press">v tlači</term>+    <term name="internet">internet</term>+    <term name="interview">osobná komunikácia</term>+    <term name="letter">list</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">prezentované na</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">cit</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">po Kr.</term>+    <term name="bc">pred Kr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>kniha</single>+      <multiple>knihy</multiple>+    </term>+    <term name="chapter">+      <single>kapitola</single>+      <multiple>kapitoly</multiple>+    </term>+    <term name="column">+      <single>stĺpec</single>+      <multiple>stĺpce</multiple>+    </term>+    <term name="figure">+      <single>obrázok</single>+      <multiple>obrázky</multiple>+    </term>+    <term name="folio">+      <single>list</single>+      <multiple>listy</multiple>+    </term>+    <term name="issue">+      <single>číslo</single>+      <multiple>čísla</multiple>+    </term>+    <term name="line">+      <single>riadok</single>+      <multiple>riadky</multiple>+    </term>+    <term name="note">+      <single>poznámka</single>+      <multiple>poznámky</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>strana</single>+      <multiple>strany</multiple>+    </term>+    <term name="number-of-pages">+      <single>strana</single>+      <multiple>strany</multiple>+    </term>+    <term name="paragraph">+      <single>odstavec</single>+      <multiple>odstavce</multiple>+    </term>+    <term name="part">+      <single>časť</single>+      <multiple>časti</multiple>+    </term>+    <term name="section">+      <single>sekcia</single>+      <multiple>sekcie</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verš</single>+      <multiple>verše</multiple>+    </term>+    <term name="volume">+      <single>ročník</single>+      <multiple>ročníky</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">k.</term>+    <term name="chapter" form="short">kap.</term>+    <term name="column" form="short">stĺp.</term>+    <term name="figure" form="short">obr.</term>+    <term name="folio" form="short">l.</term>+    <term name="issue" form="short">č.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">č.</term>+    <term name="section" form="short">sek.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v.</single>+      <multiple>v.</multiple>+    </term>+    <term name="volume" form="short">+      <single>roč.</single>+      <multiple>roč.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editori</multiple>+    </term>+    <term name="editorial-director">+      <single>zostavovateľ</single>+      <multiple>zostavovatelia</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>prekladateľ</single>+      <multiple>prekladatelia</multiple>+    </term>+    <term name="editortranslator">+      <single>zostavovateľ &amp; prekladateľ</single>+      <multiple>zostavovatelia &amp; prekladatelia</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>zost.</single>+      <multiple>zost.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>prel.</single>+      <multiple>prel.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">zostavil</term>+    <term name="editorial-director" form="verb">zostavil</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">rozhovor urobil</term>+    <term name="recipient" form="verb">adresát</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">preložil</term>+    <term name="editortranslator" form="verb">zostavil &amp; preložil</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">prel.</term>+    <term name="editortranslator" form="verb-short">zost. &amp; prel.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">január</term>+    <term name="month-02">február</term>+    <term name="month-03">marec</term>+    <term name="month-04">apríl</term>+    <term name="month-05">máj</term>+    <term name="month-06">jún</term>+    <term name="month-07">júl</term>+    <term name="month-08">august</term>+    <term name="month-09">september</term>+    <term name="month-10">október</term>+    <term name="month-11">november</term>+    <term name="month-12">december</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan.</term>+    <term name="month-02" form="short">feb.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">apr.</term>+    <term name="month-05" form="short">máj.</term>+    <term name="month-06" form="short">jún.</term>+    <term name="month-07" form="short">júl.</term>+    <term name="month-08" form="short">aug.</term>+    <term name="month-09" form="short">sep.</term>+    <term name="month-10" form="short">okt.</term>+    <term name="month-11" form="short">nov.</term>+    <term name="month-12" form="short">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">Jar</term>+    <term name="season-02">Leto</term>+    <term name="season-03">Jeseň</term>+    <term name="season-04">Zima</term>+  </terms>+</locale>
+ locales/locales-sl-SI.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="sl-SI">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=". "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year" suffix="."/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">dostopano</term>+    <term name="and">in</term>+    <term name="and others">in drugi</term>+    <term name="anonymous">anonimni</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">pri</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citirano</term>+    <term name="edition">+      <single>izdaja</single>+      <multiple>izdaje</multiple>+    </term>+    <term name="edition" form="short">iz</term>+    <term name="et-al">idr.</term>+    <term name="forthcoming">pred izidom</term>+    <term name="from">od</term>+    <term name="ibid">isto</term>+    <term name="in">v</term>+    <term name="in press">v tisku</term>+    <term name="internet">internet</term>+    <term name="interview">intervju</term>+    <term name="letter">pismo</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">b.d.</term>+    <term name="online">na spletu</term>+    <term name="presented at">predstavljeno na</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">pridobljeno</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>knjiga</single>+      <multiple>knjige</multiple>+    </term>+    <term name="chapter">+      <single>poglavje</single>+      <multiple>poglavja</multiple>+    </term>+    <term name="column">+      <single>stolpec</single>+      <multiple>stolpci</multiple>+    </term>+    <term name="figure">+      <single>slika</single>+      <multiple>slike</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folii</multiple>+    </term>+    <term name="issue">+      <single>številka</single>+      <multiple>številke</multiple>+    </term>+    <term name="line">+      <single>vrstica</single>+      <multiple>vrstice</multiple>+    </term>+    <term name="note">+      <single>opomba</single>+      <multiple>opombe</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>stran</single>+      <multiple>strani</multiple>+    </term>+    <term name="number-of-pages">+      <single>stran</single>+      <multiple>strani</multiple>+    </term>+    <term name="paragraph">+      <single>odstavek</single>+      <multiple>odstavki</multiple>+    </term>+    <term name="part">+      <single>del</single>+      <multiple>deli</multiple>+    </term>+    <term name="section">+      <single>odsek</single>+      <multiple>odseki</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verz</single>+      <multiple>verzi</multiple>+    </term>+    <term name="volume">+      <single>letnik</single>+      <multiple>letniki</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">knj</term>+    <term name="chapter" form="short">pogl</term>+    <term name="column" form="short">sto</term>+    <term name="figure" form="short">sl</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">št</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>str</single>+      <multiple>str</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>str</single>+      <multiple>str</multiple>+    </term>+    <term name="paragraph" form="short">odst</term>+    <term name="part" form="short">del</term>+    <term name="section" form="short">odsk</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>v</multiple>+    </term>+    <term name="volume" form="short">+      <single>let</single>+      <multiple>let</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>urednik</single>+      <multiple>uredniki</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>prevajalec</single>+      <multiple>prevajalci</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ur</single>+      <multiple>ur</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>prev</single>+      <multiple>prev</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">uredil</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">intervjuval</term>+    <term name="recipient" form="verb">za</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">prevedel</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ur</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">prev</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januar</term>+    <term name="month-02">februar</term>+    <term name="month-03">marec</term>+    <term name="month-04">april</term>+    <term name="month-05">maj</term>+    <term name="month-06">junij</term>+    <term name="month-07">julij</term>+    <term name="month-08">avgust</term>+    <term name="month-09">september</term>+    <term name="month-10">oktober</term>+    <term name="month-11">november</term>+    <term name="month-12">december</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan</term>+    <term name="month-02" form="short">feb</term>+    <term name="month-03" form="short">mar</term>+    <term name="month-04" form="short">apr</term>+    <term name="month-05" form="short">maj</term>+    <term name="month-06" form="short">jun</term>+    <term name="month-07" form="short">jul</term>+    <term name="month-08" form="short">avg</term>+    <term name="month-09" form="short">sep</term>+    <term name="month-10" form="short">okt</term>+    <term name="month-11" form="short">nov</term>+    <term name="month-12" form="short">dec</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-sr-RS.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="sr-RS">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=". "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year" suffix="."/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">приступљено</term>+    <term name="and">и</term>+    <term name="and others">и остали</term>+    <term name="anonymous">анонимна</term>+    <term name="anonymous" form="short">анон.</term>+    <term name="at">на</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">цитирано</term>+    <term name="edition">+      <single>издање</single>+      <multiple>издања</multiple>+    </term>+    <term name="edition" form="short">изд.</term>+    <term name="et-al">и остали</term>+    <term name="forthcoming">долазећи</term>+    <term name="from">од</term>+    <term name="ibid">ibid.</term>+    <term name="in">у</term>+    <term name="in press">у штампи</term>+    <term name="internet">Интернет</term>+    <term name="interview">интервју</term>+    <term name="letter">писмо</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">без датума</term>+    <term name="online">на Интернету</term>+    <term name="presented at">представљено на</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">преузето</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">„</term>+    <term name="close-quote">“</term>+    <term name="open-inner-quote">‚</term>+    <term name="close-inner-quote">‘</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>књига</single>+      <multiple>књиге</multiple>+    </term>+    <term name="chapter">+      <single>поглавље</single>+      <multiple>поглавља</multiple>+    </term>+    <term name="column">+      <single>колона</single>+      <multiple>колоне</multiple>+    </term>+    <term name="figure">+      <single>цртеж</single>+      <multiple>цртежи</multiple>+    </term>+    <term name="folio">+      <single>фолио</single>+      <multiple>фолији</multiple>+    </term>+    <term name="issue">+      <single>број</single>+      <multiple>бројеви</multiple>+    </term>+    <term name="line">+      <single>линија</single>+      <multiple>линије</multiple>+    </term>+    <term name="note">+      <single>белешка</single>+      <multiple>белешке</multiple>+    </term>+    <term name="opus">+      <single>опус</single>+      <multiple>опера</multiple>+    </term>+    <term name="page">+      <single>страница</single>+      <multiple>странице</multiple>+    </term>+    <term name="number-of-pages">+      <single>страница</single>+      <multiple>странице</multiple>+    </term>+    <term name="paragraph">+      <single>параграф</single>+      <multiple>параграфи</multiple>+    </term>+    <term name="part">+      <single>део</single>+      <multiple>делова</multiple>+    </term>+    <term name="section">+      <single>одељак</single>+      <multiple>одељака</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>строфа</single>+      <multiple>строфе</multiple>+    </term>+    <term name="volume">+      <single>том</single>+      <multiple>томова</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">књига</term>+    <term name="chapter" form="short">Пог.</term>+    <term name="column" form="short">кол.</term>+    <term name="figure" form="short">црт.</term>+    <term name="folio" form="short">фолио</term>+    <term name="issue" form="short">изд.</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">оп.</term>+    <term name="page" form="short">+      <single>стр.</single>+      <multiple>стр.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>стр.</single>+      <multiple>стр.</multiple>+    </term>+    <term name="paragraph" form="short">пар.</term>+    <term name="part" form="short">део</term>+    <term name="section" form="short">од.</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>стр.</single>+      <multiple>стр.</multiple>+    </term>+    <term name="volume" form="short">+      <single>том</single>+      <multiple>томови</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>уредник</single>+      <multiple>урединици</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>преводилац</single>+      <multiple>преводиоци</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ур.</single>+      <multiple>ур.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>прев.</single>+      <multiple>прев.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">уредио</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">интервјуисао</term>+    <term name="recipient" form="verb">прима</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">превео</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ур.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">прев.</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Јануар</term>+    <term name="month-02">Фебруар</term>+    <term name="month-03">Март</term>+    <term name="month-04">Април</term>+    <term name="month-05">Мај</term>+    <term name="month-06">Јуни</term>+    <term name="month-07">Јули</term>+    <term name="month-08">Август</term>+    <term name="month-09">Септембар</term>+    <term name="month-10">Октобар</term>+    <term name="month-11">Новембар</term>+    <term name="month-12">Децембар</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Јан.</term>+    <term name="month-02" form="short">Феб.</term>+    <term name="month-03" form="short">Март</term>+    <term name="month-04" form="short">Апр.</term>+    <term name="month-05" form="short">Мај</term>+    <term name="month-06" form="short">Јуни</term>+    <term name="month-07" form="short">Јули</term>+    <term name="month-08" form="short">Авг.</term>+    <term name="month-09" form="short">Сеп.</term>+    <term name="month-10" form="short">Окт.</term>+    <term name="month-11" form="short">Нов.</term>+    <term name="month-12" form="short">Дец.</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-sv-SE.xml view
@@ -0,0 +1,310 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="sv-SE">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>+  </date>+  <terms>+    <term name="accessed">åtkomstdatum</term>+    <term name="and">och</term>+    <term name="and others">och andra</term>+    <term name="anonymous">anonym</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">vid</term>+    <term name="available at">tillgänglig vid</term>+    <term name="by">av</term>+    <term name="circa">cirka</term>+    <term name="circa" form="short">ca</term>+    <term name="cited">citerad</term>+    <term name="edition">+      <single>upplaga</single>+      <multiple>upplagor</multiple>+    </term>+    <term name="edition" form="short">uppl</term>+    <term name="et-al">m.fl.</term>+    <term name="forthcoming">kommande</term>+    <term name="from">från</term>+    <term name="ibid">ibid.</term>+    <term name="in">i</term>+    <term name="in press">i tryck</term>+    <term name="internet">internet</term>+    <term name="interview">intervju</term>+    <term name="letter">brev</term>+    <term name="no date">inget datum</term>+    <term name="no date" form="short">nd</term>+    <term name="online">online</term>+    <term name="presented at">presenterad vid</term>+    <term name="reference">+      <single>referens</single>+      <multiple>referenser</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">hämtad</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">e. Kr.</term>+    <term name="bc">f. Kr.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">”</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">’</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">e</term>+    <term name="ordinal-01">a</term>+    <term name="ordinal-02">a</term>+    <term name="ordinal-11">e</term>+    <term name="ordinal-12">e</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">första</term>+    <term name="long-ordinal-02">andra</term>+    <term name="long-ordinal-03">tredje</term>+    <term name="long-ordinal-04">fjärde</term>+    <term name="long-ordinal-05">femte</term>+    <term name="long-ordinal-06">sjätte</term>+    <term name="long-ordinal-07">sjunde</term>+    <term name="long-ordinal-08">åttonde</term>+    <term name="long-ordinal-09">nionde</term>+    <term name="long-ordinal-10">tionde</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>bok</single>+      <multiple>böcker</multiple>+    </term>+    <term name="chapter">+      <single>kapitel</single>+      <multiple>kapitel</multiple>+    </term>+    <term name="column">+      <single>kolumn</single>+      <multiple>kolumner</multiple>+    </term>+    <term name="figure">+      <single>figur</single>+      <multiple>figurer</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>nummer</single>+      <multiple>nummer</multiple>+    </term>+    <term name="line">+      <single>rad</single>+      <multiple>rader</multiple>+    </term>+    <term name="note">+      <single>not</single>+      <multiple>noter</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>sida</single>+      <multiple>sidor</multiple>+    </term>+    <term name="number-of-pages">+      <single>sida</single>+      <multiple>sidor</multiple>+    </term>+    <term name="paragraph">+      <single>stycke</single>+      <multiple>stycken</multiple>+    </term>+    <term name="part">+      <single>del</single>+      <multiple>delar</multiple>+    </term>+    <term name="section">+      <single>avsnitt</single>+      <multiple>avsnitt</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>vers</single>+      <multiple>verser</multiple>+    </term>+    <term name="volume">+      <single>volym</single>+      <multiple>volumer</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bok</term>+    <term name="chapter" form="short">kap</term>+    <term name="column" form="short">kol</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">num</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>s</single>+      <multiple>ss</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s</single>+      <multiple>ss</multiple>+    </term>+    <term name="paragraph" form="short">st</term>+    <term name="part" form="short">del</term>+    <term name="section" form="short">avs</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>vers</single>+      <multiple>verser</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>redaktör</single>+      <multiple>redaktörer</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustratör</single>+      <multiple>illustratörer</multiple>+    </term>+    <term name="translator">+      <single>översättare</single>+      <multiple>översättare</multiple>+    </term>+    <term name="editortranslator">+      <single>redaktör &amp; översättare</single>+      <multiple>redaktörer &amp; översättare</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>red</single>+      <multiple>reds</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>övers</single>+      <multiple>övers</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">redigerad av</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">intervju av</term>+    <term name="recipient" form="verb">till</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">översatt av</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">red</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">övers</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">januari</term>+    <term name="month-02">februari</term>+    <term name="month-03">mars</term>+    <term name="month-04">april</term>+    <term name="month-05">maj</term>+    <term name="month-06">juni</term>+    <term name="month-07">juli</term>+    <term name="month-08">augusti</term>+    <term name="month-09">september</term>+    <term name="month-10">oktober</term>+    <term name="month-11">november</term>+    <term name="month-12">december</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">jan</term>+    <term name="month-02" form="short">feb</term>+    <term name="month-03" form="short">mar</term>+    <term name="month-04" form="short">apr</term>+    <term name="month-05" form="short">maj</term>+    <term name="month-06" form="short">jun</term>+    <term name="month-07" form="short">jul</term>+    <term name="month-08" form="short">aug</term>+    <term name="month-09" form="short">sep</term>+    <term name="month-10" form="short">okt</term>+    <term name="month-11" form="short">nov</term>+    <term name="month-12" form="short">dec</term>++    <!-- SEASONS -->+    <term name="season-01">vår</term>+    <term name="season-02">sommar</term>+    <term name="season-03">höst</term>+    <term name="season-04">vinter</term>+  </terms>+</locale>
+ locales/locales-th-TH.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="th-TH">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">สืบค้น</term>+    <term name="and">และ</term>+    <term name="and others">และคณะ</term>+    <term name="anonymous">นิรนาม</term>+    <term name="anonymous" form="short">นิรนาม</term>+    <term name="at">ที่</term>+    <term name="available at">available at</term>+    <term name="by">โดย</term>+    <term name="circa">โดยประมาณ</term>+    <term name="circa" form="short">ประมาณ</term>+    <term name="cited">อ้างถึง</term>+    <term name="edition">+      <single>พิมพ์ครั้งที่</single>+      <multiple>พิมพ์ครั้งที่</multiple>+    </term>+    <term name="edition" form="short">พิมพ์ครั้งที่</term>+    <term name="et-al">และคณะ</term>+    <term name="forthcoming">เต็มใจให้ข้อมูล</term>+    <term name="from">จาก</term>+    <term name="ibid"> ในที่เดียวกัน</term>+    <term name="in">ใน</term>+    <term name="in press">กำลังรอตีพิมพ์</term>+    <term name="internet">อินเทอร์เน็ต</term>+    <term name="interview">การสัมภาษณ์</term>+    <term name="letter">จดหมาย</term>+    <term name="no date">ไม่ปรากฏปีที่พิมพ์</term>+    <term name="no date" form="short">ม.ป.ป.</term>+    <term name="online">ออนไลน์</term>+    <term name="presented at">นำเสนอที่</term>+    <term name="reference">+      <single>เอกสารอ้างอิง</single>+      <multiple>เอกสารอ้างอิง</multiple>+    </term>+    <term name="reference" form="short">+      <single>อ้างอิง</single>+      <multiple>อ้างอิง</multiple>+    </term>+    <term name="retrieved">สืบค้น</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">ค.ศ.</term>+    <term name="bc">พ.ศ.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">“</term>+    <term name="close-quote">”</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal"/>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">หนึ่ง</term>+    <term name="long-ordinal-02">สอง</term>+    <term name="long-ordinal-03">สาม</term>+    <term name="long-ordinal-04">สี่</term>+    <term name="long-ordinal-05">ห้า</term>+    <term name="long-ordinal-06">หก</term>+    <term name="long-ordinal-07">เจ็ด</term>+    <term name="long-ordinal-08">แปด</term>+    <term name="long-ordinal-09">เก้า</term>+    <term name="long-ordinal-10">สิบ</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>หนังสือ</single>+      <multiple>หนังสือ</multiple>+    </term>+    <term name="chapter">+      <single>บทที่</single>+      <multiple>บทที่</multiple>+    </term>+    <term name="column">+      <single>สดมภ์</single>+      <multiple>สดมภ์</multiple>+    </term>+    <term name="figure">+      <single>รูปภาพ</single>+      <multiple>รูปภาพ</multiple>+    </term>+    <term name="folio">+      <single>หน้า</single>+      <multiple>หน้า</multiple>+    </term>+    <term name="issue">+      <single>ฉบับที่</single>+      <multiple>ฉบับที่</multiple>+    </term>+    <term name="line">+      <single>บรรทัดที่</single>+      <multiple>บรรทัดที่</multiple>+    </term>+    <term name="note">+      <single>บันทึก</single>+      <multiple>บันทึก</multiple>+    </term>+    <term name="opus">+      <single>บทประพันธ์</single>+      <multiple>บทประพันธ์</multiple>+    </term>+    <term name="page">+      <single>หน้า</single>+      <multiple>หน้า</multiple>+    </term>+    <term name="number-of-pages">+      <single>หน้า</single>+      <multiple>หน้า</multiple>+    </term>+    <term name="paragraph">+      <single>ย่อหน้า</single>+      <multiple>ย่อหน้า</multiple>+    </term>+    <term name="part">+      <single>ส่วนย่อย</single>+      <multiple>ส่วนย่อย</multiple>+    </term>+    <term name="section">+      <single>หมวด</single>+      <multiple>หมวด</multiple>+    </term>+    <term name="sub verbo">+      <single>ใต้คำ</single>+      <multiple>ใต้คำ</multiple>+    </term>+    <term name="verse">+      <single>ร้อยกรอง</single>+      <multiple>ร้อยกรอง</multiple>+    </term>+    <term name="volume">+      <single>ปีที่</single>+      <multiple>ปีที่</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">หนังสือ</term>+    <term name="chapter" form="short">บทที่</term>+    <term name="column" form="short">สดมภ์</term>+    <term name="figure" form="short">รูปภาพ</term>+    <term name="folio" form="short">หน้า</term>+    <term name="issue" form="short">ฉบับที่</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">บทประพันธ์</term>+    <term name="page" form="short">+      <single>น.</single>+      <multiple>น.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>น.</single>+      <multiple>น.</multiple>+    </term>+    <term name="paragraph" form="short">ย่อหน้า</term>+    <term name="part" form="short">ส่วนย่อย</term>+    <term name="section" form="short">หมวด</term>+    <term name="sub verbo" form="short">+      <single>ใต้คำ</single>+      <multiple>ใต้คำ</multiple>+    </term>+    <term name="verse" form="short">+      <single>ร้อยกรอง</single>+      <multiple>ร้อยกรอง</multiple>+    </term>+    <term name="volume" form="short">+      <single>ปี</single>+      <multiple>ปี</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>บรรณาธิการ</single>+      <multiple>บรรณาธิการ</multiple>+    </term>+    <term name="editorial-director">+      <single>ผู้อำนวยการบทบรรณาธิการ</single>+      <multiple>ผู้อำนวยการบทบรรณาธิการ</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>ผู้แปล</single>+      <multiple>ผู้แปล</multiple>+    </term>+    <term name="editortranslator">+      <single>บรรณาธิการและผู้แปล</single>+      <multiple>บรรณาธิการและผู้แปล</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>บ.ก.</single>+      <multiple>บ.ก.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ผอ.บทบรรณาธิการ</single>+      <multiple>ผอ.บทบรรณาธิการ</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>ผู้แปล</single>+      <multiple>ผู้แปล</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>บ.ก.</single>+      <multiple>บ.ก.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">เรียบเรียงโดย</term>+    <term name="editorial-director" form="verb">เรียบเรียงโดย</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">สัมภาษณ์โดย</term>+    <term name="recipient" form="verb">ถึง</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">แปลโดย</term>+    <term name="editortranslator" form="verb">แปลและเรียบเรียงโดย</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">โดย</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">โดย</term>+    <term name="editorial-director" form="verb-short">โดย</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">แปล</term>+    <term name="editortranslator" form="verb-short">แปลและเรียบเรียงโดย</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">มกราคม</term>+    <term name="month-02">กุมภาพันธ์</term>+    <term name="month-03">มีนาคม</term>+    <term name="month-04">เมษายน</term>+    <term name="month-05">พฤษภาคม</term>+    <term name="month-06">มิถุนายน</term>+    <term name="month-07">กรกฎาคม</term>+    <term name="month-08">สิงหาคม</term>+    <term name="month-09">กันยายน</term>+    <term name="month-10">ตุลาคาม</term>+    <term name="month-11">พฤศจิกายน</term>+    <term name="month-12">ธันวาคม</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">ม.ค.</term>+    <term name="month-02" form="short">ก.พ.</term>+    <term name="month-03" form="short">มี.ค.</term>+    <term name="month-04" form="short">เม.ย.</term>+    <term name="month-05" form="short">พ.ค.</term>+    <term name="month-06" form="short">มิ.ย.</term>+    <term name="month-07" form="short">ก.ค.</term>+    <term name="month-08" form="short">ส.ค.</term>+    <term name="month-09" form="short">ก.ย.</term>+    <term name="month-10" form="short">ต.ค.</term>+    <term name="month-11" form="short">พ.ย.</term>+    <term name="month-12" form="short">ธ.ค.</term>++    <!-- SEASONS -->+    <term name="season-01">ฤดูใบไม้ผลิ</term>+    <term name="season-02">ฤดูร้อน</term>+    <term name="season-03">ฤดูใบไม้ร่วง</term>+    <term name="season-04">ฤดูหนาว</term>+  </terms>+</locale>
+ locales/locales-tr-TR.xml view
@@ -0,0 +1,306 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="tr-TR">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">erişildi</term>+    <term name="and">ve</term>+    <term name="and others">ve diğerleri</term>+    <term name="anonymous">anonim</term>+    <term name="anonymous" form="short">anonim</term>+    <term name="at">de</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">kaynak</term>+    <term name="edition">+      <single>baskı</single>+      <multiple>baskı</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">ve diğerleri</term>+    <term name="forthcoming">gelecek</term>+    <term name="from">adresinden erişildi</term>+    <term name="ibid">ibid.</term>+    <term name="in">içinde</term>+    <term name="in press">basımda</term>+    <term name="internet">internet</term>+    <term name="interview">kişisel iletişim</term>+    <term name="letter">mektup</term>+    <term name="no date">tarih yok</term>+    <term name="no date" form="short">y.y.</term>+    <term name="online">çevrimiçi</term>+    <term name="presented at">sunulan</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">tarihinde</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">M.S</term>+    <term name="bc">M.Ö.</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‹</term>+    <term name="close-inner-quote">›</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">.</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">birinci</term>+    <term name="long-ordinal-02">ikinci</term>+    <term name="long-ordinal-03">üçüncü</term>+    <term name="long-ordinal-04">dördüncü</term>+    <term name="long-ordinal-05">beşinci</term>+    <term name="long-ordinal-06">altıncı</term>+    <term name="long-ordinal-07">yedinci</term>+    <term name="long-ordinal-08">sekizinci</term>+    <term name="long-ordinal-09">dokuzuncu</term>+    <term name="long-ordinal-10">onuncu</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>kitap</single>+      <multiple>kitaplar</multiple>+    </term>+    <term name="chapter">+      <single>bölüm</single>+      <multiple>bölümler</multiple>+    </term>+    <term name="column">+      <single>sütun</single>+      <multiple>sütunlar</multiple>+    </term>+    <term name="figure">+      <single>şekil</single>+      <multiple>şekiller</multiple>+    </term>+    <term name="folio">+      <single>folyo</single>+      <multiple>folyo</multiple>+    </term>+    <term name="issue">+      <single>sayı</single>+      <multiple>sayılar</multiple>+    </term>+    <term name="line">+      <single>satır</single>+      <multiple>satırlar</multiple>+    </term>+    <term name="note">+      <single>not</single>+      <multiple>notlar</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>sayfa</single>+      <multiple>sayfalar</multiple>+    </term>+    <term name="number-of-pages">+      <single>sayfa</single>+      <multiple>sayfalar</multiple>+    </term>+    <term name="paragraph">+      <single>paragraf</single>+      <multiple>paragraflar</multiple>+    </term>+    <term name="part">+      <single>kısım</single>+      <multiple>kısımlar</multiple>+    </term>+    <term name="section">+      <single>bölüm</single>+      <multiple>bölümler</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>dize</single>+      <multiple>dizeler</multiple>+    </term>+    <term name="volume">+      <single>cilt</single>+      <multiple>ciltler</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">kit</term>+    <term name="chapter" form="short">böl</term>+    <term name="column" form="short">süt</term>+    <term name="figure" form="short">şek</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">sayı</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>s</single>+      <multiple>ss</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>s</single>+      <multiple>ss</multiple>+    </term>+    <term name="paragraph" form="short">par</term>+    <term name="part" form="short">kıs</term>+    <term name="section" form="short">böl</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>c</single>+      <multiple>c</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editör</single>+      <multiple>editörler</multiple>+    </term>+    <term name="editorial-director">+      <single>editör</single>+      <multiple>editör</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>çeviren</single>+      <multiple>çevirenler</multiple>+    </term>+    <term name="editortranslator">+      <single>editör &amp; çeviren</single>+      <multiple>editörler &amp; çevirenler</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed</single>+      <multiple>ed</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>çev.</single>+      <multiple>çev.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; çev.</single>+      <multiple>ed. &amp; çev.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">editör</term>+    <term name="editorial-director" form="verb">düzenleyen</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">Röportaj yapan</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">çeviren</term>+    <term name="editortranslator" form="verb">düzenleyen &amp; çeviren by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short"/>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">çev.</term>+    <term name="editortranslator" form="verb-short">ed. &amp; çev.</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Ocak</term>+    <term name="month-02">Şubat</term>+    <term name="month-03">Mart</term>+    <term name="month-04">Nisan</term>+    <term name="month-05">Mayıs</term>+    <term name="month-06">Haziran</term>+    <term name="month-07">Temmuz</term>+    <term name="month-08">Ağustos</term>+    <term name="month-09">Eylül</term>+    <term name="month-10">Ekim</term>+    <term name="month-11">Kasım</term>+    <term name="month-12">Aralık</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Oca</term>+    <term name="month-02" form="short">Şub</term>+    <term name="month-03" form="short">Mar</term>+    <term name="month-04" form="short">Nis</term>+    <term name="month-05" form="short">May</term>+    <term name="month-06" form="short">Haz</term>+    <term name="month-07" form="short">Tem</term>+    <term name="month-08" form="short">Ağu</term>+    <term name="month-09" form="short">Eyl</term>+    <term name="month-10" form="short">Eki</term>+    <term name="month-11" form="short">Kas</term>+    <term name="month-12" form="short">Ara</term>++    <!-- SEASONS -->+    <term name="season-01">Bahar</term>+    <term name="season-02">Yaz</term>+    <term name="season-03">Sonbahar</term>+    <term name="season-04">Kış</term>+  </terms>+</locale>
+ locales/locales-uk-UA.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="uk-UA">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" form="numeric-leading-zeros" suffix=", "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">accessed</term>+    <term name="and">і</term>+    <term name="and others">та інші</term>+    <term name="anonymous">анонімний</term>+    <term name="anonymous" form="short">анон.</term>+    <term name="at">на</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">із</term>+    <term name="ibid">ibid.</term>+    <term name="in">в</term>+    <term name="in press">у пресі</term>+    <term name="internet">інтернет</term>+    <term name="interview">інтервю</term>+    <term name="letter">лист</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">n.d.</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‘</term>+    <term name="close-inner-quote">’</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>line</single>+      <multiple>lines</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="paragraph">+      <single>paragraph</single>+      <multiple>paragraph</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">no</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p</single>+      <multiple>pp</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>translator</single>+      <multiple>translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>ed</single>+      <multiple>eds</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>tran</single>+      <multiple>trans</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">trans</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Січень</term>+    <term name="month-02">Лютий</term>+    <term name="month-03">Березень</term>+    <term name="month-04">Квітень</term>+    <term name="month-05">Травень</term>+    <term name="month-06">Червень</term>+    <term name="month-07">Липень</term>+    <term name="month-08">Серпень</term>+    <term name="month-09">Вересень</term>+    <term name="month-10">Жовтень</term>+    <term name="month-11">Листопад</term>+    <term name="month-12">Грудень</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">Січ</term>+    <term name="month-02" form="short">Лют</term>+    <term name="month-03" form="short">Бер</term>+    <term name="month-04" form="short">Квіт</term>+    <term name="month-05" form="short">Трав</term>+    <term name="month-06" form="short">Чер</term>+    <term name="month-07" form="short">Лип</term>+    <term name="month-08" form="short">Сер</term>+    <term name="month-09" form="short">Вер</term>+    <term name="month-10" form="short">Жов</term>+    <term name="month-11" form="short">Лис</term>+    <term name="month-12" form="short">Груд</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-vi-VN.xml view
@@ -0,0 +1,312 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="vi-VN">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2012-07-04T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" "/>+    <date-part name="month" suffix=" "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="accessed">truy cập</term>+    <term name="and">và</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="anonymous" form="short">anon</term>+    <term name="at">at</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">cited</term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="edition" form="short">ed</term>+    <term name="et-al">và c.s.</term>+    <term name="forthcoming">sắp tới</term>+    <term name="from">từ</term>+    <term name="ibid">n.t.</term>+    <term name="in">trong</term>+    <term name="in press">in press</term>+    <term name="internet">internet</term>+    <term name="interview">interview</term>+    <term name="letter">letter</term>+    <term name="no date">no date</term>+    <term name="no date" form="short">không ngày</term>+    <term name="online">online</term>+    <term name="presented at">presented at the</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="retrieved">truy vấn</term>+    <term name="scale">scale</term>+    <term name="version">version</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">AD</term>+    <term name="bc">BC</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">«</term>+    <term name="close-quote">»</term>+    <term name="open-inner-quote">‹</term>+    <term name="close-inner-quote">›</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal">th</term>+    <term name="ordinal-01">st</term>+    <term name="ordinal-02">nd</term>+    <term name="ordinal-03">rd</term>+    <term name="ordinal-11">th</term>+    <term name="ordinal-12">th</term>+    <term name="ordinal-13">th</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">first</term>+    <term name="long-ordinal-02">second</term>+    <term name="long-ordinal-03">third</term>+    <term name="long-ordinal-04">fourth</term>+    <term name="long-ordinal-05">fifth</term>+    <term name="long-ordinal-06">sixth</term>+    <term name="long-ordinal-07">seventh</term>+    <term name="long-ordinal-08">eighth</term>+    <term name="long-ordinal-09">ninth</term>+    <term name="long-ordinal-10">tenth</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>book</single>+      <multiple>books</multiple>+    </term>+    <term name="chapter">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="column">+      <single>column</single>+      <multiple>columns</multiple>+    </term>+    <term name="figure">+      <single>figure</single>+      <multiple>figures</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folios</multiple>+    </term>+    <term name="issue">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="line">+      <single>dòng</single>+      <multiple>dòng</multiple>+    </term>+    <term name="note">+      <single>note</single>+      <multiple>notes</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opera</multiple>+    </term>+    <term name="page">+      <single>trang</single>+      <multiple>trang</multiple>+    </term>+    <term name="number-of-pages">+      <single>trang</single>+      <multiple>trang</multiple>+    </term>+    <term name="paragraph">+      <single>đoạn văn</single>+      <multiple>đoạn văn</multiple>+    </term>+    <term name="part">+      <single>part</single>+      <multiple>parts</multiple>+    </term>+    <term name="section">+      <single>section</single>+      <multiple>sections</multiple>+    </term>+    <term name="sub verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verse</single>+      <multiple>verses</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk</term>+    <term name="chapter" form="short">chap</term>+    <term name="column" form="short">col</term>+    <term name="figure" form="short">fig</term>+    <term name="folio" form="short">f</term>+    <term name="issue" form="short">số p.h</term>+    <term name="line" form="short">l.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">op</term>+    <term name="page" form="short">+      <single>tr</single>+      <multiple>tr</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>tr</single>+      <multiple>tr</multiple>+    </term>+    <term name="paragraph" form="short">para</term>+    <term name="part" form="short">pt</term>+    <term name="section" form="short">sec</term>+    <term name="sub verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>v</single>+      <multiple>vv</multiple>+    </term>+    <term name="volume" form="short">+      <single>vol</single>+      <multiple>vols</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>biên tập viên</single>+      <multiple>biên tập viên</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>+    <term name="translator">+      <single>biên dịch viên</single>+      <multiple>biên dịch viên</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dirs.</multiple>+    </term>+    <term name="editor" form="short">+      <single>b.t.v</single>+      <multiple>b.t.v</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>+    <term name="translator" form="short">+      <single>b.d.v</single>+      <multiple>b.d.v</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; tran.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">biên tập bởi</term>+    <term name="editorial-director" form="verb">edited by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>+    <term name="recipient" form="verb">to</term>+    <term name="reviewed-author" form="verb">by</term>+    <term name="translator" form="verb">biên dịch bởi</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">by</term>+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">b.t</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="illustrator" form="verb-short">illus.</term>+    <term name="translator" form="verb-short">b.d</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Tháng Giêng</term>+    <term name="month-02">Tháng Hai</term>+    <term name="month-03">Tháng Ba</term>+    <term name="month-04">Tháng Tư</term>+    <term name="month-05">Tháng Năm</term>+    <term name="month-06">Tháng Sáu</term>+    <term name="month-07">Tháng Bảy</term>+    <term name="month-08">Tháng Tám</term>+    <term name="month-09">Tháng Chín</term>+    <term name="month-10">Tháng Mười</term>+    <term name="month-11">Tháng Mười-Một</term>+    <term name="month-12">Tháng Chạp</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">tháng 1</term>+    <term name="month-02" form="short">tháng 2</term>+    <term name="month-03" form="short">tháng 3</term>+    <term name="month-04" form="short">tháng 4</term>+    <term name="month-05" form="short">tháng 5</term>+    <term name="month-06" form="short">tháng 6</term>+    <term name="month-07" form="short">tháng 7</term>+    <term name="month-08" form="short">tháng 8</term>+    <term name="month-09" form="short">tháng 9</term>+    <term name="month-10" form="short">tháng 10</term>+    <term name="month-11" form="short">tháng 11</term>+    <term name="month-12" form="short">tháng 12</term>++    <!-- SEASONS -->+    <term name="season-01">Spring</term>+    <term name="season-02">Summer</term>+    <term name="season-03">Autumn</term>+    <term name="season-04">Winter</term>+  </terms>+</locale>
+ locales/locales-zh-CN.xml view
@@ -0,0 +1,196 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="zh-CN">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2014-05-15T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year" suffix="年"/>+    <date-part name="month" form="numeric" suffix="月"/>+    <date-part name="day" suffix="日"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="/"/>+  </date>+  <terms>+    <term name="accessed">见於</term>+    <term name="and">及</term>+    <term name="and others">及其他</term>+    <term name="anonymous">作者不详</term>+    <term name="anonymous" form="short">无名氏</term>+    <term name="at">於</term>+    <term name="available at">载於</term>+    <term name="by">著</term>+    <term name="circa">介于</term>+    <term name="circa" form="short">约</term>+    <term name="cited">见引於</term>+    <term name="edition">版本</term>+    <term name="edition" form="short">本</term>+    <term name="et-al">等</term>+    <term name="forthcoming">即将出版</term>+    <term name="from">从</term>+    <term name="ibid">同上</term>+    <term name="in">收入</term>+    <term name="in press">送印中</term>+    <term name="internet">网际网络</term>+    <term name="interview">访谈</term>+    <term name="letter">信函</term>+    <term name="no date">日期不详</term>+    <term name="no date" form="short">不详</term>+    <term name="online">在线</term>+    <term name="presented at">发表於</term>+    <term name="reference">参考</term>+    <term name="reference" form="short">参</term>+    <term name="retrieved">取读于</term>+    <term name="scale">比例</term>+    <term name="version">版</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">公元</term>+    <term name="bc">公元前</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">《</term>+    <term name="close-quote">》</term>+    <term name="open-inner-quote">〈</term>+    <term name="close-inner-quote">〉</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal"></term>+  +    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">一</term>+    <term name="long-ordinal-02">二</term>+    <term name="long-ordinal-03">三</term>+    <term name="long-ordinal-04">四</term>+    <term name="long-ordinal-05">五</term>+    <term name="long-ordinal-06">六</term>+    <term name="long-ordinal-07">七</term>+    <term name="long-ordinal-08">八</term>+    <term name="long-ordinal-09">九</term>+    <term name="long-ordinal-10">十</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">册</term>+    <term name="chapter">章</term>+    <term name="column">栏</term>+    <term name="figure">图表</term>       +    <term name="folio">版</term>+    <term name="issue">期</term>+    <term name="line">行</term>+    <term name="note">注脚</term>+    <term name="opus">作品</term>      +    <term name="page">页</term>+    <term name="number-of-pages"> 总页数</term>      +    <term name="paragraph">段落</term>+    <term name="part">部分</term>     +    <term name="section">节</term>         +    <term name="sub verbo">另见</term>    +    <term name="verse">篇</term>    +    <term name="volume">卷</term>+    +    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">册</term>+    <term name="chapter" form="short">章</term>+    <term name="column" form="short">栏</term>+    <term name="figure" form="short">图</term>+    <term name="folio" form="short">版</term>+    <term name="issue" form="short">期</term>+    <term name="line" form="short">行</term>+    <term name="note" form="short">注</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">页</term>   +    <term name="number-of-pages" form="short">共</term>    +    <term name="paragraph" form="short">段</term>+    <term name="part" form="short">部</term>+    <term name="section" form="short">节</term>+    <term name="sub verbo" form="short">另见</term>   +    <term name="verse" form="short">篇</term>      +    <term name="volume" form="short">卷</term>+    +    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">导演</term>     +    <term name="editor">编辑</term> +    <term name="editorial-director">主编</term>     +    <term name="illustrator">绘图</term>     +    <term name="translator">翻译</term>      +    <term name="editortranslator">编译</term>     ++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">导演</term>     +    <term name="editor" form="short">编</term>     +    <term name="editorial-director" form="short">主编</term>     +    <term name="illustrator" form="short">绘</term>   +    <term name="translator" form="short">译</term>     +    <term name="editortranslator" form="short">编译</term>    ++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">指导</term>+    <term name="editor" form="verb">编辑</term>+    <term name="editorial-director" form="verb">主编</term>+    <term name="illustrator" form="verb">绘图</term>+    <term name="interviewer" form="verb">采访</term>+    <term name="recipient" form="verb">受函</term>+    <term name="reviewed-author" form="verb">校订</term>+    <term name="translator" form="verb">翻译</term>+    <term name="editortranslator" form="verb">编译</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">著</term>+    <term name="director" form="verb-short">导</term>+    <term name="editor" form="verb-short">编</term>+    <term name="editorial-director" form="verb-short">主编</term>+    <term name="illustrator" form="verb-short">绘</term>+    <term name="translator" form="verb-short">译</term>+    <term name="editortranslator" form="verb-short">编译</term>+    <term name="reviewed-author" form="verb">校</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">一月</term>+    <term name="month-02">二月</term>+    <term name="month-03">三月</term>+    <term name="month-04">四月</term>+    <term name="month-05">五月</term>+    <term name="month-06">六月</term>+    <term name="month-07">七月</term>+    <term name="month-08">八月</term>+    <term name="month-09">九月</term>+    <term name="month-10">十月</term>+    <term name="month-11">十一月</term>+    <term name="month-12">十二月</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">1月</term>+    <term name="month-02" form="short">2月</term>+    <term name="month-03" form="short">3月</term>+    <term name="month-04" form="short">4月</term>+    <term name="month-05" form="short">5月</term>+    <term name="month-06" form="short">6月</term>+    <term name="month-07" form="short">7月</term>+    <term name="month-08" form="short">8月</term>+    <term name="month-09" form="short">9月</term>+    <term name="month-10" form="short">10月</term>+    <term name="month-11" form="short">11月</term>+    <term name="month-12" form="short">12月</term>++    <!-- SEASONS -->+    <term name="season-01">春</term>+    <term name="season-02">夏</term>+    <term name="season-03">秋</term>+    <term name="season-04">冬</term>+  </terms>+</locale>
+ locales/locales-zh-TW.xml view
@@ -0,0 +1,196 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="zh-TW">+  <info>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+    <updated>2014-05-15T23:31:02+00:00</updated>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="year" suffix="年"/>+    <date-part name="month" form="numeric" suffix="月"/>+    <date-part name="day" suffix="日"/>+  </date>+  <date form="numeric">+    <date-part name="year"/>+    <date-part name="month" form="numeric-leading-zeros" prefix="/"/>+    <date-part name="day" form="numeric-leading-zeros" prefix="/"/>+  </date>+  <terms>+    <term name="accessed">見於</term>+    <term name="and">及</term>+    <term name="and others">及其他</term>+    <term name="anonymous">作者不詳</term>+    <term name="anonymous" form="short">無名氏</term>+    <term name="at">於</term>+    <term name="available at">載於</term>+    <term name="by">著</term>+    <term name="circa">介於</term>+    <term name="circa" form="short">約</term>+    <term name="cited">見引於</term>+    <term name="edition">版本</term>+    <term name="edition" form="short">本</term>+    <term name="et-al">等</term>+    <term name="forthcoming">即將出版</term>+    <term name="from">從</term>+    <term name="ibid">同上</term>+    <term name="in">收入</term>+    <term name="in press">送印中</term>+    <term name="internet">互聯網</term>+    <term name="interview">訪談</term>+    <term name="letter">信函</term>+    <term name="no date">日期不詳</term>+    <term name="no date" form="short">不詳</term>+    <term name="online">在線</term>+    <term name="presented at">發表於</term>+    <term name="reference">參考</term>+    <term name="reference" form="short">參</term>+    <term name="retrieved">取讀於</term>+    <term name="scale">比例</term>+    <term name="version">版</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">西元</term>+    <term name="bc">西元前</term>++    <!-- PUNCTUATION -->+    <term name="open-quote">「</term>+    <term name="close-quote">」</term>+    <term name="open-inner-quote">『</term>+    <term name="close-inner-quote">』</term>+    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal"></term>+  +    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">一</term>+    <term name="long-ordinal-02">二</term>+    <term name="long-ordinal-03">三</term>+    <term name="long-ordinal-04">四</term>+    <term name="long-ordinal-05">五</term>+    <term name="long-ordinal-06">六</term>+    <term name="long-ordinal-07">七</term>+    <term name="long-ordinal-08">八</term>+    <term name="long-ordinal-09">九</term>+    <term name="long-ordinal-10">十</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">冊</term>+    <term name="chapter">章</term>+    <term name="column">欄</term>+    <term name="figure">圖表</term>       +    <term name="folio">版</term>+    <term name="issue">期</term>+    <term name="line">行</term>+    <term name="note">註腳</term>+    <term name="opus">作品</term>      +    <term name="page">頁</term>+    <term name="number-of-pages"> 總頁數</term>      +    <term name="paragraph">段落</term>+    <term name="part">部分</term>     +    <term name="section">節</term>         +    <term name="sub verbo">另見</term>    +    <term name="verse">篇</term>    +    <term name="volume">卷</term>+    +    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">冊</term>+    <term name="chapter" form="short">章</term>+    <term name="column" form="short">欄</term>+    <term name="figure" form="short">圖</term>+    <term name="folio" form="short">版</term>+    <term name="issue" form="short">期</term>+    <term name="line" form="short">行</term>+    <term name="note" form="short">註</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">頁</term>   +    <term name="number-of-pages" form="short">共</term>    +    <term name="paragraph" form="short">段</term>+    <term name="part" form="short">部</term>+    <term name="section" form="short">節</term>+    <term name="sub verbo" form="short">另見</term>   +    <term name="verse" form="short">篇</term>      +    <term name="volume" form="short">卷</term>+    +    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="director">導演</term>     +    <term name="editor">編輯</term> +    <term name="editorial-director">主編</term>     +    <term name="illustrator">繪圖</term>     +    <term name="translator">翻譯</term>      +    <term name="editortranslator">編譯</term>     ++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">導演</term>     +    <term name="editor" form="short">編</term>     +    <term name="editorial-director" form="short">主編</term>     +    <term name="illustrator" form="short">繪</term>   +    <term name="translator" form="short">譯</term>     +    <term name="editortranslator" form="short">編譯</term>    ++    <!-- VERB ROLE FORMS -->+    <term name="director" form="verb">指導</term>+    <term name="editor" form="verb">編輯</term>+    <term name="editorial-director" form="verb">主編</term>+    <term name="illustrator" form="verb">繪圖</term>+    <term name="interviewer" form="verb">採訪</term>+    <term name="recipient" form="verb">受函</term>+    <term name="reviewed-author" form="verb">校訂</term>+    <term name="translator" form="verb">翻譯</term>+    <term name="editortranslator" form="verb">編譯</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="container-author" form="verb-short">著</term>+    <term name="director" form="verb-short">導</term>+    <term name="editor" form="verb-short">編</term>+    <term name="editorial-director" form="verb-short">主編</term>+    <term name="illustrator" form="verb-short">繪</term>+    <term name="translator" form="verb-short">譯</term>+    <term name="editortranslator" form="verb-short">編譯</term>+    <term name="reviewed-author" form="verb">校</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">一月</term>+    <term name="month-02">二月</term>+    <term name="month-03">三月</term>+    <term name="month-04">四月</term>+    <term name="month-05">五月</term>+    <term name="month-06">六月</term>+    <term name="month-07">七月</term>+    <term name="month-08">八月</term>+    <term name="month-09">九月</term>+    <term name="month-10">十月</term>+    <term name="month-11">十一月</term>+    <term name="month-12">十二月</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">1月</term>+    <term name="month-02" form="short">2月</term>+    <term name="month-03" form="short">3月</term>+    <term name="month-04" form="short">4月</term>+    <term name="month-05" form="short">5月</term>+    <term name="month-06" form="short">6月</term>+    <term name="month-07" form="short">7月</term>+    <term name="month-08" form="short">8月</term>+    <term name="month-09" form="short">9月</term>+    <term name="month-10" form="short">10月</term>+    <term name="month-11" form="short">11月</term>+    <term name="month-12" form="short">12月</term>++    <!-- SEASONS -->+    <term name="season-01">春</term>+    <term name="season-02">夏</term>+    <term name="season-03">秋</term>+    <term name="season-04">冬</term>+  </terms>+</locale>
+ man/man1/scholdoc-citeproc.1 view
@@ -0,0 +1,276 @@+.TH "scholdoc\-citeproc" "1" "2014-10-16" "0.6" ""+.SH NAME+.PP+scholdoc\-citeproc \- filter to resolve citations in a Pandoc/Scholdoc+document.+.SH SYNOPSIS+.PP+scholdoc\-citeproc [options] [file..]+.SH DESCRIPTION+.PP+Scholdoc\-citeproc is a fork of \f[C]pandoc\-citeproc\f[], meant to be+used with Scholdoc instead of Pandoc.+.PP+The \f[C]scholdoc\-citeproc\f[] executable has two modes, filter mode+and convert mode.+.SS Filter mode+.PP+Run without options, it acts as a filter that takes a JSON\-encoded+Pandoc/Scholdoc document, formats citations and adds a bibliography, and+returns a JSON\-encoded scholdoc document.+Citations will be resolved, and a bibliography will be appended to the+end of the document (unless the \f[C]suppress\-bibliography\f[] metadata+field is set to a true value).+If you wish the bibliography to have a section header, put the section+header at the end of your document.+(See the \f[C]pandoc_markdown\f[] (5) man page under \[lq]Citations\[rq]+for details on how to encode citations in pandoc's markdown.)+.PP+To process citations with scholdoc, call scholdoc\-citeproc as a filter:+.IP+.nf+\f[C]+scholdoc\ \-\-filter\ scholdoc\-citeproc\ input.md\ \-s\ \-o\ output.html+\f[]+.fi+.PP+The bibliography will be put into a pandoc \f[C]Div\f[] container with+class \f[C]references\f[].+.PP+scholdoc\-citeproc will look for the following metadata fields in the+input:+.PP+\f[C]bibliography\f[]: A path, or YAML list of paths, of bibliography+files to use.+These may be in any of the formats supported by bibutils.+.IP+.nf+\f[C]+Format\ \ \ \ \ \ \ \ \ \ \ \ File\ extension+\-\-\-\-\-\-\-\-\-\-\-\-\ \ \ \ \ \ \-\-\-\-\-\-\-\-\-\-\-\-\-\-+MODS\ \ \ \ \ \ \ \ \ \ \ \ \ \ .mods+BibLaTeX\ \ \ \ \ \ \ \ \ \ .bib+BibTeX\ \ \ \ \ \ \ \ \ \ \ \ .bibtex+RIS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .ris+EndNote\ \ \ \ \ \ \ \ \ \ \ .enl+EndNote\ XML\ \ \ \ \ \ \ .xml+ISI\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ .wos+MEDLINE\ \ \ \ \ \ \ \ \ \ \ .medline+Copac\ \ \ \ \ \ \ \ \ \ \ \ \ .copac+JSON\ citeproc\ \ \ \ \ .json+\f[]+.fi+.PP+\f[C]references\f[]: A YAML list of references.+Each reference is a YAML object.+The format is essentially CSL JSON format.+Here is an example:+.IP+.nf+\f[C]+\-\ id:\ doe2006+\ \ author:+\ \ \ \ family:\ Doe+\ \ \ \ given:\ [John,\ F.]+\ \ title:\ Article+\ \ page:\ 33\-34+\ \ issued:+\ \ \ \ year:\ 2006+\ \ type:\ article\-journal+\ \ volume:\ 6+\ \ container\-title:\ Journal\ of\ Generic\ Studies+\f[]+.fi+.PP+The contents of fields will be interpreted as markdown when appropriate:+so, for example, emphasis and strong emphasis can be used in title+fileds.+Simple tex math will also be parsed and rendered appropriately.+.PP+\f[C]csl\f[] or \f[C]citation\-style\f[]: Path or URL of a CSL style+file.+If the file is not found relative to the working directory,+scholdoc\-citeproc will look in the \f[C]$HOME/.csl\f[] directory (or+\f[C]C:\\Users\\USERNAME\\AppData\\Roaming\\csl\f[] in Windows 7).+If this is left off, scholdoc\-citeproc will look for+\f[C]$HOME/.csl/chicago\-author\-date.csl\f[], and if this is not+present, it will use its own version of+\f[C]chicago\-author\-date.csl\f[].+.PP+\f[C]citation\-abbreviations\f[]: Path to a CSL abbreviations JSON file.+The format is described+here (http://citationstylist.org/2011/10/19/abbreviations-for-zotero-test-release).+Here is a short example:+.IP+.nf+\f[C]+{\ "default":\ {+\ \ \ \ "container\-title":\ {+\ \ \ \ \ \ \ \ \ \ \ \ "Lloyd\[aq]s\ Law\ Reports":\ "Lloyd\[aq]s\ Rep",+\ \ \ \ \ \ \ \ \ \ \ \ "Estates\ Gazette":\ "EG",+\ \ \ \ \ \ \ \ \ \ \ \ "Scots\ Law\ Times":\ "SLT"+\ \ \ \ }+\ \ }+}+\f[]+.fi+.PP+The metadata must contain either \f[C]references\f[] or+\f[C]bibliography\f[] or both as a source of references.+\f[C]csl\f[] and \f[C]citation\-abbreviations\f[] are optional.+If \f[C]csl\f[] is not provided, \f[C]chicago\-author\-date.csl\f[] will+be used by default.+.SS Convert mode+.PP+If the option \f[C]\-\-bib2yaml\f[] or \f[C]\-\-bib2json\f[] is used,+\f[C]scholdoc\-citeproc\f[] will not process citations; instead, it will+treat its input (from stdin or files) as a bibliography and convert it+either to a scholdoc YAML metadata section, suitable for inclusion in a+scholdoc document (\f[C]\-\-bib2yaml\f[]), or as a CSL JSON+bibliography, suitable for import to zotero (\f[C]\-\-bib2json\f[]).+.PP+The \f[C]\-\-format\f[] option can be used to specify the bibliography+format, though when files are used, \f[C]scholdoc\-citeproc\f[] can+generally guess this from the extension.+.PP+This mode supersedes the old \f[C]biblio2yaml\f[] program.+.SH OPTIONS+.TP+.B \f[C]\-h,\ \-\-help\f[]+Print usage information.+.RS+.RE+.TP+.B \f[C]\-V,\ \-\-version\f[]+Print version.+.RS+.RE+.TP+.B \f[C]\-y,\ \-\-bib2yaml\f[]+Convert bibliography to YAML suitable for inclusion in pandoc metadata.+.RS+.RE+.TP+.B \f[C]\-j,\ \-\-bib2json\f[]+Convert bibliography to CSL JSON suitable for import into Zotero.+.RS+.RE+.TP+.B \f[C]\-f\f[] \f[I]FORMAT\f[], \f[C]\-\-format=\f[]\f[I]FORMAT\f[]+Specify format of bibliography to be converted.+Legal values are \f[C]biblatex\f[], \f[C]bibtex\f[], \f[C]ris\f[],+\f[C]endnote\f[], \f[C]endnotexml\f[], \f[C]isi\f[], \f[C]medline\f[],+\f[C]copac\f[], \f[C]mods\f[], and \f[C]json\f[].+.RS+.RE+.SH NOTES+.SS General+.PP+If you use a biblatex database, closely follow the specifications in the+\[lq]Database Guide\[rq] section of the biblatex manual (currently+2.8a).+.PP+If you use a CSL\-YAML or CSL\-JSON database, or a CSL\-YAML metadata+section in your markdown document, follow the \[lq]Citation Style+Language 1.0.1 Language Specification\[rq]+(<http://citationstyles.org/downloads/specification.html>).+Particularly relevant are+<http://citationstyles.org/downloads/specification.html#appendix-iii-types>+(which neither comments on usage nor specifies required and optional+fields) and+<http://citationstyles.org/downloads/specification.html#appendix-iv-variables>+(which does contain comments).+.SS Titles: Title vs.\ Sentence Case+.PP+If you are using a bibtex or biblatex bibliography, then observe the+following rules:+.IP \[bu] 2+English titles should be in title case.+Non\-English titles should be in sentence case, and the \f[C]langid\f[]+field in biblatex should be set to the relevant language.+(The following values are treated as English: \f[C]american\f[],+\f[C]british\f[], \f[C]canadian\f[], \f[C]english\f[],+\f[C]australian\f[], \f[C]newzealand\f[], \f[C]USenglish\f[], or+\f[C]UKenglish\f[].)+.IP \[bu] 2+As is standard with bibtex/biblatex, proper names should be protected+with curly braces so that they won't be lowercased in styles that call+for sentence case.+For example:+.RS 2+.IP+.nf+\f[C]+title\ =\ {My\ Dinner\ with\ {Andre}}+\f[]+.fi+.RE+.IP \[bu] 2+In addition, words that should remain lowercase (or camelCase) should be+protected:+.RS 2+.IP+.nf+\f[C]+title\ =\ {Spin\ Wave\ Dispersion\ on\ the\ {nm}\ Scale}+\f[]+.fi+.PP+Though this is not necessary in bibtex/biblatex, it is necessary with+citeproc, which stores titles internally in sentence case, and converts+to title case in styles that require it.+Here we protect \[lq]nm\[rq] so that it doesn't get converted to+\[lq]Nm\[rq] at this stage.+.RE+.PP+If you are using a CSL bibliography (either JSON or YAML), then observe+the following rules:+.IP \[bu] 2+All titles should be in sentence case.+.IP \[bu] 2+Use the \f[C]language\f[] field for non\-English titles to prevent their+conversion to title case in styles that call for this.+(Conversion happens only if \f[C]language\f[] begins with \f[C]en\f[] or+is left empty.)+.IP \[bu] 2+Protect words that should not be converted to title case using this+syntax:+.RS 2+.IP+.nf+\f[C]+Spin\ wave\ dispersion\ on\ the\ <span\ class="nocase">nm</span>\ scale+\f[]+.fi+.RE+.SS Conference Papers, Published vs.\ Unpublished+.PP+For a formally published conference paper, use the biblatex entry type+\f[C]inproceedings\f[] (which will be mapped to CSL+\f[C]paper\-conference\f[]).+.PP+For an unpublished manuscript, use the biblatex entry type+\f[C]unpublished\f[] without an \f[C]eventtitle\f[] field (this entry+type will be mapped to CSL \f[C]manuscript\f[]).+.PP+For a talk, an unpublished conference paper, or a poster presentation,+use the biblatex entry type \f[C]unpublished\f[] with an+\f[C]eventtitle\f[] field (this entry type will be mapped to CSL+\f[C]speech\f[]).+Use the biblatex \f[C]type\f[] field to indicate the type, e.g.+\[lq]Paper\[rq], or \[lq]Poster\[rq].+\f[C]venue\f[] and \f[C]eventdate\f[] may be useful too, though+\f[C]eventdate\f[] will not be rendered by most CSL styles.+Note that \f[C]venue\f[] is for the event's venue, unlike+\f[C]location\f[] which describes the publisher's location; do not use+the latter for an unpublished conference paper.+.SH AUTHORS+.PP+Andrea Rossato, John MacFarlane, and Tim T.Y.+Lin.+.SH SEE ALSO+.PP+\f[C]scholdoc\f[] (1), \f[C]pandoc_markdown\f[] (5).+.PP+The scholdoc\-citeproc source code and all documentation may be+downloaded from <http://github.com/timtylin/scholdoc-citeproc/>.
+ scholdoc-citeproc.cabal view
@@ -0,0 +1,201 @@+name:               scholdoc-citeproc+version:            0.6+cabal-version:      >= 1.12+synopsis:           Scholdoc fork of pandoc-citeproc+description:        This package is a fork of @pandoc-citeproc@, intended to+                    support the development of Scholdoc. It is currently just a+                    trivial fork just so it can compile against+                    @scholdoc-citeproc@ without polluting the @pandoc-citeproc@+                    package and executable namespace.+                    .+                    This package is versioned identically to @pandoc-citeproc@.+                    .+                    For descriptions of the original @pandoc-citeproc@ package,+                    please visit+                    <http://hackage.haskell.org/package/pandoc-citeproc>++category:           Text+license:            BSD3+license-file:       LICENSE+author:             Tim T.Y. Lin <timtylin@gmail.com>+maintainer:         Tim T.Y. Lin <timtylin@gmail.com>+homepage:           https://github.com/timtylin/scholdoc-citeproc+bug-reports:        https://github.com/timtylin/scholdoc-citeproc/issues+build-type:         Custom+data-files:         chicago-author-date.csl+                    locales/locales-af-ZA.xml+                    locales/locales-ar-AR.xml+                    locales/locales-bg-BG.xml+                    locales/locales-ca-AD.xml+                    locales/locales-cs-CZ.xml+                    locales/locales-da-DK.xml+                    locales/locales-de-AT.xml+                    locales/locales-de-CH.xml+                    locales/locales-de-DE.xml+                    locales/locales-el-GR.xml+                    locales/locales-en-GB.xml+                    locales/locales-en-US.xml+                    locales/locales-es-ES.xml+                    locales/locales-et-EE.xml+                    locales/locales-eu.xml+                    locales/locales-fa-IR.xml+                    locales/locales-fi-FI.xml+                    locales/locales-fr-CA.xml+                    locales/locales-fr-FR.xml+                    locales/locales-he-IL.xml+                    locales/locales-hr-HR.xml+                    locales/locales-hu-HU.xml+                    locales/locales-is-IS.xml+                    locales/locales-it-IT.xml+                    locales/locales-ja-JP.xml+                    locales/locales-km-KH.xml+                    locales/locales-ko-KR.xml+                    locales/locales-lt-LT.xml+                    locales/locales-lv-LV.xml+                    locales/locales-mn-MN.xml+                    locales/locales-nb-NO.xml+                    locales/locales-nl-NL.xml+                    locales/locales-nn-NO.xml+                    locales/locales-pl-PL.xml+                    locales/locales-pt-BR.xml+                    locales/locales-pt-PT.xml+                    locales/locales-ro-RO.xml+                    locales/locales-ru-RU.xml+                    locales/locales-sk-SK.xml+                    locales/locales-sl-SI.xml+                    locales/locales-sr-RS.xml+                    locales/locales-sv-SE.xml+                    locales/locales-th-TH.xml+                    locales/locales-tr-TR.xml+                    locales/locales-uk-UA.xml+                    locales/locales-vi-VN.xml+                    locales/locales-zh-CN.xml+                    locales/locales-zh-TW.xml+                    -- tests+                    tests/*.in.native+                    tests/*.expected.native+                    tests/*.csl+                    tests/biblio.bib+                    tests/biblio2yaml/*.bibtex+                    -- documentation+                    README.md+                    README-pandoc-citeproc.md+                    man/man1/scholdoc-citeproc.1+                    changelog++source-repository head+  type:          git+  location:      git://github.com/timtylin/scholdoc-citeproc.git++flag small_base+  description: Choose the new smaller, split-up base package.++flag bibutils+  description: Use Chris Putnam's Bibutils.+  default:     True++flag embed_data_files+  description: Embed locale files into the library (needed for windows packaging)+  default:     False++flag unicode_collation+  description: Use Haskell bindings to the International Components for Unicode (ICU) libraries+  default:     False++flag test_citeproc+  description: Build the test-citeproc program+  default:     False++library+    hs-source-dirs:   src+    exposed-modules:  Text.CSL.Pandoc+                      Text.CSL+                      Text.CSL.Reference+                      Text.CSL.Style+                      Text.CSL.Eval+                      Text.CSL.Eval.Common+                      Text.CSL.Eval.Date+                      Text.CSL.Eval.Names+                      Text.CSL.Eval.Output+                      Text.CSL.Parser+                      Text.CSL.Proc+                      Text.CSL.Proc.Collapse+                      Text.CSL.Proc.Disamb+                      Text.CSL.Input.Bibutils+                      Text.CSL.Input.Bibtex+                      Text.CSL.Output.Pandoc+                      Text.CSL.Output.Plain+                      Text.CSL.Data+    other-modules:    Text.CSL.Util+                      Paths_scholdoc_citeproc+    ghc-options:      -funbox-strict-fields -Wall -fno-warn-unused-do-bind+    ghc-prof-options: -prof -auto-all+    build-depends:    containers, directory, mtl,+                      bytestring, filepath, scholdoc-types >= 0.1.3, tagsoup,+                      aeson >= 0.7 && < 0.9, text, vector,+                      xml-conduit >= 1.2 && < 1.3,+                      data-default,+                      split, yaml >= 0.8.8.2, scholdoc >= 0.1.3+    if impl(ghc < 7.6)+       build-depends: ghc-prim++    if flag(bibutils)+       build-depends:   hs-bibutils >= 0.3+       default-extensions: CPP+       cpp-options:     -DUSE_BIBUTILS++    if flag(embed_data_files)+       default-extensions:    CPP+       cpp-options:   -DEMBED_DATA_FILES+       other-modules: Text.CSL.Data.Embedded++    if flag(unicode_collation)+       build-depends: text, text-icu+       default-extensions:    CPP+       cpp-options:   -DUNICODE_COLLATION+    else+       build-depends: rfc5051+       default-extensions:    CPP++    if impl(ghc >= 6.10)+       build-depends: base >= 4, syb, parsec, old-locale, time+    else+       build-depends: base >= 3 && < 4++    default-language: Haskell98++executable scholdoc-citeproc+    main-is:          scholdoc-citeproc.hs+    hs-source-dirs:   .+    ghc-options:      -funbox-strict-fields -Wall+    ghc-prof-options: -prof -auto-all+    build-depends:    base >= 4, scholdoc-citeproc, scholdoc-types >= 0.1.3, aeson,+                      aeson-pretty, yaml, bytestring, syb, attoparsec, text,+                      filepath+    default-language: Haskell98++executable test-citeproc+  Main-Is:        test-citeproc.hs+  Other-Modules:  JSON+  Hs-Source-Dirs: tests+  if flag(test_citeproc)+    Buildable:    True+  else+    Buildable:    False+  build-depends:  base >= 4, aeson, directory, text,+                  scholdoc-types >= 0.1.3, scholdoc >= 0.1.3, filepath,+                  bytestring, scholdoc-citeproc, process, temporary >= 1.1,+                  yaml >= 0.8.8.2, containers >= 0.4 && < 0.6,+                  vector >= 0.10 && < 0.11+  default-language: Haskell98++test-suite test-scholdoc-citeproc+  Type:           exitcode-stdio-1.0+  Main-Is:        test-scholdoc-citeproc.hs+  Other-Modules:  JSON+  Hs-Source-Dirs: tests+  build-depends:  base >= 4, aeson, directory, text,+                  scholdoc-types >= 0.1.3, scholdoc >= 0.1.3, filepath,+                  bytestring, scholdoc-citeproc, process, temporary >= 1.1,+                  yaml >= 0.8.8.2+  default-language: Haskell98
+ scholdoc-citeproc.hs view
@@ -0,0 +1,189 @@+module Main where+import Text.CSL.Input.Bibutils (readBiblioString, BibFormat(..))+import Text.CSL.Style (Formatted(..), Agent(..))+import Text.CSL.Reference (Reference(refId), Literal(..))+import Data.Generics ( everywhere, mkT )+import Data.List (group, sort)+import Data.Char (chr, toLower)+import Data.Monoid+import Data.Yaml+import Control.Applicative+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy.Char8 as BL8+import qualified Data.ByteString.Char8 as B8+import Data.Attoparsec.ByteString.Char8 as Attoparsec+import qualified Data.Text as T+import Data.Text.Encoding (encodeUtf8)+import Data.Aeson.Encode.Pretty (encodePretty', Config(..))+import System.Console.GetOpt+import Control.Monad+import System.IO+import System.FilePath (takeExtension)+import System.Environment (getArgs)+import System.Exit+import Data.Version (showVersion)+import Paths_scholdoc_citeproc (version)+import Text.CSL.Pandoc (processCites')+import Text.Pandoc.JSON hiding (Format)+import Text.Pandoc.Walk++main :: IO ()+main = do+  argv <- getArgs+  let (flags, args, errs) = getOpt Permute options argv+  let header = "Usage: pandoc-citeproc [options] [file..]"+  unless (null errs) $ do+    hPutStrLn stderr $ usageInfo (unlines $ errs ++ [header]) options+    exitWith $ ExitFailure 1+  when (Version `elem` flags) $ do+    putStrLn $ "pandoc-citeproc " ++ showVersion version+    exitWith ExitSuccess+  when (Help `elem` flags) $ do+    putStrLn $ usageInfo header options+    exitWith ExitSuccess+  if Bib2YAML `elem` flags || Bib2JSON `elem` flags+     then do+       let mbformat = case [f | Format f <- flags] of+                           [x] -> readFormat x+                           _   -> Nothing+       bibformat <- case mbformat <|>+                         msum (map formatFromExtension args) of+                         Just f   -> return f+                         Nothing  -> do+                            hPutStrLn stderr $ usageInfo+                              ("Unknown format\n" ++ header) options+                            exitWith $ ExitFailure 3+       bibstring <- case args of+                         []    -> getContents+                         xs    -> mconcat <$> mapM readFile xs+       readBiblioString bibformat bibstring >>=+         warnDuplicateKeys >>=+         if Bib2YAML `elem` flags+            then outputYamlBlock . unescapeTags . encode+            else BL8.putStrLn .+              encodePretty' Config{ confIndent = 2+                                  , confCompare = compare } .+              everywhere (mkT compressName)+     else toJSONFilter doCites++formatFromExtension :: FilePath -> Maybe BibFormat+formatFromExtension = readFormat . dropWhile (=='.') . takeExtension++readFormat :: String -> Maybe BibFormat+readFormat = go . map toLower+  where go "biblatex" = Just BibLatex+        go "bib"      = Just BibLatex+        go "bibtex"   = Just Bibtex+        go "ris"      = Just Ris+        go "endnote"  = Just Endnote+        go "enl"      = Just Endnote+        go "endnotexml" = Just EndnotXml+        go "xml"      = Just EndnotXml+        go "wos"      = Just Isi+        go "isi"      = Just Isi+        go "medline"  = Just Medline+        go "copac"    = Just Copac+        go "json"     = Just Json+        go "mods"     = Just Mods+        go _          = Nothing+++doCites :: Pandoc -> IO Pandoc+doCites doc = do+  doc' <- processCites' doc+  let warnings = query findWarnings doc'+  mapM_ (hPutStrLn stderr) warnings+  return doc'++findWarnings :: Inline -> [String]+findWarnings (Span (_,["citeproc-not-found"],[("data-reference-id",ref)]) _) =+  ["scholdoc-citeproc: reference " ++ ref ++ " not found" | ref /= "*"]+findWarnings (Span (_,["citeproc-no-output"],_) _) =+  ["scholdoc-citeproc: reference with no printed form"]+findWarnings _ = []++data Option =+    Help | Version | Convert | Format String | Bib2YAML | Bib2JSON+  deriving (Ord, Eq, Show)++options :: [OptDescr Option]+options =+  [ Option ['h'] ["help"] (NoArg Help) "show usage information"+  , Option ['V'] ["version"] (NoArg Version) "show program version"+  , Option ['y'] ["bib2yaml"] (NoArg Bib2YAML) "convert bibliography to YAML"+  , Option ['j'] ["bib2json"] (NoArg Bib2JSON) "convert bibliography to JSON"+  , Option ['f'] ["format"] (ReqArg Format "FORMAT") "bibliography format"+  ]++warnDuplicateKeys :: [Reference] -> IO [Reference]+warnDuplicateKeys refs = mapM_ warnDup dupKeys >> return refs+  where warnDup k = hPutStrLn stderr $ "biblio2yaml: duplicate key " ++ k+        allKeys   = map (unLiteral . refId) refs+        dupKeys   = [x | (x:_:_) <- group (sort allKeys)]++outputYamlBlock :: B.ByteString -> IO ()+outputYamlBlock contents = do+  putStrLn "---\nreferences:"+  B.putStr contents+  putStrLn "..."++-- Compress particles and suffixes into given and last name,+-- as zotero JSON expects.  (We might also want to set parse-names = true.)+compressName :: Agent -> Agent+compressName ag = Agent{+    givenName       = gn+  , familyName      = fn+  , droppingPart    = mempty+  , nonDroppingPart = mempty+  , literal         = literal ag+  , nameSuffix      = mempty+  , commaSuffix     = False+  , parseNames      = True+  }+  where+  spcat (Formatted []) y = y+  spcat y (Formatted []) = y+  spcat x y = x <> Formatted [Space] <> y+  gnbase = givenName ag ++ [droppingPart ag | droppingPart ag /= mempty]+  gn = case (gnbase, nameSuffix ag) of+             ([], _)            -> []+             (xs, Formatted []) -> xs+             (xs, ns)           -> init xs +++                [last xs <> Formatted [if commaSuffix ag+                                          then Str ",!"+                                          else Str ",", Space], ns]+  fn = spcat (nonDroppingPart ag) (familyName ag)++-- turn+-- id: ! "\u043F\u0443\u043D\u043A\u04423"+-- into+-- id: пункт3+unescapeTags :: B.ByteString -> B.ByteString+unescapeTags bs = case parseOnly (many $ tag <|> other) bs of+                       Left e  -> error e+                       Right r -> B.concat r++tag :: Attoparsec.Parser B.ByteString+tag = do+  _ <- string $ B8.pack ": ! "+  c <- char '\'' <|> char '"'+  cs <- manyTill (escaped c <|> other) (char c)+  return $ B8.pack ": " <> B8.singleton c <> B.concat cs <> B8.singleton c++escaped :: Char -> Attoparsec.Parser B.ByteString+escaped c = string $ B8.pack ['\\',c]++other :: Attoparsec.Parser B.ByteString+other = uchar <|> Attoparsec.takeWhile1 notspecial <|> regchar+  where notspecial = not . inClass ":!\\\"'"++uchar :: Attoparsec.Parser B.ByteString+uchar = do+  _ <- char '\\'+  num <- (2 <$ char 'x') <|> (4 <$ char 'u') <|> (8 <$ char 'U')+  cs <- count num $ satisfy $ inClass "0-9a-fA-F"+  let n = read ('0':'x':cs)+  return $ encodeUtf8 $ T.pack [chr n]++regchar :: Attoparsec.Parser B.ByteString+regchar = B8.singleton <$> anyChar
+ src/Text/CSL.hs view
@@ -0,0 +1,151 @@+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- /citeproc-hs/ is a library for automatically formatting+-- bibliographic reference citations into a variety of styles using a+-- macro language called Citation Style Language (CSL). More details+-- on CSL can be found here: <http://citationstyles.org/>.+--+-- This module documents and exports the library API.+--+-----------------------------------------------------------------------------++module Text.CSL+    ( -- * Introduction+      -- $intro++      -- * Overview: A Simple Example+      -- $overview++      -- * Reading Bibliographic Databases+      readBiblioFile+    , BibFormat (..)+    , readBiblioString++    -- ** Reference Representation+    , Reference (..)+    , getReference+    , setNearNote++    -- * CSL Parser, Representation, and Processing+    , readCSLFile+    , parseCSL+    , parseCSL'+    , localizeCSL++    -- ** The Style Types+    , Style (..)+    , Citation (..)+    , Bibliography (..)+    , Cite (..)+    , Abbreviations (..)+    , emptyCite++    -- ** High Level Processing+    , ProcOpts (..)+    , procOpts+    , BibOpts (..)+    , citeproc+    , processCitations+    , processBibliography+    , BiblioData (..)++    -- * The output and the rendering functions+    , renderPlain+    , renderPandoc+    , renderPandoc'+    ) where++import Text.CSL.Proc+import Text.CSL.Reference+import Text.CSL.Style+import Text.CSL.Parser+import Text.CSL.Input.Bibutils+import Text.CSL.Output.Pandoc+import Text.CSL.Output.Plain+++-- $intro+--+-- /citeproc-hs/ provides functions for reading bibliographic+-- databases, for reading and parsing CSL files and for generating+-- citations in an internal format, 'Formatted', that can be+-- easily rendered into different final formats. At the present time+-- only 'Pandoc' and plain text rendering functions are provided by+-- the library.+--+-- The library also provides a wrapper around hs-bibutils, the Haskell+-- bindings to Chris Putnam's bibutils, a library that interconverts+-- between various bibliography formats using a common MODS-format XML+-- intermediate. For more information about hs-bibutils see here:+-- <http://hackage.haskell.org/package/hs-bibutils>.+--+-- /citeproc-hs/ can natively read MODS and JSON formatted+-- bibliographic databases. The JSON format is only partially+-- documented. It is used by citeproc-js, by the CSL processor+-- test-suite and is derived by the CSL scheme. More information can+-- be read here:+-- <http://citationstyles.org/>.+--+-- A (git) repository of styles can be found here:+-- <https://github.com/citation-style-language/styles>.++-- $overview+--+-- The following example assumes you have installed citeproc-hs with+-- hs-bibutils support (which is the default).+--+-- Suppose you have a small bibliographic database, like this one:+--+-- > @Book{Rossato2006,+-- > author="Andrea Rossato",+-- > title="My Second Book",+-- > year="2006"+-- > }+-- >+-- > @Book{Caso2007,+-- > author="Roberto Caso",+-- > title="Roberto's Book",+-- > year="2007"+-- > }+--+-- Save it as @mybibdb.bib@.+--+-- Then you can grab one of the CSL styles that come with the+-- test-suite for CSL processors. Suppose this one:+--+-- <https://bitbucket.org/bdarcus/citeproc-test/raw/18141149d1d3/styles/apa-x.csl>+--+-- saved locally as @apa-x.csl@.+--+-- This would be a simple program that formats a list of citations+-- according to that style:+--+-- > import Text.CSL+-- >+-- > cites :: [Cite]+-- > cites = [emptyCite { citeId = "Caso2007"+-- >                    , citeLabel = "page"+-- >                    , citeLocator = "15"}+-- >         ,emptyCite { citeId = "Rossato2006"+-- >                    , citeLabel = "page"+-- >                    , citeLocator = "10"}+-- >         ]+-- >+-- > main :: IO ()+-- > main = do+-- >   m <- readBiblioFile "mybibdb.bib"+-- >   s <- readCSLFile Nothing "apa-x.csl"+-- >   let result = citeproc procOpts s m $ [cites]+-- >   putStrLn . unlines . map renderPlain . citations $ result+--+-- The result would be:+--+-- > (Caso, 2007, p. 15; Rossato, 2006, p. 10)
+ src/Text/CSL/Data.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE CPP #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Data+-- Copyright   :  (c) John MacFarlane+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  John MacFarlane <fiddlosopher@gmail.com>+-- Stability   :  unstable+-- Portability :  unportable+--+-----------------------------------------------------------------------------++module Text.CSL.Data+    ( getLocale+    , getDefaultCSL+    , langBase+    ) where++import System.FilePath ()+import qualified Data.ByteString.Lazy as L+#ifdef EMBED_DATA_FILES+import Data.Maybe (fromMaybe)+import Text.CSL.Data.Embedded (localeFiles, defaultCSL)+import qualified Data.ByteString as S+#else+import Paths_scholdoc_citeproc (getDataFileName)+import System.Directory  (doesFileExist)+#endif++getLocale :: String -> IO L.ByteString+getLocale s = do+#ifdef EMBED_DATA_FILES+  f <- case length s of+         0 -> maybe (return S.empty) return+              $ lookup "locales-en-US.xml" localeFiles+         2 -> let fn = ("locales-" ++ fromMaybe s (lookup s langBase) ++ ".xml")+              in case lookup fn localeFiles of+                   Just x' -> return x'+                   _       -> error $ "could not find locale data for " ++ s+         _ -> case lookup ("locales-" ++ take 5 s ++ ".xml") localeFiles of+                    Just x' -> return x'+                    _       -> -- try again with 2-letter locale+                       let s' = take 2 s in+                       case lookup ("locales-" ++ fromMaybe s'+                              (lookup s' langBase) ++ ".xml") localeFiles of+                             Just x'' -> return x''+                             _        -> error $+                                         "could not find locale data for " ++ s+  return $ L.fromChunks [f]+#else+  f <- case length s of+             0 -> return "locales/locales-en-US.xml"+             2 -> getDataFileName ("locales/locales-" +++                                maybe "en-US" id (lookup s langBase) ++ ".xml")+             _ -> getDataFileName ("locales/locales-" ++ take 5 s ++ ".xml")+  exists <- doesFileExist f+  if not exists && length s > 2+     then getLocale $ take 2 s  -- try again with base locale+     else L.readFile f+#endif++getDefaultCSL :: IO L.ByteString+getDefaultCSL =+#ifdef EMBED_DATA_FILES+  return $ L.fromChunks [defaultCSL]+#else+  getDataFileName "chicago-author-date.csl" >>= L.readFile+#endif++langBase :: [(String, String)]+langBase+    = [("af", "af-ZA")+      ,("ar", "ar-AR")+      ,("bg", "bg-BG")+      ,("ca", "ca-AD")+      ,("cs", "cs-CZ")+      ,("da", "da-DK")+      ,("de", "de-DE")+      ,("el", "el-GR")+      ,("en", "en-US")+      ,("es", "es-ES")+      ,("et", "et-EE")+      ,("fa", "fa-IR")+      ,("fi", "fi-FI")+      ,("fr", "fr-FR")+      ,("he", "he-IL")+      ,("hr", "hr-HR")+      ,("hu", "hu-HU")+      ,("is", "is-IS")+      ,("it", "it-IT")+      ,("ja", "ja-JP")+      ,("km", "km-KH")+      ,("ko", "ko-KR")+      ,("lt", "lt-LT")+      ,("lv", "lv-LV")+      ,("mn", "mn-MN")+      ,("nb", "nb-NO")+      ,("nl", "nl-NL")+      ,("nn", "nn-NO")+      ,("pl", "pl-PL")+      ,("pt", "pt-PT")+      ,("ro", "ro-RO")+      ,("ru", "ru-RU")+      ,("sk", "sk-SK")+      ,("sl", "sl-SI")+      ,("sr", "sr-RS")+      ,("sv", "sv-SE")+      ,("th", "th-TH")+      ,("tr", "tr-TR")+      ,("uk", "uk-UA")+      ,("vi", "vi-VN")+      ,("zh", "zh-CN")+      ]
+ src/Text/CSL/Data/Embedded.hsb view
@@ -0,0 +1,10 @@+{-# LANGUAGE OverloadedStrings #-}+-- to be processed using hsb2hs+module Text.CSL.Data.Embedded (localeFiles, defaultCSL) where+import qualified Data.ByteString.Char8 as S++localeFiles :: [(FilePath, S.ByteString)]+localeFiles = %blobs "locales/"++defaultCSL :: S.ByteString+defaultCSL = %blob "chicago-author-date.csl"
+ src/Text/CSL/Eval.hs view
@@ -0,0 +1,459 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Eval+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The CSL implementation+--+-----------------------------------------------------------------------------++module Text.CSL.Eval+    ( evalLayout+    , evalSorting+    , module Text.CSL.Eval.Common+    , module Text.CSL.Eval.Output+    ) where++import Control.Arrow+import Control.Applicative ( (<$>) )+import Control.Monad.State+import Data.Monoid (mempty, Any(..))+import Data.Char ( toLower, isDigit, isLetter )+import Data.Maybe+import Data.String ( fromString )+import Text.Pandoc.Definition (Inline(Str, Space, Link))+import Text.Pandoc.Walk (walk)+import Text.Pandoc.Shared (stringify)++import Text.CSL.Eval.Common+import Text.CSL.Eval.Output+import Text.CSL.Eval.Date+import Text.CSL.Eval.Names+import Text.CSL.Output.Plain+import Text.CSL.Reference+import Text.CSL.Style hiding (Any)+import Text.CSL.Util ( readNum, last', proc, proc', query, betterThan )++-- | Produce the output with a 'Layout', the 'EvalMode', a 'Bool'+-- 'True' if the evaluation happens for disambiguation purposes, the+-- 'Locale', the 'MacroMap', the position of the cite and the+-- 'Reference'.+evalLayout :: Layout   -> EvalMode -> Bool -> [Locale] -> [MacroMap]+           -> [Option] -> Abbreviations -> Reference -> [Output]+evalLayout (Layout _ _ es) em b l m o a r+    = cleanOutput evalOut+    where+      evalOut = case evalState job initSt of+                  [] -> if isSorting em+                        then []+                        else [noOutputError]+                  x | title r == Formatted [Str (citeId cit), Space, Str "not", Space,+                                   Str "found!"]             -> [noBibDataError $ cit]+                    | otherwise                              -> suppTC x+      locale = case l of+                 [x] -> x+                 _   -> Locale [] [] [] [] []+      job    = evalElements es+      cit    = case em of+                 EvalCite    c -> c+                 EvalSorting c -> c+                 EvalBiblio  c -> c+      initSt = EvalState (mkRefMap r) (Env cit (localeTerms locale) m+                         (localeDate locale) o [] a) [] em b False [] [] False [] [] []+      suppTC = let getLang = take 2 . map toLower in+               case (getLang $ localeLang locale, getLang $ unLiteral $ language r) of+                 (_,  "en") -> id+                 ("en", []) -> id+                 _          -> proc' rmTitleCase++evalSorting :: EvalMode -> [Locale] -> [MacroMap] -> [Option] ->+               [Sort] -> Abbreviations -> Reference -> [Sorting]+evalSorting m l ms opts ss as r+    = map (format . sorting) ss+    where+      render       = renderPlain . formatOutputList+      format (s,e) = applaySort s . render $ uncurry eval e+      eval     o e = evalLayout (Layout emptyFormatting [] [e]) m False l ms o as r+      applaySort c s+          | Ascending {} <- c = Ascending  s+          | otherwise         = Descending s++      unsetOpts ("et-al-min"                 ,_) = ("et-al-min"           ,"")+      unsetOpts ("et-al-use-first"           ,_) = ("et-al-use-first"     ,"")+      unsetOpts ("et-al-subsequent-min"      ,_) = ("et-al-subsequent-min","")+      unsetOpts ("et-al-subsequent-use-first",_) = ("et-al-subsequent-use-first","")+      unsetOpts  x                               = x+      setOpts s i = if i /= 0 then (s, show i) else ([],[])+      sorting s+          = case s of+              SortVariable str s'     -> (s', ( ("name-as-sort-order","all") : opts+                                              , Variable [str] Long emptyFormatting []))+              SortMacro  str s' a b c -> (s', ( setOpts "et-al-min"       a : ("et-al-use-last",c) :+                                                setOpts "et-al-use-first" b : proc unsetOpts opts+                                              , Macro str emptyFormatting))++evalElements :: [Element] -> State EvalState [Output]+evalElements = concatMapM evalElement++evalElement :: Element -> State EvalState [Output]+evalElement el+    | Const    s   fm       <- el = return $ addSpaces s+                                           $ if fm == emptyFormatting+                                                then [OPan (readCSLString s)]+                                                else [Output [OPan (readCSLString s)] fm]+                                    -- NOTE: this conditional seems needed for+                                    -- locator_SimpleLocators.json:+    | Number   s f fm       <- el = if s == "locator"+                                       then getLocVar >>= formatRange fm . snd+                                       else formatNumber f fm s =<<+                                            getStringVar s+    | Variable s f fm d     <- el = return . addDelim d =<< concatMapM (getVariable f fm) s+    | Group        fm d l   <- el = outputList fm d <$> tryGroup l+    | Date     _ _ _  _ _ _ <- el = evalDate el+    | Label    s f fm _     <- el = formatLabel f fm True s -- FIXME !!+    | Term     s f fm p     <- el = formatTerm  f fm p    s+    | Names    s n fm d sub <- el = modify (\st -> st { contNum = [] }) >>+                                    ifEmpty (evalNames False s n d)+                                            (withNames s el $ evalElements sub)+                                            (appendOutput fm)+    | Substitute (e:els)    <- el = do+                        res <- consuming $ substituteWith e+                        if null res+                           then if null els+                                   then return [ONull]+                                   else evalElement (Substitute els)+                           else return res+    -- All macros and conditionals should have been expanded+    | Choose i ei xs        <- el = do+                        res <- evalIfThen i ei xs+                        evalElements res+    | Macro    s   fm       <- el = do+                        ms <- gets (macros . env)+                        case lookup s ms of+                             Nothing  -> error $ "Macro " ++ show s ++ " not found!"+                             Just els -> do+                               res <- concat <$> mapM evalElement els+                               if null res+                                  then return []+                                  else return [Output res fm]+    | otherwise                   = return []+    where+      addSpaces strng = (if take 1 strng == " " then (OSpace:) else id) .+                        (if last' strng == " " then (++[OSpace]) else id)+      substituteWith e = head <$> gets (names . env) >>= \(Names _ ns fm d _) -> do+                           case e of+                             Names rs [Name NotSet fm'' [] [] []] fm' d' []+                                 -> let nfm = mergeFM fm'' $ mergeFM fm' fm in+                                    evalElement $ Names rs ns nfm (d' `betterThan` d) []+                             _   -> evalElement e++      -- from citeproc documentation: "cs:group implicitly acts as a+      -- conditional: cs:group and its child elements are suppressed if+      -- a) at least one rendering element in cs:group calls a variable+      -- (either directly or via a macro), and b) all variables that are+      -- called are empty. This accommodates descriptive cs:text elements."++      -- TODO:  problem, this approach gives wrong results when the variable+      -- is in a conditional and the other branch is followed.  the term+      -- provided by the other branch (e.g. 'n.d.') is not printed.  we+      -- should ideally expand conditionals when we expand macros.+      tryGroup l = if getAny $ query hasVar l+                   then do+                     oldState <- get+                     res <- evalElements (rmTermConst l)+                     put oldState+                     let numVars = [s | Number s _ _ <- l]+                     nums <- mapM getStringVar numVars+                     let pluralizeTerm (Term s f fm _) = Term s f fm $+                            case numVars of+                              ["number-of-volumes"] -> not $ any (== "1") nums+                              ["number-of-pages"]   -> not $ any (== "1") nums+                              _ -> any+                                   (\x -> '-' `elem` x || '\x2013' `elem` x)+                                   nums+                         pluralizeTerm x = x+                     if null res+                        then return []+                        else evalElements $ map pluralizeTerm l+                   else evalElements l+      hasVar e+          | Variable {} <- e = Any True+          | Date     {} <- e = Any True+          | Names    {} <- e = Any True+          | Number   {} <- e = Any True+          | otherwise        = Any False+      rmTermConst = proc $ filter (not . isTermConst)+      isTermConst e+          | Term  {} <- e = True+          | Const {} <- e = True+          | otherwise     = False++      ifEmpty p t e = p >>= \r -> if r == [] then t else return (e r)++      withNames e n f = modify (\s -> s { authSub = e ++ authSub s+                                        , env = (env s)+                                          {names = n : names (env s)}}) >> f >>= \r ->+                         modify (\s -> s { authSub = filter (not . flip elem e) (authSub s)+                                        , env = (env s)+                                          {names = tail $ names (env s)}}) >> return r++      getVariable f fm s = if isTitleVar s || isTitleShortVar s+                           then consumeVariable s >> formatTitle s f fm else+                           case map toLower s of+                             "year-suffix" -> getStringVar "ref-id" >>= \k  ->+                                              return . return $ OYearSuf [] k [] fm+                             "page"        -> getStringVar "page" >>= formatRange fm+                             "locator"     -> getLocVar >>= formatRange fm . snd+                             "url"         -> getStringVar "url" >>= \k ->+                                              if null k then return [] else return [Output [OPan [Link [Str k] (k,"")]] fm]+                             "doi"         -> getStringVar "doi" >>= \d ->+                                              if null d+                                                 then return []+                                                 else return [Output [OPan [Link [Str d] ("http://dx.doi.org/" ++ d, "")]] fm]+                             _             -> gets (env >>> options &&& abbrevs) >>= \(opts,as) ->+                                              getVar [] (getFormattedValue opts as f fm s) s >>= \r ->+                                              consumeVariable s >> return r++evalIfThen :: IfThen -> [IfThen] -> [Element] -> State EvalState [Element]+evalIfThen (IfThen c' m' el') ei e = whenElse (evalCond m' c') (return el') rest+  where+      rest = case ei of+                  []     -> return e+                  (x:xs) -> evalIfThen x xs e+      evalCond m c = do t <- checkCond chkType         isType          c m+                        v <- checkCond isVarSet        isSet           c m+                        n <- checkCond chkNumeric      isNumeric       c m+                        d <- checkCond chkDate         isUncertainDate c m+                        p <- checkCond chkPosition     isPosition      c m+                        a <- checkCond chkDisambiguate disambiguation  c m+                        l <- checkCond chkLocator      isLocator       c m+                        return $ match m $ concat [t,v,n,d,p,a,l]++      checkCond a f c m = case f c of+                               []  -> case m of+                                           All -> return [True]+                                           _   -> return [False]+                               xs  -> mapM a xs++      chkType         t = let chk = (==) (formatVariable t) . show . fromMaybe NoType . fromValue+                          in  getVar False chk "ref-type"+      chkNumeric      v = do val <- getStringVar v+                             as  <- gets (abbrevs . env)+                             let val' = if getAbbreviation as v val == [] then val else getAbbreviation as v val+                             return (isNumericString val')+      chkDate         v = getDateVar v >>= return . not . null . filter circa+      chkPosition     s = if s == "near-note"+                          then gets (nearNote . cite . env)+                          else gets (citePosition . cite . env) >>= return . compPosition s+      chkDisambiguate s = gets disamb  >>= return . (==) (formatVariable s) . map toLower . show+      chkLocator      v = getLocVar    >>= return . (==) v . fst+      isIbid          s = not (s == "first" || s == "subsequent")+      compPosition a b+          | "first"             <- a = b == "first"+          | "subsequent"        <- a = b /= "first"+          | "ibid-with-locator" <- a = b == "ibid-with-locator" ||+                                       b == "ibid-with-locator-c"+          | otherwise                = isIbid b++getFormattedValue :: [Option] -> Abbreviations -> Form -> Formatting -> String -> Value -> [Output]+getFormattedValue o as f fm s val+    | Just v <- fromValue val :: Maybe Formatted =+       if v == mempty+          then []+          else let ys = maybe (unFormatted v) (unFormatted . fromString)+                        $ getAbbr (stringify $ unFormatted v)+               in  if null ys+                      then []+                      else [Output [OPan $ walk value' ys] fm]+    | Just v <- fromValue val :: Maybe String    = (:[]) . flip OStr fm . maybe v id . getAbbr $ value v+    | Just v <- fromValue val :: Maybe Int       = output  fm (if v == 0 then [] else show v)+    | Just v <- fromValue val :: Maybe CNum      = if v == 0 then [] else [OCitNum (unCNum v) fm]+    | Just v <- fromValue val :: Maybe [RefDate] = formatDate (EvalSorting emptyCite) [] [] sortDate v+    | Just v <- fromValue val :: Maybe [Agent]   = concatMap (formatName (EvalSorting emptyCite) True f+                                                              fm nameOpts []) v+    | otherwise                                  = []+    where+      value     = if stripPeriods fm then filter (/= '.') else id+      value' (Str x) = Str (value x)+      value' x       = x+      getAbbr v = if f == Short+                  then case getAbbreviation as s v of+                             []   -> Nothing+                             y    -> Just y+                  else Nothing+      nameOpts = ("name-as-sort-order","all") : o+      sortDate = [ DatePart "year"  "numeric-leading-zeros" "" emptyFormatting+                 , DatePart "month" "numeric-leading-zeros" "" emptyFormatting+                 , DatePart "day"   "numeric-leading-zeros" "" emptyFormatting]++formatTitle :: String -> Form -> Formatting -> State EvalState [Output]+formatTitle s f fm+    | Short <- f+    , isTitleVar      s = try (getIt $ s ++ "-short") $ getIt s+    | isTitleShortVar s = try (getIt s) $ return . (:[]) . flip OStr fm =<< getTitleShort s+    | otherwise         = getIt s+    where+      try g h = g >>= \r -> if r == [] then h else return r+      getIt x = do+        o <- gets (options . env)+        a <- gets (abbrevs . env)+        getVar [] (getFormattedValue o a f fm x) x++formatNumber :: NumericForm -> Formatting -> String -> String -> State EvalState [Output]+formatNumber f fm v n+    = gets (abbrevs . env) >>= \as ->+      if isNumericString (getAbbr as n)+      then gets (terms . env) >>=+           return . output fm . flip process (getAbbr as n)+      else return . output fm . getAbbr as $ n+    where+      getAbbr       as   = if getAbbreviation as v n == [] then id else getAbbreviation as v+      checkRange'   ts   = if v == "page" then checkRange ts else id+      process       ts   = checkRange' ts . printNumStr . map (renderNumber ts) .+                           breakNumericString . words+      renderNumber  ts x = if isTransNumber x then format ts x else x++      format tm = case f of+                    Ordinal     -> ordinal     tm v+                    LongOrdinal -> longOrdinal tm v+                    Roman       -> if readNum n < 6000 then roman else id+                    _           -> id++      roman     = foldr (++) [] . reverse . map (uncurry (!!)) . zip romanList .+                  map (readNum . return) . take 4 . reverse+      romanList = [[ "", "i", "ii", "iii", "iv", "v", "vi", "vii", "viii", "ix" ]+	          ,[ "", "x", "xx", "xxx", "xl", "l", "lx", "lxx", "lxxx", "xc" ]+	          ,[ "", "c", "cc", "ccc", "cd", "d", "dc", "dcc", "dccc", "cm" ]+	          ,[ "", "m", "mm", "mmm", "mmmm", "mmmmm"]+                  ]+++checkRange :: [CslTerm] -> String -> String+checkRange _ [] = []+checkRange ts (x:xs) = if x == '-' || x == '\x2013'+                       then pageRange ts ++ checkRange ts xs+                       else x             : checkRange ts xs++printNumStr :: [String] -> String+printNumStr []     = []+printNumStr (x:[]) = x+printNumStr (x:"-":y:xs) = x ++ "-"  ++ y ++ printNumStr xs+printNumStr (x:",":y:xs) = x ++ ", " ++ y ++ printNumStr xs+printNumStr (x:xs)+    | x == "-"  = x ++        printNumStr xs+    | otherwise = x ++ " " ++ printNumStr xs++pageRange :: [CslTerm] -> String+pageRange = maybe "\x2013" termPlural . findTerm "page-range-delimiter" Long++isNumericString :: String -> Bool+isNumericString [] = False+isNumericString s  = all (\c -> isNumber c || isSpecialChar c) $ words s++isTransNumber, isSpecialChar,isNumber :: String -> Bool+isTransNumber = all isDigit+isSpecialChar = all (`elem` "&-,\x2013")+isNumber   cs = case [c | c <- cs+                        , not (isLetter c)+                        , not (c `elem` "&-,\x2013")] of+                     []  -> False+                     xs  -> all isDigit xs++breakNumericString :: [String] -> [String]+breakNumericString [] = []+breakNumericString (x:xs)+    | isTransNumber x = x : breakNumericString xs+    | otherwise       = let (a,b) = break (`elem` "&-\x2013,") x+                            (c,d) = if null b+                                       then ("","")+                                       else span (`elem` "&-\x2013,") b+                        in filter (/= []) $  a : c : breakNumericString (d : xs)++formatRange :: Formatting -> String -> State EvalState [Output]+formatRange _ [] = return []+formatRange fm p = do+  ops <- gets (options . env)+  ts  <- gets (terms . env)+  let opt = getOptionVal "page-range-format" ops+      pages = tupleRange . breakNumericString . words $ p++      tupleRange [] = []+      tupleRange (x:cs:[]  )+        | cs `elem` ["-", "--", "\x2013"] = return (x,[])+      tupleRange (x:cs:y:xs)+        | cs `elem` ["-", "--", "\x2013"] = (x, y) : tupleRange xs+      tupleRange (x:      xs) = (x,[]) : tupleRange xs++      joinRange (a, []) = a+      joinRange (a,  b) = a ++ "-" ++ b++      process = case opt of+                 "expanded" -> checkRange ts . printNumStr . map (joinRange . uncurry expandedRange)+                 "chicago"  -> checkRange ts . printNumStr . map (joinRange . uncurry chicagoRange )+                 "minimal"  -> checkRange ts . printNumStr . map (joinRange . uncurry minimalRange )+                 _          -> checkRange ts . printNumStr . map (joinRange)+  return [flip OLoc fm $ [OStr (process pages) emptyFormatting]]++expandedRange :: String -> String -> (String, String)+expandedRange sa [] = (sa,[])+expandedRange sa sb = (p ++ reverse nA', reverse nB')+    where+      (nA,pA) = reverse >>> break isLetter >>> reverse *** reverse $ sa+      (nB,pB) = reverse >>> break isLetter >>> reverse *** reverse $ sb+      zipNum x y = zipWith (\a b -> if b == '+' then (a,a) else (a,b))+                           (reverse x ++ take 10 (repeat '*'))+                   >>> unzip >>> filter (/= '*') *** filter (/= '*') $+                   (reverse y ++ repeat '+')+      checkNum a b = let a' = take (length b) a+                     in  readNum a' > readNum b+      (p,(nA',nB'))+          = case () of+              _ | pA /= []+                , checkNum nA nB       -> (,) [] $ (reverse $ pA ++ nA, reverse $ pB ++ nB)+                | pA /= pB+                , last' pA == last' pB -> (,) pA $ second (flip (++) (last' pA)) $ zipNum nA nB+                | pA == pB             -> (,) pA $ second (flip (++) (last' pA)) $ zipNum nA nB+                | pB == []             -> (,) pA $ second (flip (++) (last' pA)) $ zipNum nA nB+                | otherwise            -> (,) [] $ (reverse $ pA ++ nA, reverse $ pB ++ nB)++minimalRange :: String -> String -> (String, String)+minimalRange sa sb+    = res+    where+      (a,b) = expandedRange sa sb+      res   = if length a == length b+              then second (filter (/= '+')) $ unzip $ doit a b+              else (a,b)+      doit (x:xs) (y:ys) = if x == y+                           then (x,'+') : doit xs ys+                           else zip (x:xs) (y:ys)+      doit _      _      = []++chicagoRange :: String -> String -> (String, String)+chicagoRange sa sb+    = case () of+        _ | length sa < 3    -> expandedRange sa sb+          | '0':'0':_ <- sa' -> expandedRange sa sb+          | _  :'0':_ <- sa' -> minimalRange  sa sb+          | _  :a2:as <- sa'+          , b1 :b2:bs <- sb'+          , comp as bs       -> if a2 == b2+                                then (sa, [b2,b1])+                                else minimalRange sa sb++          | _:a2:a3:_:[] <- sa'+          , _:b2:b3:_    <- sb' -> if a3 /= b3 && a2 /= b2+                                   then expandedRange sa sb+                                   else minimalRange  sa sb+          | otherwise           -> minimalRange sa sb+      where+        sa' = reverse sa+        sb' = reverse sb+        comp a b = let b' = takeWhile isDigit b+                   in take (length b') a == b'
+ src/Text/CSL/Eval/Common.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Eval.Common+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The CSL implementation+--+-----------------------------------------------------------------------------++module Text.CSL.Eval.Common where++import Control.Arrow ( (&&&), (>>>) )+import Control.Applicative ( (<$>) )+import Control.Monad.State+import Data.Char ( toLower )+import Data.List ( elemIndex )+import qualified Data.Map as M+import Data.Maybe++import Text.Pandoc.Shared ( stringify )+import Text.CSL.Reference+import Text.CSL.Style++import Debug.Trace++data EvalState+    = EvalState+      { ref      :: ReferenceMap+      , env      :: Environment+      , debug    :: [String]+      , mode     :: EvalMode+      , disamb   :: Bool+      , consume  :: Bool+      , authSub  :: [String]+      , consumed :: [String]+      , edtrans  :: Bool+      , etal     :: [[Output]]+      , contNum  :: [Agent]+      , lastName :: [Output]+      } deriving ( Show )++data Environment+    = Env+      { cite    :: Cite+      , terms   :: [CslTerm]+      , macros  :: [MacroMap]+      , dates   :: [Element]+      , options :: [Option]+      , names   :: [Element]+      , abbrevs :: Abbreviations+      } deriving ( Show )++data EvalMode+    = EvalSorting Cite+    | EvalCite    Cite+    | EvalBiblio  Cite -- for the reference position+      deriving ( Show, Eq )++isSorting :: EvalMode -> Bool+isSorting m = case m of EvalSorting _ -> True; _ -> False++-- | With the variable name and the variable value search for an+-- abbreviation or return an empty string.+getAbbreviation :: Abbreviations -> String -> String -> String+getAbbreviation (Abbreviations as) s v+    = maybe [] id $ M.lookup "default" as >>=+                    M.lookup (if s `elem` numericVars then "number" else s) >>=+                    M.lookup v++-- | If the first parameter is 'True' the plural form will be retrieved.+getTerm :: Bool -> Form -> String -> State EvalState String+getTerm b f s = maybe [] g . findTerm s f' <$> gets (terms  . env) -- FIXME: vedere i fallback+    where g  = if b then termPlural else termSingular+          f' = case f of NotSet -> Long; _ -> f++getStringVar :: String -> State EvalState String+getStringVar+    = getVar [] getStringValue++getDateVar :: String -> State EvalState [RefDate]+getDateVar+    = getVar [] getDateValue+    where getDateValue = maybe [] id . fromValue++getLocVar :: State EvalState (String,String)+getLocVar = gets (env >>> cite >>> citeLabel &&& citeLocator)++getVar :: a -> (Value -> a) -> String -> State EvalState a+getVar a f s+    = withRefMap $ maybe a f . lookup (formatVariable s)++getAgents :: String -> State EvalState [Agent]+getAgents s+    = do+      mv <- withRefMap (lookup s)+      case mv of+        Just v -> case fromValue v of+                    Just x -> consumeVariable s >> return x+                    _      -> return []+        _      -> return []++getAgents' :: String -> State EvalState [Agent]+getAgents' s+    = do+      mv <- withRefMap (lookup s)+      case mv of+        Just v -> case fromValue v of+                    Just x -> return x+                    _      -> return []+        _      -> return []++getStringValue :: Value -> String+getStringValue val =+  -- The second clause handles the case where we have a Formatted+  -- but need a String.  This is currently needed for "page".  It's a bit+  -- hackish; we should probably change the type in Reference for+  -- page to String.+  case fromValue val `mplus` ((stringify . unFormatted) `fmap` fromValue val)+       `mplus` (unLiteral `fmap` fromValue val) of+       Just v   -> v+       Nothing  -> Debug.Trace.trace ("Expecting string value, got " +++                       show val) []++getOptionVal :: String -> [Option] -> String+getOptionVal s = fromMaybe [] . lookup s++isOptionSet :: String -> [Option] -> Bool+isOptionSet s = maybe False (not . null) . lookup s++isTitleVar, isTitleShortVar :: String -> Bool+isTitleVar         = flip elem ["title", "container-title", "collection-title"]+isTitleShortVar    = flip elem ["title-short", "container-title-short"]++getTitleShort :: String -> State EvalState String+getTitleShort s = do let s' = take (length s - 6) s  -- drop '-short'+                     v <- getStringVar s'+                     abbrs <- gets (abbrevs . env)+                     return $ getAbbreviation abbrs s' v++isVarSet :: String -> State EvalState Bool+isVarSet s+    | isTitleShortVar s = do r <- getVar False isValueSet s+                             if r then return r+                                  else return . not . null =<< getTitleShort s+    | otherwise = if s /= "locator"+                  then getVar False isValueSet s+                  else getLocVar >>= return . (/=) "" . snd++withRefMap :: (ReferenceMap -> a) -> State EvalState a+withRefMap f = return . f =<< gets ref++-- | Convert variable to lower case, translating underscores ("_") to dashes ("-")+formatVariable :: String -> String+formatVariable = foldr f []+    where f x xs = if x == '_' then '-' : xs else toLower x : xs++consumeVariable :: String -> State EvalState ()+consumeVariable s+    = do b <- gets consume+         when b $ modify $ \st -> st { consumed = s : consumed st }++consuming :: State EvalState a -> State EvalState a+consuming f = setConsume >> f >>= \a -> doConsume >> unsetConsume >> return a+    where setConsume   = modify $ \s -> s {consume = True, consumed = [] }+          unsetConsume = modify $ \s -> s {consume = False }+          doConsume    = do sl <- gets consumed+                            modify $ \st -> st { ref = remove (ref st) sl }+          doRemove s (k,v) = if isValueSet v then [(formatVariable s,Value Empty)] else [(k,v)]+          remove rm sl+              | (s:ss) <- sl = case elemIndex (formatVariable s) (map fst rm) of+                                 Just  i -> let nrm = take i rm +++                                                      doRemove s (rm !! i) +++                                                      drop (i + 1) rm+                                            in  remove nrm ss+                                 Nothing ->     remove  rm ss+              | otherwise    = rm++when' :: Monad m => m Bool -> m [a] -> m [a]+when' p f = whenElse p f (return [])++whenElse :: Monad m => m Bool -> m a -> m a -> m a+whenElse b f g = b >>= \ bool -> if bool then f else g++concatMapM :: (Monad m, Functor m, Eq b) => (a -> m [b]) -> [a] -> m [b]+concatMapM f l = concat . filter (/=[]) <$> mapM f l++{-+trace ::  String -> State EvalState ()+trace d = modify $ \s -> s { debug = d : debug s }+-}
+ src/Text/CSL/Eval/Date.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Eval.Date+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The CSL implementation+--+-----------------------------------------------------------------------------++module Text.CSL.Eval.Date where++import Control.Applicative ( (<$>) )+import Control.Monad.State+import Data.Char+import Data.List+import Data.List.Split+import Data.Maybe+import Data.Monoid++import Text.CSL.Eval.Common+import Text.CSL.Eval.Output+import Text.CSL.Style+import Text.CSL.Reference+import Text.CSL.Util ( readNum, toRead, init', last' )+import Text.Pandoc.Definition ( Inline (Str) )++evalDate :: Element -> State EvalState [Output]+evalDate (Date s f fm dl dp dp') = do+  tm <- gets $ terms . env+  k  <- getStringVar "ref-id"+  em <- gets mode+  let updateFM (Formatting aa ab ac ad ae af ag ah ai aj ak al am an)+               (Formatting _  _  bc bd be bf bg bh _  bj bk _ _ _) =+                   Formatting aa ab (updateS ac bc)+                                    (updateS ad bd)+                                    (updateS ae be)+                                    (updateS af bf)+                                    (updateS ag bg)+                                    (updateS ah bh)+                                    ai+                                    (updateS aj bj)+                                    (if bk /= ak then bk else ak)+                                    al am an+      updateS a b = if b /= a && b /= [] then b else a+  case f of+    NoFormDate -> mapM getDateVar s >>= return . outputList fm dl .+                  concatMap (formatDate em k tm dp . concatMap parseRefDate)+    _          -> do Date _ _ lfm ldl ldp _ <- getDate f+                     let go dps = return . outputList (updateFM fm lfm) (if ldl /= [] then ldl else dl) .+                                  concatMap (formatDate em k tm dps . concatMap parseRefDate)+                         update l x@(DatePart a b c d) =+                             case filter ((==) a . dpName) l of+                               (DatePart _ b' c' d':_) -> DatePart a (updateS  b b')+                                                                     (updateS  c c')+                                                                     (updateFM d d')+                               _                       -> x+                         updateDP = map (update dp) ldp+                         date     = mapM getDateVar s+                     case dp' of+                       "year-month" -> go (filter ((/=) "day"  . dpName) updateDP) =<< date+                       "year"       -> go (filter ((==) "year" . dpName) updateDP) =<< date+                       _            -> go                                updateDP  =<< date++evalDate _ = return []++getDate :: DateForm -> State EvalState Element+getDate f = do+  x <- filter (\(Date _ df _ _ _ _) -> df == f) <$> gets (dates . env)+  case x of+    [x'] -> return x'+    _    -> return $ Date [] NoFormDate emptyFormatting [] [] []++formatDate :: EvalMode -> String -> [CslTerm] -> [DatePart] -> [RefDate] -> [Output]+formatDate em k tm dp date+    | [d]     <- date = concatMap (formatDatePart False d) dp+    | (a:b:_) <- date = addODate . concat $ doRange a b+    | otherwise       = []+    where+      addODate []   = []+      addODate xs   = [ODate xs]+      splitDate a b = case split (onSublist $ diff a b dp) dp of+                        [x,y,z] -> (x,y,z)+                        _       -> error "error in splitting date ranges"+      doRange   a b = let (x,y,z) = splitDate a b in+                      map (formatDatePart False  a) x +++                      map (formatDatePart False  a) (init' y) +++                      map (formatDatePart True   a) (last' y) +++                      map (formatDatePart False  b) (rmPrefix y) +++                      map (formatDatePart False  b) z+      -- the point of rmPrefix is to remove the blank space that otherwise+      -- gets added after the delimiter in a range:  24- 26.+      rmPrefix (dp':rest) = dp'{ dpFormatting = (dpFormatting dp') { prefix = "" } } : rest+      rmPrefix []         = []+      diff  a b = filter (flip elem (diffDate a b) . dpName)+      diffDate (RefDate ya ma sa da _ _)+               (RefDate yb mb sb db _ _) = case () of+                                             _ | ya /= yb  -> ["year","month","day"]+                                               | ma /= mb  -> ["month","day"]+                                               | da /= db  -> ["day"]+                                               | sa /= sb  -> ["month"]+                                               | otherwise -> ["year","month","day"]++      term f t = let f' = if f `elem` ["verb", "short", "verb-short", "symbol"]+                          then read $ toRead f+                          else Long+                 in maybe [] termPlural $ findTerm t f' tm++      addZero n = if length n == 1 then '0' : n else n+      addZeros  = reverse . take 5 . flip (++) (repeat '0') . reverse+      formatDatePart False (RefDate (Literal y) (Literal m)+        (Literal e) (Literal d) _ _) (DatePart n f _ fm)+          | "year"  <- n, y /= mempty = return $ OYear (formatYear  f    y) k fm+          | "month" <- n, m /= mempty = output fm      (formatMonth f fm m)+          | "day"   <- n, d /= mempty = output fm      (formatDay   f m  d)+          | "month" <- n, m == mempty+                        , e /= mempty = output fm $ term f ("season-0" ++ e)++      formatDatePart True (RefDate (Literal y) (Literal m) (Literal e) (Literal d) _ _) (DatePart n f rd fm)+          | "year"  <- n, y /= mempty = OYear (formatYear  f y) k (fm {suffix = []}) : formatDelim+          | "month" <- n, m /= mempty = output (fm {suffix = []}) (formatMonth f fm m) ++ formatDelim+          | "day"   <- n, d /= mempty = output (fm {suffix = []}) (formatDay   f m  d) ++ formatDelim+          | "month" <- n, m == mempty+                        , e /= mempty = output (fm {suffix = []}) (term f $ "season-0" ++ e) ++ formatDelim+          where+            formatDelim = if rd == "-" then [OPan [Str "\x2013"]] else [OPan [Str rd]]++      formatDatePart _ (RefDate _ _ _ _ (Literal o) _) (DatePart n _ _ fm)+          | "year"  <- n, o /= mempty = output fm o+          | otherwise                 = []++      formatYear f y+          | "short" <- f = drop 2 y+          | isSorting em+          , iy < 0       = '-' : addZeros (tail y)+          | isSorting em = addZeros y+          | iy < 0       = show (abs iy) ++ term [] "bc"+          | length y < 4+          , iy /= 0      = y ++ term [] "ad"+          | iy == 0      = []+          | otherwise    = y+          where+            iy = readNum y+      formatMonth f fm m+          | "short"   <- f = getMonth $ period . termPlural+          | "long"    <- f = getMonth termPlural+          | "numeric" <- f = m+          | otherwise      = addZero m+          where+            period     = if stripPeriods fm then filter (/= '.') else id+            getMonth g = maybe m g $ findTerm ("month-" ++ addZero m) (read $ toRead f) tm+      formatDay f m d+          | "numeric-leading-zeros" <- f = addZero d+          | "ordinal"               <- f = ordinal tm ("month-" ++ addZero m) d+          | otherwise                    = d++ordinal :: [CslTerm] -> String -> String -> String+ordinal _ _ [] = []+ordinal ts v s+    | length s == 1 = let a = termPlural (getWith1 s) in+                      if  a == [] then setOrd (term []) else s ++ a+    | length s == 2 = let a = termPlural (getWith2 s)+                          b = getWith1 [last s] in+                      if  a /= []+                      then s ++ a+                      else if termPlural b == [] || (termMatch b /= [] && termMatch b /= "last-digit")+                           then setOrd (term []) else setOrd b+    | otherwise     = let a = getWith2  last2+                          b = getWith1 [last s] in+                      if termPlural a /= [] && termMatch a /= "whole-number"+                      then setOrd a+                      else if termPlural b == [] || (termMatch b /= [] && termMatch b /= "last-digit")+                           then setOrd (term []) else setOrd b+    where+      setOrd   = (++) s . termPlural+      getWith1 = term . (++) "-0"+      getWith2 = term . (++) "-"+      last2    = reverse . take 2 . reverse $ s+      term   t = getOrdinal v ("ordinal" ++ t) ts++longOrdinal :: [CslTerm] -> String -> String -> String+longOrdinal _ _ [] = []+longOrdinal ts v s+    | num > 10 ||+      num == 0  = ordinal ts v s+    | otherwise = case last s of+                    '1' -> term "01"+                    '2' -> term "02"+                    '3' -> term "03"+                    '4' -> term "04"+                    '5' -> term "05"+                    '6' -> term "06"+                    '7' -> term "07"+                    '8' -> term "08"+                    '9' -> term "09"+                    _   -> term "10"+    where+      num    = readNum s+      term t = termPlural $ getOrdinal v ("long-ordinal-" ++ t) ts++getOrdinal :: String -> String -> [CslTerm] -> CslTerm+getOrdinal v s ts+    = case findTerm' s Long gender ts of+        Just  x -> x+        Nothing -> case findTerm' s Long Neuter ts of+                     Just  x -> x+                     Nothing -> newTerm+    where+      gender = if v `elem` numericVars || "month" `isPrefixOf` v+               then maybe Neuter termGender $ findTerm v Long ts+               else Neuter++parseRefDate :: RefDate -> [RefDate]+parseRefDate r@(RefDate _ _ _ _ (Literal o) c)+    = if null o then return r+      else let (a,b) = break (== '-') o+           in  if null b then return (parseRaw o) else [parseRaw a, parseRaw b]+    where+      parseRaw str =+          case words $ check str of+            [y']       | and (map isDigit y') -> RefDate (Literal y') mempty mempty mempty (Literal o) c+            [s',y']    | and (map isDigit y')+                       , and (map isDigit s') -> RefDate (Literal y') (Literal s') mempty mempty (Literal o) c+            [s',y']    | s' `elem'` seasons   -> RefDate (Literal y') mempty (Literal $ select s' seasons) mempty (Literal o) False+            [s',y']    | s' `elem'` months    -> RefDate (Literal y') (Literal $ select s'  months) mempty mempty (Literal o) c+            [s',d',y'] | and (map isDigit s')+                       , and (map isDigit y')+                       , and (map isDigit d') -> RefDate (Literal y') (Literal s') mempty (Literal d') (Literal o) c+            [s',d',y'] | s' `elem'` months+                       , and (map isDigit y')+                       , and (map isDigit d') -> RefDate (Literal y') (Literal $ select s'  months) mempty (Literal d') (Literal o) c+            [s',d',y'] | s' `elem'` months+                       , and (map isDigit y')+                       , and (map isDigit d') -> RefDate (Literal y') (Literal $ select s'  months) mempty (Literal d') (Literal o) c+            _                                 -> r+      check []     = []+      check (x:xs) = if x `elem` ",/-" then ' ' : check xs else x : check xs+      select     x = show . (+ 1) . fromJust . elemIndex' x+      elem'      x = elem      (map toLower $ take 3 x)+      elemIndex' x = elemIndex (map toLower $ take 3 x)++      months   = ["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"]+      seasons  = ["spr","sum","fal","win"]
+ src/Text/CSL/Eval/Names.hs view
@@ -0,0 +1,386 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Eval.Names+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The CSL implementation+--+-----------------------------------------------------------------------------++module Text.CSL.Eval.Names where++import Control.Applicative ( (<$>) )+import Control.Monad.State+import Data.Char  ( isLower, isUpper, isLetter )+import Data.List  ( nub, intersperse )+import Data.List.Split ( wordsBy )+import Data.Maybe ( isJust )+import Data.Monoid++import Text.CSL.Eval.Common+import Text.CSL.Eval.Output+import Text.CSL.Util ( headInline, lastInline, readNum, (<^>), query, toRead,+                       splitStrWhen )+import Text.CSL.Style+import Text.Pandoc.Definition+import Text.Pandoc.Shared ( stringify )+import qualified Text.Pandoc.Builder as B++evalNames :: Bool -> [String] -> [Name] -> String -> State EvalState [Output]+evalNames skipEdTrans ns nl d+    | [sa,sb] <- ns, not skipEdTrans+    , (sa == "editor" && sb == "translator") ||+      (sb == "editor" && sa == "translator") = do+        aa <- getAgents' sa+        ab <- getAgents' sb+        if not (null aa) && aa == ab+           then modify (\s -> s { edtrans = True }) >>+                evalNames True [sa] nl d+           else evalNames True  ns  nl d+    | (s:xs) <- ns = do+        resetEtal+        ags <- getAgents s+        k   <- getStringVar "ref-id"+        p   <- gets (citePosition . cite . env)+        ops <- gets (options . env)+        aus <- gets authSub+        r   <- do res <- agents p            s ags+                  st  <- get+                  fb  <- agents "subsequent" s ags+                  put st+                  if null res+                    then     return []+                    else let role = if aus == ["author"] then "authorsub" else s+                         in  return . return . OContrib k role res fb =<< gets etal+        r'  <- evalNames skipEdTrans xs nl d+        num <- gets contNum+        return $ if r /= [] && r' /= []+                 then count num (r ++ [ODel $ delim ops] ++ r')+                 else count num $ cleanOutput (r ++ r')+    | otherwise = return []+    where+      agents p s a = concatMapM (formatNames (hasEtAl nl) d p s a) nl+      delim    ops = if d == [] then getOptionVal "names-delimiter" ops else d+      resetEtal    = modify (\s -> s { etal = [] })+      count  num x = if hasCount nl && num /= [] -- FIXME!! le zero!!+                     then [OContrib [] [] [ONum (length num) emptyFormatting] [] []]+                     else x+      hasCount     = or . query hasCount'+      hasCount' n+          | Name Count _ _ _ _  <- n = [True]+          | otherwise                = [False]++-- | The 'Bool' is 'True' when formatting a name with a final "et-al".+-- The first 'String' represents the position and the second the role+-- (e.i. editor, translator, etc.).+formatNames :: Bool -> Delimiter -> String -> String -> [Agent] -> Name -> State EvalState [Output]+formatNames ea del p s as n+    | Name f _ ns _ _ <- n, Count <- f = do+        b <- isBib <$> gets mode+        o <- gets (options . env) >>= return . mergeOptions ns+        modify $ \st -> st { contNum = nub $ (++) (take (snd $ isEtAl b o p as) as) $ contNum st }+        return []++    | Name f fm ns d np <- n = do+        b <- isBib <$> gets mode+        o <- gets (options . env) >>= return . mergeOptions ns+        m <- gets mode+        let odel  = if del /= [] then del else getOptionVal "name-delimiter" o+            del'  = if d   /= [] then d   else if odel == [] then ", " else odel+            (_,i) = isEtAl b o p as+            form  = case f of+                      NotSet -> case getOptionVal "name-form" o of+                                  [] -> Long+                                  x  -> read $ toRead x+                      _      -> f+            genName x = do etal' <- formatEtAl o ea "et-al" fm del' x+                           if null etal'+                              then do t <- getTerm False Long "and"+                                      return $ delim t o del' $ format m o form fm np x+                              else return $ (addDelim del' $ format m o form fm np x) ++ etal'+        setLastName o $ formatName m False f fm o np (last as)+        updateEtal =<< mapM genName [1 + i .. length as]+        genName i++    | NameLabel f fm pl <- n = when' (isVarSet s) $ do+        b <- gets edtrans+        res <- formatLabel f fm (isPlural pl $ length as) $+               if b then "editortranslator" else s+        modify $ \st -> st { edtrans = False }+        -- Note: the following line was here previously.+        -- It produces spurious 'et al's and seems to have no function,+        -- so I have commented it out:+        -- updateEtal [tr' "res" res]+        return res++    | EtAl fm t <- n = do+        o <- gets (options . env)+        if (getOptionVal "et-al-min" o == [])+           then return []+           else do+             et <- gets etal+             let i = length as - length et+                 t' = if null t then "et-al" else t+             r <- mapM (et_al o False t' fm del) [i .. length as]+             let (r',r'') = case r of+                              (x:xs) -> (x, xs)+                              []     -> ([],[])+             updateEtal r''+             return r'++    | otherwise = return []+    where+      isBib (EvalBiblio _) = True+      isBib  _             = False+      updateEtal x = modify $ \st ->+                     let x' = if length x == 1 then repeat $ head x else x+                     in st { etal = case etal st of+                                         []  -> x+                                         ys  -> zipWith (++) ys x'+                           }+      isWithLastName os+          | "true" <-       getOptionVal "et-al-use-last"  os+          , em <- readNum $ getOptionVal "et-al-min"       os+          , uf <- readNum $ getOptionVal "et-al-use-first" os+          , em - uf > 1 = True+          | otherwise   = False+      setLastName os x+          | as /= []+          , isWithLastName os = modify $ \st -> st { lastName = x}+          | otherwise         = return ()++      format m os f fm np i+          | (a:xs) <- take i as  = formatName m True  f fm os np  a +++                        concatMap (formatName m False f fm os np) xs+          | otherwise = concatMap (formatName m True  f fm os np) . take i $ as+      delim t os d x+          | "always" <- getOptionVal "delimiter-precedes-last" os+          , length x == 2 = addDelim d (init x) ++ ODel (d <^> andStr t os) : [last x]+          | length x == 2 = addDelim d (init x) ++ ODel (andStr'   t d os) : [last x]+          | "never" <- getOptionVal "delimiter-precedes-last" os+          , length x >  2 = addDelim d (init x) ++ ODel (andStr'   t d os) : [last x]+          | length x >  2 = addDelim d (init x) ++ ODel (d <^> andStr t os) : [last x]+          | otherwise     = addDelim d x+      andStr t os+          | "text"   <- getOptionVal "and" os = " " ++ t ++ " "+          | "symbol" <- getOptionVal "and" os = " & "+          | otherwise                          = []+      andStr' t d os = if andStr t os == [] then d else andStr t os++      formatEtAl o b t fm d i = do+        ln <- gets lastName+        if isWithLastName o+           then case () of+                  _ | (length as - i) == 1 -> et_al o b t fm d i -- is that correct? FIXME later+                    | (length as - i) >  1 -> return $ [ODel d, OPan [Str "\x2026"], OSpace] ++ ln+                    | otherwise            -> return []+           else et_al o b t fm d i+      et_al o b t fm d i+          = when' (gets mode >>= return . not . isSorting) $+            if (b || length as <= i)+            then return []+            else do x <- getTerm False Long t+                    when' (return $ x /= []) $+                          case getOptionVal "delimiter-precedes-et-al" o of+                            "never"  -> return . (++) [OSpace] $ output fm x+                            "always" -> return . (++) [ODel d] $ output fm x+                            _        -> if i > 1+                                        then return . (++) [ODel d] $ output fm x+                                        else return . (++) [OSpace] $ output fm x++-- | The first 'Bool' is 'True' if we are evaluating the bibliography.+-- The 'String' is the cite position. The function also returns the+-- number of contributors to be displayed.+isEtAl :: Bool -> [Option] -> String -> [Agent] -> (Bool, Int)+isEtAl b os p as+    | p /= "first"+    , isOptionSet    "et-al-subsequent-min"       os+    , isOptionSet    "et-al-subsequent-use-first" os+    , le  <- etAlMin "et-al-subsequent-min"+    , le' <- etAlMin "et-al-subsequent-use-first"+    , length as >= le+    , length as >  le' = (,) True le'+    | isOptionSet'    "et-al-min"       "et-al-subsequent-min"+    , isOptionSet'    "et-al-use-first" "et-al-subsequent-use-first"+    , le  <- etAlMin' "et-al-min"       "et-al-subsequent-min"+    , le' <- etAlMin' "et-al-use-first" "et-al-subsequent-use-first"+    , length as >= le+    , length as >  le' = (,) True le'+    | isOptionSet'    "et-al-min"       "et-al-subsequent-min"+    , le  <- etAlMin' "et-al-min"       "et-al-subsequent-min"+    , length as >= le+    , length as >    1 = (,) True getUseFirst+    | otherwise        = (,) False $ length as+    where+      etAlMin  x   = read $ getOptionVal x os+      etAlMin' x y = if b then etAlMin x else read $ getOptionVal' x y+      isOptionSet'  s1 s2 = if b+                            then isOptionSet s1 os+                            else or $ (isOptionSet s1 os) : [(isOptionSet s2 os)]+      getOptionVal' s1 s2 = if null (getOptionVal s1 os)+                            then getOptionVal s2 os+                            else getOptionVal s1 os+      getUseFirst = let u = if b+                            then getOptionVal  "et-al-use-first" os+                            else getOptionVal' "et-al-use-first" "et-al-subsequent-min"+                    in if null u then 1 else read u++-- | Generate the 'Agent's names applying et-al options, with all+-- possible permutations to disambiguate colliding citations. The+-- 'Bool' indicate whether we are formatting the first name or not.+formatName :: EvalMode -> Bool -> Form -> Formatting -> [Option] -> [NamePart] -> Agent -> [Output]+formatName m b f fm ops np n+    | literal n /= mempty = return $ OName n  institution []         fm+    | Short      <- f = return $ OName n  shortName       disambdata fm+    | otherwise       = return $ OName n (longName given) disambdata fm+    where+      institution = oPan' (unFormatted $ literal n) (form "family")+      when_ c o = if c /= mempty then o else mempty+      addAffixes (Formatted []) _ [] = []+      addAffixes s sf ns  = [Output (Output [OPan (unFormatted s)]+                            (form sf){ prefix = mempty, suffix = mempty} : ns)+                                   emptyFormatting { prefix = prefix (form sf)+                                                   , suffix = suffix (form sf)}]++      form    s = case filter (\(NamePart n' _) -> n' == s) np of+                    NamePart _ fm':_ -> fm'+                    _                -> emptyFormatting++      hyphenate new []    = new+      hyphenate new accum =+                  if getOptionVal "initialize-with-hyphen" ops == "false"+                  then new ++ accum+                  else trimsp new ++ [Str "-"] ++ accum+      isInit [Str [c]] = isUpper c+      isInit _         = False+      initial (Formatted x) =+                  case lookup "initialize-with" ops of+                       Just iw+                         | getOptionVal "initialize" ops == "false"+                         , isInit x  -> addIn x $ B.toList $ B.text iw+                         | getOptionVal "initialize" ops /= "false"+                         , not (all isLower $ query (:[]) x) -> addIn x $ B.toList $ B.text iw+                       Nothing+                         | isInit x  -> addIn x [Space] -- default+                       _ -> Space : x ++ [Space]+      addIn x i = foldr hyphenate []+                  $ map (\z -> Str (headInline z) : i)+                  $ wordsBy (== Str "-")+                  $ splitStrWhen (=='-') x++      sortSep g s = when_ g $ separator ++ addAffixes (g <+> s) "given" mempty+      separator   = if null (getOptionVal "sort-separator" ops)+                    then [OPan [Str ",", Space]]+                    else [OPan $ B.toList $ B.text $ getOptionVal "sort-separator" ops]++      suff      = if commaSuffix n && nameSuffix n /= mempty+                  then suffCom+                  else suffNoCom+      suffCom   = when_ (nameSuffix n) $ separator +++                        oPan' (unFormatted $ nameSuffix n) fm+      suffNoCom = when_ (nameSuffix n) $ OSpace : oPan' (unFormatted $ nameSuffix n) fm++      onlyGiven = not (givenName n == mempty) && family == mempty+      given     = if onlyGiven+                     then givenLong+                     else when_ (givenName  n) . Formatted . trimsp . fixsp . concatMap initial $ givenName n+      fixsp     (Space:Space:xs) = fixsp (Space:xs)+      fixsp     (x:xs)       = x : fixsp xs+      fixsp     []           = []+      trimsp = reverse . dropWhile (==Space) . reverse . dropWhile (==Space)+      givenLong = when_ (givenName  n) . mconcat . intersperse (Formatted [Space]) $ givenName n+      family    = familyName n+      dropping  = droppingPart n+      nondropping  = nonDroppingPart n+      -- see src/load.js ROMANESQUE_REGEX in citeproc-js:+      isByzantine c = not (isLetter c) ||+                      c <= '\x5FF' ||+                      (c >= '\x1f00' && c <= '\x1fff')+      shortName = oPan' (unFormatted $ nondropping <+> family) (form "family")+      longName g = if isSorting m+                   then let firstPart = case getOptionVal "demote-non-dropping-particle" ops of+                                           "never" -> nondropping <+> family  <+> dropping+                                           _       -> family  <+> dropping <+> nondropping+                        in oPan' (unFormatted firstPart) (form "family") <++> oPan' (unFormatted g) (form "given") <> suffCom+                   else if (b && getOptionVal "name-as-sort-order" ops == "first") ||+                           getOptionVal "name-as-sort-order" ops == "all"+                        then let (fam,par) = case getOptionVal "demote-non-dropping-particle" ops of+                                               "never"     -> (nondropping <+> family, dropping)+                                               "sort-only" -> (nondropping <+> family, dropping)+                                               _           -> (family, dropping <+> nondropping)+                             in oPan' (unFormatted fam) (form "family") <> sortSep g par <> suffCom+                          else let fam = addAffixes (dropping <+> nondropping <+> family) "family" suff+                                   gvn = oPan' (unFormatted g) (form "given")+                               in  if all isByzantine $ stringify $ unFormatted family+                                   then gvn <++> fam+                                   else fam <> gvn++      disWithGiven = getOptionVal "disambiguate-add-givenname" ops == "true"+      initialize   = isJust (lookup "initialize-with" ops) && not onlyGiven+      isLong       = f /= Short && initialize+      givenRule    = let gr = getOptionVal "givenname-disambiguation-rule" ops+                     in if null gr then "by-cite" else gr+      disambdata   = case () of+                       _ | "all-names-with-initials"    <- givenRule+                         , disWithGiven, Short <- f, initialize    -> [longName given]+                         | "primary-name-with-initials" <- givenRule+                         , disWithGiven, Short <- f, initialize, b -> [longName given]+                         | disWithGiven, Short <- f, b+                         , "primary-name" <- givenRule -> [longName given, longName givenLong]+                         | disWithGiven, Short <- f+                         , "all-names"    <- givenRule -> [longName given, longName givenLong]+                         | disWithGiven, Short <- f+                         , "by-cite"      <- givenRule -> [longName given, longName givenLong]+                         | disWithGiven, isLong        -> [longName givenLong]+                         | otherwise                   -> []++formatTerm :: Form -> Formatting -> Bool -> String -> State EvalState [Output]+formatTerm f fm p s = do+  t <- getTerm p f s+  return $ oStr' t fm++formatLabel :: Form -> Formatting -> Bool -> String -> State EvalState [Output]+formatLabel f fm p s+    | "locator" <- s = when' (gets (citeLocator . cite . env) >>= return . (/=) []) $ do+                       (l,v) <- getLocVar+                       form (\fm' -> return . flip OLoc emptyFormatting . output fm') id l ('-' `elem` v || '\x2013' `elem` v)+    | "page"    <- s = checkPlural+    | "volume"  <- s = checkPlural+    | "ibid"    <- s = format s p+    | isRole       s = do a <- getAgents' (if s == "editortranslator"+                                              then "editor"+                                              else s)+                          if null a+                             then return []+                             else form (\fm' x -> [OLabel x fm']) id s p+    | otherwise      = format s p+    where+      isRole = flip elem ["author", "collection-editor", "composer", "container-author"+                         ,"director", "editor", "editorial-director", "editortranslator"+                         ,"illustrator", "interviewer", "original-author", "recipient"+                         ,"reviewed-author", "translator"]+      checkPlural = when' (isVarSet s) $ do+                      v <- getStringVar s+                      format  s ('-' `elem` v || '\x2013' `elem` v)+      format      = form output id+      form o g t b = return . o fm =<< g . period <$> getTerm (b && p) f t+      period      = if stripPeriods fm then filter (/= '.') else id++(<+>) :: Formatted -> Formatted -> Formatted+Formatted [] <+> ss = ss+s  <+> Formatted [] = s+Formatted xs <+> Formatted ys =+  case lastInline xs of+       "’"  -> Formatted (xs ++ ys)+       _    -> Formatted (xs ++ [Space] ++ ys)++(<++>) :: [Output] -> [Output] -> [Output]+[] <++> o  = o+o  <++> [] = o+o1 <++> o2 = o1 ++ [OSpace] ++ o2
+ src/Text/CSL/Eval/Output.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Eval.Output+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The CSL implementation+--+-----------------------------------------------------------------------------++module Text.CSL.Eval.Output where++import Text.CSL.Output.Pandoc (lastInline)+import Text.CSL.Style+import Data.Char (toLower, toUpper)+import Text.CSL.Util (capitalize, titlecase, unTitlecase, isPunct)+import Text.Pandoc.Definition+import Text.Pandoc.Walk (walk)+import Data.Monoid (mempty, mconcat, (<>))+import Data.String (fromString)+import Data.Maybe (mapMaybe)++output :: Formatting -> String -> [Output]+output fm s+    | ' ':xs <- s = OSpace : output fm xs+    | []     <- s = []+    | otherwise   = [OStr s fm]++appendOutput :: Formatting -> [Output] -> [Output]+appendOutput fm xs = if xs /= [] then [Output xs fm] else []++outputList :: Formatting -> Delimiter -> [Output] -> [Output]+outputList fm d = appendOutput fm . addDelim d . mapMaybe cleanOutput'+    where+      cleanOutput' o+          | Output xs f <- o = case cleanOutput xs of+                                 []   -> Nothing+                                 ys   -> Just (Output ys f)+          | otherwise        = rmEmptyOutput o++cleanOutput :: [Output] -> [Output]+cleanOutput = flatten+    where+      flatten [] = []+      flatten (o:os)+          | ONull       <- o     = flatten os+          | Output xs f <- o+          , f == emptyFormatting = flatten (mapMaybe rmEmptyOutput xs) ++ flatten os+          | Output xs f <- o     = Output (flatten $ mapMaybe rmEmptyOutput xs) f : flatten os+          | otherwise            = maybe id (:) (rmEmptyOutput o) $ flatten os++rmEmptyOutput :: Output -> Maybe Output+rmEmptyOutput o+    | Output [] _ <- o = Nothing+    | OStr []   _ <- o = Nothing+    | OPan []     <- o = Nothing+    | ODel []     <- o = Nothing+    | otherwise        = Just o++addDelim :: String -> [Output] -> [Output]+addDelim "" = id+addDelim d  = foldr check []+    where+      check ONull xs   = xs+      check x     []   = [x]+      check x (z:zs)   = if formatOutput x == mempty || formatOutput z == mempty+                            then x : z : zs+                            else x : ODel d : z : zs++noOutputError :: Output+noOutputError = OErr NoOutput++noBibDataError :: Cite -> Output+noBibDataError c = OErr $ ReferenceNotFound (citeId c)++oStr :: String -> [Output]+oStr s = oStr' s emptyFormatting++oStr' :: String -> Formatting -> [Output]+oStr' [] _ = []+oStr' s  f = [OStr s f]++oPan :: [Inline] -> [Output]+oPan []  = []+oPan ils = [OPan ils]++oPan' :: [Inline] -> Formatting -> [Output]+oPan' [] _ = []+oPan' ils f = [Output [OPan ils] f]++formatOutputList :: [Output] -> Formatted+formatOutputList = mconcat . map formatOutput++-- | Convert evaluated 'Output' into 'Formatted', ready for the+-- output filters.+formatOutput :: Output -> Formatted+formatOutput o =+  case o of+      OSpace              -> Formatted [Space]+      OPan     i          -> Formatted i+      ODel     []         -> Formatted []+      ODel     " "        -> Formatted [Space]+      ODel     s          -> fromString s+      OStr     []      _  -> Formatted []+      OStr     s       f  -> addFormatting f $ fromString s+      OErr NoOutput       -> Formatted [Span ("",["citeproc-no-output"],[])+                                     [Strong [Str "???"]]]+      OErr (ReferenceNotFound r)+                          -> Formatted [Span ("",["citeproc-not-found"],+                                            [("data-reference-id",r)])+                                     [Strong [Str "???"]]]+      OLabel   []      _  -> Formatted []+      OLabel   s       f  -> formatOutput (OStr s f)+      ODate    os         -> format os+      OYear    s _     f  -> formatOutput (OStr s f)+      OYearSuf s _ _   f  -> formatOutput (OStr s f)+      ONum     i       f  -> formatOutput (OStr (show i) f)+      OCitNum  i       f  -> if i == 0+                                then Formatted [Strong [Str "???"]]+                                else formatOutput (OStr (show i) f)+      OName  _ os _    f  -> formatOutput (Output os f)+      OContrib _ _ os _ _ -> format os+      OLoc     os      f  -> formatOutput (Output os f)+      Output   []      _  -> Formatted []+      Output   os      f  -> addFormatting f $ format os+      _                   -> Formatted []+    where+      format = mconcat . map formatOutput++addFormatting :: Formatting -> Formatted -> Formatted+addFormatting f = addSuffix . pref . quote . font . text_case+  where pref i = case prefix f of+                      "" -> i+                      x  -> fromString x <> i+        addSuffix i+          | null (suffix f)       = i+          | case suffix f of {(c:_) | isPunct c -> True; _ -> False}+          , case lastInline (unFormatted i) of {(c:_) | isPunct c -> True; _ -> False}+                                  = i <> fromString (tail $ suffix f)+          | otherwise             = i <> fromString (suffix f)++        quote (Formatted [])  = Formatted []+        quote (Formatted ils) =+                    case quotes f of+                         NoQuote     -> Formatted $ valign ils+                         NativeQuote -> Formatted+                                  [Span ("",["csl-inquote"],[]) ils]+                         _           -> Formatted [Quoted DoubleQuote $ valign ils]++        font (Formatted ils)+          | noDecor f    = Formatted [Span ("",["nodecor"],[]) ils]+          | otherwise    = Formatted $ font_variant . font_style .  font_weight $ ils+        font_variant ils =+          case fontVariant f of+               "small-caps"  -> [SmallCaps ils]+               _             -> ils+        font_style ils =+          case fontStyle f of+               "italic"      -> [Emph ils]+               "oblique"     -> [Emph ils]+               _             -> ils+        font_weight ils =+          case fontWeight f of+               "bold"        -> [Strong ils]+               _             -> ils++        text_case (Formatted []) = Formatted []+        text_case (Formatted ils@(i:is))+          | noCase f  = Formatted [Span ("",["nocase"],[]) ils]+          | otherwise = Formatted $+              case textCase f of+                   "lowercase"        -> walk lowercaseStr ils+                   "uppercase"        -> walk uppercaseStr ils+                   "capitalize-all"   -> walk capitalizeStr ils+                   "title"            -> titlecase ils+                   "capitalize-first" -> walk capitalizeStr i : is+                   "sentence"         -> unTitlecase ils+                   _                  -> ils++        lowercaseStr (Str xs)  = Str $ map toLower xs+        lowercaseStr x         = x+        uppercaseStr (Str xs)  = Str $ map toUpper xs+        uppercaseStr x         = x+        capitalizeStr (Str xs) = Str $ capitalize xs+        capitalizeStr x        = x++        valign [] = []+        valign ils+          | "sup"      <- verticalAlign f = [Superscript ils]+          | "sub"      <- verticalAlign f = [Subscript   ils]+          | "baseline" <- verticalAlign f =+                              [Span ("",["csl-baseline"],[]) ils]+          | otherwise                     = ils+
+ src/Text/CSL/Input/Bibtex.hs view
@@ -0,0 +1,1098 @@+{-# OPTIONS_GHC -fno-warn-unused-do-bind #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Input.Bibtex+-- Copyright   :  (c) John MacFarlane+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  John MacFarlane <fiddlosopher@gmail.com>+-- Stability   :  unstable-- Portability :  unportable+--+-----------------------------------------------------------------------------++module Text.CSL.Input.Bibtex+    ( readBibtexInput+    , readBibtexInputString+    )+    where++import Text.Parsec hiding (optional, (<|>), many, State)+import Control.Applicative+import Text.Pandoc+import Data.List.Split (splitOn, splitWhen, wordsBy)+import Data.List (intercalate)+import Data.Maybe+import Data.Char (toLower, isUpper, toUpper, isDigit, isAlphaNum)+import Control.Monad+import Control.Monad.RWS+import System.Environment (getEnvironment)+import Text.CSL.Reference+import Text.CSL.Style (Formatted(..), Locale(..), CslTerm(..), Agent(..))+import Text.CSL.Util (trim, onBlocks, unTitlecase, protectCase, splitStrWhen)+import Text.CSL.Parser (parseLocale)+import qualified Text.Pandoc.Walk as Walk+import qualified Text.Pandoc.UTF8 as UTF8++blocksToFormatted  :: [Block]  -> Bib Formatted+blocksToFormatted bs =+  case bs of+       [Plain xs]  -> inlinesToFormatted xs+       [Para  xs]  -> inlinesToFormatted xs+       _           -> inlinesToFormatted $ Walk.query (:[]) bs++adjustSpans :: Lang -> Inline -> [Inline]+adjustSpans _ (Span ("",[],[]) xs) = xs+adjustSpans lang (RawInline (Format "latex") s)+  | s == "\\hyphen" = [Str "-"]+  | otherwise = bottomUp (concatMap (adjustSpans lang)) $ parseRawLaTeX lang s+adjustSpans _ x = [x]++parseRawLaTeX :: Lang -> String -> [Inline]+parseRawLaTeX lang ('\\':xs) =+  case readLaTeX def{readerParseRaw = True} contents of+       Pandoc _ [Para ys]  -> f command ys+       Pandoc _ [Plain ys] -> f command ys+       _                   -> []+   where (command', contents') = break (=='{') xs+         command  = trim command'+         contents = drop 1 $ reverse $ drop 1 $ reverse contents'+         f "mkbibquote" ils = [Quoted DoubleQuote ils]+         f "textnormal" ils = [Span ("",["nodecor"],[]) ils]+         f "bibstring" [Str s] = [Str $ resolveKey' lang s]+         f _            ils = [Span nullAttr ils]+parseRawLaTeX _ _ = []++inlinesToFormatted :: [Inline] -> Bib Formatted+inlinesToFormatted ils = do+  lang <- gets localeLanguage+  return $ Formatted $ bottomUp (concatMap (adjustSpans lang)) ils++data Item = Item{ identifier :: String+                , entryType  :: String+                , fields     :: [(String, String)]+                }++readBibtexInput :: Bool -> FilePath -> IO [Reference]+readBibtexInput isBibtex f = UTF8.readFile f >>= readBibtexInputString isBibtex++readBibtexInputString :: Bool -> String -> IO [Reference]+readBibtexInputString isBibtex bibstring = do+  env <- getEnvironment+  let lang = case lookup "LANG" env of+                  Just x  -> case splitWhen (\c -> c == '.' || c == '_') x of+                                   (w:z:_) -> Lang w z+                                   [w]     -> Lang w mempty+                                   _       -> Lang "en" "US"+                  Nothing -> Lang "en" "US"+  let items = case runParser (bibEntries <* eof) [] "stdin" bibstring of+                   Left err -> error (show err)+                   Right xs -> resolveCrossRefs isBibtex xs+  locale <- parseLocale (langToLocale lang)+  return $ mapMaybe (itemToReference lang locale isBibtex) items++type BibParser = Parsec [Char] [(String, String)]++bibEntries :: BibParser [Item]+bibEntries = many (try (skipMany nonEntry >> bibItem)) <* skipMany nonEntry+  where nonEntry = bibSkip <|> bibComment <|> bibPreamble <|> bibString++bibSkip :: BibParser ()+bibSkip = skipMany1 (satisfy (/='@'))++bibComment :: BibParser ()+bibComment = try $ do+  char '@'+  cistring "comment"+  skipMany (satisfy (/='\n'))++bibPreamble :: BibParser ()+bibPreamble = try $ do+  char '@'+  cistring "preamble"+  spaces+  void inBraces+  return ()++bibString :: BibParser ()+bibString = try $ do+  char '@'+  cistring "string"+  spaces+  char '{'+  spaces+  f <- entField+  spaces+  char '}'+  updateState $ (f:)+  return ()++inBraces :: BibParser String+inBraces = try $ do+  char '{'+  res <- manyTill+         (  many1 (noneOf "{}\\")+        <|> (char '\\' >> (  (char '{' >> return "\\{")+                         <|> (char '}' >> return "\\}")+                         <|> return "\\"))+        <|> (braced <$> inBraces)+         ) (char '}')+  return $ concat res++braced :: String -> String+braced s = "{" ++ s ++ "}"++inQuotes :: BibParser String+inQuotes = do+  char '"'+  concat <$> manyTill (  many1 (noneOf "\"\\{")+                     <|> (char '\\' >> (\c -> ['\\',c]) <$> anyChar)+                     <|> braced <$> inBraces+                      ) (char '"')++fieldName :: BibParser String+fieldName = (map toLower) <$> many1 (letter <|> digit <|> oneOf "-_")++isBibtexKeyChar :: Char -> Bool+isBibtexKeyChar c = isAlphaNum c || c `elem` ".:;?!`'()/*@_+=-[]*"++bibItem :: BibParser Item+bibItem = do+  char '@'+  enttype <- map toLower <$> many1 letter+  spaces+  char '{'+  spaces+  entid <- many (satisfy isBibtexKeyChar)+  spaces+  char ','+  spaces+  entfields <- entField `sepEndBy` (char ',')+  spaces+  char '}'+  return $ Item entid enttype entfields++entField :: BibParser (String, String)+entField = try $ do+  spaces+  k <- fieldName+  spaces+  char '='+  spaces+  vs <- (expandString <|> inQuotes <|> inBraces <|> rawWord) `sepBy`+            (try $ spaces >> char '#' >> spaces)+  spaces+  return (k, concat vs)++rawWord :: BibParser String+rawWord = many1 alphaNum++expandString :: BibParser String+expandString = do+  k <- fieldName+  strs <- getState+  case lookup k strs of+       Just v  -> return v+       Nothing -> return k -- return raw key if not found++cistring :: String -> BibParser String+cistring [] = return []+cistring (c:cs) = do+  x <- (char (toLower c) <|> char (toUpper c))+  xs <- cistring cs+  return (x:xs)++resolveCrossRefs :: Bool -> [Item] -> [Item]+resolveCrossRefs isBibtex entries =+  map (resolveCrossRef isBibtex entries) entries++splitKeys :: String -> [String]+splitKeys = wordsBy (\c -> c == ' ' || c == ',')++getXrefFields :: Bool -> Item -> [Item] -> String -> [(String, String)]+getXrefFields isBibtex baseEntry entries keys = do+  let keys' = splitKeys keys+  xrefEntry <- [e | e <- entries, identifier e `elem` keys']+  (k, v) <- fields xrefEntry+  if k == "crossref" || k == "xdata"+     then do+       xs <- mapM (getXrefFields isBibtex baseEntry entries)+                   (splitKeys v)+       (x, y) <- xs+       guard $ isNothing $ lookup x $ fields xrefEntry+       return (x, y)+     else do+       k' <- if isBibtex+                then return k+                else transformKey (entryType xrefEntry) (entryType baseEntry) k+       guard $ isNothing $ lookup k' $ fields baseEntry+       return (k',v)++resolveCrossRef :: Bool -> [Item] -> Item -> Item+resolveCrossRef isBibtex entries entry = foldl go entry (fields entry)+  where go entry' (key, val) =+          if key == "crossref" || key == "xdata"+          then entry'{ fields = fields entry' +++                                    getXrefFields isBibtex entry entries val }+          else entry'++-- transformKey source target key+-- derived from Appendix C of bibtex manual+transformKey :: String -> String -> String -> [String]+transformKey _ _ "ids"            = []+transformKey _ _ "crossref"       = []+transformKey _ _ "xref"           = []+transformKey _ _ "entryset"       = []+transformKey _ _ "entrysubtype"   = []+transformKey _ _ "execute"        = []+transformKey _ _ "label"          = []+transformKey _ _ "options"        = []+transformKey _ _ "presort"        = []+transformKey _ _ "related"        = []+transformKey _ _ "relatedoptions" = []+transformKey _ _ "relatedstring"  = []+transformKey _ _ "relatedtype"    = []+transformKey _ _ "shorthand"      = []+transformKey _ _ "shorthandintro" = []+transformKey _ _ "sortkey"        = []+transformKey x y "author"+  | x `elem` ["mvbook", "book"] &&+    y `elem` ["inbook", "bookinbook", "suppbook"] = ["bookauthor", "author"]+-- note: this next clause is not in the biblatex manual, but it makes+-- sense in the context of CSL conversion:+transformKey x y "author"+  | x == "mvbook" && y == "book" = ["bookauthor", "author"]+transformKey "mvbook" y z+  | y `elem` ["book", "inbook", "bookinbook", "suppbook"] = standardTrans z+transformKey x y z+  | x `elem` ["mvcollection", "mvreference"] &&+    y `elem` ["collection", "reference", "incollection", "inreference",+               "suppcollection"] = standardTrans z+transformKey "mvproceedings" y z+  | y `elem` ["proceedings", "inproceedings"] = standardTrans z+transformKey "book" y z+  | y `elem` ["inbook", "bookinbook", "suppbook"] = bookTrans z+transformKey x y z+  | x `elem` ["collection", "reference"] &&+    y `elem` ["incollection", "inreference", "suppcollection"] = bookTrans z+transformKey "proceedings" "inproceedings" z = bookTrans z+transformKey "periodical" y z+  | y `elem` ["article", "suppperiodical"] =+  case z of+       "title"          -> ["journaltitle"]+       "subtitle"       -> ["journalsubtitle"]+       "shorttitle"     -> []+       "sorttitle"      -> []+       "indextitle"     -> []+       "indexsorttitle" -> []+       _                -> [z]+transformKey _ _ x                = [x]++standardTrans :: String -> [String]+standardTrans z =+  case z of+       "title"          -> ["maintitle"]+       "subtitle"       -> ["mainsubtitle"]+       "titleaddon"     -> ["maintitleaddon"]+       "shorttitle"     -> []+       "sorttitle"      -> []+       "indextitle"     -> []+       "indexsorttitle" -> []+       _                -> [z]++bookTrans :: String -> [String]+bookTrans z =+  case z of+       "title"          -> ["booktitle"]+       "subtitle"       -> ["booksubtitle"]+       "titleaddon"     -> ["booktitleaddon"]+       "shorttitle"     -> []+       "sorttitle"      -> []+       "indextitle"     -> []+       "indexsorttitle" -> []+       _                -> [z]++data Lang = Lang String String  -- e.g. "en" "US"++langToLocale :: Lang -> String+langToLocale (Lang x y) = x ++ ('-':y)++resolveKey :: Lang -> Formatted -> Formatted+resolveKey lang (Formatted ils) = Formatted (Walk.walk go ils)+  where go (Str s) = Str $ resolveKey' lang s+        go x       = x++resolveKey' :: Lang -> String -> String+resolveKey' (Lang "en" "US") k =+  case map toLower k of+       "inpreparation" -> "in preparation"+       "submitted"     -> "submitted"+       "forthcoming"   -> "forthcoming"+       "inpress"       -> "in press"+       "prepublished"  -> "pre-published"+       "mathesis"      -> "Master’s thesis"+       "phdthesis"     -> "PhD thesis"+       "candthesis"    -> "Candidate thesis"+       "techreport"    -> "technical report"+       "resreport"     -> "research report"+       "software"      -> "computer software"+       "datacd"        -> "data CD"+       "audiocd"       -> "audio CD"+       "patent"        -> "patent"+       "patentde"      -> "German patent"+       "patenteu"      -> "European patent"+       "patentfr"      -> "French patent"+       "patentuk"      -> "British patent"+       "patentus"      -> "U.S. patent"+       "patreq"        -> "patent request"+       "patreqde"      -> "German patent request"+       "patreqeu"      -> "European patent request"+       "patreqfr"      -> "French patent request"+       "patrequk"      -> "British patent request"+       "patrequs"      -> "U.S. patent request"+       "countryde"     -> "Germany"+       "countryeu"     -> "European Union"+       "countryep"     -> "European Union"+       "countryfr"     -> "France"+       "countryuk"     -> "United Kingdom"+       "countryus"     -> "United States of America"+       "newseries"     -> "new series"+       "oldseries"     -> "old series"+       _               -> k+resolveKey' _ k = resolveKey' (Lang "en" "US") k++parseMonth :: String -> String+parseMonth "jan" = "1"+parseMonth "feb" = "2"+parseMonth "mar" = "3"+parseMonth "apr" = "4"+parseMonth "may" = "5"+parseMonth "jun" = "6"+parseMonth "jul" = "7"+parseMonth "aug" = "8"+parseMonth "sep" = "9"+parseMonth "oct" = "10"+parseMonth "nov" = "11"+parseMonth "dec" = "12"+parseMonth x     = x++data BibState = BibState{+           untitlecase     :: Bool+         , localeLanguage  :: Lang+         }++type Bib = RWST Item () BibState Maybe++notFound :: String -> Bib a+notFound f = fail $ f ++ " not found"++getField :: String -> Bib Formatted+getField f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> latex x+       Nothing -> notFound f++getPeriodicalTitle :: String -> Bib Formatted+getPeriodicalTitle f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> blocksToFormatted $ onBlocks protectCase $ latex' $ trim x+       Nothing -> notFound f++getTitle :: String -> Bib Formatted+getTitle f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> latexTitle x+       Nothing -> notFound f++getShortTitle :: Bool -> String -> Bib Formatted+getShortTitle requireColon f = do+  fs <- asks fields+  utc <- gets untitlecase+  let processTitle = if utc then onBlocks unTitlecase else id+  case lookup f fs of+       Just x  -> case processTitle $ latex' x of+                       bs | not requireColon || containsColon bs ->+                                  blocksToFormatted $ upToColon bs+                          | otherwise -> return mempty+       Nothing -> notFound f++containsColon :: [Block] -> Bool+containsColon [Para  xs] = (Str ":") `elem` xs+containsColon [Plain xs] = containsColon [Para xs]+containsColon _          = False++upToColon :: [Block] -> [Block]+upToColon [Para  xs] = [Para $ takeWhile (/= (Str ":")) xs]+upToColon [Plain xs] = upToColon [Para xs]+upToColon bs         = bs++getDates :: String -> Bib [RefDate]+getDates f = getRawField f >>= parseDates++parseDates :: Monad m => String-> m [RefDate]+parseDates = mapM parseDate . splitWhen (== '/')++parseDate :: Monad m => String -> m RefDate+parseDate s = do+  let (year', month', day') =+        case splitWhen (== '-') s of+             [y]     -> (y, mempty, mempty)+             [y,m]   -> (y, m, mempty)+             [y,m,d] -> (y, m, d)+             _       -> (mempty, mempty, mempty)+  return RefDate { year   = Literal $ dropWhile (=='0') year'+                 , month  = Literal $ dropWhile (=='0') month'+                 , season = mempty+                 , day    = Literal $ dropWhile (=='0') day'+                 , other  = mempty+                 , circa  = False+                 }++isNumber :: String -> Bool+isNumber ('-':d:ds) = all isDigit (d:ds)+isNumber (d:ds)     = all isDigit (d:ds)+isNumber _          = False++-- A negative (BC) year might be written with -- or --- in bibtex:+fixLeadingDash :: String -> String+fixLeadingDash (c:d:ds)+  | (c == '–' || c == '—') && isDigit d = '-':d:ds+fixLeadingDash xs = xs++getOldDates :: String -> Bib [RefDate]+getOldDates prefix = do+  year' <- fixLeadingDash <$> getRawField (prefix ++ "year")+  month' <- (parseMonth <$> getRawField (prefix ++ "month")) <|> return ""+  day' <- getRawField (prefix ++ "day") <|> return mempty+  endyear' <- fixLeadingDash <$> getRawField (prefix ++ "endyear") <|> return ""+  endmonth' <- getRawField (prefix ++ "endmonth") <|> return ""+  endday' <- getRawField (prefix ++ "endday") <|> return ""+  let start' = RefDate { year   = Literal $ if isNumber year' then year' else ""+                       , month  = Literal $ month'+                       , season = mempty+                       , day    = Literal day'+                       , other  = Literal $ if isNumber year' then "" else year'+                       , circa  = False+                       }+  let end' = if null endyear'+                then []+                else [RefDate { year   = Literal $ if isNumber endyear' then endyear' else ""+                              , month  = Literal $ endmonth'+                              , day    = Literal $ endday'+                              , season = mempty+                              , other  = Literal $ if isNumber endyear' then "" else endyear'+                              , circa  = False+                              }]+  return (start':end')++getRawField :: String -> Bib String+getRawField f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> return x+       Nothing -> notFound f++getAuthorList :: Options -> String -> Bib [Agent]+getAuthorList opts  f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> latexAuthors opts x+       Nothing -> notFound f++getLiteralList :: String -> Bib [Formatted]+getLiteralList f = do+  fs <- asks fields+  case lookup f fs of+       Just x  -> toLiteralList $ latex' x+       Nothing -> notFound f++-- separates items with semicolons+getLiteralList' :: String -> Bib Formatted+getLiteralList' f = (Formatted . intercalate [Str ";", Space] . map unFormatted)+  <$> getLiteralList f++splitByAnd :: [Inline] -> [[Inline]]+splitByAnd = splitOn [Space, Str "and", Space]++toLiteralList :: [Block] -> Bib [Formatted]+toLiteralList [Para xs] =+  mapM inlinesToFormatted $ splitByAnd xs+toLiteralList [Plain xs] = toLiteralList [Para xs]+toLiteralList _ = mzero++toAuthorList :: Options -> [Block] -> Bib [Agent]+toAuthorList opts [Para xs] =+  mapM (toAuthor opts) $ splitByAnd xs+toAuthorList opts [Plain xs] = toAuthorList opts [Para xs]+toAuthorList _ _ = mzero++toAuthor :: Options -> [Inline] -> Bib Agent+toAuthor _ [Str "others"] = return $+    Agent { givenName       = []+          , droppingPart    = mempty+          , nonDroppingPart = mempty+          , familyName      = mempty+          , nameSuffix      = mempty+          , literal         = Formatted [Str "others"]+          , commaSuffix     = False+          , parseNames      = True+          }+toAuthor _ [Span ("",[],[]) ils] =+  return $ -- corporate author+    Agent { givenName       = []+          , droppingPart    = mempty+          , nonDroppingPart = mempty+          , familyName      = mempty+          , nameSuffix      = mempty+          , literal         = Formatted ils+          , commaSuffix     = False+          , parseNames      = True+          }+-- First von Last+-- von Last, First+-- von Last, Jr ,First+-- NOTE: biblatex and bibtex differ on:+-- Drummond de Andrade, Carlos+-- bibtex takes "Drummond de" as the von;+-- biblatex takes the whole as a last name.+-- See https://github.com/plk/biblatex/issues/236+-- Here we implement the more sensible biblatex behavior.+toAuthor opts ils = do+  let useprefix = optionSet "useprefix" opts+  let usecomma  = optionSet "juniorcomma" opts+  let bibtex    = optionSet "bibtex" opts+  let words' = wordsBy (\x -> x == Space || x == Str "\160")+  let commaParts = map words' $ splitWhen (== Str ",")+                              $ splitStrWhen (\c -> c == ',' || c == '\160') ils+  let (first, vonlast, jr) =+          case commaParts of+               --- First is the longest sequence of white-space separated+               -- words starting with an uppercase and that is not the+               -- whole string. von is the longest sequence of whitespace+               -- separated words whose last word starts with lower case+               -- and that is not the whole string.+               [fvl]      -> let (caps', rest') = span isCapitalized fvl+                             in  if null rest' && not (null caps')+                                 then (init caps', [last caps'], [])+                                 else (caps', rest', [])+               [vl,f]     -> (f, vl, [])+               (vl:j:f:_) -> (f, vl, j )+               []         -> ([], [], [])++  let (von, lastname) =+         if bibtex+            then case span isCapitalized $ reverse vonlast of+                        ([],(w:ws))    -> (reverse ws, [w])+                        (vs, ws)       -> (reverse ws, reverse vs)+            else case span (not . isCapitalized) vonlast of+                        (vs@(_:_), []) -> (init vs, [last vs])+                        (vs, ws)       -> (vs, ws)+  let prefix = Formatted $ intercalate [Space] von+  let family = Formatted $ intercalate [Space] lastname+  let suffix = Formatted $ intercalate [Space] jr+  let givens = map Formatted first+  return $+    Agent { givenName       = givens+          , droppingPart    = if useprefix then mempty else prefix+          , nonDroppingPart = if useprefix then prefix else mempty+          , familyName      = family+          , nameSuffix      = suffix+          , literal         = mempty+          , commaSuffix     = usecomma+          , parseNames      = True+          }++isCapitalized :: [Inline] -> Bool+isCapitalized (Str (c:cs) : rest)+  | isUpper c = True+  | isDigit c = isCapitalized (Str cs : rest)+  | otherwise = False+isCapitalized (_:rest) = isCapitalized rest+isCapitalized [] = True++optionSet :: String -> Options -> Bool+optionSet key opts = case lookup key opts of+                      Just "true" -> True+                      Just s      -> s == mempty+                      _           -> False++latex' :: String -> [Block]+latex' s = bs+  where Pandoc _ bs = readLaTeX def{readerParseRaw = True} s++latex :: String -> Bib Formatted+latex s = blocksToFormatted $ latex' $ trim s++latexTitle :: String -> Bib Formatted+latexTitle s = do+  utc <- gets untitlecase+  let processTitle = if utc then onBlocks unTitlecase else id+  blocksToFormatted $ processTitle $ latex' s++latexAuthors :: Options -> String -> Bib [Agent]+latexAuthors opts = toAuthorList opts . latex' . trim++bib :: Bib Reference -> Item -> Maybe Reference+bib m entry = fmap fst $ evalRWST m entry (BibState True (Lang "en" "US"))++toLocale :: String -> String+toLocale "english"    = "en-US" -- "en-EN" unavailable in CSL+toLocale "usenglish"  = "en-US"+toLocale "american"   = "en-US"+toLocale "british"    = "en-GB"+toLocale "ukenglish"  = "en-GB"+toLocale "canadian"   = "en-US" -- "en-CA" unavailable in CSL+toLocale "australian" = "en-GB" -- "en-AU" unavailable in CSL+toLocale "newzealand" = "en-GB" -- "en-NZ" unavailable in CSL+toLocale "afrikaans"  = "af-ZA"+toLocale "arabic"     = "ar"+toLocale "basque"     = "eu"+toLocale "bulgarian"  = "bg-BG"+toLocale "catalan"    = "ca-AD"+toLocale "croatian"   = "hr-HR"+toLocale "czech"      = "cs-CZ"+toLocale "danish"     = "da-DK"+toLocale "dutch"      = "nl-NL"+toLocale "estonian"   = "et-EE"+toLocale "finnish"    = "fi-FI"+toLocale "canadien"   = "fr-CA"+toLocale "acadian"    = "fr-CA"+toLocale "french"     = "fr-FR"+toLocale "francais"   = "fr-FR"+toLocale "austrian"   = "de-AT"+toLocale "naustrian"  = "de-AT"+toLocale "german"     = "de-DE"+toLocale "germanb"    = "de-DE"+toLocale "ngerman"    = "de-DE"+toLocale "greek"      = "el-GR"+toLocale "polutonikogreek" = "el-GR"+toLocale "hebrew"     = "he-IL"+toLocale "hungarian"  = "hu-HU"+toLocale "icelandic"  = "is-IS"+toLocale "italian"    = "it-IT"+toLocale "japanese"   = "ja-JP"+toLocale "latvian"    = "lv-LV"+toLocale "lithuanian" = "lt-LT"+toLocale "magyar"     = "hu-HU"+toLocale "mongolian"  = "mn-MN"+toLocale "norsk"      = "nb-NO"+toLocale "nynorsk"    = "nn-NO"+toLocale "farsi"      = "fa-IR"+toLocale "polish"     = "pl-PL"+toLocale "brazil"     = "pt-BR"+toLocale "brazilian"  = "pt-BR"+toLocale "portugues"  = "pt-PT"+toLocale "portuguese" = "pt-PT"+toLocale "romanian"   = "ro-RO"+toLocale "russian"    = "ru-RU"+toLocale "serbian"    = "sr-RS"+toLocale "serbianc"   = "sr-RS"+toLocale "slovak"     = "sk-SK"+toLocale "slovene"    = "sl-SL"+toLocale "spanish"    = "es-ES"+toLocale "swedish"    = "sv-SE"+toLocale "thai"       = "th-TH"+toLocale "turkish"    = "tr-TR"+toLocale "ukrainian"  = "uk-UA"+toLocale "vietnamese" = "vi-VN"+toLocale "latin"      = "la"+toLocale x            = x++concatWith :: Char -> [Formatted] -> Formatted+concatWith sep = Formatted . foldl go mempty . map unFormatted+  where go :: [Inline] -> [Inline] -> [Inline]+        go accum [] = accum+        go accum s  = case reverse accum of+                           []    -> s+                           (Str x:_)+                             | not (null x) && last x `elem` "!?.,:;"+                                          -> accum ++ (Space : s)+                           _     -> accum ++ (Str [sep] : Space : s)++type Options = [(String, String)]++parseOptions :: String -> Options+parseOptions = map breakOpt . splitWhen (==',')+  where breakOpt x = case break (=='=') x of+                          (w,v) -> (map toLower $ trim w,+                                    map toLower $ trim $ drop 1 v)++ordinalize :: Locale -> String -> String+ordinalize locale n =+  case [termSingular c | c <- terms, cslTerm c == ("ordinal-" ++ pad0 n)] +++       [termSingular c | c <- terms, cslTerm c == "ordinal"] of+       (suff:_) -> n ++ suff+       []       -> n+    where pad0 [c] = ['0',c]+          pad0 s   = s+          terms = localeTerms locale++itemToReference :: Lang -> Locale -> Bool -> Item -> Maybe Reference+itemToReference lang locale bibtex = bib $ do+  modify $ \st -> st{ localeLanguage = lang,+                      untitlecase = case lang of+                                         Lang "en" _ -> True+                                         _           -> False }+  id' <- asks identifier+  et <- asks entryType+  guard $ et /= "xdata"+  opts <- (parseOptions <$> getRawField "options") <|> return []+  let getAuthorList' = getAuthorList+         (("bibtex", map toLower $ show bibtex):opts)+  st <- getRawField "entrysubtype" <|> return mempty+  isEvent <- (True <$ (getRawField "eventdate"+                     <|> getRawField "eventtitle"+                     <|> getRawField "venue")) <|> return False+  let (reftype, refgenre) = case et of+       "article"+         | st == "magazine"  -> (ArticleMagazine,mempty)+         | st == "newspaper" -> (ArticleNewspaper,mempty)+         | otherwise         -> (ArticleJournal,mempty)+       "book"            -> (Book,mempty)+       "booklet"         -> (Pamphlet,mempty)+       "bookinbook"      -> (Chapter,mempty)+       "collection"      -> (Book,mempty)+       "electronic"      -> (Webpage,mempty)+       "inbook"          -> (Chapter,mempty)+       "incollection"    -> (Chapter,mempty)+       "inreference"     -> (EntryEncyclopedia,mempty)+       "inproceedings"   -> (PaperConference,mempty)+       "manual"          -> (Book,mempty)+       "mastersthesis"   -> (Thesis, Formatted [Str $ resolveKey' lang "mathesis"])+       "misc"            -> (NoType,mempty)+       "mvbook"          -> (Book,mempty)+       "mvcollection"    -> (Book,mempty)+       "mvproceedings"   -> (Book,mempty)+       "mvreference"     -> (Book,mempty)+       "online"          -> (Webpage,mempty)+       "patent"          -> (Patent,mempty)+       "periodical"+         | st == "magazine"  -> (ArticleMagazine,mempty)+         | st == "newspaper" -> (ArticleNewspaper,mempty)+         | otherwise         -> (ArticleJournal,mempty)+       "phdthesis"       -> (Thesis, Formatted [Str $ resolveKey' lang "phdthesis"])+       "proceedings"     -> (Book,mempty)+       "reference"       -> (Book,mempty)+       "report"          -> (Report,mempty)+       "suppbook"        -> (Chapter,mempty)+       "suppcollection"  -> (Chapter,mempty)+       "suppperiodical"+         | st == "magazine"  -> (ArticleMagazine,mempty)+         | st == "newspaper" -> (ArticleNewspaper,mempty)+         | otherwise         -> (ArticleJournal,mempty)+       "techreport"      -> (Report,mempty)+       "thesis"          -> (Thesis,mempty)+       "unpublished"     -> (if isEvent then Speech else Manuscript,mempty)+       "www"             -> (Webpage,mempty)+       -- biblatex, "unsupporEd"+       "artwork"         -> (Graphic,mempty)+       "audio"           -> (Song,mempty)         -- for audio *recordings*+       "commentary"      -> (Book,mempty)+       "image"           -> (Graphic,mempty)      -- or "figure" ?+       "jurisdiction"    -> (LegalCase,mempty)+       "legislation"     -> (Legislation,mempty)  -- or "bill" ?+       "legal"           -> (Treaty,mempty)+       "letter"          -> (PersonalCommunication,mempty)+       "movie"           -> (MotionPicture,mempty)+       "music"           -> (Song,mempty)         -- for musical *recordings*+       "performance"     -> (Speech,mempty)+       "review"          -> (Review,mempty)       -- or "review-book" ?+       "software"        -> (Book,mempty)         -- for lack of any better match+       "standard"        -> (Legislation,mempty)+       "video"           -> (MotionPicture,mempty)+       -- biblatex-apa:+       "data"            -> (Dataset,mempty)+       "letters"         -> (PersonalCommunication,mempty)+       "newsarticle"     -> (ArticleNewspaper,mempty)+       _                 -> (NoType,mempty)+  reftype' <- resolveKey lang <$> getField "type" <|> return mempty++  let isContainer = et `elem` ["book","collection","proceedings","reference",+                     "mvbook","mvcollection","mvproceedings", "mvreference",+                     "suppbook","suppcollection"]++  -- hyphenation:+  let defaultHyphenation = case lang of+                                Lang x y -> x ++ "-" ++ y+  let getLangId = do+           langid <- (trim . map toLower) <$> getRawField "langid"+           idopts <- (trim . map toLower) <$>+                         getRawField "langidopts" <|> return ""+           case (langid, idopts) of+                ("english","variant=british")    -> return "british"+                ("english","variant=american")   -> return "american"+                ("english","variant=us")         -> return "american"+                ("english","variant=usmax")      -> return "american"+                ("english","variant=uk")         -> return "british"+                ("english","varant=australian")  -> return "australian"+                ("english","variant=newzealand") -> return "newzealand"+                (x,_)                            -> return x+  hyphenation <- ((toLocale . map toLower) <$>+                   (getLangId <|> getRawField "hyphenation"))+                <|> return mempty++  -- authors:+  author' <- getAuthorList' "author" <|> return []+  containerAuthor' <- getAuthorList' "bookauthor" <|> return []+  translator' <- getAuthorList' "translator" <|> return []+  editortype <- getRawField "editortype" <|> return mempty+  editor'' <- getAuthorList' "editor" <|> return []+  director'' <- getAuthorList' "director" <|> return []+  let (editor', director') = case editortype of+                                  "director"  -> ([], editor'')+                                  _           -> (editor'', director'')+  -- FIXME: add same for editora, editorb, editorc++  -- titles+  let isArticle = et `elem` ["article", "periodical", "suppperiodical"]+  let isPeriodical = et == "periodical"+  let hasVolumes = et `elem`+         ["inbook","incollection","inproceedings","bookinbook"]+  let hyphenation' = if null hyphenation+                     then defaultHyphenation+                     else hyphenation+  let la = case splitWhen (== '-') hyphenation' of+                      (x:_) -> x+                      []    -> mempty+  modify $ \s -> s{ untitlecase = la == "en" }+  title' <- getTitle (if isPeriodical then "issuetitle" else "title")+           <|> return mempty+  subtitle' <- getTitle (if isPeriodical then "issuesubtitle" else "subtitle")+              <|> return mempty+  titleaddon' <- getTitle "titleaddon"+               <|> return mempty+  volumeTitle' <- (getTitle "maintitle" >> guard hasVolumes+                    >> getTitle "booktitle")+                  <|> return mempty+  volumeSubtitle' <- (getTitle "maintitle" >> guard hasVolumes+                      >> getTitle "booksubtitle")+                     <|> return mempty+  volumeTitleAddon' <- (getTitle "maintitle" >> guard hasVolumes+                                   >> getTitle "booktitleaddon")+                       <|> return mempty+  containerTitle' <- (guard isPeriodical >> getPeriodicalTitle "title")+                  <|> getTitle "maintitle"+                  <|> (guard (not isContainer) >>+                       guard (volumeTitle' == mempty) >> getTitle "booktitle")+                  <|> getPeriodicalTitle "journaltitle"+                  <|> getPeriodicalTitle "journal"+                  <|> return mempty+  containerSubtitle' <- (guard isPeriodical >> getPeriodicalTitle "subtitle")+                       <|> getTitle "mainsubtitle"+                       <|> (guard (not isContainer) >>+                            guard (volumeSubtitle' == mempty) >>+                             getTitle "booksubtitle")+                       <|> getPeriodicalTitle "journalsubtitle"+                       <|> return mempty+  containerTitleAddon' <- (guard isPeriodical >> getPeriodicalTitle "titleaddon")+                       <|> getTitle "maintitleaddon"+                       <|> (guard (not isContainer) >>+                            guard (volumeTitleAddon' == mempty) >>+                             getTitle "booktitleaddon")+                       <|> return mempty+  containerTitleShort' <- (guard isPeriodical >> getField "shorttitle")+                        <|> (guard (not isContainer) >>+                             getTitle "booktitleshort")+                        <|> getPeriodicalTitle "journaltitleshort"+                        <|> getPeriodicalTitle "shortjournal"+                        <|> return mempty+  -- change numerical series title to e.g. 'series 3'+  let fixSeriesTitle (Formatted [Str xs]) | all isDigit xs =+         Formatted [Str (ordinalize locale xs),+                    Space, Str (resolveKey' lang "ser.")]+      fixSeriesTitle x = x+  seriesTitle' <- (fixSeriesTitle . resolveKey lang) <$>+                      getTitle "series" <|> return mempty+  shortTitle' <- getTitle "shorttitle"+               <|> if subtitle' /= mempty+                      then getShortTitle False "title"+                      else getShortTitle True  "title"+               <|> return mempty++  eventTitle' <- getTitle "eventtitle" <|> return mempty+  origTitle' <- getTitle "origtitle" <|> return mempty++  -- publisher+  pubfields <- mapM (\f -> Just `fmap`+                       (if bibtex || f == "howpublished"+                        then getField f+                        else getLiteralList' f)+                      <|> return Nothing)+         ["school","institution","organization", "howpublished","publisher"]+  let publisher' = concatWith ';' [p | Just p <- pubfields]+  origpublisher' <- getField "origpublisher" <|> return mempty++-- places+  venue' <- getField "venue" <|> return mempty+  address' <- (if bibtex+               then getField "address"+               else getLiteralList' "address"+                     <|> (guard (et /= "patent") >>+                          getLiteralList' "location"))+              <|> return mempty+  origLocation' <- (if bibtex+                    then getField "origlocation"+                    else getLiteralList' "origlocation")+                  <|> return mempty+  jurisdiction' <- if et == "patent"+                   then ((concatWith ';' . map (resolveKey lang)) <$>+                           getLiteralList "location") <|> return mempty+                   else return mempty++  -- locators+  pages' <- getField "pages" <|> return mempty+  volume' <- getField "volume" <|> return mempty+  part' <- getField "part" <|> return mempty+  volumes' <- getField "volumes" <|> return mempty+  pagetotal' <- getField "pagetotal" <|> return mempty+  chapter' <- getField "chapter" <|> return mempty+  edition' <- getField "edition" <|> return mempty+  version' <- getField "version" <|> return mempty+  (number', collectionNumber', issue') <-+     (getField "number" <|> return mempty) >>= \x ->+       if et `elem` ["book","collection","proceedings","reference",+                     "mvbook","mvcollection","mvproceedings", "mvreference",+                     "bookinbook","inbook", "incollection","inproceedings",+                     "inreference", "suppbook","suppcollection"]+       then return (mempty,x,mempty)+       else if isArticle+            then (getField "issue" >>= \y ->+                                    return (mempty,mempty,concatWith ',' [x,y]))+               <|> return (mempty,mempty,x)+            else return (x,mempty,mempty)++  -- dates+  issued' <- getDates "date" <|> getOldDates mempty <|> return []+  eventDate' <- getDates "eventdate" <|> getOldDates "event"+              <|> return []+  origDate' <- getDates "origdate" <|> getOldDates "orig"+              <|> return []+  accessed' <- getDates "urldate" <|> getOldDates "url" <|> return []++  -- url, doi, isbn, etc.:+  -- note that with eprinttype = arxiv, we take eprint to be a partial url+  url' <- (guard (et == "online" || lookup "url" opts /= Just "false")+           >> getRawField "url")+       <|> (do etype <- getRawField "eprinttype"+               eprint <- getRawField "eprint"+               case map toLower etype of+                    "arxiv"       -> return $ "http://arxiv.org/abs/" ++ eprint+                    "googlebooks" -> return $ "http://books.google.com?id=" +++                                        eprint+                    _             -> mzero)+       <|> return mempty+  doi' <- (guard (lookup "doi" opts /= Just "false") >> getRawField "doi")+         <|> return mempty+  isbn' <- getRawField "isbn" <|> return mempty+  issn' <- getRawField "issn" <|> return mempty+  callNumber' <- getRawField "library" <|> return mempty++  -- notes+  annotation' <- getField "annotation" <|> getField "annote"+                   <|> return mempty+  abstract' <- getField "abstract" <|> return mempty+  keywords' <- getField "keywords" <|> return mempty+  note' <- if et == "periodical"+           then return mempty+           else (getField "note" <|> return mempty)+  addendum' <- if bibtex+               then return mempty+               else getField "addendum"+                 <|> return mempty+  pubstate' <- resolveKey lang `fmap`+                 (  getField "pubstate"+                <|> case issued' of+                         (x:_) | other x == Literal "forthcoming" ->+                                     return (Formatted [Str "forthcoming"])+                         _ -> return mempty+                 )++  let convertEnDash (Str s) = Str (map (\c -> if c == '–' then '-' else c) s)+      convertEnDash x       = x++  let takeDigits (Str xs : _) =+         case takeWhile isDigit xs of+              []               -> []+              ds               -> [Str ds]+      takeDigits x             = x++  return $ emptyReference+         { refId               = Literal id'+         , refType             = reftype+         , author              = author'+         , editor              = editor'+         , translator          = translator'+         -- , recipient           = undefined -- :: [Agent]+         -- , interviewer         = undefined -- :: [Agent]+         -- , composer            = undefined -- :: [Agent]+         , director            = director'+         -- , illustrator         = undefined -- :: [Agent]+         -- , originalAuthor      = undefined -- :: [Agent]+         , containerAuthor     = containerAuthor'+         -- , collectionEditor    = undefined -- :: [Agent]+         -- , editorialDirector   = undefined -- :: [Agent]+         -- , reviewedAuthor      = undefined -- :: [Agent]++         , issued              = issued'+         , eventDate           = eventDate'+         , accessed            = accessed'+         -- , container           = undefined -- :: [RefDate]+         , originalDate        = origDate'+         -- , submitted           = undefined -- :: [RefDate]+         , title               = concatWith '.' [+                                    concatWith ':' [title', subtitle']+                                  , titleaddon' ]+         , titleShort          = shortTitle'+         -- , reviewedTitle       = undefined -- :: String+         , containerTitle      = concatWith '.' [+                                      concatWith ':' [ containerTitle'+                                                     , containerSubtitle']+                                    , containerTitleAddon' ]+         , collectionTitle     = seriesTitle'+         , volumeTitle         = concatWith '.' [+                                      concatWith ':' [ volumeTitle'+                                                     , volumeSubtitle']+                                    , volumeTitleAddon' ]+         , containerTitleShort = containerTitleShort'+         , collectionNumber    = collectionNumber'+         , originalTitle       = origTitle'+         , publisher           = publisher'+         , originalPublisher   = origpublisher'+         , publisherPlace      = address'+         , originalPublisherPlace = origLocation'+         , jurisdiction        = jurisdiction'+         , event               = eventTitle'+         , eventPlace          = venue'+         , page                = Formatted $+                                 Walk.walk convertEnDash $ unFormatted pages'+         , pageFirst           = Formatted $ takeDigits $ unFormatted pages'+         , numberOfPages       = pagetotal'+         , version             = version'+         , volume              = Formatted $ intercalate [Str "."]+                                 $ filter (not . null)+                                 [unFormatted volume', unFormatted part']+         , numberOfVolumes     = volumes'+         , issue               = issue'+         , chapterNumber       = chapter'+         -- , medium              = undefined -- :: String+         , status              = pubstate'+         , edition             = edition'+         -- , section             = undefined -- :: String+         -- , source              = undefined -- :: String+         , genre               = if refgenre == mempty+                                    then reftype'+                                    else refgenre+         , note                = concatWith '.' [note', addendum']+         , annote              = annotation'+         , abstract            = abstract'+         , keyword             = keywords'+         , number              = number'+         , url                 = Literal url'+         , doi                 = Literal doi'+         , isbn                = Literal isbn'+         , issn                = Literal issn'+         , language            = Literal hyphenation+         , callNumber          = Literal callNumber'+         }
+ src/Text/CSL/Input/Bibutils.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE CPP, ForeignFunctionInterface, PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Input.Bibutils+-- Copyright   :  (C) 2008 Andrea Rossato+-- License     :  BSD3+--+-- Maintainer  :  andrea.rossato@unitn.it+-- Stability   :  unstable+-- Portability :  unportable+--+-----------------------------------------------------------------------------++module Text.CSL.Input.Bibutils+    ( readBiblioFile+    , readBiblioString+    , BibFormat (..)+    , convertRefs+    ) where++import qualified Text.Pandoc.UTF8 as UTF8+import Text.Pandoc+import Data.Char+import System.FilePath ( takeExtension )+import Text.CSL.Reference hiding ( Value )+import Text.CSL.Input.Bibtex+import qualified Data.ByteString.Lazy as BL+import qualified Data.Map as M+import Data.Aeson++#ifdef USE_BIBUTILS+import qualified Control.Exception as E+import Control.Exception ( bracket, catch )+import Control.Monad.Trans ( liftIO )+import System.FilePath ( (</>), (<.>) )+import System.IO.Error ( isAlreadyExistsError )+import System.Directory+import Text.Bibutils+#endif++-- | Read a file with a bibliographic database. The database format+-- is recognized by the file extension.+--+-- Supported formats are: @json@, @mods@, @bibtex@, @biblatex@, @ris@,+-- @endnote@, @endnotexml@, @isi@, @medline@, and @copac@.+readBiblioFile :: FilePath -> IO [Reference]+readBiblioFile f+    = case getExt f of+        ".json"     -> BL.readFile f >>= either error return . eitherDecode+        ".yaml"     -> UTF8.readFile f >>= either error return . readYamlBib+        ".bib"      -> readBibtexInput False f+        ".bibtex"   -> readBibtexInput True f+        ".biblatex" -> readBibtexInput False f+#ifdef USE_BIBUTILS+        ".mods"     -> readBiblioFile' f mods_in+        ".ris"      -> readBiblioFile' f ris_in+        ".enl"      -> readBiblioFile' f endnote_in+        ".xml"      -> readBiblioFile' f endnotexml_in+        ".wos"      -> readBiblioFile' f isi_in+        ".medline"  -> readBiblioFile' f medline_in+        ".copac"    -> readBiblioFile' f copac_in+        _           -> error $ "citeproc: the format of the bibliographic database could not be recognized\n" +++                              "using the file extension."+#else+        _           -> error $ "citeproc: Bibliography format not supported.\n" +++#endif++data BibFormat+    = Json+    | Yaml+    | Bibtex+    | BibLatex+#ifdef USE_BIBUTILS+    | Ris+    | Endnote+    | EndnotXml+    | Isi+    | Medline+    | Copac+    | Mods+#endif++readBiblioString :: BibFormat -> String -> IO [Reference]+readBiblioString b s+    | Json      <- b = either error return $ eitherDecode $ UTF8.fromStringLazy s+    | Yaml      <- b = either error return $ readYamlBib s+    | Bibtex    <- b = readBibtexInputString True s+    | BibLatex  <- b = readBibtexInputString False s+#ifdef USE_BIBUTILS+    | Ris       <- b = go ris_in+    | Endnote   <- b = go endnote_in+    | EndnotXml <- b = go endnotexml_in+    | Isi       <- b = go isi_in+    | Medline   <- b = go medline_in+    | Copac     <- b = go copac_in+    | Mods      <- b = go mods_in+#endif+    | otherwise      = error "in readBiblioString"+#ifdef USE_BIBUTILS+    where+      go f = withTempDir "citeproc" $ \tdir -> do+               let tfile = tdir </> "bibutils-tmp.biblio"+               UTF8.writeFile tfile s+               readBiblioFile' tfile f+#endif++#ifdef USE_BIBUTILS+readBiblioFile' :: FilePath -> BiblioIn -> IO [Reference]+readBiblioFile' fin bin+    | bin == biblatex_in = readBibtexInput False fin+    | otherwise      = E.handle handleBibfileError+                       $ withTempDir "citeproc"+                       $ \tdir -> do+                            let tfile = tdir </> "bibutils-tmp"+                            param <- bibl_initparams bin bibtex_out "hs-bibutils"+                            bibl  <- bibl_init+                            unsetBOM        param+                            setCharsetIn    param bibl_charset_unicode+                            setCharsetOut   param bibl_charset_unicode+                            _ <- bibl_read  param bibl fin+                            _ <- bibl_write param bibl tfile+                            bibl_free bibl+                            bibl_freeparams param+                            refs <- readBibtexInput True tfile+                            return $! refs+  where handleBibfileError :: E.SomeException -> IO [Reference]+        handleBibfileError e = error $ "Error reading " ++ fin ++ "\n" ++ show e++-- | Perform a function in a temporary directory and clean up.+withTempDir :: FilePath -> (FilePath -> IO a) -> IO a+withTempDir baseName = bracket (createTempDir 0 baseName)+  (removeDirectoryRecursive)++-- | Create a temporary directory with a unique name.+createTempDir :: Integer -> FilePath -> IO FilePath+createTempDir num baseName = do+  sysTempDir <- getTemporaryDirectory+  let dirName = sysTempDir </> baseName <.> show num+  liftIO $ Control.Exception.catch (createDirectory dirName >> return dirName) $+      \e -> if isAlreadyExistsError e+            then createTempDir (num + 1) baseName+            else ioError e+#endif++getExt :: String -> String+getExt = takeExtension . map toLower++readYamlBib :: String -> Either String [Reference]+readYamlBib s = convertRefs $ lookupMeta "references" meta+  where  Pandoc meta _ = readMarkdown def{readerStandalone = True} s++convertRefs :: Maybe MetaValue -> Either String [Reference]+convertRefs Nothing = Right []+convertRefs (Just v) =+  case fromJSON (metaValueToJSON v) of+       Data.Aeson.Error s   ->+         -- check for empty string and treat it as empty list:+         -- ---+         -- references:+         -- ...+         case fromJSON (metaValueToJSON v) of+               Success ""   -> Right []+               _            -> Left s+       Success x            -> Right x++metaValueToJSON :: MetaValue -> Value+metaValueToJSON (MetaMap m) = toJSON $ M.map metaValueToJSON m+metaValueToJSON (MetaList xs) = toJSON $ map metaValueToJSON xs+metaValueToJSON (MetaString t) = toJSON t+metaValueToJSON (MetaBool b) = toJSON b+metaValueToJSON (MetaInlines ils) = toJSON ils+metaValueToJSON (MetaBlocks bs) = toJSON bs
+ src/Text/CSL/Output/Pandoc.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE PatternGuards, DeriveDataTypeable #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Output.Pandoc+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The pandoc output formatter for CSL+--+-----------------------------------------------------------------------------++module Text.CSL.Output.Pandoc+    ( renderPandoc+    , renderPandoc'+    , headInline+    , initInline+    , lastInline+    , tailInline+    , tailFirstInlineStr+    , toCapital+    ) where++import Text.CSL.Util ( proc, proc', tailInline, lastInline,+                       initInline, tailFirstInlineStr, headInline, toCapital )+import Data.Maybe ( fromMaybe )+import Text.CSL.Style+import Text.Pandoc.Definition+import Text.Pandoc.XML (fromEntities)++renderPandoc :: Style -> Formatted -> [Inline]+renderPandoc sty+    = proc (convertQuoted sty) . proc' (clean' sty) . flipFlop . unFormatted++renderPandoc' :: Style -> Formatted -> Block+renderPandoc' sty = Para . renderPandoc sty++clean' :: Style -> [Inline] -> [Inline]+clean' _   []  = []+clean' sty (i:is) =+  case (i:is) of+      (Span ("",["csl-inquote"],kvs) inls : _) ->+         let isOuter = lookup "position" kvs == Just "outer"+         in  case headInline is of+                    [x] -> if x `elem` ".," && isPunctuationInQuote sty+                           then if lastInline inls `elem` [".",",",";",":","!","?"]+                                then quoted isOuter inls +++                                     clean' sty (tailInline is)+                                else quoted isOuter (inls ++ [Str [x]]) +++                                     clean' sty (tailInline is)+                           else quoted isOuter inls ++ clean' sty is+                    _   ->      quoted isOuter inls ++ clean' sty is+      (Quoted t inls : _) -> quoted (t == DoubleQuote) inls ++ clean' sty is+      _      -> if lastInline [i] == headInline is && isPunct+                   then i : clean' sty (tailInline is)+                   else i : clean' sty is+    where+      isPunct = all (`elem` ".,;:!? ") $ headInline is+      locale  = case styleLocale sty of+                     (x:_) -> x+                     []    -> Locale [] [] [] [] [] -- should not happen+      getQuote s d     = case [term | term <- localeTerms locale, cslTerm term == s] of+                               (x:_) -> Str (termSingular x)+                               _     -> Str d+      openQuoteOuter   = getQuote "open-quote" "“"+      openQuoteInner   = getQuote "open-inner-quote" "‘"+      closeQuoteOuter  = getQuote "close-quote" "”"+      closeQuoteInner  = getQuote "close-inner-quote" "’"+      quoted True ils  = openQuoteOuter : ils ++ [closeQuoteOuter]+      quoted False ils = openQuoteInner : ils ++ [closeQuoteInner]++convertQuoted :: Style -> [Inline] -> [Inline]+convertQuoted s = convertQuoted'+    where+      locale = let l = styleLocale s in case l of [x] -> x; _   -> Locale [] [] [] [] []+      getQuote  x y = fromEntities . termSingular . fromMaybe newTerm {termSingular = x} .+                      findTerm y Long . localeTerms $ locale+      doubleQuotesO = getQuote "\"" "open-quote"+      doubleQuotesC = getQuote "\"" "close-quote"+      singleQuotesO = getQuote "'"  "open-inner-quote"+      singleQuotesC = getQuote "'"  "close-inner-quote"+      convertQuoted' o+          | (Quoted DoubleQuote t:xs) <- o = Str doubleQuotesO : t ++ Str doubleQuotesC : convertQuoted' xs+          | (Quoted SingleQuote t:xs) <- o = Str singleQuotesO : t ++ Str singleQuotesC : convertQuoted' xs+          | (x                   :xs) <- o = x : convertQuoted' xs+          | otherwise                      = []++-- flip-flop++data FlipFlopState = FlipFlopState+     { inEmph        :: Bool+     , inStrong      :: Bool+     , inSmallCaps   :: Bool+     , inOuterQuotes :: Bool+     }++flipFlop :: [Inline] -> [Inline]+flipFlop = map (flipFlop' $ FlipFlopState False False False False)++flipFlop' :: FlipFlopState -> Inline -> Inline+flipFlop' st (Emph ils) =+  (if inEmph st then Span ("",["csl-no-emph"],[]) else Emph)+  $ map (flipFlop' st{ inEmph = not $ inEmph st }) ils+flipFlop' st (Strong ils) =+  (if inStrong st then Span ("",["csl-no-strong"],[]) else Strong)+  $ map (flipFlop' st{ inStrong = not $ inStrong st }) ils+flipFlop' st (SmallCaps ils) =+  (if inSmallCaps st then Span ("",["csl-no-smallcaps"],[]) else SmallCaps)+  $ map (flipFlop' st{ inSmallCaps = not $ inSmallCaps st }) ils+flipFlop' st (Strikeout ils) =+  Strikeout $ map (flipFlop' st) ils+flipFlop' st (Superscript ils) =+  Superscript $ map (flipFlop' st) ils+flipFlop' st (Subscript ils) =+  Subscript $ map (flipFlop' st) ils+flipFlop' st (Quoted _ ils) =+  Quoted (if inOuterQuotes st then SingleQuote else DoubleQuote)+  $ map (flipFlop' st{ inOuterQuotes = not $ inOuterQuotes st }) ils+flipFlop' st (Span (_, ["csl-inquote"], _) ils) =+  Span ("", ["csl-inquote"], [("position", if inOuterQuotes st then "inner" else "outer")])+  $ map (flipFlop' st{ inOuterQuotes = not $ inOuterQuotes st }) ils+flipFlop' st (Span (id',classes,kvs) ils)+  | "nodecor" `elem` classes = Span (id',classes',kvs) $ map (flipFlop' st) ils+  | otherwise = Span (id',classes,kvs) $ map (flipFlop' st) ils+     where classes' = filter (/= "nodecor") classes +++                       ["csl-no-emph"      | inEmph st] +++                       ["csl-no-strong"    | inStrong st] +++                       ["csl-no-smallcaps" | inSmallCaps st]+flipFlop' st (Link ils t) =+  Link (map (flipFlop' st) ils) t+flipFlop' st (Note [Para ils]) =+  Note [Para $ map (flipFlop' st) ils]+flipFlop' _ il = il
+ src/Text/CSL/Output/Plain.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Output.Plain+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The plain ascii output formatter for CSL+--+-----------------------------------------------------------------------------++module Text.CSL.Output.Plain+    ( renderPlain+    ) where++import Text.CSL.Style+import Text.Pandoc++-- | Render the 'Formatted' into a plain text string.+renderPlain :: Formatted -> String+renderPlain (Formatted ils) = writePlain def $ Pandoc nullMeta [Plain ils]+
+ src/Text/CSL/Pandoc.hs view
@@ -0,0 +1,354 @@+{-# LANGUAGE PatternGuards, OverloadedStrings, FlexibleInstances,+    ScopedTypeVariables, CPP #-}+module Text.CSL.Pandoc (processCites, processCites') where++import Text.Pandoc+import Text.Pandoc.Walk+import Text.Pandoc.Builder (setMeta, deleteMeta, Inlines, cite)+import Text.Pandoc.Shared (stringify)+import Text.HTML.TagSoup.Entity (lookupEntity)+import qualified Data.ByteString.Lazy as L+import Control.Applicative ((<|>))+import Data.Aeson+import Data.Char ( isDigit, isPunctuation, isSpace )+import qualified Data.Map as M+import Text.CSL.Reference hiding (processCites, Value)+import Text.CSL.Input.Bibutils (readBiblioFile, convertRefs)+import Text.CSL.Style hiding (Cite(..), Citation(..))+import Text.CSL.Proc+import Text.CSL.Output.Pandoc (renderPandoc, renderPandoc')+import qualified Text.CSL.Style as CSL+import Text.CSL.Parser+import Text.CSL.Output.Pandoc ( headInline, tailFirstInlineStr, initInline,+                                toCapital )+import Text.CSL.Data (getDefaultCSL)+import Text.Parsec hiding (State, (<|>))+import Control.Monad+import Data.Monoid (mempty)+import Control.Monad.State+import System.FilePath+import System.Directory (doesFileExist, getAppUserDataDirectory)+import Text.CSL.Util (findFile, splitStrWhen)++-- | Process a 'Pandoc' document by adding citations formatted+-- according to a CSL style.  Add a bibliography (if one is called+-- for) at the end of the document.+processCites :: Style -> [Reference] -> Pandoc -> Pandoc+processCites style refs (Pandoc m1 b1) =+  let m2            = setMeta "nocites-wildcards" (mkNociteWildcards refs m1) m1+      Pandoc m3 b2  = evalState (walkM setHashes $ Pandoc m2 b1) 1+      grps          = query getCitation $ Pandoc m3 b2+      m4            = deleteMeta "nocites-wildcards" m3+      locMap        = locatorMap style+      result        = citeproc procOpts style refs (setNearNote style $+                        map (map (toCslCite locMap)) grps)+      cits_map      = M.fromList $ zip grps (citations result)+      biblioList    = map (renderPandoc' style) (bibliography result)+      Pandoc m b3   = bottomUp (mvPunct style) . deNote .+                        topDown (processCite style cits_map) $ Pandoc m4 b2+      (bs, lastb)    = case reverse b3 of+                          (Header lev (id',classes,kvs) ys) : xs ->+                           (reverse xs, [Header lev (id',classes',kvs) ys])+                            where classes' = "unnumbered" :+                                       [c | c <- classes, c /= "unnumbered"]+                          _                                      -> (b3,  [])+  in  Pandoc m $ bottomUp (concatMap removeNocaseSpans)+               $ bs +++                 if lookupMeta "suppress-bibliography" m == Just (MetaBool True)+                    then []+                    else [Div ("",["references"],[]) (lastb ++ biblioList)]++-- if the 'nocite' Meta field contains a citation with id = '*',+-- create a cite with to all the references.+mkNociteWildcards :: [Reference] -> Meta -> Inlines+mkNociteWildcards refs meta =+  case lookupMeta "nocite" meta of+       Nothing      -> mempty+       Just nocites ->+         case [c | c <- concat (query getCitation nocites)+                 , citationId c == "*"] of+              []    -> mempty+              (_:_) -> cite allcites mempty+         where allcites = map (\ref -> Citation{+                                  citationId = unLiteral (refId ref),+                                  citationPrefix = [],+                                  citationSuffix = [],+                                  citationMode = NormalCitation,+                                  citationNoteNum = 0,+                                  citationHash = 0 }) refs++removeNocaseSpans :: Inline -> [Inline]+removeNocaseSpans (Span ("",["nocase"],[]) xs) = xs+removeNocaseSpans x = [x]++-- | Process a 'Pandoc' document by adding citations formatted+-- according to a CSL style.  The style filename is derived from+-- the `csl` field of the metadata, and the references are taken+-- from the `references` field or read from a file in the `bibliography`+-- field.+processCites' :: Pandoc -> IO Pandoc+processCites' (Pandoc meta blocks) = do+  csldir <- getAppUserDataDirectory "csl"+  let inlineRefError s = error $ "Error parsing references: " ++ s+  let inlineRefs = either inlineRefError id+                   $ convertRefs $ lookupMeta "references" meta+  bibRefs <- getBibRefs $ maybe (MetaList []) id+                        $ lookupMeta "bibliography" meta+  let refs = inlineRefs ++ bibRefs+  let cslfile = (lookupMeta "csl" meta <|> lookupMeta "citation-style" meta)+                >>= toPath+  let mbLocale = lookupMeta "locale" meta >>= toPath+  csl <- case cslfile of+               Just f | not (null f) -> readCSLFile mbLocale f+               _ -> do+                 -- get default CSL: look first in ~/.csl, and take+                 -- from distribution if not found+                 let f = csldir </> "chicago-author-date.csl"+                 exists <- doesFileExist f+                 raw <- if exists+                           then L.readFile f+                           else getDefaultCSL+                 localizeCSL mbLocale $ parseCSL' raw+  let cslAbbrevFile = lookupMeta "citation-abbreviations" meta >>= toPath+  let skipLeadingSpace = L.dropWhile (\s -> s == 32 || (s >= 9 && s <= 13))+  abbrevs <- maybe (return (Abbreviations M.empty))+             (\f -> findFile [".", csldir] f >>=+                    maybe (error $ "Could not find " ++ f) return >>=+               L.readFile >>=+               either error return . eitherDecode . skipLeadingSpace)+             cslAbbrevFile+  let csl' = csl{ styleAbbrevs = abbrevs }+  return $ processCites csl' refs $ Pandoc meta blocks++toPath :: MetaValue -> Maybe String+toPath (MetaString s) = Just s+toPath (MetaInlines ils) = Just $ stringify ils+toPath _ = Nothing++getBibRefs :: MetaValue -> IO [Reference]+getBibRefs (MetaList xs) = concat `fmap` mapM getBibRefs xs+getBibRefs (MetaInlines xs) = getBibRefs (MetaString $ stringify xs)+getBibRefs (MetaString s) = do+  path <- findFile ["."] s >>= maybe (error $ "Could not find " ++ s) return+  map unescapeRefId `fmap` readBiblioFile path+getBibRefs _ = return []++-- unescape reference ids, which may contain XML entities, so+-- that we can do lookups with regular string equality+unescapeRefId :: Reference -> Reference+unescapeRefId ref = ref{ refId = Literal $ decodeEntities (unLiteral $ refId ref) }++decodeEntities :: String -> String+decodeEntities [] = []+decodeEntities ('&':xs) =+  let (ys,zs) = break (==';') xs+  in  case zs of+           ';':ws -> case lookupEntity ('&':ys ++ ";") of+#if MIN_VERSION_tagsoup(0,13,0)+                                       Just s  -> s ++ decodeEntities ws+#else+                                       Just c  -> [c] ++ decodeEntities ws+#endif+                                       Nothing -> '&' : decodeEntities xs+           _      -> '&' : decodeEntities xs+decodeEntities (x:xs) = x : decodeEntities xs++-- | Substitute 'Cite' elements with formatted citations.+processCite :: Style -> M.Map [Citation] Formatted -> Inline -> Inline+processCite s cs (Cite t _) =+   case M.lookup t cs of+        Just (Formatted (x:xs))+          | isTextualCitation t && not (null xs) ->+                         Cite t (renderPandoc s (Formatted [x]) +++                                 renderPandoc s (Formatted xs))+          | otherwise -> Cite t (renderPandoc s (Formatted (x:xs)))+        _             -> Strong [Str "???"]  -- TODO raise error instead?+processCite _ _ x = x++isNote :: Inline -> Bool+isNote (Note _) = True+isNote (Cite _ [Note _]) = True+isNote _ = False++mvPunctInsideQuote :: Inline -> Inline -> [Inline]+mvPunctInsideQuote (Quoted qt ils) (Str s) | s `elem` [".", ","] =+  [Quoted qt (init ils ++ (mvPunctInsideQuote (last ils) (Str s)))]+mvPunctInsideQuote il il' = [il, il']++mvPunct :: Style -> [Inline] -> [Inline]+mvPunct _ (Space : Space : xs) = Space : xs+mvPunct _ (Space : x : ys) | isNote x, startWithPunct ys =+   Str (headInline ys) : x : tailFirstInlineStr ys+mvPunct _ (Cite cs ils : ys) |+     length ils > 1+   , isNote (last ils)+   , startWithPunct ys+   = Cite cs (init ils ++ [Str (headInline ys) | not (endWithPunct (init ils))]+     ++ [last ils]) : tailFirstInlineStr ys+mvPunct sty (q@(Quoted _ _) : w@(Str _) : x : ys)+  | isNote x, isPunctuationInQuote sty  =+    mvPunctInsideQuote q w ++ (x : ys)+mvPunct _ (Space : x : ys) | isNote x = x : ys+mvPunct _ (Space : x@(Cite _ (Superscript _ : _)) : ys) = x : ys+mvPunct _ xs = xs++endWithPunct :: [Inline] -> Bool+endWithPunct [] = True+endWithPunct xs@(_:_) = case reverse (stringify xs) of+                              []                       -> True+                              -- covers .), .", etc.:+                              (d:c:_) | isPunctuation d+                                       && isEndPunct c -> True+                              (c:_) | isEndPunct c     -> True+                                    | otherwise        -> False+  where isEndPunct c = c `elem` ".,;:!?"++startWithPunct :: [Inline] -> Bool+startWithPunct = and . map (`elem` ".,;:!?") . headInline++deNote :: Pandoc -> Pandoc+deNote = topDown go+  where go (Cite (c:cs) [Note xs]) =+            Cite (c:cs) [Note $ sanitize xs]+        go (Note xs) = Note $ topDown go' xs+        go x = x+        go' (x : Cite cs [Note [Para xs]] : ys) | x /= Space =+             x : Str "," : Space : comb (\zs -> [Cite cs zs]) xs ys+        go' (x : Note [Para xs] : ys) | x /= Space =+             x : Str "," : Space : comb id xs ys+        go' (Cite cs [Note [Para xs]] : ys) = comb (\zs -> [Cite cs zs]) xs ys+        go' (Note [Para xs] : ys) = comb id xs ys+        go' xs = xs+        removeLeadingPunct (Str [c] : Space : xs)+          | c == ',' || c == '.' || c == ':' = xs+        removeLeadingPunct xs = xs+        comb f xs ys =+           let xs' = if startWithPunct ys && endWithPunct xs+                        then initInline $ removeLeadingPunct xs+                        else removeLeadingPunct xs+           in f xs' ++ ys+        sanitize :: [Block] -> [Block]+        sanitize [Para xs] =+           [Para $ toCapital xs ++ if endWithPunct xs then [Space] else []]+        sanitize bs = bs++isTextualCitation :: [Citation] -> Bool+isTextualCitation (c:_) = citationMode c == AuthorInText+isTextualCitation _     = False++-- | Retrieve all citations from a 'Pandoc' docuument. To be used with+-- 'query'.+getCitation :: Inline -> [[Citation]]+getCitation i | Cite t _ <- i = [t]+              | otherwise     = []++setHashes :: Inline -> State Int Inline+setHashes i | Cite t ils <- i = do t' <- mapM setHash t+                                   return $ Cite t' ils+            | otherwise       = return i++setHash :: Citation -> State Int Citation+setHash c = do+  ident <- get+  put $ ident + 1+  return c{ citationHash = ident }++toCslCite :: LocatorMap -> Citation -> CSL.Cite+toCslCite locMap c+    = let (la, lo, s)  = locatorWords locMap $ citationSuffix c+          s'      = case (la,lo,s) of+                         -- treat a bare locator as if it begins with space+                         -- so @item1 [blah] is like [@item1, blah]+                         ("","",(x:_))+                           | not (isPunct x) -> Space : s+                         _                   -> s+          isPunct (Str (x:_)) = isPunctuation x+          isPunct _           = False+          citMode = case citationMode c of+                      AuthorInText   -> (True, False)+                      SuppressAuthor -> (False,True )+                      NormalCitation -> (False,False)+      in   emptyCite { CSL.citeId         = citationId c+                     , CSL.citePrefix     = Formatted $ citationPrefix c+                     , CSL.citeSuffix     = Formatted s'+                     , CSL.citeLabel      = la+                     , CSL.citeLocator    = lo+                     , CSL.citeNoteNumber = show $ citationNoteNum c+                     , CSL.authorInText   = fst citMode+                     , CSL.suppressAuthor = snd citMode+                     , CSL.citeHash       = citationHash c+                     }++locatorWords :: LocatorMap -> [Inline] -> (String, String, [Inline])+locatorWords locMap inp =+  case parse (pLocatorWords locMap) "suffix" $+         splitStrWhen (\c -> isPunctuation c || isSpace c) inp of+       Right r   -> r+       Left _    -> ("","",inp)++pLocatorWords :: LocatorMap -> Parsec [Inline] st (String, String, [Inline])+pLocatorWords locMap = do+  (la,lo) <- pLocator locMap+  s <- getInput -- rest is suffix+  return (la, lo, s)++pMatch :: (Inline -> Bool) -> Parsec [Inline] st Inline+pMatch condition = try $ do+  t <- anyToken+  guard $ condition t+  return t++pSpace :: Parsec [Inline] st Inline+pSpace = pMatch (\t -> t == Space || t == Str "\160")++pLocator :: LocatorMap -> Parsec [Inline] st (String, String)+pLocator locMap = try $ do+  optional $ pMatch (== Str ",")+  optional pSpace+  rawLoc <- many+     (notFollowedBy pSpace >> notFollowedBy (pWordWithDigits True) >> anyToken)+  la <- case stringify rawLoc of+                 ""   -> lookAhead (optional pSpace >> pDigit) >> return "page"+                 s    -> maybe mzero return $ parseLocator locMap s+  g <- pWordWithDigits True+  gs <- many (pWordWithDigits False)+  let lo = concat (g:gs)+  return (la, lo)++-- we want to capture:  123, 123A, C22, XVII, 33-44, 22-33; 22-11+pWordWithDigits :: Bool -> Parsec [Inline] st String+pWordWithDigits isfirst = try $ do+  punct <- if isfirst+              then return ""+              else stringify `fmap` pLocatorPunct+  sp <- option "" (pSpace >> return " ")+  r <- many1 (notFollowedBy pSpace >> notFollowedBy pLocatorPunct >> anyToken)+  let s = stringify r+  guard $ any isDigit s || all (`elem` "IVXLCM") s+  return $ punct ++ sp ++ s++pDigit :: Parsec [Inline] st ()+pDigit = do+  t <- anyToken+  case t of+      Str (d:_) | isDigit d -> return ()+      _ -> mzero++pLocatorPunct :: Parsec [Inline] st Inline+pLocatorPunct = pMatch isLocatorPunct++isLocatorPunct :: Inline -> Bool+isLocatorPunct (Str [c]) = isPunctuation c+isLocatorPunct _         = False++type LocatorMap = M.Map String String++parseLocator :: LocatorMap -> String -> Maybe String+parseLocator locMap s = M.lookup s locMap++locatorMap :: Style -> LocatorMap+locatorMap sty =+  foldr (\term -> M.insert (termSingular term) (cslTerm term)+                . M.insert (termPlural term) (cslTerm term))+    M.empty+    (concatMap localeTerms $ styleLocale sty)
+ src/Text/CSL/Parser.hs view
@@ -0,0 +1,419 @@+{-# LANGUAGE OverloadedStrings, TupleSections #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Parser+-- Copyright   :  (C) 2014 John MacFarlane+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  John MacFarlane <jgm@berkeley.edu>+-- Stability   :  unstable+-- Portability :  unportable+--+-- Parser for CSL XML files.+-----------------------------------------------------------------------------++module Text.CSL.Parser (readCSLFile, parseCSL, parseCSL',+                        parseLocale, localizeCSL)+where+import qualified Data.Text as T+import qualified Data.ByteString.Lazy as L+import qualified Data.Map as M+import qualified Control.Exception as E+import Control.Monad (when)+import Data.Either (lefts, rights)+import Data.Text (Text, unpack)+import Text.CSL.Style hiding (parseNames)+import Text.CSL.Util (toRead, findFile)+import System.Directory (getAppUserDataDirectory)+import Control.Applicative hiding (many, Const)+import qualified Text.XML as X+import Data.Default+import Text.Pandoc.Shared (safeRead)+import Text.XML.Cursor+import Data.Maybe (listToMaybe, fromMaybe)+import Text.Pandoc.UTF8 (fromStringLazy)+import Text.Pandoc.Shared (fetchItem)+import Text.CSL.Data (getLocale)++-- | Parse a 'String' into a 'Style' (with default locale).+parseCSL :: String -> Style+parseCSL = parseCSL' . fromStringLazy++-- | Parse locale.+parseLocale :: String -> IO Locale+parseLocale locale =+  parseLocaleElement . fromDocument . X.parseLBS_ def <$> getLocale locale++-- | Merge locale into a CSL style.+localizeCSL :: Maybe String -> Style -> IO Style+localizeCSL mbLocale s = do+  let locale = fromMaybe (styleDefaultLocale s) mbLocale+  l <- parseLocale locale+  return s { styleLocale = mergeLocales locale l (styleLocale s) }++-- | Read and parse a CSL style file into a localized sytle.+readCSLFile :: Maybe String -> FilePath -> IO Style+readCSLFile mbLocale src = do+  csldir <- getAppUserDataDirectory "csl"+  mbSrc <- findFile [".", csldir] src+  fetchRes <- fetchItem Nothing (fromMaybe src mbSrc)+  f <- case fetchRes of+            Left err         -> E.throwIO err+            Right (rawbs, _) -> return $ L.fromChunks [rawbs]+  let cur = fromDocument $ X.parseLBS_ def f+  -- see if it's a dependent style, and if so, try to fetch its parent:+  let linkCur = cur $/ get "style" &/ get "info" &/ get "link"+  let parent' = concatMap (stringAttr "independent-parent") linkCur+  when (parent' == src) $ do+    error $ "Dependent CSL style " ++ src ++ " specifies itself as parent."+  case parent' of+       ""  -> localizeCSL mbLocale $ parseCSLCursor cur+       y   -> do+           -- note, we insert locale from the dependent style:+           let mbLocale' = case stringAttr "default-locale" cur of+                                  ""   -> mbLocale+                                  x    -> Just x+           readCSLFile mbLocale' y++parseCSL' :: L.ByteString -> Style+parseCSL' = parseCSLCursor . fromDocument . X.parseLBS_ def++parseCSLCursor :: Cursor -> Style+parseCSLCursor cur =+  Style{ styleVersion = version+       , styleClass = class_+       , styleInfo = Just info+       , styleDefaultLocale = defaultLocale+       , styleLocale = locales+       , styleAbbrevs = Abbreviations M.empty+       , csOptions = filter (\(k,_) -> k `notElem`+                                       ["class",+                                        "xmlns",+                                        "version",+                                        "default-locale"]) $ parseOptions cur+       , csMacros = macros+       , citation = fromMaybe (Citation [] [] Layout{ layFormat = emptyFormatting+                                                    , layDelim = ""+                                                    , elements = [] }) $ listToMaybe $+                    cur $/ get "citation" &| parseCitation+       , biblio = listToMaybe $ cur $/ get "bibliography" &| parseBiblio+       }+  where version = unpack . T.concat $ cur $| laxAttribute "version"+        class_ = unpack . T.concat $ cur $| laxAttribute "class"+        defaultLocale = case cur $| laxAttribute "default-locale" of+                             (x:_) -> unpack x+                             []    -> "en-US"+        author = case (cur $// get "info" &/ get "author") of+                      (x:_) -> CSAuthor (x $/ get "name" &/ string)+                                 (x $/ get "email" &/ string)+                                 (x $/ get "uri"   &/ string)+                      _     -> CSAuthor "" "" ""+        info = CSInfo+          { csiTitle      = cur $/ get "info" &/ get "title" &/ string+          , csiAuthor     = author+          , csiCategories = []  -- TODO we don't really use this, and the type+                                -- in Style doesn't match current CSL at all+          , csiId         = cur $/ get "info" &/ get "id" &/ string+          , csiUpdated    = cur $/ get "info" &/ get "updated" &/ string+          }+        locales = cur $/ get "locale" &| parseLocaleElement+        macros  = cur $/ get "macro" &| parseMacroMap++get :: Text -> Axis+get name =+  element (X.Name name (Just "http://purl.org/net/xbiblio/csl") Nothing)++string :: Cursor -> String+string = unpack . T.concat . content++attrWithDefault :: Read a => Text -> a -> Cursor -> a+attrWithDefault t d cur =+  case safeRead (toRead $ stringAttr t cur) of+       Just x   -> x+       Nothing  -> d++stringAttr :: Text -> Cursor -> String+stringAttr t cur =+  case node cur of+    X.NodeElement e ->+      case M.lookup (X.Name t Nothing Nothing)+           (X.elementAttributes e) of+           Just x  -> unpack x+           Nothing -> ""+    _ -> ""++parseCslTerm :: Cursor -> CslTerm+parseCslTerm cur =+    let body = unpack $ T.dropAround (`elem` " \t\r\n") $+                  T.concat $ cur $/ content+    in CT+      { cslTerm        = stringAttr "name" cur+      , termForm       = attrWithDefault "form" Long cur+      , termGender     = attrWithDefault "gender" Neuter cur+      , termGenderForm = attrWithDefault "gender-form" Neuter cur+      , termSingular   = if null body+                            then cur $/ get "single" &/ string+                            else body+      , termPlural     = if null body+                            then cur $/ get "multiple" &/ string+                            else body+      , termMatch      = stringAttr "match" cur+      }++parseLocaleElement :: Cursor -> Locale+parseLocaleElement cur = Locale+      { localeVersion = unpack $ T.concat version+      , localeLang    = unpack $ T.concat lang+      , localeOptions = concat $ cur $/ get "style-options" &| parseOptions+      , localeTerms   = terms+      , localeDate    = concat $ cur $/ get "date" &| parseElement+      }+  where version = cur $| laxAttribute "version"+        lang    = cur $| laxAttribute "lang"+        terms   = cur $/ get "terms" &/ get "term" &| parseCslTerm++parseElement :: Cursor -> [Element]+parseElement cur =+  case node cur of+       X.NodeElement e ->+         case X.nameLocalName $ X.elementName e of+              "term" -> parseTerm cur+              "text" -> parseText cur+              "choose" -> parseChoose cur+              "group" -> parseGroup cur+              "label" -> parseLabel cur+              "number" -> parseNumber cur+              "substitute" -> parseSubstitute cur+              "names" -> parseNames cur+              "date" -> parseDate cur+              _ -> []+       _ -> []++getFormatting :: Cursor -> Formatting+getFormatting cur =+  emptyFormatting{+    prefix  = stringAttr "prefix" cur+  , suffix  = stringAttr "suffix" cur+  , fontFamily = stringAttr "font-family" cur+  , fontStyle = stringAttr "font-style" cur+  , fontVariant = stringAttr "font-variant" cur+  , fontWeight = stringAttr "font-weight" cur+  , textDecoration = stringAttr "text-decoration" cur+  , verticalAlign = stringAttr "vertical-align" cur+  , textCase = stringAttr "text-case" cur+  , display = stringAttr "display" cur+  , quotes = if attrWithDefault "quotes" False cur+                then NativeQuote+                else NoQuote+  , stripPeriods = attrWithDefault "strip-periods" False cur+  , noCase = attrWithDefault "no-case" False cur+  , noDecor = attrWithDefault "no-decor" False cur+  }++parseDate :: Cursor -> [Element]+parseDate cur = [Date (words variable) form format delim parts partsAttr]+  where variable   = stringAttr "variable" cur+        form       = case stringAttr "form" cur of+                           "text"    -> TextDate+                           "numeric" -> NumericDate+                           _         -> NoFormDate+        format     = getFormatting cur+        delim      = stringAttr "delimiter" cur+        parts      = cur $/ get "date-part" &| parseDatePart+        partsAttr  = stringAttr "date-parts" cur++parseDatePart :: Cursor -> DatePart+parseDatePart cur =+  DatePart { dpName       = stringAttr "name" cur+           , dpForm       = case stringAttr "form" cur of+                                  ""  -> "long"+                                  x    -> x+           , dpRangeDelim = case stringAttr "range-delimiter" cur of+                                  ""  -> "-"+                                  x   -> x+           , dpFormatting = getFormatting cur+           }++parseNames :: Cursor -> [Element]+parseNames cur = [Names (words variable) names formatting delim others]+  where variable   = stringAttr "variable" cur+        formatting = getFormatting cur+        delim      = stringAttr "delimiter" cur+        elts       = cur $/ parseName+        names      = case rights elts of+                          [] -> [Name NotSet emptyFormatting [] [] []]+                          xs -> xs+        others     = lefts elts++parseName :: Cursor -> [Either Element Name]+parseName cur =+  case node cur of+       X.NodeElement e ->+         case X.nameLocalName $ X.elementName e of+              "name"   -> [Right $ Name (attrWithDefault "form" NotSet cur)+                              format (nameAttrs e) delim nameParts]+              "label"  -> [Right $ NameLabel (attrWithDefault "form" Long cur)+                              format plural]+              "et-al"  -> [Right $ EtAl format $ stringAttr "term" cur]+              _        -> map Left $ parseElement cur+       _ -> map Left $ parseElement cur+   where format    = getFormatting cur+         plural    = attrWithDefault "plural" Contextual cur+         delim     = stringAttr "delimiter" cur+         nameParts = cur $/ get "name-part" &| parseNamePart+         nameAttrs x = [(T.unpack n, T.unpack v) |+                 (X.Name n _ _, v) <- M.toList (X.elementAttributes x),+                 n `elem` nameAttrKeys]+         nameAttrKeys =  [ "et-al-min"+                         , "et-al-use-first"+                         , "et-al-subsequent-min"+                         , "et-al-subsequent-use-first"+                         , "et-al-use-last"+                         , "delimiter-precedes-et-al"+                         , "and"+                         , "delimiter-precedes-last"+                         , "sort-separator"+                         , "initialize"+                         , "initialize-with"+                         , "name-as-sort-order" ]+++parseNamePart :: Cursor -> NamePart+parseNamePart cur = NamePart s format+   where format    = getFormatting cur+         s         = stringAttr "name" cur++parseSubstitute :: Cursor -> [Element]+parseSubstitute cur = [Substitute (cur $/ parseElement)]++parseTerm :: Cursor -> [Element]+parseTerm cur =+  let termForm'      = attrWithDefault "form" Long cur+      formatting     = getFormatting cur+      plural         = attrWithDefault "plural" True cur+      name           = stringAttr "name" cur+  in  [Term name termForm' formatting plural]++parseText :: Cursor -> [Element]+parseText cur =+  let term           = stringAttr "term" cur+      variable       = stringAttr "variable" cur+      macro          = stringAttr "macro" cur+      value          = stringAttr "value" cur+      delim          = stringAttr "delimiter" cur+      formatting     = getFormatting cur+      plural         = attrWithDefault "plural" True cur+      textForm       = attrWithDefault "form" Long cur+  in  if not (null term)+         then [Term term textForm formatting plural]+         else if not (null macro)+              then [Macro macro formatting]+              else if not (null variable)+                      then [Variable (words variable) textForm formatting delim]+                      else if not (null value)+                           then [Const value formatting]+                           else []++parseChoose :: Cursor -> [Element]+parseChoose cur =+  let ifPart         = cur $/ get "if" &| parseIf+      elseIfPart     = cur $/ get "else-if" &| parseIf+      elsePart       = cur $/ get "else" &/ parseElement+  in  [Choose (head ifPart) elseIfPart elsePart]++parseIf :: Cursor -> IfThen+parseIf cur = IfThen cond mat elts+  where cond = Condition {+                 isType          = go "type"+               , isSet           = go "variable"+               , isNumeric       = go "is-numeric"+               , isUncertainDate = go "is-uncertain-date"+               , isPosition      = go "position"+               , disambiguation  = go "disambiguate"+               , isLocator       = go "locator"+               }+        mat  = attrWithDefault "match" All cur+        elts = cur $/ parseElement+        go x = words $ stringAttr x cur++parseLabel :: Cursor -> [Element]+parseLabel cur = [Label variable form formatting plural]+  where variable   = stringAttr "variable" cur+        form       = attrWithDefault "form" Long cur+        formatting = getFormatting cur+        plural     = attrWithDefault "plural" Contextual cur++parseNumber :: Cursor -> [Element]+parseNumber cur = [Number variable numForm formatting]+  where variable   = stringAttr "variable" cur+        numForm    = attrWithDefault "form" Numeric cur+        formatting = getFormatting cur++parseGroup :: Cursor -> [Element]+parseGroup cur =+  let elts           = cur $/ parseElement+      delim          = stringAttr "delimiter" cur+      formatting     = getFormatting cur+  in  [Group formatting delim elts]++parseMacroMap :: Cursor -> MacroMap+parseMacroMap cur = (name, elts)+  where name = cur $| stringAttr "name"+        elts = cur $/ parseElement++parseCitation :: Cursor -> Citation+parseCitation cur =  Citation{ citOptions = parseOptions cur+                             , citSort = concat $ cur $/ get "sort" &| parseSort+                             , citLayout = case cur $/ get "layout" &| parseLayout of+                                            (x:_) -> x+                                            []    -> Layout+                                                      { layFormat = emptyFormatting+                                                      , layDelim = ""+                                                      , elements = [] }+                             }++parseSort :: Cursor -> [Sort]+parseSort cur = concat $ cur $/ get "key" &| parseKey++parseKey :: Cursor -> [Sort]+parseKey cur =+  case stringAttr "variable" cur of+       "" ->+         case stringAttr "macro" cur of+           "" -> []+           x  -> [SortMacro x sorting (attrWithDefault "names-min" 0 cur)+                       (attrWithDefault "names-use-first" 0 cur)+                       (stringAttr "names-use-last" cur)]+       x  -> [SortVariable x sorting]+  where sorting = case stringAttr "sort" cur of+                       "descending"  -> Descending ""+                       _             -> Ascending ""++parseBiblio :: Cursor -> Bibliography+parseBiblio cur =+  Bibliography{+    bibOptions = parseOptions cur,+    bibSort = concat $ cur $/ get "sort" &| parseSort,+    bibLayout = case cur $/ get "layout" &| parseLayout of+                       (x:_) -> x+                       []    -> Layout+                                 { layFormat = emptyFormatting+                                 , layDelim = ""+                                 , elements = [] }+    }++parseOptions :: Cursor -> [Option]+parseOptions cur =+  case node cur of+    X.NodeElement e ->+     [(T.unpack n, T.unpack v) |+      (X.Name n _ _, v) <- M.toList (X.elementAttributes e)]+    _ -> []++parseLayout :: Cursor -> Layout+parseLayout cur =+  Layout+    { layFormat = getFormatting cur+    , layDelim = stringAttr "delimiter" cur+    , elements = cur $/ parseElement+    }
+ src/Text/CSL/Proc.hs view
@@ -0,0 +1,406 @@+{-# LANGUAGE PatternGuards, DeriveDataTypeable, OverloadedStrings #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Proc+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- This module provides functions for processing the evaluated+-- 'Output' for disambiguation and citation collapsing.+--+-----------------------------------------------------------------------------++module Text.CSL.Proc where++import Control.Arrow ( (&&&), (>>>), second )+import Data.Char ( toLower, isLetter, isDigit )+import Data.List+import Data.Ord  ( comparing )+import Data.Maybe ( mapMaybe )+import Text.CSL.Eval+import Text.CSL.Util ( capitalize, proc, proc', query, toShow )+import Text.CSL.Proc.Collapse+import Text.CSL.Proc.Disamb+import Text.CSL.Reference+import Text.CSL.Style+import Data.Aeson+import Data.Monoid ((<>))+import Control.Applicative ((<|>))+import Text.Pandoc.Definition (Inline(Space, Str, Note), Block(Para))++data ProcOpts+    = ProcOpts+      { bibOpts :: BibOpts+      }+    deriving ( Show, Read, Eq )++data BibOpts+    = Select  [(String, String)] [(String, String)]+    | Include [(String, String)] [(String, String)]+    | Exclude [(String, String)] [(String, String)]+    deriving ( Show, Read, Eq )++newtype FieldVal = FieldVal{+                      unFieldVal :: (String, String)+                    } deriving Show++instance FromJSON FieldVal where+  parseJSON (Object v) = do+    x <- v .: "field"+    y <- v .: "value"+    return $ FieldVal (x,y)+  parseJSON _ = fail "Could not parse FieldVal"++instance FromJSON BibOpts where+  parseJSON (Object v) = do+    quash <- v .:? "quash".!= []+    let quash' = map unFieldVal quash+    (v .: "select" >>= \x -> return $ Select (map unFieldVal x) quash')+     <|>+     (v .: "include" >>= \x -> return $ Include (map unFieldVal x) quash')+     <|>+     (v .: "exclude" >>= \x -> return $ Exclude (map unFieldVal x) quash')+     <|>+     return (Select [] quash')+  parseJSON _ = return $ Select [] []++procOpts :: ProcOpts+procOpts = ProcOpts (Select [] [])++-- | With a 'Style', a list of 'Reference's and the list of citation+-- groups (the list of citations with their locator), produce the+-- 'Formatted' for each citation group.+processCitations :: ProcOpts -> Style -> [Reference] -> Citations -> [Formatted]+processCitations ops s rs+    = citations . citeproc ops s rs++-- | With a 'Style' and the list of 'Reference's produce the+-- 'Formatted' for the bibliography.+processBibliography :: ProcOpts -> Style -> [Reference] -> [Formatted]+processBibliography ops s rs+    = bibliography $ citeproc ops s rs [map (\r -> emptyCite { citeId = unLiteral $ refId r}) rs]++-- | With a 'Style', a list of 'Reference's and the list of+-- 'Citations', produce the 'Formatted' for each citation group+-- and the bibliography.+citeproc :: ProcOpts -> Style -> [Reference] -> Citations -> BiblioData+citeproc ops s rs cs+    = BD citsOutput biblioOutput+    where+      -- the list of bib entries, as a list of Reference, with+      -- position, locator and year suffix set.+      biblioRefs   = procRefs s . mapMaybe (getReference rs) .+                     nubBy (\a b -> citeId a == citeId b) . concat $ cs+      biblioOutput = if "disambiguate-add-year-suffix" `elem` getCitDisambOptions s+                     then map formatOutputList $+                          map (proc (updateYearSuffixes yearS) . map addYearSuffix) $+                          procBiblio (bibOpts ops) s biblioRefs+                     else map formatOutputList $+                          procBiblio (bibOpts ops) s biblioRefs+      citsAndRefs  = processCites biblioRefs cs+      (yearS,citG) = disambCitations s biblioRefs cs $ map (procGroup s) citsAndRefs+      citsOutput   = map (formatCitLayout s) . collapseCitGroups s $ citG++-- | Given the CSL 'Style' and the list of 'Reference's sort the list+-- according to the 'Style' and assign the citation number to each+-- 'Reference'.+procRefs :: Style -> [Reference] -> [Reference]+procRefs (Style {biblio = mb, csMacros = ms , styleLocale = l, styleAbbrevs = as, csOptions = opts}) rs+    = maybe (setCNum rs) process mb+    where+      opts'   b = mergeOptions (bibOptions b) opts+      setCNum   = map (\(x,y) -> x { citationNumber = fromIntegral y }) . flip zip ([1..] :: [Int])+      sort_   b = evalSorting (EvalSorting emptyCite {citePosition = "first"}) l ms (opts' b) (bibSort b) as+      process b = setCNum . sortItems . map (id &&& sort_ b) $ rs++sortItems :: Show a => [(a,[Sorting])] -> [a]+sortItems [] = []+sortItems l+    = case head . concatMap (map snd) $ result of+        [] -> concatMap (map fst) result+        _  -> if or $ map ((<) 1 . length) result+              then concatMap sortItems result+              else concatMap (map fst) result+    where+      result = process l+      process = sortBy (comparing $ take 1 . snd)                 >>>+                groupBy (\a b -> take 1 (snd a) == take 1 (snd b)) >>>+                map (map $ second (drop 1))++-- | With a 'Style' and a sorted list of 'Reference's produce the+-- evaluated output for the bibliography.+procBiblio :: BibOpts -> Style -> [Reference] -> [[Output]]+procBiblio bos (Style {biblio = mb, csMacros = ms , styleLocale = l,+                       styleAbbrevs = as, csOptions = opts}) rs+    = maybe [] process mb+    where+      process :: Bibliography -> [[Output]]+      process b   = map (formatBiblioLayout (layFormat $ bibLayout b) (layDelim $ bibLayout b)) $ render b++      render :: Bibliography -> [[Output]]+      render  b   = subsequentAuthorSubstitute b . map (evalBib b) . filterRefs bos $ rs++      evalBib :: Bibliography -> Reference -> [Output]+      evalBib b r = evalLayout (bibLayout b) (EvalBiblio emptyCite {citePosition = "first"}) False l ms+                               (mergeOptions (bibOptions b) opts) as r++subsequentAuthorSubstitute :: Bibliography -> [[Output]] -> [[Output]]+subsequentAuthorSubstitute b = if null subAuthStr then id else chkCreator+    where+      subAuthStr  = getOptionVal "subsequent-author-substitute"      (bibOptions b)+      subAuthRule = getOptionVal "subsequent-author-substitute-rule" (bibOptions b)++      queryContrib = proc' rmLabel . query contribsQ+      getContrib = if null subAuthStr+                   then const []+                   else case subAuthRule of+                          "partial-first" -> take 1  . query namesQ  . queryContrib+                          "partial-each"  ->          query namesQ  . queryContrib+                          _               ->                          queryContrib++      getPartialEach x xs = concat . take 1 . map fst . reverse .+                            sortBy (comparing $ length . snd) . filter ((<) 0 . length . snd) .+                            zip xs . map (takeWhile id . map (uncurry (==)) . zip x) $ xs++      chkCreator = if subAuthRule == "partial-each" then chPartialEach [] else chkCr []++      chkCr _ []     = []+      chkCr a (x:xs) = let contribs = getContrib x in+                       if  contribs `elem` a+                       then substituteAuth []+                            x : chkCr             a  xs+                       else x : chkCr (contribs : a) xs++      chPartialEach _ [] = []+      chPartialEach a (x:xs) = let contribs = getContrib x+                                   partial  = getPartialEach contribs a in+                               if not $ null partial+                               then substituteAuth partial x :+                                    if length partial < length contribs+                                    then chPartialEach (contribs : a) xs+                                    else chPartialEach             a  xs+                               else x  : chPartialEach (contribs : a) xs++      substituteAuth a = if subAuthRule == "complete-each"+                         then proc chNamas else proc (updateContribs a)++      updateContribs a o@(OContrib i r y ds os)+          = if r == "author" || r == "authorsub" then OContrib i r upCont ds os else o+          where+            upCont = case subAuthRule of+                       "partial-first" -> rmFirstName      y+                       "partial-each"  -> rmSelectedName a y+                       _               -> OStr subAuthStr emptyFormatting : proc rmNames y+      updateContribs _ o = o++      contribsQ o+          | OContrib _ r c _ _ <- o = if r == "author" || r == "authorsub" then c else []+          | otherwise               = []+      namesQ o+          | OName {} <- o = [o]+          | otherwise     = []+      rmSelectedName _ [] = []+      rmSelectedName a (o:os)+          | OName {} <- o = (if o `elem` a then OStr subAuthStr emptyFormatting else o) : rmSelectedName a os+          | otherwise     = o : rmSelectedName a os+      rmFirstName [] = []+      rmFirstName (o:os)+          | OName {} <- o = OStr subAuthStr emptyFormatting : os+          | otherwise     = o : rmFirstName os+      chNamas o+          | OName s _ os f <- o = OName s [OStr subAuthStr emptyFormatting] os f+          | otherwise           = o+      rmNames o+          | OName {} <- o = ONull+          | OStr  {} <- o = ONull+          | ODel  {} <- o = ONull+          | otherwise     = o+      rmLabel [] = []+      rmLabel (o:os)+          | OLabel {} <- o =     rmLabel os+          | otherwise      = o : rmLabel os++filterRefs :: BibOpts -> [Reference] -> [Reference]+filterRefs bos refs+    | Select  s q <- bos = filter (select  s) . filter (quash q) $ refs+    | Include i q <- bos = filter (include i) . filter (quash q) $ refs+    | Exclude e q <- bos = filter (exclude e) . filter (quash q) $ refs+    | otherwise          = refs+    where+      quash  [] _ = True+      quash   q r = not . and . flip map q $ \(f,v) ->       lookup_ r f v+      select  s r =       and . flip map s $ \(f,v) ->       lookup_ r f v+      include i r =       or  . flip map i $ \(f,v) ->       lookup_ r f v+      exclude e r =       and . flip map e $ \(f,v) -> not $ lookup_ r f v+      lookup_ r f v = case f of+                        "type"         -> look "ref-type"+                        "id"           -> look "ref-id"+                        "categories"   -> look "categories"+                        x              -> look x+          where+            look s = case lookup s (mkRefMap r) of+                       Just x | Just v' <- (fromValue x :: Maybe RefType  ) -> v == toShow (show v')+                              | Just v' <- (fromValue x :: Maybe String   ) -> v  == v'+                              | Just v' <- (fromValue x :: Maybe [String] ) -> v `elem` v'+                              | Just v' <- (fromValue x :: Maybe [Agent]  ) -> v == [] && v' == [] || v == show v'+                              | Just v' <- (fromValue x :: Maybe [RefDate]) -> v == [] && v' == [] || v == show v'+                       _                                                    -> False++-- | Given the CSL 'Style' and the list of 'Cite's coupled with their+-- 'Reference's, generate a 'CitationGroup'. The citations are sorted+-- according to the 'Style'.+procGroup :: Style -> [(Cite, Reference)] -> CitationGroup+procGroup (Style {citation = ct, csMacros = ms , styleLocale = l,+                  styleAbbrevs = as, csOptions = opts}) cr+    = CG authIn (layFormat $ citLayout ct) (layDelim $ citLayout ct) (authIn ++ co)+    where+      (co, authIn) = case cr of+                       (c:_) -> if authorInText (fst c)+                                then (filter (eqCites (/=) c) $ result,+                                      take 1 .  filter (eqCites (==) c) $ result)+                                else (result, [])+                       _     -> (result, [])+      eqCites eq c = fst >>> citeId &&& citeHash >>> eq (citeId &&& citeHash $ fst c)+      opts'        = mergeOptions (citOptions ct) opts+      format (c,r) = (c,  evalLayout (citLayout ct) (EvalCite c) False l ms opts' as r)+      sort_  (c,r) = evalSorting (EvalSorting c) l ms opts' (citSort ct) as r+      process      = map (second (flip Output emptyFormatting) . format &&& sort_)+      result       = sortItems $ process cr++formatBiblioLayout :: Formatting -> Delimiter -> [Output] -> [Output]+formatBiblioLayout  f d = appendOutput f . addDelim d++formatCitLayout :: Style -> CitationGroup -> Formatted+formatCitLayout s (CG co f d cs)+    | [a] <- co = combine (formatAuth a)+                  (formatCits $+                   (fst >>> citeId &&& citeHash >>> setAsSupAu $ a) $ cs)+    | otherwise = formatCits cs+    where+      isNote    = styleClass s == "note"+      toNote (Formatted xs) = Formatted [Note [Para xs]]+      combine (Formatted []) ys = ys+      combine xs ys =+        case ys of+             Formatted [] -> xs+             Formatted (Note _ : _) -> xs <> ys+             Formatted (Str [c]:_) | c `elem` ", ;:" -> xs <> ys+             _ -> xs <> Formatted [Space] <> ys+      formatAuth   = formatOutput . localMod+      formatCits   = (if isNote then toNote else id) .+                     formatOutputList . appendOutput formatting . addAffixes f .+                     addDelim d .+                     map (fst &&& localMod >>> uncurry addCiteAffixes)+      formatting   = unsetAffixes f+      localMod     = uncurry $ localModifiers s (not $ null co)+      setAsSupAu h = map $ \(c,o) -> if (citeId c, citeHash c) == h+                                     then flip (,) o c { authorInText   = False+                                                       , suppressAuthor = True }+                                     else flip (,) o c++addAffixes :: Formatting -> [Output] -> [Output]+addAffixes f os+    | []      <- os            = []+    | [ONull] <- os            = []+    | [Output [ONull] _] <- os = []+    | otherwise                = pref ++ suff+    where+      pref = if not (null (prefix f))+             then [OStr (prefix f) emptyFormatting] ++ os+             else os+      suff = case suffix f of+                  []     -> []+                  (c:cs)+                    | isLetter c || isDigit c || c == '(' || c == '[' ->+                         [OSpace, OStr (c:cs) emptyFormatting]+                    | otherwise -> [OStr (c:cs) emptyFormatting]++-- | The 'Bool' is 'True' if we are formatting a textual citation (in+-- pandoc terminology).+localModifiers :: Style -> Bool -> Cite -> Output -> Output+localModifiers s b c+    | authorInText   c = check . return . proc rmFormatting . contribOnly s+    | suppressAuthor c = check . rmContrib . return+    | otherwise        = id+    where+      isPunct' [] = False+      isPunct' xs = all (`elem` ".,;:!? ") xs+      check o = case cleanOutput o of+                  [] -> ONull+                  x  -> case trim' x of+                          [] -> ONull+                          x' -> Output x' emptyFormatting+      hasOutput o+          | Output [] _ <- o = [False]+          | ODel      _ <- o = [False]+          | OSpace      <- o = [False]+          | ONull       <- o = [False]+          | otherwise        = [True]+      trim' [] = []+      trim' (o:os)+          | Output ot f <- o, p <- prefix f,  p /= []+          , isPunct' p        = trim' $ Output ot f { prefix = []} : os+          | Output ot f <- o  = if or (query hasOutput ot)+                                then Output (trim' ot) f : os+                                else Output       ot  f : trim' os+          | ODel _      <- o  = trim' os+          | OSpace      <- o  = trim' os+          | OStr    x f <- o  = OStr x (if isPunct' (prefix f)+                                        then f { prefix = []} else f) : os+          | otherwise         = o:os+      rmFormatting f+          | Formatting {} <- f = emptyFormatting { prefix = prefix f+                                                 , suffix = suffix f}+          | otherwise          = f+      rmCitNum o+          | OCitNum {} <- o = ONull+          | otherwise       = o+      rmContrib [] = []+      rmContrib o+          | b, isNumStyle o = proc rmCitNum o+          | otherwise       = rmContrib' o+      rmContrib' [] = []+      rmContrib' (o:os)+          | Output ot f <- o = Output (rmContrib' ot) f : rmContrib' os+          | ODel _ <- o+          , OContrib _ "author"+                     _ _ _ : xs <- os = rmContrib' xs+          | ODel _ <- o+          , OContrib _ "authorsub"+                     _ _ _ : xs <- os = rmContrib' xs+          | OContrib _ "author" _ _ _ <- o+          , ODel _ : xs <- os =     rmContrib' xs+          | OContrib _ "authorsub" _ _ _ <- o+          , ODel _ : xs <- os =     rmContrib' xs+          | OContrib _ "author"+                  _ _ _ <- o =     rmContrib' os+          | OContrib _ "authorsub"+                  _ _ _ <- o =     rmContrib' os+          | OStr x _ <- o+          , "ibid" <- filter (/= '.') (map toLower x) = rmContrib' os++          | otherwise        = o : rmContrib' os++contribOnly :: Style -> Output -> Output+contribOnly s o+    | isNumStyle [o]+    , OCitNum  {} <- o = Output [ OStr (query getRefTerm s) emptyFormatting+                                , OSpace, o] emptyFormatting+    | OContrib _ "author"+            _ _ _ <- o = o+    | OContrib _ "authorsub"+            _ _ _ <- o = o+    | Output ot f <- o = Output (cleanOutput $ map (contribOnly s) ot) f+    | OStr    x _ <- o+    , "ibid" <- filter (/= '.')+       (map toLower x) = o+    | otherwise        = ONull+    where+      getRefTerm :: CslTerm -> String+      getRefTerm t+          | CT "reference" Long _ _ x _ _ <- t = capitalize x+          | otherwise                          = []
+ src/Text/CSL/Proc/Collapse.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Proc.Collapse+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- This module provides functions for processing the evaluated+-- 'Output' for citation collapsing.+--+-----------------------------------------------------------------------------++module Text.CSL.Proc.Collapse where++import Data.Monoid (mempty, Any(..))+import Control.Arrow ( (&&&), (>>>), second )+import Data.Char+import Data.List ( groupBy, sort )+import Text.CSL.Util ( query, proc, proc', betterThan )+import Text.CSL.Eval+import Text.CSL.Proc.Disamb+import Text.CSL.Style hiding (Any)+import Text.Pandoc.Definition ( Inline (Str) )++-- | Collapse citations according to the style options.+collapseCitGroups :: Style -> [CitationGroup] -> [CitationGroup]+collapseCitGroups s+    = map doCollapse+    where+      doCollapse = case getCollapseOptions s of+                     "year"               : _ -> collapseYear s []+                     "year-suffix"        : _ -> collapseYear s "year-suffix"+                     "year-suffix-ranged" : _ -> collapseYear s "year-suffix-ranged"+                     "citation-number"    : _ -> collapseNumber+                     _                        -> id++-- | Get the collapse option set in the 'Style' for citations.+getCollapseOptions :: Style -> [String]+getCollapseOptions+    = map snd . filter ((==) "collapse" . fst) . citOptions . citation++collapseNumber :: CitationGroup -> CitationGroup+collapseNumber cg+    | CG [a] f d os <- cg = mapCitationGroup process . CG [a] f d $ drop 1 os+    | otherwise           = mapCitationGroup process cg+    where+      hasLocator = or . query hasLocator'+      hasLocator' o+          | OLoc _ _ <- o = [True]+          | otherwise     = [False]+      citNum o+          | OCitNum i f <- o = [(i,f)]+          | otherwise        = []+      numOf  = foldr (\x _ -> x) (0,emptyFormatting) . query citNum+      newNum = map numOf >>> (map fst >>> groupConsec) &&& map snd >>> uncurry zip+      process xs = if  hasLocator xs then xs else+                   flip concatMap (newNum xs) $+                   \(x,f) -> if length x > 2+                             then return $ Output [ OCitNum (head x) f+                                                  , OPan [Str "\x2013"]+                                                  , OCitNum (last x) f+                                                  ] emptyFormatting+                             else map (flip OCitNum f) x++groupCites :: [(Cite, Output)] -> [(Cite, Output)]+groupCites []     = []+groupCites (x:xs) = let equal    = filter ((==) (namesOf $ snd x) . namesOf . snd) xs+                        notequal = filter ((/=) (namesOf $ snd x) . namesOf . snd) xs+                    in  x : equal ++ groupCites notequal+    where+      contribsQ o+          | OContrib _ _ c _ _ <- o = [c]+          | otherwise               = []+      namesOf y = case query contribsQ y of+                       []    -> []+                       (z:_) -> proc rmHashAndGivenNames z++getYearAndSuf :: Output -> Output+getYearAndSuf x+    = case query getOYear x of+        [] -> noOutputError+        x' -> Output x' emptyFormatting+    where+      getOYear o+          | OYear    {} : _ <- o = [head o]+          | OYearSuf {} : _ <- o = [head o]+          | OLoc     {} : _ <- o = [head o]+          | ODel _ : OLoc {} : _ <- o = [head o]+          | otherwise = []++collapseYear :: Style -> String -> CitationGroup -> CitationGroup+collapseYear s ranged (CG cs f d os) = CG cs f [] (process os)+    where+      styleYSD    = getOptionVal "year-suffix-delimiter"    . citOptions . citation $ s+      yearSufDel  = styleYSD `betterThan` (layDelim . citLayout . citation $ s)+      afterCD     = getOptionVal "after-collapse-delimiter" . citOptions . citation $ s+      afterColDel = afterCD  `betterThan` d++      format []     = []+      format (x:xs) = x : map getYearAndSuf xs++      isRanged = case ranged of+                   "year-suffix-ranged" -> True+                   _                    -> False++      collapseRange = if null ranged then map (uncurry addCiteAffixes)+                      else collapseYearSuf isRanged yearSufDel++      rmAffixes x = x {citePrefix = mempty, citeSuffix = mempty}+      delim = let d' = getOptionVal "cite-group-delimiter" . citOptions . citation $ s+              -- FIXME: see https://bitbucket.org/bdarcus/citeproc-test/issue/15+              -- in  if null d' then if null d then ", " else d else d'+              in  if null d' then ", " else d'++      collapsYS a = case a of+                      []  -> (emptyCite, ONull)+                      [x] -> rmAffixes . fst &&& uncurry addCiteAffixes $ x+                      _   -> (,) (rmAffixes $ fst $ head a) . flip Output emptyFormatting .+                             addDelim delim . collapseRange .+                             uncurry zip . second format . unzip $ a++      doCollapse []     = []+      doCollapse (x:[]) = [collapsYS x]+      doCollapse (x:xs) = let (a,b) = collapsYS x+                          in if length x > 1+                             then (a, Output (b : [ODel afterColDel]) emptyFormatting) : doCollapse xs+                             else (a, Output (b : [ODel d          ]) emptyFormatting) : doCollapse xs++      contribsQ o+          | OContrib _ _ c _ _ <- o = [proc' rmHashAndGivenNames c]+          | otherwise               = []+      namesOf = query contribsQ+      process = doCollapse . groupBy (\a b -> namesOf (snd a) == namesOf (snd b)) . groupCites++collapseYearSuf :: Bool -> String -> [(Cite,Output)] -> [Output]+collapseYearSuf ranged ysd = process+    where+      yearOf  = concat . query getYear+      getYear o+          | OYear y _ _ <- o = [y]+          | otherwise        = []++      processYS = if ranged then collapseYearSufRanged else id+      process = map (flip Output emptyFormatting . getYS) . groupBy comp++      checkAffix (Formatted  []) = True+      checkAffix _               = False++      comp a b = yearOf (snd a) == yearOf (snd b) &&+                 checkAffix (citePrefix $ fst a) &&+                 checkAffix (citeSuffix $ fst a) &&+                 checkAffix (citePrefix $ fst b) &&+                 checkAffix (citeSuffix $ fst b) &&+                 null (citeLocator $ fst a) &&+                 null (citeLocator $ fst b)++      getYS []     = []+      getYS (x:[]) = return $ uncurry addCiteAffixes x+      getYS (x:xs) = if ranged+                     then proc rmOYearSuf (snd x) : addDelim ysd (processYS $ (snd x) : query rmOYear (map snd xs))+                     else addDelim ysd  $ (snd x) : (processYS $ query rmOYear (map snd xs))+      rmOYearSuf o+          | OYearSuf {} <- o = ONull+          | otherwise        = o+      rmOYear o+          | OYearSuf {} <- o = [o]+          | otherwise        = []++collapseYearSufRanged :: [Output] -> [Output]+collapseYearSufRanged = process+    where+      getOYS o+          | OYearSuf s _ _ f <- o = [(if s /= [] then ord (head s) else 0, f)]+          | otherwise             = []+      sufOf   = foldr (\x _ -> x) (0,emptyFormatting) . query getOYS+      newSuf  = map sufOf >>> (map fst >>> groupConsec) &&& map snd >>> uncurry zip+      process xs = flip concatMap (newSuf xs) $+                   \(x,f) -> if length x > 2+                             then return $ Output [ OStr [chr $ head x] f+                                                  , OPan [Str "\x2013"]+                                                  , OStr [chr $ last x] f+                                                  ] emptyFormatting+                             else map (\y -> if y == 0 then ONull else flip OStr f . return . chr $ y) x++addCiteAffixes :: Cite -> Output -> Output+addCiteAffixes c x =+  if isNumStyle [x]+      then x+      else Output ( addCiteAff True (citePrefix c) ++ [x] +++                    addCiteAff False (citeSuffix c)) emptyFormatting+  where+      addCiteAff isprefix y =+          case y of+            Formatted  []    -> []+            Formatted ils+              | isprefix  -> [OPan ils, OSpace]+              | otherwise -> case ils of+                                  (Str (z:_):_)+                                    | isAlphaNum z ||+                                      z == '(' -> [OSpace, OPan ils]+                                  _            -> [OPan ils]+++isNumStyle :: [Output] -> Bool+isNumStyle = getAny . query ocitnum+    where+      ocitnum (OCitNum {}) = Any True+      ocitnum _            = Any False++-- | Group consecutive integers:+--+-- > groupConsec [1,2,3,5,6,8,9] == [[1,2,3],[5,6],[8,9]]+groupConsec :: [Int] -> [[Int]]+groupConsec = foldr go [] . sort+  where go :: Int -> [[Int]] -> [[Int]]+        go x []     = [[x]]+        go x ((y:ys):gs) = if x + 1 == y+                         then ((x:y:ys):gs)+                         else ([x]:(y:ys):gs)+        go _ ([]:_) = error "groupConsec: head of list is empty"
+ src/Text/CSL/Proc/Disamb.hs view
@@ -0,0 +1,414 @@+{-# LANGUAGE PatternGuards #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Proc.Disamb+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- This module provides functions for processing the evaluated+-- 'Output' for citation disambiguation.+--+-- Describe the disambiguation process.+--+-----------------------------------------------------------------------------++module Text.CSL.Proc.Disamb where++import Control.Arrow ( (&&&), (>>>), second )+import Data.Char ( chr )+import Data.List ( elemIndex, find, findIndex, sortBy, mapAccumL+                 , nub, nubBy, groupBy, isPrefixOf )+import Data.Maybe+import Data.Ord ( comparing )++import Text.CSL.Eval+import Text.CSL.Reference+import Text.CSL.Style+import Text.CSL.Util (query, proc)++-- | Given the 'Style', the list of references and the citation+-- groups, disambiguate citations according to the style options.+disambCitations :: Style -> [Reference] -> Citations -> [CitationGroup]+                -> ([(String, String)], [CitationGroup])+disambCitations s bibs cs groups+   = (,) yearSuffs citOutput+    where+      -- utils+      when_ b f = if b then f else []+      filter_ f = concatMap (map fst) . map (filter f) . map (uncurry zip)++      -- the list of the position and the reference of each citation+      -- for each citation group.+      refs   = processCites bibs cs+      -- name data of name duplicates+      nameDupls = getDuplNameData groups+      -- citation data of ambiguous cites+      duplics   = getDuplCiteData hasNamesOpt hasYSuffOpt groups++      -- check the options set in the style+      isByCite = let gno = getOptionVal "givenname-disambiguation-rule" (citOptions $ citation s)+                 in  gno == "by-cite" || gno == []+      disOpts     = getCitDisambOptions s+      hasNamesOpt = "disambiguate-add-names"       `elem` disOpts+      hasGNameOpt = "disambiguate-add-givenname"   `elem` disOpts+      hasYSuffOpt = "disambiguate-add-year-suffix" `elem` disOpts+      givenNames = if hasGNameOpt+                   then if isByCite then ByCite else AllNames+                   else NoGiven++      clean     = if hasGNameOpt then id else proc rmHashAndGivenNames+      withNames = flip map duplics $ same . clean .+                  map (if hasNamesOpt then disambData else return . disambYS)++      needNames = filter_ (not . snd) $ zip duplics withNames+      needYSuff = filter_        snd  $ zip duplics withNames++      newNames :: [CiteData]+      newNames  = when_ (hasNamesOpt || hasGNameOpt) $ disambAddNames givenNames $ needNames +++                  if hasYSuffOpt && givenNames == NoGiven then [] else needYSuff++      newGName :: [NameData]+      newGName  = when_ hasGNameOpt $ concatMap disambAddGivenNames nameDupls++      -- the list of citations that need re-evaluation with the+      -- \"disambiguate\" condition set to 'True'+      reEval      = let chk = if hasYSuffOpt then filter ((==) [] . citYear) else id+                    in  chk needYSuff+      reEvaluated = if or (query hasIfDis s) && not (null reEval)+                    then map (uncurry $ reEvaluate s reEval) $ zip refs groups+                    else groups++      withYearS = addNames $+                  if hasYSuffOpt+                  then map (mapCitationGroup $ setYearSuffCollision hasNamesOpt needYSuff) $ reEvaluated+                  else rmYearSuff $ reEvaluated++      yearSuffs = when_ hasYSuffOpt . generateYearSuffix bibs . concatMap getYearSuffixes $ withYearS++      addNames  = proc (updateContrib givenNames newNames newGName)+      processed = if hasYSuffOpt+                  then proc (updateYearSuffixes yearSuffs) $ withYearS+                  else withYearS++      citOutput = if disOpts /= [] then processed else reEvaluated++mapDisambData :: (Output -> Output) -> CiteData -> CiteData+mapDisambData f (CD k c ys d r s y) = CD k c ys (proc f d) r s y++mapCitationGroup :: ([Output] -> [Output]) -> CitationGroup ->  CitationGroup+mapCitationGroup f (CG cs fm d os) = CG cs fm d (zip (map fst os) . f $ map snd os)++data GiveNameDisambiguation+    = NoGiven+    | ByCite+    | AllNames+    deriving (Show, Eq)++disambAddNames :: GiveNameDisambiguation -> [CiteData] -> [CiteData]+disambAddNames b needName = addLNames+    where+      clean     = if b == NoGiven then proc rmHashAndGivenNames else id+      disSolved = zip needName' . disambiguate . map disambData $ needName'+      needName' = nub' needName []+      addLNames = map (\(c,n) -> c { disambed = if null n then collision c else head n }) disSolved+      nub' []     r = r+      nub' (x:xs) r = case elemIndex (disambData $ clean x) (map (disambData . clean) r) of+                         Nothing -> nub' xs (x:r)+                         Just i  -> let y = r !! i+                                    in nub' xs (y {sameAs = key x : sameAs y} : filter (/= y) r)++disambAddGivenNames :: [NameData] -> [NameData]+disambAddGivenNames needName = addGName+    where+      disSolved = zip needName (disambiguate $ map nameDisambData needName)+      addGName = map (\(c,n) -> c { nameDataSolved = if null n then nameCollision c else head n }) disSolved++updateContrib :: GiveNameDisambiguation -> [CiteData] -> [NameData] -> Output -> Output+updateContrib g c n o+    | OContrib k r s d dd <- o = case filter (key &&& sameAs >>> uncurry (:) >>> elem k) c of+                                  x:_ | clean (disambData x) == clean (d:dd) ->+                                          OContrib k r (map processGNames $ disambed x) [] dd+                                  _ | null c, AllNames <- g -> OContrib k r (map processGNames s) d dd+                                    | otherwise             -> o+    | otherwise = o+    where+      clean         = if g == NoGiven then proc rmHashAndGivenNames else id+      processGNames = if g /= NoGiven then updateOName n else id++updateOName :: [NameData] -> Output -> Output+updateOName n o+    | OName _ _ [] _ <- o = o+    | OName k x _  f <- o = case elemIndex (ND k (clean x) [] []) n of+                              Just i -> OName emptyAgent (nameDataSolved $ n !! i) [] f+                              _      -> o+    | otherwise           = o+    where+      clean = proc rmGivenNames++-- | Evaluate again a citation group with the 'EvalState' 'disamb'+-- field set to 'True' (for matching the @\"disambiguate\"@+-- condition).+reEvaluate :: Style -> [CiteData] -> [(Cite, Reference)] -> CitationGroup -> CitationGroup+reEvaluate (Style {citation = ct, csMacros = ms , styleLocale = lo,+                   styleAbbrevs = as}) l cr (CG a f d os)+    = CG a f d . flip concatMap (zip cr os) $+      \((c,r),out) -> if unLiteral (refId r) `elem` map key l+                      then return . second (flip Output emptyFormatting) $+                           (,) c $ evalLayout (citLayout ct) (EvalCite c) True lo ms (citOptions ct) as r+                      else [out]++-- | Check if the 'Style' has any conditional for disambiguation. In+-- this case the conditional will be try after all other+-- disambiguation strategies have failed. To be used with the generic+-- 'query' function.+hasIfDis :: IfThen -> [Bool]+hasIfDis (IfThen (Condition {disambiguation = (_:_)}) _ _) = [True]+hasIfDis _                                                 = [False]++-- | Get the list of disambiguation options set in the 'Style' for+-- citations.+getCitDisambOptions :: Style -> [String]+getCitDisambOptions+    = map fst . filter ((==) "true" . snd) .+      filter (isPrefixOf "disambiguate" . fst) . citOptions . citation++-- | Group citation data (with possible alternative names) of+-- citations which have a duplicate (same 'collision', and same+-- 'citYear' if year suffix disambiiguation is used). If the first+-- 'Bool' is 'False', then we need to retrieve data for year suffix+-- disambiguation. The second 'Bool' is 'True' when comparing both+-- year and contributors' names for finding duplicates (when the+-- year-suffix option is set).+getDuplCiteData :: Bool -> Bool -> [CitationGroup] -> [[CiteData]]+getDuplCiteData b1 b2 g+    = groupBy (\x y -> collide x == collide y) . sortBy (comparing collide)+      $ duplicates+    where+      whatToGet  = if b1 then collision else disambYS+      collide    = proc rmExtras . proc rmHashAndGivenNames . whatToGet+      citeData   = nubBy (\a b -> collide a == collide b && key a == key b) $+                   concatMap (mapGroupOutput $ getCiteData) g+      duplicates = [c | c <- citeData , d <- citeData , collides c d]+      collides x y = x /= y && (collide x == collide y)+                            && (not b2 || citYear x == citYear y)++rmExtras :: [Output] -> [Output]+rmExtras os+    | Output         x _ : xs <- os = case rmExtras x of+                                           [] -> rmExtras xs+                                           ys -> ys ++ rmExtras xs+    | OContrib _ _ x _ _ : xs <- os = OContrib [] [] x [] [] : rmExtras xs+    | OYear        y _ f : xs <- os = OYear y [] f : rmExtras xs+    | ODel             _ : xs <- os = rmExtras xs+    | OLoc           _ _ : xs <- os = rmExtras xs+    | x                  : xs <- os = x : rmExtras xs+    | otherwise                     = []++-- | For an evaluated citation get its 'CiteData'. The disambiguated+-- citation and the year fields are empty. Only the first list of+-- contributors' disambiguation data are collected for disambiguation+-- purposes.+getCiteData :: Output -> [CiteData]+getCiteData out+    = (contribs &&& years >>> zipData) out+    where+      contribs x = case query contribsQ x of+                        [] -> [CD [] [out] [] [] [] [] []]+                              -- allow title to disambiguate+                        xs -> xs+      years o = case query getYears o of+                     []    -> [([],[])]+                     r     -> r+      zipData = uncurry . zipWith $ \c y -> if key c /= []+                                            then c {citYear = snd y}+                                            else c {key     = fst y+                                                   ,citYear = snd y}+      contribsQ o+          | OContrib k _ _ d dd <- o = [CD k [out] d (d:dd) [] [] []]+          | otherwise                = []++getYears :: Output -> [(String,String)]+getYears o+    | OYear x k _ <- o = [(k,x)]+    | otherwise        = []++getDuplNameData :: [CitationGroup] -> [[NameData]]+getDuplNameData g+    = groupBy (\a b -> collide a == collide b) . sortBy (comparing collide) $ duplicates+    where+      collide    = nameCollision+      nameData   = nub $ concatMap (mapGroupOutput getName) g+      duplicates = filter (flip elem (getDuplNames g) . collide) nameData++getDuplNames :: [CitationGroup] -> [[Output]]+getDuplNames xs+    = nub . catMaybes . snd . mapAccumL dupl [] . getData $ xs+    where+      getData = concatMap (mapGroupOutput getName)+      dupl a c = if nameCollision c `elem` map nameCollision a+                 then (a,Just $ nameCollision c)+                 else (c:a,Nothing)++getName :: Output -> [NameData]+getName = query getName'+    where+      getName' o+          | OName i n ns _ <- o = [ND i n (n:ns) []]+          | otherwise           = []++generateYearSuffix :: [Reference] -> [(String, [Output])] -> [(String,String)]+generateYearSuffix refs+    = concatMap (flip zip suffs) .+      -- sort clashing cites using their position in the sorted bibliography+      getFst . map sort' . map (filter ((/=) 0 . snd)) . map (map getP) .+      -- group clashing cites+      getFst . filter (\grp -> length grp >= 2) . map nub . groupBy (\a b -> snd a == snd b) . sort' . filter ((/=) [] . snd)+    where+      sort'  :: (Ord a, Ord b) => [(a,b)] -> [(a,b)]+      sort'  = sortBy (comparing snd)+      getFst = map $ map fst+      getP k = case findIndex ((==) k . unLiteral . refId) refs of+                   Just x -> (k, x + 1)+                   _      -> (k,     0)+      suffs = l ++ [x ++ y | x <- l, y <- l ]+      l = map (return . chr) [97..122]++setYearSuffCollision :: Bool -> [CiteData] -> [Output] -> [Output]+setYearSuffCollision b cs = proc (setYS cs) . (map $ \x -> if hasYearSuf x then x else addYearSuffix x)+    where+      setYS c o+          | OYearSuf _ k _ f <- o = OYearSuf [] k (getCollision k c) f+          | otherwise             = o+      collide = if b then disambed else disambYS+      getCollision k c = case find ((==) k . key) c of+                           Just x -> if collide x == []+                                     then [OStr (citYear x) emptyFormatting]+                                     else collide x+                           _      -> []++updateYearSuffixes :: [(String, String)] -> Output -> Output+updateYearSuffixes yss o+ | OYearSuf _ k c f <- o = case lookup k yss of+                             Just x -> OYearSuf x k c f+                             _      -> ONull+ | otherwise             = o++getYearSuffixes :: CitationGroup -> [(String,[Output])]+getYearSuffixes (CG _ _ _ d) = map go d+  where go (c,x) = (citeId c, relevant False [x])+        relevant :: Bool -> [Output] -> [Output] -- bool is true if has contrib+        -- we're only interested in OContrib and OYear, unless there is no OContrib+        relevant c (Output xs _ : rest) = relevant c xs ++ relevant c rest+        relevant c (OYear n _ _ : rest) = OStr n emptyFormatting : relevant c rest+        relevant False (OStr s _    : rest) = OStr s emptyFormatting : relevant False rest+        relevant False (OSpace      : rest) = OSpace : relevant False rest+        relevant False (OPan ils    : rest) = OPan ils : relevant False rest+        relevant _ (OContrib _ _ v _ _ : rest ) = relevant False v ++ relevant True rest+        relevant c (OName _ v _ _ : rest ) = relevant c v ++ relevant c rest+        relevant c (_           : rest) = relevant c rest+        relevant _ []                   = []++rmYearSuff :: [CitationGroup] -> [CitationGroup]+rmYearSuff = proc rmYS+    where+      rmYS o+          | OYearSuf _ _ _ _  <- o = ONull+          | otherwise              = o++-- List Utilities++-- | Try to disambiguate a list of lists by returning the first non+-- colliding element, if any, of each list:+--+-- > disambiguate [[1,2],[1,3],[2]] = [[2],[3],[2]]+disambiguate :: (Eq a) => [[a]] -> [[a]]+disambiguate [] = []+disambiguate l+    = if  hasMult l && not (allTheSame l) && hasDuplicates heads+      then disambiguate (rest l)+      else heads+    where+      heads = map (take 1) l+      rest  = map (\(b,x) -> if b then tail_ x else take 1 x) . zip (same heads)++      hasMult []     = False+      hasMult (x:xs) = length x > 1 || hasMult xs++      tail_ [x] = [x]+      tail_  x  = if null x then x else tail x++-- | For each element a list of 'Bool': 'True' if the element has a+-- duplicate in the list:+--+-- > same [1,2,1] = [True,False,True]+same :: Eq a => [a] -> [Bool]+same l = map (`elem` dupl) l+    where+      dupl = catMaybes . snd . macc [] $ l+      macc = mapAccumL $ \a x -> if x `elem` a+                                 then (a,Just x)+                                 else (x:a,Nothing)++hasDuplicates :: Eq a => [a] -> Bool+hasDuplicates = or . same++allTheSame :: Eq a => [a] -> Bool+allTheSame []     = True+allTheSame (x:xs) = all (== x) xs++-- | Add the year suffix to the year. Needed for disambiguation.+addYearSuffix :: Output -> Output+addYearSuffix o+    | OYear y k     f <- o = Output [OYear y k emptyFormatting,OYearSuf [] k [] emptyFormatting] f+    | ODate  (x:xs)   <- o = if or $ map hasYear xs+                             then Output (x : [addYearSuffix $ ODate xs]) emptyFormatting+                             else addYearSuffix (Output (x:xs) emptyFormatting)+    | Output (x:xs) f <- o = if or $ map hasYearSuf (x : xs)+                             then Output (x : xs) f+                             else if hasYear x+                                  then Output (addYearSuffix x : xs) f+                                  else Output (x : [addYearSuffix $ Output xs emptyFormatting]) f+    | otherwise            = o++hasYear :: Output -> Bool+hasYear = not . null . query getYear+    where getYear o+              | OYear _ _ _ <- o = [o]+              | otherwise        = []+++hasYearSuf :: Output -> Bool+hasYearSuf = not . null . query getYearSuf+    where getYearSuf :: Output -> [String]+          getYearSuf o+              | OYearSuf _ _ _ _ <- o = ["a"]+              | otherwise             = []++-- | Removes all given names and name hashes from OName elements.+rmHashAndGivenNames :: Output -> Output+rmHashAndGivenNames (OName _ s _ f) = OName emptyAgent s [] f+rmHashAndGivenNames o = o++rmGivenNames :: Output -> Output+rmGivenNames (OName a s _ f) = OName a s [] f+rmGivenNames o = o++-- | Add, with 'proc', a give name to the family name. Needed for+-- disambiguation.+addGivenNames :: [Output] -> [Output]+addGivenNames+    = addGN True+    where+      addGN _ [] = []+      addGN b (o:os)+          | OName i _ xs f <- o+          , xs /= []  = if b then OName i (head xs) (tail xs) f : addGN False os else o:os+          | otherwise = o : addGN b os++-- | Map the evaluated output of a citation group.+mapGroupOutput :: (Output -> [a]) -> CitationGroup -> [a]+mapGroupOutput f (CG _ _ _ os) = concatMap f $ map snd os
+ src/Text/CSL/Reference.hs view
@@ -0,0 +1,682 @@+{-# LANGUAGE GeneralizedNewtypeDeriving, PatternGuards, OverloadedStrings,+  DeriveDataTypeable, ExistentialQuantification, FlexibleInstances,+  ScopedTypeVariables, GeneralizedNewtypeDeriving, IncoherentInstances,+  DeriveGeneric #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Reference+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The Reference type+--+-----------------------------------------------------------------------------++module Text.CSL.Reference ( Literal(..)+                          , Value(..)+                          , ReferenceMap+                          , mkRefMap+                          , formatField+                          , fromValue+                          , isValueSet+                          , Empty(..)+                          , RefDate(..)+                          , handleLiteral+                          , toDatePart+                          , setCirca+                          , mkRefDate+                          , RefType(..)+                          , CNum(..)+                          , Reference(..)+                          , emptyReference+                          , numericVars+                          , getReference+                          , processCites+                          , setPageFirst+                          , setNearNote+                          )+where++import Data.List  ( elemIndex, intercalate )+import Data.List.Split ( splitWhen )+import Data.Maybe ( fromMaybe             )+import Data.Generics hiding (Generic)+import GHC.Generics (Generic)+import Data.Monoid+import Data.Aeson hiding (Value)+import Data.Aeson.Types (Parser)+import Control.Applicative ((<$>), (<*>), (<|>), pure)+import qualified Data.Text as T+import qualified Data.Vector as V+import Data.Char (toLower, isUpper, isLower, isDigit)+import Text.CSL.Style hiding (Number)+import Text.CSL.Util (parseString, parseInt, parseBool, safeRead, readNum,+                      inlinesToString, capitalize, camelize)+import Text.Pandoc (Inline(Str))+import Data.String++newtype Literal = Literal { unLiteral :: String }+  deriving ( Show, Read, Eq, Data, Typeable, Monoid, Generic )++instance FromJSON Literal where+  parseJSON v             = Literal `fmap` parseString v++instance ToJSON Literal where+  toJSON = toJSON . unLiteral++instance IsString Literal where+  fromString = Literal++-- | An existential type to wrap the different types a 'Reference' is+-- made of. This way we can create a map to make queries easier.+data Value = forall a . Data a => Value a++-- for debuging+instance Show Value where+    show (Value a) = gshow a++type ReferenceMap = [(String, Value)]++mkRefMap :: Data a => a -> ReferenceMap+mkRefMap a = zip fields (gmapQ Value a)+    where fields = map formatField . constrFields . toConstr $ a++formatField :: String -> String+formatField = foldr f [] . g+    where f  x xs  = if isUpper x then '-' : toLower x : xs else x : xs+          g (x:xs) = toLower x : xs+          g     [] = []++fromValue :: Data a => Value -> Maybe a+fromValue (Value a) = cast a++isValueSet :: Value -> Bool+isValueSet val+    | Just v <- fromValue val :: Maybe Literal   = v /= mempty+    | Just v <- fromValue val :: Maybe String    = v /= mempty+    | Just v <- fromValue val :: Maybe Formatted = v /= mempty+    | Just v <- fromValue val :: Maybe [Agent]   = v /= []+    | Just v <- fromValue val :: Maybe [RefDate] = v /= []+    | Just v <- fromValue val :: Maybe Int       = v /= 0+    | Just v <- fromValue val :: Maybe CNum      = v /= 0+    | Just _ <- fromValue val :: Maybe Empty     = True+    | otherwise = False++data Empty = Empty deriving ( Typeable, Data, Generic )++data RefDate =+    RefDate { year   :: Literal+            , month  :: Literal+            , season :: Literal+            , day    :: Literal+            , other  :: Literal+            , circa  :: Bool+            } deriving ( Show, Read, Eq, Typeable, Data, Generic )++instance FromJSON RefDate where+  parseJSON (Array v) =+     case fromJSON (Array v) of+          Success [y]     -> RefDate <$> parseJSON y <*>+                    pure "" <*> pure "" <*> pure "" <*> pure "" <*> pure False+          Success [y,m]   -> RefDate <$> parseJSON y <*> parseJSON m <*>+                    pure "" <*> pure "" <*> pure "" <*> pure False+          Success [y,m,d] -> RefDate <$> parseJSON y <*> parseJSON m <*>+                    pure "" <*> parseJSON d <*> pure "" <*> pure False+          Error e         -> fail $ "Could not parse RefDate: " ++ e+          _               -> fail "Could not parse RefDate"+  parseJSON (Object v) = RefDate <$>+              v .:? "year" .!= "" <*>+              v .:? "month" .!= "" <*>+              v .:? "season" .!= "" <*>+              v .:? "day" .!= "" <*>+              v .:? "literal" .!= "" <*>+              ((v .: "circa" >>= parseBool) <|> pure False)+  parseJSON _ = fail "Could not parse RefDate"++{-+instance ToJSON RefDate where+  toJSON refdate = object' $ [+      "year" .= year refdate+    , "month" .= month refdate+    , "season" .= season refdate+    , "day" .= day refdate+    , "other" .= other refdate ] +++    [ "circa" .= circa refdate | circa refdate ]+-}++instance FromJSON [RefDate] where+  parseJSON (Array xs) = mapM parseJSON $ V.toList xs+  parseJSON (Object v) = do+    dateParts <- v .:? "date-parts"+    circa' <- (v .: "circa" >>= parseBool) <|> pure False+    case dateParts of+         Just (Array xs) -> mapM (fmap (setCirca circa') . parseJSON)+                            $ V.toList xs+         _               -> handleLiteral <$> parseJSON (Object v)+  parseJSON x          = parseJSON x >>= mkRefDate++-- Zotero doesn't properly support date ranges, so a common+-- workaround is 2005_2007; support this as date range:+handleLiteral :: RefDate -> [RefDate]+handleLiteral d@(RefDate (Literal "") (Literal "") (Literal "")+                         (Literal "") (Literal xs) b)+  = case splitWhen (=='_') xs of+         [x,y] | all isDigit x && all isDigit y &&+                 not (null x) && not (null y) ->+                 [RefDate (Literal x) mempty mempty mempty mempty b,+                  RefDate (Literal y) mempty mempty mempty mempty b]+         _ -> [d]+handleLiteral d = [d]++toDatePart :: RefDate -> [Int]+toDatePart refdate =+    case (safeRead (unLiteral $ year refdate),+          safeRead (unLiteral $ month refdate),+          safeRead (unLiteral $ day refdate)) of+         (Just (y :: Int), Just (m :: Int), Just (d :: Int))+                                     -> [y, m, d]+         (Just y, Just m, Nothing)   -> [y, m]+         (Just y, Nothing, Nothing)  -> [y]+         _                           -> []++instance ToJSON [RefDate] where+  toJSON [] = Array V.empty+  toJSON xs = object' $+    case filter (not . null) (map toDatePart xs) of+         []  -> ["literal" .= intercalate "; " (map (unLiteral . other) xs)]+         dps -> (["date-parts" .= dps ] +++                 ["circa" .= (1 :: Int) | or (map circa xs)] +++                 ["season" .= s | s <- map season xs, s /= mempty])++-- instance ToJSON [RefDate]+-- toJSON xs  = Array (V.fromList $ map toJSON xs)++setCirca :: Bool -> RefDate -> RefDate+setCirca circa' rd = rd{ circa = circa' }++mkRefDate :: Literal -> Parser [RefDate]+mkRefDate z@(Literal xs)+  | all isDigit xs = return [RefDate z mempty mempty mempty mempty False]+  | otherwise      = return [RefDate mempty mempty mempty mempty z False]++data RefType+    = NoType+    | Article+    | ArticleMagazine+    | ArticleNewspaper+    | ArticleJournal+    | Bill+    | Book+    | Broadcast+    | Chapter+    | Dataset+    | Entry+    | EntryDictionary+    | EntryEncyclopedia+    | Figure+    | Graphic+    | Interview+    | Legislation+    | LegalCase+    | Manuscript+    | Map+    | MotionPicture+    | MusicalScore+    | Pamphlet+    | PaperConference+    | Patent+    | Post+    | PostWeblog+    | PersonalCommunication+    | Report+    | Review+    | ReviewBook+    | Song+    | Speech+    | Thesis+    | Treaty+    | Webpage+      deriving ( Read, Eq, Typeable, Data, Generic )++instance Show RefType where+    show MotionPicture = "motion_picture"+    show MusicalScore = "musical_score"+    show PersonalCommunication = "personal_communication"+    show LegalCase = "legal_case"+    show x = map toLower . formatField . showConstr . toConstr $ x++instance FromJSON RefType where+  parseJSON (String t) = safeRead (capitalize . camelize . T.unpack $ t)+  parseJSON v@(Array _) = fmap (capitalize . camelize . inlinesToString)+    (parseJSON v) >>= safeRead+  parseJSON _ = fail "Could not parse RefType"++instance ToJSON RefType where+  toJSON reftype = toJSON (uncamelize $ uncapitalize $ show reftype)+   where uncamelize [] = []+         uncamelize (x:y:zs)+          | isLower x && isUpper y = x:'-':toLower y:uncamelize zs+         uncamelize (x:xs) = x : uncamelize xs+         uncapitalize (x:xs) = toLower x : xs+         uncapitalize []     = []++newtype CNum = CNum { unCNum :: Int } deriving ( Show, Read, Eq, Num, Typeable, Data, Generic )++instance FromJSON CNum where+  parseJSON x = CNum `fmap` parseInt x++instance ToJSON CNum where+  toJSON (CNum n) = toJSON n++-- | The 'Reference' record.+data Reference =+    Reference+    { refId               :: Literal+    , refType             :: RefType++    , author              :: [Agent]+    , editor              :: [Agent]+    , translator          :: [Agent]+    , recipient           :: [Agent]+    , interviewer         :: [Agent]+    , composer            :: [Agent]+    , director            :: [Agent]+    , illustrator         :: [Agent]+    , originalAuthor      :: [Agent]+    , containerAuthor     :: [Agent]+    , collectionEditor    :: [Agent]+    , editorialDirector   :: [Agent]+    , reviewedAuthor      :: [Agent]++    , issued              :: [RefDate]+    , eventDate           :: [RefDate]+    , accessed            :: [RefDate]+    , container           :: [RefDate]+    , originalDate        :: [RefDate]+    , submitted           :: [RefDate]++    , title               :: Formatted+    , titleShort          :: Formatted+    , reviewedTitle       :: Formatted+    , containerTitle      :: Formatted+    , volumeTitle         :: Formatted+    , collectionTitle     :: Formatted+    , containerTitleShort :: Formatted+    , collectionNumber    :: Formatted --Int+    , originalTitle       :: Formatted+    , publisher           :: Formatted+    , originalPublisher   :: Formatted+    , publisherPlace      :: Formatted+    , originalPublisherPlace :: Formatted+    , authority           :: Formatted+    , jurisdiction        :: Formatted+    , archive             :: Formatted+    , archivePlace        :: Formatted+    , archiveLocation     :: Formatted+    , event               :: Formatted+    , eventPlace          :: Formatted+    , page                :: Formatted+    , pageFirst           :: Formatted+    , numberOfPages       :: Formatted+    , version             :: Formatted+    , volume              :: Formatted+    , numberOfVolumes     :: Formatted --Int+    , issue               :: Formatted+    , chapterNumber       :: Formatted+    , medium              :: Formatted+    , status              :: Formatted+    , edition             :: Formatted+    , section             :: Formatted+    , source              :: Formatted+    , genre               :: Formatted+    , note                :: Formatted+    , annote              :: Formatted+    , abstract            :: Formatted+    , keyword             :: Formatted+    , number              :: Formatted+    , references          :: Formatted+    , url                 :: Literal+    , doi                 :: Literal+    , isbn                :: Literal+    , issn                :: Literal+    , pmcid               :: Literal+    , pmid                :: Literal+    , callNumber          :: Literal+    , dimensions          :: Literal+    , scale               :: Literal+    , categories          :: [Literal]+    , language            :: Literal++    , citationNumber           :: CNum+    , firstReferenceNoteNumber :: Int+    , citationLabel            :: Literal+    } deriving ( Eq, Show, Read, Typeable, Data, Generic )++instance FromJSON Reference where+  parseJSON (Object v) = addPageFirst <$> (Reference <$>+       v .:? "id" .!= "" <*>+       v .:? "type" .!= NoType <*>+       v .:? "author" .!= [] <*>+       v .:? "editor" .!= [] <*>+       v .:? "translator" .!= [] <*>+       v .:? "recipient" .!= [] <*>+       v .:? "interviewer" .!= [] <*>+       v .:? "composer" .!= [] <*>+       v .:? "director" .!= [] <*>+       v .:? "illustrator" .!= [] <*>+       v .:? "original-author" .!= [] <*>+       v .:? "container-author" .!= [] <*>+       v .:? "collection-editor" .!= [] <*>+       v .:? "editorial-director" .!= [] <*>+       v .:? "reviewed-author" .!= [] <*>+       v .:? "issued" .!= [] <*>+       v .:? "event-date" .!= [] <*>+       v .:? "accessed" .!= [] <*>+       v .:? "container" .!= [] <*>+       v .:? "original-date" .!= [] <*>+       v .:? "submitted" .!= [] <*>+       v .:? "title" .!= mempty <*>+       (v .: "shortTitle" <|> (v .:? "title-short" .!= mempty)) <*>+       v .:? "reviewed-title" .!= mempty <*>+       v .:? "container-title" .!= mempty <*>+       v .:? "volume-title" .!= mempty <*>+       v .:? "collection-title" .!= mempty <*>+       (v .: "journalAbbreviation" <|> v .:? "container-title-short" .!= mempty) <*>+       v .:? "collection-number" .!= mempty <*>+       v .:? "original-title" .!= mempty <*>+       v .:? "publisher" .!= mempty <*>+       v .:? "original-publisher" .!= mempty <*>+       v .:? "publisher-place" .!= mempty <*>+       v .:? "original-publisher-place" .!= mempty <*>+       v .:? "authority" .!= mempty <*>+       v .:? "jurisdiction" .!= mempty <*>+       v .:? "archive" .!= mempty <*>+       v .:? "archive-place" .!= mempty <*>+       v .:? "archive_location" .!= mempty <*>+       v .:? "event" .!= mempty <*>+       v .:? "event-place" .!= mempty <*>+       v .:? "page" .!= mempty <*>+       v .:? "page-first" .!= mempty <*>+       v .:? "number-of-pages" .!= mempty <*>+       v .:? "version" .!= mempty <*>+       v .:? "volume" .!= mempty <*>+       v .:? "number-of-volumes" .!= mempty <*>+       v .:? "issue" .!= mempty <*>+       v .:? "chapter-number" .!= mempty <*>+       v .:? "medium" .!= mempty <*>+       v .:? "status" .!= mempty <*>+       v .:? "edition" .!= mempty <*>+       v .:? "section" .!= mempty <*>+       v .:? "source" .!= mempty <*>+       v .:? "genre" .!= mempty <*>+       v .:? "note" .!= mempty <*>+       v .:? "annote" .!= mempty <*>+       v .:? "abstract" .!= mempty <*>+       v .:? "keyword" .!= mempty <*>+       v .:? "number" .!= mempty <*>+       v .:? "references" .!= mempty <*>+       v .:? "URL" .!= "" <*>+       v .:? "DOI" .!= "" <*>+       v .:? "ISBN" .!= "" <*>+       v .:? "ISSN" .!= "" <*>+       v .:? "PMCID" .!= "" <*>+       v .:? "PMID" .!= "" <*>+       v .:? "call-number" .!= "" <*>+       v .:? "dimensions" .!= "" <*>+       v .:? "scale" .!= "" <*>+       v .:? "categories" .!= [] <*>+       v .:? "language" .!= "" <*>+       v .:? "citation-number" .!= CNum 0 <*>+       ((v .: "first-reference-note-number" >>= parseInt) <|> return 1) <*>+       v .:? "citation-label" .!= "")+    where takeFirstNum (Formatted (Str xs : _)) =+            case takeWhile isDigit xs of+                   []   -> mempty+                   ds   -> Formatted [Str ds]+          takeFirstNum x = x+          addPageFirst ref = if pageFirst ref == mempty && page ref /= mempty+                                then ref{ pageFirst =+                                            takeFirstNum (page ref) }+                                else ref+  parseJSON _ = fail "Could not parse Reference"++instance ToJSON Reference where+  toJSON ref = object' [+      "id" .= refId ref+    , "type" .= refType ref+    , "author" .= author ref+    , "editor" .= editor ref+    , "translator" .= translator ref+    , "recipient" .= recipient ref+    , "interviewer" .= interviewer ref+    , "composer" .= composer ref+    , "director" .= director ref+    , "illustrator" .= illustrator ref+    , "original-author" .= originalAuthor ref+    , "container-author" .= containerAuthor ref+    , "collection-editor" .= collectionEditor ref+    , "editorial-director" .= editorialDirector ref+    , "reviewed-author" .= reviewedAuthor ref+    , "issued" .= issued ref+    , "event-date" .= eventDate ref+    , "accessed" .= accessed ref+    , "container" .= container ref+    , "original-date" .= originalDate ref+    , "submitted" .= submitted ref+    , "title" .= title ref+    , "title-short" .= titleShort ref+    , "reviewed-title" .= reviewedTitle ref+    , "container-title" .= containerTitle ref+    , "volume-title" .= volumeTitle ref+    , "collection-title" .= collectionTitle ref+    , "container-title-short" .= containerTitleShort ref+    , "collection-number" .= collectionNumber ref+    , "original-title" .= originalTitle ref+    , "publisher" .= publisher ref+    , "original-publisher" .= originalPublisher ref+    , "publisher-place" .= publisherPlace ref+    , "original-publisher-place" .= originalPublisherPlace ref+    , "authority" .= authority ref+    , "jurisdiction" .= jurisdiction ref+    , "archive" .= archive ref+    , "archive-place" .= archivePlace ref+    , "archive_location" .= archiveLocation ref+    , "event" .= event ref+    , "event-place" .= eventPlace ref+    , "page" .= page ref+    , "page-first" .= (if page ref == mempty then pageFirst ref else mempty)+    , "number-of-pages" .= numberOfPages ref+    , "version" .= version ref+    , "volume" .= volume ref+    , "number-of-volumes" .= numberOfVolumes ref+    , "issue" .= issue ref+    , "chapter-number" .= chapterNumber ref+    , "medium" .= medium ref+    , "status" .= status ref+    , "edition" .= edition ref+    , "section" .= section ref+    , "source" .= source ref+    , "genre" .= genre ref+    , "note" .= note ref+    , "annote" .= annote ref+    , "abstract" .= abstract ref+    , "keyword" .= keyword ref+    , "number" .= number ref+    , "references" .= references ref+    , "URL" .= url ref+    , "DOI" .= doi ref+    , "ISBN" .= isbn ref+    , "ISSN" .= issn ref+    , "PMCID" .= pmcid ref+    , "PMID" .= pmid ref+    , "call-number" .= callNumber ref+    , "dimensions" .= dimensions ref+    , "scale" .= scale ref+    , "categories" .= categories ref+    , "language" .= language ref+    , "citation-number" .= citationNumber ref+    , "first-reference-note-number" .= firstReferenceNoteNumber ref+    , "citation-label" .= citationLabel ref+    ]++emptyReference :: Reference+emptyReference =+    Reference+    { refId               = mempty+    , refType             = NoType++    , author              = []+    , editor              = []+    , translator          = []+    , recipient           = []+    , interviewer         = []+    , composer            = []+    , director            = []+    , illustrator         = []+    , originalAuthor      = []+    , containerAuthor     = []+    , collectionEditor    = []+    , editorialDirector   = []+    , reviewedAuthor      = []++    , issued              = []+    , eventDate           = []+    , accessed            = []+    , container           = []+    , originalDate        = []+    , submitted           = []++    , title               = mempty+    , titleShort          = mempty+    , reviewedTitle       = mempty+    , containerTitle      = mempty+    , volumeTitle         = mempty+    , collectionTitle     = mempty+    , containerTitleShort = mempty+    , collectionNumber    = mempty+    , originalTitle       = mempty+    , publisher           = mempty+    , originalPublisher   = mempty+    , publisherPlace      = mempty+    , originalPublisherPlace = mempty+    , authority           = mempty+    , jurisdiction        = mempty+    , archive             = mempty+    , archivePlace        = mempty+    , archiveLocation     = mempty+    , event               = mempty+    , eventPlace          = mempty+    , page                = mempty+    , pageFirst           = mempty+    , numberOfPages       = mempty+    , version             = mempty+    , volume              = mempty+    , numberOfVolumes     = mempty+    , issue               = mempty+    , chapterNumber       = mempty+    , medium              = mempty+    , status              = mempty+    , edition             = mempty+    , section             = mempty+    , source              = mempty+    , genre               = mempty+    , note                = mempty+    , annote              = mempty+    , abstract            = mempty+    , keyword             = mempty+    , number              = mempty+    , references          = mempty+    , url                 = mempty+    , doi                 = mempty+    , isbn                = mempty+    , issn                = mempty+    , pmcid               = mempty+    , pmid                = mempty+    , callNumber          = mempty+    , dimensions          = mempty+    , scale               = mempty+    , categories          = mempty+    , language            = mempty++    , citationNumber           = CNum 0+    , firstReferenceNoteNumber = 0+    , citationLabel            = mempty+    }++numericVars :: [String]+numericVars = [ "edition", "volume", "number-of-volumes", "number", "issue", "citation-number"+              , "chapter-number", "collection-number", "number-of-pages"]++getReference :: [Reference] -> Cite -> Maybe Reference+getReference  r c+    = case citeId c `elemIndex` map (unLiteral . refId) r of+        Just i  -> Just $ setPageFirst $ r !! i+        Nothing -> Nothing++processCites :: [Reference] -> [[Cite]] -> [[(Cite, Reference)]]+processCites rs cs+    = procGr [[]] cs+    where+      procRef r = case filter ((==) (unLiteral $ refId r) . citeId) $ concat cs of+                    x:_ -> r { firstReferenceNoteNumber = readNum $ citeNoteNumber x}+                    []  -> r+      getRef  c = case filter ((==) (citeId c) . unLiteral . refId) rs of+                    x:_ -> procRef $ setPageFirst x+                    []  -> emptyReference { title =+                            fromString $ citeId c ++ " not found!" }++      procGr _ [] = []+      procGr a (x:xs) = let (a',res) = procCs a x+                        in res : procGr (a' ++ [[]]) xs++      procCs a [] = (a,[])+      procCs a (c:xs)+          | isIbid,  isLocSet = go "ibid-with-locator"+          | isIbid            = go "ibid"+          | isElem            = go "subsequent"+          | otherwise         = go "first"+          where+            go s = let addCite    = init a ++ [last a ++ [c]]+                       (a', rest) = procCs addCite xs+                   in  (a', (c { citePosition = s}, getRef c) : rest)+            isElem   = citeId c `elem` map citeId (concat a)+            isIbid   = case reverse (last a) of+                            []    -> case reverse (init a) of+                                          []     -> False+                                          (zs:_) -> not (null zs) &&+                                                    all (== citeId c)+                                                        (map citeId zs)+                            (x:_) -> citeId c == citeId x+            isLocSet = citeLocator c /= ""++setPageFirst :: Reference -> Reference+setPageFirst ref =+  let Formatted ils = page ref+      ils' = takeWhile (\i -> i /= Str "–" && i /= Str "-") ils+  in  if ils == ils'+         then ref+         else ref{ pageFirst = Formatted ils' }++setNearNote :: Style -> [[Cite]] -> [[Cite]]+setNearNote s cs+    = procGr [] cs+    where+      near_note   = let nn = fromMaybe [] . lookup "near-note-distance" . citOptions . citation $ s+                    in  if nn == [] then 5 else readNum nn+      procGr _ [] = []+      procGr a (x:xs) = let (a',res) = procCs a x+                        in res : procGr a' xs++      procCs a []     = (a,[])+      procCs a (c:xs) = (a', c { nearNote = isNear} : rest)+          where+            (a', rest) = procCs (c:a) xs+            isNear     = case filter ((==) (citeId c) . citeId) a of+                           x:_ -> citeNoteNumber c /= "0" &&+                                  citeNoteNumber x /= "0" &&+                                  readNum (citeNoteNumber c) - readNum (citeNoteNumber x) <= near_note+                           _   -> False
+ src/Text/CSL/Style.hs view
@@ -0,0 +1,829 @@+{-# LANGUAGE OverloadedStrings, PatternGuards, DeriveDataTypeable,+    ScopedTypeVariables, FlexibleInstances, DeriveGeneric,+    GeneralizedNewtypeDeriving #-}+-----------------------------------------------------------------------------+-- |+-- Module      :  Text.CSL.Style+-- Copyright   :  (c) Andrea Rossato+-- License     :  BSD-style (see LICENSE)+--+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>+-- Stability   :  unstable+-- Portability :  unportable+--+-- The Style types+--+-----------------------------------------------------------------------------++module Text.CSL.Style ( readCSLString+                      , writeCSLString+                      , Formatted(..)+                      , Style(..)+                      , Locale(..)+                      , mergeLocales+                      , CslTerm(..)+                      , newTerm+                      , findTerm+                      , findTerm'+                      , Abbreviations(..)+                      , MacroMap+                      , Citation(..)+                      , Bibliography(..)+                      , Option+                      , mergeOptions+                      , Layout(..)+                      , Element(..)+                      , IfThen(..)+                      , Condition(..)+                      , Delimiter+                      , Match(..)+                      , match+                      , DatePart(..)+                      , defaultDate+                      , Sort(..)+                      , Sorting(..)+                      , compare'+                      , Form(..)+                      , Gender(..)+                      , NumericForm(..)+                      , DateForm(..)+                      , Plural(..)+                      , Name(..)+                      , NameAttrs+                      , NamePart(..)+                      , isPlural+                      , isName+                      , isNames+                      , hasEtAl+                      , Formatting(..)+                      , emptyFormatting+                      , rmTitleCase+                      , Quote(..)+                      , unsetAffixes+                      , mergeFM+                      , CSInfo(..)+                      , CSAuthor(..)+                      , CSCategory(..)+                      , CiteprocError(..)+                      , Output(..)+                      , Citations+                      , Cite(..)+                      , emptyCite+                      , CitationGroup(..)+                      , BiblioData(..)+                      , CiteData(..)+                      , NameData(..)+                      , isPunctuationInQuote+                      , object'+                      , Agent(..)+                      , emptyAgent+                      )+where++import Data.Aeson hiding (Number)+import GHC.Generics (Generic)+import Data.String+import Data.Monoid (mempty, Monoid, mappend, mconcat, (<>))+import Control.Arrow hiding (left, right)+import Control.Applicative hiding (Const)+import qualified Data.Aeson as Aeson+import Data.Aeson.Types (Pair)+import Data.List ( nubBy, isPrefixOf, isInfixOf, intersperse, intercalate )+import Data.List.Split ( splitWhen, wordsBy )+import Data.Generics ( Data, Typeable )+import Data.Maybe ( listToMaybe )+import qualified Data.Map as M+import Data.Char (isPunctuation, isUpper, isLetter)+import Text.CSL.Util (mb, parseBool, parseString, (.#?), (.#:), query,+                      betterThan, trimr, tailInline, headInline,+                      initInline, lastInline, splitStrWhen)+import Text.Pandoc.Definition hiding (Citation, Cite)+import Text.Pandoc (readHtml, writeMarkdown, WriterOptions(..),+                    ReaderOptions(..), bottomUp, def)+import qualified Text.Pandoc.Walk as Walk+import qualified Text.Pandoc.Builder as B+import qualified Data.Text as T+import Text.Pandoc.XML (fromEntities)++#ifdef UNICODE_COLLATION+import qualified Data.Text     as T+import qualified Data.Text.ICU as T+#else+import Data.RFC5051 (compareUnicode)+#endif+import qualified Data.Vector as V++-- Note:  FromJSON reads HTML, ToJSON writes Markdown.+-- This means that they aren't proper inverses of each other, which+-- is odd, but it makes sense given the uses here.  FromJSON is used+-- for reading JSON citeproc bibliographies.  ToJSON is used to create+-- pandoc metadata bibliographies.++readCSLString :: String -> [Inline]+readCSLString s = Walk.walk handleSmallCapsSpans+                $ case readHtml def{ readerSmart = True+                                   , readerParseRaw = True }+                                (adjustScTags s) of+                        Pandoc _ [Plain ils]   -> ils+                        Pandoc _ [Para  ils]   -> ils+                        Pandoc _ x             -> Walk.query (:[]) x+  -- this is needed for versions of pandoc that don't turn+  -- a span with font-variant:small-caps into a SmallCaps element:+  where handleSmallCapsSpans (Span ("",[],[("style",sty)]) ils)+            | filter (`notElem` " \t;") sty == "font-variant:small-caps" =+              SmallCaps ils+        handleSmallCapsSpans x = x++-- <sc> is not a real HTML tag, but a CSL convention.  So we+-- replace it with a real tag that the HTML reader will understand.+adjustScTags :: String -> String+adjustScTags zs =+  case zs of+       ('<':'s':'c':'>':xs)     -> "<span style=\"font-variant:small-caps;\">" +++                                    adjustScTags xs+       ('<':'/':'s':'c':'>':xs) -> "</span>" ++ adjustScTags xs+       (x:xs)                   -> x : adjustScTags xs+       []                       -> []+++writeCSLString :: [Inline] -> String+writeCSLString ils =+  trimr $ writeMarkdown def{writerWrapText = False}+        $ Pandoc nullMeta [Plain $ bottomUp (concatMap adjustCSL) ils]++adjustCSL :: Inline -> [Inline]+adjustCSL (Span ("",[],[]) xs) = xs+adjustCSL (Span ("",["citeproc-no-output"],[]) _) =+  [Str "[CSL STYLE ERROR: reference with no printed form.]"]+adjustCSL (SmallCaps xs) =+  RawInline (Format "html") "<span style=\"font-variant:small-caps;\">" : xs+    ++ [RawInline (Format "html") "</span>"]+adjustCSL (Subscript xs) =+  RawInline (Format "html") "<span style=\"vertical-align:sub;\">" : xs+    ++ [RawInline (Format "html") "</span>"]+adjustCSL (Superscript xs) =+  RawInline (Format "html") "<span style=\"vertical-align:sup;\">" : xs+    ++ [RawInline (Format "html") "</span>"]+adjustCSL x = [x]++-- We use a newtype wrapper so we can have custom ToJSON, FromJSON+-- instances.+newtype Formatted = Formatted { unFormatted :: [Inline] }+  deriving ( Show, Read, Eq, Ord, Data, Typeable, Generic )++instance FromJSON Formatted where+  parseJSON v@(Array _) =+   Formatted <$> (parseJSON v+             <|> ((query (:[]) :: [Block] -> [Inline]) <$> parseJSON v))+  parseJSON v           = fmap (Formatted . readCSLString) $ parseString v++instance ToJSON Formatted where+  toJSON = toJSON . writeCSLString . unFormatted++instance IsString Formatted where+  fromString = Formatted . toStr++instance Monoid Formatted where+  mempty = Formatted []+  mappend = appendWithPunct+  mconcat = foldr mappend mempty++toStr :: String -> [Inline]+toStr = intercalate [Str "\n"] .+        map (B.toList . B.text . tweak . fromEntities) .+        splitWhen (=='\n')+    where+      tweak ('«':' ':xs) = "«\8239" ++ tweak xs+      tweak (' ':'»':xs) = "\8239»" ++ tweak xs+      tweak (' ':';':xs) = "\8239;" ++ tweak xs+      tweak (' ':':':xs) = "\8239:" ++ tweak xs+      tweak (' ':'!':xs) = "\8239!" ++ tweak xs+      tweak (' ':'?':xs) = "\8239?" ++ tweak xs+      tweak ( x :xs    ) = x : tweak xs+      tweak []           = []++appendWithPunct :: Formatted -> Formatted -> Formatted+appendWithPunct (Formatted left) (Formatted right) =+  Formatted $+  case concat [lastleft, firstright] of+       [' ',d] | d `elem` ",.:;" -> initInline left ++ right+       [c,d] | c `elem` " ,.:;", d == c -> left ++ tailInline right+       [c,'.'] | c `elem` ",.!:;?" -> left ++ tailInline right+       [c,':'] | c `elem` ",!:;?" -> left ++ tailInline right  -- Mich.: 2005+       [c,'!'] | c `elem` ",.!:;?" -> left ++ tailInline right+       [c,'?'] | c `elem` ",.!:;?" -> left ++ tailInline right+       [c,';'] | c `elem` ",:;" -> left ++ tailInline right -- et al.;+       [':',c] | c `elem` ",.!:;?" -> left ++ tailInline right+       [';',c] | c `elem` ",.!:;?" -> left ++ tailInline right+       -- ".;" -> right  -- e.g. et al.;+       _    -> left ++ right+  where lastleft     = lastInline left+        firstright   = headInline right++-- | The representation of a parsed CSL style.+data Style+    = Style+      { styleVersion       ::  String+      , styleClass         ::  String+      , styleInfo          ::  Maybe CSInfo+      , styleDefaultLocale ::  String+      , styleLocale        :: [Locale]+      , styleAbbrevs       :: Abbreviations+      , csOptions          :: [Option]+      , csMacros           :: [MacroMap]+      , citation           ::  Citation+      , biblio             ::  Maybe Bibliography+      } deriving ( Show, Read, Typeable, Data, Generic )++data Locale+    = Locale+      { localeVersion :: String+      , localeLang    :: String+      , localeOptions :: [Option]+      , localeTerms   :: [CslTerm]+      , localeDate    :: [Element]+      } deriving ( Show, Read, Eq, Typeable, Data, Generic )++-- | With the 'defaultLocale', the locales-xx-XX.xml loaded file and+-- the parsed 'Style' cs:locale elements, produce the final 'Locale'+-- as the only element of a list, taking into account CSL locale+-- prioritization.+mergeLocales :: String -> Locale -> [Locale] -> [Locale]+mergeLocales s l ls = doMerge list+    where+      list = filter ((==) s . localeLang) ls +++             filter ((\x -> x /= [] && x `isPrefixOf` s) . localeLang) ls +++             filter ((==) [] . localeLang) ls+      doMerge x = return l { localeOptions = newOpt     x+                           , localeTerms   = newTerms   x+                           , localeDate    = newDate    x+                           }+      cht          = cslTerm &&& termForm &&& termGenderForm+      checkedLoc   = if hasOrdinals ls then rmOrdinals (localeTerms l) else localeTerms l+      newTerms   x = nubBy (\a b -> cht a == cht b) (concatMap localeTerms   x ++ checkedLoc)+      newOpt     x = nubBy (\a b -> fst a == fst b) (concatMap localeOptions x ++ localeOptions l)+      newDate    x = nubBy (\(Date _ a _ _ _ _)+                             (Date _ b _ _ _ _) -> a == b) (concatMap localeDate x ++ localeDate l)++data CslTerm+    = CT+      { cslTerm        :: String+      , termForm       :: Form+      , termGender     :: Gender+      , termGenderForm :: Gender+      , termSingular   :: String+      , termPlural     :: String+      , termMatch      :: String+      } deriving ( Show, Read, Eq, Typeable, Data, Generic )++newTerm :: CslTerm+newTerm = CT [] Long Neuter Neuter [] [] []++findTerm :: String -> Form -> [CslTerm] -> Maybe CslTerm+findTerm s f+    = listToMaybe . filter (cslTerm &&& termForm >>> (==) (s, f))++findTerm' :: String -> Form -> Gender -> [CslTerm] -> Maybe CslTerm+findTerm' s f g+    = listToMaybe . filter (cslTerm &&& termForm &&& termGenderForm >>> (==) (s,(f,g)))++hasOrdinals :: [Locale] -> Bool+hasOrdinals = any (any hasOrd . localeTerms)+    where+      hasOrd o+          | CT {cslTerm = t} <- o+          , "ordinal" `isInfixOf` t = True+          | otherwise               = False++rmOrdinals :: [CslTerm] -> [CslTerm]+rmOrdinals [] = []+rmOrdinals (o:os)+  | CT {cslTerm = t} <- o+  , "ordinal" `isInfixOf` t =   rmOrdinals os+  | otherwise               = o:rmOrdinals os++newtype Abbreviations = Abbreviations {+           unAbbreviations :: M.Map String (M.Map String (M.Map String String))+           } deriving ( Show, Read, Typeable, Data, Generic )++instance FromJSON Abbreviations where+  parseJSON (Object v)   = Abbreviations <$> parseJSON (Object v)+  parseJSON (Bool False) = return $ Abbreviations M.empty+  parseJSON _            = fail "Could not read Abbreviations"++type MacroMap+    = (String,[Element])++data Citation+    = Citation+      { citOptions :: [Option]+      , citSort    :: [Sort]+      , citLayout  ::  Layout+      } deriving ( Show, Read, Typeable, Data, Generic )++data Bibliography+    = Bibliography+      { bibOptions :: [Option]+      , bibSort    :: [Sort]+      , bibLayout  ::  Layout+      } deriving ( Show, Read, Typeable, Data, Generic )++type Option = (String,String)++mergeOptions :: [Option] -> [Option] -> [Option]+mergeOptions os = nubBy (\x y -> fst x == fst y) . (++) os++data Layout+    = Layout+      { layFormat ::  Formatting+      , layDelim  ::  Delimiter+      , elements  :: [Element]+      } deriving ( Show, Read, Typeable, Data, Generic )++data Element+    = Choose       IfThen    [IfThen]    [Element]+    | Macro        String                 Formatting+    | Const        String                 Formatting+    | Variable    [String]    Form        Formatting Delimiter+    | Term         String     Form        Formatting Bool+    | Label        String     Form        Formatting Plural+    | Number       String     NumericForm Formatting+    | Names       [String]   [Name]       Formatting Delimiter [Element]+    | Substitute  [Element]+    | Group        Formatting Delimiter  [Element]+    | Date        [String]    DateForm    Formatting Delimiter [DatePart] String+      deriving ( Show, Read, Eq, Typeable, Data, Generic )++data IfThen+    = IfThen Condition Match [Element]+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data Condition+    = Condition+      { isType          :: [String]+      , isSet           :: [String]+      , isNumeric       :: [String]+      , isUncertainDate :: [String]+      , isPosition      :: [String]+      , disambiguation  :: [String]+      , isLocator       :: [String]+      } deriving ( Eq, Show, Read, Typeable, Data, Generic )++type Delimiter = String++data Match+    = Any+    | All+    | None+      deriving ( Show, Read, Eq, Typeable, Data, Generic )++match :: Match -> [Bool] -> Bool+match All  = and+match Any  = or+match None = and . map not++data DatePart+    = DatePart+      { dpName       :: String+      , dpForm       :: String+      , dpRangeDelim :: String+      , dpFormatting :: Formatting+      } deriving ( Show, Read, Eq, Typeable, Data, Generic )++defaultDate :: [DatePart]+defaultDate+    = [ DatePart "year"  "" "-" emptyFormatting+      , DatePart "month" "" "-" emptyFormatting+      , DatePart "day"   "" "-" emptyFormatting]++data Sort+    = SortVariable String Sorting+    | SortMacro    String Sorting Int Int String+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data Sorting+    = Ascending  String+    | Descending String+      deriving ( Read, Show, Eq, Typeable, Data, Generic )++instance Ord Sorting where+    compare (Ascending  []) (Ascending  []) = EQ+    compare (Ascending  []) (Ascending   _) = GT+    compare (Ascending   _) (Ascending  []) = LT+    compare (Ascending   a) (Ascending   b) = compare' a b+    compare (Descending []) (Descending []) = EQ+    compare (Descending []) (Descending  _) = GT+    compare (Descending  _) (Descending []) = LT+    compare (Descending  a) (Descending  b) = compare' b a+    compare              _               _  = EQ++compare' :: String -> String -> Ordering+compare' x y+    = case (x, y) of+        ('-':_,'-':_) -> comp (dropPunct y) (dropPunct x)+        ('-':_, _ )   -> LT+        (_  ,'-':_)   -> GT+        _             -> comp (dropPunct x) (dropPunct y)+      where+        dropPunct = dropWhile isPunctuation+#ifdef UNICODE_COLLATION+        comp a b = T.collate (T.collator T.Current) (T.pack a) (T.pack b)+#else+        comp a b = compareUnicode a b+#endif++data Form+    = Long+    | Short+    | Count+    | Verb+    | VerbShort+    | Symbol+    | NotSet+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data Gender+    = Feminine+    | Masculine+    | Neuter+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data NumericForm+    = Numeric+    | Ordinal+    | Roman+    | LongOrdinal+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data DateForm+    = TextDate+    | NumericDate+    | NoFormDate+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data Plural+    = Contextual+    | Always+    | Never+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++data Name+    = Name      Form Formatting NameAttrs Delimiter [NamePart]+    | NameLabel Form Formatting Plural+    | EtAl           Formatting String+      deriving ( Eq, Show, Read, Typeable, Data, Generic )++type NameAttrs = [(String, String)]++data NamePart+    = NamePart String Formatting+      deriving ( Show, Read, Eq, Typeable, Data, Generic )++isPlural :: Plural -> Int -> Bool+isPlural p l+    = case p of+        Always     -> True+        Never      -> False+        Contextual -> l > 1++isName :: Name -> Bool+isName x = case x of Name {} -> True; _ -> False++isNames :: Element -> Bool+isNames x = case x of Names {} -> True; _ -> False++hasEtAl :: [Name] -> Bool+hasEtAl = any isEtAl+    where isEtAl (EtAl _ _) = True+          isEtAl _          = False++data Formatting+    = Formatting+      { prefix         :: String+      , suffix         :: String+      , fontFamily     :: String+      , fontStyle      :: String+      , fontVariant    :: String+      , fontWeight     :: String+      , textDecoration :: String+      , verticalAlign  :: String+      , textCase       :: String+      , display        :: String+      , quotes         :: Quote+      , stripPeriods   :: Bool+      , noCase         :: Bool+      , noDecor        :: Bool+      } deriving ( Read, Eq, Ord, Typeable, Data, Generic )++-- custom instance to make debugging output less busy+instance Show Formatting where+  show x+    | x == emptyFormatting = "emptyFormatting"+    | otherwise            = "emptyFormatting{"+        ++ intercalate ", "+           [ k ++ " = " ++ f x |+             (k, f) <- [("prefix", show . prefix)+                       ,("suffix", show . suffix)+                       ,("fontFamily", show . fontFamily)+                       ,("fontStyle", show . fontStyle)+                       ,("fontVariant", show . fontVariant)+                       ,("fontWeight", show . fontWeight)+                       ,("textDecoration", show . textDecoration)+                       ,("verticalAlign", show . verticalAlign)+                       ,("textCase", show . textCase)+                       ,("display", show . display)+                       ,("quotes", show . quotes)+                       ,("stripPeriods", show . stripPeriods)+                       ,("noCase", show . noCase)+                       ,("noDecor", show . noDecor)],+             f x /= f emptyFormatting ]+        ++ "}"++rmTitleCase :: Formatting -> Formatting+rmTitleCase f = f{ textCase = if textCase f == "title" then "" else textCase f  }++data Quote+    = NativeQuote+    | ParsedQuote+    | NoQuote+    deriving ( Show, Read, Eq, Ord, Typeable, Data, Generic )++emptyFormatting :: Formatting+emptyFormatting+    = Formatting [] [] [] [] [] [] [] [] [] [] NoQuote False False False++unsetAffixes :: Formatting -> Formatting+unsetAffixes f = f {prefix = [], suffix = []}++mergeFM :: Formatting -> Formatting -> Formatting+mergeFM (Formatting aa ab ac ad ae af ag ah ai aj ak al am an)+        (Formatting ba bb bc bd be bf bg bh bi bj bk bl bm bn) =+                   Formatting (ba `betterThan` aa)+                              (bb `betterThan` ab)+                              (bc `betterThan` ac)+                              (bd `betterThan` ad)+                              (be `betterThan` ae)+                              (bf `betterThan` af)+                              (bg `betterThan` ag)+                              (bh `betterThan` ah)+                              (bi `betterThan` ai)+                              (bj `betterThan` aj)+                              (if bk == NoQuote then ak else bk)+                              (bl || al)+                              (bm || am)+                              (bn || an)++data CSInfo+    = CSInfo+      { csiTitle      :: String+      , csiAuthor     :: CSAuthor+      , csiCategories :: [CSCategory]+      , csiId         :: String+      , csiUpdated    :: String+      } deriving ( Show, Read, Typeable, Data, Generic )++data CSAuthor   = CSAuthor   String String String+                deriving ( Show, Read, Eq, Typeable, Data, Generic )+data CSCategory = CSCategory String String String+                deriving ( Show, Read, Eq, Typeable, Data, Generic )++data CiteprocError+   = NoOutput+   | ReferenceNotFound String+   deriving ( Eq, Ord, Show, Typeable, Data, Generic )++-- | The 'Output' generated by the evaluation of a style. Must be+-- further processed for disambiguation and collapsing.+data Output+    = ONull+    | OSpace+    | OPan    [Inline]+    | ODel     String                                   -- ^ A delimiter string.+    | OStr     String             Formatting            -- ^ A simple 'String'+    | OErr     CiteprocError                            -- ^ Warning message+    | OLabel   String             Formatting            -- ^ A label used for roles+    | ONum     Int                Formatting            -- ^ A number (used to count contributors)+    | OCitNum  Int                Formatting            -- ^ The citation number+    | ODate   [Output]                                  -- ^ A (possibly) ranged date+    | OYear    String    String   Formatting            -- ^ The year and the citeId+    | OYearSuf String    String   [Output]   Formatting -- ^ The year suffix, the citeId and a holder for collision data+    | OName    Agent    [Output] [[Output]]  Formatting -- ^ A (family) name with the list of given names.+    | OContrib String    String   [Output] [Output] [[Output]] -- ^ The citation key, the role (author, editor, etc.), the contributor(s),+                                                        -- the output needed for year suf. disambiguation, and everything used for+                                                        -- name disambiguation.+    | OLoc    [Output]            Formatting            -- ^ The citation's locator+    | Output  [Output]            Formatting            -- ^ Some nested 'Output'+      deriving ( Eq, Ord, Show, Typeable, Data, Generic )++type Citations = [[Cite]]+data Cite+    = Cite+      { citeId         :: String+      , citePrefix     :: Formatted+      , citeSuffix     :: Formatted+      , citeLabel      :: String+      , citeLocator    :: String+      , citeNoteNumber :: String+      , citePosition   :: String+      , nearNote       :: Bool+      , authorInText   :: Bool+      , suppressAuthor :: Bool+      , citeHash       :: Int+      } deriving ( Show, Eq, Typeable, Data, Generic )++instance FromJSON Cite where+  parseJSON (Object v) = Cite <$>+              v .#: "id" <*>+              v .:? "prefix" .!= mempty <*>+              v .:? "suffix" .!= mempty <*>+              v .#? "label" .!= "page" <*>+              v .#? "locator"  .!= "" <*>+              v .#? "note-number" .!= "" <*>+              v .#? "position" .!= "" <*>+              (v .:? "near-note" >>= mb parseBool) .!= False <*>+              (v .:? "author-in-text" >>= mb parseBool) .!= False <*>+              (v .:? "suppress-author" >>= mb parseBool) .!= False <*>+              v .:? "cite-hash" .!= 0+  parseJSON _ = fail "Could not parse Cite"++instance FromJSON [[Cite]] where+  parseJSON (Array v) = mapM parseJSON $ V.toList v+  parseJSON _ = return []++emptyCite :: Cite+emptyCite  = Cite [] mempty mempty [] [] [] [] False False False 0++-- | A citation group: the first list has a single member when the+-- citation group starts with an "author-in-text" cite, the+-- 'Formatting' to be applied, the 'Delimiter' between individual+-- citations and the list of evaluated citations.+data CitationGroup = CG [(Cite, Output)] Formatting Delimiter [(Cite, Output)] deriving ( Show, Eq, Typeable, Data, Generic )++data BiblioData+    = BD+      { citations    :: [Formatted]+      , bibliography :: [Formatted]+      } deriving ( Show, Typeable, Data, Generic )++-- | A record with all the data to produce the 'Formatted' of a+-- citation: the citation key, the part of the formatted citation that+-- may be colliding with other citations, the form of the citation+-- when a year suffix is used for disambiguation , the data to+-- disambiguate it (all possible contributors and all possible given+-- names), and, after processing, the disambiguated citation and its+-- year, initially empty.+data CiteData+    = CD+      { key        ::   String+      , collision  ::  [Output]+      , disambYS   ::  [Output]+      , disambData :: [[Output]]+      , disambed   ::  [Output]+      , sameAs     ::  [String]+      , citYear    ::   String+      } deriving ( Show, Typeable, Data, Generic )++instance Eq CiteData where+    (==) (CD ka ca _ _ _ _ _)+         (CD kb cb _ _ _ _ _) = ka == kb && ca == cb++data NameData+    = ND+      { nameKey        ::  Agent+      , nameCollision  ::  [Output]+      , nameDisambData :: [[Output]]+      , nameDataSolved ::  [Output]+      } deriving ( Show, Typeable, Data, Generic )++instance Eq NameData where+    (==) (ND ka ca _ _)+         (ND kb cb _ _) = ka == kb && ca == cb++isPunctuationInQuote :: Style -> Bool+isPunctuationInQuote sty =+  case styleLocale sty of+       (l:_) -> ("punctuation-in-quote","true") `elem` localeOptions l+       _     -> False++object' :: [Pair] -> Aeson.Value+object' = object . filter (not . isempty)+  where isempty (_, Array v)  = V.null v+        isempty (_, String t) = T.null t+        isempty ("first-reference-note-number", Aeson.Number n) = n == 0+        isempty ("citation-number", Aeson.Number n) = n == 0+        isempty (_, _)        = False++data Agent+    = Agent { givenName       :: [Formatted]+            , droppingPart    :: Formatted+            , nonDroppingPart :: Formatted+            , familyName      :: Formatted+            , nameSuffix      :: Formatted+            , literal         :: Formatted+            , commaSuffix     :: Bool+            , parseNames      :: Bool+            }+      deriving ( Show, Read, Eq, Ord, Typeable, Data, Generic )++emptyAgent :: Agent+emptyAgent = Agent [] mempty mempty mempty mempty mempty False False++instance FromJSON Agent where+  parseJSON (Object v) = nameTransform <$> (Agent <$>+              (v .: "given" <|> ((map Formatted . wordsBy (== Space) . unFormatted) <$> v .: "given") <|> pure []) <*>+              v .:?  "dropping-particle" .!= mempty <*>+              v .:? "non-dropping-particle" .!= mempty <*>+              v .:? "family" .!= mempty <*>+              v .:? "suffix" .!= mempty <*>+              v .:? "literal" .!= mempty <*>+              v .:? "comma-suffix" .!= False <*>+              v .:? "parse-names" .!= True)+  parseJSON _ = fail "Could not parse Agent"++-- See http://gsl-nagoya-u.net/http/pub/citeproc-doc.html#id28+nameTransform :: Agent -> Agent+nameTransform ag+  | parseNames ag = nonDroppingPartTransform .+                    droppingPartTransform .+                    suffixTransform $ ag+  | otherwise = ag++nonDroppingPartTransform :: Agent -> Agent+nonDroppingPartTransform ag+  | nonDroppingPart ag == mempty =+    case break startWithCapital' (unFormatted $ familyName ag) of+         ([], _)  -> ag+         (xs, ys) -> ag { nonDroppingPart = Formatted $ trimSpace xs,+                          familyName = Formatted ys }+  | otherwise = ag++trimSpace :: [Inline] -> [Inline]+trimSpace = reverse . dropWhile isSpace . reverse . dropWhile isSpace+  where isSpace Space = True+        isSpace _     = False++droppingPartTransform :: Agent -> Agent+droppingPartTransform ag+  | droppingPart ag == mempty =+    case break startWithCapital $ reverse $ givenName ag of+          ([],_)  -> ag+          (ys,zs) -> ag{ droppingPart = mconcat $+                                         intersperse (Formatted [Space]) $+                                         reverse ys+                       , givenName = reverse zs }+  | otherwise = ag++startWithCapital' :: Inline -> Bool+startWithCapital' (Str (c:_)) = isUpper c && isLetter c+startWithCapital' _ = False++startWithCapital :: Formatted -> Bool+startWithCapital (Formatted (x:_)) = startWithCapital' x+startWithCapital _ = False++stripFinalComma :: Formatted -> (String, Formatted)+stripFinalComma (Formatted ils) =+  case reverse $ splitStrWhen isPunctuation ils of+       Str ",":xs -> (",", Formatted $ reverse xs)+       Str "!":Str ",":xs -> (",!", Formatted $ reverse xs)+       _ -> ("", Formatted ils)++suffixTransform :: Agent -> Agent+suffixTransform ag+  | nameSuffix ag == mempty = fst $ foldl go+                              (ag{ givenName   = mempty+                                 , nameSuffix  = mempty+                                 , commaSuffix = False }, False)+                              (givenName ag)+  | otherwise = ag+  where go (ag', False) n =+               case stripFinalComma n of+                    ("", _)   -> (ag'{ givenName = givenName ag' ++ [n] }, False)+                    (",",n')  -> (ag'{ givenName = givenName ag' ++ [n'] }, True)+                    (",!",n') -> (ag'{ givenName = givenName ag' ++ [n']+                                     , commaSuffix = True }, True)+                    _         -> error "stripFinalComma returned unexpected value"+        go (ag', True) n = (ag'{ nameSuffix = if nameSuffix ag' == mempty+                                                 then n+                                                 else nameSuffix ag' <>+                                                      Formatted [Space] <> n }, True)++instance ToJSON Agent where+  toJSON agent = object' $ [+      "given" .= Formatted (intercalate [Space] $ map unFormatted+                                                $ givenName agent)+    , "dropping-particle" .= droppingPart agent+    , "non-dropping-particle" .= nonDroppingPart agent+    , "family" .= familyName agent+    , "suffix" .= nameSuffix agent+    , "literal" .= literal agent+    ] ++ ["comma-suffix" .= commaSuffix agent | nameSuffix agent /= mempty]+      ++ ["parse-names" .= False | not (parseNames agent) ]++instance FromJSON [Agent] where+  parseJSON (Array xs) = mapM parseJSON $ V.toList xs+  parseJSON (Object v) = (:[]) `fmap` parseJSON (Object v)+  parseJSON _ = fail "Could not parse [Agent]"++-- instance ToJSON [Agent] where+-- toJSON xs  = Array (V.fromList $ map toJSON xs)
+ src/Text/CSL/Util.hs view
@@ -0,0 +1,370 @@+{-# LANGUAGE ScopedTypeVariables, PatternGuards #-}+module Text.CSL.Util+  ( safeRead+  , readNum+  , (<^>)+  , capitalize+  , camelize+  , isPunct+  , last'+  , init'+  , words'+  , trim+  , triml+  , trimr+  , parseBool+  , parseString+  , parseInt+  , mb+  , (.#?)+  , (.#:)+  , onBlocks+  , titlecase+  , unTitlecase+  , protectCase+  , splitStrWhen+  , proc+  , proc'+  , procM+  , query+  , betterThan+  , readable+  , toShow+  , toRead+  , inlinesToString+  , headInline+  , lastInline+  , tailInline+  , initInline+  , tailFirstInlineStr+  , toCapital+  , mapHeadInline+  , tr'+  , findFile+  ) where+import Data.Aeson+import Data.Aeson.Types (Parser)+import Data.Text (Text)+import qualified Data.Text as T+import Control.Applicative ((<$>), (<*>), pure)+import Data.Char (toLower, toUpper, isLower, isUpper, isPunctuation)+import qualified Data.Traversable+import Text.Pandoc.Shared (safeRead, stringify)+import Text.Pandoc.Walk (walk)+import Text.Pandoc+import Data.List.Split (wordsBy)+import Control.Monad.State+import Data.Monoid (Monoid, mappend, mempty)+import Data.Generics ( Typeable, Data, everywhere, everywhereM, mkM,+                       everywhere', everything, mkT, mkQ )+import System.FilePath+import System.Directory (doesFileExist)+import qualified Debug.Trace++readNum :: String -> Int+readNum s = case reads s of+              [(x,"")] -> x+              _        -> 0++-- | Conjoin strings, avoiding repeated punctuation.+(<^>) :: String -> String -> String+[] <^> sb         = sb+sa <^> []         = sa+sa <^> (s:xs)+  | s `elem` puncts && last sa `elem` puncts = sa ++ xs+  where puncts = ";:,. "+sa <^> sb         = sa ++ sb++capitalize :: String -> String+capitalize [] = []+capitalize (c:cs) = toUpper c : cs++isPunct :: Char -> Bool+isPunct c = c `elem` ".;?!"++camelize :: String -> String+camelize ('-':y:ys) = toUpper y : camelize ys+camelize ('_':y:ys) = toUpper y : camelize ys+camelize     (y:ys) =         y : camelize ys+camelize      _     = []++last' :: [a] -> [a]+last' [] = []+last' xs = [last xs]++init' :: [a] -> [a]+init' [] = []+init' xs = init xs++-- | Like words, but doesn't break on nonbreaking spaces etc.+words' :: String -> [String]+words' = wordsBy (\c -> c == ' ' || c == '\t' || c == '\r' || c == '\n')++-- | Remove leading and trailing space (including newlines) from string.+trim :: String -> String+trim = triml . trimr++triml :: String -> String+triml = dropWhile (`elem` " \r\n\t")++trimr :: String -> String+trimr = reverse . triml . reverse++-- | Parse JSON Boolean or Number as Bool.+parseBool :: Value -> Parser Bool+parseBool (Bool b)   = return b+parseBool (Number n) = case fromJSON (Number n) of+                            Success (0 :: Int) -> return False+                            Success _          -> return True+                            Error e            -> fail $ "Could not read boolean: " ++ e+parseBool _          = fail "Could not read boolean"++-- | Parse JSON value as String.+parseString :: Value -> Parser String+parseString (String s) = return $ T.unpack s+parseString (Number n) = case fromJSON (Number n) of+                            Success (x :: Int) -> return $ show x+                            Error _ -> case fromJSON (Number n) of+                                            Success (x :: Double) -> return $ show x+                                            Error e -> fail $ "Could not read string: " ++ e+parseString (Bool b)   = return $ map toLower $ show b+parseString v@(Array _)= inlinesToString `fmap` parseJSON v+parseString v          = fail $ "Could not read as string: " ++ show v++-- | Parse JSON value as Int.+parseInt :: Value -> Parser Int+parseInt (String s) = case safeRead (T.unpack s) of+                            Just n  -> return n+                            Nothing -> fail "Could not read Int"+parseInt (Number n) = case fromJSON (Number n) of+                            Success (x :: Int) -> return x+                            Error e -> fail $ "Could not read string: " ++ e+parseInt _          = fail "Could not read string"++mb :: Monad m => (b -> m a) -> (Maybe b -> m (Maybe a))+mb  = Data.Traversable.mapM++-- | Parse as a string (even if the value is a number).+(.#?) :: Object -> Text -> Parser (Maybe String)+x .#? y = (x .:? y) >>= mb parseString++(.#:) :: Object -> Text -> Parser String+x .#: y = (x .: y) >>= parseString++onBlocks :: ([Inline] -> [Inline]) -> [Block] -> [Block]+onBlocks f bs = walk f' bs+  where f' (Para ils)  = Para (f ils)+        f' (Plain ils) = Plain (f ils)+        f' x           = x++hasLowercaseWord :: [Inline] -> Bool+hasLowercaseWord = any startsWithLowercase . splitStrWhen isPunctuation+  where startsWithLowercase (Str (x:_)) = isLower x+        startsWithLowercase _           = False++splitUpStr :: [Inline] -> [Inline]+splitUpStr = splitStrWhen (\c -> isPunctuation c || c == '\160')++unTitlecase :: [Inline] -> [Inline]+unTitlecase zs = evalState (caseTransform untc zs) SentenceBoundary+  where untc w = do+          st <- get+          case (w, st) of+               (y, NoBoundary) -> return y+               (Str (x:xs), WordBoundary) | isUpper x ->+                 return $ Str (toLower x : xs)+               (Str (x:xs), SentenceBoundary) | isLower x ->+                 return $ Str (toUpper x : xs)+               (Span ("",[],[]) xs, _) | hasLowercaseWord xs ->+                 return $ Span ("",["nocase"],[]) xs+               _ -> return w++protectCase :: [Inline] -> [Inline]+protectCase zs = evalState (caseTransform protect zs) SentenceBoundary+  where protect (Span ("",[],[]) xs)+          | hasLowercaseWord xs = do+            st <- get+            case st of+                 NoBoundary -> return $ Span ("",[],[]) xs+                 _          -> return $ Span ("",["nocase"],[]) xs+        protect x = return x++titlecase :: [Inline] -> [Inline]+titlecase zs = evalState (caseTransform tc zs) SentenceBoundary+  where tc (Str (x:xs)) = do+          st <- get+          return $ case st of+                        WordBoundary -> if isShortWord (x:xs)+                                           then Str (x:xs)+                                                -- or? map toLower (x:xs)+                                           else Str (toUpper x : xs)+                        SentenceBoundary -> Str (toUpper x : xs)+                        _ -> Str (x:xs)+        tc (Span ("",["nocase"],[]) xs) = return $ Span ("",["nocase"],[]) xs+        tc x = return x+        isShortWord  s = map toLower s `elem`+                      ["a","an","and","as","at","but","by","c","ca","d","de"+                      ,"down","et","for","from"+                      ,"in","into","nor","of","on","onto","or","over","so"+                      ,"the","till","to","up","van","von","via","with","yet"]++data CaseTransformState = WordBoundary | SentenceBoundary | NoBoundary++caseTransform :: (Inline -> State CaseTransformState Inline) -> [Inline]+              -> State CaseTransformState [Inline]+caseTransform xform = fmap reverse . foldM go [] . splitUpStr+  where go acc Space        = do+               modify (\st ->+                 case st of+                      SentenceBoundary -> SentenceBoundary+                      _                ->+                          case acc of+                                (Str [x]:_)+                                  | x `elem` "?!:"   -> SentenceBoundary+                                _                    -> WordBoundary)+               return $ Space : acc+        go acc LineBreak = do+               put WordBoundary+               return $ Space : acc+        go acc (Str [c])+          | c `elem` "-\2013\2014\160" = do+               put WordBoundary+               return $ Str [c] : acc+          | isPunctuation c = do+               -- leave state unchanged+               return $ Str [c] : acc+        go acc (Str []) = return acc+        go acc (Str xs) = do+               res <- xform (Str xs)+               put NoBoundary+               return $ res : acc+        go acc (Span ("",classes,[]) xs)+          | null classes || classes == ["nocase"] = do+               res <- xform (Span ("",classes,[]) xs)+               put NoBoundary+               return $ res : acc+        go acc (Quoted qt xs)    = (:acc) <$> (Quoted qt <$> caseTransform xform xs)+        go acc (Emph xs)         = (:acc) <$> (Emph <$> caseTransform xform xs)+        go acc (Strong xs)       = (:acc) <$> (Strong <$> caseTransform xform xs)+        go acc (Link xs t)       = (:acc) <$> (Link <$> caseTransform xform xs <*> pure t)+        go acc (Image _ xs t)    = (:acc) <$> (Link <$> caseTransform xform xs <*> pure t)+        go acc (Span attr xs)    = (:acc) <$> (Span attr <$> caseTransform xform xs)+        go acc x                 = return $ x : acc++splitStrWhen :: (Char -> Bool) -> [Inline] -> [Inline]+splitStrWhen _ [] = []+splitStrWhen p (Str xs : ys) = go xs ++ splitStrWhen p ys+  where go [] = []+        go s = case break p s of+                     ([],[])     -> []+                     (zs,[])     -> [Str zs]+                     ([],(w:ws)) -> Str [w] : go ws+                     (zs,(w:ws)) -> Str zs : Str [w] : go ws+splitStrWhen p (x : ys) = x : splitStrWhen p ys++-- | A generic processing function.+proc :: (Typeable a, Data b) => (a -> a) -> b -> b+proc f = everywhere (mkT f)++-- | A generic processing function: process a data structure in+-- top-down manner.+proc' :: (Typeable a, Data b) => (a -> a) -> b -> b+proc' f = everywhere' (mkT f)++-- | A generic monadic processing function.+procM :: (Monad m, Typeable a, Data b) => (a -> m a) -> b -> m b+procM f = everywhereM (mkM f)++-- | A generic query function.+query :: (Typeable a, Data b, Monoid m) => (a -> m) -> b -> m+query f = everything mappend (mempty `mkQ` f)++betterThan :: [a] -> [a] -> [a]+betterThan [] b = b+betterThan a  _ = a++readable :: (Read a, Show b) => (String -> a, b -> String)+readable =  (read . toRead, toShow . show)++toShow :: String -> String+toShow = foldr g [] . f+    where g    x xs  = if isUpper x then '-' : toLower x : xs else x : xs+          f (  x:xs) = toLower x : xs+          f       [] = []++toRead :: String -> String+toRead    []  = []+toRead (s:ss) = toUpper s : camel ss+    where+      camel x+          | '-':y:ys <- x = toUpper y : camel ys+          | '_':y:ys <- x = toUpper y : camel ys+          |     y:ys <- x =         y : camel ys+          | otherwise     = []++inlinesToString :: [Inline] -> String+inlinesToString = stringify++headInline :: [Inline] -> String+headInline = take 1 . stringify++lastInline :: [Inline] -> String+lastInline xs = case stringify xs of+                      [] -> []+                      ys -> [last ys]++initInline :: [Inline] -> [Inline]+initInline [] = []+initInline (i:[])+    | Str          s <- i = return $ Str         (init'       s)+    | Emph        is <- i = return $ Emph        (initInline is)+    | Strong      is <- i = return $ Strong      (initInline is)+    | Superscript is <- i = return $ Superscript (initInline is)+    | Subscript   is <- i = return $ Subscript   (initInline is)+    | Quoted q    is <- i = return $ Quoted q    (initInline is)+    | SmallCaps   is <- i = return $ SmallCaps   (initInline is)+    | Strikeout   is <- i = return $ Strikeout   (initInline is)+    | Link      is t <- i = return $ Link        (initInline is) t+    | Span at     is <- i = return $ Span at     (initInline is)+    | otherwise           = []+initInline (i:xs) = i : initInline xs++tailInline :: [Inline] -> [Inline]+tailInline (Space:xs) = xs+tailInline xs         = removeEmpty $ tailFirstInlineStr xs+  where removeEmpty   = dropWhile (== Str "")++tailFirstInlineStr :: [Inline] -> [Inline]+tailFirstInlineStr = mapHeadInline (drop 1)++toCapital :: [Inline] -> [Inline]+toCapital ils@(Span (_,["nocase"],_) _:_) = ils+toCapital ils = mapHeadInline capitalize ils++mapHeadInline :: (String -> String) -> [Inline] -> [Inline]+mapHeadInline _ [] = []+mapHeadInline f (i:xs)+    | Str         [] <- i =                      mapHeadInline f xs+    | Str          s <- i = Str         (f                s)   : xs+    | Emph        is <- i = Emph        (mapHeadInline f is)   : xs+    | Strong      is <- i = Strong      (mapHeadInline f is)   : xs+    | Superscript is <- i = Superscript (mapHeadInline f is)   : xs+    | Subscript   is <- i = Subscript   (mapHeadInline f is)   : xs+    | Quoted q    is <- i = Quoted q    (mapHeadInline f is)   : xs+    | SmallCaps   is <- i = SmallCaps   (mapHeadInline f is)   : xs+    | Strikeout   is <- i = Strikeout   (mapHeadInline f is)   : xs+    | Link      is t <- i = Link        (mapHeadInline f is) t : xs+    | Span     at is <- i = Span at     (mapHeadInline f is)   : xs+    | otherwise           = i : xs++tr' :: Show a => String -> a -> a+tr' note' x = Debug.Trace.trace (note' ++ ": " ++ show x) x++findFile :: [FilePath] -> FilePath -> IO (Maybe FilePath)+findFile [] _ = return Nothing+findFile (p:ps) f = do+  exists <- doesFileExist (p </> f)+  if exists+     then return $ Just (p </> f)+     else findFile ps f+
+ tests/JSON.hs view
@@ -0,0 +1,12 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+-- ToJSON/FromJSON instances for Style+module JSON where+import Data.Aeson+import Text.CSL.Style+import Text.CSL.Parser+import qualified Data.Text.Encoding as T+import qualified Data.ByteString.Lazy as L++instance FromJSON Style where+  parseJSON (String s) = return $ parseCSL' $ L.fromChunks [T.encodeUtf8 s]+  parseJSON _ = fail "Could not parse Style"
+ tests/apa.csl view
@@ -0,0 +1,474 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never">+  <!-- This style was edited with the Visual CSL Editor (http://steveridout.com/csl/visualEditor/) -->+  <info>+    <title>American Psychological Association 6th edition</title>+    <title-short>APA</title-short>+    <id>http://www.zotero.org/styles/apa</id>+    <link href="http://www.zotero.org/styles/apa" rel="self"/>+    <link href="http://owl.english.purdue.edu/owl/resource/560/01/" rel="documentation"/>+    <author>+      <name>Simon Kornblith</name>+      <email>simon@simonster.com</email>+    </author>+    <contributor>+      <name>Bruce D'Arcus</name>+    </contributor>+    <contributor>+      <name>Curtis M. Humphrey</name>+    </contributor>+    <contributor>+      <name>Richard Karnesky</name>+      <email>karnesky+zotero@gmail.com</email>+      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>+    </contributor>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <category citation-format="author-date"/>+    <category field="psychology"/>+    <category field="generic-base"/>+    <updated>2014-04-12T01:20:52+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editortranslator" form="short">+        <single>ed. &amp; trans.</single>+        <multiple>eds. &amp; trans.</multiple>+      </term>+      <term name="translator" form="short">+        <single>trans.</single>+        <multiple>trans.</multiple>+      </term>+    </terms>+  </locale>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <names variable="editor translator container-author" delimiter=", " suffix=", ">+          <name and="symbol" initialize-with=". " delimiter=", "/>+          <label form="short" prefix=" (" text-case="title" suffix=")"/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="secondary-contributors">+    <choose>+      <if type="article-journal chapter paper-conference" match="none">+        <names variable="translator editor container-author" delimiter=", " prefix=" (" suffix=")">+          <name and="symbol" initialize-with=". " delimiter=", "/>+          <label form="short" prefix=", " text-case="title"/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="author">+    <names variable="author">+      <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <choose>+          <if type="report">+            <text variable="publisher"/>+            <text macro="title"/>+          </if>+          <else>+            <text macro="title"/>+          </else>+        </choose>+      </substitute>+    </names>+  </macro>+  <macro name="author-short">+    <names variable="author">+      <name form="short" and="symbol" delimiter=", " initialize-with=". "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <choose>+          <if type="report">+            <text variable="publisher"/>+            <text variable="title" form="short" font-style="italic"/>+          </if>+          <else-if type="legal_case">+            <text variable="title" font-style="italic"/>+          </else-if>+          <else-if type="bill book graphic legislation motion_picture song" match="any">+            <text variable="title" form="short" font-style="italic"/>+          </else-if>+          <else>+            <text variable="title" form="short" quotes="true"/>+          </else>+        </choose>+      </substitute>+    </names>+  </macro>+  <macro name="access">+    <choose>+      <if type="thesis">+        <choose>+          <if variable="archive" match="any">+            <group>+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>+              <text term="from" suffix=" "/>+              <text variable="archive" suffix="."/>+              <text variable="archive_location" prefix=" (" suffix=")"/>+            </group>+          </if>+          <else>+            <group>+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>+              <text term="from" suffix=" "/>+              <text variable="URL"/>+            </group>+          </else>+        </choose>+      </if>+      <else>+        <choose>+          <if variable="DOI">+            <text variable="DOI" prefix="doi:"/>+          </if>+          <else>+            <choose>+              <if type="webpage">+                <group delimiter=" ">+                  <text term="retrieved" text-case="capitalize-first" suffix=" "/>+                  <group>+                    <date variable="accessed" form="text" suffix=", "/>+                  </group>+                  <text term="from"/>+                  <text variable="URL"/>+                </group>+              </if>+              <else>+                <group>+                  <text term="retrieved" text-case="capitalize-first" suffix=" "/>+                  <text term="from" suffix=" "/>+                  <text variable="URL"/>+                </group>+              </else>+            </choose>+          </else>+        </choose>+      </else>+    </choose>+  </macro>+  <macro name="title">+    <choose>+      <if type="report thesis" match="any">+        <text variable="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text variable="genre"/>+          <text variable="number" prefix="No. "/>+        </group>+      </if>+      <else-if type="book graphic  motion_picture report song manuscript speech" match="any">+        <!---This is a hack until we have a computer program type -->+        <choose>+          <if variable="version">+            <group delimiter=" ">+              <text variable="title"/>+              <group delimiter=" " prefix="(" suffix=")">+                <text term="version" text-case="capitalize-first"/>+                <text variable="version"/>+              </group>+            </group>+          </if>+          <else>+            <text variable="title" font-style="italic"/>+          </else>+        </choose>+      </else-if>+      <else>+        <text variable="title"/>+      </else>+    </choose>+  </macro>+  <macro name="publisher">+    <choose>+      <if type="report" match="any">+        <group delimiter=": ">+          <text variable="publisher-place"/>+          <text variable="publisher"/>+        </group>+      </if>+      <else-if type="thesis" match="any">+        <group delimiter=", ">+          <text variable="publisher"/>+          <text variable="publisher-place"/>+        </group>+      </else-if>+      <else>+        <group delimiter=", ">+          <choose>+            <if variable="event" match="none">+              <text variable="genre"/>+            </if>+          </choose>+          <choose>+            <if type="article-journal article-magazine" match="none">+              <group delimiter=": ">+                <text variable="publisher-place"/>+                <text variable="publisher"/>+              </group>+            </if>+          </choose>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="event">+    <choose>+      <if variable="container-title" match="none">+        <choose>+          <if variable="event">+            <choose>+              <if variable="genre" match="none">+                <text term="presented at" text-case="capitalize-first" suffix=" "/>+                <text variable="event"/>+              </if>+              <else>+                <group delimiter=" ">+                  <text variable="genre" text-case="capitalize-first"/>+                  <text term="presented at"/>+                  <text variable="event"/>+                </group>+              </else>+            </choose>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issued">+    <choose>+      <if type="bill legal_case legislation" match="none">+        <choose>+          <if variable="issued">+            <group prefix=" (" suffix=")">+              <date variable="issued">+                <date-part name="year"/>+              </date>+              <text variable="year-suffix"/>+              <choose>+                <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">+                  <date variable="issued">+                    <date-part prefix=", " name="month"/>+                    <date-part prefix=" " name="day"/>+                  </date>+                </if>+              </choose>+            </group>+          </if>+          <else>+            <group prefix=" (" suffix=")">+              <text term="no date" form="short"/>+              <text variable="year-suffix" prefix="-"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issued-sort">+    <choose>+      <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">+        <date variable="issued">+          <date-part name="year"/>+          <date-part name="month"/>+          <date-part name="day"/>+        </date>+      </if>+      <else>+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </else>+    </choose>+  </macro>+  <macro name="issued-year">+    <choose>+      <if variable="issued">+        <date variable="issued">+          <date-part name="year"/>+        </date>+        <text variable="year-suffix"/>+      </if>+      <else>+        <text term="no date" form="short"/>+        <text variable="year-suffix" prefix="-"/>+      </else>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if is-numeric="edition">+        <group delimiter=" ">+          <number variable="edition" form="ordinal"/>+          <text term="edition" form="short"/>+        </group>+      </if>+      <else>+        <text variable="edition" suffix="."/>+      </else>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal article-magazine" match="any">+        <group prefix=", " delimiter=", ">+          <group>+            <text variable="volume" font-style="italic"/>+            <text variable="issue" prefix="(" suffix=")"/>+          </group>+          <text variable="page"/>+        </group>+      </if>+      <else-if type="article-newspaper">+        <group delimiter=" " prefix=", ">+          <label variable="page" form="short"/>+          <text variable="page"/>+        </group>+      </else-if>+      <else-if type="book graphic motion_picture report song chapter paper-conference" match="any">+        <group prefix=" (" suffix=")" delimiter=", ">+          <text macro="edition"/>+          <group>+            <text term="volume" form="short" plural="true" text-case="capitalize-first" suffix=" "/>+            <number variable="number-of-volumes" form="numeric" prefix="1-"/>+          </group>+          <group>+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+            <number variable="volume" form="numeric"/>+          </group>+          <group>+            <label variable="page" form="short" suffix=" "/>+            <text variable="page"/>+          </group>+        </group>+      </else-if>+      <else-if type="legal_case">+        <group prefix=" (" suffix=")" delimiter=" ">+          <text variable="authority"/>+          <date variable="issued" form="text"/>+        </group>+      </else-if>+      <else-if type="bill legislation" match="any">+        <date variable="issued" prefix=" (" suffix=")">+          <date-part name="year"/>+        </date>+      </else-if>+    </choose>+  </macro>+  <macro name="citation-locator">+    <group>+      <choose>+        <if locator="chapter">+          <label variable="locator" form="long" text-case="capitalize-first"/>+        </if>+        <else>+          <label variable="locator" form="short"/>+        </else>+      </choose>+      <text variable="locator" prefix=" "/>+    </group>+  </macro>+  <macro name="container">+    <group>+      <choose>+        <if type="chapter paper-conference entry-encyclopedia" match="any">+          <text term="in" text-case="capitalize-first" suffix=" "/>+        </if>+      </choose>+      <text macro="container-contributors"/>+      <text macro="secondary-contributors"/>+      <text macro="container-title"/>+    </group>+  </macro>+  <macro name="container-title">+    <choose>+      <if type="article article-journal article-magazine article-newspaper" match="any">+        <text variable="container-title" font-style="italic" text-case="title"/>+      </if>+      <else-if type="bill legal_case legislation" match="none">+        <text variable="container-title" font-style="italic"/>+      </else-if>+    </choose>+  </macro>+  <macro name="legal-cites">+    <choose>+      <if type="bill legal_case legislation" match="any">+        <group delimiter=" " prefix=", ">+          <choose>+            <if variable="container-title">+              <text variable="volume"/>+              <text variable="container-title"/>+              <group delimiter=" ">+                <!--change to label variable="section" as that becomes available -->+                <text term="section" form="symbol"/>+                <text variable="section"/>+              </group>+              <text variable="page"/>+            </if>+            <else>+              <choose>+                <if type="legal_case">+                  <text variable="number" prefix="No. "/>+                </if>+                <else>+                  <text variable="number" prefix="Pub. L. No. "/>+                  <group delimiter=" ">+                    <!--change to label variable="section" as that becomes available -->+                    <text term="section" form="symbol"/>+                    <text variable="section"/>+                  </group>+                </else>+              </choose>+            </else>+          </choose>+        </group>+      </if>+    </choose>+  </macro>+  <citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" givenname-disambiguation-rule="primary-name">+    <sort>+      <key macro="author"/>+      <key macro="issued-sort"/>+    </sort>+    <layout prefix="(" suffix=")" delimiter="; ">+      <group delimiter=", ">+        <text macro="author-short"/>+        <text macro="issued-year"/>+        <text macro="citation-locator"/>+      </group>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="8" et-al-use-first="6" et-al-use-last="true" entry-spacing="0" line-spacing="2">+    <sort>+      <key macro="author"/>+      <key macro="issued-sort" sort="ascending"/>+      <key macro="title"/>+    </sort>+    <layout>+      <group suffix=".">+        <group delimiter=". ">+          <text macro="author"/>+          <text macro="issued"/>+          <text macro="title" prefix=" "/>+          <text macro="container"/>+        </group>+        <text macro="legal-cites"/>+        <text macro="locators"/>+        <group delimiter=", " prefix=". ">+          <text macro="event"/>+          <text macro="publisher"/>+        </group>+      </group>+      <text macro="access" prefix=" "/>+    </layout>+  </bibliography>+</style>
+ tests/biblio.bib view
@@ -0,0 +1,26 @@+@Book{item1,+author="John Doe",+title="First Book",+year="2005",+address="Cambridge",+publisher="Cambridge University Press"+}++@Article{item2,+author="John Doe",+title="Article",+year="2006",+journal="Journal of Generic Studies",+volume="6",+pages="33-34"+}++@InCollection{пункт3,+author="John Doe and Jenny Roe",+title="Why Water Is Wet",+booktitle="Third Book",+editor="Sam Smith",+publisher="Oxford University Press",+address="Oxford",+year="2007"+}
+ tests/biblio2yaml/basic.bibtex view
@@ -0,0 +1,70 @@+@Book{item1,+author="John Doe",+title="First Book",+year="2005",+address="Cambridge",+publisher="Cambridge University Press"+}++@Article{item2,+author="John Doe",+title="Article",+year="2006",+journal="Journal of Generic Studies",+volume="6",+pages="33-34"+}++@InCollection{пункт3,+author="John Doe and Jenny Roe",+title="Why Water Is Wet",+booktitle="Third Book",+editor="Sam Smith",+publisher="Oxford University Press",+address="Oxford",+year="2007"+}++---+references:+- publisher-place: Cambridge+  author:+  - family: Doe+    given: John+  id: item1+  issued:+    date-parts:+    - - 2005+  title: First book+  type: book+  publisher: Cambridge University Press+- volume: '6'+  page: '33-34'+  container-title: Journal of Generic Studies+  author:+  - family: Doe+    given: John+  id: item2+  issued:+    date-parts:+    - - 2006+  title: Article+  type: article-journal+- publisher-place: Oxford+  container-title: Third book+  author:+  - family: Doe+    given: John+  - family: Roe+    given: Jenny+  id: "пункт3"+  issued:+    date-parts:+    - - 2007+  title: Why water is wet+  type: chapter+  publisher: Oxford University Press+  editor:+  - family: Smith+    given: Sam+...
+ tests/chicago-author-date-with-original-date-and-status.csl view
@@ -0,0 +1,575 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" page-range-format="chicago">+  <info>+    <title>Chicago Manual of Style 16th edition (author-date)</title>+    <id>http://www.zotero.org/styles/chicago-author-date</id>+    <link href="http://www.zotero.org/styles/chicago-author-date" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <contributor>+      <name>Richard Karnesky</name>+      <email>karnesky+zotero@gmail.com</email>+      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>+    </contributor>+    <contributor>+      <name>Andrew Dunning</name>+      <email>andrew.dunning@utoronto.ca</email>+    </contributor>+    <category citation-format="author-date"/>+    <category field="generic-base"/>+    <summary>The author-date variant of the Chicago style</summary>+    <updated>2014-05-23T03:53:32+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editor" form="verb-short">ed.</term>+      <term name="container-author" form="verb">by</term>+      <term name="translator" form="verb-short">trans.</term>+      <term name="editortranslator" form="verb">+        <single>edited and translated by</single>+        <multiple>edited and translated by</multiple>+      </term>+      <term name="translator" form="short">trans.</term>+    </terms>+  </locale>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter paper-conference" match="none">+        <names variable="editor translator" delimiter=". ">+          <label form="verb" text-case="capitalize-first" suffix=" "/>+          <name and="text" delimiter=", "/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <group prefix=", " delimiter=", ">+          <names variable="container-author" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+          <names variable="editor translator" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <choose>+      <if type="personal_communication">+        <choose>+          <if variable="genre">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+          <else>+            <text term="letter" text-case="capitalize-first"/>+          </else>+        </choose>+      </if>+    </choose>+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+          <text macro="title"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" delimiter=", " initialize-with=". "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="title"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="archive">+    <group delimiter=". ">+      <text variable="archive_location" text-case="capitalize-first"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed" delimiter=" ">+              <date-part name="month"/>+              <date-part name="day"/>+            </date>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if variable="reviewed-author">+        <group delimiter=", ">+          <text variable="title" font-style="italic" prefix="Review of "/>+          <names variable="reviewed-author">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=". ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short" strip-periods="true"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=". "/>+          </else>+        </choose>+      </if>+      <else-if type="chapter  paper-conference" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=", ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume">+            <text variable="volume" prefix=" "/>+            <group prefix=" (" suffix=")">+              <choose>+                <if variable="issue">+                  <text variable="issue"/>+                </if>+                <else>+                  <date variable="issued">+                    <date-part name="month"/>+                  </date>+                </else>+              </choose>+            </group>+          </if>+          <else-if variable="issue">+            <group delimiter=" " prefix=", ">+              <text term="issue" form="short"/>+              <text variable="issue"/>+              <date variable="issued" prefix="(" suffix=")">+                <date-part name="month"/>+              </date>+            </group>+          </else-if>+          <else>+            <date variable="issued" prefix=", ">+              <date-part name="month"/>+            </date>+          </else>+        </choose>+      </if>+      <else-if type="legal_case">+        <text variable="volume" prefix=", "/>+        <text variable="container-title" prefix=" "/>+        <text variable="page" prefix=" "/>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group prefix=". " delimiter=". ">+          <group>+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+            <number variable="volume" form="numeric"/>+          </group>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+      <else-if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page" match="none">+            <group prefix=". ">+              <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+              <number variable="volume" form="numeric"/>+            </group>+          </if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-chapter">+    <choose>+      <if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page">+            <group prefix=", ">+              <text variable="volume" suffix=":"/>+              <text variable="page"/>+            </group>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-article">+    <choose>+      <if type="article-newspaper">+        <group prefix=", " delimiter=", ">+          <group>+            <text variable="edition" suffix=" "/>+            <text term="edition" prefix=" "/>+          </group>+          <group>+            <text term="section" form="short" suffix=" "/>+            <text variable="section"/>+          </group>+        </group>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text variable="page" prefix=": "/>+          </if>+          <else>+            <text variable="page" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <choose>+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                <choose>+                  <if variable="volume">+                    <group>+                      <text term="volume" form="short" suffix=" "/>+                      <number variable="volume" form="numeric"/>+                      <label variable="locator" form="short" prefix=", " suffix=" "/>+                    </group>+                  </if>+                  <else>+                    <label variable="locator" form="short" suffix=" "/>+                  </else>+                </choose>+              </if>+              <else>+                <label variable="locator" form="short" suffix=" "/>+              </else>+            </choose>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <number variable="volume" form="numeric" suffix=":"/>+          </else-if>+        </choose>+        <text variable="locator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-prefix">+    <text term="in" text-case="capitalize-first"/>+  </macro>+  <macro name="container-title">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text macro="container-prefix" suffix=" "/>+      </if>+    </choose>+    <choose>+      <if type="legal_case" match="none">+        <text variable="container-title" text-case="title" font-style="italic"/>+      </if>+    </choose>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="date-citation">+    <choose>+      <if variable="original-date">+        <date variable="original-date" prefix="["  suffix="]">+        <date-part name="year"/>+      </date>+      </if>+    </choose>+  <choose>+    <if variable="issued">+      <date variable="issued" prefix=" ">+        <date-part name="year"/>+      </date>+    </if>+    <else-if variable="status">+      <text variable="status" prefix=", "/>+    </else-if>+    <else-if variable="accessed">+      <date variable="accessed" prefix=" ">+        <date-part name="year"/>+      </date>+    </else-if>+    </choose>+  </macro>+  <macro name="date-bibliography">+      <choose>+        <if variable="original-date">+          <date variable="original-date" prefix=" ("  suffix=") ">+          <date-part name="year"/>+        </date>+        </if>+      </choose>+    <choose>+      <if variable="issued">+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </if>+      <else-if variable="status">+        <text variable="status" text-case="capitalize-first"/>+      </else-if>+      <else-if variable="accessed">+        <date variable="accessed">+          <date-part name="year"/>+        </date>+      </else-if>+    </choose>+  </macro>+  <macro name="day-month">+    <date variable="issued">+      <date-part name="month"/>+      <date-part name="day" prefix=" "/>+    </date>+  </macro>+  <macro name="collection-title">+    <choose>+      <if match="none" type="article-journal">+        <choose>+          <if match="none" is-numeric="collection-number">+            <group delimiter=", ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </if>+          <else>+            <group delimiter=" ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="collection-title-journal">+    <choose>+      <if type="article-journal">+        <group delimiter=" ">+          <text variable="collection-title"/>+          <text variable="collection-number"/>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="description">+    <choose>+      <if type="interview">+        <group delimiter=". ">+          <text macro="interviewer"/>+          <text variable="medium" text-case="capitalize-first"/>+        </group>+      </if>+      <else>+        <text variable="medium" text-case="capitalize-first" prefix=". "/>+      </else>+    </choose>+    <choose>+      <if variable="title" match="none"/>+      <else-if type="thesis personal_communication speech" match="any"/>+      <else>+        <group delimiter=" " prefix=". ">+          <text variable="genre" text-case="capitalize-first"/>+          <choose>+            <if type="report">+              <text variable="number"/>+            </if>+          </choose>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="legal_case">+        <text variable="authority" prefix=". "/>+      </if>+      <else-if type="speech">+        <group prefix=". " delimiter=", ">+          <group delimiter=" ">+            <text variable="genre" text-case="capitalize-first"/>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="day-month"/>+        </group>+      </else-if>+      <else-if type="article-newspaper article-magazine personal_communication" match="any">+        <text macro="day-month" prefix=", "/>+      </else-if>+      <else>+        <group prefix=". " delimiter=", ">+          <choose>+            <if type="thesis">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+          </choose>+          <text macro="publisher"/>+        </group>+      </else>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name">+    <layout prefix="(" suffix=")" delimiter="; ">+      <group delimiter=", ">+        <group delimiter=" ">+          <text macro="contributors-short"/>+          <text macro="date-citation"/>+        </group>+        <text macro="point-locators"/>+      </group>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">+    <sort>+      <key macro="contributors"/>+      <key variable="original-date"/>+      <key variable="issued"/>+    </sort>+    <layout suffix=".">+      <group delimiter=". ">+        <text macro="contributors"/>+        <text macro="date-bibliography" text-case="capitalize-first"/> +        <text macro="title"/>+      </group>+      <text macro="description"/>+      <text macro="secondary-contributors" prefix=". "/>+      <text macro="container-title" prefix=". "/>+      <text macro="container-contributors"/>+      <text macro="edition"/>+      <text macro="locators-chapter"/>+      <text macro="collection-title-journal" prefix=", " suffix=", "/>+      <text macro="locators"/>+      <text macro="collection-title" prefix=". "/>+      <text macro="issue"/>+      <text macro="locators-article"/>+      <text macro="access" prefix=". "/>+    </layout>+  </bibliography>+</style>
+ tests/chicago-author-date.expected.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaInlines [Str "tests/biblio.bib"]),("csl",MetaInlines [Str "chicago-author-date.csl"])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Span ("",["citeproc-not-found"],[("data-reference-id","nonexistent")]) [Strong [Str "???"]],Str ")"]]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "(",Span ("",["citeproc-not-found"],[("data-reference-id","nonexistent")]) [Strong [Str "???"]],Str ")"]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "Doe",Space,Str "(",Str "2005",Str ")"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "Doe",Space,Str "(",Str "2005",Str ",",Space,Str "30",Str ")"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "Doe",Space,Str "(",Str "2005",Str ",",Space,Str "30",Str ",",Space,Str "with",Space,Str "suffix",Str ")"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 7},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8}] [Str "Doe",Space,Str "(",Str "2005",Str ";",Space,Str "2006",Str ",",Space,Str "30",Str ";",Space,Str "see",Space,Str "also",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Space,Str "2007",Str ")"],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 9}] [Str "Doe",Space,Str "and",Space,Str "Roe",Space,Str "(",Str "2007",Str ",",Space,Str "12",Str ")"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10}] [Str "(",Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Space,Str "2007",Str ")"],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 12}] [Str "(",Str "see",Space,Str "Doe",Space,Str "2005",Str ",",Space,Str "chap.",Space,Str "3",Str ";",Space,Str "also",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Space,Str "2007",Str ",",Space,Str "34\8211\&35",Str ")"],Str "."]+,Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 13}] [Str "(",Str "see",Space,Str "Doe",Space,Str "2005",Str ",",Space,Str "34\8211\&35",Str ")"],Str "."]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 14},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 15},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 16}] [Str "(",Str "see",Space,Str "Doe",Space,Str "2005",Str ",",Space,Str "chap.",Space,Str "3",Str ";",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Space,Str "2007",Str ";",Space,Str "Doe",Space,Str "2006",Str ")"],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 17}] [Str "(",Str "Doe",Space,Str "2005",Str ",",Space,Str "33,",Space,Str "35\8211\&37",Str ",",Space,Str "and",Space,Str "nowhere",Space,Str "else",Str ")"],Str "."]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 18}] [Str "(",Str "Doe",Space,Str "2005",Space,Str "and",Space,Str "nowhere",Space,Str "else",Str ")"],Str "."]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 19}] [Str "(",Str "2005",Str ")"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 20}] [Str "(",Str "2006",Str ",",Space,Str "44",Str ")"],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21}] [Str "(",Emph [Str "see"],Space,Str "Doe",Space,Str "2005",Str ",",Space,Str "32",Str ")"],Str "."]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Doe,",Space,Str "John.",Space,Str "2005.",Space,Emph [Str "First",Space,Str "Book"],Str ".",Space,Str "Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press",Str "."],Para [Str "\8212\8212\8212.",Space,Str "2006.",Space,Str "\8220",Str "Article",Str ".",Str "\8221",Str "",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Space,Str "6:",Space,Str "33\8211\&34",Str "."],Para [Str "Doe,",Space,Str "John,",Space,Str "and",Space,Str "Jenny",Space,Str "Roe.",Space,Str "2007.",Space,Str "\8220",Str "Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet",Str ".",Str "\8221",Str "",Space,Str "In",Space,Emph [Str "Third",Space,Str "Book"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "Sam",Space,Str "Smith.",Space,Str "Oxford:",Space,Str "Oxford",Space,Str "University",Space,Str "Press",Str "."]]]
+ tests/chicago-author-date.in.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaInlines [Str "tests/biblio.bib"]),("csl",MetaInlines [Str "chicago-author-date.csl"])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
+ tests/chicago-fullnote-bibliography.csl view
@@ -0,0 +1,1182 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="never" page-range-format="chicago">+  <info>+    <title>Chicago Manual of Style 16th edition (full note)</title>+    <id>http://www.zotero.org/styles/chicago-fullnote-bibliography</id>+    <link href="http://www.zotero.org/styles/chicago-fullnote-bibliography" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Simon Kornblith</name>+      <email>simon@simonster.com</email>+    </contributor>+    <contributor>+      <name>Elena Razlogova</name>+      <email>elena.razlogova@gmail.com</email>+    </contributor>+    <contributor>+      <name>Frank Bennett</name>+      <email>biercenator@gmail.com</email>+    </contributor>+    <contributor>+      <name>Andrew Dunning</name>+      <email>andrew.dunning@utoronto.ca</email>+    </contributor>+    <category citation-format="note"/>+    <category field="generic-base"/>+    <summary>Chicago format with full notes and bibliography</summary>+    <updated>2014-05-15T18:02:53+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editor" form="verb-short">ed.</term>+      <term name="translator" form="verb-short">trans.</term>+      <term name="editortranslator" form="verb-short">+        <single>ed. and trans.</single>+        <multiple>ed. and trans.</multiple>+      </term>+      <term name="editortranslator" form="verb">+        <single>Edited and translated by</single>+        <multiple>Edited and translated by</multiple>+      </term>+      <term name="translator" form="short">trans.</term>+    </terms>+  </locale>+  <macro name="editor-translator">+    <group delimiter=", ">+      <group delimiter=" ">+        <choose>+          <if variable="container-author reviewed-author" match="any">+            <group>+              <names variable="container-author reviewed-author">+                <label form="verb-short" text-case="lowercase" suffix=" "/>+                <name and="text" delimiter=", "/>+              </names>+            </group>+          </if>+        </choose>+      </group>+      <names variable="editor translator" delimiter=", ">+        <label form="verb-short" text-case="lowercase" suffix=" "/>+        <name and="text" delimiter=", "/>+      </names>+    </group>+  </macro>+  <macro name="secondary-contributors-note">+    <choose>+      <if type="chapter paper-conference" match="none">+        <text macro="editor-translator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors-note">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text macro="editor-translator"/>+      </if>+    </choose>+  </macro>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter paper-conference" match="none">+        <names variable="editor translator" delimiter=". ">+          <label form="verb" text-case="capitalize-first" suffix=" "/>+          <name and="text" delimiter=", "/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <group delimiter=", ">+          <choose>+            <if variable="author">+              <choose>+                <if variable="container-author" match="any">+                  <names variable="container-author">+                    <label form="verb-short" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </if>+              </choose>+              <!--This includes page numers after the container author, e.g. for Introductions -->+              <choose>+                <if variable="container-author author" match="all">+                  <group delimiter=". ">+                    <text variable="page"/>+                    <names variable="editor translator" delimiter=", ">+                      <label form="verb" suffix=" "/>+                      <name and="text" delimiter=", "/>+                    </names>+                  </group>+                </if>+                <else>+                  <names variable="editor translator" delimiter=", ">+                    <label form="verb" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </else>+              </choose>+            </if>+          </choose>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="recipient-note">+    <names variable="recipient" delimiter=", ">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-note">+    <group delimiter=" ">+      <names variable="author">+        <name and="text" sort-separator=", " delimiter=", "/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+        </substitute>+      </names>+      <text macro="recipient-note"/>+    </group>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="verb-short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <group delimiter=" ">+      <choose>+        <if type="personal_communication">+          <choose>+            <if variable="genre">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+            <else>+              <text term="letter" text-case="capitalize-first"/>+            </else>+          </choose>+        </if>+      </choose>+      <text macro="recipient-note"/>+    </group>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <substitute>+          <text macro="editor"/>+          <text macro="translator"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="recipient-short">+    <names variable="recipient">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name form="short" and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-short">+    <group delimiter=" ">+      <names variable="author">+        <name form="short" and="text" delimiter=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+        </substitute>+      </names>+      <text macro="recipient-short"/>+    </group>+  </macro>+  <macro name="contributors-sort">+    <names variable="author">+      <name name-as-sort-order="all" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="title"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer-note">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="title-note">+    <choose>+      <if variable="title" match="none">+        <text variable="genre"/>+      </if>+      <else-if type="bill book graphic  legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group delimiter=" " prefix=", ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else-if variable="reviewed-author">+        <text variable="title" font-style="italic" prefix="review of "/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if variable="reviewed-author">+        <group delimiter=", ">+          <text variable="title" font-style="italic" prefix="Review of "/>+          <names variable="reviewed-author">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="title-short">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="interview">+            <text term="interview"/>+          </if>+          <else-if type="manuscript speech" match="any">+            <text variable="genre" form="short"/>+          </else-if>+          <else-if type="personal_communication">+            <text macro="issued"/>+          </else-if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" form="short" font-style="italic"/>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" form="short" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="date-disambiguate">+    <choose>+      <if disambiguate="true">+        <text macro="issued"/>+      </if>+    </choose>+  </macro>+  <macro name="description-note">+    <group delimiter=", ">+      <text macro="interviewer-note"/>+      <text variable="medium"/>+      <choose>+        <if variable="title" match="none"/>+        <else-if type="thesis speech" match="any"/>+        <else>+          <text variable="genre"/>+        </else>+      </choose>+    </group>+  </macro>+  <macro name="description">+    <group delimiter=", ">+      <group delimiter=". ">+        <text macro="interviewer"/>+        <text variable="medium" text-case="capitalize-first"/>+      </group>+      <choose>+        <if variable="title" match="none"/>+        <else-if type="thesis speech" match="any"/>+        <else>+          <text variable="genre" text-case="capitalize-first"/>+        </else>+      </choose>+    </group>+  </macro>+  <macro name="container-title-note">+    <group delimiter=" ">+      <choose>+        <if type="chapter paper-conference" match="any">+          <text term="in"/>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <text variable="container-title" text-case="title" font-style="italic"/>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="container-title">+    <group delimiter=" ">+      <choose>+        <if type="chapter paper-conference" match="any">+          <text term="in" text-case="capitalize-first"/>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <text variable="container-title" text-case="title" font-style="italic"/>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="collection-title">+    <choose>+      <if match="none" type="article-journal">+        <choose>+          <if match="none" is-numeric="collection-number">+            <group delimiter=", ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </if>+          <else>+            <group delimiter=" ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="collection-title-journal">+    <choose>+      <if type="article-journal">+        <group delimiter=" ">+          <text variable="collection-title"/>+          <text variable="collection-number"/>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="edition-note">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition"/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition" text-case="capitalize-first" suffix="."/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-note-join-with-space">+    <choose>+      <if type="article-journal" variable="volume" match="all">+        <choose>+          <if match="none" variable="collection-title">+            <text macro="locators-note"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-note-join-with-comma">+    <choose>+      <if type="article-journal" match="none">+        <text macro="locators-note"/>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume" match="none">+            <text macro="locators-note"/>+          </if>+          <else-if match="any" variable="collection-title">+            <text macro="locators-note"/>+          </else-if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-note">+    <choose>+      <if type="article-journal">+        <group delimiter=", ">+          <text macro="collection-title-journal"/>+          <number variable="volume"/>+          <group delimiter=" ">+            <text term="issue" form="short"/>+            <number variable="issue"/>+          </group>+        </group>+      </if>+      <else-if type="legal_case">+        <group delimiter=", ">+          <group delimiter=" ">+            <number variable="volume"/>+            <text variable="container-title"/>+            <text variable="page"/>+          </group>+          <text variable="locator"/>+        </group>+      </else-if>+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <group delimiter=", ">+          <text macro="edition-note"/>+          <group delimiter=" ">+            <text term="volume" form="short"/>+            <number variable="volume" form="numeric"/>+          </group>+          <choose>+            <if variable="locator" match="none">+              <group delimiter=" ">+                <number variable="number-of-volumes" form="numeric"/>+                <text term="volume" form="short" plural="true"/>+              </group>+            </if>+          </choose>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-join-with-space">+    <choose>+      <if type="article-journal" variable="volume" match="all">+        <choose>+          <if match="none" variable="collection-title">+            <text macro="locators"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-join-with-comma">+    <choose>+      <if type="legal_case chapter paper-conference" match="any">+        <text macro="locators"/>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume" match="none">+            <text macro="locators"/>+          </if>+          <else-if match="any" variable="collection-title">+            <text macro="locators"/>+          </else-if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-join-with-period">+    <choose>+      <if type="legal_case article-journal chapter paper-conference" match="none">+        <text macro="locators"/>+      </if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <group delimiter=", ">+          <text macro="collection-title-journal"/>+          <number variable="volume"/>+          <group delimiter=" ">+            <text term="issue" form="short"/>+            <number variable="issue"/>+          </group>+        </group>+      </if>+      <else-if type="legal_case">+        <group delimiter=" ">+          <number variable="volume"/>+          <text variable="container-title"/>+          <text variable="page"/>+        </group>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group delimiter=". ">+          <text macro="edition"/>+          <group delimiter=" ">+            <text term="volume" form="short" text-case="capitalize-first"/>+            <number variable="volume" form="numeric"/>+          </group>+          <group delimiter=" ">+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" plural="true"/>+          </group>+        </group>+      </else-if>+      <else-if type="chapter paper-conference" match="any">+        <group delimiter=". ">+          <text macro="edition"/>+          <choose>+            <if variable="page" match="none">+              <group delimiter=" ">+                <text term="volume" form="short" text-case="capitalize-first"/>+                <number variable="volume" form="numeric"/>+              </group>+            </if>+          </choose>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-newspaper">+    <choose>+      <if type="article-newspaper">+        <group delimiter=", ">+          <group delimiter=" ">+            <number variable="edition"/>+            <text term="edition"/>+          </group>+          <group delimiter=" ">+            <text term="section" form="short"/>+            <text variable="section"/>+          </group>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group delimiter=" ">+      <text term="presented at"/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="publisher">+    <choose>+      <if type="thesis">+        <text variable="publisher"/>+      </if>+      <else-if type="speech">+        <text variable="event-place"/>+      </else-if>+      <else>+        <group delimiter=": ">+          <text variable="publisher-place"/>+          <text variable="publisher"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issued">+    <choose>+      <if variable="issued">+        <choose>+          <if type="graphic report" match="any">+            <date variable="issued" form="text"/>+          </if>+          <else-if type="legal_case">+            <group delimiter=" ">+              <text variable="authority"/>+              <date variable="issued">+                <date-part name="year"/>+              </date>+            </group>+          </else-if>+          <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis" match="any">+            <date variable="issued">+              <date-part name="year"/>+            </date>+          </else-if>+          <else>+            <date variable="issued" form="text"/>+          </else>+        </choose>+      </if>+      <else-if variable="accessed URL" match="all"/>+      <else>+        <text term="no date" form="short"/>+      </else>+    </choose>+  </macro>+  <macro name="point-locators-subsequent">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <group delimiter=" ">+              <choose>+                <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                  <choose>+                    <if variable="volume">+                      <group delimiter=", ">+                        <group delimiter=" ">+                          <text term="volume" form="short"/>+                          <number variable="volume" form="numeric"/>+                        </group>+                        <label variable="locator" form="short"/>+                      </group>+                    </if>+                    <else>+                      <label variable="locator" form="short"/>+                    </else>+                  </choose>+                </if>+                <else>+                  <label variable="locator" form="short"/>+                </else>+              </choose>+              <text variable="locator"/>+            </group>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <group delimiter=":">+              <number variable="volume" form="numeric"/>+              <text variable="locator"/>+            </group>+          </else-if>+          <else>+            <text variable="locator"/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="point-locators-join-with-colon">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="locator page" match="any">+            <choose>+              <if variable="volume issue" match="any">+                <text macro="point-locators"/>+              </if>+            </choose>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="point-locators-join-with-comma">+    <choose>+      <if type="article-journal" match="none">+        <text macro="point-locators"/>+      </if>+      <else-if variable="volume issue" match="none">+        <text macro="point-locators"/>+      </else-if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator" match="none">+        <choose>+          <if type="article-journal chapter paper-conference" match="any">+            <text variable="page"/>+          </if>+        </choose>+      </if>+      <else-if type="article-journal">+        <group delimiter=" ">+          <choose>+            <if locator="page" match="none">+              <label variable="locator" form="short" suffix=" "/>+            </if>+          </choose>+          <text variable="locator"/>+        </group>+      </else-if>+      <else-if type="legal_case"/>+      <else>+        <group delimiter=" ">+          <choose>+            <if locator="page" match="none">+              <label variable="locator" form="short"/>+            </if>+          </choose>+          <text variable="locator"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="locators-chapter">+    <choose>+      <if type="chapter paper-conference" match="any">+        <choose>+          <if variable="author container-author" match="all"/>+          <else>+            <choose>+              <if variable="page">+                <number variable="volume" suffix=":"/>+                <text variable="page"/>+              </if>+            </choose>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-journal-join-with-colon">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text variable="page"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-journal-join-with-comma">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume issue" match="none">+            <text variable="page"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="archive-note">+    <choose>+      <if type="thesis">+        <group delimiter=" ">+          <text variable="archive"/>+          <text variable="archive_location" prefix="(" suffix=")"/>+        </group>+      </if>+      <else>+        <group delimiter=", ">+          <text variable="archive_location"/>+          <text variable="archive"/>+          <text variable="archive-place"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="archive">+    <choose>+      <if type="thesis">+        <group delimiter=" ">+          <text variable="archive"/>+          <text variable="archive_location" prefix="(" suffix=")"/>+        </group>+      </if>+      <else>+        <group delimiter=". ">+          <text variable="archive_location" text-case="capitalize-first"/>+          <text variable="archive"/>+          <text variable="archive-place"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue-note-join-with-space">+    <choose>+      <if type="article-journal legal_case" variable="publisher-place publisher" match="any">+        <!--Chicago doesn't use publisher/place for Newspapers and we want the date delimited by a comma-->+        <choose>+          <if type="article-newspaper" match="none">+            <choose>+              <if type="article-journal" match="none">+                <text macro="issue-note"/>+              </if>+              <else-if variable="issue volume" match="any">+                <text macro="issue-note"/>+              </else-if>+            </choose>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issue-note-join-with-comma">+    <choose>+      <if type="article-journal legal_case" variable="publisher-place publisher" match="none">+        <text macro="issue-note"/>+      </if>+      <else-if type="article-newspaper">+        <text macro="issue-note"/>+      </else-if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="none">+            <text macro="issue-note"/>+          </if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="issue-note">+    <choose>+      <if type="legal_case" match="any">+        <text macro="issued" prefix="(" suffix=")"/>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text macro="issued" prefix="(" suffix=")"/>+          </if>+          <else>+            <text macro="issued"/>+          </else>+        </choose>+      </else-if>+      <else-if type="article-newspaper">+        <text macro="issued"/>+      </else-if>+      <else-if variable="publisher-place event-place publisher genre" match="any">+        <group prefix="(" suffix=")" delimiter=", ">+          <group delimiter=" ">+            <choose>+              <if variable="title" match="none"/>+              <else-if type="thesis speech" match="any">+                <text variable="genre"/>+              </else-if>+            </choose>+            <text macro="event"/>+          </group>+          <text macro="publisher"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else>+        <text macro="issued"/>+      </else>+    </choose>+  </macro>+  <macro name="issue-join-with-space">+    <choose>+      <if type="article-journal legal_case" match="any">+        <choose>+          <if variable="issue volume" match="any">+            <text macro="issue"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issue-join-with-period">+    <choose>+      <if type="article-journal legal_case" match="none">+        <choose>+          <if type="speech" variable="publisher publisher-place" match="any">+            <text macro="issue"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issue-join-with-comma">+    <choose>+      <if type="article-journal legal_case" match="none">+        <choose>+          <if type="speech" variable="publisher publisher-place" match="none">+            <text macro="issue"/>+          </if>+        </choose>+      </if>+      <else-if variable="volume issue" match="none">+        <text macro="issue"/>+      </else-if>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="legal_case" match="any">+        <text macro="issued" prefix="(" suffix=")"/>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="issue volume" match="any">+            <text macro="issued" prefix="(" suffix=")"/>+          </if>+          <else>+            <text macro="issued"/>+          </else>+        </choose>+      </else-if>+      <else-if type="speech">+        <group delimiter=", ">+          <group delimiter=" ">+            <choose>+              <if variable="title" match="none"/>+              <else>+                <text variable="genre" text-case="capitalize-first"/>+              </else>+            </choose>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <!--Chicago doesn't use publisher/place for Newspapers -->+      <else-if type="article-newspaper">+        <text macro="issued"/>+      </else-if>+      <else-if variable="publisher-place publisher" match="any">+        <group delimiter=", ">+          <choose>+            <if type="thesis">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+          </choose>+          <text macro="publisher"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else>+        <text macro="issued"/>+      </else>+    </choose>+  </macro>+  <macro name="access-note">+    <group delimiter=", ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive-note"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive-note"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed"/>+            <date variable="accessed" form="text"/>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed" form="text"/>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="case-locator-subsequent">+    <choose>+      <if type="legal_case">+        <text macro="locators-note"/>+      </if>+    </choose>+  </macro>+  <macro name="case-issue-subsequent">+    <choose>+      <if type="legal_case">+        <text macro="issue"/>+      </if>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">+    <layout suffix="." delimiter="; ">+      <choose>+        <if position="ibid-with-locator">+          <group delimiter=", ">+            <text term="ibid"/>+            <text macro="point-locators-subsequent"/>+          </group>+        </if>+        <else-if position="ibid">+          <text term="ibid"/>+        </else-if>+        <else-if position="subsequent">+          <group delimiter=", ">+            <text macro="contributors-short"/>+            <group delimiter=" ">+              <group delimiter=", ">+                <text macro="title-short"/>+                <!--if title & author are the same: -->+                <text macro="date-disambiguate"/>+                <text macro="case-locator-subsequent"/>+              </group>+              <text macro="case-issue-subsequent"/>+            </group>+            <text macro="point-locators-subsequent"/>+          </group>+        </else-if>+        <else>+          <group delimiter=", ">+            <group delimiter=": ">+              <group delimiter=", ">+                <group delimiter=" ">+                  <group delimiter=", ">+                    <group delimiter=" ">+                      <group delimiter=", ">+                        <group delimiter=", ">+                          <text macro="contributors-note"/>+                          <text macro="title-note"/>+                        </group>+                        <text macro="description-note"/>+                        <text macro="secondary-contributors-note"/>+                        <text macro="container-title-note"/>+                        <text macro="container-contributors-note"/>+                      </group>+                      <text macro="locators-note-join-with-space"/>+                    </group>+                    <text macro="locators-note-join-with-comma"/>+                    <text macro="collection-title"/>+                    <text macro="issue-note-join-with-comma"/>+                  </group>+                  <text macro="issue-note-join-with-space"/>+                </group>+                <text macro="locators-newspaper"/>+                <text macro="point-locators-join-with-comma"/>+              </group>+              <text macro="point-locators-join-with-colon"/>+            </group>+            <text macro="access-note"/>+          </group>+        </else>+      </choose>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">+    <sort>+      <key macro="contributors-sort"/>+      <key variable="title"/>+      <key variable="genre"/>+      <key variable="issued"/>+    </sort>+    <layout suffix=".">+      <group delimiter=". ">+        <group delimiter=": ">+          <group delimiter=", ">+            <group delimiter=" ">+              <group delimiter=". ">+                <group delimiter=" ">+                  <group delimiter=", ">+                    <group delimiter=". ">+                      <group delimiter=". ">+                        <text macro="contributors"/>+                        <text macro="title"/>+                      </group>+                      <text macro="description"/>+                      <text macro="secondary-contributors"/>+                      <group delimiter=", ">+                        <text macro="container-title"/>+                        <text macro="container-contributors"/>+                      </group>+                      <text macro="locators-join-with-period"/>+                    </group>+                    <text macro="locators-join-with-comma"/>+                    <text macro="locators-chapter"/>+                  </group>+                  <text macro="locators-join-with-space"/>+                </group>+                <text macro="collection-title"/>+                <text macro="issue-join-with-period"/>+              </group>+              <text macro="issue-join-with-space"/>+            </group>+            <text macro="issue-join-with-comma"/>+            <text macro="locators-journal-join-with-comma"/>+            <text macro="locators-newspaper"/>+          </group>+          <text macro="locators-journal-join-with-colon"/>+        </group>+        <text macro="access"/>+      </group>+    </layout>+  </bibliography>+</style>
+ tests/chicago-note-bibliography.csl view
@@ -0,0 +1,1005 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only">+  <info>+    <title>Chicago Manual of Style (note)</title>+    <id>http://www.zotero.org/styles/chicago-note-bibliography</id>+    <link href="http://www.zotero.org/styles/chicago-note-bibliography" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Simon Kornblith</name>+      <email>simon@simonster.com</email>+    </contributor>+    <contributor>+      <name>Elena Razlogova</name>+      <email>elena.razlogova@gmail.com</email>+    </contributor>+    <contributor>+      <name>Frank Bennett</name>+      <email>biercenator@gmail.com</email>+    </contributor>+    <category citation-format="note"/>+    <category field="generic-base"/>+    <summary>Chicago format with short notes and bibliography</summary>+    <updated>2012-10-25T21:15:26+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editortranslator" form="verb-short">+        <single>trans. and ed.</single>+        <multiple>trans. and ed.</multiple>+      </term>+      <term name="editortranslator" form="verb">+        <single> Translated and edited by</single>+        <multiple> Translated and edited by</multiple>+      </term>+      <term name="editor" form="verb-short">ed.</term>+      <term name="translator" form="verb-short">trans.</term>+    </terms>+  </locale>+  <macro name="editor-translator">+    <group delimiter=", ">+      <choose>+        <if variable="author">+          <group delimiter=" ">+            <choose>+              <if variable="container-author">+                <group>+                  <names variable="container-author">+                    <label form="verb-short" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </group>+              </if>+            </choose>+          </group>+          <names variable="editor translator" delimiter=", ">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="secondary-contributors-note">+    <choose>+      <if type="chapter paper-conference" match="none">+        <text macro="editor-translator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors-note">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text macro="editor-translator"/>+      </if>+    </choose>+  </macro>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter paper-conference" match="none">+        <group delimiter=". ">+          <choose>+            <if variable="author">+              <names variable="editor translator" delimiter=". ">+                <label form="verb" text-case="capitalize-first" suffix=" "/>+                <name and="text" delimiter=", "/>+              </names>+            </if>+          </choose>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <group delimiter=", ">+          <choose>+            <if variable="author">+              <choose>+                <if variable="container-author">+                  <names variable="container-author">+                    <label form="verb-short" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </if>+              </choose>+              <!--This includes page numers after the container author, e.g. for Introductions -->+              <choose>+                <if variable="container-author author" match="all">+                  <group delimiter=". ">+                    <text variable="page"/>+                    <names variable="editor translator" delimiter=", ">+                      <label form="verb" suffix=" "/>+                      <name and="text" delimiter=", "/>+                    </names>+                  </group>+                </if>+                <else>+                  <names variable="editor translator" delimiter=", ">+                    <label form="verb" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </else>+              </choose>+            </if>+          </choose>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="recipient-note">+    <names variable="recipient" delimiter=", ">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-note">+    <group delimiter=" ">+      <names variable="author">+        <name and="text" sort-separator=", " delimiter=", "/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+        </substitute>+      </names>+      <text macro="recipient-note"/>+    </group>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="verb-short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <group delimiter=" ">+      <choose>+        <if type="personal_communication">+          <choose>+            <if variable="genre">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+            <else>+              <text term="letter" text-case="capitalize-first"/>+            </else>+          </choose>+        </if>+      </choose>+      <text macro="recipient-note"/>+    </group>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <substitute>+          <text macro="editor"/>+          <text macro="translator"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="recipient-short">+    <names variable="recipient">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name form="short" and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-short">+    <group delimiter=" ">+      <names variable="author">+        <name form="short" and="text" delimiter=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+        </substitute>+      </names>+      <text macro="recipient-short"/>+    </group>+  </macro>+  <macro name="contributors-sort">+    <names variable="author">+      <name name-as-sort-order="all" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer-note">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="title-note">+    <choose>+      <if variable="title" match="none">+        <text variable="genre"/>+      </if>+      <else-if type="bill book graphic  legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <text variable="version" prefix=" , version " suffix=""/>+        <!--This isn't localized because we don't have a version term. While not ideal, it should work for many languages and is better than not including a term.-->+      </else-if>+      <else-if type="legal_case">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <text variable="version" prefix=" (version " suffix=")"/>+      </else-if>+      <else-if type="legal_case">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="title-short">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="interview">+            <text term="interview" text-case="lowercase"/>+          </if>+          <else-if type="manuscript speech" match="any">+            <text variable="genre" form="short"/>+          </else-if>+          <else-if type="personal_communication">+            <text macro="issued"/>+          </else-if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" form="short" font-style="italic"/>+      </else-if>+      <else-if type="legal_case">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" form="short" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="description-note">+    <group delimiter=", ">+      <text macro="interviewer-note"/>+      <text variable="medium"/>+      <choose>+        <if variable="title" match="none"/>+        <else-if type="thesis speech" match="any"/>+        <else>+          <text variable="genre"/>+        </else>+      </choose>+    </group>+  </macro>+  <macro name="description">+    <group delimiter=", ">+      <group delimiter=". ">+        <text macro="interviewer"/>+        <text variable="medium" text-case="capitalize-first"/>+      </group>+      <choose>+        <if variable="title" match="none"/>+        <else-if type="thesis speech" match="any"/>+        <else>+          <text variable="genre" text-case="capitalize-first"/>+        </else>+      </choose>+    </group>+  </macro>+  <macro name="container-title-note">+    <group delimiter=" ">+      <choose>+        <if type="chapter paper-conference" match="any">+          <text term="in" text-case="lowercase"/>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <text variable="container-title" text-case="title" font-style="italic"/>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="container-title">+    <group delimiter=" ">+      <choose>+        <if type="chapter paper-conference" match="any">+          <text term="in" text-case="capitalize-first"/>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <text variable="container-title" text-case="title" font-style="italic"/>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="collection-title">+    <group delimiter=" ">+      <text variable="collection-title" text-case="title"/>+      <text variable="collection-number"/>+    </group>+  </macro>+  <macro name="edition-note">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <number variable="edition" suffix="."/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <number variable="edition" text-case="capitalize-first" suffix="."/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-note-join-with-space">+    <choose>+      <if type="article-journal">+        <text macro="locators-note"/>+      </if>+    </choose>+  </macro>+  <macro name="locators-note-join-with-comma">+    <choose>+      <if type="article-journal" match="none">+        <text macro="locators-note"/>+      </if>+    </choose>+  </macro>+  <macro name="locators-note">+    <choose>+      <if type="article-journal">+        <group delimiter=", ">+          <number variable="volume"/>+          <group delimiter=" ">+            <text term="issue" form="short"/>+            <number variable="issue"/>+          </group>+        </group>+      </if>+      <else-if type="legal_case">+        <group delimiter=", ">+          <group delimiter=" ">+            <number variable="volume"/>+            <text variable="container-title"/>+            <text variable="page"/>+          </group>+          <text variable="locator"/>+        </group>+      </else-if>+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <group delimiter=", ">+          <group delimiter=" ">+            <text term="volume" form="short"/>+            <number variable="volume" form="numeric"/>+          </group>+          <choose>+            <if variable="locator" match="none">+              <group delimiter=" ">+                <number variable="number-of-volumes" form="numeric"/>+                <text term="volume" form="short" plural="true"/>+              </group>+            </if>+          </choose>+          <text macro="edition-note"/>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-join-with-space">+    <choose>+      <if type="article-journal">+        <text macro="locators"/>+      </if>+    </choose>+  </macro>+  <macro name="locators-join-with-comma">+    <choose>+      <if type="legal_case">+        <text macro="locators"/>+      </if>+    </choose>+  </macro>+  <macro name="locators-join-with-period">+    <choose>+      <if type="legal_case article-journal" match="none">+        <text macro="locators"/>+      </if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <group delimiter=", ">+          <number variable="volume"/>+          <group delimiter=" ">+            <text term="issue" form="short"/>+            <number variable="issue"/>+          </group>+        </group>+      </if>+      <else-if type="legal_case">+        <group delimiter=" ">+          <number variable="volume"/>+          <text variable="container-title"/>+          <text variable="page"/>+        </group>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group delimiter=". ">+          <group delimiter=" ">+            <text term="volume" form="short" text-case="capitalize-first"/>+            <number variable="volume" form="numeric"/>+          </group>+          <group delimiter=" ">+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" plural="true"/>+          </group>+          <text macro="edition"/>+        </group>+      </else-if>+      <else-if type="chapter paper-conference" match="any">+        <group delimiter=". ">+          <choose>+            <if variable="page" match="none">+              <group delimiter=" ">+                <text term="volume" form="short" text-case="capitalize-first"/>+                <number variable="volume" form="numeric"/>+              </group>+            </if>+          </choose>+          <text macro="edition"/>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-newspaper">+    <choose>+      <if type="article-newspaper">+        <group delimiter=", ">+          <group delimiter=" ">+            <number variable="edition"/>+            <text term="edition"/>+          </group>+          <group delimiter=" ">+            <text term="section" form="short"/>+            <text variable="section"/>+          </group>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group delimiter=" ">+      <text term="presented at"/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="publisher">+    <choose>+      <if type="thesis">+        <text variable="publisher"/>+      </if>+      <else>+        <group delimiter=": ">+          <text variable="publisher-place"/>+          <text variable="publisher"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issued">+    <choose>+      <if variable="issued">+        <choose>+          <if type="graphic report" match="any">+            <date variable="issued">+              <date-part name="month" suffix=" "/>+              <date-part name="day" suffix=", "/>+              <date-part name="year"/>+            </date>+          </if>+          <else-if type="legal_case">+            <group delimiter=" ">+              <text variable="authority"/>+              <date variable="issued">+                <date-part name="year"/>+              </date>+            </group>+          </else-if>+          <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis" match="any">+            <date variable="issued">+              <date-part name="year"/>+            </date>+          </else-if>+          <else>+            <date variable="issued">+              <date-part name="month" suffix=" "/>+              <date-part name="day" suffix=", "/>+              <date-part name="year"/>+            </date>+          </else>+        </choose>+      </if>+      <else-if variable="accessed URL" match="all">+      </else-if>+      <else>+        <text term="no date" form="short"/>+      </else>+    </choose>+  </macro>+  <macro name="point-locators-subsequent">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <group delimiter=" ">+              <choose>+                <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                  <choose>+                    <if variable="volume">+                      <group delimiter=", ">+                        <group delimiter=" ">+                          <text term="volume" form="short" text-case="lowercase"/>+                          <number variable="volume" form="numeric"/>+                        </group>+                        <label variable="locator" form="short"/>+                      </group>+                    </if>+                    <else>+                      <label variable="locator" form="short"/>+                    </else>+                  </choose>+                </if>+                <else>+                  <label variable="locator" form="short"/>+                </else>+              </choose>+              <text variable="locator"/>+            </group>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <group delimiter=":">+              <number variable="volume" form="numeric"/>+              <text variable="locator"/>+            </group>+          </else-if>+          <else>+            <text variable="locator"/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="point-locators-join-with-colon">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="locator page" match="any">+            <text macro="point-locators"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="point-locators-join-with-comma">+    <choose>+      <if type="article-journal" match="none">+        <text macro="point-locators"/>+      </if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator" match="none">+        <choose>+          <if type="article-journal chapter paper-conference" match="any">+            <text variable="page"/>+          </if>+        </choose>+      </if>+      <else-if type="article-journal">+        <group delimiter=" ">+          <choose>+            <if locator="page" match="none">+              <label variable="locator" form="short" suffix=" "/>+            </if>+          </choose>+          <text variable="locator"/>+        </group>+      </else-if>+      <else-if type="legal_case"/>+      <else>+        <group delimiter=" ">+          <choose>+            <if locator="page" match="none">+              <label variable="locator" form="short"/>+            </if>+          </choose>+          <text variable="locator"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="locators-chapter">+    <choose>+      <if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page">+            <number variable="volume" suffix=":"/>+            <text variable="page"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-journal">+    <choose>+      <if type="article-journal">+        <text variable="page"/>+      </if>+    </choose>+  </macro>+  <macro name="archive-note">+    <choose>+      <if type="thesis">+        <group delimiter=" ">+          <text variable="archive"/>+          <text variable="archive_location" prefix="(" suffix=")"/>+        </group>+      </if>+      <else>+        <group delimiter=", ">+          <text variable="archive_location"/>+          <text variable="archive"/>+          <text variable="archive-place"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="archive">+    <choose>+      <if type="thesis">+        <group delimiter=" ">+          <text variable="archive"/>+          <text variable="archive_location" prefix="(" suffix=")"/>+        </group>+      </if>+      <else>+        <group delimiter=". ">+          <text variable="archive_location" text-case="capitalize-first"/>+          <text variable="archive"/>+          <text variable="archive-place"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue-note-join-with-space">+    <choose>+      <if type="article-journal legal_case" variable="publisher-place publisher" match="any">+        <text macro="issue-note"/>+      </if>+    </choose>+  </macro>+  <macro name="issue-note-join-with-comma">+    <choose>+      <if type="article-journal legal_case" variable="publisher-place publisher" match="none">+        <text macro="issue-note"/>+      </if>+    </choose>+  </macro>+  <macro name="issue-note">+    <choose>+      <if type="article-journal legal_case" match="any">+        <text macro="issued" prefix="(" suffix=")"/>+      </if>+      <else-if variable="publisher-place publisher" match="any">+        <group prefix="(" suffix=")" delimiter=", ">+          <group delimiter=" ">+            <choose>+              <if variable="title" match="none"/>+              <else-if type="thesis speech" match="any">+                <text variable="genre"/>+              </else-if>+            </choose>+            <text macro="event"/>+          </group>+          <text macro="publisher"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else>+        <text macro="issued"/>+      </else>+    </choose>+  </macro>+  <macro name="issue-join-with-space">+    <choose>+      <if type="article-journal legal_case">+        <text macro="issue"/>+      </if>+    </choose>+  </macro>+  <macro name="issue-join-with-period">+    <choose>+      <if type="article-journal legal_case" match="none">+        <choose>+          <if type="speech" variable="publisher publisher-place" match="any">+            <text macro="issue"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issue-join-with-comma">+    <choose>+      <if type="article-journal legal_case" match="none">+        <choose>+          <if type="speech" variable="publisher publisher-place" match="none">+            <text macro="issue"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="article-journal legal_case" match="any">+        <text macro="issued" prefix=" (" suffix=")"/>+      </if>+      <else-if type="speech">+        <group delimiter=", ">+          <group delimiter=" ">+            <choose>+              <if variable="title" match="none"/>+              <else>+                <text variable="genre" text-case="capitalize-first"/>+              </else>+            </choose>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else-if variable="publisher-place publisher" match="any">+        <group delimiter=", ">+          <choose>+            <if type="thesis">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+          </choose>+          <text macro="publisher"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else>+        <text macro="issued"/>+      </else>+    </choose>+  </macro>+  <macro name="access-note">+    <group delimiter=", ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive-note"/>+        </if>+        <else-if type="article-journal article-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">+          <text macro="archive-note"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed"/>+            <date variable="accessed">+              <date-part name="month" suffix=" "/>+              <date-part name="day" suffix=", "/>+              <date-part name="year"/>+            </date>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal article-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed">+              <date-part name="month" suffix=" "/>+              <date-part name="day" suffix=", "/>+              <date-part name="year"/>+            </date>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="case-locator-subsequent">+    <choose>+      <if type="legal_case">+        <text macro="locators-note"/>+      </if>+    </choose>+  </macro>+  <macro name="case-issue-subsequent">+    <choose>+      <if type="legal_case">+        <text macro="issue"/>+      </if>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">+    <layout suffix="." delimiter="; ">+      <choose>+        <if position="ibid-with-locator">+          <group delimiter=", ">+            <text term="ibid"/>+            <text macro="point-locators-subsequent"/>+          </group>+        </if>+        <else-if position="ibid">+          <text term="ibid"/>+        </else-if>+        <else>+          <group delimiter=", ">+            <text macro="contributors-short"/>+            <group delimiter=" ">+              <group delimiter=", ">+                <text macro="title-short"/>+                <text macro="case-locator-subsequent"/>+              </group>+              <text macro="case-issue-subsequent"/>+            </group>+            <text macro="point-locators-subsequent"/>+          </group>+        </else>+      </choose>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">+    <sort>+      <key macro="contributors-sort"/>+      <key variable="title"/>+      <key variable="genre"/>+      <key variable="issued"/>+    </sort>+    <layout suffix=".">+      <group delimiter=". ">+        <group delimiter=": ">+          <group delimiter=", ">+            <group delimiter=" ">+              <group delimiter=". ">+                <group delimiter=" ">+                  <group delimiter=", ">+                    <group delimiter=". ">+                      <group delimiter=" ">+                        <group delimiter=". ">+                          <text macro="contributors"/>+                          <text macro="title"/>+                        </group>+                        <text macro="description"/>+                      </group>+                      <text macro="secondary-contributors"/>+                      <group delimiter=", ">+                        <text macro="container-title"/>+                        <text macro="container-contributors"/>+                        <text macro="locators-chapter"/>+                      </group>+                      <text macro="locators-join-with-period"/>+                    </group>+                    <text macro="locators-join-with-comma"/>+                  </group>+                  <text macro="locators-join-with-space"/>+                </group>+                <text macro="collection-title"/>+                <text macro="issue-join-with-period"/>+              </group>+              <text macro="issue-join-with-space"/>+            </group>+            <text macro="issue-join-with-comma"/>+            <text macro="locators-newspaper"/>+          </group>+          <text macro="locators-journal"/>+        </group>+        <text macro="access"/>+      </group>+    </layout>+  </bibliography>+</style>
+ tests/ieee.csl view
@@ -0,0 +1,302 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only">+  <info>+    <title>IEEE</title>+    <id>http://www.zotero.org/styles/ieee</id>+    <link href="http://www.zotero.org/styles/ieee" rel="self"/>+    <author>+      <name>Michael Berkowitz</name>+      <email>mberkowi@gmu.edu</email>+    </author>+    <contributor>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </contributor>+    <contributor>+      <name>Rintze Zelle</name>+      <uri>http://twitter.com/rintzezelle</uri>+    </contributor>+    <contributor>+      <name>Stephen Frank</name>+      <uri>http://www.zotero.org/sfrank</uri>+    </contributor>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <category field="engineering"/>+    <category field="generic-base"/>+    <category citation-format="numeric"/>+    <updated>2011-09-15T07:01:02+00:00</updated>+    <rights>+      This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License:+      http://creativecommons.org/licenses/by-sa/3.0/+    </rights>+    <link href="http://www.ieee.org/portal/cms_docs_iportals/iportals/publications/authors/transjnl/stylemanual.pdf" rel="documentation"/>+    <link href="http://www.ieee.org/documents/auinfo07.pdf" rel="documentation"/>+  </info>+  <!-- Macros -->+  <macro name="edition">+    <choose>+      <if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">+	<choose>+	  <if is-numeric="edition">+	    <group delimiter=" ">+	      <number variable="edition" form="ordinal"/>+	      <text term="edition" form="short" suffix="." strip-periods="true"/>+	    </group>+	  </if>+	  <else>+	    <text variable="edition" text-case="capitalize-first" suffix="."/>+	  </else>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="issued">+    <choose>+      <if type="article-journal report" match="any">+	<date variable="issued">+	  <date-part name="month" form="short" suffix=" "/>+	  <date-part name="year" form="long"/>+	</date>+      </if>+      <else-if type="bill book graphic legal_case motion_picture  song thesis chapter paper-conference" match="any">+	<date variable="issued">+	  <date-part name="year" form="long"/>+	</date>+      </else-if>+      <else>+	<date variable="issued">+	  <date-part name="day" form="numeric-leading-zeros" suffix="-"/>+	  <date-part name="month" form="short" suffix="-" strip-periods="true"/>+	  <date-part name="year" form="long"/>+	</date>+      </else>+    </choose>+  </macro>+  <macro name="author">+    <names variable="author">+      <name initialize-with=". " delimiter=", " and="text"/>+      <label form="short" prefix=", " text-case="capitalize-first" suffix="." strip-periods="true"/>+      <substitute>+	<names variable="editor"/>+	<names variable="translator"/>+      </substitute>+    </names>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name initialize-with=". " delimiter=", " and="text"/>+      <label form="short" prefix=", " text-case="capitalize-first" suffix="." strip-periods="true"/>+    </names>+  </macro>+  <macro name="locators">+    <group delimiter=", ">+      <text macro="edition"/>+      <group delimiter=" ">+	<text term="volume" form="short" suffix="." strip-periods="true"/>+	<number variable="volume" form="numeric"/>+      </group>+      <group delimiter=" ">+	<number variable="number-of-volumes" form="numeric"/>+	<text term="volume" form="short" suffix="." plural="true" strip-periods="true"/>+      </group>+      <group delimiter=" ">+	<text term="issue" form="short" suffix="." strip-periods="true"/>+	<number variable="issue" form="numeric"/>+      </group>+    </group>+  </macro>+  <macro name="title">+    <choose>+      <if type="bill book graphic legal_case motion_picture song" match="any">+	<text variable="title" font-style="italic"/>+      </if>+      <else>+	<text variable="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="publisher">+    <choose>+      <if type="bill book graphic legal_case motion_picture  song chapter paper-conference" match="any">+	<text variable="publisher-place" suffix=": "/>+	<text variable="publisher"/>+      </if>+      <else>+	<group delimiter=", ">+	  <text variable="publisher"/>+	  <text variable="publisher-place"/>+	</group>+      </else>+    </choose>+  </macro>+  <macro name="event">+    <choose>+      <if type="paper-conference">+	<choose>+	  <!-- Published Conference Paper -->+	  <if variable="container-title">+	    <group delimiter=", ">+	      <text variable="container-title" prefix="in " font-style="italic"/>+	      <text variable="event-place"/>+	    </group>+	  </if>+	  <!-- Unpublished Conference Paper -->+	  <else>+	    <group delimiter=", ">+	      <text variable="event" prefix="presented at the "/>+	      <text variable="event-place"/>+	    </group>+	  </else>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="access">+    <choose>+      <if type="webpage">+	<choose>+	  <if variable="URL">+	    <group delimiter=". ">+	      <text value="[Online]"/>+	      <text variable="URL" prefix="Available: "/>+	      <group prefix="[" suffix="]">+		<date variable="accessed" prefix="Accessed: ">+		  <date-part name="day" form="numeric-leading-zeros" suffix="-"/>+		  <date-part name="month" form="short" suffix="-" strip-periods="true"/>+		  <date-part name="year" form="long"/>+		</date>+	      </group>+	    </group>+	  </if>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="page">+    <group>+      <label variable="page" form="short" suffix=". " strip-periods="true"/>+      <text variable="page"/>+    </group>+  </macro>+  <!-- Citation -->+  <citation  collapse="citation-number">+    <sort>+      <key variable="citation-number"/>+    </sort>+    <layout prefix="[" suffix="]" delimiter="], [">+      <text variable="citation-number"/>+    </layout>+  </citation>+  <!-- Bibliography -->+  <bibliography entry-spacing="0" second-field-align="flush">+    <layout suffix=".">+      <!-- Citation Number -->+      <text variable="citation-number" prefix="[" suffix="]"/>+      <!-- Author(s) -->+      <text macro="author" prefix=" " suffix=", "/>+      <!-- Rest of Citation -->+      <choose>+	<!-- Specific Formats -->+	<if type="article-journal">+	  <group delimiter=", ">+	    <text macro="title"/>+	    <text variable="container-title" font-style="italic" form="short"/>+	    <text macro="locators"/>+	    <text macro="page"/>+	    <text macro="issued"/>+	  </group>+	</if>+	<else-if type="paper-conference">+	  <group delimiter=", ">+	    <text macro="title"/>+	    <text macro="event"/>+	    <text macro="issued"/>+	    <text macro="locators"/>+	    <text macro="page"/>+	  </group>+	</else-if>+	<else-if type="report">+	  <group delimiter=", "> +	    <text macro="title"/>+	    <text macro="publisher"/>+	    <group delimiter=" ">+	      <text variable="genre"/>+	      <text variable="number"/>+	    </group>+	    <text macro="issued"/>+	  </group>+	</else-if>+	<else-if type="thesis">+	  <group delimiter=", ">+	    <text macro="title"/>+	    <text variable="genre"/>+	    <text macro="publisher"/>+	    <text macro="issued"/>+	  </group>+	</else-if>+	<else-if type="webpage">+	  <group delimiter=", " suffix=". ">+	    <text macro="title"/>+	    <text variable="container-title" font-style="italic"/>+	    <text macro="issued"/>+	  </group>+	  <text macro="access"/>+	</else-if>+	<else-if type="patent">+	  <text macro="title" suffix=", "/>+	  <text variable="number" prefix="U.S. Patent "/>+	  <text macro="issued"/>+	</else-if>+	<!-- Generic/Fallback Formats -->+	<else-if type="bill book graphic legal_case motion_picture report song" match="any">+	  <group delimiter=", " suffix=". ">+	    <text macro="title"/>+	    <text macro="locators"/>+	  </group>+	  <group delimiter=", ">+	    <text macro="publisher"/>+	    <text macro="issued"/>+	    <text macro="page"/>+	  </group>+	</else-if>+	<else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any">+	  <group delimiter=", ">+	    <text macro="title"/>+	    <text variable="container-title" font-style="italic"/>+	    <text macro="locators"/>+	    <text macro="publisher"/>+	    <text macro="page"/>+	    <text macro="issued"/>+	  </group>+	</else-if>+	<else-if type="chapter paper-conference" match="any">+	  <group delimiter=", " suffix=", ">+	    <text macro="title"/>+	    <text variable="container-title" prefix="in " font-style="italic"/>+	    <text macro="locators"/>+	  </group>+	  <text macro="editor" suffix=" "/>+	  <group delimiter=", ">+	    <text macro="publisher"/>+	    <text macro="issued"/>+	    <text macro="page"/>+	  </group>+	</else-if>+	<else>+	  <group delimiter=", " suffix=". ">+	    <text macro="title"/>+	    <text variable="container-title" font-style="italic"/>+	    <text macro="locators"/>+	  </group>+	  <group delimiter=", ">+	    <text macro="publisher"/>+	    <text macro="page"/>+	    <text macro="issued"/>+	  </group>+	</else>+      </choose>+    </layout>+  </bibliography>+</style>
+ tests/ieee.expected.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaInlines [Str "tests/biblio.bib"]),("csl",MetaInlines [Str "tests/ieee.csl"])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "[",Strong [Str "???"],Str "]"]]+,Para [Strong [Str "???"]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "Reference",Space,Str "1"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "Reference",Space,Str "1"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "Reference",Space,Str "1"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 7},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8}] [Str "Reference",Space,Str "1",Space,Str "[",Str "3",Str "]"],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 9}] [Str "Reference",Space,Str "3"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10}] [Str "[",Str "3",Str "]"],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 12}] [Str "[",Str "1",Str "]",Str ",",Space,Str "[",Str "3",Str "]"],Str "."]+,Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 13}] [Str "[",Str "1",Str "]"],Str "."]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 14},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 15},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 16}] [Str "[",Str "1",Str "\8211",Str "3",Str "]"],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 17}] [Str "[",Str "1",Str "]"],Str "."]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 18}] [Str "[",Str "1",Str "]"],Str "."]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 19}] [Str "[",Str "1",Str "]"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 20}] [Str "[",Str "2",Str "]"],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21}] [Str "[",Str "1",Str "]"],Str "."]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "[1]",Space,Str "J.",Space,Str "Doe,",Space,Emph [Str "First",Space,Str "book"],Str ".",Space,Str "Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press,",Space,Str "2005",Str "."],Para [Str "[2]",Space,Str "J.",Space,Str "Doe,",Space,Str "\8220",Str "Article",Str ",",Str "\8221",Str "",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Str ",",Space,Str "vol.",Space,Str "6,",Space,Str "pp.",Space,Str "33\8211\&34,",Space,Str "2006",Str "."],Para [Str "[3]",Space,Str "J.",Space,Str "Doe",Space,Str "and",Space,Str "J.",Space,Str "Roe,",Space,Str "\8220",Str "Why",Space,Str "water",Space,Str "is",Space,Str "wet",Str ",",Str "\8221",Str "",Space,Str "in",Space,Emph [Str "Third",Space,Str "book"],Str ",",Space,Str "S.",Space,Str "Smith,",Space,Str "Ed.",Space,Str "Oxford:",Space,Str "Oxford",Space,Str "University",Space,Str "Press,",Space,Str "2007",Str "."]]]
+ tests/ieee.in.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaInlines [Str "tests/biblio.bib"]),("csl",MetaInlines [Str "tests/ieee.csl"])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
+ tests/issue13.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-note-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-newspaper"])])])]})+[Para [Str "Foo",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "Author",Str ",",Space,Str "\8220",Str "Title",Str ".",Str "\8221"]]],Str ""]+,Div ("",["references"],[]) [Para [Str "Author",Str ",",Space,Str "Ann",Str ".",Space,Str "\8220",Str "Title",Str ".",Str "\8221",Space,Emph [Str "Journal"],Str ",",Space,Str "2011",Str "."]]]
+ tests/issue13.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-note-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-newspaper"])])])]})+[Para [Str "Foo",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@item1]"],Str "."]]
+ tests/issue14.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "chicago-author-date.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1c2"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("page",MetaInlines [Str "34-56"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "Chapter",Space,Str "two"]),("type",MetaInlines [Str "chapter"]),("volume",MetaString "1"),("volume-title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"]),("type",MetaInlines [Str "book"]),("volume",MetaString "1")]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("id",MetaInlines [Str "CT"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "Foo",Space,Cite [Citation {citationId = "CT", citationPrefix = [], citationSuffix = [Str ",",Space,Str "1:12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "Pelikan",Space,Str "1971",Str "a",Str ",",Space,Str "1:12",Str ")"],Str ".",Space,Str "Bar",Space,Cite [Citation {citationId = "CTv1", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(",Str "Pelikan",Space,Str "1971",Str "b",Str ",",Space,Str "1:12",Str ")"],Str ".",Space,Str "Baz",Space,Cite [Citation {citationId = "CTv1c2", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Str "(",Str "Pelikan",Space,Str "1971",Str "c",Str ",",Space,Str "12",Str ")"],Str "."]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Pelikan",Str ",",Space,Str "Jaroslav",Str ".",Space,Str "1971",Str "a",Str ".",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition",Str ":",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Chicago",Str ":",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press",Str "."],Para [Str "\8212\8212\8212",Str ".",Space,Str "1971",Str "b",Str ".",Space,Emph [Str "The",Space,Str "Emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "Tradition",Space,Str "(",Str "100",Str "\8211",Str "600",Str ")"],Str ".",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition",Str ":",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Vol.",Space,Str "1",Str ".",Space,Str "Chicago",Str ":",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press",Str "."],Para [Str "\8212\8212\8212",Str ".",Space,Str "1971",Str "c",Str ".",Space,Str "\8220",Str "Chapter",Space,Str "Two",Str ".",Str "\8221",Space,Str "In",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition",Str ":",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ",",Space,Str "1",Str ":",Str "34\8211\&56",Str ".",Space,Str "Chicago",Str ":",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press",Str "."]]]
+ tests/issue14.in.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "chicago-author-date.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1c2"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("page",MetaInlines [Str "34-56"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "Chapter",Space,Str "two"]),("type",MetaInlines [Str "chapter"]),("volume",MetaString "1"),("volume-title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"]),("type",MetaInlines [Str "book"]),("volume",MetaString "1")]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("id",MetaInlines [Str "CT"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "Foo",Space,Cite [Citation {citationId = "CT", citationPrefix = [], citationSuffix = [Str ",",Space,Str "1:12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@CT,",Space,Str "1:12]"],Str ".",Space,Str "Bar",Space,Cite [Citation {citationId = "CTv1", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@CTv1,",Space,Str "12]"],Str ".",Space,Str "Baz",Space,Cite [Citation {citationId = "CTv1c2", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@CTv1c2,",Space,Str "12]"],Str "."]+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
+ tests/issue25.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]})+[Para [Str "Foo",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "Author",Space,Str "1998",Str ")"],Str "."]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Author",Str ",",Space,Str "Al",Str ".",Space,Str "1998",Str ".",Space,Str "\8220",Str "Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "Bazbaz",Space,Str "Foo",Str ".",Str "\8221"]]]
+ tests/issue25.in.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]})+[Para [Str "Foo",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@item1]"],Str "."]+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
+ tests/issue27.expected.native view
@@ -0,0 +1,4 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/science.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "AuthorOne"]),("given",MetaInlines [Str "Joe"])]),MetaMap (fromList [("family",MetaInlines [Str "AuthorTwo"]),("given",MetaInlines [Str "Jill"])])]),("container-title",MetaInlines [Str "Some",Space,Str "Journal"]),("id",MetaInlines [Str "AuthorOne2014"]),("issue",MetaInlines [Str "X"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2014"]])])),("page",MetaInlines [Str "XXXX-YYYY"]),("title",MetaInlines [Str "Sample",Space,Str "Title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "XX"])])])]})+[Header 1 ("minimal-example",[],[]) [Str "Minimal",Space,Str "example"]+,Para [Str "Here",Space,Str "is",Space,Str "some",Space,Str "text",Space,Str "that",Space,Str "needs",Space,Str "a",Space,Str "citation",Space,Cite [Citation {citationId = "AuthorOne2014", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Emph [Str "1"],Str ")"],Str "."]+,Div ("",["references"],[]) [Para [Str "1.",Space,Str "J.",Space,Str "AuthorOne,",Space,Str "J.",Space,Str "AuthorTwo,",Space,Emph [Str "Some",Space,Str "Journal"],Str ",",Space,Str "in",Space,Str "press."]]]
+ tests/issue27.in.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/science.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "AuthorOne"]),("given",MetaInlines [Str "Joe"])]),MetaMap (fromList [("family",MetaInlines [Str "AuthorTwo"]),("given",MetaInlines [Str "Jill"])])]),("container-title",MetaInlines [Str "Some",Space,Str "Journal"]),("id",MetaInlines [Str "AuthorOne2014"]),("issue",MetaInlines [Str "X"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2014"]])])),("page",MetaInlines [Str "XXXX-YYYY"]),("title",MetaInlines [Str "Sample",Space,Str "Title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "XX"])])])]})+[Header 1 ("minimal-example",[],[]) [Str "Minimal",Space,Str "example"]+,Para [Str "Here",Space,Str "is",Space,Str "some",Space,Str "text",Space,Str "that",Space,Str "needs",Space,Str "a",Space,Str "citation",Space,Cite [Citation {citationId = "AuthorOne2014", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@AuthorOne2014]"],Str "."]]
+ tests/issue51.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"],MetaList [MetaString "1988"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "3")]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Ron"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "4")])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Doe",Space,Str "(",Str "1987",Str "\8211",Str "1988",Str ")"],Str ";",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "Roe",Space,Str "(",Str "1987",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Doe",Str ",",Space,Str "John",Str ".",Space,Str "1987",Str "\8211",Str "1988",Str ".",Space,Str "\8220",Str "The",Space,Str "Title",Str ".",Str "\8221",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Something"],Space,Str "3",Str ":",Space,Str "12\8211\&34",Str "."],Para [Str "Roe",Str ",",Space,Str "Ron",Str ".",Space,Str "1987",Str ".",Space,Str "\8220",Str "The",Space,Str "Title",Str ".",Str "\8221",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Something"],Space,Str "4",Str ":",Space,Str "12\8211\&34",Str "."]]]
+ tests/issue51.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"],MetaList [MetaString "1988"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "3")]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Ron"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "4")])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1"],Str ";",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item2"]]]
+ tests/issue57.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-author-date-with-original-date-and-status.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Faraday"]),("given",MetaInlines [Str "Carry"])])]),("container-title",MetaInlines [Str "Seven",Space,Str "Trips",Space,Str "beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Oring"]),("given",MetaInlines [Str "James"])])]),("id",MetaInlines [Str "Faraday-forthcoming"]),("publisher",MetaInlines [Str "Launch",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Cape",Space,Str "Canaveral,",Space,Str "FL"]),("status",MetaInlines [Str "forthcoming"]),("title",MetaInlines [Str "Protean",Space,Str "photography"]),("type",MetaInlines [Str "chapter"])])])]})+[Para [Cite [Citation {citationId = "Faraday-forthcoming", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "Faraday",Str ",",Space,Str "forthcoming",Str ")"]]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Faraday",Str ",",Space,Str "Carry",Str ".",Space,Str "Forthcoming",Str ".",Space,Str "\8220",Str "Protean",Space,Str "Photography",Str ".",Str "\8221",Space,Str "In",Space,Emph [Str "Seven",Space,Str "Trips",Space,Str "Beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "James",Space,Str "Oring",Str ".",Space,Str "Cape",Space,Str "Canaveral,",Space,Str "FL",Str ":",Space,Str "Launch",Space,Str "Press",Str "."]]]
+ tests/issue57.in.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-author-date-with-original-date-and-status.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Faraday"]),("given",MetaInlines [Str "Carry"])])]),("container-title",MetaInlines [Str "Seven",Space,Str "Trips",Space,Str "beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Oring"]),("given",MetaInlines [Str "James"])])]),("id",MetaInlines [Str "Faraday-forthcoming"]),("publisher",MetaInlines [Str "Launch",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Cape",Space,Str "Canaveral,",Space,Str "FL"]),("status",MetaInlines [Str "forthcoming"]),("title",MetaInlines [Str "Protean",Space,Str "photography"]),("type",MetaInlines [Str "chapter"])])])]})+[Para [Cite [Citation {citationId = "Faraday-forthcoming", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@Faraday-forthcoming]"]]+,Header 1 ("references",[],[]) [Str "References"]]
+ tests/issue58.csl view
@@ -0,0 +1,553 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" page-range-format="chicago">+  <info>+    <title>Chicago Manual of Style 16th edition (author-date) modif 2014-06-30</title>+    <id></id>+    <link href="" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <contributor>+      <name>Richard Karnesky</name>+      <email>karnesky+zotero@gmail.com</email>+      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>+    </contributor>+    <contributor>+      <name>Andrew Dunning</name>+      <email>andrew.dunning@utoronto.ca</email>+    </contributor>+    <category citation-format="author-date"/>+    <category field="generic-base"/>+    <summary>The author-date variant of the Chicago style</summary>+    <updated>2014-05-23T03:53:32+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editor" form="verb-short">ed.</term>+      <term name="container-author" form="verb">by</term>+      <term name="translator" form="verb-short">trans.</term>+      <term name="editortranslator" form="verb">+        <single>edited and translated by</single>+        <multiple>edited and translated by</multiple>+      </term>+      <term name="translator" form="short">trans.</term>+    </terms>+  </locale>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter paper-conference" match="none">+        <names variable="editor translator" delimiter=". ">+          <label form="verb" text-case="capitalize-first" suffix=" "/>+          <name and="text" delimiter=", "/>+        </names>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter paper-conference" match="any">+        <group prefix=", " delimiter=", ">+          <names variable="container-author" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+          <names variable="editor translator" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <choose>+      <if type="personal_communication">+        <choose>+          <if variable="genre">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+          <else>+            <text term="letter" text-case="capitalize-first"/>+          </else>+        </choose>+      </if>+    </choose>+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="noauthor-container-title">+    <choose>+      <if variable="container-title">+        <choose>+          <if type="article-journal article-magazine article-newspaper" match="any">+            <text macro="container-title"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+          <text macro="noauthor-container-title"/>+          <text macro="title"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" delimiter=", " initialize-with=". "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="noauthor-container-title"/>+        <text macro="title"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="archive">+    <group delimiter=". ">+      <text variable="archive_location" text-case="capitalize-first"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed" delimiter=" ">+              <date-part name="month"/>+              <date-part name="day"/>+            </date>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="doi:"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture report song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if variable="reviewed-author">+        <group delimiter=", ">+          <text variable="title" font-style="italic" prefix="Review of "/>+          <names variable="reviewed-author">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </else-if>+      <else-if type="legal_case interview" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=". ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short" strip-periods="true"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=". "/>+          </else>+        </choose>+      </if>+      <else-if type="chapter  paper-conference" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=", ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume">+            <text variable="volume" prefix=" "/>+            <group prefix=" (" suffix=")">+              <choose>+                <if variable="issue">+                  <text variable="issue"/>+                </if>+                <else>+                  <date variable="issued">+                    <date-part name="month"/>+                  </date>+                </else>+              </choose>+            </group>+          </if>+          <else-if variable="issue">+            <group delimiter=" " prefix=", ">+              <text term="issue" form="short"/>+              <text variable="issue"/>+              <date variable="issued" prefix="(" suffix=")">+                <date-part name="month"/>+              </date>+            </group>+          </else-if>+          <else>+            <date variable="issued" prefix=", ">+              <date-part name="month"/>+            </date>+          </else>+        </choose>+      </if>+      <else-if type="legal_case">+        <text variable="volume" prefix=", "/>+        <text variable="container-title" prefix=" "/>+        <text variable="page" prefix=" "/>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group prefix=". " delimiter=". ">+          <group>+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+            <number variable="volume" form="numeric"/>+          </group>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+      <else-if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page" match="none">+            <group prefix=". ">+              <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+              <number variable="volume" form="numeric"/>+            </group>+          </if>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators-chapter">+    <choose>+      <if type="chapter paper-conference" match="any">+        <choose>+          <if variable="page">+            <group prefix=", ">+              <text variable="volume" suffix=":"/>+              <text variable="page"/>+            </group>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="locators-article">+    <choose>+      <if type="article-newspaper">+        <group prefix=", " delimiter=", ">+          <group>+            <text variable="edition" suffix=" "/>+            <text term="edition" prefix=" "/>+          </group>+          <group>+            <text term="section" form="short" suffix=" "/>+            <text variable="section"/>+          </group>+        </group>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text variable="page" prefix=": "/>+          </if>+          <else>+            <text variable="page" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <choose>+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                <choose>+                  <if variable="volume">+                    <group>+                      <text term="volume" form="short" suffix=" "/>+                      <number variable="volume" form="numeric"/>+                      <label variable="locator" form="short" prefix=", " suffix=" "/>+                    </group>+                  </if>+                  <else>+                    <label variable="locator" form="short" suffix=" "/>+                  </else>+                </choose>+              </if>+              <else>+                <label variable="locator" form="short" suffix=" "/>+              </else>+            </choose>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <number variable="volume" form="numeric" suffix=":"/>+          </else-if>+        </choose>+        <text variable="locator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-prefix">+    <text term="in" text-case="capitalize-first"/>+  </macro>+  <macro name="container-title">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text macro="container-prefix" suffix=" "/>+      </if>+    </choose>+    <choose>+      <if type="legal_case" match="none">+        <text variable="container-title" text-case="title" font-style="italic"/>+      </if>+    </choose>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="date">+    <choose>+      <if variable="issued">+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </if>+      <else-if variable="accessed">+        <date variable="accessed">+          <date-part name="year"/>+        </date>+      </else-if>+    </choose>+  </macro>+  <macro name="day-month">+    <date variable="issued">+      <date-part name="month"/>+      <date-part name="day" prefix=" "/>+    </date>+  </macro>+  <macro name="collection-title">+    <choose>+      <if match="none" type="article-journal">+        <choose>+          <if match="none" is-numeric="collection-number">+            <group delimiter=", ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </if>+          <else>+            <group delimiter=" ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="collection-title-journal">+    <choose>+      <if type="article-journal">+        <group delimiter=" ">+          <text variable="collection-title"/>+          <text variable="collection-number"/>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="description">+    <choose>+      <if type="interview">+        <group delimiter=". ">+          <text macro="interviewer"/>+          <text variable="medium" text-case="capitalize-first"/>+        </group>+      </if>+      <else>+        <text variable="medium" text-case="capitalize-first" prefix=". "/>+      </else>+    </choose>+    <choose>+      <if variable="title" match="none"/>+      <else-if type="thesis personal_communication speech" match="any"/>+      <else>+        <group delimiter=" " prefix=". ">+          <text variable="genre" text-case="capitalize-first"/>+          <choose>+            <if type="report">+              <text variable="number"/>+            </if>+          </choose>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="legal_case">+        <text variable="authority" prefix=". "/>+      </if>+      <else-if type="speech">+        <group prefix=". " delimiter=", ">+          <group delimiter=" ">+            <text variable="genre" text-case="capitalize-first"/>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="day-month"/>+        </group>+      </else-if>+      <else-if type="article-newspaper article-magazine personal_communication" match="any">+        <text macro="day-month" prefix=", "/>+      </else-if>+      <else>+        <group prefix=". " delimiter=", ">+          <choose>+            <if type="thesis">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+          </choose>+          <text macro="publisher"/>+        </group>+      </else>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name">+    <layout prefix="(" suffix=")" delimiter="; ">+      <group delimiter=", ">+        <group delimiter=" ">+          <text macro="contributors-short"/>+          <text macro="date"/>+        </group>+        <text macro="point-locators"/>+      </group>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">+    <sort>+      <key macro="contributors"/>+      <key variable="issued"/>+    </sort>+    <layout suffix=".">+      <group delimiter=". ">+        <text macro="contributors"/>+        <text macro="date"/>+        <text macro="title"/>+      </group>+      <text macro="description"/>+      <text macro="secondary-contributors" prefix=". "/>+      <text macro="container-title" prefix=". "/>+      <text macro="container-contributors"/>+      <text macro="edition"/>+      <text macro="locators-chapter"/>+      <text macro="collection-title-journal" prefix=", " suffix=", "/>+      <text macro="locators"/>+      <text macro="collection-title" prefix=". "/>+      <text macro="issue"/>+      <text macro="locators-article"/>+      <text macro="access" prefix=". "/>+    </layout>+  </bibliography>+</style>
+ tests/issue58.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/issue58.csl"]),("references",MetaList [MetaMap (fromList [("id",MetaInlines [Str "stanze"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1547"]])])),("language",MetaInlines [Str "it-IT"]),("publisher-place",MetaInlines [Str "Florence"]),("title",MetaInlines [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "In",Space,Str "this",Space,Str "item,",Space,Str "the",Space,Str "title",Space,Str "replaces",Space,Str "the",Space,Str "(unknown)",Space,Str "author",Space,Str "(see",Space,Str "14.79)",Space,Cite [Citation {citationId = "stanze", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Emph [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"],Space,Str "1547",Str ",",Space,Str "12",Str ")"],Str "."]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Emph [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"],Str ".",Space,Str "1547",Str ".",Space,Str "Florence",Str "."]]]
+ tests/issue58.in.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/issue58.csl"]),("references",MetaList [MetaMap (fromList [("id",MetaInlines [Str "stanze"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1547"]])])),("language",MetaInlines [Str "it-IT"]),("publisher-place",MetaInlines [Str "Florence"]),("title",MetaInlines [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "In",Space,Str "this",Space,Str "item,",Space,Str "the",Space,Str "title",Space,Str "replaces",Space,Str "the",Space,Str "(unknown)",Space,Str "author",Space,Str "(see",Space,Str "14.79)",Space,Cite [Citation {citationId = "stanze", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@stanze,",Space,Str "p.",Space,Str "12]"],Str "."]+,Header 1 ("references",[],[]) [Str "References"]]
+ tests/issue61.expected.native view
@@ -0,0 +1,8 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/modern-humanities-research-association.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "doe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1985"]])])),("publisher",MetaInlines [Str "Publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Rob"])])]),("id",MetaInlines [Str "roe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1985"]])])),("publisher",MetaInlines [Str "Publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]})+[Header 1 ("text",[],[]) [Str "Text"]+,Para [Str "Foo",Str "",Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "VIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "John",Space,Str "Doe",Str ",",Space,Emph [Str "Title"],Space,Str "(",Str "Publisher",Str ",",Space,Str "1985",Str ")",Str ",",Space,Str "VIII,",Space,Str "89",Str ".",Space]]]]+,Para [Str "Foo",Str "",Cite [Citation {citationId = "roe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "III,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Note [Para [Str "Rob",Space,Str "Roe",Str ",",Space,Emph [Str "Title"],Space,Str "(",Str "Publisher",Str ",",Space,Str "1985",Str ")",Str ",",Space,Str "III,",Space,Str "89",Str ".",Space]]]]+,Para [Str "Foo",Str "",Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "LVIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Note [Para [Str "Doe",Str ",",Space,Str "LVIII,",Space,Str "89",Str ".",Space]]]]+,Para [Str "Foo",Str "",Cite [Citation {citationId = "roe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "MVIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Note [Para [Str "Roe",Str ",",Space,Str "MVIII,",Space,Str "89",Str ".",Space]]]]+,Para [Str "Foo",Str "",Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "CL,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5}] [Note [Para [Str "Doe",Str ",",Space,Str "CL,",Space,Str "89",Str ".",Space]]]]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Doe",Str ",",Space,Str "John",Str ",",Space,Emph [Str "Title"],Space,Str "(",Str "Publisher",Str ",",Space,Str "1985",Str ")"],Para [Str "Roe",Str ",",Space,Str "Rob",Str ",",Space,Emph [Str "Title"],Space,Str "(",Str "Publisher",Str ",",Space,Str "1985",Str ")"]]]
+ tests/issue61.in.native view
@@ -0,0 +1,8 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/modern-humanities-research-association.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "doe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1985"]])])),("publisher",MetaInlines [Str "Publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Rob"])])]),("id",MetaInlines [Str "roe"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1985"]])])),("publisher",MetaInlines [Str "Publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]})+[Header 1 ("text",[],[]) [Str "Text"]+,Para [Str "Foo",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "VIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@doe,",Space,Str "VIII,",Space,Str "89]"]]+,Para [Str "Foo",Space,Cite [Citation {citationId = "roe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "III,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@roe,",Space,Str "III,",Space,Str "89]"]]+,Para [Str "Foo",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "LVIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@doe,",Space,Str "LVIII,",Space,Str "89]"]]+,Para [Str "Foo",Space,Cite [Citation {citationId = "roe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "MVIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@roe,",Space,Str "MVIII,",Space,Str "89]"]]+,Para [Str "Foo",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "CL,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@doe,",Space,Str "CL,",Space,Str "89]"]]+,Header 1 ("references",[],[]) [Str "References"]]
+ tests/issue64.expected.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaList [MetaInlines [Str "tests/biblio.bib"]]),("nocite",MetaInlines [Cite [Citation {citationId = "*", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Span ("",["citeproc-not-found"],[("data-reference-id","*")]) [Strong [Str "???"]],Str ")"]])]})+[Div ("",["references"],[]) [Para [Str "Doe",Str ",",Space,Str "John",Str ".",Space,Str "2005",Str ".",Space,Emph [Str "First",Space,Str "Book"],Str ".",Space,Str "Cambridge",Str ":",Space,Str "Cambridge",Space,Str "University",Space,Str "Press",Str "."],Para [Str "\8212\8212\8212",Str ".",Space,Str "2006",Str ".",Space,Str "\8220",Str "Article",Str ".",Str "\8221",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Space,Str "6",Str ":",Space,Str "33\8211\&34",Str "."],Para [Str "Doe",Str ",",Space,Str "John",Str ",",Space,Str "and",Space,Str "Jenny",Space,Str "Roe",Str ".",Space,Str "2007",Str ".",Space,Str "\8220",Str "Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet",Str ".",Str "\8221",Space,Str "In",Space,Emph [Str "Third",Space,Str "Book"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "Sam",Space,Str "Smith",Str ".",Space,Str "Oxford",Str ":",Space,Str "Oxford",Space,Str "University",Space,Str "Press",Str "."]]]
+ tests/issue64.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("bibliography",MetaList [MetaInlines [Str "tests/biblio.bib"]]),("nocite",MetaInlines [Cite [Citation {citationId = "*", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [RawInline (Format "latex") "\\nocite{*}"]])]})+[]
+ tests/issue65.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "3406493556"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Stotz"]),("given",MetaInlines [Str "Peter"])])]),("call-number",MetaInlines [Str "PA25",Space,Str "PA2616",Space,Str ".H24",Space,Str "Abt.",Space,Str "2,",Space,Str "T.",Space,Str "5,",Space,Str "Bd.",Space,Str "2,",Space,Str "etc"]),("collection-number",MetaInlines [Str "2.5"]),("collection-title",MetaInlines [Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft"]),("event-place",MetaInlines [Str "Munich"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "stotz:1996handbuch"]),("issued",MetaMap (fromList [("literal",MetaInlines [Str "1996_2004"])])),("language",MetaInlines [Str "German"]),("number-of-volumes",MetaInlines [Str "5"]),("publisher",MetaInlines [Str "Beck"]),("publisher-place",MetaInlines [Str "Munich"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"]),("title-short",MetaInlines [Str "Handbuch"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "stotz:1996handbuch", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "Stotz",Space,Str "1996",Str "\8211",Str "2004",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Stotz",Str ",",Space,Str "Peter",Str ".",Space,Str "1996",Str "\8211",Str "2004",Str ".",Space,Emph [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"],Str ".",Space,Str "5",Space,Str "vols.",Space,Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft",Str ",",Space,Str "2.5",Str ".",Space,Str "Munich",Str ":",Space,Str "Beck",Str "."]]]
+ tests/issue65.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "3406493556"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Stotz"]),("given",MetaInlines [Str "Peter"])])]),("call-number",MetaInlines [Str "PA25",Space,Str "PA2616",Space,Str ".H24",Space,Str "Abt.",Space,Str "2,",Space,Str "T.",Space,Str "5,",Space,Str "Bd.",Space,Str "2,",Space,Str "etc"]),("collection-number",MetaInlines [Str "2.5"]),("collection-title",MetaInlines [Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft"]),("event-place",MetaInlines [Str "Munich"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "stotz:1996handbuch"]),("issued",MetaMap (fromList [("literal",MetaInlines [Str "1996_2004"])])),("language",MetaInlines [Str "German"]),("number-of-volumes",MetaInlines [Str "5"]),("publisher",MetaInlines [Str "Beck"]),("publisher-place",MetaInlines [Str "Munich"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"]),("title-short",MetaInlines [Str "Handbuch"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "stotz:1996handbuch", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@stotz:1996handbuch]"]]]
+ tests/issue68.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "0888441088"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Goering"]),("given",MetaInlines [Str "Joseph"])])]),("call-number",MetaInlines [Str "BV4009",Space,Str ".W55",Space,Str "1992"]),("collection-number",MetaInlines [Str "108"]),("collection-title",MetaInlines [Str "Studies",Space,Str "and",Space,Str "Texts"]),("event-place",MetaInlines [Str "Toronto"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "goering:1992william"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1992"]])])),("publisher",MetaInlines [Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies"]),("publisher-place",MetaInlines [Str "Toronto"]),("source",MetaInlines [Str "toroprod.library.utoronto.ca",Space,Str "Library",Space,Str "Catalog"]),("title",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(c.",Space,Str "1140\8211\&1213):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"]),("title-short",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "...",Space,Str "a",Space,Str "prose",Space,Str "commentary",Str ".",Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "the",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "501\8211\&3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "The",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in",Space,Str "Joseph",Space,Str "Goering",Str ",",Space,Emph [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(",Str "c",Str ".",Space,Str "1140",Str "\8211",Str "1213",Str "):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"],Str ",",Space,Str "Studies",Space,Str "and",Space,Str "Texts",Space,Str "108",Space,Str "(",Str "Toronto",Str ":",Space,Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies",Str ",",Space,Str "1992",Str ")",Str ",",Space,Str "501\8211\&3",Str ".",Space]]],Str "",Space,Str "...",Space,Str "a",Space,Str "collection",Space,Str "of",Space,Str "verses",Space,Str "with",Space,Str "a",Space,Str "formal",Space,Str "prose",Space,Str "commentary",Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "p.",Space,Str "508\8211\&14"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "goering:1992william", citationPrefix = [Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141\8211\&42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Note [Para [Str "Excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in",Space,Str "ibid.",Str ",",Space,Str "508\8211\&14",Str ";",Space,Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in",Space,Str "ibid.",Str ",",Space,Str "141\8211\&42",Str ".",Space]]],Space,Str "...",Space,Str "and",Space,Str "finally",Space,Str "a",Space,Str "note",Space,Str "starting",Space,Str "with",Space,Str "a",Space,Str "citation",Str ".",Cite [Citation {citationId = "goering:1992william", citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141-42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Note [Para [Str "Ibid.",Str ",",Space,Str "141\8211\&42",Str ".",Space]]],Str ""]+,Div ("",["references"],[]) [Para [Str "Goering",Str ",",Space,Str "Joseph",Str ".",Space,Emph [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(",Str "c",Str ".",Space,Str "1140",Str "\8211",Str "1213",Str "):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"],Str ".",Space,Str "Studies",Space,Str "and",Space,Str "Texts",Space,Str "108",Str ".",Space,Str "Toronto",Str ":",Space,Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies",Str ",",Space,Str "1992",Str "."]]]
+ tests/issue68.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "0888441088"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Goering"]),("given",MetaInlines [Str "Joseph"])])]),("call-number",MetaInlines [Str "BV4009",Space,Str ".W55",Space,Str "1992"]),("collection-number",MetaInlines [Str "108"]),("collection-title",MetaInlines [Str "Studies",Space,Str "and",Space,Str "Texts"]),("event-place",MetaInlines [Str "Toronto"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "goering:1992william"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1992"]])])),("publisher",MetaInlines [Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies"]),("publisher-place",MetaInlines [Str "Toronto"]),("source",MetaInlines [Str "toroprod.library.utoronto.ca",Space,Str "Library",Space,Str "Catalog"]),("title",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(c.",Space,Str "1140\8211\&1213):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"]),("title-short",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus"]),("type",MetaInlines [Str "book"])])])]})+[Para [Str "...",Space,Str "a",Space,Str "prose",Space,Str "commentary",Space,Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "the",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "501\8211\&3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[the",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in",Space,Str "@goering:1992william,",Space,Str "pp.",Space,Str "501\8211\&3]"],Str ".",Space,Str "...",Space,Str "a",Space,Str "collection",Space,Str "of",Space,Str "verses",Space,Str "with",Space,Str "a",Space,Str "formal",Space,Str "prose",Space,Str "commentary",Space,Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "p.",Space,Str "508\8211\&14"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "goering:1992william", citationPrefix = [Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141\8211\&42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in",Space,Str "@goering:1992william,",Space,Str "p.",Space,Str "508\8211\&14;",Space,Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in",Space,Str "@goering:1992william,",Space,Str "pp.",Space,Str "141\8211\&42]"],Space,Str "...",Space,Str "and",Space,Str "finally",Space,Str "a",Space,Str "note",Space,Str "starting",Space,Str "with",Space,Str "a",Space,Str "citation",Space,Cite [Citation {citationId = "goering:1992william", citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141-42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@goering:1992william,",Space,Str "pp.",Space,Str "141-42]"],Str "."]]
+ tests/issue7.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("day",MetaString "24"),("month",MetaString "9"),("year",MetaString "2011")]),MetaMap (fromList [("day",MetaString "26"),("month",MetaString "9"),("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-magazine"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(",Str "2011",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Author",Str ",",Space,Str "Ann",Str ".",Space,Str "2011",Str ".",Space,Str "\8220",Str "Title",Str ".",Str "\8221",Space,Emph [Str "Journal"],Str ",",Space,Str "September",Space,Str "24",Str "\8211",Str "26",Str "."]]]
+ tests/issue7.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("day",MetaString "24"),("month",MetaString "9"),("year",MetaString "2011")]),MetaMap (fromList [("day",MetaString "26"),("month",MetaString "9"),("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-magazine"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1"]]]
+ tests/issue70.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "9782503531465"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dinkova-Bruun"]),("given",MetaInlines [Str "Greti"])])]),("call-number",MetaInlines [Str "CB351",Space,Str ".F564",Space,Str "2009"]),("collection-number",MetaInlines [Str "50"]),("collection-title",MetaInlines [Str "Textes",Space,Str "et",Space,Str "\233tudes",Space,Str "du",Space,Str "moyen",Space,Str "\226ge"]),("container-title",MetaInlines [Str "Florilegium",Space,Str "mediaevale:",Space,Str "\201tudes",Space,Str "offertes",Space,Str "\224",Space,Str "Jacqueline",Space,Str "Hamesse",Space,Str "\224",Space,Str "l\8217occasion",Space,Str "de",Space,Str "son",Space,Str "\233m\233ritat"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Meirinhos"]),("given",MetaInlines [Str "Jos\233",Space,Str "Francisco"])]),MetaMap (fromList [("family",MetaInlines [Str "Weijers"]),("given",MetaInlines [Str "Olga"])])]),("event-place",MetaInlines [Str "Louvain-la-Neuve"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "bruun:2009samuel"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2009"]])])),("language",MetaInlines [Str "French"]),("page",MetaInlines [Str "155\8211\&174"]),("publisher",MetaInlines [Str "F\233d\233ration",Space,Str "Internationale",Space,Str "des",Space,Str "Instituts",Space,Str "d\8217\201tudes",Space,Str "M\233di\233vales"]),("publisher-place",MetaInlines [Str "Louvain-la-Neuve"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Samuel",Space,Str "Presbyter",Space,Str "and",Space,Str "the",Space,Str "Glosses",Space,Str "to",Space,Str "His",Space,Str "Versification",Space,Str "of",Space,Str "Psalm",Space,Str "1:",Space,Str "An",Space,Str "Anti-Church",Space,Str "Invective?"]),("title-short",MetaInlines [Str "Samuel",Space,Str "Presbyter"]),("type",MetaInlines [Str "chapter"])]),MetaMap (fromList [("ISSN",MetaInlines [Str "0362-1529"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Thorndike"]),("given",MetaInlines [Str "Lynn"])])]),("container-title",MetaInlines [Str "Traditio"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "thorndike:1955unde"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1955"]])])),("language",MetaInlines [Str "Latin"]),("note",MetaInlines [Str "ArticleType:",Space,Str "research-article",Space,Str "/",Space,Str "Full",Space,Str "publication",Space,Str "date:",Space,Str "1955",Space,Str "/",Space,Str "Copyright",Space,Str "\169",Space,Str "1955",Space,Str "Fordham",Space,Str "University"]),("page",MetaInlines [Str "163\8211\&193"]),("source",MetaInlines [Str "JSTOR"]),("title",MetaInlines [Str "Unde",Space,Str "versus"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "11"])])])]})+[Para [Cite [Citation {citationId = "thorndike:1955unde", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "bruun:2009samuel", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(",Str "Thorndike",Space,Str "1955",Str ";",Space,Str "Dinkova-Bruun",Space,Str "2009",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Dinkova-Bruun",Str ",",Space,Str "Greti",Str ".",Space,Str "2009",Str ".",Space,Str "\8220",Str "Samuel",Space,Str "Presbyter",Space,Str "and",Space,Str "the",Space,Str "Glosses",Space,Str "to",Space,Str "His",Space,Str "Versification",Space,Str "of",Space,Str "Psalm",Space,Str "1:",Space,Str "An",Space,Str "Anti-Church",Space,Str "Invective?",Str "\8221",Space,Str "In",Space,Emph [Str "Florilegium",Space,Str "mediaevale:",Space,Str "\201tudes",Space,Str "offertes",Space,Str "\224",Space,Str "Jacqueline",Space,Str "Hamesse",Space,Str "\224",Space,Str "l\8217occasion",Space,Str "de",Space,Str "son",Space,Str "\233m\233ritat"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "Jos\233",Space,Str "Francisco",Space,Str "Meirinhos",Space,Str "and",Space,Str "Olga",Space,Str "Weijers",Str ",",Space,Str "155\8211\&74",Str ".",Space,Str "Textes",Space,Str "et",Space,Str "\233tudes",Space,Str "du",Space,Str "moyen",Space,Str "\226ge",Space,Str "50",Str ".",Space,Str "Louvain-la-Neuve",Str ":",Space,Str "F\233d\233ration",Space,Str "Internationale",Space,Str "des",Space,Str "Instituts",Space,Str "d\8217\201tudes",Space,Str "M\233di\233vales",Str "."],Para [Str "Thorndike",Str ",",Space,Str "Lynn",Str ".",Space,Str "1955",Str ".",Space,Str "\8220",Str "Unde",Space,Str "versus",Str ".",Str "\8221",Space,Emph [Str "Traditio"],Space,Str "11",Str ":",Space,Str "163\8211\&93",Str "."]]]
+ tests/issue70.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "9782503531465"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dinkova-Bruun"]),("given",MetaInlines [Str "Greti"])])]),("call-number",MetaInlines [Str "CB351",Space,Str ".F564",Space,Str "2009"]),("collection-number",MetaInlines [Str "50"]),("collection-title",MetaInlines [Str "Textes",Space,Str "et",Space,Str "\233tudes",Space,Str "du",Space,Str "moyen",Space,Str "\226ge"]),("container-title",MetaInlines [Str "Florilegium",Space,Str "mediaevale:",Space,Str "\201tudes",Space,Str "offertes",Space,Str "\224",Space,Str "Jacqueline",Space,Str "Hamesse",Space,Str "\224",Space,Str "l\8217occasion",Space,Str "de",Space,Str "son",Space,Str "\233m\233ritat"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Meirinhos"]),("given",MetaInlines [Str "Jos\233",Space,Str "Francisco"])]),MetaMap (fromList [("family",MetaInlines [Str "Weijers"]),("given",MetaInlines [Str "Olga"])])]),("event-place",MetaInlines [Str "Louvain-la-Neuve"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "bruun:2009samuel"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2009"]])])),("language",MetaInlines [Str "French"]),("page",MetaInlines [Str "155\8211\&174"]),("publisher",MetaInlines [Str "F\233d\233ration",Space,Str "Internationale",Space,Str "des",Space,Str "Instituts",Space,Str "d\8217\201tudes",Space,Str "M\233di\233vales"]),("publisher-place",MetaInlines [Str "Louvain-la-Neuve"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Samuel",Space,Str "Presbyter",Space,Str "and",Space,Str "the",Space,Str "Glosses",Space,Str "to",Space,Str "His",Space,Str "Versification",Space,Str "of",Space,Str "Psalm",Space,Str "1:",Space,Str "An",Space,Str "Anti-Church",Space,Str "Invective?"]),("title-short",MetaInlines [Str "Samuel",Space,Str "Presbyter"]),("type",MetaInlines [Str "chapter"])]),MetaMap (fromList [("ISSN",MetaInlines [Str "0362-1529"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Thorndike"]),("given",MetaInlines [Str "Lynn"])])]),("container-title",MetaInlines [Str "Traditio"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "thorndike:1955unde"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1955"]])])),("language",MetaInlines [Str "Latin"]),("note",MetaInlines [Str "ArticleType:",Space,Str "research-article",Space,Str "/",Space,Str "Full",Space,Str "publication",Space,Str "date:",Space,Str "1955",Space,Str "/",Space,Str "Copyright",Space,Str "\169",Space,Str "1955",Space,Str "Fordham",Space,Str "University"]),("page",MetaInlines [Str "163\8211\&193"]),("source",MetaInlines [Str "JSTOR"]),("title",MetaInlines [Str "Unde",Space,Str "versus"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "11"])])])]})+[Para [Cite [Citation {citationId = "thorndike:1955unde", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "bruun:2009samuel", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@thorndike:1955unde;",Space,Str "@bruun:2009samuel]"]]]
+ tests/issue75.expected.native view
@@ -0,0 +1,13 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/apa.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "test"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2006"]])])),("title",MetaInlines [Str "Test"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "81"])])])]})+[Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "p.",Space,Str "6",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "chap.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "Chapter",Space,Str "6",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "n.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "n.",Space,Str "6",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "34-36,",Space,Str "38-39"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "pp.",Space,Str "34\8211\&36,",Space,Str "38\8211\&39",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "sec.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "sec.",Space,Str "3",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 6}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "p.",Space,Str "3",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "33-35,",Space,Str "38-39"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 7}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "pp.",Space,Str "33\8211\&35,",Space,Str "38\8211\&39",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "14"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "p.",Space,Str "14",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Space,Str "bk.",Space,Str "VI"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 9}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "bk.",Space,Str "VI",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "no.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "no.",Space,Str "6",Str ")"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "nos.",Space,Str "6",Space,Str "and",Space,Str "7"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11}] [Str "(",Str "Doe",Str ",",Space,Str "2006",Str ",",Space,Str "nos.",Space,Str "6",Space,Str "and",Space,Str "7",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Doe",Str ",",Space,Str "J",Str ".",Space,Str "(",Str "2006",Str ")",Str ".",Space,Str "Test",Str ",",Space,Emph [Str "81"],Str "."]]]
+ tests/issue75.in.native view
@@ -0,0 +1,12 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/apa.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "test"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2006"]])])),("title",MetaInlines [Str "Test"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "81"])])])]})+[Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "p.",Space,Str "6]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "chap.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "chap.",Space,Str "6]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "n.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "n.",Space,Str "6]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "34-36,",Space,Str "38-39"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "pp.",Space,Str "34-36,",Space,Str "38-39]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "sec.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "sec.",Space,Str "3]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "p.3]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "33-35,",Space,Str "38-39"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "33-35,",Space,Str "38-39]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "14"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "14]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Space,Str "bk.",Space,Str "VI"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test",Space,Str "bk.",Space,Str "VI]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "no.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "no.",Space,Str "6]"]]+,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "nos.",Space,Str "6",Space,Str "and",Space,Str "7"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@test,",Space,Str "nos.",Space,Str "6",Space,Str "and",Space,Str "7]"]]]
+ tests/issue76.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "the",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "a",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "an",Space,Str "abazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(",Str "1998",Str "a",Str ")"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "Author",Space,Str "(",Str "1998",Str "b",Str ")"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "Author",Space,Str "(",Str "1998",Str "c",Str ")"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "Author",Space,Str "(",Str "1998",Str "d",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Author",Str ",",Space,Str "Al",Str ".",Space,Str "1998",Str "a",Str ".",Space,Str "\8220",Str "Foo",Space,Str "Bar",Space,Str "Baz",Str ":",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo",Str ".",Str "\8221"],Para [Str "\8212\8212\8212",Str ".",Space,Str "1998",Str "b",Str ".",Space,Str "\8220",Str "Foo",Space,Str "Bar",Space,Str "Baz",Str ":",Space,Str "The",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo",Str ".",Str "\8221"],Para [Str "\8212\8212\8212",Str ".",Space,Str "1998",Str "c",Str ".",Space,Str "\8220",Str "Foo",Space,Str "Bar",Space,Str "Baz",Str ":",Space,Str "A",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo",Str ".",Str "\8221"],Para [Str "\8212\8212\8212",Str ".",Space,Str "1998",Str "d",Str ".",Space,Str "\8220",Str "Foo",Space,Str "Bar",Space,Str "Baz",Str ":",Space,Str "An",Space,Str "Abazbaz",Space,Str "Bar",Space,Str "Foo",Str ".",Str "\8221"]]]
+ tests/issue76.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "the",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "a",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "an",Space,Str "abazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item2"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item3"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item4"]]]
+ tests/issue77.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John,",Space,Str "III"])])]),("id",MetaInlines [Str "item1"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "van",Space,Str "Gogh"]),("given",MetaInlines [Str "Vincent"])])]),("id",MetaInlines [Str "item2"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Humboldt"]),("given",MetaInlines [Str "Alexander",Space,Str "von"])])]),("id",MetaInlines [Str "item3"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Bennett"]),("given",MetaInlines [Str "Frank",Space,Str "G.,!",Space,Str "Jr."]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item4"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dumboldt"]),("given",MetaInlines [Str "Ezekiel,",Space,Str "III"]),("parse-names",MetaBool False)])]),("id",MetaInlines [Str "item5"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3},Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4},Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5}] [Note [Para [Str "John",Space,Str "Doe",Space,Str "III",Str ",",Space,Str "n.d.",Str ";",Space,Str "Vincent",Space,Str "van",Space,Str "Gogh",Str ",",Space,Str "n.d.",Str ";",Space,Str "Alexander",Space,Str "von",Space,Str "Humboldt",Str ",",Space,Str "n.d.",Str ";",Space,Str "Frank",Space,Str "G",Str ".",Space,Str "Bennett",Str ",",Space,Str "Jr.",Str ",",Space,Str "n.d.",Str ";",Space,Str "Ezekiel,",Space,Str "III",Space,Str "Dumboldt",Str ",",Space,Str "n.d.",Space]]]]+,Div ("",["references"],[]) [Para [Str "Bennett",Str ",",Space,Str "Frank",Space,Str "G",Str ".",Str ",",Space,Str "Jr.",Str ",",Space,Str "n.d."],Para [Str "Doe",Str ",",Space,Str "John",Str ",",Space,Str "III",Str ",",Space,Str "n.d."],Para [Str "Dumboldt",Str ",",Space,Str "Ezekiel,",Space,Str "III",Str ",",Space,Str "n.d."],Para [Str "Humboldt",Str ",",Space,Str "Alexander",Space,Str "von",Str ",",Space,Str "n.d."],Para [Str "van",Space,Str "Gogh",Str ",",Space,Str "Vincent",Str ",",Space,Str "n.d."]]]
+ tests/issue77.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John,",Space,Str "III"])])]),("id",MetaInlines [Str "item1"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "van",Space,Str "Gogh"]),("given",MetaInlines [Str "Vincent"])])]),("id",MetaInlines [Str "item2"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Humboldt"]),("given",MetaInlines [Str "Alexander",Space,Str "von"])])]),("id",MetaInlines [Str "item3"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Bennett"]),("given",MetaInlines [Str "Frank",Space,Str "G.,!",Space,Str "Jr."]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item4"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dumboldt"]),("given",MetaInlines [Str "Ezekiel,",Space,Str "III"]),("parse-names",MetaBool False)])]),("id",MetaInlines [Str "item5"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@item1;",Space,Str "@item2;",Space,Str "@item3;",Space,Str "@item4;",Space,Str "@item5]"]]]
+ tests/mhra.csl view
@@ -0,0 +1,399 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only">+  <info>+    <title>Modern Humanities Research Association (Note with Bibliography)</title>+    <id>http://www.zotero.org/styles/mhra</id>+    <link href="http://www.zotero.org/styles/mhra" rel="self"/>+    <link href="http://www.mhra.org.uk/Publications/Books/StyleGuide/download.shtml" rel="documentation"/>+    <author>+      <name>Rintze Zelle</name>+      <uri>http://twitter.com/rintzezelle</uri>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <summary>MHRA format with full notes and bibliography</summary>+    <category field="generic-base"/>+    <category citation-format="note"/>+    <updated>2011-08-18T16:08:33+00:00</updated>+    <rights>This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="et-al">and others</term>+      <term name="editor" form="verb-short">ed. by</term>+      <term name="edition" form="short">edn</term>+      <term name="translator" form="verb-short">trans. by</term>+    </terms>+  </locale>+  <macro name="author">+    <names variable="author">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", " suffix="."/>+      <substitute>+	<names variable="editor"/>+	<names variable="translator"/>+	<text macro="title-note"/>+      </substitute>+    </names>+  </macro>+  <macro name="contributors-note">+    <names variable="author">+      <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>+    </names>+    <text macro="recipient-note"/>+  </macro>+  <macro name="title-note">+    <choose>+      <if type="bill book graphic legal_case motion_picture report song" match="any">+	<text variable="title" font-style="italic" text-case="title"/>+      </if>+      <else>+	<text variable="title" prefix="‘" suffix="’" text-case="title"/>+      </else>+    </choose>+  </macro>+  <macro name="title-short">+    <choose>+      <if disambiguate="true">+	<choose>+	  <if type="bill book graphic legal_case motion_picture report song" match="any">+	    <text variable="title" font-style="italic" text-case="title" form="short"/>+	  </if>+	  <else>+	    <text variable="title" prefix="‘" suffix="’" text-case="title" form="short"/>+	  </else>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="editor-translator">+    <group delimiter=", ">+      <names variable="editor" delimiter=", ">+	<label form="verb-short" text-case="lowercase" suffix=" "/>+	<name and="text" delimiter=", " delimiter-precedes-last="never"/>+      </names>+      <choose>+	<if variable="author editor" match="any">+	  <names variable="translator" delimiter=", ">+	    <label form="verb-short" text-case="lowercase" suffix=" "/>+	    <name and="text" delimiter=", " delimiter-precedes-last="never"/>+	  </names>+	</if>+      </choose>+    </group>+  </macro>+  <macro name="collection-title">+    <text variable="collection-title" text-case="title"/>+    <text variable="collection-number" prefix=", "/>+  </macro>+  <macro name="locators-note">+    <choose>+      <if type="article-journal">+	<text variable="volume"/>+      </if>+      <else-if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">+	<group delimiter=", ">+	  <text macro="edition-note"/>+	  <group>+	    <number variable="number-of-volumes" form="numeric"/>+	    <text term="volume" form="short" prefix=" " plural="true"/>+	  </group>+	</group>+      </else-if>+    </choose>+  </macro>+  <macro name="volume">+    <choose>+      <if type="article-journal">+	<text variable="volume"/>+      </if>+      <else-if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">+	<group delimiter=", ">+	  <text macro="edition-note"/>+	  <group>+	    <number variable="number-of-volumes" form="numeric"/>+	    <text term="volume" form="short" prefix=" " plural="true"/>+	  </group>+	</group>+      </else-if>+    </choose>+  </macro>+  <macro name="issue-note">+    <choose>+      <if type="article-journal">+	<choose>+	  <if variable="volume">+	    <text macro="issued" prefix=" (" suffix=")"/>+	  </if>+	  <else>+	    <text macro="issued" prefix=", "/>+	  </else>+	</choose>+      </if>+      <else-if variable="publisher-place publisher" match="any">+	<group prefix=" (" suffix=")" delimiter=", ">+	  <group delimiter=" ">+	    <choose>+	      <if variable="title" match="none"/>+	      <else-if type="thesis speech" match="any">+		<text variable="genre" prefix="unpublished "/>+	      </else-if>+	    </choose>+	    <text macro="event"/>+	  </group>+	  <text macro="publisher"/>+	  <text macro="issued"/>+	</group>+      </else-if>+      <else>+	<text macro="issued" prefix=", "/>+      </else>+    </choose>+  </macro>+  <macro name="locators-specific-note">+    <choose>+      <if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">+	<choose>+	  <if is-numeric="volume">+	    <number variable="volume" form="roman" font-variant="small-caps"/>+	  </if>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="container-title-note">+    <choose>+      <if type="chapter paper-conference" match="any">+	<text term="in" text-case="lowercase" suffix=" "/>+      </if>+    </choose>+    <text variable="container-title" font-style="italic" text-case="title"/>+  </macro>+  <macro name="edition-note">+    <choose>+      <if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">+	<choose>+	  <if is-numeric="edition">+	    <group delimiter=" ">+	      <number variable="edition" form="ordinal"/>+	      <text term="edition" form="short"/>+	    </group>+	  </if>+	  <else>+	    <text variable="edition"/>+	  </else>+	</choose>+      </if>+    </choose>+  </macro>+  <macro name="editor-note">+    <names variable="editor">+      <name and="text" sort-separator=", " delimiter=", "/>+      <label form="short" prefix=", " suffix="."/>+    </names>+  </macro>+  <macro name="translator-note">+    <names variable="translator">+      <name and="text" sort-separator=", " delimiter=", "/>+      <label form="verb-short" prefix=", " suffix="."/>+    </names>+  </macro>+  <macro name="recipient-note">+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="recipient-short">+    <names variable="recipient">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name form="short" and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>+      <substitute>+	<names variable="editor"/>+	<names variable="translator"/>+      </substitute>+    </names>+    <text macro="recipient-short"/>+  </macro>+  <macro name="interviewer-note">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="locators-newspaper">+    <choose>+      <if type="article-newspaper">+	<group delimiter=", ">+	  <group>+	    <text variable="edition" suffix=" "/>+	    <text term="edition" prefix=" "/>+	  </group>+	  <group>+	    <text term="section" suffix=" "/>+	    <text variable="section"/>+	  </group>+	</group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="issued">+    <choose>+      <if type="graphic report article-newspaper" match="any">+	<date variable="issued">+	  <date-part name="day" suffix=" "/>+	  <date-part name="month" suffix=" "/>+	  <date-part name="year"/>+	</date>+      </if>+      <else-if type="bill book graphic legal_case motion_picture report song thesis chapter paper-conference" match="any">+	<date variable="issued">+	  <date-part name="year"/>+	</date>+      </else-if>+      <else>+	<date variable="issued">+	  <date-part name="year"/>+	</date>+      </else>+    </choose>+  </macro>+  <macro name="pages">+    <choose>+      <if type="article-journal">+	<text variable="page" prefix=", "/>+      </if>+      <else>+	<choose>+	  <if variable="volume">+	    <text variable="page" prefix=", "/>+	  </if>+	  <else>+	    <label variable="page" form="short" prefix=", " suffix=" "/>+	    <text variable="page"/>+	  </else>+	</choose>+      </else>+    </choose>+  </macro>+  <macro name="point-locators">+    <text macro="pages"/>+    <choose>+      <if variable="page">+	<group prefix=" (" suffix=")">+	  <label variable="locator" form="short" suffix=" "/>+	  <text variable="locator"/>+	</group>+      </if>+      <else>+	<label variable="locator" form="short" prefix=", " suffix=" "/>+	<text variable="locator"/>+      </else>+    </choose>+  </macro>+  <macro name="archive-note">+    <group delimiter=", ">+      <text variable="archive_location"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access-note">+    <group delimiter=", ">+      <choose>+	<if type="graphic report" match="any">+	  <text macro="archive-note" prefix=", "/>+	</if>+	<else-if type="bill book graphic legal_case motion_picture report song article-journal article-magazine article-newspaper thesis chapter paper-conference" match="none">+	  <text macro="archive-note" prefix=", "/>+	</else-if>+      </choose>+    </group>+    <choose>+      <if variable="DOI">+	<text variable="DOI" prefix=" &lt;doi:" suffix="&gt;"/>+      </if>+      <else>+	<choose>+	  <if variable="URL">+	    <text variable="URL" prefix=" &lt;" suffix="&gt;"/>+	    <group prefix=" [" suffix="]">+	      <text term="accessed" text-case="lowercase"/>+	      <date variable="accessed">+		<date-part name="day" prefix=" "/>+		<date-part name="month" prefix=" "/>+		<date-part name="year" prefix=" "/>+	      </date>+	    </group>+	  </if>+	</choose>+      </else>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" et-al-subsequent-min="4" et-al-subsequent-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true">+    <layout prefix="" suffix="." delimiter="; ">+      <choose>+	<if position="subsequent">+	  <text macro="contributors-short"/>+	  <text macro="title-short" prefix=", "/>+	  <text macro="locators-specific-note" prefix=", "/>+	  <text macro="point-locators"/>+	</if>+	<else>+	  <group delimiter=", ">+	    <text macro="contributors-note"/>+	    <text macro="title-note"/>+	    <text macro="container-title-note"/>+	    <text macro="editor-translator"/>+	    <text macro="collection-title"/>+	    <text macro="locators-note"/>+	  </group>+	  <text macro="issue-note"/>+	  <text macro="locators-specific-note" prefix=", "/>+	  <text macro="locators-newspaper" prefix=", "/>+	  <text macro="point-locators"/>+	  <text macro="access-note"/>+	</else>+      </choose>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="6" et-al-use-first="6" subsequent-author-substitute="---">+    <sort>+      <key macro="author"/>+      <key variable="title"/>+    </sort>+    <layout suffix=".">+      <group delimiter=", ">+	<text macro="author"/>+	<text macro="title-note"/>+	<text macro="container-title-note"/>+	<text macro="editor-translator"/>+	<text macro="collection-title"/>+	<text macro="volume"/>+      </group>+      <text macro="issue-note"/>+      <text macro="locators-specific-note" prefix=", "/>+      <text macro="locators-newspaper" prefix=", "/>+      <text macro="pages"/>+      <text macro="access-note"/>+    </layout>+  </bibliography>+</style>
+ tests/mhra.expected.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/mhra.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])])),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2005")])),("publisher",MetaInlines [Str "Cambridge",Space,Str "University",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Cambridge"]),("title",MetaInlines [Str "First",Space,Str "Book"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])])),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("year",MetaString "2006")])),("page",MetaInlines [Str "33-34"]),("title",MetaInlines [Str "Article"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "6")]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])]),MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaList [MetaInlines [Str "Jenny"]])])]),("container-title",MetaInlines [Str "Third",Space,Str "Book"]),("editor",MetaMap (fromList [("family",MetaInlines [Str "Smith"]),("given",MetaList [MetaInlines [Str "Sam"]])])),("id",MetaInlines [Str "\1087\1091\1085\1082\1090\&3"]),("issued",MetaMap (fromList [("year",MetaString "2007")])),("publisher",MetaInlines [Str "Oxford",Space,Str "University",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Oxford"]),("title",MetaInlines [Str "Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet"]),("type",MetaInlines [Str "chapter"])])])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Span ("",["citeproc-not-found"],[("data-reference-id","nonexistent")]) [Strong [Str "???"]]]]]]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Note [Para [Span ("",["citeproc-not-found"],[("data-reference-id","nonexistent")]) [Strong [Str "???"]]]]]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "John",Space,Str "Doe",Str ".",Note [Para [Emph [Str "First",Space,Str "Book"],Space,Str "(",Str "Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press,",Space,Str "2005",Str ")",Str "."]]]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "Doe",Note [Para [Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "p.",Space,Str "30",Str "."]]],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "Doe",Note [Para [Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "p.",Space,Str "30",Str ",",Space,Str "with",Space,Str "suffix",Str "."]]],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 7},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8}] [Str "Doe",Note [Para [Emph [Str "First",Space,Str "Book"],Str ";",Space,Str "\8216",Str "Article",Str "\8217",Str ",",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Str ",",Space,Str "6",Space,Str "(",Str "2006",Str ")",Str ",",Space,Str "33\8211\&34",Space,Str "(",Str "p.",Space,Str "30",Str ")",Str ";",Space,Str "see",Space,Str "also",Space,Str "John",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Jenny",Space,Str "Roe",Str ",",Space,Str "\8216",Str "Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet",Str "\8217",Str ",",Space,Str "in",Space,Emph [Str "Third",Space,Str "Book"],Str ",",Space,Str "ed.",Space,Str "by",Space,Str "Sam",Space,Str "Smith",Space,Str "(",Str "Oxford:",Space,Str "Oxford",Space,Str "University",Space,Str "Press,",Space,Str "2007",Str ")",Str "."]]],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 9}] [Str "Doe",Space,Str "and",Space,Str "Roe",Str ",",Space,Str "p.",Space,Str "12",Str ""],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10}] [Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Str ""],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 12}] [Note [Para [Str "See",Space,Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "chap.",Space,Str "3",Str ";",Space,Str "also",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Str ",",Space,Str "pp.",Space,Str "34\8211\&35",Str "."]]],Str ""]+,Para [Str "Another",Space,Str "one",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 13}] [Note [Para [Str "See",Space,Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "pp.",Space,Str "34\8211\&35",Str "."]]],Str ""]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 14},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 15},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 16}] [Str "see",Space,Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "chap.",Space,Str "3",Str ";",Space,Str "Doe",Space,Str "a",Str "n",Str "d",Space,Str "Roe",Str ";",Space,Str "Doe",Str ",",Space,Str "\8216Article\8217",Str ",",Space,Str "33\8211\&34",Str ""],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 17}] [Note [Para [Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "pp.",Space,Str "33,",Space,Str "35\8211\&37",Str ",",Space,Str "and",Space,Str "nowhere",Space,Str "else",Str "."]]],Str ""]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 18}] [Note [Para [Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Space,Str "and",Space,Str "nowhere",Space,Str "else",Str "."]]],Str ""]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 19}] [Emph [Str "First",Space,Str "Book"],Str ""],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 20}] [Str "\8216",Str "Article",Str "\8217",Str ",",Space,Str "33\8211\&34",Space,Str "(",Str "p.",Space,Str "44",Str ")",Str ""],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21}] [Note [Para [Emph [Str "See"],Space,Str "Doe",Str ",",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "p.",Space,Str "32",Str "."]]],Str ""]+,Div ("",["references"],[]) [Header 1 ("references",["unnumbered"],[]) [Str "References"],Para [Str "Doe,",Space,Str "John,",Space,Str "\8216Article\8217,",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Str ",",Space,Str "6",Space,Str "(2006),",Space,Str "33\8211\&34",Str "."],Para [Str "---,",Space,Emph [Str "First",Space,Str "Book"],Space,Str "(Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press,",Space,Str "2005)",Str "."],Para [Str "Doe,",Space,Str "John,",Space,Str "and",Space,Str "Jenny",Space,Str "Roe,",Space,Str "\8216Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet\8217,",Space,Str "in",Space,Emph [Str "Third",Space,Str "Book"],Str ",",Space,Str "ed.",Space,Str "by",Space,Str "Sam",Space,Str "Smith",Space,Str "(Oxford:",Space,Str "Oxford",Space,Str "University",Space,Str "Press,",Space,Str "2007)",Str "."]]]
+ tests/mhra.in.native view
@@ -0,0 +1,17 @@+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/mhra.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])])),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2005")])),("publisher",MetaInlines [Str "Cambridge",Space,Str "University",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Cambridge"]),("title",MetaInlines [Str "First",Space,Str "Book"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])])),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("year",MetaString "2006")])),("page",MetaInlines [Str "33-34"]),("title",MetaInlines [Str "Article"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "6")]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaList [MetaInlines [Str "John"]])]),MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaList [MetaInlines [Str "Jenny"]])])]),("container-title",MetaInlines [Str "Third",Space,Str "Book"]),("editor",MetaMap (fromList [("family",MetaInlines [Str "Smith"]),("given",MetaList [MetaInlines [Str "Sam"]])])),("id",MetaInlines [Str "\1087\1091\1085\1082\1090\&3"]),("issued",MetaMap (fromList [("year",MetaString "2007")])),("publisher",MetaInlines [Str "Oxford",Space,Str "University",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Oxford"]),("title",MetaInlines [Str "Why",Space,Str "Water",Space,Str "Is",Space,Str "Wet"]),("type",MetaInlines [Str "chapter"])])])]})+[Header 1 ("pandoc-with-citeproc-hs",[],[]) [Str "Pandoc",Space,Str "with",Space,Str "citeproc-hs"]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "nonexistent", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"]]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "says",Space,Str "blah."]+,Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "???"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.",Space,Str "34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]]]+,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "???"],Str "."]+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
+ tests/modern-humanities-research-association.csl view
@@ -0,0 +1,445 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">+  <info>+    <title>Modern Humanities Research Association (note with bibliography)</title>+    <id>http://www.zotero.org/styles/modern-humanities-research-association</id>+    <link href="http://www.zotero.org/styles/modern-humanities-research-association" rel="self"/>+    <link href="http://www.mhra.org.uk/Publications/Books/StyleGuide/download.shtml" rel="documentation"/>+    <author>+      <name>Rintze Zelle</name>+      <uri>http://twitter.com/rintzezelle</uri>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <category citation-format="note"/>+    <category field="generic-base"/>+    <summary>MHRA format with full notes and bibliography</summary>+    <updated>2013-04-16T04:40:01+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="et-al">and others</term>+      <term name="editor" form="verb-short">ed. by</term>+      <term name="edition" form="short">edn</term>+      <term name="translator" form="verb-short">trans. by</term>+    </terms>+  </locale>+  <macro name="author">+    <group delimiter=". ">+      <names variable="author">+        <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <label form="short" prefix=", " suffix="."/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+          <text macro="title-note"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="recipient">+    <group delimiter=" ">+      <choose>+        <if type="personal_communication">+          <choose>+            <if variable="genre">+              <text variable="genre" text-case="capitalize-first"/>+            </if>+            <else>+              <text term="letter" text-case="capitalize-first"/>+            </else>+          </choose>+        </if>+      </choose>+      <text macro="recipient-note"/>+    </group>+  </macro>+  <macro name="contributors-note">+    <names variable="author">+      <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>+      <label form="short" prefix=", "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="title-note"/>+      </substitute>+    </names>+    <text macro="recipient-note"/>+  </macro>+  <macro name="title-note">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <text variable="title" font-style="italic" text-case="title"/>+      </if>+      <else>+        <text variable="title" quotes="true" text-case="title"/>+      </else>+    </choose>+  </macro>+  <macro name="disambiguate">+    <choose>+      <if disambiguate="true">+        <choose>+          <if variable="title" match="none">+            <text macro="issued"/>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <text variable="title" font-style="italic" text-case="title" form="short"/>+          </else-if>+          <else>+            <text variable="title" quotes="true" text-case="title" form="short"/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="title-sort-substitute">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <text variable="title" font-style="italic" text-case="title" form="short"/>+      </if>+      <else>+        <text variable="title" quotes="true" text-case="title" form="short"/>+      </else>+    </choose>+  </macro>+  <macro name="editor-translator">+    <group delimiter=", ">+      <choose>+        <if variable="author">+          <group delimiter=" ">+            <choose>+              <if variable="container-author">+                <group>+                  <names variable="container-author">+                    <label form="verb-short" text-case="lowercase" suffix=" "/>+                    <name and="text" delimiter=", "/>+                  </names>+                </group>+              </if>+            </choose>+          </group>+          <names variable="editor translator" delimiter=", ">+            <label form="verb-short" text-case="lowercase" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="collection-title">+    <text variable="collection-title" text-case="title"/>+    <text variable="collection-number" prefix=", "/>+  </macro>+  <macro name="locators-note">+    <choose>+      <if type="article-journal">+        <text variable="volume"/>+      </if>+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <group delimiter=", ">+          <text macro="edition-note"/>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="volume">+    <choose>+      <if type="article-journal">+        <text variable="volume"/>+      </if>+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <group delimiter=", ">+          <text macro="edition-note"/>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="issue-note">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume">+            <text macro="issued" prefix=" (" suffix=")"/>+          </if>+          <else>+            <text macro="issued" prefix=", "/>+          </else>+        </choose>+      </if>+      <else-if variable="publisher-place publisher" match="any">+        <group prefix=" (" suffix=")" delimiter=", ">+          <group delimiter=" ">+            <choose>+              <if variable="title" match="none"/>+              <else-if type="thesis speech" match="any">+                <text variable="genre" prefix="unpublished "/>+              </else-if>+            </choose>+            <text macro="event"/>+          </group>+          <text macro="publisher"/>+          <text macro="issued"/>+        </group>+      </else-if>+      <else>+        <text macro="issued" prefix=", "/>+      </else>+    </choose>+  </macro>+  <macro name="locators-specific-note">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="volume">+            <number variable="volume" form="roman" font-variant="small-caps"/>+          </if>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="container-title-note">+    <choose>+      <if type="chapter paper-conference" match="any">+        <text term="in" text-case="lowercase" suffix=" "/>+      </if>+    </choose>+    <text variable="container-title" font-style="italic"/>+  </macro>+  <macro name="edition-note">+    <choose>+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition"/>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="editor-note">+    <names variable="editor">+      <name and="text" sort-separator=", " delimiter=", "/>+      <label form="short" prefix=", " suffix="."/>+    </names>+  </macro>+  <macro name="translator-note">+    <names variable="translator">+      <name and="text" sort-separator=", " delimiter=", "/>+      <label form="verb-short" prefix=", " suffix="."/>+    </names>+  </macro>+  <macro name="recipient-note">+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="recipient-short">+    <names variable="recipient">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name form="short" and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <text macro="title-sort-substitute"/>+      </substitute>+    </names>+    <text macro="recipient-short"/>+  </macro>+  <macro name="interviewer-note">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="locators-newspaper">+    <choose>+      <if type="article-newspaper">+        <group delimiter=", ">+          <group>+            <text variable="edition" suffix=" "/>+            <text term="edition" prefix=" "/>+          </group>+          <group>+            <text term="section" suffix=" "/>+            <text variable="section"/>+          </group>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="issued">+    <choose>+      <if type="graphic report article-newspaper article-magazine personal_communication" match="any">+        <date variable="issued">+          <date-part name="day" suffix=" "/>+          <date-part name="month" suffix=" "/>+          <date-part name="year"/>+        </date>+      </if>+      <else>+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </else>+    </choose>+  </macro>+  <macro name="pages">+    <choose>+      <if type="article-journal">+        <text variable="page" prefix=", "/>+      </if>+      <else>+        <choose>+          <if variable="volume">+            <text variable="page" prefix=", "/>+          </if>+          <else>+            <label variable="page" form="short" prefix=", " suffix=" "/>+            <text variable="page"/>+          </else>+        </choose>+      </else>+    </choose>+  </macro>+  <macro name="point-locators">+    <text macro="pages"/>+    <choose>+      <if variable="page">+        <group prefix=" (" suffix=")">+          <label variable="locator" form="short" suffix=" "/>+          <text variable="locator"/>+        </group>+      </if>+      <else>+        <label variable="locator" form="short" prefix=", " suffix=" "/>+        <text variable="locator"/>+      </else>+    </choose>+  </macro>+  <macro name="point-locators-subsequent">+    <label variable="locator" form="short" prefix=", " suffix=" "/>+    <text variable="locator"/>+  </macro>+  <macro name="archive-note">+    <group delimiter=", ">+      <text variable="archive_location"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access-note">+    <group delimiter=", ">+      <choose>+        <if type="article-journal bill chapter legal_case legislation paper-conference" match="none">+          <text macro="archive-note" prefix=", "/>+        </if>+      </choose>+    </group>+    <choose>+      <if variable="DOI">+        <text variable="DOI" prefix=" &lt;doi:" suffix="&gt;"/>+      </if>+      <else>+        <choose>+          <if variable="URL">+            <text variable="URL" prefix=" &lt;" suffix="&gt;"/>+            <group prefix=" [" suffix="]">+              <text term="accessed" text-case="lowercase"/>+              <date variable="accessed">+                <date-part name="day" prefix=" "/>+                <date-part name="month" prefix=" "/>+                <date-part name="year" prefix=" "/>+              </date>+            </group>+          </if>+        </choose>+      </else>+    </choose>+  </macro>+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true">+    <layout prefix="" suffix="." delimiter="; ">+      <choose>+        <if position="subsequent">+          <group delimiter=", ">+            <text macro="contributors-short"/>+            <text macro="disambiguate"/>+            <text macro="locators-specific-note"/>+          </group>+          <text macro="point-locators-subsequent"/>+        </if>+        <else>+          <group delimiter=", ">+            <text macro="contributors-note"/>+            <text macro="title-note"/>+            <text macro="container-title-note"/>+            <text macro="editor-translator"/>+            <text macro="collection-title"/>+            <text macro="locators-note"/>+          </group>+          <text macro="issue-note"/>+          <text macro="locators-specific-note" prefix=", "/>+          <text macro="locators-newspaper" prefix=", "/>+          <text macro="point-locators"/>+          <text macro="access-note"/>+        </else>+      </choose>+    </layout>+  </citation>+  <bibliography hanging-indent="true" et-al-min="7" et-al-use-first="6" subsequent-author-substitute="---">+    <sort>+      <key macro="author"/>+      <key variable="title"/>+    </sort>+    <layout>+      <group delimiter=", ">+        <text macro="author"/>+        <text macro="title-note"/>+        <text macro="container-title-note"/>+        <text macro="editor-translator"/>+        <text macro="collection-title"/>+        <text macro="volume"/>+      </group>+      <text macro="issue-note"/>+      <text macro="locators-specific-note" prefix=", "/>+      <text macro="locators-newspaper" prefix=", "/>+      <text macro="pages"/>+      <text macro="access-note"/>+    </layout>+  </bibliography>+</style>
+ tests/no-author.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "A"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "B"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "C"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item6"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "F"]),("type",MetaInlines [Str "article-magazine"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "3"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "(",Emph [Str "Magazine"],Space,Str "2012a,",Space,Str "3)"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "(",Emph [Str "Magazine"],Space,Str "2012b)"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "(",Emph [Str "Magazine"],Space,Str "2012c)"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "(",Emph [Str "Magazine"],Space,Str "2012d)"],Str ",",Space,Cite [Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "(",Emph [Str "Magazine"],Space,Str "2012e)"],Str ",",Space,Cite [Citation {citationId = "item6", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6}] [Str "(",Emph [Str "Newspaper"],Space,Str "2012)"]]+,Div ("",["references"],[]) [Para [Emph [Str "Magazine"],Str ".",Space,Str "2012a.",Space,Str "\8220Title",Space,Str "A.\8221"],Para [Emph [Str "Magazine"],Str ".",Space,Str "2012b.",Space,Str "\8220Title",Space,Str "B.\8221"],Para [Emph [Str "Magazine"],Str ".",Space,Str "2012c.",Space,Str "\8220Title",Space,Str "C.\8221"],Para [Emph [Str "Magazine"],Str ".",Space,Str "2012d.",Space,Str "\8220Title",Space,Str "D.\8221"],Para [Emph [Str "Magazine"],Str ".",Space,Str "2012e.",Space,Str "\8220Title",Space,Str "E.\8221"],Para [Emph [Str "Newspaper"],Str ".",Space,Str "2012.",Space,Str "\8220Title",Space,Str "F.\8221"]]]
+ tests/no-author.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "A"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "B"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "C"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item6"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "F"]),("type",MetaInlines [Str "article-magazine"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "3"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1",Space,Str "[p.",Space,Str "3]"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item2"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item3"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item4"],Str ",",Space,Cite [Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item5"],Str ",",Space,Cite [Citation {citationId = "item6", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item6"]]]
+ tests/number-of-volumes.expected.native view
@@ -0,0 +1,3 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Al"]])])),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2013")])),("language",MetaInlines [Str "en-US"]),("number-of-volumes",MetaString "2"),("publisher",MetaInlines [Str "Publisher"]),("publisher-place",MetaInlines [Str "Location"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(",Str "2013",Str ")"]]+,Div ("",["references"],[]) [Para [Str "Author",Str ",",Space,Str "Al",Str ".",Space,Str "2013",Str ".",Space,Emph [Str "Title"],Str ".",Space,Str "2",Space,Str "vols.",Space,Str "Location",Str ":",Space,Str "Publisher",Str "."]]]
+ tests/number-of-volumes.in.native view
@@ -0,0 +1,2 @@+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Al"]])])),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2013")])),("language",MetaInlines [Str "en-US"]),("number-of-volumes",MetaString "2"),("publisher",MetaInlines [Str "Publisher"]),("publisher-place",MetaInlines [Str "Location"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]})+[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1"]]]
+ tests/science.csl view
@@ -0,0 +1,245 @@+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">+  <info>+    <title>Science</title>+    <id>http://www.zotero.org/styles/science</id>+    <link href="http://www.zotero.org/styles/science" rel="self"/>+    <link href="http://www.sciencemag.org/about/authors/prep/res/refs.dtl" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <contributor>+      <name>Greg Barendt</name>+    </contributor>+    <category citation-format="numeric"/>+    <category field="science"/>+    <issn>0036-8075</issn>+    <eissn>1095-9203</eissn>+    <summary>The Science journal style.</summary>+    <updated>2014-06-18T08:06:38+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <macro name="editor">+    <names variable="editor" delimiter=", ">+      <name initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", " text-case="capitalize-first"/>+    </names>+  </macro>+  <macro name="author">+    <names variable="author">+      <name sort-separator=", " initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", " text-case="capitalize-first"/>+      <et-al font-style="italic"/>+      <substitute>+        <names variable="editor"/>+      </substitute>+    </names>+  </macro>+  <macro name="access">+    <choose>+      <if variable="page" match="none">+        <text macro="access-value"/>+      </if>+      <else-if is-numeric="page" match="none">+        <text macro="access-value"/>+      </else-if>+    </choose>+  </macro>+  <macro name="access-value">+    <choose>+      <if variable="DOI">+        <text variable="DOI" prefix=", doi:"/>+      </if>+      <else>+        <group prefix=" (" suffix=")">+          <text value="available at "/>+          <text variable="URL"/>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="title">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <text variable="title" font-style="italic"/>+      </if>+      <else>+        <text variable="title"/>+      </else>+    </choose>+  </macro>+  <macro name="article-details">+    <group delimiter=", ">+      <group delimiter=". ">+        <text macro="title"/>+        <text form="short" variable="container-title" font-style="italic"/>+        <text variable="volume" font-weight="bold"/>+      </group>+      <text variable="page"/>+    </group>+    <text macro="issued" prefix=" (" suffix=")"/>+    <text macro="access"/>+  </macro>+  <macro name="publisher">+    <group delimiter=", ">+      <text variable="publisher"/>+      <text variable="publisher-place"/>+    </group>+  </macro>+  <macro name="volume">+    <text variable="volume" prefix="vol. "/>+  </macro>+  <macro name="pages">+    <label variable="page" form="short" suffix=" "/>+    <text variable="page" form="short"/>+  </macro>+  <macro name="issued">+    <date variable="issued" delimiter=" ">+      <date-part name="year"/>+    </date>+  </macro>+  <macro name="edition">+    <choose>+      <if is-numeric="edition">+        <group delimiter=" ">+          <text term="edition" form="short"/>+          <number variable="edition" form="numeric"/>+        </group>+      </if>+      <else>+        <text variable="edition" suffix="."/>+      </else>+    </choose>+  </macro>+  <citation collapse="citation-number">+    <sort>+      <key variable="citation-number"/>+    </sort>+    <layout prefix="(" suffix=")" delimiter=", ">+      <text variable="citation-number" font-style="italic"/>+    </layout>+  </citation>+  <bibliography et-al-min="6" et-al-use-first="1" second-field-align="flush">+    <layout suffix=".">+      <text variable="citation-number" suffix=". "/>+      <group delimiter=", ">+        <text macro="author"/>+        <choose>+          <if type="thesis">+            <group delimiter=" ">+              <group delimiter=", ">+                <group>+                  <!-- Always print, even if no university given -->+                  <text value="thesis"/>+                </group>+                <text macro="publisher"/>+              </group>+              <text macro="issued" prefix="(" suffix=")"/>+            </group>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture song chapter paper-conference" match="any">+            <group delimiter=" ">+              <choose>+                <if type="chapter paper-conference" match="any">+                  <group delimiter=", ">+                    <group delimiter=" ">+                      <text term="in"/>+                      <text variable="container-title" font-style="italic"/>+                    </group>+                    <text macro="editor"/>+                  </group>+                </if>+                <else>+                  <text macro="title"/>+                </else>+              </choose>+              <group prefix="(" suffix=")" delimiter="; ">+                <group delimiter=", ">+                  <text macro="publisher"/>+                  <text macro="edition"/>+                  <text macro="issued"/>+                </group>+                <text variable="URL"/>+              </group>+            </group>+            <group delimiter=" of ">+              <group>+                <label variable="volume" form="short" suffix=" "/>+                <number variable="volume"/>+              </group>+              <text variable="collection-title" font-style="italic"/>+            </group>+            <choose>+              <if type="chapter paper-conference" match="any">+                <text macro="pages"/>+              </if>+            </choose>+          </else-if>+          <else-if type="article-journal">+            <choose>+              <if variable="page">+                <choose>+                  <if is-numeric="page" match="none">+                    <group>+                      <group delimiter=", ">+                        <text variable="container-title" form="short" font-style="italic"/>+                        <group>+                          <text term="in press"/>+                        </group>+                      </group>+                      <text macro="access"/>+                    </group>+                  </if>+                  <else>+                    <text macro="article-details"/>+                  </else>+                </choose>+              </if>+              <else>+                <text macro="article-details"/>+              </else>+            </choose>+          </else-if>+          <else-if type="report">+            <group>+              <group delimiter=", ">+                <text variable="title" quotes="true"/>+                <text variable="collection-title" font-style="italic"/>+              </group>+              <group prefix=" (" suffix=")" delimiter=", ">+                <group delimiter=" ">+                  <text variable="genre" form="short"/>+                  <number variable="number"/>+                </group>+                <text variable="publisher"/>+                <text variable="publisher-place"/>+                <text macro="issued"/>+              </group>+            </group>+            <text macro="pages"/>+            <text macro="access"/>+          </else-if>+          <else>+            <group>+              <group delimiter=", ">+                <text macro="editor"/>+                <group delimiter=". ">+                  <text macro="title"/>+                  <text form="short" variable="container-title" font-style="italic"/>+                  <text variable="volume" font-weight="bold"/>+                </group>+              </group>+              <text macro="issued" prefix=" (" suffix=")"/>+            </group>+            <text macro="pages"/>+            <text macro="access"/>+          </else>+        </choose>+      </group>+    </layout>+  </bibliography>+</style>
+ tests/test-citeproc.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE OverloadedStrings, TypeSynonymInstances, FlexibleInstances,+    ScopedTypeVariables #-}+import JSON+import Text.Printf+import System.Exit+import qualified Control.Exception as E+import Text.Pandoc+import Data.Char (isSpace, toLower)+import System.Environment (getArgs)+import System.Process+import System.IO.Temp (withSystemTempDirectory)+import Text.Pandoc.Definition (Inline(Span, Str))+import Text.Pandoc.Generic+import Text.Pandoc.Walk+import Data.Maybe (mapMaybe)+import Data.Aeson+import Data.Aeson.Types (Parser)+import System.FilePath+import System.Directory+import Data.List (intercalate, sort, isInfixOf)+import qualified Data.Vector as V+import qualified Data.Map as M+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import Text.CSL.Style hiding (Number)+import Text.CSL.Reference+import Text.CSL+import Control.Monad+import Control.Applicative+import qualified Data.ByteString.Lazy as BL++data TestCase = TestCase{+    testMode          :: Mode        -- mode+  , testBibopts       :: BibOpts     -- bibsection+  , testCitations     :: [CiteObject] -- citations+  , testCitationItems :: Citations   -- citation-items+  , testCsl           :: Style       -- csl+  , testAbbreviations :: Abbreviations -- abbreviations+  , testReferences    :: [Reference] -- input+  , testResult        :: String      -- result+  } deriving (Show)++data Mode = CitationMode+          | BibliographyMode+          | BibliographyHeaderMode+          | BibliographyNoSortMode+          deriving Show++instance FromJSON Mode where+  parseJSON (String "citation")     = return CitationMode+  parseJSON (String "bibliography") = return BibliographyMode+  parseJSON (String "bibliography-header") = return BibliographyHeaderMode+  parseJSON (String "bibliography-nosort") = return BibliographyNoSortMode+  parseJSON _                       = fail "Unknown mode"++instance FromJSON TestCase where+  parseJSON (Object v) = TestCase <$>+              v .:  "mode" <*>+              v .:? "bibsection" .!= Select [] [] <*>+              v .:? "citations" .!= [] <*>+              v .:? "citation_items" .!= [] <*>+              v .:  "csl" <*>+              v .:? "abbreviations" .!= (Abbreviations M.empty) <*>+              v .:  "input" <*>+              v .:  "result"+  parseJSON _ = fail "Could not parse test case"++newtype CiteObject =+        CiteObject { unCiteObject :: [Cite] } deriving Show++instance FromJSON CiteObject where+  parseJSON (Array v) =+    case fromJSON (Array v) of+         Success [Object x, Array _, Array _] ->+                            CiteObject <$> x .: "citationItems"+         Error e         -> fail $ "Could not parse CiteObject: " ++ e+         x               -> fail $ "Could not parse CiteObject" ++ show x+  parseJSON x = fail $ "Could not parse CiteObject " ++ show x++instance FromJSON [CiteObject] where+  parseJSON (Array v) = mapM parseJSON $ V.toList v+  parseJSON _ = return []++data TestResult =+    Passed+  | Skipped+  | Failed+  | Errored+  deriving (Show, Eq)++testDir :: FilePath+testDir = "citeproc-test" </> "processor-tests" </> "machines"++handleError :: FilePath -> E.SomeException -> IO TestResult+handleError path e = do+  putStrLn $ "[ERROR] " ++ path ++ "\n" ++ show e+  return Errored++runTest :: FilePath -> IO TestResult+runTest path = E.handle (handleError path) $ do+  raw <- BL.readFile path+  let testCase = either error id $ eitherDecode raw+  let procOpts = ProcOpts (testBibopts testCase)+  style <- localizeCSL Nothing+           $ (testCsl testCase) { styleAbbrevs = testAbbreviations testCase }+  let refs     = testReferences testCase+  let cites    = map unCiteObject (testCitations testCase) ++ testCitationItems testCase+  let cites'   = if null cites+                    then [map (\ref -> emptyCite{ citeId = unLiteral $ refId ref}) refs]+                    else cites+  let expected = adjustEntities $ fixBegins $ trimEnd $ testResult testCase+  let mode     = testMode testCase+  let assemble BibliographyMode xs =+         "<div class=\"csl-bib-body\">\n" +++         unlines (map (\x -> "  <div class=\"csl-entry\">" ++ x +++                               "</div>") xs) ++ "</div>\n"+      assemble _ xs = unlines xs+  case mode of+       BibliographyHeaderMode  -> do+          putStrLn $ "[SKIPPED] " ++ path ++ "\n"+          return Skipped+       BibliographyNoSortMode  -> do+          putStrLn $ "[SKIPPED] " ++ path ++ "\n"+          return Skipped+       _ -> do+         let result   = assemble mode+              $ map (inlinesToString . renderPandoc style) $+                (case mode of {CitationMode -> citations; _ -> bibliography})+                $ citeproc procOpts style refs cites'+         if result == expected+            then do+              putStrLn $ "[PASSED] " ++ path ++ "\n"+              return Passed+            else do+              putStrLn $ "[FAILED] " ++ path+              showDiff expected result+              putStrLn ""+              return Failed++trimEnd :: String -> String+trimEnd = reverse . ('\n':) . dropWhile isSpace . reverse++-- this is designed to mimic the test suite's output:+inlinesToString  :: [Inline]  -> String+inlinesToString ils =+  writeHtmlString def{ writerWrapText = False }+    $ bottomUp (concatMap adjustSpans)+    $ Pandoc nullMeta [Plain ils]++-- We want &amp; instead of &#38; etc.+adjustEntities :: String -> String+adjustEntities ('&':'#':'3':'8':';':xs) = "&amp;" ++ adjustEntities xs+adjustEntities (x:xs) = x : adjustEntities xs+adjustEntities []     = []++-- citeproc-js test suite expects "citations" to be formatted like+-- .. [0] Smith (2007)+-- >> [1] Jones (2008)+-- To get a meaningful comparison, we remove this.+fixBegins :: String -> String+fixBegins = unlines . map fixLine . lines+  where fixLine ('.':'.':'[':xs) = dropWhile isSpace $ dropWhile (not . isSpace) xs+        fixLine ('>':'>':'[':xs) = dropWhile isSpace $ dropWhile (not . isSpace) xs+        fixLine xs = xs++-- adjust the spans so we fit what the test suite expects.+adjustSpans :: Inline -> [Inline]+adjustSpans (Note [Para xs]) = xs+adjustSpans (Link ils _) = ils+adjustSpans (Span ("",[],[]) xs) = xs+adjustSpans (Span ("",["nocase"],[]) xs) = xs+adjustSpans (Span ("",["citeproc-no-output"],[]) _) =+  [Str "[CSL STYLE ERROR: reference with no printed form.]"]+adjustSpans (Span (id',classes,kvs) ils) =+  [Span (id',classes',kvs') ils]+  where classes' = filter (`notElem` ["csl-no-emph","csl-no-strong","csl-no-smallcaps"]) classes+        kvs' = if null styles then kvs else (("style", concat styles) : kvs)+        styles = ["font-style:normal;" | "csl-no-emph" `elem` classes]+              ++ ["font-weight:normal;" | "csl-no-strong" `elem` classes]+              ++ ["font-variant:normal;" | "csl-no-smallcaps" `elem` classes]+adjustSpans (Emph xs) =+  RawInline (Format "html") "<i>" : xs ++ [RawInline (Format "html") "</i>"]+adjustSpans (Strong xs) =+  RawInline (Format "html") "<b>" : xs ++ [RawInline (Format "html") "</b>"]+adjustSpans (SmallCaps xs) =+  RawInline (Format "html") "<span style=\"font-variant:small-caps;\">" : xs ++ [RawInline (Format "html") "</span>"]+adjustSpans x = [x]++showDiff :: String -> String -> IO ()+showDiff expected' result' =+  withSystemTempDirectory "test-pandoc-citeproc-XXX" $ \fp -> do+    let expectedf = fp </> "expected"+    let actualf   = fp </> "actual"+    writeFile expectedf expected'+    writeFile actualf result'+    withDirectory fp $ void $ rawSystem "diff" ["-u","expected","actual"]++withDirectory :: FilePath -> IO a -> IO a+withDirectory fp action = do+    oldDir <- getCurrentDirectory+    setCurrentDirectory fp+    result <- action+    setCurrentDirectory oldDir+    return result++main :: IO ()+main = do+  args <- getArgs+  let matchesPattern x+        | null args = True+        | otherwise = any (`isInfixOf` (map toLower x))+                        (map (map toLower . takeBaseName) args)+  exists <- doesDirectoryExist testDir+  unless exists $ do+    putStrLn "Downloading test suite"+    rawSystem "hg" ["clone", "https://bitbucket.org/bdarcus/citeproc-test"]+    withDirectory "citeproc-test" $+      void $ rawSystem "python" ["processor.py", "--grind"]++  testFiles <- if any ('/' `elem`) args+               then return args+               else (map (testDir </>) . sort .+                  filter matchesPattern .+                  filter (\f -> takeExtension f == ".json"))+                 <$> getDirectoryContents testDir+  results <- mapM runTest testFiles+  let numpasses  = length $ filter (== Passed) results+  let numskipped = length $ filter (== Skipped) results+  let numfailures = length $ filter (== Failed) results+  let numerrors = length $ filter (== Errored) results+  putStrLn $ show numpasses ++ " passed; " ++ show numfailures +++              " failed; " ++ show numskipped ++ " skipped; " +++              show numerrors ++ " errored."+  let summary = unlines $ zipWith (\fp res -> printf "%-10s %s" (show res) fp) testFiles results+  when (null args) $ do -- write log if complete test suite run+    ex <- doesFileExist "test-citeproc.log"+    when ex $ do+      putStrLn "Copying existing test-citeproc.log to test-citeproc.log.old"+      copyFile "test-citeproc.log" "test-citeproc.log.old"+    putStrLn "Writing test-citeproc.log."+    writeFile "test-citeproc.log" summary+  exitWith $ if numfailures == 0+                then ExitSuccess+                else ExitFailure $ numfailures + numerrors
+ tests/test-scholdoc-citeproc.hs view
@@ -0,0 +1,127 @@+module Main where+import JSON+import System.Process+import System.Exit+import System.Directory+import System.FilePath+import Data.Maybe (fromMaybe)+import Text.Printf+import System.IO+import Data.Monoid (mempty)+import System.IO.Temp (withSystemTempDirectory)+import System.Process (rawSystem)+import Text.Printf+import qualified Data.Aeson as Aeson+import Text.Pandoc.Definition+import qualified Data.ByteString.Lazy.Char8 as BL+import qualified Data.ByteString.Char8 as B+import qualified Text.Pandoc.UTF8 as UTF8+import Text.Pandoc.Shared (normalize)+import Text.Pandoc.Process (pipeProcess)+import qualified Data.Yaml as Yaml+import Text.Pandoc (writeNative, writeHtmlString, readNative, def)+import Text.CSL.Pandoc (processCites')+import Data.List (isSuffixOf)++main = do+  testnames <- fmap (map (dropExtension . takeBaseName) .+                     filter (".in.native" `isSuffixOf`)) $+               getDirectoryContents "tests"+  citeprocTests <- mapM testCase testnames+  fs <- filter (\f -> takeExtension f `elem` [".bibtex",".biblatex"])+           `fmap` getDirectoryContents "tests/biblio2yaml"+  biblio2yamlTests <- mapM biblio2yamlTest fs+  let allTests = citeprocTests ++ biblio2yamlTests+  let numpasses  = length $ filter (== Passed) allTests+  let numskipped = length $ filter (== Skipped) allTests+  let numfailures = length $ filter (== Failed) allTests+  let numerrors = length $ filter (== Errored) allTests+  putStrLn $ show numpasses ++ " passed; " ++ show numfailures +++              " failed; " ++ show numskipped ++ " skipped; " +++              show numerrors ++ " errored."+  exitWith $ if numfailures == 0 && numerrors == 0+                then ExitSuccess+                else ExitFailure $ numfailures + numerrors++err :: String -> IO ()+err = hPutStrLn stderr++data TestResult =+    Passed+  | Skipped+  | Failed+  | Errored+  deriving (Show, Eq)++testCase :: String -> IO TestResult+testCase csl = do+  hPutStr stderr $ "[" ++ csl ++ ".in.native] "+  indataNative <- readFile $ "tests/" ++ csl ++ ".in.native"+  expectedNative <- readFile $ "tests/" ++ csl ++ ".expected.native"+  let jsonIn = Aeson.encode $ (read indataNative :: Pandoc)+  let expectedDoc = normalize $ read expectedNative++  (ec, jsonOut, errout) <- pipeProcess+                     (Just [("LANG","en_US.UTF-8"),("HOME",".")])+                     "dist/build/scholdoc-citeproc/scholdoc-citeproc"+                     [] jsonIn+  if ec == ExitSuccess+     then do+       let outDoc = normalize $ fromMaybe mempty $ Aeson.decode $ jsonOut+       if outDoc == expectedDoc+          then err "PASSED" >> return Passed+          else do+             err $ "FAILED"+             showDiff (UTF8.fromStringLazy $ writeNative def expectedDoc)+                      (UTF8.fromStringLazy $ writeNative def outDoc)+             return Failed+     else do+       err "ERROR"+       err $ "Error status " ++ show ec+       err $ UTF8.toStringLazy errout+       return Errored++showDiff :: BL.ByteString -> BL.ByteString -> IO ()+showDiff expected' result' =+  withSystemTempDirectory "test-scholdoc-citeproc-XXX" $ \fp -> do+    let expectedf = fp </> "expected"+    let actualf   = fp </> "actual"+    BL.writeFile expectedf expected'+    BL.writeFile actualf result'+    oldDir <- getCurrentDirectory+    setCurrentDirectory fp+    rawSystem "diff" ["-U1","expected","actual"]+    setCurrentDirectory oldDir++biblio2yamlTest :: String -> IO TestResult+biblio2yamlTest fp = do+  hPutStr stderr $ "[biblio2yaml/" ++ fp ++ "] "+  let yamlf = "tests/biblio2yaml/" ++ fp+  raw <- BL.readFile yamlf+  let yamlStart = BL.pack "---"+  let (biblines, yamllines) = break (== yamlStart) $ BL.lines raw+  let bib = BL.unlines biblines+  let expected = BL.unlines yamllines+  (ec, result, errout) <- pipeProcess+                     (Just [("LANG","en_US.UTF-8"),("HOME",".")])+                     "dist/build/scholdoc-citeproc/scholdoc-citeproc"+                     ["--bib2yaml", "-f", drop 1 $ takeExtension fp] bib+  if ec == ExitSuccess+     then do+       let expectedDoc :: Maybe Aeson.Value+           expectedDoc = Yaml.decode $ B.concat $ BL.toChunks expected+       let resultDoc   :: Maybe Aeson.Value+           resultDoc   = Yaml.decode $ B.concat $ BL.toChunks result+       let result'   = BL.fromChunks [Yaml.encode resultDoc]+       let expected' = BL.fromChunks [Yaml.encode expectedDoc]+       if expected' == result'+          then err "PASSED" >> return Passed+          else do+            err $ "FAILED"+            showDiff expected' result'+            return Failed+     else do+       err "ERROR"+       err $ "Error status " ++ show ec+       err $ UTF8.toStringLazy errout+       return Errored