diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -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.
diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,118 @@
+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.)
+
+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.
+
+`pandoc-citeproc`
+-----------------
+
+The `pandoc-citeproc` executable is a filter that takes a JSON-encoded
+Pandoc document, formats citations and adds a bibliography, and
+returns a JSON-encoded pandoc document.
+
+To process citations with pandoc, call pandoc-citeproc as a filter:
+
+    pandoc --filter pandoc-citeproc input.md -s -o output.html
+
+The bibliography will be put into a pandoc `Div` container with
+class `references`.
+
+pandoc-citeproc will look for the following metadata fields in
+the input:
+
+`bibliography`:  A path, or YAML list of paths, of bibliography
+files to use.  These may be in any of the formats supported by
+bibutils.
+
+    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
+
+`references`:  A YAML list of references.  Each reference is a YAML
+object.  The format is essentially CSL JSON format.  Here is an example:
+
+    - 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
+
+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.
+
+`csl` or `citation-style`: Path to a CSL style file.  If the file is not found
+relative to the working directory, pandoc-citeproc will look in the
+`$HOME/.csl` directory (or `C:\Users\USERNAME\AppData\Roaming\csl` in Windows
+7).
+
+`citation-abbreviations`:  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:
+
+    { "default": {
+        "container-title": {
+                "Lloyd's Law Reports": "Lloyd's Rep",
+                "Estates Gazette": "EG",
+                "Scots Law Times": "SLT"
+        }
+      }
+    }
+
+The metadata must contain either `references` or `bibliography` or
+both as a source of references.  `csl` and `citation-abbreviations`
+are optional.  If `csl` is not provided, `chicago-author-date.csl` will be
+used by default.
+
+`biblio2yaml`
+-------------
+
+`biblio2yaml` will convert an existing bibliography (in any of the formats
+listed above) into a YAML bibliography of the sort that can be included
+in the `references` field of pandoc's metadata.
+
+Simplest usage is
+
+    biblio2yaml BIBFILE
+
+which will convert BIBFILE and print the result to stdout.
+The format will be derived from BIBFILE's extension, according to the
+table above.
+
+`biblio2yaml` can also be used as a pipe, taking inptu from stdin,
+in which case the format must be specified explicitly using the
+`-f/--format` flag.
+
+`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.
+
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,56 @@
+{-# 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" </> "pandoc-citeproc.1"
+           ,"man1" </> "biblio2yaml.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 ()
+
+  })
diff --git a/biblio2yaml.hs b/biblio2yaml.hs
new file mode 100644
--- /dev/null
+++ b/biblio2yaml.hs
@@ -0,0 +1,113 @@
+module Main where
+import Text.CSL.Input.Bibutils (readBiblioString, BibFormat(..))
+import Data.Char (chr, toLower)
+import Data.Monoid
+import Data.Yaml
+import Control.Applicative
+import qualified Data.ByteString as B
+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 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_pandoc_citeproc (version)
+
+main :: IO ()
+main = do
+  argv <- getArgs
+  let (flags, args, errs) = getOpt Permute options argv
+  let header = "Usage: biblio2yaml [OPTION..] [FILE]"
+  unless (null errs && length args < 2) $ do
+    hPutStrLn stderr $ usageInfo (unlines $ errs ++ [header]) options
+    exitWith $ ExitFailure 1
+  when (Version `elem` flags) $ do
+    putStrLn $ "biblio2yaml " ++ showVersion version
+    exitWith ExitSuccess
+  when (Help `elem` flags) $ do
+    putStrLn $ usageInfo header options
+    exitWith ExitSuccess
+  let mbformat = case [f | Format f <- flags] of
+                      [x] -> readFormat x
+                      _   -> Nothing
+  bibstring <- case args of
+                    (x:_) -> readFile x
+                    []    -> getContents
+  let bibformat = mbformat <|> msum (map formatFromExtension args)
+  case bibformat of
+       Nothing  -> do
+         hPutStrLn stderr $ usageInfo ("Unknown format\n" ++ header) options
+         exitWith $ ExitFailure 3
+       Just f   -> readBiblioString f bibstring >>=
+                     outputYamlBlock . unescapeTags . encode
+
+outputYamlBlock :: B.ByteString -> IO ()
+outputYamlBlock contents = do
+  putStrLn "---\nreferences:"
+  B.putStr contents
+  putStrLn "..."
+
+formatFromExtension :: FilePath -> Maybe BibFormat
+formatFromExtension = readFormat . dropWhile (=='.') . takeExtension
+
+data Option =
+    Help | Version | Format String
+  deriving (Ord, Eq, Show)
+
+readFormat :: String -> Maybe BibFormat
+readFormat = go . map toLower
+  where go "mods"     = Just Mods
+        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 _          = Nothing
+
+options :: [OptDescr Option]
+options =
+  [ Option ['h'] ["help"] (NoArg Help) "show usage information"
+  , Option ['V'] ["version"] (NoArg Version) "show program version"
+  , Option ['f'] ["format"] (ReqArg Format "FORMAT") "bibliography format"
+  ]
+
+-- 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 ": ! \""
+  cs <- manyTill (uchar <|> regchar) (char '"')
+  return $ B8.pack ": \"" <> B.concat cs <> B8.pack "\""
+
+other :: Attoparsec.Parser B.ByteString
+other = Attoparsec.takeWhile1 (/=':') <|> Attoparsec.take 1
+
+uchar :: Attoparsec.Parser B.ByteString
+uchar = do
+  _ <- string $ B8.pack "\\u"
+  cs <- count 4 $ 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.pack . (:[])) <$> anyChar
diff --git a/chicago-author-date.csl b/chicago-author-date.csl
new file mode 100644
--- /dev/null
+++ b/chicago-author-date.csl
@@ -0,0 +1,458 @@
+<?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">
+  <info>
+    <title>Chicago Manual of Style (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>
+    <category citation-format="author-date"/>
+    <category field="generic-base"/>
+    <summary>The author-date variant of the Chicago style</summary>
+    <updated>2013-03-28T05:37:10+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>
+    <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="translator" form="short">trans.</term>
+    </terms>
+  </locale>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="chapter paper-conference" match="none">
+        <group delimiter=". ">
+          <names variable="editor translator">
+            <label form="verb" text-case="capitalize-first" suffix=" " plural="never"/>
+            <name and="text" delimiter=", "/>
+          </names>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <group prefix=", " delimiter=", ">
+          <names variable="container-author editor" delimiter=", ">
+            <label form="verb" suffix=" " plural="never"/>
+            <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=", " plural="never"/>
+    </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">
+    <names variable="author">
+      <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
+      <label form="short" plural="never" prefix=", "/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+    <text macro="recipient"/>
+  </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-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis" match="none">
+          <text macro="archive"/>
+        </else-if>
+      </choose>
+      <text variable="DOI" prefix="doi:"/>
+      <choose>
+        <if variable="DOI issued" match="none">
+          <choose>
+            <if variable="URL accessed" match="all">
+              <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>
+        </if>
+        <else-if type="webpage">
+          <date variable="issued" delimiter=" ">
+            <date-part name="month"/>
+            <date-part name="day"/>
+          </date>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="legal_case" match="none">
+          <text variable="URL"/>
+        </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 legal_case legislation motion_picture song" match="any">
+        <text variable="title" text-case="title" font-style="italic"/>
+      </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">
+        <text variable="volume" prefix=" "/>
+        <text variable="issue" prefix=" (" suffix=")"/>
+      </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">
+        <text variable="page" prefix=": "/>
+      </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">
+    <text variable="collection-title" text-case="title"/>
+    <text variable="collection-number" prefix=" "/>
+  </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"/>
+      <else>
+        <group delimiter=" " prefix=". ">
+          <text variable="genre" text-case="capitalize-first"/>
+          <choose>
+            <if type="report">
+              <text variable="number"/>
+            </if>
+          </choose>
+        </group>
+      </else>
+    </choose>
+    <!--This is for computer programs only. Localization new to 1.0.1, so may be missing in many locales-->
+    <group delimiter=" " prefix=" (" suffix=")">
+      <text term="version"/>
+      <text variable="version"/>
+    </group>
+  </macro>
+  <macro name="issue">
+    <choose>
+      <if type="article-journal">
+        <text macro="day-month" prefix=" (" suffix=")"/>
+      </if>
+      <else-if type="legal_case">
+        <text variable="authority" prefix=". "/>
+      </else-if>
+      <else-if type="speech">
+        <group prefix=" " delimiter=", ">
+          <text macro="event"/>
+          <text macro="day-month"/>
+          <text variable="event-place"/>
+        </group>
+      </else-if>
+      <else-if type="article-newspaper article-magazine" 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="locators"/>
+      <text macro="collection-title" prefix=". "/>
+      <text macro="issue"/>
+      <text macro="locators-article"/>
+      <text macro="access" prefix=". "/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/dist/build/Text/CSL/Data/Embedded.hs b/dist/build/Text/CSL/Data/Embedded.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Text/CSL/Data/Embedded.hs
@@ -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 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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\" 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\">p\197\153\195\173stup</term>\n    <term name=\"and\">a</term>\n    <term name=\"and others\">a dal\197\161\195\173</term>\n    <term name=\"anonymous\">anonymous</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\">c.</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\">v</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\">bez data</term>\n    <term name=\"no date\" form=\"short\">nedatov\195\161no</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">prezentov\195\161n v</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\">z\195\173sk\195\161no</term>\n    <term name=\"scale\">scale</term>\n    <term name=\"version\">version</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\">\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\">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\173slo</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>opera</multiple>\n    </term>\n    <term name=\"page\">\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>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\">kn.</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\195\173s.</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=\"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.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\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>edito\197\153i</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>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>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>p\197\153ekl.</single>\n      <multiple>p\197\153ekl.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>ed. a p\197\153ekl.</single>\n      <multiple>ed. a p\197\153ekl.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">editoval</term>\n    <term name=\"editorial-director\" form=\"verb\">editoval</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</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\">by</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\">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\">p\197\153ekl.</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\" 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=\"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=\"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\" 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=\"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=\"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\" 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=\"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=\"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\" 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=\"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=\"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>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>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\">\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\">available at</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\">scale</term>\n    <term name=\"version\">version</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\191</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=\"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\">l.</term>\n    <term name=\"note\" form=\"short\">n.</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=\"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>director</single>\n      <multiple>directors</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>illustrator</single>\n      <multiple>illustrators</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>dir.</single>\n      <multiple>dirs.</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>ill.</single>\n      <multiple>ills.</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\">directed by</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\">illustrated 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\">dir.</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\">illus.</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=\"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=\"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=\"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=\"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-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=\"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=\"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\" 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\"/>\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=\"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=\"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=\"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=\"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=\"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=\"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\" 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\">available at</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\">alkaen</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\">n.d.</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\">scale</term>\n    <term name=\"version\">version</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>muistiinpano</single>\n      <multiple>muistiinpanot</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=\"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\">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=\"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>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>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>illustrator</single>\n      <multiple>illustrators</multiple>\n    </term>\n    <term name=\"translator\">\n      <single>suomentaja</single>\n      <multiple>suomentajat</multiple>\n    </term>\n    <term name=\"editortranslator\">\n      <single>toimittaja ja suomentaja</single>\n      <multiple>toimittajat ja suomentajat</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>suom.</single>\n      <multiple>suom.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>toim. ja suom.</single>\n      <multiple>toim. ja suom.</multiple>\n    </term>\n\n    <!-- VERB ROLE FORMS -->\n    <term name=\"director\" form=\"verb\">directed by</term>\n    <term name=\"editor\" form=\"verb\">toimittanut</term>\n    <term name=\"editorial-director\" form=\"verb\">toimittanut</term>\n    <term name=\"illustrator\" form=\"verb\">illustrated by</term>\n    <term name=\"interviewer\" form=\"verb\">haastatellut</term>\n    <term name=\"recipient\" form=\"verb\">vastaanottaja</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">suomentanut</term>\n    <term name=\"editortranslator\" form=\"verb\">toimittanut ja suomentanut</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\">suom.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">toim. ja suom.</term>\n\n    <!-- LONG MONTH FORMS -->\n    <term name=\"month-01\">tammikuu</term>\n    <term name=\"month-02\">helmikuu</term>\n    <term name=\"month-03\">maaliskuu</term>\n    <term name=\"month-04\">huhtikuu</term>\n    <term name=\"month-05\">toukokuu</term>\n    <term name=\"month-06\">kes\195\164kuu</term>\n    <term name=\"month-07\">hein\195\164kuu</term>\n    <term name=\"month-08\">elokuu</term>\n    <term name=\"month-09\">syyskuu</term>\n    <term name=\"month-10\">lokakuu</term>\n    <term name=\"month-11\">marraskuu</term>\n    <term name=\"month-12\">joulukuu</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 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\">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=\"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=\"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=\"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=\"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\146\215\153\215\169\215\148</term>\n    <term name=\"and\">\215\149</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\">-\215\145</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\">\215\149\215\144\215\151\215\168\215\153\215\157</term>\n    <term name=\"forthcoming\">forthcoming</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\">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\">nd</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\">\215\144\215\149\215\151\215\150\215\168</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>\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>folio</single>\n      <multiple>folios</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>note</single>\n      <multiple>notes</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=\"paragraph\">\n      <single>paragraph</single>\n      <multiple>\215\164\215\153\215\161\215\167\215\148</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>\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=\"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>\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>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>\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\">directed by</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\">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\">\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=\"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=\"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>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\"/>\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\">n\195\169v n\195\169lk\195\188l</term>\n    <term name=\"anonymous\" form=\"short\">nn</term>\n    <term name=\"at\"/>\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\">id\195\169zi</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\">megjelen\195\169s alatt</term>\n    <term name=\"from\">forr\195\161s</term>\n    <term name=\"ibid\">ibid.</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\">no date</term>\n    <term name=\"no date\" form=\"short\">nd</term>\n    <term name=\"online\">online</term>\n    <term name=\"presented at\">el\197\145ad\195\161s</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\">el\195\169r\195\169s</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\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\">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>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>opus</single>\n      <multiple>opera</multiple>\n    </term>\n    <term name=\"page\">\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\">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>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>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>szerkeszt\197\145</single>\n      <multiple>szerkeszt\197\145</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>ford\195\173t\195\179</single>\n      <multiple>ford\195\173t\195\179</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>szerk</single>\n      <multiple>szerk</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>ford</single>\n      <multiple>ford</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\">szerkesztette</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\">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\">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\">szerk</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\">ford</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</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\">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-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\" 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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\" 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=\"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=\"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\">bezocht</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=\"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=\"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\" 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=\"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=\"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\">available at</term>\n    <term name=\"by\">przez</term>\n    <term name=\"circa\">circa</term>\n    <term name=\"circa\" form=\"short\">ca</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\">et al.</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\">scale</term>\n    <term name=\"version\">version</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=\"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=\"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>director</single>\n      <multiple>directors</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>illustrator</single>\n      <multiple>illustrators</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>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>t\197\130um.</single>\n      <multiple>t\197\130um.</multiple>\n    </term>\n    <term name=\"editortranslator\" form=\"short\">\n      <single>red. &amp; t\197\130um.</single>\n      <multiple>red. &amp; 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\">illustrated 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\">by</term>\n    <term name=\"translator\" form=\"verb\">przet\197\130umaczone przez</term>\n    <term name=\"editortranslator\" form=\"verb\">zredagowane &amp; 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\">illus.</term>\n    <term name=\"translator\" form=\"verb-short\">t\197\130um.</term>\n    <term name=\"editortranslator\" form=\"verb-short\">red. &amp; 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=\"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=\"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>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\">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>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\">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\">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\">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>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\186mero</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=\"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=\"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>directors</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>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 &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>trad</single>\n      <multiple>trads</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\">editado por</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\">entrevistado por</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\">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\">trad</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</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=\"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=\"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=\"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=\"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>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\" 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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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>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\"/>\n    <date-part name=\"month\" form=\"numeric\" prefix=\"-\" range-delimiter=\"/\"/>\n    <date-part name=\"day\" prefix=\"-\" range-delimiter=\"/\"/>\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\">nd</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>line</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=\"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=\"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-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>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\"/>\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\162\171\229\143\150\231\148\168</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\184\141\229\133\183\229\144\141\231\154\132</term>\n    <term name=\"anonymous\" form=\"short\">\231\132\161\229\144\141</term>\n    <term name=\"at\">\229\156\168</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\">\232\162\171\229\188\149\231\148\168</term>\n    <term name=\"edition\">\n      <single>\231\137\136\230\156\172</single>\n      <multiple>\231\137\136\230\156\172</multiple>\n    </term>\n    <term name=\"edition\" form=\"short\">\231\137\136</term>\n    <term name=\"et-al\">\231\173\137\228\186\186</term>\n    <term name=\"forthcoming\">\229\176\135\228\190\134\231\154\132</term>\n    <term name=\"from\">\229\190\158</term>\n    <term name=\"ibid\">\229\144\140\228\184\138\229\135\186\232\153\149</term>\n    <term name=\"in\">\229\156\168</term>\n    <term name=\"in press\">\229\141\176\232\161\140\228\184\173</term>\n    <term name=\"internet\">\231\182\178\233\154\155\231\182\178\232\183\175</term>\n    <term name=\"interview\">\232\168\170\229\149\143</term>\n    <term name=\"letter\">\228\191\161\228\187\182</term>\n    <term name=\"no date\">no date</term>\n    <term name=\"no date\" form=\"short\">\231\132\161\230\151\165\230\156\159</term>\n    <term name=\"online\">\229\156\168\231\183\154\228\184\138</term>\n    <term name=\"presented at\">\231\176\161\229\160\177\230\150\188</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\162\171\229\143\150\229\155\158</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>\230\155\184</single>\n      <multiple>\230\155\184</multiple>\n    </term>\n    <term name=\"chapter\">\n      <single>\231\171\160</single>\n      <multiple>\231\171\160</multiple>\n    </term>\n    <term name=\"column\">\n      <single>\230\172\132</single>\n      <multiple>\230\172\132</multiple>\n    </term>\n    <term name=\"figure\">\n      <single>\229\156\150</single>\n      <multiple>\229\156\150</multiple>\n    </term>\n    <term name=\"folio\">\n      <single>\229\176\141\233\150\139\231\180\153</single>\n      <multiple>\229\176\141\233\150\139\231\180\153</multiple>\n    </term>\n    <term name=\"issue\">\n      <single>\230\156\159\230\149\184</single>\n      <multiple>\230\156\159\230\149\184</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>\231\173\134\232\168\152</single>\n      <multiple>\231\173\134\232\168\152</multiple>\n    </term>\n    <term name=\"opus\">\n      <single>\228\189\156\229\147\129</single>\n      <multiple>\228\189\156\229\147\129</multiple>\n    </term>\n    <term name=\"page\">\n      <single>\233\160\129</single>\n      <multiple>\233\160\129</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>\233\131\168</single>\n      <multiple>\233\131\168</multiple>\n    </term>\n    <term name=\"section\">\n      <single>\231\175\128</single>\n      <multiple>\231\175\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>\232\169\169\229\143\165</single>\n      <multiple>\232\169\169\229\143\165</multiple>\n    </term>\n    <term name=\"volume\">\n      <single>\229\134\138</single>\n      <multiple>\229\134\138</multiple>\n    </term>\n\n    <!-- SHORT LOCATOR FORMS -->\n    <term name=\"book\" form=\"short\">\230\155\184</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\">\233\150\139</term>\n    <term name=\"issue\" form=\"short\">\230\156\159</term>\n    <term name=\"line\" form=\"short\">l.</term>\n    <term name=\"note\" form=\"short\">n.</term>\n    <term name=\"opus\" form=\"short\">\228\189\156</term>\n    <term name=\"page\" form=\"short\">\n      <single>\233\160\129</single>\n      <multiple>\233\160\129</multiple>\n    </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\">\n      <single>s.v.</single>\n      <multiple>s.vv.</multiple>\n    </term>\n    <term name=\"verse\" form=\"short\">\n      <single>\229\143\165</single>\n      <multiple>\229\143\165</multiple>\n    </term>\n    <term name=\"volume\" form=\"short\">\n      <single>\229\134\138</single>\n      <multiple>\229\134\138</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\232\188\175</single>\n      <multiple>\231\183\168\232\188\175</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\173\175</single>\n      <multiple>\231\191\187\232\173\175</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</single>\n      <multiple>\231\183\168</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>\232\173\175</single>\n      <multiple>\232\173\175</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\232\128\133\230\152\175</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\">\232\168\170\229\149\143\232\128\133\230\152\175</term>\n    <term name=\"recipient\" form=\"verb\">\230\142\136\232\136\135</term>\n    <term name=\"reviewed-author\" form=\"verb\">by</term>\n    <term name=\"translator\" form=\"verb\">\232\173\175\232\128\133\230\152\175</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\">\231\183\168</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\">\232\173\175</term>\n    <term name=\"editortranslator\" form=\"verb-short\">ed. &amp; trans. by</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\">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")]
+
+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\">\n  <info>\n    <title>Chicago Manual of Style (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    <category citation-format=\"author-date\"/>\n    <category field=\"generic-base\"/>\n    <summary>The author-date variant of the Chicago style</summary>\n    <updated>2013-03-28T05:37:10+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>\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=\"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        <group delimiter=\". \">\n          <names variable=\"editor translator\">\n            <label form=\"verb\" text-case=\"capitalize-first\" suffix=\" \" plural=\"never\"/>\n            <name and=\"text\" delimiter=\", \"/>\n          </names>\n        </group>\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 editor\" delimiter=\", \">\n            <label form=\"verb\" suffix=\" \" plural=\"never\"/>\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=\", \" plural=\"never\"/>\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=\"contributors\">\n    <names variable=\"author\">\n      <name and=\"text\" name-as-sort-order=\"first\" sort-separator=\", \" delimiter=\", \" delimiter-precedes-last=\"always\"/>\n      <label form=\"short\" plural=\"never\" prefix=\", \"/>\n      <substitute>\n        <names variable=\"editor\"/>\n        <names variable=\"translator\"/>\n        <text macro=\"title\"/>\n      </substitute>\n    </names>\n    <text macro=\"recipient\"/>\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=\"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-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis\" match=\"none\">\n          <text macro=\"archive\"/>\n        </else-if>\n      </choose>\n      <text variable=\"DOI\" prefix=\"doi:\"/>\n      <choose>\n        <if variable=\"DOI issued\" match=\"none\">\n          <choose>\n            <if variable=\"URL accessed\" match=\"all\">\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        </if>\n        <else-if type=\"webpage\">\n          <date variable=\"issued\" delimiter=\" \">\n            <date-part name=\"month\"/>\n            <date-part name=\"day\"/>\n          </date>\n        </else-if>\n      </choose>\n      <choose>\n        <if type=\"legal_case\" match=\"none\">\n          <text variable=\"URL\"/>\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 legal_case legislation motion_picture song\" match=\"any\">\n        <text variable=\"title\" text-case=\"title\" font-style=\"italic\"/>\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        <text variable=\"volume\" prefix=\" \"/>\n        <text variable=\"issue\" prefix=\" (\" suffix=\")\"/>\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        <text variable=\"page\" prefix=\": \"/>\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    <text variable=\"collection-title\" text-case=\"title\"/>\n    <text variable=\"collection-number\" prefix=\" \"/>\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\"/>\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    <!--This is for computer programs only. Localization new to 1.0.1, so may be missing in many locales-->\n    <group delimiter=\" \" prefix=\" (\" suffix=\")\">\n      <text term=\"version\"/>\n      <text variable=\"version\"/>\n    </group>\n  </macro>\n  <macro name=\"issue\">\n    <choose>\n      <if type=\"article-journal\">\n        <text macro=\"day-month\" prefix=\" (\" suffix=\")\"/>\n      </if>\n      <else-if type=\"legal_case\">\n        <text variable=\"authority\" prefix=\". \"/>\n      </else-if>\n      <else-if type=\"speech\">\n        <group prefix=\" \" delimiter=\", \">\n          <text macro=\"event\"/>\n          <text macro=\"day-month\"/>\n          <text variable=\"event-place\"/>\n        </group>\n      </else-if>\n      <else-if type=\"article-newspaper article-magazine\" 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=\"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"
diff --git a/locales/locales-af-ZA.xml b/locales/locales-af-ZA.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-af-ZA.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-ar-AR.xml b/locales/locales-ar-AR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ar-AR.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-bg-BG.xml b/locales/locales-bg-BG.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-bg-BG.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-ca-AD.xml b/locales/locales-ca-AD.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ca-AD.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-cs-CZ.xml b/locales/locales-cs-CZ.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-cs-CZ.xml
@@ -0,0 +1,298 @@
+<?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" 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">přístup</term>
+    <term name="and">a</term>
+    <term name="and others">a další</term>
+    <term name="anonymous">anonymous</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">c.</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">v</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">bez data</term>
+    <term name="no date" form="short">nedatováno</term>
+    <term name="online">online</term>
+    <term name="presented at">prezentován v</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">získáno</term>
+    <term name="scale">scale</term>
+    <term name="version">version</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>číslo</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>opera</multiple>
+    </term>
+    <term name="page">
+      <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>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">kn.</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">čís.</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="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.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>editoři</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>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>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>překl.</single>
+      <multiple>překl.</multiple>
+    </term>
+    <term name="editortranslator" form="short">
+      <single>ed. a překl.</single>
+      <multiple>ed. a překl.</multiple>
+    </term>
+
+    <!-- VERB ROLE FORMS -->
+    <term name="director" form="verb">directed by</term>
+    <term name="editor" form="verb">editoval</term>
+    <term name="editorial-director" form="verb">editoval</term>
+    <term name="illustrator" form="verb">illustrated by</term>
+    <term name="interviewer" form="verb">rozhovor vedl</term>
+    <term name="recipient" form="verb">pro</term>
+    <term name="reviewed-author" form="verb">by</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">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">překl.</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>
diff --git a/locales/locales-da-DK.xml b/locales/locales-da-DK.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-da-DK.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-de-AT.xml b/locales/locales-de-AT.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-de-AT.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-de-CH.xml b/locales/locales-de-CH.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-de-CH.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-de-DE.xml b/locales/locales-de-DE.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-de-DE.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>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>
diff --git a/locales/locales-el-GR.xml b/locales/locales-el-GR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-el-GR.xml
@@ -0,0 +1,298 @@
+<?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>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">ος</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="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="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>
diff --git a/locales/locales-en-GB.xml b/locales/locales-en-GB.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-en-GB.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-en-US.xml b/locales/locales-en-US.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-en-US.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-es-ES.xml b/locales/locales-es-ES.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-es-ES.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-et-EE.xml b/locales/locales-et-EE.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-et-EE.xml
@@ -0,0 +1,298 @@
+<?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" 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"/>
+
+    <!-- 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="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="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>
diff --git a/locales/locales-eu.xml b/locales/locales-eu.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-eu.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-fa-IR.xml b/locales/locales-fa-IR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-fa-IR.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-fi-FI.xml b/locales/locales-fi-FI.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-fi-FI.xml
@@ -0,0 +1,298 @@
+<?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" 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">available at</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">alkaen</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">n.d.</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">scale</term>
+    <term name="version">version</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>muistiinpano</single>
+      <multiple>muistiinpanot</multiple>
+    </term>
+    <term name="opus">
+      <single>opus</single>
+      <multiple>opukset</multiple>
+    </term>
+    <term name="page">
+      <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">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="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>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>toimittaja</single>
+      <multiple>toimittajat</multiple>
+    </term>
+    <term name="editorial-director">
+      <single>toimittaja</single>
+      <multiple>toimittajat</multiple>
+    </term>
+    <term name="illustrator">
+      <single>illustrator</single>
+      <multiple>illustrators</multiple>
+    </term>
+    <term name="translator">
+      <single>suomentaja</single>
+      <multiple>suomentajat</multiple>
+    </term>
+    <term name="editortranslator">
+      <single>toimittaja ja suomentaja</single>
+      <multiple>toimittajat ja suomentajat</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>suom.</single>
+      <multiple>suom.</multiple>
+    </term>
+    <term name="editortranslator" form="short">
+      <single>toim. ja suom.</single>
+      <multiple>toim. ja suom.</multiple>
+    </term>
+
+    <!-- VERB ROLE FORMS -->
+    <term name="director" form="verb">directed by</term>
+    <term name="editor" form="verb">toimittanut</term>
+    <term name="editorial-director" form="verb">toimittanut</term>
+    <term name="illustrator" form="verb">illustrated by</term>
+    <term name="interviewer" form="verb">haastatellut</term>
+    <term name="recipient" form="verb">vastaanottaja</term>
+    <term name="reviewed-author" form="verb">by</term>
+    <term name="translator" form="verb">suomentanut</term>
+    <term name="editortranslator" form="verb">toimittanut ja suomentanut</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">suom.</term>
+    <term name="editortranslator" form="verb-short">toim. ja suom.</term>
+
+    <!-- LONG MONTH FORMS -->
+    <term name="month-01">tammikuu</term>
+    <term name="month-02">helmikuu</term>
+    <term name="month-03">maaliskuu</term>
+    <term name="month-04">huhtikuu</term>
+    <term name="month-05">toukokuu</term>
+    <term name="month-06">kesäkuu</term>
+    <term name="month-07">heinäkuu</term>
+    <term name="month-08">elokuu</term>
+    <term name="month-09">syyskuu</term>
+    <term name="month-10">lokakuu</term>
+    <term name="month-11">marraskuu</term>
+    <term name="month-12">joulukuu</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>
diff --git a/locales/locales-fr-CA.xml b/locales/locales-fr-CA.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-fr-CA.xml
@@ -0,0 +1,309 @@
+<?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 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">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="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="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>
diff --git a/locales/locales-fr-FR.xml b/locales/locales-fr-FR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-fr-FR.xml
@@ -0,0 +1,309 @@
+<?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="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="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>
diff --git a/locales/locales-he-IL.xml b/locales/locales-he-IL.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-he-IL.xml
@@ -0,0 +1,304 @@
+<?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">and others</term>
+    <term name="anonymous">anonymous</term>
+    <term name="anonymous" form="short">anon</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">ואחרים</term>
+    <term name="forthcoming">forthcoming</term>
+    <term name="from">מתוך</term>
+    <term name="ibid">שם</term>
+    <term name="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">nd</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>ספר</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>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>note</single>
+      <multiple>notes</multiple>
+    </term>
+    <term name="opus">
+      <single>אופוס</single>
+      <multiple>אופרה</multiple>
+    </term>
+    <term name="page">
+      <single>עמוד</single>
+      <multiple>עמודים</multiple>
+    </term>
+    <term name="paragraph">
+      <single>paragraph</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>בית</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="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>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">נערך ע"י</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">ינואר</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>
diff --git a/locales/locales-hr-HR.xml b/locales/locales-hr-HR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-hr-HR.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-hu-HU.xml b/locales/locales-hu-HU.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-hu-HU.xml
@@ -0,0 +1,304 @@
+<?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>2012-07-04T23:31:02+00: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">név nélkül</term>
+    <term name="anonymous" form="short">nn</term>
+    <term name="at"/>
+    <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">idézi</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">megjelenés alatt</term>
+    <term name="from">forrás</term>
+    <term name="ibid">ibid.</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">no date</term>
+    <term name="no date" form="short">nd</term>
+    <term name="online">online</term>
+    <term name="presented at">előadás</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">elérés</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>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>opus</single>
+      <multiple>opera</multiple>
+    </term>
+    <term name="page">
+      <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">l.</term>
+    <term name="note" form="short">n.</term>
+    <term name="opus" form="short">op</term>
+    <term name="page" 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>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>szerkesztő</single>
+      <multiple>szerkesztő</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>fordító</single>
+      <multiple>fordító</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>szerk</single>
+      <multiple>szerk</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>ford</single>
+      <multiple>ford</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">szerkesztette</term>
+    <term name="editorial-director" form="verb">edited by</term>
+    <term name="illustrator" form="verb">illustrated by</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">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">szerk</term>
+    <term name="editorial-director" form="verb-short">ed.</term>
+    <term name="illustrator" form="verb-short">illus.</term>
+    <term name="translator" form="verb-short">ford</term>
+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</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">Spring</term>
+    <term name="season-02">Summer</term>
+    <term name="season-03">Autumn</term>
+    <term name="season-04">Winter</term>
+  </terms>
+</locale>
diff --git a/locales/locales-is-IS.xml b/locales/locales-is-IS.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-is-IS.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-it-IT.xml b/locales/locales-it-IT.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-it-IT.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-ja-JP.xml b/locales/locales-ja-JP.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ja-JP.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-km-KH.xml b/locales/locales-km-KH.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-km-KH.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-ko-KR.xml b/locales/locales-ko-KR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ko-KR.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-lt-LT.xml b/locales/locales-lt-LT.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-lt-LT.xml
@@ -0,0 +1,305 @@
+<?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="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="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>
diff --git a/locales/locales-lv-LV.xml b/locales/locales-lv-LV.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-lv-LV.xml
@@ -0,0 +1,353 @@
+<?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="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="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>
diff --git a/locales/locales-mn-MN.xml b/locales/locales-mn-MN.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-mn-MN.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-nb-NO.xml b/locales/locales-nb-NO.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-nb-NO.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-nl-NL.xml b/locales/locales-nl-NL.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-nl-NL.xml
@@ -0,0 +1,320 @@
+<?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">bezocht</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="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="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>
diff --git a/locales/locales-nn-NO.xml b/locales/locales-nn-NO.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-nn-NO.xml
@@ -0,0 +1,298 @@
+<?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" 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="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="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>
diff --git a/locales/locales-pl-PL.xml b/locales/locales-pl-PL.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-pl-PL.xml
@@ -0,0 +1,298 @@
+<?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">available at</term>
+    <term name="by">przez</term>
+    <term name="circa">circa</term>
+    <term name="circa" form="short">ca</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">et al.</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">scale</term>
+    <term name="version">version</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="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="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>director</single>
+      <multiple>directors</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>illustrator</single>
+      <multiple>illustrators</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>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>tłum.</single>
+      <multiple>tłum.</multiple>
+    </term>
+    <term name="editortranslator" form="short">
+      <single>red. &amp; tłum.</single>
+      <multiple>red. &amp; 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">illustrated by</term>
+    <term name="interviewer" form="verb">przeprowadzony przez</term>
+    <term name="recipient" form="verb">dla</term>
+    <term name="reviewed-author" form="verb">by</term>
+    <term name="translator" form="verb">przetłumaczone przez</term>
+    <term name="editortranslator" form="verb">zredagowane &amp; 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">illus.</term>
+    <term name="translator" form="verb-short">tłum.</term>
+    <term name="editortranslator" form="verb-short">red. &amp; 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>
diff --git a/locales/locales-pt-BR.xml b/locales/locales-pt-BR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-pt-BR.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-pt-PT.xml b/locales/locales-pt-PT.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-pt-PT.xml
@@ -0,0 +1,304 @@
+<?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>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">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>reference</single>
+      <multiple>references</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">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">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>fólio</single>
+      <multiple>fólios</multiple>
+    </term>
+    <term name="issue">
+      <single>número</single>
+      <multiple>número</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="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="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>directors</multiple>
+    </term>
+    <term name="editor">
+      <single>editor</single>
+      <multiple>editores</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 &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>trad</single>
+      <multiple>trads</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">editado por</term>
+    <term name="editorial-director" form="verb">edited by</term>
+    <term name="illustrator" form="verb">illustrated by</term>
+    <term name="interviewer" form="verb">entrevistado por</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">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">trad</term>
+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</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>
diff --git a/locales/locales-ro-RO.xml b/locales/locales-ro-RO.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ro-RO.xml
@@ -0,0 +1,303 @@
+<?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="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="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>
diff --git a/locales/locales-ru-RU.xml b/locales/locales-ru-RU.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-ru-RU.xml
@@ -0,0 +1,303 @@
+<?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="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="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>
diff --git a/locales/locales-sk-SK.xml b/locales/locales-sk-SK.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-sk-SK.xml
@@ -0,0 +1,304 @@
+<?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>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" 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="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="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>
diff --git a/locales/locales-sl-SI.xml b/locales/locales-sl-SI.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-sl-SI.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-sr-RS.xml b/locales/locales-sr-RS.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-sr-RS.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-sv-SE.xml b/locales/locales-sv-SE.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-sv-SE.xml
@@ -0,0 +1,302 @@
+<?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="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="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>
diff --git a/locales/locales-th-TH.xml b/locales/locales-th-TH.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-th-TH.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-tr-TR.xml b/locales/locales-tr-TR.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-tr-TR.xml
@@ -0,0 +1,298 @@
+<?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="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="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>
diff --git a/locales/locales-uk-UA.xml b/locales/locales-uk-UA.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-uk-UA.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-vi-VN.xml b/locales/locales-vi-VN.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-vi-VN.xml
@@ -0,0 +1,304 @@
+<?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="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="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>
diff --git a/locales/locales-zh-CN.xml b/locales/locales-zh-CN.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-zh-CN.xml
@@ -0,0 +1,304 @@
+<?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>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"/>
+    <date-part name="month" form="numeric" prefix="-" range-delimiter="/"/>
+    <date-part name="day" prefix="-" range-delimiter="/"/>
+  </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">nd</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>line</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="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="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>
diff --git a/locales/locales-zh-TW.xml b/locales/locales-zh-TW.xml
new file mode 100644
--- /dev/null
+++ b/locales/locales-zh-TW.xml
@@ -0,0 +1,304 @@
+<?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>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"/>
+    <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">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="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="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">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>
diff --git a/man/man1/biblio2yaml.1 b/man/man1/biblio2yaml.1
new file mode 100644
--- /dev/null
+++ b/man/man1/biblio2yaml.1
@@ -0,0 +1,74 @@
+.TH "biblio2yaml" "1" "August 31, 2013" "pandoc\-citeproc manual" ""
+.SH NAME
+.PP
+biblio2yaml \- convert bibliographic database to YAML suitable for
+pandoc.
+.SH SYNOPSIS
+.PP
+biblio2yaml [\f[I]options\f[]] [\f[I]file\f[]]
+.SH DESCRIPTION
+.PP
+\f[C]biblio2yaml\f[] will convert an existing bibliography (in any of
+the formats listed above) into a YAML bibliography of the sort that can
+be included in the \f[C]references\f[] field of pandoc\[aq]s metadata.
+.PP
+Simplest usage is
+.IP
+.nf
+\f[C]
+biblio2yaml\ FILE
+\f[]
+.fi
+.PP
+which will convert FILE and print the result to stdout.
+The format will be derived from FILE\[aq]s extension, according to this
+table:
+.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]biblio2yaml\f[] can also be used as a pipe, taking input from
+stdin, in which case the format must be specified explicitly using the
+\f[C]\-f/\-\-format\f[] flag.
+.SH OPTIONS
+.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[], and \f[C]json\f[].
+.RS
+.RE
+.TP
+.B \f[C]\-h,\ \-\-help\f[]
+Print usage information.
+.RS
+.RE
+.TP
+.B \f[C]\-V,\ \-\-version\f[]
+Print version.
+.RS
+.RE
+.SH AUTHORS
+.PP
+John MacFarlane, Andrea Rossato.
+.SH SEE ALSO
+.PP
+\f[C]pandoc\f[] (1), \f[C]pandoc\-citeproc\f[] (1).
+.PP
+The \f[C]biblio2yaml\f[] source code and all documentation may be
+downloaded from <http://github.com/jgm/pandoc-citeproc/>.
diff --git a/man/man1/pandoc-citeproc.1 b/man/man1/pandoc-citeproc.1
new file mode 100644
--- /dev/null
+++ b/man/man1/pandoc-citeproc.1
@@ -0,0 +1,122 @@
+.TH "pandoc\-citeproc" "1" "August 31, 2013" "pandoc\-citeproc manual" ""
+.SH NAME
+.PP
+pandoc\-citeproc \- filter to resolve citations in a pandoc document.
+.SH SYNOPSIS
+.PP
+pandoc\-citeproc [\f[I]options\f[]]
+.SH DESCRIPTION
+.PP
+The \f[C]pandoc\-citeproc\f[] executable is a filter that takes a
+JSON\-encoded Pandoc document, formats citations and adds a
+bibliography, and returns a JSON\-encoded pandoc document.
+.PP
+To process citations with pandoc, call pandoc\-citeproc as a filter:
+.IP
+.nf
+\f[C]
+pandoc\ \-\-filter\ pandoc\-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
+pandoc\-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 to a CSL style file.
+If the file is not found relative to the working directory,
+pandoc\-citeproc will look in the \f[C]$HOME/.csl\f[] directory (or
+\f[C]C:\\Users\\USERNAME\\AppData\\Roaming\\csl\f[] in Windows 7).
+.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.
+.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
+.SH AUTHORS
+.PP
+Andrea Rossato and John MacFarlane.
+.SH SEE ALSO
+.PP
+\f[C]pandoc\f[] (1), \f[C]biblio2yaml\f[] (1).
+.PP
+The pandoc\-citeproc source code and all documentation may be downloaded
+from <http://github.com/jgm/pandoc-citeproc/>.
diff --git a/pandoc-citeproc.cabal b/pandoc-citeproc.cabal
new file mode 100644
--- /dev/null
+++ b/pandoc-citeproc.cabal
@@ -0,0 +1,210 @@
+name:               pandoc-citeproc
+version:            0.1
+cabal-version:      >= 1.12
+synopsis:           Supports using pandoc with citeproc
+
+description:        The pandoc-citeproc library exports functions for
+                    using the citeproc system with pandoc.  It relies on
+                    citeproc-hs, a library for rendering
+                    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/>.
+                    .
+                    Currently this package includes a copy of the citeproc-hs
+                    code. When citeproc-hs is updated to be compatible,
+                    this package will simply depend on citeproc-hs.
+                    .
+                    This package also contains two executables: pandoc-citeproc,
+                    which works as a pandoc filter (pandoc >= 1.12), and
+                    biblio2yaml, which converts bibliographic databases to
+                    a yaml format suitable for inclusion in pandoc YAML
+                    metadata.
+
+category:           Text
+license:            BSD3
+license-file:       LICENSE
+author:             John MacFarlane, Andrea Rossato
+maintainer:         jgm@berkeley.edu
+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/chicago-author-date.in.json
+                    tests/chicago-author-date.expected.json
+                    tests/ieee.in.json
+                    tests/ieee.expected.json
+                    tests/mhra.in.json
+                    tests/mhra.expected.json
+                    tests/biblio.bib
+                    tests/chicago-author-date.csl
+                    tests/ieee.csl
+                    tests/mhra.csl
+                    -- documentation
+                    README.md
+                    LICENSE
+                    man/man1/biblio2yaml.1
+                    man/man1/pandoc-citeproc.1
+
+source-repository head
+  type:          git
+  location:      git://github.com/jgm/pandoc-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 network
+  description: Use network and HTTP to retrieve csl file from URIs.
+  default:     True
+
+flag hexpat
+  description: Use hexpat to parse XML
+  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
+
+library
+    hs-source-dirs:   src
+    exposed-modules:  Text.CSL.Pandoc
+                      Text.CSL
+                      Text.CSL.Eval
+                      Text.CSL.Eval.Common
+                      Text.CSL.Eval.Date
+                      Text.CSL.Eval.Names
+                      Text.CSL.Eval.Output
+                      Text.CSL.Pickle
+                      Text.CSL.Parser
+                      Text.CSL.Proc
+                      Text.CSL.Proc.Collapse
+                      Text.CSL.Proc.Disamb
+                      Text.CSL.Reference
+                      Text.CSL.Style
+                      Text.CSL.Input.MODS
+                      Text.CSL.Input.Bibutils
+                      Text.CSL.Input.Json
+                      Text.CSL.Output.Pandoc
+                      Text.CSL.Output.Plain
+    other-modules:    Text.CSL.Data
+                      Paths_pandoc_citeproc
+    ghc-options:      -funbox-strict-fields -Wall
+    ghc-prof-options: -prof -auto-all
+    build-depends:    containers, directory, mtl, json, utf8-string,
+                      bytestring, filepath, pandoc-types >= 1.12, tagsoup,
+                      aeson, text, vector, texmath >= 0.6.4
+
+    if flag(bibutils)
+       build-depends:   hs-bibutils >= 0.3
+       default-extensions: CPP
+       cpp-options:     -DUSE_BIBUTILS
+
+    if flag(network)
+       build-depends: network >= 2, HTTP >= 4000.0.9
+       default-extensions:    CPP
+       cpp-options:   -DUSE_NETWORK
+
+    if flag(hexpat)
+       build-depends: hexpat >= 0.20.2
+       exposed-modules:  Text.CSL.Pickle.Hexpat
+       cpp-options:   -DUSE_HEXPAT
+    else
+       build-depends: xml
+       exposed-modules:  Text.CSL.Pickle.Xml
+
+    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
+
+    if impl(ghc >= 6.10)
+       build-depends: base >= 4, syb, parsec, old-locale, time
+    else
+       build-depends: base >= 3 && < 4
+
+    default-language: Haskell98
+
+executable pandoc-citeproc
+    main-is:          pandoc-citeproc.hs
+    hs-source-dirs:   .
+    ghc-options:      -funbox-strict-fields -Wall
+    ghc-prof-options: -prof -auto-all
+    build-depends:    base >= 4, pandoc-citeproc, pandoc-types >= 1.12, aeson
+    default-language: Haskell98
+
+executable biblio2yaml
+    main-is:          biblio2yaml.hs
+    hs-source-dirs:   .
+    ghc-options:      -funbox-strict-fields -Wall
+    ghc-prof-options: -prof -auto-all
+    build-depends:    base >= 4, pandoc-citeproc, yaml, bytestring,
+                      attoparsec, text, filepath
+    default-language: Haskell98
+
+test-suite test-pandoc-citeproc
+  Type:           exitcode-stdio-1.0
+  Main-Is:        test-pandoc-citeproc.hs
+  Hs-Source-Dirs: tests
+  build-depends:  base >= 4, utf8-string, aeson-pretty, aeson, pandoc-types,
+                  pandoc-citeproc, process, Diff >= 0.3
+  default-language: Haskell98
diff --git a/pandoc-citeproc.hs b/pandoc-citeproc.hs
new file mode 100644
--- /dev/null
+++ b/pandoc-citeproc.hs
@@ -0,0 +1,53 @@
+module Main where
+import Text.CSL.Pandoc (processCites')
+import Text.Pandoc.JSON
+import Text.Pandoc.Walk
+import System.IO (stderr, hPutStrLn)
+import System.Console.GetOpt
+import System.Environment (getArgs)
+import Control.Monad
+import System.Exit
+import Data.Version (showVersion)
+import Paths_pandoc_citeproc (version)
+
+main :: IO ()
+main = do
+  argv <- getArgs
+  let (flags, _, errs) = getOpt Permute options argv
+  let header = "Usage: pandoc-citeproc"
+  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
+  toJSONFilter doCites
+
+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)]) _) =
+  ["pandoc-citeproc: reference " ++ ref ++ " not found"]
+findWarnings (Span (_,["citeproc-no-output"],_) _) =
+  ["pandoc-citeproc: reference with no printed form"]
+findWarnings _ = []
+
+data Option =
+    Help | Version
+  deriving (Ord, Eq, Show)
+
+options :: [OptDescr Option]
+options =
+  [ Option ['h'] ["help"] (NoArg Help) "show usage information"
+  , Option ['V'] ["version"] (NoArg Version) "show program version"
+  ]
+
+
diff --git a/src/Text/CSL.hs b/src/Text/CSL.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL.hs
@@ -0,0 +1,165 @@
+-----------------------------------------------------------------------------
+-- |
+-- 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
+    , readModsFile
+    , readModsCollectionFile
+    , readJsonInput
+    , readJsonInputString
+    , readJsonAbbrevFile
+
+    -- ** Reference Representation
+    , Reference (..)
+    , getReference
+    , parseLocator
+    , setNearNote
+
+    -- * CSL Parser, Representation, and Processing
+    , readCSLFile
+    , parseCSL
+
+    -- ** The Style Types
+    , Style (..)
+    , Citation (..)
+    , Bibliography (..)
+    , Cite (..)
+    , Affix (..)
+    , emptyCite
+
+    -- ** High Level Processing
+    , ProcOpts (..)
+    , procOpts
+    , BibOpts (..)
+    , citeproc
+    , processCitations
+    , processBibliography
+    , BiblioData (..)
+
+    -- * The output and the rendering functions
+    , FormattedOutput (..)
+    , renderPlain
+    , renderPlainStrict
+    , renderPandoc
+    , renderPandoc'
+    , headInline
+    , initInline
+    , tailFirstInlineStr
+    , toCapital
+    , startWithPunct
+    , endWithPunct
+    ) where
+
+import Text.CSL.Parser
+import Text.CSL.Proc
+import Text.CSL.Reference
+import Text.CSL.Style
+import Text.CSL.Input.Bibutils
+import Text.CSL.Input.Json
+import Text.CSL.Input.MODS
+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, 'FormattedOutput', 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 "apa-x.csl"
+-- >   let result = citeproc procOpts s m $ [cites]
+-- >   putStrLn . unlines . map (renderPlainStrict) . citations $ result
+--
+-- The result would be:
+--
+-- > (Caso, 2007, p. 15; Rossato, 2006, p. 10)
diff --git a/src/Text/CSL/Data.hs b/src/Text/CSL/Data.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Data.hs
@@ -0,0 +1,92 @@
+{-# LANGUAGE CPP #-}
+module Text.CSL.Data (getLocale, getDefaultCSL) where
+
+import System.FilePath ()
+import qualified Data.ByteString.Lazy as L
+#ifdef EMBED_DATA_FILES
+import Text.CSL.Data.Embedded (localeFiles, defaultCSL)
+import qualified Data.ByteString as S
+#else
+import Paths_pandoc_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-" ++ maybe "en-US"
+                                      id (lookup s langBase) ++ ".xml")
+              in case lookup fn localeFiles of
+                   Just x' -> return x'
+                   _       -> error "could not load the locale file"
+         _ -> case lookup ("locales-" ++ take 5 s ++ ".xml") localeFiles of
+                    Just x' -> return x'
+                    _       -> error "could not load the locale file"
+  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")
+      ]
diff --git a/src/Text/CSL/Data/Embedded.hsb b/src/Text/CSL/Data/Embedded.hsb
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Data/Embedded.hsb
@@ -0,0 +1,10 @@
+{-# LANGUAGE OverloadedStrings #-}
+-- to be processed using hsb2hs
+module Text.CSL.Data.Embedded (localeFiles, defaultCSL) where
+import qualified Data.ByteString as S
+
+localeFiles :: [(FilePath, S.ByteString)]
+localeFiles = %blobs "locales/"
+
+defaultCSL :: S.ByteString
+defaultCSL = %blob "chicago-author-date.csl"
diff --git a/src/Text/CSL/Eval.hs b/src/Text/CSL/Eval.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Eval.hs
@@ -0,0 +1,411 @@
+{-# 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
+    , last', split, trim
+    , module Text.CSL.Eval.Common
+    , module Text.CSL.Eval.Output
+    ) where
+
+import Control.Arrow
+import Control.Applicative ( (<$>) )
+import Control.Monad.State
+import Data.Char ( toLower, isDigit, isLetter )
+import Data.List
+import Data.Maybe
+
+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
+
+-- | 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] -> [Abbrev] -> 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 == citeId cit ++ " not found!" -> [noBibDataError $ cit]
+                    | otherwise                              -> suppTC x
+      locale = case l of
+                 [x] -> x
+                 _   -> Locale [] [] [] [] []
+      job    = concatMapM evalElement 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 $ language r) of
+                 (_,  "en") -> id
+                 ("en", []) -> id
+                 _          -> proc' rmTitleCase
+
+evalSorting :: EvalMode -> [Locale] -> [MacroMap] -> [Option] ->
+               [Sort] -> [Abbrev] -> Reference -> [Sorting]
+evalSorting m l ms opts ss as r
+    = map (format . sorting) ss
+    where
+      render       = renderPlainStrict . 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 x = concatMapM evalElement x
+
+evalElement :: Element -> State EvalState [Output]
+evalElement el
+    | Choose i ei e         <- el = evalIfThen i ei e
+    | Macro    s   fm       <- el = return . appendOutput fm =<< evalElements =<< getMacro s
+    | Const    s   fm       <- el = return $ rtfParser fm s
+    | Number   s f fm       <- el = 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 = when' ((/=) [] <$> tryGroup l) $
+                                    return . outputList fm d =<< evalElements l
+    | Date     _ _ _  _ _ _ <- el = evalDate el
+    | Label    s f fm _     <- el = formatLabel f fm True s -- FIXME !!
+    | Term     s f fm p     <- el = formatLabel 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 = ifEmpty (consuming $ substituteWith e)
+                                            (getFirst els) id
+    | otherwise                   = return []
+    where
+      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' `betterThen` d) []
+                             _   -> evalElement e
+
+      tryGroup l = if hasVar l
+                   then get >>= \s -> evalElements (rmTermConst l) >>= \r -> put s >> return r
+                   else return [ONull]
+      hasVar  = not . null . query hasVarQ
+      hasVarQ e
+          | Variable {} <- e = [e]
+          | Date     {} <- e = [e]
+          | Names    {} <- e = [e]
+          | Number   {} <- e = [e]
+          | otherwise        = []
+      rmTermConst [] = []
+      rmTermConst (e:es)
+          | Term  {} <- e = rmTermConst es
+          | Const {} <- e = rmTermConst es
+          | otherwise = e : rmTermConst es
+
+      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
+
+      getFirst        [] = return []
+      getFirst    (x:xs) = whenElse ((/=) []  <$> substituteWith x)
+                                    (consuming $  substituteWith x)
+                                    (getFirst xs)
+      getMacro         s = maybe [] id . lookup s <$> gets (macros . env)
+      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 [OUrl (k,k) fm]
+                             "doi"         -> getStringVar "doi" >>= \d ->
+                                              if "doi:" `isPrefixOf` d
+                                                 then let d' = drop 4 d in
+                                                      return [OUrl ("http://dx.doi.org/" ++ d', d') fm]
+                                                 else return [OStr 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 [Output]
+evalIfThen i ei e
+    | IfThen c m el <- i = ifElse c m el
+    | otherwise          = evalElements e
+    where
+      ifElse c m el = if ei == []
+                      then whenElse (evalCond m c)
+                                    (evalElements el)
+                                    (evalElements e )
+                      else whenElse (evalCond m c)
+                                    (evalElements el)
+                                    (evalIfThen (head ei) (tail ei) 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 = if f c /= [] then mapM a (f c) else checkMatch m
+      checkMatch m
+          | All    <- m = return [True]
+          | otherwise   = return [False]
+
+      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 = if s == "first" || s == "subsequent" then False else True
+      compPosition a b
+          | "first"             <- a = if b == "first"               then True  else False
+          | "subsequent"        <- a = if b == "first"               then False else True
+          | "ibid-with-locator" <- a = if b == "ibid-with-locator" ||
+                                          b == "ibid-with-locator-c" then True  else False
+          | otherwise                = isIbid b
+
+getFormattedValue :: [Option] -> [Abbrev] -> Form -> Formatting -> String -> Value -> [Output]
+getFormattedValue o as f fm s val
+    | Just v <- fromValue val :: Maybe String    = rtfParser fm . 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
+      getAbbr v = if f == Short
+                  then let ab = getAbbreviation as s v in
+                       if null ab then v else ab
+                  else v
+      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 . rtfParser 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 == '-'
+                       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  = null . filter (not . isNumber &&& not . isSpecialChar >>> uncurry (&&)) $
+                     words s
+
+isTransNumber, isSpecialChar,isNumber :: String -> Bool
+isTransNumber = and . map isDigit
+isSpecialChar = and . map (flip elem "&-,")
+isNumber      = filter (not . isLetter) >>> filter (not . flip elem "&-,") >>>
+                map isDigit >>> and &&& not . null >>> uncurry (&&)
+
+breakNumericString :: [String] -> [String]
+breakNumericString [] = []
+breakNumericString (x:xs)
+    | isTransNumber x = x : breakNumericString xs
+    | otherwise       = let (a,b) = break (flip elem "&-,") x
+                            (c,d) = if null b then ("","") else (head' b, tail 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:"-":[]  ) = return (x,[])
+      tupleRange (x:"-":y:xs) = (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'
+
+last' :: [a] -> [a]
+last' = foldl (\_ x -> [x]) []
+
+trim :: String -> String
+trim = unwords . words
+
+split :: (Char -> Bool) -> String -> [String]
+split _ [] = []
+split f s  = let (l, s') = break f s
+             in  trim l : case s' of
+                            []      -> []
+                            (_:s'') -> split f s''
diff --git a/src/Text/CSL/Eval/Common.hs b/src/Text/CSL/Eval/Common.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Eval/Common.hs
@@ -0,0 +1,190 @@
+{-# 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.CSL.Reference
+import Text.CSL.Style
+
+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 :: [Abbrev]
+      } 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 :: [Abbrev] -> String -> String -> String
+getAbbreviation as s v
+    = case lookup "default" as of
+        Nothing -> []
+        Just x  -> case lookup (if s `elem` numericVars then "number" else s) x of
+                     Nothing -> []
+                     Just x' -> case M.lookup v x' of
+                                  Nothing  -> []
+                                  Just x'' -> x''
+
+-- | 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 val
+          | Just v <- fromValue val = v
+          | otherwise               = []
+
+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
+    | Just v <- fromValue val = v
+    | otherwise               = []
+
+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 v <- getStringVar (take (length s - 6) s)
+                     a <- gets (abbrevs . env)
+                     return $ getAbbreviation a (take (length s - 6) 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 }
diff --git a/src/Text/CSL/Eval/Date.hs b/src/Text/CSL/Eval/Date.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Eval/Date.hs
@@ -0,0 +1,233 @@
+{-# 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.Maybe
+
+import Text.CSL.Eval.Common
+import Text.CSL.Eval.Output
+import Text.CSL.Parser ( toRead )
+import Text.CSL.Reference
+import Text.CSL.Style
+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 = return . ODate . concat $ (start a b ++ end a b ++ coda b)
+    | otherwise       = []
+    where
+      start a b = map (formatDatePart False a) . init          . diff a b $ dp
+      end   a b = map (formatDatePart True  a) . return . last . diff a b $ dp
+      coda    b = map (formatDatePart False b) dp
+      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 y m e d _ _) (DatePart n f _ fm)
+          | "year"  <- n, y /= [] = return $ OYear (formatYear  f    y) k fm
+          | "month" <- n, m /= [] = output fm      (formatMonth f fm m)
+          | "day"   <- n, d /= [] = output fm      (formatDay   f m  d)
+          | "month" <- n, m == []
+                        , e /= [] = output fm $ term f ("season-0" ++ e)
+
+      formatDatePart True (RefDate y m e d _ _) (DatePart n f rd fm)
+          | "year"  <- n, y /= [] = OYear (formatYear  f y) k (fm {suffix = []}) : formatDelim
+          | "month" <- n, m /= [] = output (fm {suffix = []}) (formatMonth f fm m) ++ formatDelim
+          | "day"   <- n, d /= [] = output (fm {suffix = []}) (formatDay   f m  d) ++ formatDelim
+          | "month" <- n, m == []
+                        , e /= [] = output (fm {suffix = []}) (term f $ "season-0" ++ e) ++ formatDelim
+          where
+            formatDelim = if rd == "-" then [OPan [Str "\x2013"]] else [OPan [Str rd]]
+
+      formatDatePart _ (RefDate _ _ _ _ o _) (DatePart n _ _ fm)
+          | "year"  <- n, o /= [] = 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 _ _ _ _ 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 y' [] [] [] o c
+            [s',y']    | and (map isDigit y')
+                       , and (map isDigit s') -> RefDate y' s' [] [] o c
+            [s',y']    | s' `elem'` seasons   -> RefDate y' [] (select s' seasons) [] o []
+            [s',y']    | s' `elem'` months    -> RefDate y' (select s'  months) [] [] o c
+            [s',d',y'] | and (map isDigit s')
+                       , and (map isDigit y')
+                       , and (map isDigit d') -> RefDate y' s' [] d' o c
+            [s',d',y'] | s' `elem'` months
+                       , and (map isDigit y')
+                       , and (map isDigit d') -> RefDate y' (select s'  months) [] d' o c
+            [s',d',y'] | s' `elem'` months
+                       , and (map isDigit y')
+                       , and (map isDigit d') -> RefDate y' (select s'  months) [] d' 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"]
diff --git a/src/Text/CSL/Eval/Names.hs b/src/Text/CSL/Eval/Names.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Eval/Names.hs
@@ -0,0 +1,354 @@
+{-# 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  ( toUpper, isLower, isUpper, isSpace )
+import Data.List  ( nub )
+import Data.Maybe ( isJust )
+
+import Text.CSL.Eval.Common
+import Text.CSL.Eval.Output
+import Text.CSL.Output.Plain ( (<>) )
+import Text.CSL.Parser ( toRead )
+import Text.CSL.Reference
+import Text.CSL.Style
+import Text.Pandoc.Definition
+
+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 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 res /= []
+                    then let role = if aus == ["author"] then concat aus ++ "sub" else s
+                         in  return . return . OContrib k role res fb =<< gets etal
+                    else     return []
+        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 etal' == []
+                              then do t <- getTerm False Long "and"
+                                      return $ delim t o del' $ format m o form fm np x
+                              else do 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 }
+        updateEtal [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 = if etal st /= []
+                                    then map (uncurry (++)) . zip (etal st) $ x'
+                                    else 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 /= [] = return $ OName (show n)  institution     []         fm
+    | Short      <- f = return $ OName (show n)  shortName       disambdata fm
+    | otherwise       = return $ OName (show n) (longName given) disambdata fm
+    where
+      institution = [OStr (literal n) $ form "family"]
+      when_ c o = if c /= [] then o else []
+      addAffixes s sf ns = [Output ((oStr' s (form sf) { prefix = [], suffix = [] }) ++ ns) $
+                                   emptyFormatting { prefix = prefix (form sf)
+                                                   , suffix = suffix (form sf)}]
+
+      form    s = case filter (\(NamePart n' _) -> n' == s) np of
+                    NamePart _ fm':_ -> fm'
+                    _                -> emptyFormatting
+
+      hasHyphen = not . null . filter (== '-')
+      hyphen    = if getOptionVal "initialize-with-hyphen" ops == "false"
+                  then getOptionVal "initialize-with" ops
+                  else filter (not . isSpace) $ getOptionVal "initialize-with" ops  ++ "-"
+      isInit  x = length x == 1 && or (map isUpper x)
+      initial x = if isJust (lookup "initialize-with" ops) &&
+                     getOptionVal "initialize" ops /= "false"
+                  then if not . and . map isLower $ x
+                       then addIn x $ getOptionVal "initialize-with" ops
+                       else " " ++ case x of
+                                     _:'\'':[] -> x
+                                     _         -> x ++ " "
+                  else " " ++ if isJust (lookup "initialize-with" ops) && isInit x
+                              then addIn x $ getOptionVal "initialize-with" ops
+                              else x
+      addIn x i = if hasHyphen x
+                  then head (       takeWhile (/= '-') x) : hyphen ++
+                       head (tail $ dropWhile (/= '-') x) : i
+                  else head x : i
+
+      sortSep g s = when_ g $ separator ++ addAffixes (g <+> s) "given" []
+      separator   = if getOptionVal "sort-separator" ops == []
+                    then oStr "," ++ [OSpace]
+                    else oStr (getOptionVal "sort-separator" ops)
+
+      suff      = if commaSuffix n && nameSuffix n /= []
+                  then suffCom
+                  else suffNoCom
+      suffCom   = when_ (nameSuffix n) $ separator ++ [        OStr (nameSuffix n) fm]
+      suffNoCom = when_ (nameSuffix n) $              [OSpace, OStr (nameSuffix n) fm]
+
+      given     = when_ (givenName  n) . unwords . words . concatMap initial $ givenName n
+      givenLong = when_ (givenName  n) . unwords' $ givenName n
+      family    = familyName n
+
+      shortName = oStr' (nonDroppingPart n <+> family) (form "family")
+      longName g = if isSorting m
+                   then let firstPart = case getOptionVal "demote-non-dropping-particle" ops of
+                                           "never" -> nonDroppingPart n <+> family  <+> droppingPart n
+                                           _       -> family  <+> droppingPart n <+> nonDroppingPart n
+                        in [OStr firstPart (form "family")] <++> oStr' 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"     -> (nonDroppingPart n <+> family, droppingPart n)
+                                               "sort-only" -> (nonDroppingPart n <+> family, droppingPart n)
+                                               _           -> (family, droppingPart n <+> nonDroppingPart n)
+                             in oStr' fam (form "family") ++ sortSep g par ++ suffCom
+                          else oStr' g (form "given") <++>
+                               addAffixes (droppingPart n <+> nonDroppingPart n <+> family) "family" suff
+
+      disWithGiven = getOptionVal "disambiguate-add-givenname" ops == "true"
+      initialize   = isJust . lookup "initialize-with" $ ops
+      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                   -> []
+
+unwords' :: [String] -> String
+unwords' = unwords . words . foldr concatWord []
+    where
+      concatWord w ws = if w /= [] && last w == '.'
+                        then w ++     ws
+                        else w ++ ' ':ws
+
+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)
+    | "page"    <- s = checkPlural
+    | "volume"  <- s = checkPlural
+    | "ibid"    <- s = format' s p
+    | otherwise      = if isRole s then form (\fm' x -> [OLabel x fm']) id s p else 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)
+      format      = form output id
+      format' t b = gets (citePosition . cite . env) >>= \po ->
+                    if po == "ibid-with-locator-c" || po == "ibid-c"
+                    then form output capital t b
+                    else format t b
+      form o g t b = return . o fm =<< g . period <$> getTerm (b && p) f t
+      period      = if stripPeriods fm then filter (/= '.') else id
+      capital   x = toUpper (head x) : (tail x)
+
+(<+>) :: String -> String -> String
+[] <+> ss = ss
+s  <+> [] = s
+s  <+> ss = if last s == '\''
+            then init s ++ "’" ++ ss
+            else      s ++ " " ++ ss
diff --git a/src/Text/CSL/Eval/Output.hs b/src/Text/CSL/Eval/Output.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Eval/Output.hs
@@ -0,0 +1,136 @@
+{-# 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.Plain
+import Text.CSL.Style
+import Text.ParserCombinators.Parsec hiding ( State (..) )
+import Control.Applicative ((<*))
+
+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 . map cleanOutput'
+    where
+      cleanOutput' o
+          | Output xs f <- o = Output (cleanOutput xs) 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 xs ++ flatten os
+          | otherwise            = rmEmptyOutput o : flatten os
+
+rmEmptyOutput :: Output -> Output
+rmEmptyOutput o
+    | Output [] _ <- o = ONull
+    | OStr []   _ <- o = ONull
+    | OUrl t    _ <- o = if null (fst t) then ONull else o
+    | otherwise        = o
+
+addDelim :: String -> [Output] -> [Output]
+addDelim d = foldr (\x xs -> if length xs < 1 then x : xs else check x xs) []
+    where
+      check x xs
+          | ONull <- x = xs
+          | otherwise  = let text = renderPlainStrict . formatOutputList
+                         in  if d /= [] && text [x] /= [] && text xs /= []
+                             then if head d == last (text [x]) && head d `elem` ".,;:!?"
+                                  then x : ODel (tail d) : xs
+                                  else x : ODel       d  : xs
+                             else      x                 : xs
+
+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 = rtfParser f s
+
+(<++>) :: [Output] -> [Output] -> [Output]
+[] <++> o  = o
+o  <++> [] = o
+o1 <++> o2 = o1 ++ [OSpace] ++ o2
+
+rtfTags :: [(String, (String,Formatting))]
+rtfTags =
+    [("b"                      , ("b"   , ef {fontWeight    = "bold"      }))
+    ,("i"                      , ("i"   , ef {fontStyle     = "italic"    }))
+    ,("sc"                     , ("sc"  , ef {fontVariant   = "small-caps"}))
+    ,("sup"                    , ("sup" , ef {verticalAlign = "sup"       }))
+    ,("sub"                    , ("sub" , ef {verticalAlign = "sub"       }))
+    ,("span class=\"nocase\""  , ("span", ef {noCase        = True        }))
+    ,("span class=\"nodecor\"" , ("span", ef {noDecor       = True        }))
+    ]
+    where
+      ef = emptyFormatting
+
+rtfParser :: Formatting -> String -> [Output]
+rtfParser _ [] = []
+rtfParser fm s
+    = either (const [OStr s fm]) (return . flip Output fm) $
+      parse (manyTill parser eof) "" s
+    where
+      parser = parseText <|> parseQuotes <|> parseMarkup
+
+      parseText = do
+        let amper = try $ char '&' <* notFollowedBy (char '#')
+            apos  = char '\''
+            regChar = noneOf "<'\"`“‘&"
+        many1 (regChar <|> amper <|> apos) >>= \x ->
+                        return (OStr x emptyFormatting)
+
+      parseMarkup = do
+        m   <- char '<' >> manyTill anyChar (char '>')
+        case lookup m rtfTags of
+             Just tf -> do let ct = try $ string $ "</" ++ fst tf ++ ">"
+                           contents <- manyTill parser ct
+                           return (Output contents (snd tf))
+             Nothing -> do return (OStr ("<" ++ m ++ ">") emptyFormatting)
+
+      parseQuotes = choice [parseQ "'" "'"
+                           ,parseQ "\"" "\""
+                           ,parseQ "``" "''"
+                           ,parseQ "`" "'"
+                           ,parseQ "“" "”"
+                           ,parseQ "‘" "’"
+                           ,parseQ "&#39;" "&#39;"
+                           ,parseQ "&#34;" "&#34;"
+                           ,parseQ "&quot;" "&quot;"
+                           ,parseQ "&apos;" "&apos;"
+                           ]
+      parseQ a b = try $ do
+        _ <- string a
+        contents <- manyTill parser (try $ string b >> notFollowedBy letter)
+        return (Output contents (emptyFormatting {quotes = ParsedQuote}))
diff --git a/src/Text/CSL/Input/Bibutils.hs b/src/Text/CSL/Input/Bibutils.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Input/Bibutils.hs
@@ -0,0 +1,149 @@
+{-# 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 (..)
+    ) where
+
+import Data.ByteString.Lazy.UTF8 ( fromString )
+import Data.Char
+import System.FilePath ( takeExtension )
+import Text.CSL.Pickle
+import Text.CSL.Reference
+import Text.CSL.Input.Json
+import Text.CSL.Input.MODS
+import Text.JSON.Generic
+
+#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]
+#ifdef USE_BIBUTILS
+readBiblioFile f
+    = case getExt f of
+        ".mods"    -> readBiblioFile' f mods_in
+        ".bib"     -> readBiblioFile' f biblatex_in
+        ".bibtex"  -> readBiblioFile' f bibtex_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
+        ".json"    -> readJsonInput f
+        ".native"  -> readFile f >>= return . decodeJSON
+        _          -> error $ "citeproc: the format of the bibliographic database could not be recognized\n" ++
+                              "using the file extension."
+
+#else
+readBiblioFile f
+    | ".mods"   <- getExt f = readModsCollectionFile f
+    | ".json"   <- getExt f = readJsonInput f
+    | ".native" <- getExt f = readFile f >>= return . decodeJSON
+    | otherwise             = error $ "citeproc: Bibliography format not supported.\n" ++
+                                      "citeproc-hs was not compiled with bibutils support."
+#endif
+
+data BibFormat
+    = Mods
+    | Json
+    | Native
+#ifdef USE_BIBUTILS
+    | Bibtex
+    | BibLatex
+    | Ris
+    | Endnote
+    | EndnotXml
+    | Isi
+    | Medline
+    | Copac
+#endif
+
+readBiblioString :: BibFormat -> String -> IO [Reference]
+readBiblioString b s
+    | Mods      <- b = return $ readXmlString xpModsCollection (fromString s)
+    | Json      <- b = return $ readJsonInputString s
+    | Native    <- b = return $ decodeJSON s
+#ifdef USE_BIBUTILS
+    | Bibtex    <- b = go bibtex_in
+    | BibLatex  <- b = go biblatex_in
+    | 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
+#endif
+    | otherwise      = error "in readBiblioString"
+#ifdef USE_BIBUTILS
+    where
+      go f = withTempDir "citeproc" $ \tdir -> do
+               let tfile = tdir </> "bibutils-tmp.biblio"
+               writeFile tfile s
+               readBiblioFile' tfile f
+#endif
+
+#ifdef USE_BIBUTILS
+readBiblioFile' :: FilePath -> BiblioIn -> IO [Reference]
+readBiblioFile' fin bin
+    | bin == mods_in = readModsCollectionFile fin
+    | otherwise      = E.handle handleBibfileError
+                       $ withTempDir "citeproc"
+                       $ \tdir -> do
+                            let tfile = tdir </> "bibutils-tmp"
+                            param <- bibl_initparams bin mods_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 <- readModsCollectionFile 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
diff --git a/src/Text/CSL/Input/Json.hs b/src/Text/CSL/Input/Json.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Input/Json.hs
@@ -0,0 +1,239 @@
+{-# LANGUAGE PatternGuards #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Input.Json
+-- Copyright   :  (c) Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  unportable
+--
+-- A module for reading Json CSL data.
+--
+-----------------------------------------------------------------------------
+
+module Text.CSL.Input.Json where
+
+import Control.Arrow
+import Control.Monad.State
+import Data.Generics
+import Data.Char (toLower, toUpper)
+import Data.List
+import qualified Data.Map as M
+import Data.Ratio
+
+import Text.JSON.Generic
+import Text.JSON.String ( runGetJSON, readJSTopType )
+
+import Text.CSL.Reference
+import Text.CSL.Style
+
+readJsonInput :: FilePath -> IO [Reference]
+readJsonInput f = readJsonInputString `fmap` readFile f
+
+readJsonInputString :: String -> [Reference]
+readJsonInputString s
+    = let jrefs  =  procJSObject editJsonInput $ readJsonString s
+          refs r = case readJSData r of
+                     Ok ref   -> ref
+                     Error er -> error ("readJSData: " ++ er)
+      in case jrefs of
+           JSObject o -> map (refs . snd) $ fromJSObject o
+           JSArray ar -> map (refs      ) $ ar
+           _          -> error $ "citeproc: error in reading the Json bibliographic data."
+
+readJsonFile :: FilePath -> IO JSValue
+readJsonFile f = readJsonString `fmap` readFile f
+
+readJsonString :: String -> JSValue
+readJsonString =
+  let rmCom = unlines . filter (\x -> not (" *" `isPrefixOf` x || "/*" `isPrefixOf` x)) . lines
+  in  either error id . runGetJSON readJSTopType . rmCom
+
+readJsonAbbrevFile :: FilePath -> IO [Abbrev]
+readJsonAbbrevFile f = readJsonAbbrev `fmap` readJsonFile f
+
+readJsonAbbrev :: JSValue -> [Abbrev]
+readJsonAbbrev
+    = mapSndObj (mapSndObj (M.fromList . mapSndObj fromJString))
+    where
+      mapSndObj f = map (second f) . fromObj
+
+readJsonCitations :: JSValue -> [Cite]
+readJsonCitations jv
+    | JSArray (JSObject o:_) <- jv
+    , Just    (JSArray   ar) <- lookup "citationItems" (fromJSObject o )
+    , Just    (JSObject  o') <- lookup "properties"    (fromJSObject o )
+    , idx                    <- lookup "noteIndex"     (fromJSObject o')
+                = map (readCite $ readCitNum $ fmap toString idx) ar
+    | otherwise = error ("error in reading CITATIONS:\n" ++ show jv)
+    where
+      readCitNum j
+          | Just (JSString js) <- j = fromJSString js
+          | otherwise               = []
+      readCite :: String -> JSValue -> Cite
+      readCite n c = case readJSData c of
+                       Ok cite  -> cite { citeNoteNumber = n }
+                       Error er -> error ("citations: " ++ er)
+
+editJsonCiteItems :: (String, JSValue) -> (String, JSValue)
+editJsonCiteItems (s,j)
+    | "id"              <- s = ("citeId"        , toString j)
+    | "label"           <- s = ("citeLabel"     , toString j)
+    | "locator"         <- s = ("citeLocator"   , toString j)
+    | "note-number"     <- s = ("citeNoteNumber", toString j)
+    | "near-note"       <- s = ("nearNote"      , toJSBool j)
+    | "prefix"          <- s = ("citePrefix"    , affixes  j)
+    | "suffix"          <- s = ("citeSuffix"    , affixes  j)
+    | "suppress-author" <- s = ("suppressAuthor", toJSBool j)
+    | "author-only"     <- s = ("authorInText"  , toJSBool j)
+    | "author-in-text"  <- s = ("authorInText"  , toJSBool j)
+    | otherwise              = (s,j)
+    where
+      affixes v
+          | JSString js <- v = JSString . toJSString . show . PlainText . fromJSString $ js
+          | otherwise        = affixes $ toString v
+
+editJsonInput :: (String, JSValue) -> (String, JSValue)
+editJsonInput (s,j)
+    | "dropping-particle"     <- s = ("droppingPart"   , j)
+    | "non-dropping-particle" <- s = ("nonDroppingPart", j)
+    | "comma-suffix"          <- s = ("commaSuffix", toJSBool j)
+    | "id"                    <- s = ("refId"      , toString j)
+    | "shortTitle"            <- s = ("titleShort" , j)
+    | isRefDate s
+    , JSObject js <- j = (camel s      , JSArray (editDate $ fromJSObject js))
+    | "family"    <- s = ("familyName" , j)
+    | "suffix"    <- s = ("nameSuffix" , j)
+    | "URL"       <- s = ("url"        , j)
+    | "edition"   <- s = ("edition"    , toString j)
+    | "volume"    <- s = ("volume"     , toString j)
+    | "issue"     <- s = ("issue"      , toString j)
+    | "number"    <- s = ("number"     , toString j)
+    | "page"      <- s = ("page"       , toString j)
+    | "section"   <- s = ("section"    , toString j)
+    | "given"     <- s
+    , JSString js <- j = ("givenName"  , JSArray . map (JSString . toJSString) . words $ fromJSString js)
+    | "type"      <- s
+    , JSString js <- j = ("refType"    , JSString . toJSString . format . camel $ fromJSString js)
+    | (c:cs)      <- s = (toLower c : camel cs , j)
+    | otherwise        = (s,j)
+    where
+      camel x
+          | '-':y:ys <- x = toUpper y : camel ys
+          | '_':y:ys <- x = toUpper y : camel ys
+          |     y:ys <- x =         y : camel ys
+          | otherwise     = []
+
+      format (x:xs) = toUpper x : xs
+      format     [] = []
+
+      zipDate x = zip (take (length x) ["year", "month", "day"]) . map toString $ x
+
+      editDate x = let seas = case lookup "season" x of
+                                Just o -> [("season",toString o)]
+                                _      -> []
+                       raw  = case lookup "raw" x of
+                                Just o -> [("other",o)]
+                                _      -> []
+                       lit  = case lookup "literal" x of
+                                Just o -> [("other",o)]
+                                _      -> []
+                       cir  = case lookup "circa" x of
+                                Just o -> [("circa",toString o)]
+                                _      -> []
+                       rest = flip (++) (seas ++ lit ++ raw ++ cir)
+                   in case lookup "dateParts" x of
+                        Just (JSArray (JSArray x':[])) -> [JSObject . toJSObject . rest $ zipDate x']
+                        Just (JSArray (JSArray x':
+                                       JSArray y':[])) -> [JSObject . toJSObject        $ zipDate x'
+                                                          ,JSObject . toJSObject        $ zipDate y']
+                        _                              -> [JSObject . toJSObject $ rest []]
+
+toString :: JSValue -> JSValue
+toString x
+    | JSString    js <- x = JSString js
+    | JSRational _ n <- x = JSString . toJSString . show $ numerator n
+    | otherwise = JSString . toJSString $ []
+
+toJSBool :: JSValue -> JSValue
+toJSBool x
+    | JSBool       b <- x = JSBool b
+    | JSRational _ n <- x = JSBool (numerator n /= 0)
+    | JSString    js <- x = JSBool (fromJSString js /= [])
+    | otherwise           = JSBool False
+
+procJSObject :: ((String, JSValue) -> (String, JSValue)) -> JSValue -> JSValue
+procJSObject f jv
+    | JSObject o <- jv = JSObject . toJSObject . map f . map (second $ procJSObject f) . fromJSObject $ o
+    | JSArray ar <- jv = JSArray  . map (procJSObject f) $ ar
+    | otherwise        = jv
+
+mapJSArray :: (JSValue -> JSValue) -> JSValue -> JSValue
+mapJSArray f jv
+    | JSArray ar <- jv = JSArray $ map (mapJSArray f) ar
+    | otherwise        = f jv
+
+isRefDate :: String -> Bool
+isRefDate = flip elem [ "issued", "event-date", "accessed", "container", "original-date"]
+
+readJSData :: (Data a) => JSValue -> Result a
+readJSData j = readType j
+             `ext1R` jList
+             `extR` (value :: Result String)
+             `extR` (value :: Result Affix )
+  where
+    value :: (JSON a) => Result a
+    value = readJSON j
+
+    jList :: (Data e) => Result [e]
+    jList = case j of
+              JSArray j' -> mapM readJSData j'
+              _          -> Error $ "fromJSON: Prelude.[] bad data: " ++ show j
+
+-- | Build a datatype from a JSON object. Uses selectFields which
+-- allows to provied default values for fields not present in the JSON
+-- object. Useble with non algebraic datatype with record fields.
+readType :: (Data a) => JSValue -> Result a
+readType (JSObject ob) = construct
+    where
+      construct = selectFields (fromJSObject ob) (constrFields con) >>=
+                  evalStateT (fromConstrM f con) . zip (constrFields con)
+
+      resType :: Result a -> a
+      resType _ = error "resType"
+
+      typ = dataTypeOf $ resType construct
+      con = indexConstr typ 1
+
+      f :: (Data a) => StateT [(String,JSValue)] Result a
+      f = do js <- get
+             case js of
+               j':js' -> do put js'
+                            lift $ readJSData (snd j')
+               []     -> lift $ Error ("construct: empty list")
+
+readType j = fromJSON j
+
+selectFields :: [(String, JSValue)] -> [String] -> Result [JSValue]
+selectFields fjs = mapM sel
+    where sel f = maybe (fb f) Ok $ lookup f fjs
+          fb  f = maybe (Error $ "selectFields: no field " ++ f) Ok $ lookup f defaultJson
+
+fromObj :: JSValue -> [(String, JSValue)]
+fromObj (JSObject o) = fromJSObject o
+fromObj _            = []
+
+fromJString :: JSValue -> String
+fromJString j
+    | JSString x <- j = fromJSString x
+    | otherwise       = []
+
+defaultJson :: [(String, JSValue)]
+defaultJson = fromObj (toJSON emptyReference) ++ fromObj emptyRefDate ++
+              fromObj emptyPerson ++ fromObj emptyCite'
+    where
+      emptyRefDate = toJSON $ RefDate [] [] [] [] [] []
+      emptyPerson  = toJSON $ Agent   [] [] [] [] [] [] False
+      emptyCite'   = toJSON $ emptyCite
diff --git a/src/Text/CSL/Input/MODS.hs b/src/Text/CSL/Input/MODS.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Input/MODS.hs
@@ -0,0 +1,424 @@
+{-# LANGUAGE PatternGuards, CPP #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Input.MODS
+-- Copyright   :  (c) Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  unportable
+--
+-- An ugly MODS parser
+--
+-----------------------------------------------------------------------------
+
+module Text.CSL.Input.MODS where
+
+import Text.CSL.Eval ( split )
+import Text.CSL.Output.Plain ( (<+>), tail' )
+import Text.CSL.Pickle
+import Text.CSL.Reference
+import Text.CSL.Style ( betterThen )
+import qualified Data.ByteString.Lazy as B
+import Data.Char ( isDigit, isLower )
+import qualified Data.Map as M
+
+-- | Read a file with a single MODS record.
+readModsFile :: FilePath -> IO Reference
+readModsFile = readXmlFile xpMods
+
+-- | Read a file with a collection of MODS records.
+readModsCollectionFile :: FilePath -> IO [Reference]
+readModsCollectionFile = readXmlFile xpModsCollection
+
+readModsCollection :: B.ByteString -> [Reference]
+readModsCollection = readXmlString xpModsCollection
+
+xpModsCollection :: PU [Reference]
+xpModsCollection = xpIElem "modsCollection" $ xpList xpMods
+
+xpMods :: PU Reference
+xpMods = xpIElem "mods" xpReference
+
+xpReference :: PU Reference
+xpReference
+    = xpWrap ( \ ( ref
+                , (ck,(ty,gn),ti,i,d)
+                ,((au,ed,tr,sp),(re,it,pu',dr),(co,ce,dg,om))
+                ,((di',pg,vl,is),(nu,sc,ch))
+                , (di,ac,pu,pp,et)
+                , ((ac',uri),ln,st,no)
+                 ) ->
+               ref { refId            = ck `betterThen` take 10 (concat . words $ fst ti)
+                   , refType          = if ty /= NoType then ty else
+                                        if refType ref == Book then Chapter else refType ref
+                   , title            = fst ti
+                   , titleShort       = snd ti
+                   , author           = au
+                   , editor           = ed `betterThen` editor           ref
+                   , edition          = et `betterThen` edition          ref
+                   , translator       = tr `betterThen` translator       ref
+                   , recipient        = re `betterThen` recipient        ref
+                   , interviewer      = it `betterThen` interviewer      ref
+                   , composer         = co `betterThen` composer         ref
+                   , director         = dr `betterThen` director         ref
+                   , collectionEditor = ce `betterThen` collectionEditor ref
+                   , publisherPlace   = pp `betterThen` publisherPlace   ref
+                   , containerAuthor  = containerAuthor  ref
+                   , url              = uri
+                   , note             = no
+                   , isbn             = i
+                   , doi              = d
+                   , genre            = genre         ref `betterThen` gn
+                   , issued           = issued        ref `betterThen` di `betterThen` di'
+                   , accessed         = accessed      ref `betterThen` ac `betterThen` ac'
+                   , page             = page          ref `betterThen` pg
+                   , volume           = volume        ref `betterThen` vl
+                   , issue            = issue         ref `betterThen` is  `betterThen`
+                                        number        ref `betterThen` nu
+                   , number           = number        ref `betterThen` nu
+                   , section          = section       ref `betterThen` sc
+                   , chapterNumber    = chapterNumber ref `betterThen` ch
+                   , language         = language      ref `betterThen` ln
+                   , status           = status        ref `betterThen` st
+                   , publisher        = fromAgent pu
+                                           `betterThen` publisher ref
+                                           `betterThen` fromAgent pu'
+                                           `betterThen` fromAgent dg
+                                           `betterThen` fromAgent om
+                                           `betterThen` fromAgent sp
+                   }
+             , \r -> (  r
+                     , (refId     r,(refType r,genre r), (title r, titleShort r), isbn r, doi r)
+                     ,((author    r, editor           r, translator r, director r)
+                      ,(recipient r, interviewer      r, emptyAgents,  director r)
+                      ,(composer  r, collectionEditor r, emptyAgents, emptyAgents))
+                     ,((issued    r, page  r, volume r, issue r)
+                      ,(number    r, section   r, chapterNumber r))
+                     , (issued    r, accessed r, emptyAgents, publisherPlace r, edition r)
+                     ,((accessed  r, url r),  status r, language r, note r)
+                     )) $
+      xp6Tuple (xpDefault emptyReference xpRelatedItem)
+               (xp5Tuple xpCiteKey xpRefType xpTitle xpIsbn xpDoi)
+                xpAgents xpPart xpOrigin
+               (xp4Tuple xpUrl xpLang xpStatus xpNote)
+
+xpCiteKey :: PU String
+xpCiteKey
+    = xpDefault [] $
+      xpChoice (xpAttr "ID" xpText)
+               (xpElemWithAttrValue "identifier" "type" "citekey" xpText)
+                xpLift
+
+xpOrigin :: PU ([RefDate],[RefDate],[Agent],String,String)
+xpOrigin
+    = xpDefault ([],[],[],[],[]) . xpIElem "originInfo" $
+      xp5Tuple (xpDefault [] $ xpWrap (readDate,show) $
+                xpIElem "dateIssued" xpText0)
+               (xpDefault [] $ xpWrap (readDate,show) $
+                xpIElem "dateCaptured" xpText0)
+               (xpDefault [] $ xpList $ xpWrap (\s -> Agent [] [] [] s [] [] False, show) $
+                xpIElem "publisher" xpText0)
+               (xpDefault [] $ xpIElem "place"   $ xpIElem "placeTerm" xpText0)
+               (xpDefault [] $ xpIElem "edition" $                     xpText0)
+
+xpRefType :: PU (RefType, String)
+xpRefType
+    = xpDefault (NoType,[]) $
+      xpWrap (readRefType, const []) xpGenre
+
+xpGenre :: PU [String]
+xpGenre
+    = xpList $ xpIElem "genre" $
+      xpChoice xpZero
+              (xpPair (xpDefault [] $ xpAttr "authority" xpText) xpText)
+              $ xpLift . snd
+
+xpRelatedItem :: PU Reference
+xpRelatedItem
+    = xpIElem "relatedItem" . xpAddFixedAttr "type" "host" $
+      xpWrap ( \( ((ty,gn),ct)
+                ,((ca,ed,tr,sp),(re,it,pu',dr),(co,ce,dg,om))
+                ,((di,pg,vl,is),(nu,sc,ch))
+                , (di',ac,pu,pp,et)
+                , (ln, st)
+                ) ->
+               emptyReference { refType             = ty
+                              , containerAuthor     = ca
+                              , containerTitle      = fst ct
+                              , containerTitleShort = snd ct
+                              , editor              = ed
+                              , edition             = et
+                              , translator          = tr
+                              , recipient           = re
+                              , interviewer         = it
+                              , publisherPlace      = pp
+                              , composer            = co
+                              , director            = dr
+                              , collectionEditor    = ce
+                              , issued              = di `betterThen` di'
+                              , accessed            = ac
+                              , page                = pg
+                              , volume              = vl
+                              , issue               = is `betterThen` nu
+                              , number              = nu
+                              , section             = sc
+                              , chapterNumber       = ch
+                              , genre               = gn
+                              , language            = ln
+                              , status              = st
+                              , publisher           = fromAgent $ pu `betterThen` pu' `betterThen`
+                                                                  dg `betterThen` om  `betterThen` sp
+
+                              }
+             , \r -> ( ((refType r,genre r), (containerTitle  r, containerTitleShort r))
+                     ,((containerAuthor r, editor           r, translator r, director r)
+                      ,(recipient       r, interviewer      r, emptyAgents,  director r)
+                      ,(composer        r, collectionEditor r, emptyAgents, emptyAgents))
+                     ,((issued  r, page  r, volume r, issue r)
+                      ,(number  r, section   r, chapterNumber r))
+                     , (issued  r, accessed  r,emptyAgents, publisherPlace r, edition r)
+                     , (language r, status r)
+                     )) $
+      xp5Tuple (xpPair xpRefType xpTitle)
+                xpAgents xpPart xpOrigin
+               (xpPair xpLang xpStatus)
+
+xpTitle :: PU (String,String)
+xpTitle
+    = xpWrap (\((a,b),c) -> createTitle a b c , \s -> (s,[])) $
+      xpPair (xpIElem "titleInfo" $
+              xpPair (xpIElem "title" xpText0)
+                     (xpDefault [] $ xpIElem "subTitle" xpText0))
+             (xpDefault [] $ xpIElem "titleInfo" $
+              xpAddFixedAttr "type" "abbreviated" $ xpElem "title" xpText0)
+    where
+      createTitle [] [] [] = ([],[])
+      createTitle s  [] [] = breakLong s
+      createTitle s  [] ab = (s ,ab)
+      createTitle s sub [] = (s ++ colon s ++ sub,  s)
+      createTitle s sub ab = (s ++ colon s ++ sub, ab)
+      colon s = if last s == '!' || last s == '?' then " " else ": "
+      breakLong s = let (a,b) = break (== ':') s
+                    in  if b /= [] then (s,a) else (s, [])
+
+xpAgents :: PU (([Agent],[Agent],[Agent],[Agent])
+               ,([Agent],[Agent],[Agent],[Agent])
+               ,([Agent],[Agent],[Agent],[Agent]))
+xpAgents
+    = xpTriple (xp4Tuple (xpAgent "author"         "aut")
+                         (xpAgent "editor"         "edt")
+                         (xpAgent "translator"     "trl")
+                         (xpAgent "sponsor"        "spn"))
+               (xp4Tuple (xpAgent "recipient"      "rcp")
+                         (xpAgent "interviewer"    "ivr")
+                         (xpAgent "publisher"      "pbl")
+                         (xpAgent "director"       "drt"))
+               (xp4Tuple (xpAgent "composer"       "cmp")
+                         (xpAgent "collector"      "xol")
+                         (xpAgent "degree grantor" "dgg")
+                         (xpAgent "organizer of meeting" "orm"))
+
+xpAgent :: String -> String -> PU [Agent]
+xpAgent sa sb
+    = xpDefault [] $ xpList $ xpIElem "name" $
+      xpChoice  xpZero
+               (xpIElem "role" $ xpIElem "roleTerm" xpText0)
+               (\x -> if x == sa || x == sb then xpickle else xpZero)
+
+instance XmlPickler Agent where
+    xpickle = xpAlt tag ps
+        where
+          tag _ = 0
+          ps    = [ personal, others ]
+          personal = xpWrap ( uncurry parseName
+                            , \(Agent gn _ _ fn _ _ _) -> (gn,fn)) $
+                     xpAddFixedAttr "type" "personal" xpNameData
+          others   = xpWrap (\s -> Agent [] [] [] [] [] s False, undefined) $
+                     xpElem "namePart" xpText0
+
+-- | "von Hicks,! Jr., Michael" or "la Martine,! III, Martin B. de" or
+-- "Rossato, Jr., Andrea G. B." or "Paul, III, Juan".
+parseName :: [String] -> String -> Agent
+parseName gn fn
+    | ("!":sf:",":xs) <- gn     = parse xs (sf ++ ".") True
+    | ("!":sf    :xs) <- gn
+    , sf /= [] , last sf == ',' = parse xs  sf         True
+
+    | (sf:",":xs)     <- gn     = parse xs (sf ++ ".") False
+    | (sf    :xs)     <- gn
+    , sf /= [], last sf == ','  = parse xs  sf         False
+    | otherwise                 = parse gn  ""         False
+    where
+      parse g s b = Agent (getGiven g) (getDrop g) (getNonDrop fn) (getFamily fn) s [] b
+      setInit   s = if length s == 1 then s ++ "." else s
+      getDrop     = unwords     . reverse . takeWhile (and . map isLower) . reverse
+      getGiven    = map setInit . reverse . dropWhile (and . map isLower) . reverse
+      getNonDrop  = unwords . takeWhile (and . map isLower) . words
+      getFamily   = unwords . dropWhile (and . map isLower) . words
+
+xpNameData :: PU ([String],String)
+xpNameData
+    = xpWrap (readName,const []) $
+      xpList $ xpElem "namePart" $ xpPair (xpAttr "type" xpText) xpText0
+    where
+      readName x = (readg x, readf x)
+      readf = foldr (\(k,v) xs -> if k == "family" then v    else xs) []
+      readg = foldr (\(k,v) xs -> if k == "given"  then v:xs else xs) []
+
+xpPart :: PU (([RefDate],String,String,String)
+             ,(String,String,String))
+xpPart
+    = xpDefault none . xpIElem "part" .
+      xpWrap (readIt none,const []) $ xpList xpDetail
+    where
+      none = (([],"","",""),("","",""))
+      readIt r [] = r
+      readIt acc@((d,p,v,i),(n,s,c)) (x:xs)
+          | Date      y <- x = readIt ((y,p,v,i),(n,s,c)) xs
+          | Page      y <- x = readIt ((d,y,v,i),(n,s,c)) xs
+          | Volume    y <- x = readIt ((d,p,y,i),(n,s,c)) xs
+          | Issue     y <- x = readIt ((d,p,v,y),(n,s,c)) xs
+          | Number    y <- x = readIt ((d,p,v,i),(y,s,c)) xs
+          | ChapterNr y <- x = readIt ((d,p,v,i),(n,s,y)) xs
+          | Section   y <- x = readIt ((d,p,v,i),(n,y,c)) xs
+          | otherwise        = acc
+
+data Detail
+    = Date     [RefDate]
+    | Page      String
+    | Volume    String
+    | Issue     String
+    | Number    String
+    | ChapterNr String
+    | Section   String
+      deriving ( Eq, Show )
+
+xpDetail :: PU Detail
+xpDetail
+    = xpAlt tag ps
+    where
+      tag _ = 0
+      ps = [ xpWrap (Date, const []) $ xpDate
+           , xpWrap (Page,     show) $ xpPage
+           , xpWrap (Volume,   show) $ xp "volume"
+           , xpWrap (Issue,    show) $ xp "issue"
+           , xpWrap (Number,   show) $ xp "number"
+           , xpWrap (Number,   show) $ xp "report number"
+           , xpWrap (Section,  show) $ xp "section"
+           , xpWrap (ChapterNr,show) $ xp "chapter"
+           ]
+      xpDate = xpWrap (readDate,show) (xpElem "date" xpText0)
+      xp   s = xpElemWithAttrValue "detail" "type" s $
+               xpElem "number" xpText
+
+xpPage :: PU String
+xpPage
+    = xpChoice (xpElemWithAttrValue "detail" "type" "page" $ xpIElem "number" xpText)
+               (xpElemWithAttrValue "extent" "unit" "page" $
+                xpPair (xpElem "start" xpText)
+                       (xpElem "end"   xpText))
+               (\(s,e) -> xpLift (s ++ "-" ++ e))
+
+xpUrl :: PU ([RefDate],String)
+xpUrl
+    = xpDefault ([],[]) . xpIElem "location" $
+      xpPair (xpWrap (readDate,show) $
+              xpDefault [] $ xpAttr "dateLastAccessed" xpText)
+             (xpDefault [] $ xpElem "url"              xpText)
+
+xpIsbn :: PU String
+xpIsbn = xpDefault [] $ xpIdentifier "isbn"
+
+xpDoi :: PU String
+xpDoi = xpDefault [] $ xpIdentifier "doi"
+
+xpIdentifier :: String -> PU String
+xpIdentifier i
+    = xpIElem "identifier" $ xpAddFixedAttr "type" i xpText
+
+xpNote :: PU (String)
+xpNote = xpDefault [] $ xpIElem "note" xpText
+
+xpLang :: PU String
+xpLang
+    = xpDefault [] $
+      xpChoice (xpIElem "recordInfo" $ xpIElem "languageOfCataloging" $
+                xpIElem "language" $ xpIElem "languageTerm"  xpText)
+               (xpIElem "recordInfo" $ xpIElem "languageOfCataloging" $
+                xpIElem "languageTerm"  xpText)
+                xpLift
+
+xpStatus :: PU String
+xpStatus
+    = xpDefault [] $
+      --xpElemWithAttrValue "note" "type" "publication status" xpText
+      xpIElem "note" $ xpAddFixedAttr "type" "publication status" xpText
+
+readDate :: String -> [RefDate]
+readDate s = (parseDate         $ takeWhile (/= '/') s) ++
+             (parseDate . tail' $ dropWhile (/= '/') s)
+
+-- | Possible formats: "YYYY", "YYYY-MM", "YYYY-MM-DD".
+parseDate :: String -> [RefDate]
+parseDate s = case split (== '-') (unwords $ words s) of
+                [y,m,d] -> [RefDate y m [] d  [] []]
+                [y,m]   -> [RefDate y m [] [] [] []]
+                [y]     -> if and (map isDigit y)
+                           then [RefDate y  [] [] [] [] []]
+                           else [RefDate [] [] [] [] y  []]
+                _       -> []
+
+emptyAgents :: [Agent]
+emptyAgents  = []
+
+fromAgent :: [Agent] -> String
+fromAgent = foldr (<+>) [] . map show
+
+readRefType :: [String] -> (RefType, String)
+readRefType [] = (NoType,[])
+readRefType (t:ts) =
+  case M.lookup t genreTypeMapping of
+    Just x  -> (x, if ts /= [] then head ts else [])
+    Nothing -> if ts /= []
+               then case M.lookup (head ts) genreTypeMapping of
+                      Just  x -> (x, t)
+                      Nothing -> (ArticleJournal, t)
+               else (ArticleJournal, [])
+
+-- The string constants come from http://www.loc.gov/standards/valuelist/marcgt.html, which are used in the
+-- "<genre></genre>" element (http://www.loc.gov/standards/mods/userguide/genre.html)
+genreTypeMapping ::  M.Map String RefType
+genreTypeMapping = M.fromList
+  [ ( "book",                       Book             )
+  , ( "book chapter",               Chapter          )
+  , ( "periodical",                 ArticleJournal   )
+  , ( "newspaper",                  ArticleNewspaper )
+  , ( "magazine",                   ArticleNewspaper )
+  , ( "magazine article",           ArticleNewspaper )
+  , ( "encyclopedia",               EntryEncyclopedia)
+  , ( "conference publication",     Book             )
+  , ( "academic journal",           ArticleJournal   )
+  , ( "collection",                 Chapter          )
+  , ( "legal case and case notes",  LegalCase        )
+  , ( "legislation",                Legislation      )
+  , ( "instruction",                Book             )
+  , ( "motion picture",             MotionPicture    )
+  , ( "film",                       MotionPicture    )
+  , ( "tvBroadcast",                MotionPicture    )
+  , ( "videoRecording",             MotionPicture    )
+  , ( "videorecording",             MotionPicture    )
+  , ( "patent",                     Patent           )
+  , ( "Ph.D. thesis",               Thesis           )
+  , ( "Masters thesis",             Thesis           )
+  , ( "report",                     Report           )
+  , ( "technical report",           Report           )
+  , ( "review",                     Review           )
+  , ( "thesis",                     Thesis           )
+  , ( "unpublished",                NoType           )
+  , ( "web page",                   Webpage          )
+  , ( "webpage",                    Webpage          )
+  , ( "web site",                   Webpage          )
+  ]
diff --git a/src/Text/CSL/Output/Pandoc.hs b/src/Text/CSL/Output/Pandoc.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Output/Pandoc.hs
@@ -0,0 +1,354 @@
+{-# 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'
+    , renderPandoc_
+    , headInline
+    , initInline
+    , tailFirstInlineStr
+    , toCapital
+    , startWithPunct
+    , endWithPunct
+    ) where
+
+import Data.Char ( toUpper, toLower )
+import Data.Maybe ( fromMaybe )
+
+import Text.CSL.Style
+import Text.CSL.Output.Plain
+import Text.Pandoc.Definition
+
+-- | With a 'Style' and the formatted output generate a 'String' in
+-- the native 'Pandoc' formats (i.e. immediately readable by pandoc).
+renderPandoc :: Style -> [FormattedOutput] -> [Inline]
+renderPandoc s
+    = proc (convertQuoted s) . proc' (clean s $ isPunctuationInQuote s) .
+      flipFlop . render s
+
+-- | Same as 'renderPandoc', but the output is wrapped in a pandoc
+-- paragraph block.
+renderPandoc' :: Style -> [FormattedOutput] -> Block
+renderPandoc' s
+    = Para . proc (convertQuoted s) . proc' (clean s $ isPunctuationInQuote s) .
+      flipFlop . render s
+
+-- | For the testsuite: we use 'Link' and 'Strikeout' to store
+-- "nocase" and "nodecor" rich text formatting classes.
+renderPandoc_ :: Style -> [FormattedOutput] -> [Inline]
+renderPandoc_ s
+    = proc (convertQuoted s) . proc (clean' s $ isPunctuationInQuote s) .
+      flipFlop . render s
+
+render :: Style -> [FormattedOutput] -> [Inline]
+render _ [] = []
+render s (x:[])   = renderFo s x
+render s (x:y:os) = let a = renderFo s x
+                        b = renderFo s y
+                        isPunct = and . map (flip elem ".!?") in
+                    if isPunct (lastInline a) && isPunct (headInline b)
+                    then a ++ render s (tailFO [y] ++ os)
+                    else a ++ render s (y:os)
+
+tailFO :: [FormattedOutput] -> [FormattedOutput]
+tailFO [] = []
+tailFO (f:fs)
+    | FDel  s  <- f = FDel  (tail' s)       : fs
+    | FPan is  <- f = FPan  (tailInline is) : fs
+    | FN s  fm <- f = if prefix fm /= [] then FN s (tailFm fm)    : fs else FN    (tail' s) fm : fs
+    | FS s  fm <- f = if prefix fm /= [] then FS s (tailFm fm)    : fs else FS    (tail' s) fm : fs
+    | FO fm fo <- f = if prefix fm /= [] then FO   (tailFm fm) fo : fs else FO fm (tailFO fo)  : fs
+    | otherwise     = f : tailFO fs
+    where
+      tailFm fm = fm { prefix = tail $ prefix fm }
+
+renderFo :: Style -> FormattedOutput -> [Inline]
+renderFo _ (FPan i) = i
+renderFo _ (FDel s) = toStr s
+renderFo sty fo
+    | FS str fm                  <- fo = toPandoc fm $ toStr str
+    | FN str fm                  <- fo = toPandoc fm $ toStr $ rmZeros str
+    | FO     fm xs               <- fo = toPandoc fm $ rest xs
+    | FUrl u fm                  <- fo = toPandoc fm [Link (toStr $ snd u) u]
+    | FErr NoOutput              <- fo = [Span ("",["citeproc-no-output"],[])
+                                              [Strong [Str "???"]]]
+    | FErr (ReferenceNotFound r) <- fo = [Span ("",["citeproc-not-found"],
+                                            [("data-reference-id",r)])
+                                            [Strong [Str "???"]]]
+    | otherwise = []
+    where
+      addSuffix f i
+          | suffix f /= []
+          , elem (head $ suffix f) ".?!"
+          , lastInline i /= []
+          , last (lastInline i)`elem` ".?!" = i ++ toStr (tail $ suffix f)
+          | suffix f /= []                  = i ++ toStr (       suffix f)
+          | otherwise                       = i
+
+      toPandoc f i = addSuffix f $ toStr (prefix f) ++
+                     (quote f . format f . proc cleanStrict $ i)
+      format     f = font_variant f . font f . text_case f
+      rest      xs = procList xs $ render sty
+      quote    f i = if i /= [] && quotes f /= NoQuote
+                     then if quotes f == NativeQuote
+                          then [escape "inquote"   . valign f $ i]
+                          else [Quoted DoubleQuote . valign f $ i]
+                     else valign f i
+      setCase f i
+          | Str     s <- i = Str $ f s
+          | otherwise      = i
+      setCase' f i
+          | Link s r <- i = Link (map (setCase f) s) r
+          | otherwise     = setCase f i
+
+      toCap        s = if s /= []       then toUpper (head s) : tail s else []
+      toTitleCap   s = if isShortWord s then toUpper (head s) : tail s else s
+      isShortWord  s = not $ s `elem` ["a","an","and","as","at","but","by","down","for","from"
+                                      ,"in","into","nor","of","on","onto","or","over","so"
+                                      ,"the","till","to","up","via","with","yet"]
+      text_case _ [] = []
+      text_case fm a@(i:is)
+          | noCase fm                         = [escape "nocase" a]
+          | "lowercase"        <- textCase fm = map (setCase' $ map toLower) a
+          | "uppercase"        <- textCase fm = map (setCase' $ map toUpper) a
+          | "capitalize-all"   <- textCase fm = map (setCase  $ unwords . map toCap      . words) a
+          | "title"            <- textCase fm = map (setCase  $ unwords . map toTitleCap . words) a
+          | "capitalize-first" <- textCase fm = [setCase capitalize i] ++ is
+          | "sentence"         <- textCase fm = [setCase toCap      i] ++
+                                                map (setCase $ map toLower) is
+          | otherwise                         = a
+
+      font_variant fm i
+          | "small-caps" <- fontVariant fm = [SmallCaps i]
+          | otherwise                      = i
+
+      font fm
+          | noDecor fm                 = return . escape "nodecor"
+          | "italic"  <- fontStyle  fm = return . Emph
+          | "oblique" <- fontStyle  fm = return . Emph
+          | "bold"    <- fontWeight fm = return . Strong
+          | otherwise                  = id
+
+      valign _ [] = []
+      valign fm i
+          | "sup"      <- verticalAlign fm = [Superscript i]
+          | "sub"      <- verticalAlign fm = [Subscript   i]
+          | "baseline" <- verticalAlign fm = [escape "baseline" i]
+          | otherwise                      = i
+
+      rmZeros = dropWhile (== '0')
+      escape s x = Link x (s,s) -- we use a link to store some data
+
+toStr :: String -> [Inline]
+toStr = toStr' . entityToChar
+    where
+      toStr' s
+          |'«':' ':xs <- s = toStr' ("«\8239" ++ xs)
+          |' ':'»':xs <- s = toStr' ("\8239»" ++ xs)
+          |' ':';':xs <- s = toStr' ("\8239;" ++ xs)
+          |' ':':':xs <- s = toStr' ("\8239:" ++ xs)
+          |' ':'!':xs <- s = toStr' ("\8239!" ++ xs)
+          |' ':'?':xs <- s = toStr' ("\8239?" ++ xs)
+          |' ':xs <- s = Space   : toStr' xs
+          | x :xs <- s = Str [x] : toStr' xs
+          | otherwise  = []
+
+cleanStrict :: [Inline] -> [Inline]
+cleanStrict []  = []
+cleanStrict (i:is)
+    | Str []    <- i  =                  cleanStrict is
+    | Str " "   <- i  = Space          : cleanStrict is
+    | Str sa    <- i
+    , Str sb:xs <- is = Str (sa ++ sb) : cleanStrict xs
+    | otherwise       =              i : cleanStrict is
+
+clean :: Style -> Bool -> [Inline] -> [Inline]
+clean _ _ []  = []
+clean s b (i:is)
+    | Superscript x <- i = split (isLink  "baseline") (return . Superscript) x ++ clean s b is
+    | Subscript   x <- i = split (isLink  "baseline") (return . Subscript  ) x ++ clean s b is
+    | SmallCaps   x <- i = split (isLink  "nodecor" ) (return . SmallCaps  ) x ++ clean s b is
+    | Emph        x <- i = split (isLink' "emph"    ) (return . Emph       ) x ++ clean s b is
+    | Strong      x <- i = split (isLink' "strong"  ) (return . Strong     ) x ++ clean s b is
+    | Link      x t <- i = clean' s b (Link x t : clean s b is)
+    | otherwise          = clean' s b (i        : clean s b is)
+    where
+      unwrap f ls
+          | Link x _ : _ <- ls = clean' s b x
+          |        _ : _ <- ls = f ls
+          | otherwise          = []
+      isLink l il
+          | Link _ (x,y) <- il = x == l && x == y
+          | otherwise          = False
+      isLink' l il
+          | Link _ (x,y) <- il = (x == l || x == "nodecor") && x == y
+          | otherwise          = False
+      split _ _ [] = []
+      split f g xs = let (y, r) = break f xs
+                     in concatMap (unwrap g) [y, head' r] ++ split f g (tail' r)
+
+clean' :: Style -> Bool -> [Inline] -> [Inline]
+clean' _ _   []  = []
+clean' s b (i:is)
+    | Link inls (y,z) <- i, y == "inquote"
+    , y == z    = case headInline is of
+                    [x] -> if x `elem` ".," && b
+                           then if lastInline inls `elem` [".",",",";",":","!","?"]
+                                then quote DoubleQuote inls                : clean' s b (tailInline is)
+                                else quote DoubleQuote (inls ++ [Str [x]]) : clean' s b (tailInline is)
+                           else quote DoubleQuote inls : clean' s b is
+                    _   ->      quote DoubleQuote inls : clean' s b is
+    | Quoted t inls <- i = quote t inls : clean' s b is
+    | otherwise = if lastInline [i] == headInline is && isPunct
+                  then i : clean' s b (tailInline is)
+                  else i : clean' s b is
+    where
+      quote t x = Quoted t (reverseQuoted t x)
+      isPunct = and . map (flip elem ".,;:!? ") $ headInline is
+      reverseQuoted t = proc reverseQuoted'
+          where
+            reverseQuoted' q
+                | Quoted _ qs <- q
+                , DoubleQuote <- t = Quoted SingleQuote (reverseQuoted SingleQuote qs)
+                | Quoted _ qs <- q
+                , SingleQuote <- t = Quoted DoubleQuote (reverseQuoted DoubleQuote qs)
+                | otherwise        = q
+
+flipFlop :: [Inline] -> [Inline]
+flipFlop [] = []
+flipFlop (i:is)
+    | Emph     inls <- i = Emph   (reverseEmph   True inls) : flipFlop is
+    | Strong   inls <- i = Strong (reverseStrong True inls) : flipFlop is
+    | otherwise          = i                                : flipFlop is
+    where
+      reverseEmph bo = map reverseEmph'
+          where
+            reverseEmph' e
+                | bo, Emph inls <- e = Link (reverseEmph False inls) ("emph","emph")
+                | Emph     inls <- e = Emph (reverseEmph True  inls)
+                | Link ls (x,y) <- e = if x == "nodecor" && x == y
+                                       then Link ls ("emph","emph")
+                                       else e
+                | otherwise          = e
+      reverseStrong bo = map reverseStrong'
+          where
+            reverseStrong' e
+                | bo, Strong inls <- e = Link   (reverseStrong False inls) ("strong","strong")
+                | Strong     inls <- e = Strong (reverseStrong True  inls)
+                | Link   ls (x,y) <- e = if x == "nodecor" && x == y
+                                         then Link ls ("strong","strong")
+                                         else e
+                | otherwise            = e
+
+isPunctuationInQuote :: Style -> Bool
+isPunctuationInQuote = or . query punctIn'
+    where
+      punctIn' n
+          | ("punctuation-in-quote","true") <- n = [True]
+          | otherwise                            = [False]
+
+endWithPunct, startWithPunct :: [Inline] -> Bool
+endWithPunct   = and . map (`elem` ".,;:!?") . lastInline
+startWithPunct = and . map (`elem` ".,;:!?") . headInline
+
+convertQuoted :: Style -> [Inline] -> [Inline]
+convertQuoted s = convertQuoted'
+    where
+      locale = let l = styleLocale s in case l of [x] -> x; _   -> Locale [] [] [] [] []
+      getQuote  x y = entityToChar . 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                      = []
+
+headInline :: [Inline] -> String
+headInline [] = []
+headInline (i:_)
+    | Str s <- i = head' s
+    | Space <- i = " "
+    | otherwise  = headInline $ getInline i
+
+lastInline :: [Inline] -> String
+lastInline [] = []
+lastInline (i:[])
+    | Str s <- i = last' s
+    | Space <- i = " "
+    | otherwise  = lastInline $ getInline i
+    where
+      last' s = if s /= [] then [last s] else []
+lastInline (_:xs) = lastInline xs
+
+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
+    | otherwise           = []
+    where
+      init' s = if s /= [] then init s else []
+initInline (i:xs) = i : initInline xs
+
+tailInline :: [Inline] -> [Inline]
+tailInline inls
+    | (i:t) <- inls
+    , Space <- i = t
+    | otherwise  = tailFirstInlineStr inls
+
+tailFirstInlineStr :: [Inline] -> [Inline]
+tailFirstInlineStr = mapHeadInline tail'
+
+toCapital :: [Inline] -> [Inline]
+toCapital = mapHeadInline capitalize
+
+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
+    | otherwise           = i : xs
+
+getInline :: Inline -> [Inline]
+getInline i
+    | Emph        is <- i = is
+    | Strong      is <- i = is
+    | Strikeout   is <- i = is
+    | Superscript is <- i = is
+    | Subscript   is <- i = is
+    | Quoted _    is <- i = is
+    | SmallCaps   is <- i = is
+    | Link      is _ <- i = is
+    | otherwise           = []
diff --git a/src/Text/CSL/Output/Plain.hs b/src/Text/CSL/Output/Plain.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Output/Plain.hs
@@ -0,0 +1,107 @@
+{-# 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
+    , renderPlainStrict
+    , procList
+    , (<+>)
+    , (<>)
+    , capitalize
+    , entityToChar
+    , head'
+    , tail'
+    ) where
+
+import Control.Arrow ( (&&&) )
+import Data.Char
+
+import Text.CSL.Style
+
+-- | Render the 'FormattedOutput' into a plain text string.
+renderPlain :: [FormattedOutput] -> String
+renderPlain = concatMap $ render False
+
+-- | Same as 'renderPlain' , but will not clean up the produced
+-- output.
+renderPlainStrict :: [FormattedOutput] -> String
+renderPlainStrict = concatMap $ render True
+
+render :: Bool -> FormattedOutput -> String
+render _ (FPan i) = show i
+render _ (FDel s) = s
+render b fo
+    | (FS str fm   ) <- fo = prefix fm <++> format fm (trim   str    ) <++> suffix fm
+    | (FErr _ )      <- fo = "???"
+    | (FN str fm   ) <- fo = prefix fm <++> format fm (trim   str    ) <++> suffix fm
+    | (FUrl t fm   ) <- fo = prefix fm <++> format fm (trim $ fst  t ) <++> suffix fm
+    | (FO     fm xs) <- fo = prefix fm <++> format fm (trim $ rest xs) <++> suffix fm
+    | otherwise            = []
+    where
+      rest  xs  = procList xs $ concatM (render b)
+
+      trim      = if b then id   else unwords . words
+      (<++>)    = if b then (++) else (<>)
+      concatM f = foldr (<++>) [] . map f
+
+      quote  f s = if s /= [] && quotes f /= NoQuote then "\"" ++ s ++ "\"" else s
+      capital  s = toUpper (head s) : (tail s)
+      format f s = quote f . text_case f $ s
+
+      text_case fm s
+          | "capitalize-first" <- textCase fm = procList s capital
+          | "capitalize-all"   <- textCase fm = procList s $ unwords . map capital . words
+          | "lowercase"        <- textCase fm = map toLower s
+          | "uppercase"        <- textCase fm = map toUpper s
+          | otherwise = s
+
+procList :: Eq a => [a] -> ([a] -> [b]) -> [b]
+procList  s f = if s /= [] then f s else []
+
+(<+>) :: String -> String -> String
+[] <+> ss = ss
+s  <+> [] = s
+s  <+> ss = s ++ " " ++ ss
+
+(<>) :: String -> String -> String
+sa <> sb
+    | sa /= [], (s:xs) <- sb
+    , last sa == s
+    , s `elem` ";:,. " = sa ++ xs
+    | otherwise        = sa ++ sb
+
+capitalize :: String -> String
+capitalize s = if s /= [] then toUpper (head s) : tail s else []
+
+entityToChar :: String -> String
+entityToChar s
+    | '&':'#':xs <- s = uncurry (:) $ parseEntity xs
+    | x      :xs <- s = x : entityToChar xs
+    | otherwise       = []
+    where
+      parseEntity  = chr . readNum . takeWhile (/= ';') &&&
+                     entityToChar . tail' . dropWhile (/= ';')
+
+readNum :: String -> Int
+readNum ('x': n) = readNum $ "0x" ++ n
+readNum       n  = case readsPrec 1 n of
+                     [(x,[])] -> x
+                     _        -> error $ "Invalid character entity:" ++ n
+
+head' :: [a] -> [a]
+head' = foldr (\x _ -> [x]) []
+
+tail' :: Eq a => [a] -> [a]
+tail' x = if x /= [] then tail x else []
diff --git a/src/Text/CSL/Pandoc.hs b/src/Text/CSL/Pandoc.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Pandoc.hs
@@ -0,0 +1,333 @@
+{-# LANGUAGE PatternGuards, OverloadedStrings, FlexibleInstances,
+    ScopedTypeVariables, CPP #-}
+module Text.CSL.Pandoc (processCites, processCites') where
+
+import Text.CSL.Parser (parseCSL')
+import Text.TeXMath (texMathToPandoc, DisplayType(..))
+import Text.Pandoc.Definition
+import Text.Pandoc.Walk
+import Text.HTML.TagSoup.Entity (lookupEntity)
+import qualified Data.ByteString.Lazy as L
+import Control.Applicative ((<$>),(<|>))
+import qualified Data.Traversable as Traversable
+import Data.Monoid
+import Data.Aeson
+import Data.List
+import Data.Char ( isDigit, isPunctuation )
+import qualified Data.Map as M
+import Text.CSL hiding ( Cite(..), Citation(..), endWithPunct )
+import Text.CSL.Data (getDefaultCSL)
+import qualified Text.CSL as CSL ( Cite(..) )
+import Text.Pandoc.Generic
+import Text.Parsec hiding (State, (<|>))
+import Control.Monad
+import Control.Monad.State
+import System.FilePath
+import System.Directory (doesFileExist, getAppUserDataDirectory)
+
+-- | 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 doc =
+  let doc'       = evalState (walkM setHashes doc) 1
+      grps       = query getCitation doc'
+      result     = citeproc procOpts style refs (setNearNote style $
+                      map (map toCslCite) grps)
+      cits_map   = M.fromList $ zip grps (citations result)
+      biblioList = map (renderPandoc' style) (bibliography result)
+      Pandoc m b = bottomUp mvPunct . deNote .
+                       topDown (processCite style cits_map) $ doc'
+      (bs, lastb) = case reverse b of
+                         x@(Header _ _ _) : xs -> (reverse xs, [x])
+                         _                     -> (b,  [])
+  in  Pandoc m $ bs ++ [Div ("",["references"],[]) (lastb ++ biblioList)]
+
+-- | 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
+  csl <- maybe (getDefaultCSL >>= parseCSL')
+          (\f -> findFile [".", csldir] f >>= L.readFile >>= parseCSL') cslfile
+  let cslAbbrevFile = lookupMeta "citation-abbreviations" meta >>= toPath
+  abbrevs <- maybe (return [])
+             (\f -> findFile [".", csldir] f >>= readJsonAbbrevFile)
+                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
+
+stringify :: [Inline] -> String
+stringify = query getStr
+  where getStr (Str x) = x
+        getStr _ = ""
+
+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
+  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 = decodeEntities (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
+
+convertRefs :: Maybe MetaValue -> Either String [Reference]
+convertRefs Nothing = Right []
+convertRefs (Just v) =
+  case metaValueToJSON blocksToString inlinesToString v >>= fromJSON of
+       Data.Aeson.Error s   -> Left s
+       Success x            -> Right x
+
+metaValueToJSON :: Monad m
+                => ([Block] -> m String)
+                -> ([Inline] -> m String)
+                -> MetaValue
+                -> m Value
+metaValueToJSON blockWriter inlineWriter (MetaMap metamap) = liftM toJSON $
+  Traversable.mapM (metaValueToJSON blockWriter inlineWriter) metamap
+metaValueToJSON blockWriter inlineWriter (MetaList xs) = liftM toJSON $
+  Traversable.mapM (metaValueToJSON blockWriter inlineWriter) xs
+metaValueToJSON _ _ (MetaBool b) = return $ toJSON b
+metaValueToJSON _ _ (MetaString s) = return $ toJSON s
+metaValueToJSON blockWriter _ (MetaBlocks bs) = liftM toJSON $ blockWriter bs
+metaValueToJSON _ inlineWriter (MetaInlines bs) = liftM toJSON $ inlineWriter bs
+
+blocksToString :: (Functor m, Monad m) => [Block] -> m String
+blocksToString = fmap (unlines . intersperse "") . mapM go
+  where go (Plain xs) = inlinesToString xs
+        go (Para xs)  = inlinesToString xs
+        go _          = return ""
+
+inlinesToString :: (Functor m, Monad m) => [Inline] -> m String
+inlinesToString = fmap mconcat . mapM go
+  where go (Str xs)         = return xs
+        go Space            = return " "
+        go (Emph xs)        = inTag "i" <$> inlinesToString xs
+        go (Strong xs)      = inTag "b" <$> inlinesToString xs
+        go (Superscript xs) = inTag "sup" <$> inlinesToString xs
+        go (Subscript xs)   = inTag "sub" <$> inlinesToString xs
+        go (SmallCaps xs)   = inTag "sc" <$> inlinesToString xs
+        go (Code _ xs)      = return xs
+        go (Link xs _)      = inlinesToString xs
+        go (Image xs _)     = inlinesToString xs
+        go (RawInline f xs) | f == Format "citeproc"
+                            = return xs
+        go (Span _ xs)      = inlinesToString xs
+        go (Note _)         = return ""
+        go (LineBreak)      = return " "
+        go (Math _ xs)      = either (\_ -> return $ surround '$' '$' xs)
+                              inlinesToString
+                              $ texMathToPandoc DisplayInline xs
+        go (Cite _ ils)     = inlinesToString ils
+        go (Quoted SingleQuote xs) = surround '‘' '’' <$> inlinesToString xs
+        go (Quoted DoubleQuote xs) = surround '“' '”' <$> inlinesToString xs
+        go _                = return ""
+
+surround :: Char -> Char -> String -> String
+surround beg end s = beg : s ++ [end]
+
+inTag :: String -> String -> String
+inTag t s = "<" ++ t ++ ">" ++ s ++ "</" ++ takeWhile (/=' ') t ++ ">"
+
+-- | Substitute 'Cite' elements with formatted citations.
+processCite :: Style -> M.Map [Citation] [FormattedOutput] -> Inline -> Inline
+processCite s cs (Cite t _) =
+   case M.lookup t cs of
+        Just (x:xs)
+          | isTextualCitation t && not (null xs) ->
+             let xs' = renderPandoc s xs
+             in  if styleClass s == "note"
+                    then Cite t (renderPandoc s [x] ++ [Note [Para xs']])
+                    else Cite t (renderPandoc s [x] ++ [Space | not (startWithPunct xs')] ++ xs')
+          | otherwise -> if styleClass s == "note"
+                            then Cite t [Note [Para $ renderPandoc s (x:xs)]]
+                            else Cite t (renderPandoc s (x:xs))
+        _             -> Strong [Str "???"]  -- TODO raise error instead?
+processCite _ _ x = x
+
+isNote :: Inline -> Bool
+isNote (Note _) = True
+isNote (Cite _ [Note _]) = True
+isNote _ = False
+
+mvPunct :: [Inline] -> [Inline]
+mvPunct (Space : Space : xs) = Space : xs
+mvPunct (Space : x : ys) | isNote x, startWithPunct ys =
+   Str (headInline ys) : x : tailFirstInlineStr ys
+mvPunct (Space : x : ys) | isNote x = x : ys
+mvPunct xs = xs
+
+-- A replacement for citeproc-hs's endWithPunct, which wrongly treats
+-- a sentence ending in '.)' as not ending with punctuation, leading
+-- to an extra period.
+endWithPunct :: [Inline] -> Bool
+endWithPunct [] = True
+endWithPunct xs@(_:_) = case reverse (stringify [last xs]) of
+                              []                       -> True
+                              (')':c:_) | isEndPunct c -> True
+                              (c:_) | isEndPunct c     -> True
+                                    | otherwise        -> False
+  where isEndPunct c = c `elem` ".,;:!?"
+
+deNote :: Pandoc -> Pandoc
+deNote = topDown go
+  where go (Cite (c:cs) [Note xs]) =
+            Cite (c:cs) [Note $ bottomUp go' $ sanitize c xs]
+        go (Note xs) = Note $ bottomUp go' xs
+        go x = x
+        go' (Note [Para xs]:ys) =
+             if startWithPunct ys && endWithPunct xs
+                then initInline xs ++ ys
+                else xs ++ ys
+        go' xs = xs
+        sanitize :: Citation -> [Block] -> [Block]
+        sanitize Citation{citationPrefix = pref} [Para xs] =
+           case (null pref, endWithPunct xs) of
+                (True, False)  -> [Para $ xs ++ [Str "."]]
+                (True, True)   -> [Para xs]
+                (False, False) -> [Para $ toCapital $ xs ++ [Str "."]]
+                (False, True)  -> [Para $ toCapital xs]
+        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 :: Citation -> CSL.Cite
+toCslCite c
+    = let (l, s)  = locatorWords $ citationSuffix c
+          (la,lo) = parseLocator l
+          s'      = case (l,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     = PandocText $ citationPrefix c
+                     , CSL.citeSuffix     = PandocText 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 :: [Inline] -> (String, [Inline])
+locatorWords inp =
+  case parse pLocatorWords "suffix" $ breakup inp of
+       Right r   -> r
+       Left _    -> ("",inp)
+   where breakup [] = []
+         breakup (Str x : xs) = map Str (splitup x) ++ breakup xs
+         breakup (x : xs) = x : breakup xs
+         splitup = groupBy (\x y -> x /= '\160' && y /= '\160')
+
+pLocatorWords :: Parsec [Inline] st (String, [Inline])
+pLocatorWords = do
+  l <- pLocator
+  s <- getInput -- rest is suffix
+  if length l > 0 && last l == ','
+     then return (init l, Str "," : s)
+     else return (l, 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 :: Parsec [Inline] st String
+pLocator = try $ do
+  optional $ pMatch (== Str ",")
+  optional pSpace
+  f  <- (guardFollowingDigit >> return [Str "p"]) -- "page" the default
+     <|> many1 (notFollowedBy pSpace >> anyToken)
+  gs <- many1 pWordWithDigits
+  return $ stringify f ++ (' ' : unwords gs)
+
+guardFollowingDigit :: Parsec [Inline] st ()
+guardFollowingDigit = do
+  t <- lookAhead anyToken
+  case t of
+       Str (d:_) | isDigit d -> return ()
+       _                     -> mzero
+
+pWordWithDigits :: Parsec [Inline] st String
+pWordWithDigits = try $ do
+  optional pSpace
+  r <- many1 (notFollowedBy pSpace >> anyToken)
+  let s = stringify r
+  guard $ any isDigit s
+  return s
+
+findFile :: [FilePath] -> FilePath -> IO FilePath
+findFile [] f = fail $ "Not found: " ++ f
+findFile (p:ps) f = do
+  exists <- doesFileExist (p </> f)
+  if exists
+     then return (p </> f)
+     else findFile ps f
+
diff --git a/src/Text/CSL/Parser.hs b/src/Text/CSL/Parser.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Parser.hs
@@ -0,0 +1,529 @@
+{-# LANGUAGE PatternGuards, CPP #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Parser
+-- Copyright   :  (c) Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  unportable
+--
+-- The CS Language parsers
+--
+-----------------------------------------------------------------------------
+
+module Text.CSL.Parser where
+
+import Text.CSL.Reference ( readNum )
+import Text.CSL.Style
+import Text.CSL.Pickle
+import Text.CSL.Data    ( getLocale )
+import Data.Char        ( isUpper, toUpper, toLower )
+import Data.Maybe       ( catMaybes                 )
+import qualified Data.ByteString.Lazy as L
+import Data.ByteString.Lazy.UTF8 ( fromString )
+#ifdef USE_NETWORK
+import Network.HTTP ( getResponseBody, mkRequest, RequestMethod(..) )
+import Network.Browser ( browse, setAllowRedirects, setUserAgent, request )
+import Network.URI ( parseURI, URI(..) )
+#endif
+
+-- | Read and parse a CSL style file into the internal style
+-- representation, the 'Style'.
+readCSLFile :: FilePath -> IO Style
+readCSLFile src = do
+#ifdef USE_NETWORK
+  let readURI u = do rsp <- browse $ do
+                              setAllowRedirects True
+                              setUserAgent "citeproc-hs"
+                              request $ mkRequest GET u
+                     getResponseBody (Right $ snd rsp)
+  f <- case parseURI src of
+         Just u | uriScheme u `elem` ["http:","https:"] -> readURI u
+         _                                              -> readFile' src
+#else
+  f <- readFile' src
+#endif
+  parseCSL' f
+
+-- | Parse a 'String' into a fully localized 'Style'
+parseCSL :: String -> IO Style
+parseCSL = parseCSL' . fromString
+
+parseCSL' :: L.ByteString -> IO Style
+parseCSL' f = do
+  let s = readXmlString xpStyle f
+  l <- readXmlString xpLocale `fmap` getLocale (styleDefaultLocale s)
+  return s { styleLocale = mergeLocales (styleDefaultLocale s) l (styleLocale s)}
+
+instance XmlPickler Layout where
+    xpickle = xpWrap (uncurry3 Layout, \(Layout f d e) -> (f,d,e)) $
+              xpIElem "layout" $
+              xpTriple xpickle xpDelimiter xpickle
+
+instance XmlPickler Element where
+    xpickle = xpAlt tag ps
+        where
+          tag (Choose       {}) =  0
+          tag (Macro        {}) =  1
+          tag (Const        {}) =  2
+          tag (Variable     {}) =  4
+          tag (Term         {}) =  5
+          tag (Label        {}) =  6
+          tag (Names        {}) =  7
+          tag (Substitute   {}) =  9
+          tag (Group        {}) = 10
+          tag (Number       {}) = 11
+          tag (Date         {}) = 12
+          ps = [ xpChoose
+               , xpMacro
+               , xpConst
+               , xpVariable
+               , xpTerm
+               , xpLabel
+               , xpNames
+               , xpSubStitute
+               , xpGroup
+               , xpNumber
+               , xpDate
+               ]
+
+instance XmlPickler IfThen where
+    xpickle = xpWrap (uncurry3 IfThen, \(IfThen c m e) -> (c,m,e)) $
+              xpTriple xpickle xpickle xpickle
+
+instance XmlPickler Condition where
+    xpickle = xpWrap ( \ ((t,v,n),(d,p,a,l)) ->
+                           Condition (words t) (words v) (words n)
+                                     (words d) (words p) (words a) (words l),
+                       \ (Condition t v n d p a l) ->
+                           ((unwords t,unwords v,unwords n)
+                           ,(unwords d,unwords p,unwords a,unwords l))) $
+              xpPair (xpTriple (xpAttrText' "type"             )
+                               (xpAttrText' "variable"         )
+                               (xpAttrText' "is-numeric"       ))
+                     (xp4Tuple (xpAttrText' "is-uncertain-date")
+                               (xpAttrText' "position"         )
+                               (xpAttrText' "disambiguate"     )
+                               (xpAttrText' "locator"          ))
+
+instance XmlPickler Formatting where
+    xpickle = xpWrap ( \(((p,s,ff),(fs,fv,fw)),(td,va,tc,d),(q,sp))
+                         -> Formatting p s ff fs fv fw td va tc d
+                            (if q then NativeQuote else NoQuote) sp False False
+                     , \(Formatting p s ff fs fv fw td va tc d _ sp _ _)
+                         -> (((p,s,ff),(fs,fv,fw)),(td,va,tc,d),(False,sp))) $
+              xpTriple (xpPair (xpTriple (xpAttrText' "prefix"      )
+                                         (xpAttrText' "suffix"      )
+                                         (xpAttrText' "font-family" ))
+                               (xpTriple (xpAttrText' "font-style"  )
+                                         (xpAttrText' "font-variant")
+                                         (xpAttrText' "font-weight" )))
+                       (xp4Tuple (xpAttrText' "text-decoration")
+                                 (xpAttrText' "vertical-align" )
+                                 (xpAttrText' "text-case"      )
+                                 (xpAttrText' "display"        ))
+                       (xpPair   (xpAttrWithDefault False "quotes"        xpickle)
+                                 (xpAttrWithDefault False "strip-periods" xpickle))
+
+instance XmlPickler Sort where
+    xpickle = xpAlt tag ps
+        where
+          readSort = read . flip (++) " \"\"" . toRead
+          tag (SortVariable {}) = 0
+          tag (SortMacro    {}) = 1
+          ps = [ xpWrap ( \(v,s) -> SortVariable v (readSort s)
+                        , \(SortVariable v s) -> (v,toShow $ show s)) $
+                 xpElem "key" $
+                 xpPair (xpAttrText "variable")
+                        (xpAttrWithDefault "ascending" "sort" xpText)
+
+               , xpWrap ( \(v,s,a,b,c) -> SortMacro v (readSort s) (readNum a) (readNum b) c
+                        , \(SortMacro v s a b c) -> (v,toShow $ show s,show a,show b, c)) $
+                 xpElem "key" $
+                 xp5Tuple (xpAttrText "macro")
+                          (xpAttrWithDefault "ascending" "sort"            xpText)
+                          (xpAttrWithDefault ""          "names-min"       xpText)
+                          (xpAttrWithDefault ""          "names-use-first" xpText)
+                          (xpAttrWithDefault ""          "names-use-last"  xpText)
+               ]
+
+instance XmlPickler Bool where
+    xpickle = xpWrap readable xpText
+
+instance XmlPickler Gender where
+    xpickle = xpWrap readable xpText
+
+instance XmlPickler Form where
+    xpickle = xpWrap readable
+                     (xpAttrWithDefault "long" "form" xpText)
+
+instance XmlPickler NumericForm where
+    xpickle = xpWrap readable
+                     (xpAttrWithDefault "numeric" "form" xpText)
+
+instance XmlPickler DateForm where
+    xpickle = xpWrap (read . toRead . flip (++) "-date", const [])
+                     (xpAttrWithDefault "no-form" "form" xpText)
+
+instance XmlPickler Match where
+    xpickle = xpWrap readable
+                     (xpAttrWithDefault "all" "match" xpText)
+
+instance XmlPickler DatePart where
+    xpickle = xpWrap (uncurry4 DatePart, \(DatePart s f d fm) -> (s,f,d,fm)) $
+              xpElem "date-part" $
+              xp4Tuple (xpAttrText "name")
+                       (xpAttrWithDefault "long" "form"            xpText)
+                       (xpAttrWithDefault "-"    "range-delimiter" xpText)
+                        xpickle
+
+instance XmlPickler Name where
+    xpickle = xpAlt tag ps
+        where
+          tag (Name      {}) = 0
+          tag (NameLabel {}) = 1
+          tag (EtAl      {}) = 2
+          ps = [ xpWrap (uncurry5 Name, \(Name f fm nas d nps) -> (f,fm,nas,d,nps)) $
+                 xpElem "name"  $ xp5Tuple xpNameForm xpickle xpNameAttrs xpDelimiter xpickle
+               , xpWrap (uncurry3 NameLabel, \(NameLabel f fm p) -> (f, fm,p)) $
+                 xpElem "label" $ xpTriple xpickle xpickle xpPlural
+               , xpWrap (uncurry EtAl, \(EtAl fm t) -> (fm,t)) $
+                 xpElem "et-al" $ xpPair xpickle $ xpAttrText' "term"
+               ]
+          xpNameForm = xpWrap readable $ xpAttrWithDefault "not-set" "form" xpText
+
+instance XmlPickler NamePart where
+    xpickle = xpWrap (uncurry NamePart, \(NamePart s fm) -> (s,fm)) $
+              xpElem "name-part" $
+              xpPair (xpAttrText "name")
+                      xpickle
+
+instance XmlPickler CSInfo where
+    xpickle = xpWrap ( \ ((t,i,u),(a,c)) -> CSInfo t a c i u
+                     , \ s -> ((csiTitle s,  csiId s, csiUpdated s)
+                              ,(csiAuthor s, csiCategories s))) $
+              xpPair (xpTriple (get "title"  )
+                               (get "id"     )
+                               (get "updated"))
+                     (xpPair   (xpIElemWithDefault (CSAuthor   "" "" "") "author" xpickle)
+                               (xpDefault [] $ xpList $ xpIElem "category" xpickle))
+                  where
+                    get = flip xpIElem xpText
+
+instance XmlPickler CSAuthor where
+    xpickle = xpWrap   (uncurry3 CSAuthor, \(CSAuthor a b c) -> (a, b, c)) $
+              xpTriple (xpIElemWithDefault [] "name"  xpText)
+                       (xpIElemWithDefault [] "email" xpText)
+                       (xpIElemWithDefault [] "uri"   xpText)
+
+instance XmlPickler CSCategory where
+    xpickle = xpWrap   (uncurry3 CSCategory, \(CSCategory a b c) -> (a, b, c)) $
+              xpTriple (xpAttrText  "term"  )
+                       (xpAttrText' "schema")
+                       (xpAttrText' "label" )
+
+xpStyle :: PU Style
+xpStyle
+    = xpWrap ( \ ((v,sc,si,sl,l),(o,m,c,b))   -> Style v sc si sl l [] o m c b
+             , \ (Style v sc si sl l _ o m c b) -> ((v,sc,si,sl,l),(o,m,c,b))) $
+      xpIElem "style" $
+      xpPair (xp5Tuple (xpAttrText "version")
+                       (xpAttrText "class")
+                        xpInfo
+                       (xpAttrWithDefault "en-US" "default-locale" xpText)
+                       (xpList xpLocale))
+             (xp4Tuple  xpStyleOpts
+                        xpMacros
+                        xpCitation
+                       (xpOption xpBibliography))
+
+xpInfo :: PU (Maybe CSInfo)
+xpInfo  = xpOption . xpIElem "info" $ xpickle
+
+xpLocale :: PU Locale
+xpLocale
+    = xpWrap ( \ ((v,l),(o,t,d))   -> Locale v l o t d
+             , \ (Locale v l o t d) -> ((v,l),(o,t,d))) $
+      xpIElem "locale" $
+      xpPair (xpPair   (xpAttrText' "version" )
+                       (xpAttrText' "lang"))
+             (xpTriple (xpIElemWithDefault [] "style-options" $  xpOpt "punctuation-in-quote")
+                        xpTerms
+                        (xpList xpLocaleDate))
+
+xpTerms :: PU [CslTerm]
+xpTerms
+    = xpWrap (concat,return) $ xpList $
+      xpIElem "terms" $ xpList $ xpElem "term" $
+      xpWrap (\((n,f,g,gf,m),(s,p)) -> CT n f g gf s p m,
+             undefined) $
+             xpPair (xp5Tuple (xpAttrText "name")
+                              xpickle
+                              (xpAttrWithDefault Neuter "gender" xpickle)
+                              (xpAttrWithDefault Neuter "gender-form" xpickle)
+                              (xpAttrText' "match"))
+                    (xpChoice (xpWrap (\s -> (s,s), fst)  xpText0)
+                              (xpPair (xpIElem "single"   xpText0)
+                              (xpIElem "multiple" xpText0))
+                              xpLift)
+
+xpMacros :: PU [MacroMap]
+xpMacros
+    = xpList $ xpIElem "macro" $
+      xpPair (xpAttrText "name") xpickle
+
+xpCitation :: PU Citation
+xpCitation
+    = xpWrap (uncurry3 Citation, \(Citation o s l) -> (o,s,l)) $
+      xpIElem "citation" $
+      xpTriple xpCitOpts xpSort xpickle
+
+xpBibliography :: PU Bibliography
+xpBibliography
+    = xpWrap (uncurry3 Bibliography, \(Bibliography o s l) -> (o,s,l)) $
+      xpIElem "bibliography" $
+      xpTriple xpBibOpts xpSort xpickle
+
+xpOpt :: String -> PU [Option]
+xpOpt n
+    = xpWrap (\a -> filter ((/=) [] . snd) $ [(n,a)], const []) $
+      xpAttrText' n
+
+xpNamesOpt :: PU [Option]
+xpNamesOpt = xpOpt "names-delimiter"
+
+xpNameFormat :: PU [Option]
+xpNameFormat
+    = xpWrap (\(a,b,c,d,e,f) ->
+                  catMaybes [ checkOpt "and"                     a
+                            , checkOpt "delimiter-precedes-last" b
+                            , checkOpt "sort-separator"          c
+                            , checkOpt "initialize"              d
+                            , checkOpt "initialize-with"         e
+                            , checkOpt "name-as-sort-order"      f
+                            ] , const (Nothing, Nothing, Nothing, Nothing, Nothing, Nothing)) $
+      xp6Tuple (getOpt "and")
+               (getOpt "delimiter-precedes-last")
+               (getOpt "sort-separator")
+               (getOpt "initialize")
+               (getOpt "initialize-with")
+               (getOpt "name-as-sort-order")
+
+    where
+      getOpt n = xpOption $ xpAttr n xpText
+      checkOpt _ Nothing  = Nothing
+      checkOpt n (Just s) = Just (n,s)
+
+xpNameAttrs :: PU NameAttrs
+xpNameAttrs
+    = xpWrap (\((a,b,c,d,e),(f,g)) ->
+                  filter ((/=) [] . snd) [("et-al-min",a)
+                                         ,("et-al-use-first",b)
+                                         ,("et-al-subsequent-min",c)
+                                         ,("et-al-subsequent-use-first",d)
+                                         ,("et-al-use-last",e)
+                                         ,("delimiter-precedes-et-al",f)] ++ g
+             , const (([],[],[],[],[]),([],[]))) $
+      xpPair (xp5Tuple (xpAttrText' "et-al-min")
+                       (xpAttrText' "et-al-use-first")
+                       (xpAttrText' "et-al-subsequent-min")
+                       (xpAttrText' "et-al-subsequent-use-first")
+                       (xpAttrText' "et-al-use-last")) $
+              xpPair   (xpAttrText' "delimiter-precedes-et-al")
+                       xpNameFormat
+
+xpNameOpt :: PU [Option]
+xpNameOpt
+    = xpWrap (\(a,b,c) ->
+                  filter ((/=) [] . snd) $ a ++ [("name-delimiter",b)
+                                                ,("name-form",c)], const ([],[],[])) $
+      xpTriple  xpNameAttrs
+               (xpAttrText' "name-delimiter")
+               (xpAttrText' "name-form")
+
+xpBibOpts :: PU [Option]
+xpBibOpts
+    = xpWrap ( \((a,b,c,d,e,f),(g,h)) ->
+                 filter ((/=) [] . snd) $ [("hanging-indent",a)
+                                          ,("second-field-align",b)
+                                          ,("subsequent-author-substitute",c)
+                                          ,("subsequent-author-substitute-rule",d)
+                                          ,("line-spacing",e)
+                                          ,("entry-spacing",f)] ++ g ++ h
+                , const (([],[],[],[],[],[]),([],[]))) $
+      xpPair (xp6Tuple (xpAttrText' "hanging-indent")
+                       (xpAttrText' "second-field-align")
+                       (xpAttrText' "subsequent-author-substitute")
+                       (xpAttrText' "subsequent-author-substitute-rule")
+                       (xpAttrText' "line-spacing")
+                       (xpAttrText' "entry-spacing")) $
+             xpPair xpNameOpt xpNamesOpt
+
+xpCitOpts :: PU [Option]
+xpCitOpts
+    = xpWrap ( \((a,b,c),(d,e,f,g,h,i),(j,k)) ->
+                 filter ((/=) [] . snd) $ [("disambiguate-add-names",a)
+                                          ,("disambiguate-add-givenname",b)
+                                          ,("disambiguate-add-year-suffix",c)
+                                          ,("givenname-disambiguation-rule",d)
+                                          ,("collapse",e)
+                                          ,("cite-group-delimiter",f)
+                                          ,("year-suffix-delimiter",g)
+                                          ,("after-collapse-delimiter",h)
+                                          ,("near-note-distance",i)] ++ j ++ k
+                , const (([],[],[]),([],[],[],[],[],[]),([],[]))) $
+      xpTriple (xpTriple (xpAttrText' "disambiguate-add-names")
+                         (xpAttrText' "disambiguate-add-givenname")
+                         (xpAttrText' "disambiguate-add-year-suffix"))
+               (xp6Tuple (xpAttrText' "givenname-disambiguation-rule")
+                         (xpAttrText' "collapse")
+                         (xpAttrText' "cite-group-delimiter")
+                         (xpAttrText' "year-suffix-delimiter")
+                         (xpAttrText' "after-collapse-delimiter")
+                         (xpAttrText' "near-note-distance"))
+               (xpPair xpNameOpt xpNamesOpt)
+
+xpStyleOpts :: PU [Option]
+xpStyleOpts
+    = xpWrap ( \((a,b,c),(d,e)) ->
+                 filter ((/=) [] . snd) $ [("page-range-format",a)
+                                          ,("demote-non-dropping-particle",b)
+                                          ,("initialize-with-hyphen",c)] ++ d ++ e
+                , const (([],[],[]),([],[]))) $
+      xpPair (xpTriple (xpAttrText' "page-range-format")
+                       (xpAttrText' "demote-non-dropping-particle")
+                       (xpAttrText' "initialize-with-hyphen")) $
+               (xpPair xpNameOpt xpNamesOpt)
+
+xpSort :: PU [Sort]
+xpSort
+    = xpDefault [] $ xpElem "sort" $ xpList xpickle
+
+xpChoose :: PU Element
+xpChoose
+    = xpWrap (uncurry3 Choose, \(Choose b t e) -> (b,t,e)) $
+      xpElem "choose" $
+      xpTriple (                        xpElem "if"      xpickle)
+               (xpDefault [] $ xpList $ xpElem "else-if" xpickle)
+               (xpDefault []          $ xpElem "else"    xpickle)
+
+xpMacro :: PU Element
+xpMacro
+    = xpWrap (uncurry Macro, \(Macro s fm) -> (s,fm)) $
+      xpTextElem $ xpPair (xpAttrText "macro") xpickle
+
+xpConst :: PU Element
+xpConst
+    = xpWrap (uncurry Const, \(Const s fm) -> (s,fm)) $
+      xpTextElem $ xpPair (xpAttrText "value") xpickle
+
+xpVariable :: PU Element
+xpVariable
+    = xpWrap ( \((v,f,fm),d)        -> Variable (words v) f fm d
+             , \(Variable v f fm d) -> ((unwords v,f,fm),d)) $
+      xpTextElem $ xpPair (xpCommon "variable") xpDelimiter
+
+xpTerm :: PU Element
+xpTerm
+    = xpWrap ( \((t,f,fm),p)    -> Term t f fm p
+             , \(Term t f fm p) -> ((t,f,fm),p)) $
+      xpTextElem $ xpPair (xpCommon "term") $
+                   xpAttrWithDefault True "plural" xpickle
+
+xpNames :: PU Element
+xpNames
+    = xpWrap ( \((a,n,fm),d,sb)     -> Names (words a) n fm d sb
+             , \(Names a n fm d sb) -> ((unwords a,n,fm),d,sb)) $
+      xpElem "names" $ xpTriple names xpDelimiter xpickle
+    where names    = xpTriple (xpAttrText "variable") xpName xpickle
+          xpName   = xpChoice xpZero xpickle check
+          check [] = xpLift [Name NotSet emptyFormatting [] [] []]
+          check  l = if any isName l then xpLift l else xpZero
+
+xpLabel :: PU Element
+xpLabel
+    = xpWrap ( uncurry4 Label
+             , \(Label s f fm p) -> (s,f,fm,p)) $
+      xpElem "label" $
+      xp4Tuple (xpAttrText' "variable")
+                xpickle xpickle xpPlural
+
+xpSubStitute :: PU Element
+xpSubStitute
+    = xpWrap (Substitute, \(Substitute es) -> es) $
+      xpElem "substitute" xpickle
+
+xpGroup :: PU Element
+xpGroup
+    = xpWrap (uncurry3 Group, \(Group fm d e) -> (fm,d,e)) $
+      xpElem "group" $
+      xpTriple xpickle xpDelimiter xpickle
+
+xpNumber :: PU Element
+xpNumber
+    = xpWrap (uncurry3 Number, \(Number s f fm) -> (s,f,fm)) $
+      xpElem "number" $ xpCommon "variable"
+
+xpDate :: PU Element
+xpDate
+    = xpWrap ( \((s,f,fm),(d,dp,dp'))    -> Date (words s) f fm d dp dp'
+             , \(Date s f fm d dp dp') -> ((unwords s,f,fm),(d,dp,dp'))) $
+      xpElem  "date" $
+      xpPair (xpCommon "variable")
+             (xpTriple xpDelimiter xpickle (xpAttrText' "date-parts"))
+
+xpLocaleDate :: PU Element
+xpLocaleDate
+    = xpWrap ( \((s,f,fm),(d,dp,dp'))    -> Date (words s) f fm d dp dp'
+             , \(Date s f fm d dp dp') -> ((unwords s,f,fm),(d,dp,dp'))) $
+      xpIElem  "date" $
+      xpPair  (xpTriple (xpLift []) xpickle xpickle)
+              (xpTriple xpDelimiter xpickle (xpLift []))
+
+xpTextElem :: PU a -> PU a
+xpTextElem = xpElem "text"
+
+xpDelimiter :: PU String
+xpDelimiter = xpAttrText' "delimiter"
+
+xpPlural :: PU Plural
+xpPlural = xpWrap readable $ xpAttrWithDefault "contextual" "plural" xpText
+
+xpCommon :: (XmlPickler b, XmlPickler c) => String -> PU (String,b,c)
+xpCommon s = xpTriple (xpAttrText s) xpickle xpickle
+
+-- | For mandatory attributes.
+xpAttrText :: String -> PU String
+xpAttrText n = xpAttr n xpText
+
+-- | For optional attributes.
+xpAttrText' ::  String -> PU String
+xpAttrText' n = xpAttrWithDefault [] n xpText
+
+xpAttrWithDefault :: Eq a => a -> String -> PU a -> PU a
+xpAttrWithDefault d n = xpDefault d . xpAttr n
+
+xpIElemWithDefault :: Eq a => a -> String -> PU a -> PU a
+xpIElemWithDefault d n = xpDefault d . xpIElem n
+
+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     = []
diff --git a/src/Text/CSL/Pickle.hs b/src/Text/CSL/Pickle.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Pickle.hs
@@ -0,0 +1,369 @@
+{-# LANGUAGE PatternGuards #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Pickle
+-- Copyright   :  (c) Uwe Schmidt Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  portable
+--
+-- This module is mostly copied from Text.XML.HXT.Arrow.Pickle.Xml
+-- which is an adaptation of the pickler combinators developed by
+-- Andrew Kennedy.
+--
+-- See: <http://research.microsoft.com/~akenn/fun/picklercombinators.pdf>
+-----------------------------------------------------------------------------
+
+module Text.CSL.Pickle where
+
+import Control.Monad    ( unless        )
+import Data.List        ( elemIndex     )
+import Data.Maybe
+import System.Directory ( doesFileExist )
+import qualified Data.ByteString.Lazy as L
+
+#ifdef USE_HEXPAT
+import Text.CSL.Pickle.Hexpat
+#else
+import Text.CSL.Pickle.Xml
+import Text.XML.Light
+#endif
+
+data St
+    = St { attributes :: [Attr]
+	 , contents   :: [Content]
+	 }
+
+data PU a
+    = PU { appPickle   :: (a, St) -> St
+	 , appUnPickle :: St -> (Maybe a, St)
+         }
+
+pickleXML :: PU a -> a -> String
+pickleXML p v = concatMap showXML $ contents st
+    where st = appPickle p (v, emptySt)
+
+unpickleXML :: PU a -> [Content] -> Maybe a
+unpickleXML p t
+    = fst . appUnPickle p $ St { attributes = []
+			       , contents   = t
+			       }
+
+emptySt	:: St
+emptySt	=  St { attributes = []
+	      , contents   = []
+	      }
+
+addAtt	:: Attr -> St -> St
+addAtt x s = s {attributes = x : attributes s}
+
+addCont	:: Content -> St -> St
+addCont x s = s {contents = x : contents s}
+
+dropCont :: St -> St
+dropCont s = s { contents = dropFirstElem (contents s)}
+
+getAtt :: String -> St -> Maybe Attr
+getAtt name
+    = listToMaybe . filter ((==) name .  getAttName) . attributes
+
+getCont	:: St -> Maybe Content
+getCont	= listToMaybe . contents
+
+class XmlPickler a where
+    xpickle :: PU a
+
+instance XmlPickler Int where
+    xpickle = xpPrim
+
+instance XmlPickler Integer where
+    xpickle = xpPrim
+
+instance XmlPickler () where
+    xpickle = xpUnit
+
+instance XmlPickler a => XmlPickler [a] where
+    xpickle = xpList xpickle
+
+instance XmlPickler a => XmlPickler (Maybe a) where
+    xpickle = xpOption xpickle
+
+xpPrim	:: (Read a, Show a) => PU a
+xpPrim
+    = xpWrapMaybe (readMaybe, show) xpText
+    where
+    readMaybe :: Read a => String -> Maybe a
+    readMaybe str
+	= val (reads str)
+	where
+	val [(x,"")] = Just x
+	val _        = Nothing
+
+xpUnit :: PU ()
+xpUnit = xpLift ()
+
+xpZero :: PU a
+xpZero
+    =  PU { appPickle   = snd
+	  , appUnPickle = \ s -> (Nothing, s)
+          }
+
+xpLift :: a -> PU a
+xpLift x
+    =  PU { appPickle   = snd
+	  , appUnPickle = \ s -> (Just x, s)
+          }
+
+xpCondSeq :: PU b -> (b -> a) -> PU a -> (a -> PU b) -> PU b
+xpCondSeq pd f pa k
+    = PU { appPickle   = ( \ (b, s) ->
+	                   let
+			   a  = f b
+			   pb = k a
+			   in
+			   appPickle pa (a, (appPickle pb (b, s)))
+			 )
+	 , appUnPickle = ( \ s ->
+			   let
+			   (a, s') = appUnPickle pa s
+			   in
+			   case a of
+			   Nothing -> appUnPickle pd     s
+			   Just a' -> appUnPickle (k a') s'
+			 )
+	 }
+
+xpSeq :: (b -> a) -> PU a -> (a -> PU b) -> PU b
+xpSeq = xpCondSeq xpZero
+
+xpChoice :: PU b -> PU a -> (a -> PU b) -> PU b
+xpChoice pb = xpCondSeq pb undefined
+
+xpWrap	:: (a -> b, b -> a) -> PU a -> PU b
+xpWrap (f, g) pa = xpSeq g pa (xpLift . f)
+
+xpDefault :: (Eq a) => a -> PU a -> PU a
+xpDefault df
+    = xpWrap ( fromMaybe df
+	     , \ x -> if x == df then Nothing else Just x
+	     ) .
+      xpOption
+
+xpOption :: PU a -> PU (Maybe a)
+xpOption pa
+    = PU { appPickle   = ( \ (a, st) ->
+			   case a of
+			   Nothing -> st
+			   Just x  -> appPickle pa (x, st)
+			 )
+	 , appUnPickle = appUnPickle $
+	                 xpChoice (xpLift Nothing) pa (xpLift . Just)
+	 }
+
+
+xpAlt	:: (a -> Int) -> [PU a] -> PU a
+xpAlt tag ps
+    = PU { appPickle   = ( \ (a, st) ->
+			   let
+			   pa = ps !! (tag a)
+			   in
+			   appPickle pa (a, st)
+			 )
+	 , appUnPickle = appUnPickle $
+	                 ( case ps of
+			   []     -> xpZero
+			   pa:ps1 -> xpChoice (xpAlt tag ps1) pa xpLift
+			 )
+	 }
+
+xpList	:: PU a -> PU [a]
+xpList pa
+    = PU { appPickle   = ( \ (a, st) ->
+			   case a of
+			   []  -> st
+			   _:_ -> appPickle pc (a, st)
+			 )
+	 , appUnPickle = appUnPickle $
+                         xpChoice (xpLift []) pa
+	                   (\ x -> xpSeq id (xpList pa) (\xs -> xpLift (x:xs)))
+	 }
+      where
+      pc = xpSeq head  pa       (\ x ->
+	   xpSeq tail (xpList pa) (\ xs ->
+	   xpLift (x:xs)))
+
+
+xpLiftMaybe :: Maybe a -> PU a
+xpLiftMaybe = maybe xpZero xpLift
+
+xpWrapMaybe :: (a -> Maybe b, b -> a) -> PU a -> PU b
+xpWrapMaybe (i, j) pa	= xpSeq j pa (xpLiftMaybe . i)
+
+xpPair :: PU a -> PU b -> PU (a, b)
+xpPair pa pb
+    = ( xpSeq fst pa (\ a ->
+        xpSeq snd pb (\ b ->
+        xpLift (a,b)))
+      )
+
+xpTriple :: PU a -> PU b -> PU c -> PU (a, b, c)
+xpTriple pa pb pc
+    = xpWrap (toTriple, fromTriple) (xpPair pa (xpPair pb pc))
+    where
+    toTriple   ~(a, ~(b, c)) = (a,  b, c )
+    fromTriple ~(a,   b, c ) = (a, (b, c))
+
+xp4Tuple :: PU a -> PU b -> PU c -> PU d -> PU (a, b, c, d)
+xp4Tuple pa pb pc pd
+    = xpWrap (toQuad, fromQuad) (xpPair pa (xpPair pb (xpPair pc pd)))
+    where
+    toQuad   ~(a, ~(b, ~(c, d))) = (a,  b,  c, d  )
+    fromQuad ~(a,   b,   c, d  ) = (a, (b, (c, d)))
+
+xp5Tuple :: PU a -> PU b -> PU c -> PU d -> PU e -> PU (a, b, c, d, e)
+xp5Tuple pa pb pc pd pe
+    = xpWrap (toQuint, fromQuint) (xpPair pa (xpPair pb (xpPair pc (xpPair pd pe))))
+    where
+    toQuint   ~(a, ~(b, ~(c, ~(d, e)))) = (a,  b,  c,  d, e   )
+    fromQuint ~(a,   b,   c,   d, e   ) = (a, (b, (c, (d, e))))
+
+xp6Tuple :: PU a -> PU b -> PU c -> PU d -> PU e -> PU f -> PU (a, b, c, d, e, f)
+xp6Tuple pa pb pc pd pe pf
+    = xpWrap (toSix, fromSix) (xpPair pa (xpPair pb (xpPair pc (xpPair pd (xpPair pe pf)))))
+    where
+    toSix   ~(a, ~(b, ~(c, ~(d, ~(e, f))))) = (a,  b,  c,  d,  e, f    )
+    fromSix ~(a,   b,   c,   d,   e, f    ) = (a, (b, (c, (d, (e, f)))))
+
+--------------------------------------------------------------------------------
+
+xpText :: PU String
+xpText
+    = PU { appPickle   = \ (s, st) -> addCont (mkText s) st
+	 , appUnPickle = \ st -> fromMaybe (Nothing, st) (unpickleString st)
+	 }
+    where
+    unpickleString st
+	= do
+	  s <- getText (contents st)
+	  return (Just (unescape s), st {contents = dropText $ contents st})
+
+xpText0 :: PU String
+xpText0
+    = xpWrap (fromMaybe "", emptyToNothing) $ xpOption $ xpText
+    where
+    emptyToNothing "" = Nothing
+    emptyToNothing x  = Just x
+
+xpElem	:: String -> PU a -> PU a
+xpElem name pa
+    = PU { appPickle   = ( \ (a, st) ->
+			   let
+	                   st' = appPickle pa (a, emptySt)
+			   in
+			   addCont (mkElement name (attributes st') (contents st')) st
+			 )
+	 , appUnPickle = \ st -> fromMaybe (Nothing, st) (unpickleElement st)
+	 }
+      where
+      unpickleElement st
+          = do
+            e <- listToMaybe . onlyElems' . contents $ st
+            n <- getElemName e
+            if qualifiedName n /= name
+              then fail "element name does not match"
+              else do
+                al  <- Just $ getAttrl e
+                res <- fst . appUnPickle pa $ St {attributes = al, contents = getChildren e}
+                return (Just res, dropCont st)
+
+-- | A pickler for interleaved elements.
+xpIElem	:: String -> PU a -> PU a
+xpIElem name pa
+    = PU { appPickle   = ( \ (a, st) ->
+			   let
+	                   st' = appPickle pa (a, emptySt)
+			   in
+			   addCont (mkElement name (attributes st') (contents st')) st
+			 )
+	 , appUnPickle = \ st -> fromMaybe (Nothing, st) (unpickleElement st)
+	 }
+      where
+      unpickleElement st
+          = do
+            let t = onlyElems' . contents $ st
+            ns <- mapM getElemName t
+            case elemIndex name (map qualifiedName ns) of
+              Nothing -> fail "element name does not match"
+              Just i  -> do
+                let cs = getChildren (t !! i)
+                al <- Just $ getAttrl (t !! i)
+                res <- fst . appUnPickle pa $ St {attributes = al, contents = cs}
+                return (Just res, st {contents = take i t ++ drop (i + 1) t})
+
+xpAttr	:: String -> PU a -> PU a
+xpAttr name pa
+    = PU { appPickle   = ( \ (a, st) ->
+			   let
+			   st' = appPickle pa (a, emptySt)
+			   in
+			   addAtt (mkAttribute name $ getAttrVal $ contents st') st
+			 )
+	 , appUnPickle = \ st -> fromMaybe (Nothing, st) (unpickleAttr st)
+	 }
+      where
+      unpickleAttr st
+	  = do
+	    a <- getAtt name st
+	    res <- fst . appUnPickle pa $ St { attributes = []
+                                             , contents   = [attrToCont a]}
+	    return (Just res, st)
+
+xpElemWithAttrValue :: String -> String -> String -> PU a -> PU a
+xpElemWithAttrValue n a v = xpIElem n . xpAddFixedAttr a v
+
+xpAttrFixed	:: String -> String -> PU ()
+xpAttrFixed name val
+    = ( xpWrapMaybe ( \ v -> if v == val then Just () else Nothing
+		    , const val
+		    ) $
+	xpAttr name xpText
+      )
+
+xpAddFixedAttr	:: String -> String -> PU a -> PU a
+xpAddFixedAttr name val pa
+    = xpWrap ( snd
+	     , (,) ()
+	     ) $
+      xpPair (xpAttrFixed name val) pa
+
+uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d
+uncurry3 f (a,b,c) = f a b c
+
+uncurry4 :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e
+uncurry4 f (a,b,c,d) = f a b c d
+
+uncurry5 :: (a -> b -> c -> d -> e -> f) -> (a, b, c, d, e) -> f
+uncurry5 f (a,b,c,d,e) = f a b c d e
+
+unescape :: String -> String
+unescape [] = []
+unescape ('&':'l':'t':    ';':xs) = "<" ++ unescape xs
+unescape ('&':'g':'t':    ';':xs) = ">" ++ unescape xs
+unescape ('&':'a':'m':'p':';':xs) = "&" ++ unescape xs
+unescape (x:                  xs) = x    : unescape xs
+
+readXmlString :: Show a => PU a -> L.ByteString -> a
+readXmlString xp s
+    = case unpickleXML xp $ parseXML' s of
+        Just a -> a
+        _      -> error "error while parsing the XML string"
+
+readXmlFile :: Show a => PU a -> FilePath -> IO a
+readXmlFile xp f = readXmlString xp `fmap` readFile' f
+
+readFile' :: FilePath -> IO L.ByteString
+readFile' f = do
+  flip unless (error $ f ++ " file does not exist") =<< doesFileExist f
+  L.readFile f
diff --git a/src/Text/CSL/Pickle/Hexpat.hs b/src/Text/CSL/Pickle/Hexpat.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Pickle/Hexpat.hs
@@ -0,0 +1,100 @@
+{-# LANGUAGE PatternGuards #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Pickle.Hexpat
+-- Copyright   :  (c) Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  portable
+--
+-----------------------------------------------------------------------------
+
+module Text.CSL.Pickle.Hexpat where
+
+import qualified Data.ByteString.Lazy as L
+import Data.ByteString.Lazy.UTF8 ( toString )
+import Text.XML.Expat.Tree hiding ( mkText, getText, getChildren )
+import Text.XML.Expat.Format
+import Text.XML.Expat.Proc
+
+type Content = UNode String
+type Attr    = (String, String)
+
+showXML :: Content -> String
+showXML = toString . format
+
+getText :: [Content] -> Maybe String
+getText [] = Nothing
+getText (c:xs)
+    | Text x <- c = Just (x ++ getAllText xs)
+    | otherwise   = Nothing
+
+getAllText :: [Content] -> String
+getAllText [] = []
+getAllText (c:xs)
+    | Text cd <- c = cd ++ getAllText xs
+    | otherwise    = []
+
+dropFirstElem :: [Content] -> [Content]
+dropFirstElem [] = []
+dropFirstElem (x:xs)
+    | Text {} <- x = dropFirstElem xs
+    | otherwise    = xs
+
+dropText :: [Content] -> [Content]
+dropText [] = []
+dropText a@(c:cs)
+    | Text _ <- c = dropText cs
+    | otherwise   = a
+
+getChildren :: Content -> [Content]
+getChildren c
+    | Element _ _ x <- c = x
+    | otherwise          = []
+
+getElemName :: Content -> Maybe String
+getElemName c
+    | Element x _ _ <- c = Just x
+    | otherwise          = Nothing
+
+getAttName :: Attr -> String
+getAttName = reverse . takeWhile (/= ':') . reverse . fst
+
+getAttrl :: Content -> [Attr]
+getAttrl c
+    | Element _ x _ <- c = x
+    | otherwise          = []
+
+getAttrVal :: [Content] -> String
+getAttrVal at
+    | Text cd : _ <- at = cd
+    | otherwise         = []
+
+mkText :: String -> Content
+mkText = Text
+
+mkName :: String -> String
+mkName = id
+
+mkElement :: String -> [Attr] -> [Content] -> Content
+mkElement n a c = Element n a c
+
+mkAttribute :: String -> String -> Attr
+mkAttribute n v = (n, v)
+
+attrToCont :: Attr -> Content
+attrToCont = Text . snd
+
+qualifiedName :: String -> String
+qualifiedName = id
+
+onlyElems' :: [Content] -> [Content]
+onlyElems' = onlyElems
+
+parseXML' :: L.ByteString -> [Content]
+parseXML' s
+    = case parse defaultParseOptions s of
+        (_, Just  e) -> error $ "error while reading the XML file: " ++ show e
+        (x, Nothing) -> return x
diff --git a/src/Text/CSL/Pickle/Xml.hs b/src/Text/CSL/Pickle/Xml.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Pickle/Xml.hs
@@ -0,0 +1,90 @@
+{-# LANGUAGE PatternGuards #-}
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.CSL.Pickle.Xml
+-- Copyright   :  (c) Andrea Rossato
+-- License     :  BSD-style (see LICENSE)
+--
+-- Maintainer  :  Andrea Rossato <andrea.rossato@unitn.it>
+-- Stability   :  unstable
+-- Portability :  portable
+--
+-----------------------------------------------------------------------------
+
+module Text.CSL.Pickle.Xml where
+
+import Data.ByteString.Lazy.UTF8 ( toString )
+import qualified Data.ByteString.Lazy as L
+import Data.Maybe
+import Text.XML.Light
+
+showXML :: Content -> String
+showXML = showContent
+
+getText :: [Content] -> Maybe String
+getText [] = Nothing
+getText (c:_)
+    | Text  x <- c = Just (showCData x)
+    | otherwise    = Nothing
+
+getChildren :: Content -> [Content]
+getChildren c
+    | Elem el <- c = elContent el
+    | otherwise    = []
+
+getElemName :: Content -> Maybe QName
+getElemName c
+    | Elem el <- c = Just (elName el)
+    | otherwise    = Nothing
+
+dropFirstElem :: [Content] -> [Content]
+dropFirstElem [] = []
+dropFirstElem (x:xs)
+    | Text {} <- x = dropFirstElem xs
+    | otherwise    = xs
+
+dropText :: [Content] -> [Content]
+dropText [] = []
+dropText a@(x:xs)
+    | Text {} <- x = dropFirstElem xs
+    | otherwise    = a
+
+getAttName :: Attr -> String
+getAttName = qName . attrKey
+
+getAttrl :: Content -> [Attr]
+getAttrl c
+    | Elem el <- c = elAttribs el
+    | otherwise    = []
+
+getAttrVal :: [Content] -> String
+getAttrVal at
+    | Text cd : _ <- at = cdData cd
+    | otherwise         = []
+
+mkText :: String -> Content
+mkText s = Text $ blank_cdata { cdData = s }
+
+attrToCont :: Attr -> Content
+attrToCont a = Text $ blank_cdata { cdData = attrVal a }
+
+mkName :: String -> QName
+mkName n = blank_name {qName = n }
+
+mkElement :: String -> [Attr] -> [Content] -> Content
+mkElement n a c = Elem $ Element (mkName n) a c Nothing
+
+mkAttribute :: String -> String -> Attr
+mkAttribute n c = Attr (mkName n) c
+
+qualifiedName :: QName -> String
+qualifiedName qn = (fromMaybe [] $ qPrefix qn) ++ qName qn
+
+onlyElems' :: [Content] -> [Content]
+onlyElems' = map Elem . onlyElems
+
+parseXML' :: L.ByteString -> [Content]
+parseXML' s
+    = case parseXML (toString s) of
+        [] -> error $ "error while reading the XML string"
+        x  -> x
diff --git a/src/Text/CSL/Proc.hs b/src/Text/CSL/Proc.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Proc.hs
@@ -0,0 +1,365 @@
+{-# LANGUAGE PatternGuards, DeriveDataTypeable #-}
+-----------------------------------------------------------------------------
+-- |
+-- 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 )
+import Data.List
+import Data.Ord  ( comparing )
+import Data.Maybe ( mapMaybe )
+import Text.CSL.Eval hiding ( trim )
+import Text.CSL.Output.Plain
+import Text.CSL.Parser
+import Text.CSL.Proc.Collapse
+import Text.CSL.Proc.Disamb
+import Text.CSL.Reference
+import Text.CSL.Style
+
+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 )
+
+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
+-- 'FormattedOutput' for each citation group.
+processCitations :: ProcOpts -> Style -> [Reference] -> Citations -> [[FormattedOutput]]
+processCitations ops s rs
+    = citations . citeproc ops s rs
+
+-- | With a 'Style' and the list of 'Reference's produce the
+-- 'FormattedOutput' for the bibliography.
+processBibliography :: ProcOpts -> Style -> [Reference] -> [[FormattedOutput]]
+processBibliography ops s rs
+    = bibliography $ citeproc ops s rs [map (\r -> emptyCite { citeId = refId r}) rs]
+
+-- | With a 'Style', a list of 'Reference's and the list of
+-- 'Citations', produce the 'FormattedOutput' 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 $ head' . snd)                 >>>
+                groupBy (\a b -> head' (snd a) == head' (snd b)) >>>
+                map (map $ second tail')
+
+-- | 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 b   = flip map (render b) $ uncurry formatBiblioLayout (layFormat &&& layDelim $ bibLayout b)
+      render  b   = subsequentAuthorSubstitute b . map (evalBib b) . filterRefs bos $ rs
+      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" -> head'  . query namesQ  . queryContrib
+                          "partial-each"  ->          query namesQ  . queryContrib
+                          _               ->                          queryContrib
+
+      getPartialEach x xs = concat . head' . 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
+                                         ) . foldr (\x _ -> [x]) [] .
+                                          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 -> [FormattedOutput]
+formatCitLayout s (CG co f d cs)
+    | [a] <- co = formatAuth a : formatCits (fst >>> citeId &&& citeHash >>> setAsSupAu $ a) cs
+    | otherwise = formatCits id cs
+    where
+      formatAuth   = formatOutput . localMod
+      formatCits g = formatOutputList . appendOutput formatting . addAffixes f .
+                     addDelim d . map (fst &&& localMod >>> uncurry addCiteAffixes) . g
+      formatting   = unsetAffixes f
+      localMod     = if cs /= []
+                     then uncurry $ localModifiers s (co /= [])
+                     else snd
+      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 = []
+    | otherwise     = pref ++ suff
+    where
+      pref = if prefix f /= []
+             then [OStr (prefix f) emptyFormatting] ++ os
+             else os
+      suff = if suffix f /= [] &&
+             elem (head $ suffix f) ",.:?!" &&
+             [head $ suffix f] == lastOutput
+             then [OStr (tail $ suffix f) emptyFormatting]
+             else suff'
+      suff' = if suffix f /= [] then [OStr (suffix f) emptyFormatting] else []
+      lastOutput = case renderPlain (formatOutputList os) of
+                     [] -> ""
+                     x  -> [last x]
+
+-- | 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 = and . map (flip elem ".,;:!? ")
+      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                          = []
diff --git a/src/Text/CSL/Proc/Collapse.hs b/src/Text/CSL/Proc/Collapse.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Proc/Collapse.hs
@@ -0,0 +1,209 @@
+{-# 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 Control.Arrow ( (&&&), (>>>), second )
+import Data.Char
+import Data.List ( groupBy )
+
+import Text.CSL.Eval
+import Text.CSL.Proc.Disamb
+import Text.CSL.Style
+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 $ tail' os
+    | otherwise           = mapCitationGroup process cg
+    where
+      tail' x = if length x > 1 then tail x else x
+      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
+
+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 `betterThen` (layDelim . citLayout . citation $ s)
+      afterCD     = getOptionVal "after-collapse-delimiter" . citOptions . citation $ s
+      afterColDel = afterCD  `betterThen` d
+
+      format []     = []
+      format (x:xs) = x : map getYearAndSuf xs
+      getYearAndSuf x = case query getOYear x of
+                          [] -> noOutputError
+                          x' -> Output x' emptyFormatting
+      getOYear o
+          | OYear    {} : _ <- o = [head o]
+          | OYearSuf {} : _ <- o = [head o]
+          | OPan     {} : _ <- o = [head o]
+          | OLoc     {} : _ <- o = [head o]
+          | ODel _ : OLoc {} : _ <- o = [head o]
+          | otherwise = []
+
+      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 = emptyAffix, citeSuffix = emptyAffix}
+      collapsYS a = case a of
+                      []  -> (emptyCite, ONull)
+                      [x] -> rmAffixes . fst &&& uncurry addCiteAffixes $ x
+                      _   -> (,) (rmAffixes $ fst $ head a) . flip Output emptyFormatting .
+                             addDelim d . 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 = [c]
+          | otherwise               = []
+      namesOf = query contribsQ
+      process = doCollapse . groupBy (\a b -> namesOf (snd a) == namesOf (snd b))
+
+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 (PlainText  []) = True
+      checkAffix (PandocText []) = 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 = format
+    where
+      format c x = if isNumStyle [x]
+                   then x
+                   else flip Output emptyFormatting $
+                             addCiteAff citePrefix True  c ++ [x] ++
+                             addCiteAff citeSuffix False c
+      addCiteAff g x c =
+          case g c of
+            PlainText  []    -> []
+            PlainText  p | x -> [Output (rtfParser emptyFormatting p) emptyFormatting, OSpace]
+            PlainText  p     -> [Output (rtfParser emptyFormatting p) emptyFormatting]
+            PandocText []    -> []
+            PandocText p | x -> [OPan p, OSpace]
+            PandocText p     -> [OPan p]
+
+isNumStyle :: [Output] -> Bool
+isNumStyle = null . query authorOrDate . proc rmLocator
+    where
+      rmLocator o
+          | OLoc     {} <- o = ONull
+          | otherwise        = o
+      authorOrDate o
+          | OContrib {} <- o = ['a']
+          | OYear    {} <- o = ['a']
+          | OYearSuf {} <- o = ['a']
+          | OStr     {} <- o = ['a']
+          | otherwise        = []
+
+-- | Group consecutive integers:
+--
+-- > groupConsec [1,2,3,5,6,8,9] == [[1,2,3],[5,6],[8,9]]
+groupConsec :: [Int] -> [[Int]]
+groupConsec = groupConsec' []
+    where
+      groupConsec' x   []    = x
+      groupConsec' [] (y:ys) = groupConsec' [[y]] ys
+      groupConsec' xs (y:ys) = if y - head (last xs) == length (last xs)
+                               then groupConsec' (init xs ++ [last xs ++ [y]]) ys
+                               else groupConsec' (     xs ++ [           [y]]) ys
diff --git a/src/Text/CSL/Proc/Disamb.hs b/src/Text/CSL/Proc/Disamb.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Proc/Disamb.hs
@@ -0,0 +1,347 @@
+{-# 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, elemIndices, find, findIndex, sortBy, mapAccumL
+                 , nub, nubBy, groupBy, isPrefixOf )
+import Data.Maybe
+import Data.Ord ( comparing )
+
+import Text.CSL.Eval
+import Text.CSL.Output.Plain
+import Text.CSL.Reference
+import Text.CSL.Style
+
+-- | 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 rmNameHash . proc rmGivenNames
+      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) && reEval /= []
+                    then map (uncurry $ reEvaluate s reEval) $ zip refs groups
+                    else groups
+
+      withYearS = if hasYSuffOpt
+                  then map (mapCitationGroup $ setYearSuffCollision hasNamesOpt needYSuff) $ reEvaluated
+                  else rmYearSuff $ reEvaluated
+
+      yearSuffs = when_ hasYSuffOpt . generateYearSuffix bibs . query getYearSuffixes $ withYearS
+
+      addNames  = proc (updateContrib givenNames newNames newGName)
+      processed = if hasYSuffOpt
+                  then proc (updateYearSuffixes yearSuffs) .
+                       addNames $ withYearS
+                  else addNames $ 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 rmNameHash . proc rmGivenNames 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 rmNameHash . proc rmGivenNames 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 [] (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 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 o
+    | IfThen (Condition {disambiguation = d}) _ _ <- o = [d /= []]
+    | otherwise                                        = [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 rmNameHash . proc rmGivenNames . whatToGet
+      citeData   = nubBy (\a b -> collide a == collide b && key a == key b) $
+                   concatMap (mapGroupOutput $ getCiteData) g
+      findDupl f = filter (flip (>) 1 . length . flip elemIndices (map f citeData) . f) citeData
+      duplicates = if b2 then findDupl (collide &&& citYear)
+                         else findDupl  collide
+rmExtras :: [Output] -> [Output]
+rmExtras os
+    | Output         x f : xs <- os = if null (rmExtras x)
+                                      then rmExtras xs
+                                      else Output (rmExtras x) f : 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 = if query contribsQ x /= []
+                   then query contribsQ x
+                   else [CD [] [] [] [] [] [] []]
+      yearsQ  = query getYears
+      years o = if yearsQ o /= [] then yearsQ o else [([],[])]
+      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 . 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 . 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 :: Output -> [(String,[Output])]
+getYearSuffixes o
+    | OYearSuf _ k c _ <- o = [(k,c)]
+    | otherwise             = []
+
+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 head' l
+      rest  = map (\(b,x) -> if b then tail_ x else head' 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 [] = []
+same l
+    = map (flip 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 = and . same
diff --git a/src/Text/CSL/Reference.hs b/src/Text/CSL/Reference.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Reference.hs
@@ -0,0 +1,672 @@
+{-# LANGUAGE GeneralizedNewtypeDeriving, PatternGuards, OverloadedStrings,
+  DeriveDataTypeable, ExistentialQuantification, FlexibleInstances #-}
+-----------------------------------------------------------------------------
+-- |
+-- 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 where
+
+import Data.List  ( elemIndex, isPrefixOf )
+import Data.Maybe ( fromMaybe             )
+import Data.Generics
+import Data.Aeson hiding (Value)
+import qualified Data.Aeson as Aeson
+import Data.Aeson.Types (Parser, Pair)
+import Control.Applicative ((<$>),(<*>))
+import Data.Text (Text)
+import qualified Data.Text as T
+import qualified Data.Vector as V
+import Control.Monad
+import Data.Char (toUpper, isSpace, toLower, isUpper, isLower, isDigit)
+
+import Text.CSL.Style
+import Text.CSL.Output.Plain ((<+>))
+
+-- | 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 String    = v /= []
+    | 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 )
+
+data Agent
+    = Agent { givenName       :: [String]
+            , droppingPart    ::  String
+            , nonDroppingPart ::  String
+            , familyName      ::  String
+            , nameSuffix      ::  String
+            , literal         ::  String
+            , commaSuffix     ::  Bool
+            }
+      deriving ( Read, Eq, Typeable, Data )
+
+instance Show Agent where
+    show (Agent g d n f s [] _) = (foldr (<+>) [] g) <+> d <+> n <+> f <+> s
+    show (Agent _ _ _ _ _ l  _) = l
+
+instance FromJSON Agent where
+  parseJSON (Object v) = Agent <$>
+              v .:? "given" .!= [] <*>
+              v .:?  "dropping-particle" .!= "" <*>
+              v .:? "non-dropping-particle" .!= "" <*>
+              v .:? "family" .!= "" <*>
+              v .:? "suffix" .!= "" <*>
+              v .:? "literal" .!= "" <*>
+              v .:? "comma-suffix" .!= False
+  parseJSON _ = mzero
+
+instance ToJSON Agent where
+  toJSON agent = object' [
+      "given" .= givenName agent
+    , "dropping-particle" .= droppingPart agent
+    , "non-dropping-particle" .= nonDroppingPart agent
+    , "family" .= familyName agent
+    , "suffix" .= nameSuffix agent
+    , "literal" .= literal agent
+    , "comma-suffix" .= commaSuffix agent
+    ]
+
+instance FromJSON [Agent] where
+  parseJSON (Array xs) = mapM parseJSON $ V.toList xs
+  parseJSON (Object v) = (:[]) `fmap` parseJSON (Object v)
+  parseJSON (String t) = parseJSON (String t) >>= mkAgent
+  parseJSON _ = mzero
+
+instance ToJSON [Agent] where
+  toJSON [x] = toJSON x
+  toJSON xs  = Array (V.fromList $ map toJSON xs)
+
+mkAgent :: Text -> Parser [Agent]
+mkAgent t =
+  case reverse (words $ T.unpack t) of
+       (x:ys) -> return [Agent (reverse ys) [] [] x [] [] False]
+       []     -> mzero
+
+
+data RefDate =
+    RefDate { year   :: String
+            , month  :: String
+            , season :: String
+            , day    :: String
+            , other  :: String
+            , circa  :: String
+            } deriving ( Show, Read, Eq, Typeable, Data )
+
+instance FromJSON RefDate where
+  parseJSON (Object v) = RefDate <$>
+              v .:? "year" .!= "" <*>
+              v .:? "month" .!= "" <*>
+              v .:? "season" .!= "" <*>
+              v .:? "day" .!= "" <*>
+              v .:? "other" .!= "" <*>
+              v .:? "circa" .!= ""
+  parseJSON _ = mzero
+
+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
+    ]
+
+instance FromJSON [RefDate] where
+  parseJSON (Array xs) = mapM parseJSON $ V.toList xs
+  parseJSON (Object v) = (:[]) `fmap` parseJSON (Object v)
+  parseJSON x          = parseJSON x >>= mkRefDate
+
+instance ToJSON [RefDate] where
+  toJSON [x] = toJSON x
+  toJSON xs  = Array (V.fromList $ map toJSON xs)
+
+mkRefDate :: String -> Parser [RefDate]
+mkRefDate xs
+  | all isDigit xs = return [RefDate xs "" "" "" "" ""]
+  | otherwise      = return [RefDate "" "" "" "" xs ""]
+
+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 )
+
+instance Show RefType where
+    show = map toLower . formatField . showConstr . toConstr
+
+instance FromJSON RefType where
+  parseJSON (String t) = safeRead (capitalize . camelize . T.unpack $ t)
+    where camelize x
+            | '-':y:ys <- x = toUpper y : camelize ys
+            | '_':y:ys <- x = toUpper y : camelize ys
+            |     y:ys <- x =        y : camelize ys
+            | otherwise     = []
+          capitalize (x:xs) = toUpper x : xs
+          capitalize     [] = []
+  parseJSON _ = mzero
+
+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 )
+
+instance FromJSON CNum where
+  parseJSON x = case fromJSON x of
+                     Success n -> return $ CNum n
+                     _         -> mzero
+
+instance ToJSON CNum where
+  toJSON (CNum n) = toJSON n
+
+-- | The 'Reference' record.
+data Reference =
+    Reference
+    { refId               :: String
+    , 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               :: String
+    , titleShort          :: String
+    , reviewedTitle       :: String
+    , containerTitle      :: String
+    , collectionTitle     :: String
+    , containerTitleShort :: String
+    , collectionNumber    :: String --Int
+    , originalTitle       :: String
+    , publisher           :: String
+    , originalPublisher   :: String
+    , publisherPlace      :: String
+    , originalPublisherPlace :: String
+    , authority           :: String
+    , jurisdiction        :: String
+    , archive             :: String
+    , archivePlace        :: String
+    , archiveLocation     :: String
+    , event               :: String
+    , eventPlace          :: String
+    , page                :: String
+    , pageFirst           :: String
+    , numberOfPages       :: String
+    , version             :: String
+    , volume              :: String
+    , numberOfVolumes     :: String --Int
+    , issue               :: String
+    , chapterNumber       :: String
+    , medium              :: String
+    , status              :: String
+    , edition             :: String
+    , section             :: String
+    , source              :: String
+    , genre               :: String
+    , note                :: String
+    , annote              :: String
+    , abstract            :: String
+    , keyword             :: String
+    , number              :: String
+    , references          :: String
+    , url                 :: String
+    , doi                 :: String
+    , isbn                :: String
+    , issn                :: String
+    , pmcid               :: String
+    , pmid                :: String
+    , callNumber          :: String
+    , dimensions          :: String
+    , scale               :: String
+    , categories          :: [String]
+    , language            :: String
+
+    , citationNumber           :: CNum
+    , firstReferenceNoteNumber :: Int
+    , citationLabel            :: String
+    } deriving ( Eq, Show, Read, Typeable, Data )
+
+instance FromJSON Reference where
+  parseJSON (Object v) = 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" .!= "" <*>
+       v .:? "title-short" .!= "" <*>
+       v .:? "reviewed-title" .!= "" <*>
+       v .:? "container-title" .!= "" <*>
+       v .:? "collection-title" .!= "" <*>
+       v .:? "container-title-short" .!= "" <*>
+       v .:? "collection-number" .!= "" <*>
+       v .:? "original-title" .!= "" <*>
+       v .:? "publisher" .!= "" <*>
+       v .:? "original-publisher" .!= "" <*>
+       v .:? "publisher-place" .!= "" <*>
+       v .:? "original-publisher-place" .!= "" <*>
+       v .:? "authority" .!= "" <*>
+       v .:? "jurisdiction" .!= "" <*>
+       v .:? "archive" .!= "" <*>
+       v .:? "archive-place" .!= "" <*>
+       v .:? "archive-location" .!= "" <*>
+       v .:? "event" .!= "" <*>
+       v .:? "event-place" .!= "" <*>
+       v .:? "page" .!= "" <*>
+       v .:? "page-first" .!= "" <*>
+       v .:? "number-of-pages" .!= "" <*>
+       v .:? "version" .!= "" <*>
+       v .:? "volume" .!= "" <*>
+       v .:? "number-of-volumes" .!= "" <*>
+       v .:? "issue" .!= "" <*>
+       v .:? "chapter-number" .!= "" <*>
+       v .:? "medium" .!= "" <*>
+       v .:? "status" .!= "" <*>
+       v .:? "edition" .!= "" <*>
+       v .:? "section" .!= "" <*>
+       v .:? "source" .!= "" <*>
+       v .:? "genre" .!= "" <*>
+       v .:? "note" .!= "" <*>
+       v .:? "annote" .!= "" <*>
+       v .:? "abstract" .!= "" <*>
+       v .:? "keyword" .!= "" <*>
+       v .:? "number" .!= "" <*>
+       v .:? "references" .!= "" <*>
+       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" .!= 1 <*>
+       v .:? "citation-label" .!= ""
+  parseJSON _ = mzero
+
+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
+    , "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" .= pageFirst ref
+    , "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               = []
+    , refType             = NoType
+
+    , author              = []
+    , editor              = []
+    , translator          = []
+    , recipient           = []
+    , interviewer         = []
+    , composer            = []
+    , director            = []
+    , illustrator         = []
+    , originalAuthor      = []
+    , containerAuthor     = []
+    , collectionEditor    = []
+    , editorialDirector   = []
+    , reviewedAuthor      = []
+
+    , issued              = []
+    , eventDate           = []
+    , accessed            = []
+    , container           = []
+    , originalDate        = []
+    , submitted           = []
+
+    , title               = []
+    , titleShort          = []
+    , reviewedTitle       = []
+    , containerTitle      = []
+    , collectionTitle     = []
+    , containerTitleShort = []
+    , collectionNumber    = []
+    , originalTitle       = []
+    , publisher           = []
+    , originalPublisher   = []
+    , publisherPlace      = []
+    , originalPublisherPlace = []
+    , authority           = []
+    , jurisdiction        = []
+    , archive             = []
+    , archivePlace        = []
+    , archiveLocation     = []
+    , event               = []
+    , eventPlace          = []
+    , page                = []
+    , pageFirst           = []
+    , numberOfPages       = []
+    , version             = []
+    , volume              = []
+    , numberOfVolumes     = []
+    , issue               = []
+    , chapterNumber       = []
+    , medium              = []
+    , status              = []
+    , edition             = []
+    , section             = []
+    , source              = []
+    , genre               = []
+    , note                = []
+    , annote              = []
+    , abstract            = []
+    , keyword             = []
+    , number              = []
+    , references          = []
+    , url                 = []
+    , doi                 = []
+    , isbn                = []
+    , issn                = []
+    , pmcid               = []
+    , pmid                = []
+    , callNumber          = []
+    , dimensions          = []
+    , scale               = []
+    , categories          = []
+    , language            = []
+
+    , citationNumber           = CNum 0
+    , firstReferenceNoteNumber = 0
+    , citationLabel            = []
+    }
+
+numericVars :: [String]
+numericVars = [ "edition", "volume", "number-of-volumes", "number", "issue", "citation-number"
+              , "chapter-number", "collection-number", "number-of-pages"]
+
+parseLocator :: String -> (String, String)
+parseLocator s
+    | "b"    `isPrefixOf` formatField s = mk "book"
+    | "ch"   `isPrefixOf` formatField s = mk "chapter"
+    | "co"   `isPrefixOf` formatField s = mk "column"
+    | "fi"   `isPrefixOf` formatField s = mk "figure"
+    | "fo"   `isPrefixOf` formatField s = mk "folio"
+    | "i"    `isPrefixOf` formatField s = mk "issue"
+    | "l"    `isPrefixOf` formatField s = mk "line"
+    | "n"    `isPrefixOf` formatField s = mk "note"
+    | "o"    `isPrefixOf` formatField s = mk "opus"
+    | "para" `isPrefixOf` formatField s = mk "paragraph"
+    | "part" `isPrefixOf` formatField s = mk "part"
+    | "p"    `isPrefixOf` formatField s = mk "page"
+    | "sec"  `isPrefixOf` formatField s = mk "section"
+    | "sub"  `isPrefixOf` formatField s = mk "sub verbo"
+    | "ve"   `isPrefixOf` formatField s = mk "verse"
+    | "v"    `isPrefixOf` formatField s = mk "volume"
+    | otherwise                         =    ([], [])
+    where
+      mk c = if null s then ([], []) else (,) c . unwords . tail . words $ s
+
+getReference :: [Reference] -> Cite -> Maybe Reference
+getReference  r c
+    = case citeId c `elemIndex` map 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 ((==) (refId r) . citeId) $ concat cs of
+                    x:_ -> r { firstReferenceNoteNumber = readNum $ citeNoteNumber x}
+                    []  -> r
+      getRef  c = case filter ((==) (citeId c) . refId) rs of
+                    x:_ -> procRef $ setPageFirst x
+                    []  -> emptyReference { title = 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)
+          | isIbidC, isLocSet = go "ibid-with-locator-c"
+          | isIbid,  isLocSet = go "ibid-with-locator"
+          | isIbidC           = go "ibid-c"
+          | isIbid            = go "ibid"
+          | isElem            = go "subsequent"
+          | otherwise         = go "first"
+          where
+            go s = let addCite    = if last a /= [] then init a ++ [last a ++ [c]] else init a ++ [[c]]
+                       (a', rest) = procCs addCite xs
+                   in  (a', (c { citePosition = s}, getRef c) : rest)
+            isElem   = citeId c `elem` map citeId (concat a)
+            -- Ibid in same citation
+            isIbid   = last a /= [] && citeId c == citeId (last $ last a)
+            -- Ibid in different citations (must be capitalized)
+            isIbidC  = init a /= [] && length (last $ init a) == 1 &&
+                       last a == [] && citeId c == citeId (head . last $ init a)
+            isLocSet = citeLocator c /= ""
+
+setPageFirst :: Reference -> Reference
+setPageFirst r = if ('–' `elem` page r || '-' `elem` page r)
+                 then r { pageFirst = takeWhile (not . flip elem "–-") $ page r}
+                 else r
+
+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
+
+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 ("comma-suffix", Bool b) = not b
+        isempty (_, _)        = False
+
+safeRead :: (Monad m, Read a) => String -> m a
+safeRead s = case reads s of
+                  (d,x):_
+                    | all isSpace x -> return d
+                  _                 -> fail $ "Could not read `" ++ s ++ "'"
+
+
+readNum :: String -> Int
+readNum s = case reads s of
+              [(x,"")] -> x
+              _        -> 0
diff --git a/src/Text/CSL/Style.hs b/src/Text/CSL/Style.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/CSL/Style.hs
@@ -0,0 +1,609 @@
+{-# LANGUAGE PatternGuards, DeriveDataTypeable #-}
+-----------------------------------------------------------------------------
+-- |
+-- 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 where
+
+import Control.Arrow
+import Data.List ( nubBy, isPrefixOf, isInfixOf )
+import Data.Generics ( Typeable, Data, everywhere
+                     , everywhere', everything, mkT, mkQ )
+import Data.Maybe ( listToMaybe )
+import qualified Data.Map as M
+import Text.JSON
+import Text.Pandoc.Definition ( Inline, Target )
+
+#ifdef UNICODE_COLLATION
+import qualified Data.Text     as T
+import qualified Data.Text.ICU as T
+#endif
+
+-- | The representation of a parsed CSL style.
+data Style
+    = Style
+      { styleVersion       ::  String
+      , styleClass         ::  String
+      , styleInfo          ::  Maybe CSInfo
+      , styleDefaultLocale ::  String
+      , styleLocale        :: [Locale]
+      , styleAbbrevs       :: [Abbrev]
+      , csOptions          :: [Option]
+      , csMacros           :: [MacroMap]
+      , citation           ::  Citation
+      , biblio             ::  Maybe Bibliography
+      } deriving ( Show, Read, Typeable, Data )
+
+data Locale
+    = Locale
+      { localeVersion :: String
+      , localeLang    :: String
+      , localeOptions :: [Option]
+      , localeTerms   :: [CslTerm]
+      , localeDate    :: [Element]
+      } deriving ( Show, Read, Eq, Typeable, Data )
+
+-- | 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 )
+
+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 :: Data a => a -> Bool
+hasOrdinals = or . query hasOrd
+    where
+      hasOrd o
+          | CT {cslTerm = t} <- o
+          , "ordinal" `isInfixOf` t = [True]
+          | otherwise               = [False]
+
+rmOrdinals :: Data a => a -> a
+rmOrdinals = proc' doRemove
+    where
+      doRemove [] = []
+      doRemove (o:os)
+          | CT {cslTerm = t} <- o
+          , "ordinal" `isInfixOf` t =   doRemove os
+          | otherwise               = o:doRemove os
+
+type Abbrev
+    = (String, [(String, M.Map String String)])
+
+type MacroMap
+    = (String,[Element])
+
+data Citation
+    = Citation
+      { citOptions :: [Option]
+      , citSort    :: [Sort]
+      , citLayout  ::  Layout
+      } deriving ( Show, Read, Typeable, Data )
+
+data Bibliography
+    = Bibliography
+      { bibOptions :: [Option]
+      , bibSort    :: [Sort]
+      , bibLayout  ::  Layout
+      } deriving ( Show, Read, Typeable, Data )
+
+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 )
+
+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 )
+
+data IfThen
+    = IfThen Condition Match [Element]
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data Condition
+    = Condition
+      { isType          :: [String]
+      , isSet           :: [String]
+      , isNumeric       :: [String]
+      , isUncertainDate :: [String]
+      , isPosition      :: [String]
+      , disambiguation  :: [String]
+      , isLocator       :: [String]
+      } deriving ( Eq, Show, Read, Typeable, Data )
+
+type Delimiter = String
+
+data Match
+    = Any
+    | All
+    | None
+      deriving ( Show, Read, Eq, Typeable, Data )
+
+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 )
+
+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 )
+
+data Sorting
+    = Ascending  String
+    | Descending String
+      deriving ( Read, Show, Eq, Typeable, Data )
+
+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 (head x, head y) of
+        ('-','-') -> comp y x
+        ('-', _ ) -> LT
+        (_  ,'-') -> GT
+        _         -> comp x y
+      where
+#ifdef UNICODE_COLLATION
+        comp a b = T.collate (T.collator T.Current) (T.pack a) (T.pack b)
+#else
+        comp a b = compare a b
+#endif
+
+data Form
+    = Long
+    | Short
+    | Count
+    | Verb
+    | VerbShort
+    | Symbol
+    | NotSet
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data Gender
+    = Feminine
+    | Masculine
+    | Neuter
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data NumericForm
+    = Numeric
+    | Ordinal
+    | Roman
+    | LongOrdinal
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data DateForm
+    = TextDate
+    | NumericDate
+    | NoFormDate
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data Plural
+    = Contextual
+    | Always
+    | Never
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+data Name
+    = Name      Form Formatting NameAttrs Delimiter [NamePart]
+    | NameLabel Form Formatting Plural
+    | EtAl           Formatting String
+      deriving ( Eq, Show, Read, Typeable, Data )
+
+type NameAttrs = [(String, String)]
+
+data NamePart
+    = NamePart String Formatting
+      deriving ( Show, Read, Eq, Typeable, Data )
+
+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 = not . null . query getEtAl
+    where getEtAl n
+              | EtAl _ _ <- n = [n]
+              | otherwise     = []
+
+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 )
+
+instance Show Formatting where show _ = "emptyFormatting"
+
+rmTitleCase :: Formatting -> Formatting
+rmTitleCase f
+    | Formatting _ _ _ _ _ _ _ _ "title" _ _ _ _ _ <- f = f {textCase = []}
+    | otherwise                                         = f
+
+data Quote
+    = NativeQuote
+    | ParsedQuote
+    | NoQuote
+    deriving ( Read, Eq, Ord, Typeable, Data )
+
+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 `betterThen` aa)
+                              (bb `betterThen` ab)
+                              (bc `betterThen` ac)
+                              (bd `betterThen` ad)
+                              (be `betterThen` ae)
+                              (bf `betterThen` af)
+                              (bg `betterThen` ag)
+                              (bh `betterThen` ah)
+                              (bi `betterThen` ai)
+                              (bj `betterThen` 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 )
+
+data CSAuthor   = CSAuthor   String String String deriving ( Show, Read, Eq, Typeable, Data )
+data CSCategory = CSCategory String String String deriving ( Show, Read, Eq, Typeable, Data )
+
+-- | The formatted output, produced after post-processing the
+-- evaluated citations.
+data FormattedOutput
+    = FO          Formatting [FormattedOutput]          -- ^ List of 'FormatOutput' items
+    | FN   String Formatting                            -- ^ Formatted number
+    | FS   String Formatting                            -- ^ Formatted string
+    | FErr CiteprocError                                -- ^ Warning
+    | FDel String                                       -- ^ Delimeter string
+    | FUrl Target Formatting                            -- ^ Formatted URL
+    | FPan [Inline]                                     -- ^ Pandoc inline elements
+    | FNull                                             -- ^ Null formatting item
+      deriving ( Eq, Show )
+
+data CiteprocError
+   = NoOutput
+   | ReferenceNotFound String
+   deriving ( Eq, Ord, Show, Typeable, Data )
+
+-- | 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    String   [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.
+    | OUrl    Target              Formatting            -- ^ An URL
+    | OLoc    [Output]            Formatting            -- ^ The citation's locator
+    | Output  [Output]            Formatting            -- ^ Some nested 'Output'
+      deriving ( Eq, Ord, Show, Typeable, Data )
+
+data Affix
+    = PlainText String
+    | PandocText [Inline]
+      deriving ( Show, Read, Eq, Ord, Typeable, Data )
+
+-- | Needed for the test-suite.
+instance JSON Affix where
+    showJSON (PlainText  s) = JSString . toJSString $ s
+    showJSON (PandocText i) = JSString . toJSString $ show i
+    readJSON jv
+        | JSString js <- jv
+        , [(x,"")] <- reads (fromJSString js) = Ok x
+        | otherwise                           = Ok $ PlainText []
+
+type Citations = [[Cite]]
+data Cite
+    = Cite
+      { citeId         :: String
+      , citePrefix     :: Affix
+      , citeSuffix     :: Affix
+      , citeLabel      :: String
+      , citeLocator    :: String
+      , citeNoteNumber :: String
+      , citePosition   :: String
+      , nearNote       :: Bool
+      , authorInText   :: Bool
+      , suppressAuthor :: Bool
+      , citeHash       :: Int
+      } deriving ( Show, Eq, Typeable, Data )
+
+emptyAffix :: Affix
+emptyAffix = PlainText []
+
+emptyCite :: Cite
+emptyCite  = Cite [] emptyAffix emptyAffix [] [] [] [] 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 )
+
+data BiblioData
+    = BD
+      { citations    :: [[FormattedOutput]]
+      , bibliography :: [[FormattedOutput]]
+      } deriving ( Show )
+
+-- | A record with all the data to produce the 'FormattedOutput' 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 )
+
+instance Eq CiteData where
+    (==) (CD ka ca _ _ _ _ _)
+         (CD kb cb _ _ _ _ _) = ka == kb && ca == cb
+
+data NameData
+    = ND
+      { nameKey        ::   String
+      , nameCollision  ::  [Output]
+      , nameDisambData :: [[Output]]
+      , nameDataSolved ::  [Output]
+      } deriving ( Show, Typeable, Data )
+
+instance Eq NameData where
+    (==) (ND ka ca _ _)
+         (ND kb cb _ _) = ka == kb && ca == cb
+
+formatOutputList :: [Output] -> [FormattedOutput]
+formatOutputList = filterUseless . map formatOutput
+    where
+      filterUseless [] = []
+      filterUseless (o:os)
+          | FO _ [] <- o =                          filterUseless os
+          | FO f xs <- o
+          , isEmpty f    =      filterUseless xs ++ filterUseless os
+          | FO f xs <- o = case filterUseless xs of
+                             []      ->             filterUseless os
+                             xs'     -> FO  f xs' : filterUseless os
+          | FNull   <- o =                          filterUseless os
+          | otherwise    =                      o : filterUseless os
+          where
+            isEmpty f = f == emptyFormatting
+
+-- | Convert evaluated 'Output' into 'FormattedOutput', ready for the
+-- output filters.
+formatOutput :: Output -> FormattedOutput
+formatOutput o
+    | OSpace             <- o = FDel " "
+    | OPan     i         <- o = FPan i
+    | ODel     []        <- o = FNull
+    | ODel     s         <- o = FDel s
+    | OStr     []      _ <- o = FNull
+    | OStr     s       f <- o = FS s         f
+    | OErr     e         <- o = FErr e
+    | OLabel   []      _ <- o = FNull
+    | OLabel   s       f <- o = FS s         f
+    | ODate    os        <- o = FO emptyFormatting (format os)
+    | OYear    s _     f <- o = FS s         f
+    | OYearSuf s _ _   f <- o = FS s         f
+    | ONum     i       f <- o = FS (show  i) f
+    | OCitNum  i       f <- o = FN (add00 i) f
+    | OUrl     s       f <- o = FUrl s       f
+    | OName  _ s _     f <- o = FO f               (format  s)
+    | OContrib _ _ s _ _ <- o = FO emptyFormatting (format  s)
+    | OLoc     os      f <- o = FO f               (format os)
+    | Output   os      f <- o = FO f               (format os)
+    | otherwise               = FNull
+    where
+      format = map formatOutput
+      add00  = reverse . take 5 . flip (++) (repeat '0') . reverse . show
+
+-- | Map the evaluated output of a citation group.
+mapGroupOutput :: (Output -> [a]) -> CitationGroup -> [a]
+mapGroupOutput f (CG _ _ _ os) = concatMap f $ map snd os
+
+-- | 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 query function.
+query :: (Typeable a, Data b) => (a -> [c]) -> b -> [c]
+query f = everything (++) ([] `mkQ` f)
+
+-- | Removes all given names form a 'OName' element with 'proc'.
+rmGivenNames :: Output -> Output
+rmGivenNames o
+    | OName i s _ f <- o = OName i s [] f
+    | otherwise          = o
+
+rmNameHash :: Output -> Output
+rmNameHash o
+    | OName _ s ss f <- o = OName [] s ss f
+    | otherwise           = 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
+
+-- | 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 o
+              | OYearSuf _ _ _ _ <- o = ["a"]
+              | otherwise             = []
+
+betterThen :: Eq a => [a] -> [a] -> [a]
+betterThen a b = if a == [] then b else a
diff --git a/tests/biblio.bib b/tests/biblio.bib
new file mode 100644
--- /dev/null
+++ b/tests/biblio.bib
@@ -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"
+}
diff --git a/tests/chicago-author-date.csl b/tests/chicago-author-date.csl
new file mode 100644
--- /dev/null
+++ b/tests/chicago-author-date.csl
@@ -0,0 +1,458 @@
+<?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">
+  <info>
+    <title>Chicago Manual of Style (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>
+    <category citation-format="author-date"/>
+    <category field="generic-base"/>
+    <summary>The author-date variant of the Chicago style</summary>
+    <updated>2013-03-28T05:37:10+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>
+    <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="translator" form="short">trans.</term>
+    </terms>
+  </locale>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="chapter paper-conference" match="none">
+        <group delimiter=". ">
+          <names variable="editor translator">
+            <label form="verb" text-case="capitalize-first" suffix=" " plural="never"/>
+            <name and="text" delimiter=", "/>
+          </names>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <group prefix=", " delimiter=", ">
+          <names variable="container-author editor" delimiter=", ">
+            <label form="verb" suffix=" " plural="never"/>
+            <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=", " plural="never"/>
+    </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">
+    <names variable="author">
+      <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
+      <label form="short" plural="never" prefix=", "/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+    <text macro="recipient"/>
+  </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-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis" match="none">
+          <text macro="archive"/>
+        </else-if>
+      </choose>
+      <text variable="DOI" prefix="doi:"/>
+      <choose>
+        <if variable="DOI issued" match="none">
+          <choose>
+            <if variable="URL accessed" match="all">
+              <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>
+        </if>
+        <else-if type="webpage">
+          <date variable="issued" delimiter=" ">
+            <date-part name="month"/>
+            <date-part name="day"/>
+          </date>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="legal_case" match="none">
+          <text variable="URL"/>
+        </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 legal_case legislation motion_picture song" match="any">
+        <text variable="title" text-case="title" font-style="italic"/>
+      </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">
+        <text variable="volume" prefix=" "/>
+        <text variable="issue" prefix=" (" suffix=")"/>
+      </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">
+        <text variable="page" prefix=": "/>
+      </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">
+    <text variable="collection-title" text-case="title"/>
+    <text variable="collection-number" prefix=" "/>
+  </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"/>
+      <else>
+        <group delimiter=" " prefix=". ">
+          <text variable="genre" text-case="capitalize-first"/>
+          <choose>
+            <if type="report">
+              <text variable="number"/>
+            </if>
+          </choose>
+        </group>
+      </else>
+    </choose>
+    <!--This is for computer programs only. Localization new to 1.0.1, so may be missing in many locales-->
+    <group delimiter=" " prefix=" (" suffix=")">
+      <text term="version"/>
+      <text variable="version"/>
+    </group>
+  </macro>
+  <macro name="issue">
+    <choose>
+      <if type="article-journal">
+        <text macro="day-month" prefix=" (" suffix=")"/>
+      </if>
+      <else-if type="legal_case">
+        <text variable="authority" prefix=". "/>
+      </else-if>
+      <else-if type="speech">
+        <group prefix=" " delimiter=", ">
+          <text macro="event"/>
+          <text macro="day-month"/>
+          <text variable="event-place"/>
+        </group>
+      </else-if>
+      <else-if type="article-newspaper article-magazine" 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="locators"/>
+      <text macro="collection-title" prefix=". "/>
+      <text macro="issue"/>
+      <text macro="locators-article"/>
+      <text macro="access" prefix=". "/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/tests/chicago-author-date.expected.json b/tests/chicago-author-date.expected.json
new file mode 100644
--- /dev/null
+++ b/tests/chicago-author-date.expected.json
@@ -0,0 +1,2003 @@
+[
+  {
+    "unMeta": {
+      "bibliography": {
+        "MetaInlines": [
+          {
+            "Str": "tests/biblio.bib"
+          }
+        ]
+      },
+      "csl": {
+        "MetaInlines": [
+          {
+            "Str": "tests/chicago-author-date.csl"
+          }
+        ]
+      }
+    }
+  },
+  [
+    {
+      "Header": [
+        1,
+        [
+          "pandoc-with-citeproc-hs",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "Pandoc"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "with"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "citeproc-hs"
+          }
+        ]
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 1,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Str": "("
+              },
+              {
+                "Span": [
+                  [
+                    "",
+                    [
+                      "citeproc-not-found"
+                    ],
+                    [
+                      [
+                        "data-reference-id",
+                        "nonexistent"
+                      ]
+                    ]
+                  ],
+                  [
+                    {
+                      "Strong": [
+                        {
+                          "Str": "???"
+                        }
+                      ]
+                    }
+                  ]
+                ]
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 2,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Space": []
+              },
+              {
+                "Str": "("
+              },
+              {
+                "Span": [
+                  [
+                    "",
+                    [
+                      "citeproc-not-found"
+                    ],
+                    [
+                      [
+                        "data-reference-id",
+                        "nonexistent"
+                      ]
+                    ]
+                  ],
+                  [
+                    {
+                      "Strong": [
+                        {
+                          "Str": "???"
+                        }
+                      ]
+                    }
+                  ]
+                ]
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 3,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "Doe"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "("
+              },
+              {
+                "Str": "2005"
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 4,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "Doe"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "("
+              },
+              {
+                "Str": "2005"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "30"
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationHash": 5,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 6,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 7,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 8,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationHash": 9,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 10,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationHash": 11,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 12,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "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–35"
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 13,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "("
+              },
+              {
+                "Str": "see"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Doe"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "2005"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "34–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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationHash": 14,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 15,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 16,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 17,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "("
+              },
+              {
+                "Str": "Doe"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "2005"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "33,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "35–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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 18,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 19,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationHash": 20,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "("
+                      },
+                      {
+                        "Str": "2006"
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "44"
+                      },
+                      {
+                        "Str": ")"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationHash": 21,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "("
+              },
+              {
+                "Emph": [
+                  {
+                    "Str": "see"
+                  }
+                ]
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Doe"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "2005"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "32"
+              },
+              {
+                "Str": ")"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Div": [
+        [
+          "",
+          [
+            "references"
+          ],
+          []
+        ],
+        [
+          {
+            "Header": [
+              1,
+              [
+                "references",
+                [],
+                []
+              ],
+              [
+                {
+                  "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": "———."
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "2006."
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "“"
+              },
+              {
+                "Str": "Article"
+              },
+              {
+                "Str": "."
+              },
+              {
+                "Str": "”"
+              },
+              {
+                "Str": ""
+              },
+              {
+                "Space": []
+              },
+              {
+                "Emph": [
+                  {
+                    "Str": "Journal"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "of"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Generic"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Studies"
+                  }
+                ]
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "6:"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "33–34"
+              },
+              {
+                "Str": "."
+              }
+            ]
+          },
+          {
+            "Para": [
+              {
+                "Str": "Doe,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "John,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "and"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Jenny"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Roe."
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "2007."
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "“"
+              },
+              {
+                "Str": "Why"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Water"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Is"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Wet"
+              },
+              {
+                "Str": "."
+              },
+              {
+                "Str": "”"
+              },
+              {
+                "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": "."
+              }
+            ]
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/chicago-author-date.in.json b/tests/chicago-author-date.in.json
new file mode 100644
--- /dev/null
+++ b/tests/chicago-author-date.in.json
@@ -0,0 +1,1117 @@
+[
+  {
+    "unMeta": {
+      "bibliography": {
+        "MetaInlines": [
+          {
+            "Str": "tests/biblio.bib"
+          }
+        ]
+      },
+      "csl": {
+        "MetaInlines": [
+          {
+            "Str": "tests/chicago-author-date.csl"
+          }
+        ]
+      }
+    }
+  },
+  [
+    {
+      "Header": [
+        1,
+        [
+          "pandoc-with-citeproc-hs",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "Pandoc"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "with"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "citeproc-hs"
+          }
+        ]
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "In"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "note."
+        },
+        {
+          "Note": [
+            {
+              "Para": [
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "citation"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "without"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locators"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "A"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "group"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1",
+                "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": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1",
+                        "citationHash": 0
+                      },
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      },
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "and"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "locator"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "only"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "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": [
+                    [
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": ","
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "now"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "Doe"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "with"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locator"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Header": [
+        1,
+        [
+          "references",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "References"
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/ieee.csl b/tests/ieee.csl
new file mode 100644
--- /dev/null
+++ b/tests/ieee.csl
@@ -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>
diff --git a/tests/ieee.expected.json b/tests/ieee.expected.json
new file mode 100644
--- /dev/null
+++ b/tests/ieee.expected.json
@@ -0,0 +1,1567 @@
+[
+  {
+    "unMeta": {
+      "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 1,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Str": "["
+              },
+              {
+                "Str": "]"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 2,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            []
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 3,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "Reference"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "1"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 4,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "Reference"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "1"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationHash": 5,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "Reference"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "1"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 6,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 7,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 8,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationHash": 9,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "Reference"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "3"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "citation"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "without"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locators"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 10,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "["
+                      },
+                      {
+                        "Str": "3"
+                      },
+                      {
+                        "Str": "]"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "A"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "group"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationHash": 11,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 12,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "Str": "["
+              },
+              {
+                "Str": "1"
+              },
+              {
+                "Str": "]"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "["
+              },
+              {
+                "Str": "3"
+              },
+              {
+                "Str": "]"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 13,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationHash": 14,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 15,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 16,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "["
+                      },
+                      {
+                        "Str": "1"
+                      },
+                      {
+                        "Str": "–"
+                      },
+                      {
+                        "Str": "3"
+                      },
+                      {
+                        "Str": "]"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "and"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "locator"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 17,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "["
+              },
+              {
+                "Str": "1"
+              },
+              {
+                "Str": "]"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "only"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 18,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 19,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationHash": 20,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "["
+                      },
+                      {
+                        "Str": "2"
+                      },
+                      {
+                        "Str": "]"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationHash": 21,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "["
+              },
+              {
+                "Str": "1"
+              },
+              {
+                "Str": "]"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Div": [
+        [
+          "",
+          [
+            "references"
+          ],
+          []
+        ],
+        [
+          {
+            "Header": [
+              1,
+              [
+                "references",
+                [],
+                []
+              ],
+              [
+                {
+                  "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": "“"
+              },
+              {
+                "Str": "Article"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Str": "”"
+              },
+              {
+                "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–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": "“"
+              },
+              {
+                "Str": "Why"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Water"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Is"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Wet"
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Str": "”"
+              },
+              {
+                "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": "."
+              }
+            ]
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/ieee.in.json b/tests/ieee.in.json
new file mode 100644
--- /dev/null
+++ b/tests/ieee.in.json
@@ -0,0 +1,1117 @@
+[
+  {
+    "unMeta": {
+      "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": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "In"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "note."
+        },
+        {
+          "Note": [
+            {
+              "Para": [
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "citation"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "without"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locators"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "A"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "group"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1",
+                "citationHash": 0
+              },
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1",
+                "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": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1",
+                        "citationHash": 0
+                      },
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3",
+                        "citationHash": 0
+                      },
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "and"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "locator"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "only"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1",
+                "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": [
+                    [
+                      {
+                        "citationSuffix": [],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": ","
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "now"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "Doe"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "with"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locator"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationNoteNum": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2",
+                        "citationHash": 0
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationNoteNum": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1",
+                "citationHash": 0
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Header": [
+        1,
+        [
+          "references",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "References"
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/mhra.csl b/tests/mhra.csl
new file mode 100644
--- /dev/null
+++ b/tests/mhra.csl
@@ -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>
diff --git a/tests/mhra.expected.json b/tests/mhra.expected.json
new file mode 100644
--- /dev/null
+++ b/tests/mhra.expected.json
@@ -0,0 +1,2751 @@
+[
+  {
+    "unMeta": {
+      "csl": {
+        "MetaInlines": [
+          {
+            "Str": "tests/mhra.csl"
+          }
+        ]
+      },
+      "references": {
+        "MetaList": [
+          {
+            "MetaMap": {
+              "author": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Doe"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "John"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "First"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Book"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "item1"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2005"
+                  }
+                }
+              },
+              "publisher": {
+                "MetaInlines": [
+                  {
+                    "Str": "Cambridge"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "University"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Press"
+                  }
+                ]
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "book"
+                  }
+                ]
+              },
+              "publisher-place": {
+                "MetaInlines": [
+                  {
+                    "Str": "Cambridge"
+                  }
+                ]
+              }
+            }
+          },
+          {
+            "MetaMap": {
+              "author": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Doe"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "John"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Article"
+                  }
+                ]
+              },
+              "page": {
+                "MetaInlines": [
+                  {
+                    "Str": "33-34"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "item2"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2006"
+                  }
+                }
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "article-journal"
+                  }
+                ]
+              },
+              "volume": {
+                "MetaString": "6"
+              },
+              "container-title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Journal"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "of"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Generic"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Studies"
+                  }
+                ]
+              }
+            }
+          },
+          {
+            "MetaMap": {
+              "author": {
+                "MetaList": [
+                  {
+                    "MetaMap": {
+                      "family": {
+                        "MetaInlines": [
+                          {
+                            "Str": "Doe"
+                          }
+                        ]
+                      },
+                      "given": {
+                        "MetaList": [
+                          {
+                            "MetaInlines": [
+                              {
+                                "Str": "John"
+                              }
+                            ]
+                          }
+                        ]
+                      }
+                    }
+                  },
+                  {
+                    "MetaMap": {
+                      "family": {
+                        "MetaInlines": [
+                          {
+                            "Str": "Roe"
+                          }
+                        ]
+                      },
+                      "given": {
+                        "MetaList": [
+                          {
+                            "MetaInlines": [
+                              {
+                                "Str": "Jenny"
+                              }
+                            ]
+                          }
+                        ]
+                      }
+                    }
+                  }
+                ]
+              },
+              "editor": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Smith"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "Sam"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Why"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Water"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Is"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Wet"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "пункт3"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2007"
+                  }
+                }
+              },
+              "publisher": {
+                "MetaInlines": [
+                  {
+                    "Str": "Oxford"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "University"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Press"
+                  }
+                ]
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "chapter"
+                  }
+                ]
+              },
+              "publisher-place": {
+                "MetaInlines": [
+                  {
+                    "Str": "Oxford"
+                  }
+                ]
+              },
+              "container-title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Third"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Book"
+                  }
+                ]
+              }
+            }
+          }
+        ]
+      }
+    }
+  },
+  [
+    {
+      "Header": [
+        1,
+        [
+          "pandoc-with-citeproc-hs",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "Pandoc"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "with"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "citeproc-hs"
+          }
+        ]
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 1,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Note": [
+                  {
+                    "Para": [
+                      {
+                        "Span": [
+                          [
+                            "",
+                            [
+                              "citeproc-not-found"
+                            ],
+                            [
+                              [
+                                "data-reference-id",
+                                "nonexistent"
+                              ]
+                            ]
+                          ],
+                          [
+                            {
+                              "Strong": [
+                                {
+                                  "Str": "???"
+                                }
+                              ]
+                            }
+                          ]
+                        ]
+                      }
+                    ]
+                  }
+                ]
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 2,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Note": [
+                  {
+                    "Para": [
+                      {
+                        "Span": [
+                          [
+                            "",
+                            [
+                              "citeproc-no-output"
+                            ],
+                            []
+                          ],
+                          [
+                            {
+                              "Strong": [
+                                {
+                                  "Str": "???"
+                                }
+                              ]
+                            }
+                          ]
+                        ]
+                      }
+                    ]
+                  }
+                ]
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 3,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "John"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Doe"
+              },
+              {
+                "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": "."
+                      }
+                    ]
+                  }
+                ]
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 4,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationHash": 5,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 6,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 7,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 8,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "Str": "Doe"
+              },
+              {
+                "Note": [
+                  {
+                    "Para": [
+                      {
+                        "Emph": [
+                          {
+                            "Str": "First"
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "Book"
+                          }
+                        ]
+                      },
+                      {
+                        "Str": ";"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "‘"
+                      },
+                      {
+                        "Str": "Article"
+                      },
+                      {
+                        "Str": "’"
+                      },
+                      {
+                        "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–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": "‘"
+                      },
+                      {
+                        "Str": "Why"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "Water"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "Is"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "Wet"
+                      },
+                      {
+                        "Str": "’"
+                      },
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationHash": 9,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 10,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationHash": 11,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 12,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "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–35"
+                      },
+                      {
+                        "Str": "."
+                      }
+                    ]
+                  }
+                ]
+              }
+            ]
+          ]
+        },
+        {
+          "Str": ""
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Str": "."
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 13,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Note": [
+                  {
+                    "Para": [
+                      {
+                        "Str": "See"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "Doe"
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Emph": [
+                          {
+                            "Str": "First"
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "Book"
+                          }
+                        ]
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "pp."
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "34–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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationHash": 14,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 15,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 16,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "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": "‘Article’"
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "33–34"
+                      },
+                      {
+                        "Str": ""
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "and"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "locator"
+        },
+        {
+          "Str": "."
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 17,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Note": [
+                  {
+                    "Para": [
+                      {
+                        "Str": "Doe"
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Emph": [
+                          {
+                            "Str": "First"
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "Book"
+                          }
+                        ]
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "pp."
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "33,"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "35–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": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 18,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 19,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1"
+                      }
+                    ],
+                    [
+                      {
+                        "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationHash": 20,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "‘"
+                      },
+                      {
+                        "Str": "Article"
+                      },
+                      {
+                        "Str": "’"
+                      },
+                      {
+                        "Str": ","
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "33–34"
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "("
+                      },
+                      {
+                        "Str": "p."
+                      },
+                      {
+                        "Space": []
+                      },
+                      {
+                        "Str": "44"
+                      },
+                      {
+                        "Str": ")"
+                      },
+                      {
+                        "Str": ""
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Str": "."
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationHash": 21,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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",
+                [],
+                []
+              ],
+              [
+                {
+                  "Str": "References"
+                }
+              ]
+            ]
+          },
+          {
+            "Para": [
+              {
+                "Str": "Doe,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "John,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "‘Article’,"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Emph": [
+                  {
+                    "Str": "Journal"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "of"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Generic"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Studies"
+                  }
+                ]
+              },
+              {
+                "Str": ","
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "6"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "(2006),"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "33–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": "‘Why"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Water"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Is"
+              },
+              {
+                "Space": []
+              },
+              {
+                "Str": "Wet’,"
+              },
+              {
+                "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": "."
+              }
+            ]
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/mhra.in.json b/tests/mhra.in.json
new file mode 100644
--- /dev/null
+++ b/tests/mhra.in.json
@@ -0,0 +1,1448 @@
+[
+  {
+    "unMeta": {
+      "csl": {
+        "MetaInlines": [
+          {
+            "Str": "tests/mhra.csl"
+          }
+        ]
+      },
+      "references": {
+        "MetaList": [
+          {
+            "MetaMap": {
+              "author": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Doe"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "John"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "First"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Book"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "item1"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2005"
+                  }
+                }
+              },
+              "publisher": {
+                "MetaInlines": [
+                  {
+                    "Str": "Cambridge"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "University"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Press"
+                  }
+                ]
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "book"
+                  }
+                ]
+              },
+              "publisher-place": {
+                "MetaInlines": [
+                  {
+                    "Str": "Cambridge"
+                  }
+                ]
+              }
+            }
+          },
+          {
+            "MetaMap": {
+              "author": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Doe"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "John"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Article"
+                  }
+                ]
+              },
+              "page": {
+                "MetaInlines": [
+                  {
+                    "Str": "33-34"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "item2"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2006"
+                  }
+                }
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "article-journal"
+                  }
+                ]
+              },
+              "volume": {
+                "MetaString": "6"
+              },
+              "container-title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Journal"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "of"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Generic"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Studies"
+                  }
+                ]
+              }
+            }
+          },
+          {
+            "MetaMap": {
+              "author": {
+                "MetaList": [
+                  {
+                    "MetaMap": {
+                      "family": {
+                        "MetaInlines": [
+                          {
+                            "Str": "Doe"
+                          }
+                        ]
+                      },
+                      "given": {
+                        "MetaList": [
+                          {
+                            "MetaInlines": [
+                              {
+                                "Str": "John"
+                              }
+                            ]
+                          }
+                        ]
+                      }
+                    }
+                  },
+                  {
+                    "MetaMap": {
+                      "family": {
+                        "MetaInlines": [
+                          {
+                            "Str": "Roe"
+                          }
+                        ]
+                      },
+                      "given": {
+                        "MetaList": [
+                          {
+                            "MetaInlines": [
+                              {
+                                "Str": "Jenny"
+                              }
+                            ]
+                          }
+                        ]
+                      }
+                    }
+                  }
+                ]
+              },
+              "editor": {
+                "MetaMap": {
+                  "family": {
+                    "MetaInlines": [
+                      {
+                        "Str": "Smith"
+                      }
+                    ]
+                  },
+                  "given": {
+                    "MetaList": [
+                      {
+                        "MetaInlines": [
+                          {
+                            "Str": "Sam"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              },
+              "title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Why"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Water"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Is"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Wet"
+                  }
+                ]
+              },
+              "id": {
+                "MetaInlines": [
+                  {
+                    "Str": "пункт3"
+                  }
+                ]
+              },
+              "issued": {
+                "MetaMap": {
+                  "year": {
+                    "MetaString": "2007"
+                  }
+                }
+              },
+              "publisher": {
+                "MetaInlines": [
+                  {
+                    "Str": "Oxford"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "University"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Press"
+                  }
+                ]
+              },
+              "type": {
+                "MetaInlines": [
+                  {
+                    "Str": "chapter"
+                  }
+                ]
+              },
+              "publisher-place": {
+                "MetaInlines": [
+                  {
+                    "Str": "Oxford"
+                  }
+                ]
+              },
+              "container-title": {
+                "MetaInlines": [
+                  {
+                    "Str": "Third"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "Book"
+                  }
+                ]
+              }
+            }
+          }
+        ]
+      }
+    }
+  },
+  [
+    {
+      "Header": [
+        1,
+        [
+          "pandoc-with-citeproc-hs",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "Pandoc"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "with"
+          },
+          {
+            "Space": []
+          },
+          {
+            "Str": "citeproc-hs"
+          }
+        ]
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "nonexistent"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "with"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "suffix"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 0,
+                "citationMode": {
+                  "AuthorInText": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "30"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "SuppressAuthor": []
+                },
+                "citationPrefix": [],
+                "citationId": "item2"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "says"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "blah."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "In"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "note."
+        },
+        {
+          "Note": [
+            {
+              "Para": [
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "12"
+                          }
+                        ],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "AuthorInText": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "citation"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "without"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locators"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "A"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "group"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "chap."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "3"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              },
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "also"
+                  }
+                ],
+                "citationId": "пункт3"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Another"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "one"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "34-35"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Str": "see"
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "chap."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "3"
+                          }
+                        ],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [
+                          {
+                            "Str": "see"
+                          }
+                        ],
+                        "citationId": "item1"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "пункт3"
+                      },
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "NormalCitation": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "a"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "and"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "locator"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "pp."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "33,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "35-37,"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "Citation"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "with"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "suffix"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "only"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "and"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "nowhere"
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "else"
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "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": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item1"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": ","
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "and"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "now"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "Doe"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "with"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "a"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Str": "locator"
+                },
+                {
+                  "Space": []
+                },
+                {
+                  "Cite": [
+                    [
+                      {
+                        "citationNoteNum": 0,
+                        "citationSuffix": [
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "p."
+                          },
+                          {
+                            "Space": []
+                          },
+                          {
+                            "Str": "44"
+                          }
+                        ],
+                        "citationHash": 0,
+                        "citationMode": {
+                          "SuppressAuthor": []
+                        },
+                        "citationPrefix": [],
+                        "citationId": "item2"
+                      }
+                    ],
+                    [
+                      {
+                        "Str": "???"
+                      }
+                    ]
+                  ]
+                },
+                {
+                  "Str": "."
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Para": [
+        {
+          "Str": "With"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "some"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Str": "markup"
+        },
+        {
+          "Space": []
+        },
+        {
+          "Cite": [
+            [
+              {
+                "citationNoteNum": 0,
+                "citationSuffix": [
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Str": "p."
+                  },
+                  {
+                    "Space": []
+                  },
+                  {
+                    "Strong": [
+                      {
+                        "Str": "32"
+                      }
+                    ]
+                  }
+                ],
+                "citationHash": 0,
+                "citationMode": {
+                  "NormalCitation": []
+                },
+                "citationPrefix": [
+                  {
+                    "Emph": [
+                      {
+                        "Str": "see"
+                      }
+                    ]
+                  }
+                ],
+                "citationId": "item1"
+              }
+            ],
+            [
+              {
+                "Str": "???"
+              }
+            ]
+          ]
+        },
+        {
+          "Str": "."
+        }
+      ]
+    },
+    {
+      "Header": [
+        1,
+        [
+          "references",
+          [],
+          []
+        ],
+        [
+          {
+            "Str": "References"
+          }
+        ]
+      ]
+    }
+  ]
+]
diff --git a/tests/test-pandoc-citeproc.hs b/tests/test-pandoc-citeproc.hs
new file mode 100644
--- /dev/null
+++ b/tests/test-pandoc-citeproc.hs
@@ -0,0 +1,62 @@
+module Main where
+import System.Process
+import System.Exit
+import Text.Printf
+import System.IO
+import Data.Monoid (mempty)
+import Data.Algorithm.Diff
+import Text.Printf
+import Data.ByteString.Lazy.UTF8 (fromString, toString)
+import Data.Aeson (decode)
+import Data.Aeson.Encode.Pretty
+import Text.Pandoc.Definition
+
+main = do
+  testCase "chicago-author-date"
+  testCase "ieee"
+  testCase "mhra"
+  exitWith ExitSuccess
+
+err :: String -> IO ()
+err = hPutStrLn stderr
+
+testCase :: String -> IO ()
+testCase csl = do
+  err $ "TEST: " ++ csl
+  indata <- readFile $ "tests/" ++ csl ++ ".in.json"
+  expected <- readFile $ "tests/" ++ csl ++ ".expected.json"
+  (ec, result, errout) <- readProcessWithExitCode
+                     "dist/build/pandoc-citeproc/pandoc-citeproc"
+                     [] indata
+  if ec == ExitSuccess
+     then do
+       let resultDoc :: Maybe Pandoc
+           resultDoc = decode $ fromString result
+       let expectedDoc :: Maybe Pandoc
+           expectedDoc = decode $ fromString expected
+       let result' = maybe [] (lines . toString
+                     . encodePretty' Config{ confIndent = 2, confCompare = compare } )
+                     resultDoc
+       let expected' = maybe [] (lines . toString
+                     . encodePretty' Config{ confIndent = 2, confCompare = compare } )
+                     expectedDoc
+       if result' == expected'
+          then return ()
+          else do
+            let diff = getDiff expected' result'
+            err $ showDiff (1,1) diff
+            exitWith $ ExitFailure 1
+     else do
+       err $ "Error status " ++ show ec
+       err errout
+       exitWith ec
+
+showDiff :: (Int,Int) -> [Diff String] -> String
+showDiff _ []             = ""
+showDiff (l,r) (First ln : ds) =
+  printf "+%4d " l ++ ln ++ "\n" ++ showDiff (l+1,r) ds
+showDiff (l,r) (Second ln : ds) =
+  printf "-%4d " r ++ ln ++ "\n" ++ showDiff (l,r+1) ds
+showDiff (l,r) (Both _ _ : ds) =
+  showDiff (l+1,r+1) ds
+
