packages feed

citeproc 0.8.1.3 → 0.14.1

raw patch · 229 files changed

Files

CHANGELOG.md view
@@ -1,5 +1,272 @@ # citeproc changelog +## 0.14.1++  * Stop extracting particles from given and family names.+    citeproc.js implemented a system by which particles would+    be extracted automatically from given and family names (so+    that users of Zotero wouldn't have to know about the various+    types of particles). The test suite does this unless the+    name is enclosed in straight quotes, in which case it is+    considered literally. We don't want this feature, because it is+    not part of the CSL spec, and the CSL JSON files exported from+    Zotero don't put the quotes where they would be needed for this to+    work. However, we still remove an outer pair of quotes, in case+    there is legacy use of this feature.+    See discussion at jgm/pandoc#11911 .++  * Record how known failures fail, instead of just that they fail. A+    test we don't yet pass now has an `.expected` file alongside its+    `.txt` file, containing the output we currently produce. It counts+    as an expected failure only if its output still matches that file+    exactly, so a change in a known-bad result is no longer silently+    tolerated. This replaces the flat list of expected failures in+    test/Spec.hs, five entries of which had gone stale.++  * Two new test-suite options: `--accept` (re)writes the `.expected` file of+    every failing test and removes that of every test that now passes, and+    `--verbose` reports warnings, passes, and expected failures with diffs,+    which are otherwise suppressed.++  * Add five new tests from upstream (all passing).++## 0.14++  * [API change] Replace unlawful Ord Term instance with `termMatches`.+    The old instance violated the Ord laws. It was only used for term+    matching in lookupTerm, so we now export a function `termMatches`+    for that purpose.++  * [API change] Add `isEmpty` to CiteprocOutput class.+    This allows us to avoid rendering to Text just to check for+    emptiness.++  * Fix flip-flop state bugs in `cslJsonToJson`.++  * Fix end-trimming bugs in the pandoc backend's `dropTextWhileEnd'`.++  * Fix EDTF year 0000 (1 BC) rendering as an open date range.+    EDTF uses astronomical year numbering, in which 0000 means 1 BC, but+    the parser passed year 0 through unchanged, colliding with the internal+    year-0 sentinel for the empty side of an open date range; a 1 BC date+    therefore rendered as nothing.++  * Fix `punctuationInsideQuotes` missing nested quoted content.++  * Remove empty Str elemnets left behind by Pandoc inline trimming.++  * Fix `showYearSuffix` overflow past "zz".++  * Use locale-aware lowercasing in `initialize`.++  * Make `removeDoubleSpaces` collapse all space runs.++  * Add some benchmarks for disambiguation and collapsing.++  * Make disambiguation re-render only affected citations.++  * Avoid repeated traversals in citation grouping.++  * Cache reference lang so we don't reparse it all the time.++  * Simplify `endWithPunct`.++  * Only apply `after-inverted-name` delimiter after actually inverted names.+    Fixes `test/csl/name_DelimiterAfterInverted.txt`.++  * Compare rendered names in subsequent-author-substitute.+    Fixes `fullstyles_ChicagoAuthorDateSimple.txt`, `sort_ChicagoYearSuffix1.txt`,+    and `sort_ChicagoYearSuffix2.txt`.++  * Treat whitespace-only term definitions as empty.+    Fixes `test/csl/label_EditorTranslator1.txt`.++  * Suppress date variables rendered via `cs:substitute`.+    Improves `test/csl/bugreports_LegislationCrash.txt`, which+    however still is an expected failure because of a spurious+    space in the expected output.++  * Drop cites that render empty after collapsing.+    Fixes `test/csl/collapse_AuthorCollapseNoDateSorted.txt`.++  * Include non-dropping particle when grouping names for disambiguation.+    Fixes `test/csl/disambiguate_PrimaryNameWithParticle.txt` and+    `test/csl/disambiguate_PrimaryNameWithNonDroppingParticle.txt`.++## 0.13.0.1++  * Detect terminal punctuation hidden by closing quotes (#179,+    Andrew Dunning).++  * Clarify building executable in the README (#177).++## 0.13++  * Add `citationResetPosition` field to `Citation`. [API change]+    When this field is set, it causes the processor to forget all+    information about past citations.  This affects processing of+    `position`.  The intended usage is to set this for the first+    citation of every chapter, so that "subsequent" behavior is+    reset at chapter boundaries. See #160 for discussion.++## 0.12++  * Fix suppression of substituted variables for number,+    short- variants (#174).++  * Fix is-numeric detection for non-locators with en-dash (#175).++  * Fix handling of CSL JSON formatting (i.e. handling of+    tags like `<i>` and also quotes, which are "smartified") (#170,+    #173).++    We were previously handling this in the wrong way, by parsing+    it in the `fromText` method for `CslJson Text`.  This meant that+    there was no way to prevent quotes from turning into smart+    quotes, even in things like URLs (see #173).++    What is more, we were not handling this sort of formatting at+    all in other contexts, e.g. in terms, `text` elements with a+    `value`, locators, prefixes, and suffixes.  The CSL tests were+    passing only because the raw HTML was being passed through+    verbatim, but in other formats this led to undesirable results+    (see #170).++    Formatting is now parsed in prefix, suffix, locator, text+    value, and terms.  And `fromText` is now just `CslText`, so that+    purely textual values like URLs can be inserted.++    We also handle the conversion of Unicode superscript characters+    to explicit `<sup>.</sup>` in CSL JSON somewhat differently.+    Instead of making the replacement in *parsing* CSL JSON,+    which would now affect other formats too, because terms in+    locales are parsed as CSL JSON, we make the replacement in+    *rendering* CSL JSON. This gives us behavior consistent with+    the previous behavior, with the substitution occuring in+    CSL JSON output but not in Pandoc.++    [API changes]++    + Citeproc.Types now exports `parseCslJson`, `lookupQuotes`,+      `superscriptChars`.+    + Citeproc.Locale no longer exports `lookupQuotes`.+    + `parseCslJson` now takes an additional parameter for a Locale.++  * Add StandardVariable constructor for VariableType [API change]+    (#173). Also change the interpretation of StringVariable,+    so that StringVariables are not parsed for quotes and HTML-like+    formatting. Make URL, ISBN, etc. StringVariables.++  * Test suite improvements:++    + Indicate FAILED:EXPECTED or :UNEXPECTED in output.+    + Fix formatting of columns in test summary.++## 0.11++  * Expand macros in evaluation rather than style parsing (#172).+    This fixes a serious performance issue in styles with heavy+    use of macros, such as the new chicago styles. With this change,+    memory use goes down by more than a factor of ten with these styles.++  * All fields in NameFormat are now Maybe values, so we can tell what+    has been explicitly set [API change].++  * A new function `combineNameFormat` allows filling Nothing values+    in the first argument with Just values in the second [API change].+    The old defaults that were used for the non-Maybe values are+    now set at the appropriate place in Citeproc.Eval.++  * Add `styleNameFormat` field to Style [API change].++  * Add `layoutNameFormat` to Layout [API change].++  * Add parameter for a NameFormat to SortKeyMacro constructor on SortKey+    [API change].++  * CSL JSON: allow formatting in numeric fields (#170).+    There's a catch, though. Currently the number splitting code+    (`splitNums`) has to convert everything to text, so the+    formatting will be lost. Still, this is better than treating+    the formatting code as plain text which will then be escaped+    in the output.  So, for example, we get+    `1er` instead of `1&#60;sup&#62;er&#60;/sup&#62;` for+    CSL JSON `1<sup>er</sup>`.++  * Improve test suite so that expected failures are tracked.++## 0.10++  * Update locales from upstream (#161). A number of new locales, as well+    as new terms, e.g. `number-of-volumes`, have been added.++  * Add PreserveCase constructor to TextCase [API change].+    Ensure that PreserveCase is added to names that begin+    with a lowercase letter. See jgm/pandoc#10983. This will+    block transformations like the addition of a capital letter+    at the beginning of a note citation.++  * Fix handling of `<substitute>` so it works with `<choose>` inside (#159).++  * Put TagPrefix/TagSuffix tags only over prefix/suffix.+    Previously they also enclosed the material being prefixed/suffixed.+    This change has no effect on any citeproc or pandoc tests.++  * Update CSL tests from upstream and adjust tests expected to pass.+    Note that the expected test outputs in these tests seem out of+    sync with the new locales...++  * locator = "page" should not be true when there is no locator (#165).++  * Add Citation prefix and suffix (#156).+    This adds `citationPrefix`, `citationSuffix` fields to `Citation`+    [API change].++  * Fix sorting so that anything with a prefix or suffix is left in place (#155,+    cf. #89). Motivating example: `blabla [e.g., @zeta2021;@alpha2020]` should+    not render as (Alpha 2020, e.g., Zeta 2021).++  * Fix entity-escaping of characters in the executable output (#153,+    Daphne Preston-Kendal).++  * Fix `is-numeric="locator"` (#164). Previously we weren't looking at the+    locator in this case, but only at the variables defined in the Reference.++  * Improve `is-numeric` detection.++  * Add Eq typeclass instance for `Result a` (Linus Arver) [API change].++  * Improve README (#167, building on suggestinos by @listx).++## 0.9.0.1++  * Fix `readAsInt` so it handles negative numbers in strings.+    `readAsInt` attempts to read strings as integers, but previously+    it didn't properly handle strings like `"-387"`, which are+    sometimes used in bibliographies. See jgm/pandoc#10839.++## 0.9++  * Fix handling of `type` conditions in `if` (#151).+    In an `if` element with `type="article-journal chapter"`, citeproc+    previously treated this as two separate conditions+    (type=article-journal, type=chapter).  But it seems that the+    intended behavior is to treat it as a single condition that+    succeeds if any of the listed types match. The difference between+    current and intended behavior comes out when `match="all"` is used;+    this will always fail when `type` contains more than one type.++    To fix this, we change the `HasType` constructor on `Condition`+    so that it takes a list of Texts rather than single one [API change],+    and we populate it with the result of splitting the argument+    of `type`. In Eval, we change the clause for the HasType condition+    so that it succeeds if any of the types in the list match.++  * Add `--link-citations` and `--link-bibliography` options to binary+    (#142, Daphne Preston-Kendal).++  * Bump containers upper bound.+ ## 0.8.1.3   * Don't add SubstitutedVal to variables that were empty (#148).
README.md view
@@ -28,11 +28,6 @@  - it is more flexible, not being tied to pandoc's types. -Unlike pandoc-citeproc, this library does not provide an-executable.  It will be used in pandoc itself to provide-integrated citation support and bibliography format conversion-(so the pandoc-citeproc filter will no longer be necessary).- [CSL]: https://docs.citationstyles.org/en/stable/specification.html  ## How to use it@@ -74,25 +69,32 @@ which represents formatted content in your bibliographic fields (e.g. the title).  If you want a classic CSL processor, you can use `CslJson Text`.  But you can also use another type,-such as a pandoc `Inlines`.  All you need to do is define-an instance of `CiteprocOutput` for your type.+such as a pandoc `Inlines`.  If you want to work with a type+other than these, you need to define an instance of+`CiteprocOutput` for your type. This tells citeproc how to+apply various kinds of formatting transformations, such as+adding emphasis, making things uppercase, and so on.  Note that+the same type must be used for `Reference`s and `Citation`s; thus,+for example, you can't process a list of `Citation Inlines`+against references of type `Reference (CslJson Text)`.  The signature of `parseStyle` may not be self-evident: the first argument is a function that takes a URL and retrieves the text from that URL.  This is used to fetch-the "indendent parent" of a dependent style.  You can supply+the "independent parent" of a dependent style.  You can supply whatever function you like: it can search your local file system or fetch the content via HTTP.  If you're not using dependent styles, you can get by with `\_ -> return mempty`.  ## The citeproc executable -If the package is compiled with the `executable` flag, an-executable `citeproc` will be built.  `citeproc` reads-a JSON-encoded `Inputs` object from `stdin` (or from-a file if a filename is provided) and writes-a JSON-encoded `Result` object to `stdout`.  This executable-can be used to add citation processing to non-Haskell projects.+If the package is compiled with the `executable` flag+(`cabal build -fexecutable`), a command-line program `citeproc`+will be built. `citeproc` reads a JSON-encoded `Inputs` object+from `stdin` (or from a file if a filename is provided) and+writes a JSON-encoded `Result` object to `stdout`. (It does so+using `CslJson Text` as the underlying type.) This executable can+be used to add citation processing to non-Haskell projects.  `citeproc --help` will summarize usage information.  See the [man page](man/citeproc.1.md) for more information.
app/Main.hs view
@@ -77,11 +77,16 @@         Left e -> err (T.unpack $ prettyCiteprocError e)         Right parsedStyle -> do           let style = parsedStyle{ styleAbbreviations = abbreviations }-          let result= citeproc defaultCiteprocOptions-                         style-                         lang-                         references-                         (fromMaybe [] (inputsCitations inp))+          let result=+                citeproc+                  defaultCiteprocOptions+                    { linkCitations = optLinkCitations opt+                    , linkBibliography = optLinkBibliography opt+                    }+                  style+                  lang+                  references+                  (fromMaybe [] (inputsCitations inp))           let jsonResult :: Aeson.Value               jsonResult =                 case format of@@ -94,7 +99,17 @@                                    (resultBibliography result))                           , ("warnings", Aeson.toJSON $ resultWarnings result)                           ]-                   Html -> Aeson.toJSON result+                   Html -> Aeson.object+                          [ ("citations", Aeson.toJSON $+                               map cslJsonToHtml+                                   (resultCitations result))+                          , ("bibliography", Aeson.toJSON $+                               map (second cslJsonToHtml)+                                   (resultBibliography result))+                          , ("warnings", Aeson.toJSON $ resultWarnings result)+                          ]+                          where cslJsonToHtml el =+                                  renderCslJson True mempty el           BL.putStr $ AesonPretty.encodePretty'                        AesonPretty.defConfig                          { confIndent = AesonPretty.Spaces 2@@ -107,13 +122,15 @@ data Format = Json | Html deriving (Show, Ord, Eq)  data Opt =-  Opt{ optStyle         :: Maybe String-     , optReferences    :: Maybe String-     , optAbbreviations :: Maybe String-     , optFormat        :: Maybe String-     , optLang          :: Maybe Lang-     , optHelp          :: Bool-     , optVersion       :: Bool+  Opt{ optStyle            :: Maybe String+     , optReferences       :: Maybe String+     , optAbbreviations    :: Maybe String+     , optFormat           :: Maybe String+     , optLang             :: Maybe Lang+     , optLinkCitations    :: Bool+     , optLinkBibliography :: Bool+     , optHelp             :: Bool+     , optVersion          :: Bool      } deriving Show  defaultOpt :: Opt@@ -123,6 +140,8 @@       , optAbbreviations = Nothing       , optFormat = Nothing       , optLang = Nothing+      , optLinkCitations = False+      , optLinkBibliography = False       , optHelp = False       , optVersion = False       }@@ -148,6 +167,12 @@   , Option ['f'] ["format"]      (ReqArg (\format opt -> return opt{ optFormat = Just format }) "html|json")      "Controls formatting of entries in result"+  , Option [] ["link-citations"]+     (NoArg (\opt -> return opt{ optLinkCitations = True }))+     "Enable hyperlinking of citations to the bibliography"+  , Option [] ["link-bibliography"]+     (NoArg (\opt -> return opt{ optLinkBibliography = True }))+     "Enable hyperlinking of bibliography entries"   , Option ['h'] ["help"]      (NoArg (\opt -> return opt{ optHelp = True }))      "Print usage information"
+ bench/Bench.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE OverloadedStrings #-}+-- | Benchmark for citation processing dominated by disambiguation.+-- Generates n synthetic references, cites them all in clusters of+-- three, and times 'citeproc', in two scenarios:+--+-- * dense: every reference's authors and years collide heavily (so+--   that add-names, add-givenname, and year-suffix disambiguation all+--   kick in); reference data repeats with period 24, so every+--   reference has many exact duplicates.+--+-- * sparse: only every 20th reference collides; the rest have unique+--   authors.  This is the realistic case for large bibliographies.+--+-- * collapse: the style has collapse="year" and the citation clusters+--   have 100 items each, to exercise the cite grouping/collapsing+--   code; authors are unique so that disambiguation stays quiet (and+--   grouping does all-pairs comparisons, its worst case).+--+-- Run with, e.g.:+--   cabal bench --benchmark-options="800 1600 3200"+module Main (main) where+import Citeproc+import Citeproc.CslJson (CslJson, renderCslJson)+import Control.Exception (evaluate)+import Control.Monad (forM_)+import qualified Data.Aeson as Aeson+import Data.Aeson (object, (.=))+import Data.Text (Text)+import qualified Data.Text as T+import System.Environment (getArgs)+import System.Exit (exitFailure)+import System.TimeIt (timeItT)+import Text.Printf (printf)++main :: IO ()+main = do+  args <- getArgs+  let sizes = if null args then [800, 1600, 3200] else map read args+  let getStyle collapse = do+        parseResult <- parseStyle (\_ -> return "") (styleText collapse)+        case parseResult of+          Left err  -> print err >> exitFailure+          Right sty -> return (sty :: Style (CslJson Text))+  style <- getStyle False+  collapseStyle <- getStyle True+  let scenarios = [ ("dense",    const True,            3,   style)+                  , ("sparse",   \i -> i `mod` 20 == 0, 3,   style)+                  , ("collapse", const False,           100, collapseStyle)+                  ] :: [(String, Int -> Bool, Int, Style (CslJson Text))]+  forM_ scenarios $ \(scenario, collides, clusterSize, sty) ->+      forM_ sizes $ \n -> do+        refs <- either fail return $ mapM refFromValue+                  $ mkRefValues collides n+        let result = citeproc defaultCiteprocOptions sty Nothing refs+                       (mkCitations clusterSize n)+        (t, outlen) <- timeItT $ evaluate $ T.length $ T.concat+                         $ map (renderCslJson False mempty)+                         $ resultCitations result+        printf "%-6s  n = %5d   %8.3f s   (%d chars of output)\n"+               scenario n t outlen++refFromValue :: Aeson.Value -> Either String (Reference (CslJson Text))+refFromValue v =+  case Aeson.fromJSON v of+    Aeson.Success r -> Right r+    Aeson.Error e   -> Left e++mkRefValues :: (Int -> Bool) -> Int -> [Aeson.Value]+mkRefValues collides n = map mkRef [1..n]+ where+  mkRef :: Int -> Aeson.Value+  mkRef i = object+    [ "id" .= itemName i+    , "type" .= ("book" :: Text)+    , "title" .= ("Title " <> T.pack (show i))+    , "issued" .= object ["date-parts" .= [[2000 + i `mod` 4]]]+    , "author" .=+        if collides i+           then map (mkAuthor i) [0 .. i `mod` 3]+           else [object [ "family" .= ("Unique" <> T.pack (show i))+                        , "given"  .= ("Author" :: Text) ]]+    ]+  mkAuthor i j = object+    [ "family" .= families !! ((i + j) `mod` length families)+    , "given"  .= givens !! ((i + j) `mod` length givens)+    ]+  families, givens :: [Text]+  families = ["Smith", "Jones", "Garcia", "Chen",+              "Miller", "Davis", "Wilson", "Moore"]+  givens = ["Alexandra", "Benjamin", "Catherine",+            "Daniel", "Eleanor", "Frederick"]++mkCitations :: Int -> Int -> [Citation (CslJson Text)]+mkCitations clusterSize n = map mkCitation (chunksOf clusterSize [1..n])+ where+  chunksOf _ [] = []+  chunksOf k xs = let (as, bs) = splitAt k xs in as : chunksOf k bs+  mkCitation is = Citation+    { citationId = Nothing+    , citationResetPosition = False+    , citationNoteNumber = Nothing+    , citationPrefix = Nothing+    , citationSuffix = Nothing+    , citationItems = map mkItem is+    }+  mkItem i = CitationItem+    { citationItemId = ItemId (itemName i)+    , citationItemLabel = Nothing+    , citationItemLocator = Nothing+    , citationItemType = NormalCite+    , citationItemPrefix = Nothing+    , citationItemSuffix = Nothing+    , citationItemData = Nothing+    }++itemName :: Int -> Text+itemName i = "ref" <> T.pack (show i)++-- An author-date style with every disambiguation strategy enabled+-- (and, if the argument is True, collapse=\"year\").+styleText :: Bool -> Text+styleText collapse = T.unlines+  [ "<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\">"+  , "  <info> <id/> <title/> <updated>2020-01-01T00:00:00Z</updated> </info>"+  , "  <citation disambiguate-add-names=\"true\""+  , "            disambiguate-add-givenname=\"true\""+  , "            disambiguate-add-year-suffix=\"true\""+  , if collapse then "            collapse=\"year\"" else ""+  , "            et-al-min=\"3\" et-al-use-first=\"1\">"+  , "    <layout prefix=\"(\" suffix=\")\" delimiter=\"; \">"+  , "      <group delimiter=\" \">"+  , "        <names variable=\"author\">"+  , "          <name form=\"short\" and=\"symbol\"/>"+  , "        </names>"+  , "        <date variable=\"issued\" form=\"numeric\" date-parts=\"year\"/>"+  , "        <choose>"+  , "          <if disambiguate=\"true\">"+  , "            <text value=\"[d]\"/>"+  , "          </if>"+  , "        </choose>"+  , "      </group>"+  , "    </layout>"+  , "  </citation>"+  , "</style>"+  ]
− cabal.project
@@ -1,5 +0,0 @@-packages: citeproc.cabal--package citeproc-  flags: -icu +executable-
citeproc.cabal view
@@ -1,6 +1,6 @@ cabal-version:       2.2 name:                citeproc-version:             0.8.1.3+version:             0.14.1 synopsis:            Generates citations and bibliography from CSL styles. description:         citeproc parses CSL style files and uses them to                      generate a list of formatted citations and bibliography@@ -15,20 +15,16 @@ build-type:          Simple extra-doc-files:     README.md                    , CHANGELOG.md-extra-source-files:  stack.yaml-                     cabal.project-                     locales/*.xml-                     locales/locales.json                      man/citeproc.1.md                      man/citeproc.1+extra-source-files:  locales/*.xml+                     locales/locales.json                      test/NOTES.md                      test/csl/*.txt+                     test/csl/*.expected                      test/extra/*.txt                      test/overrides/*.txt-tested-with:         GHC == 8.0.2, GHC == 8.2.2,-                     GHC == 8.4.4, GHC == 8.6.5,-                     GHC == 8.8.4, GHC == 8.10.7,-                     GHC == 9.0.2, GHC == 9.2.2+                     test/overrides/*.expected  source-repository    head   type:              git@@ -65,7 +61,7 @@                      , safe                      , bytestring                      , text-                     , containers >= 0.6.0.1 && < 0.8+                     , containers >= 0.6.0.1 && < 0.9                      , transformers >= 0.5.6 && < 0.7                      , case-insensitive >= 1.2 && < 1.3                      , vector@@ -132,6 +128,32 @@      buildable:        True   else      buildable:        False++test-suite unit+  import:              hie-options+  type:                exitcode-stdio-1.0+  hs-source-dirs:      test+  main-is:             Unit.hs+  build-depends:       base >= 4.8 && < 5+                     , citeproc+                     , pandoc-types+                     , aeson+                     , text+  ghc-options:         -Wall+  default-language:    Haskell2010++benchmark bench+  import:              hie-options+  type:                exitcode-stdio-1.0+  hs-source-dirs:      bench+  main-is:             Bench.hs+  build-depends:       base >= 4.8 && < 5+                     , citeproc+                     , aeson+                     , text+                     , timeit+  ghc-options:         -Wall+  default-language:    Haskell2010  test-suite spec   import:              hie-options
locales/af-ZA.xml view
@@ -1,5 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> <locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="af-ZA">+   <!-- The abbreviations in this file follow the recommendations of the Afrikaanse woordelys en spelreëls ["Afrikaans word list and spelling rules"], 11th ed. (2017), sec. "Afkortingslys" ["abbreviation list"], https://www.pharosonline.co.za/aws (cited hereafter as AWS), unless stated otherwise (previous editions available at http://hdl.handle.net/2263/81572). -->+  <!-- Additional abbreviations are from:+        1. Verklarende Afrikaanse woordeboek, 9th ed. (2010), https://www.pharosonline.co.za/ (cited hereafter as VAW)+        2. Skryf Afrikaans van A tot Z, 3rd ed. (2022), https://www.pharosonline.co.za/saaz (cited hereafter as SAAZ)+        3. Pharos Afrikaansgids : Naslaanlyste en taalreëls (2018), https://research.ebsco.com/plink/95703106-0979-30de-bdd7-fc66c1eb3b3a or https://www.pharosonline.co.za/afrikaansgids (cited hereafter as PANT)+        4. The style guides and/or author guidelines of the following Afrikaans-language journals: Literator (cited hereafter as LR) (https://literator.org.za/index.php/literator/pages/view/submission-guidelines#part_1), LitNet Akademies (cited hereafter as LA) (https://www.litnet.co.za/litnet-akademies-geesteswetenskappe-riglyne/), Stilet (cited hereafter as ST) (https://journals.co.za/journal/stilet/submit), Tydskrif vir Geesteswetenskappe (cited hereafter as TG) (https://tgwsak.co.za/voorskrifte/), Tydskrif vir Letterkunde (cited hereafter as TL) (https://letterkunde.africa/about)+  -->   <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>@@ -16,142 +23,166 @@     <date-part name="day" form="numeric-leading-zeros" prefix="/"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>+    <term name="advance-online-publication">aanlyn voordrukweergawe</term>     <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="audio-recording">klankopname</term>     <term name="film">film</term>-    <term name="henceforth">henceforth</term>-    <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>-    <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="henceforth">voortaan</term>+    <term name="loc-cit">loc.cit.</term> <!-- like ibid., the abbreviated form is the regular form, and in Afrikaans the abbreviated form contains no spaces (AWS), as explained in SAAW rule 4.3  -->+    <term name="no-place">sine loco</term>+    <term name="no-place" form="short">s.l.</term>+    <term name="no-publisher">sine nomine</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s.n.</term>+    <term name="on">op</term>+    <term name="op-cit">op.cit.</term> <!-- like ibid., the abbreviated form is the regular form, and in Afrikaans the abbreviated form contains no spaces (AWS) as explained in SAAW rule 4.3  -->+    <term name="original-work-published">oorspronklik gepubliseer</term>     <term name="personal-communication">persoonlike kommunikasie</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>-    <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="podcast">podsending</term>+    <term name="podcast-episode">podsendingepisode</term>+    <term name="preprint">voordruk</term>+    <term name="radio-broadcast">radio-uitsending</term>+    <term name="radio-series">radioreeks</term>+    <term name="radio-series-episode">radioreeksepisode</term>+    <term name="special-issue">spesiale uitgawe</term>+    <term name="special-section">spesiale afdeling</term>+    <term name="television-broadcast">televisie-uitsending</term>+    <term name="television-series">televisiereeks</term>+    <term name="television-series-episode">televisiereeksepisode</term>     <term name="video">video</term>-    <term name="working-paper">working paper</term>-    <term name="accessed">toegang verkry</term>+    <term name="working-paper">konsepdokument</term>+    <term name="accessed">geraadpleeg</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="and others">e.a.</term> <!-- like et al. the abbreviated form is the regular form in Afrikaans, also see LA  -->+    <term name="anonymous">anoniem</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">by</term>+    <term name="available at">beskikbaar by</term>+    <term name="by">deur</term>     <term name="circa">circa</term>-    <term name="circa" form="short">c.</term>-    <term name="cited">cited</term>+    <term name="circa" form="short">ca.</term> <!-- ca. is the only accepted abbreviation (AWS), not c. like in English  -->+    <term name="cited">aangehaal</term>+    <term name="first-reference-note-number">+      <single>verwysing</single>+      <multiple>verwysings</multiple>+    </term>+    <term name="number">+      <single>nommer</single>+      <multiple>nommers</multiple>+    </term>     <term name="edition">-      <single>edition</single>-      <multiple>editions</multiple>+      <single>uitgawe</single>+      <multiple>uitgawes</multiple>     </term>-    <term name="edition" form="short">ed</term>-    <term name="et-al">et al.</term>+    <term name="first-reference-note-number" form="short">+      <single>verw.</single> +      <multiple>verws.</multiple>+    </term>+    <term name="number" form="short">+      <single>nr.</single> <!-- both no. and nr. are accepted (AWS), but nr. less ambiguous due to other abbreviations using no  -->+      <multiple>nrs.</multiple>+    </term>+    <term name="edition" form="short">uitg.</term>+    <term name="et-al">et al.</term> <!-- unlike op.cit. the term et al. does contain a space (AWS) as explained in SAAW rule 4.3 because only second word of term is abbreviated  -->     <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="in press">ter perse</term>     <term name="internet">internet</term>     <term name="letter">brief</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="no date">sonder jaar</term>+    <term name="no date" form="short">s.j.</term>+    <term name="online">aanlyn</term>+    <term name="presented at">gelewer by die</term>     <term name="reference">-      <single>reference</single>-      <multiple>references</multiple>+      <single>verwysing</single>+      <multiple>verwysings</multiple>     </term>     <term name="reference" form="short">-      <single>ref.</single>-      <multiple>refs.</multiple>+      <single>verw.</single> +      <multiple>verws.</multiple>     </term>-    <term name="retrieved">opgehaal</term>-    <term name="scale">scale</term>-    <term name="version">version</term>+    <term name="review-of">resensie van</term>+    <term name="review-of" form="short">resensie v.</term>+    <term name="retrieved">geraadpleeg</term>+    <term name="scale">skaal</term>+    <term name="version">weergawe</term>      <!-- LONG ITEM TYPE FORMS -->-    <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article">voordruk-artikel</term>+    <term name="article-journal">joernaalartikel</term>+    <term name="article-magazine">tydskrifartikel</term>+    <term name="article-newspaper">koerantartikel</term>+    <term name="bill">wetsontwerp</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">uitsending</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>-    <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="classic">klassieke werk</term>+    <term name="collection">versameling</term>+    <term name="dataset">datastel</term>+    <term name="document">dokument</term>+    <term name="entry">inskrywing</term>+    <term name="entry-dictionary">woordeboekinskrywing</term>+    <term name="entry-encyclopedia">ensiklopedie-inskrywing</term>+    <term name="event">geleentheid</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>-    <term name="interview">interview</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>+    <term name="graphic">visuele materiaal</term>+    <term name="hearing">verhoor</term>+    <term name="interview">onderhoud</term>+    <term name="legal_case">regsaak</term>+    <term name="legislation">wetgewing</term>+    <term name="manuscript">manuskrip</term>+    <term name="map">kaart</term>+    <term name="motion_picture">video-opname</term>+    <term name="musical_score">musiekpartituur</term>+    <term name="pamphlet">pamflet</term>+    <term name="paper-conference">kongresartikel</term>     <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="performance">optrede</term>+    <term name="periodical">tydskrif</term>     <term name="personal_communication">persoonlike kommunikasie</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>-    <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="post">inskrywing</term>+    <term name="post-weblog">bloginskrywing</term>+    <term name="regulation">regulasie</term>+    <term name="report">verslag</term>+    <term name="review">resensie</term>+    <term name="review-book">boekresensie</term>+    <term name="software">sagteware</term>+    <term name="song">klankopname</term>+    <term name="speech">lesing</term>+    <term name="standard">norm</term>+    <term name="thesis">tesis</term>+    <term name="treaty">verdrag</term>+    <term name="webpage">webblad</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">joernaalart.</term> <!-- no accepted abbreviation for joernaal in Afrikaans, the abbreviation joern. is only for joernalistiek  -->+    <term name="article-magazine" form="short">tydskrifart.</term>+    <term name="article-newspaper" form="short">koerantart.</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->-    <term name="document" form="short">doc.</term>+    <term name="document" form="short">dok.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>-    <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="graphic" form="short">visuele mat.</term>+    <term name="interview" form="short">interv.</term> <!-- no accepted abbreviation Afrikaans  -->+    <term name="manuscript" form="short">ms.</term> <!-- AWS  -->+    <term name="motion_picture" form="short">video rec.</term> <!-- no accepted abbreviation Afrikaans  -->+    <term name="report" form="short">rep.</term> <!-- no accepted abbreviation Afrikaans  -->+    <term name="review" form="short">rev.</term> <!-- no accepted abbreviation Afrikaans  -->+    <term name="review-book" form="short">bk. rev.</term> <!-- no accepted abbreviation Afrikaans  -->+    <term name="song" form="short">audio rec.</term> <!-- no accepted abbreviation Afrikaans  --> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">getuienis gelewer deur</term>+    <term name="review" form="verb">geresenseer deur</term>+    <term name="review-book" form="verb">boekresensie van</term>+     <!-- HISTORICAL ERA TERMS -->-    <term name="ad">AD</term>-    <term name="bc">BC</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="ad">AD</term> <!-- anno Domini, abbreviation has no periods (AWS rule 3.11)  -->+    <term name="bc">v.C.</term> <!-- voor Christus, note periods and casing (AWS) -->+    <term name="bce">VAJ</term> <!-- voor algemene jaartelling, abbreviation has no periods (AWS rule 3.11)  -->+    <term name="ce">AJ</term> <!-- algemene jaartelling, abbreviation has no periods (AWS rule 3.11) -->      <!-- PUNCTUATION -->     <term name="open-quote">“</term>@@ -164,102 +195,116 @@     <term name="semicolon">;</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>+    <term name="ordinal">ste</term> <!-- past 20 most ordinals are ste in Afrikaans  -->+    <term name="ordinal-01">ste</term>+    <term name="ordinal-02">de</term>+    <term name="ordinal-03">de</term>+    <term name="ordinal-04">de</term>+    <term name="ordinal-05">de</term>+    <term name="ordinal-06">de</term>+    <term name="ordinal-07">de</term>+    <term name="ordinal-08">ste</term>+    <term name="ordinal-09">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>+    <term name="ordinal-20">ste</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>+    <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">vyfde</term>+    <term name="long-ordinal-06">sesde</term>+    <term name="long-ordinal-07">sewende</term>+    <term name="long-ordinal-08">agste</term>+    <term name="long-ordinal-09">negende</term>+    <term name="long-ordinal-10">tiende</term>      <!-- LONG LOCATOR FORMS -->     <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +      <single>bedryf</single>+      <multiple>bedrywe</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>bylaag</single>+      <multiple>bylae</multiple>						      </term>     <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +      <single>artikel</single>+      <multiple>artikels</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>kanon</single>+      <multiple>kanons</multiple>						      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>posisie</single>+      <multiple>posisies</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>vergelyking</single>+      <multiple>vergelykings</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>bepaling</single>+      <multiple>bepalings</multiple>						      </term>     <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 +      <single>toneel</single>+      <multiple>tonele</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>tabel</single>+      <multiple>tabelle</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>titel</single>+      <multiple>titels</multiple>						      </term>     <term name="book">-      <single>book</single>-      <multiple>books</multiple>+      <single>boek</single>+      <multiple>boeke</multiple>     </term>     <term name="chapter">-      <single>chapter</single>-      <multiple>chapters</multiple>+      <single>hoofstuk</single>+      <multiple>hoofstukke</multiple>     </term>     <term name="column">-      <single>column</single>-      <multiple>columns</multiple>+      <single>kolom</single>+      <multiple>kolomme</multiple>     </term>     <term name="figure">-      <single>figure</single>-      <multiple>figures</multiple>+      <single>figuur</single>+      <multiple>figure</multiple>     </term>     <term name="folio">       <single>folio</single>-      <multiple>folios</multiple>+      <multiple>folio's</multiple> <!-- AWS rule 2.1 note apostrophe in plural  -->     </term>     <term name="issue">-      <single>number</single>-      <multiple>numbers</multiple>+      <single>nommer</single>+      <multiple>nommers</multiple>     </term>     <term name="line">       <single>reël</single>       <multiple>reëls</multiple>     </term>     <term name="note">-      <single>note</single>-      <multiple>notes</multiple>+      <single>aantekening</single>+      <multiple>aantekeninge</multiple>     </term>     <term name="opus">       <single>opus</single>@@ -269,29 +314,55 @@       <single>bladsy</single>       <multiple>bladsye</multiple>     </term>-    <term name="number-of-pages">-      <single>bladsy</single>-      <multiple>bladsye</multiple>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>     </term>+    <term name="page-first">+      <single>pagina</single>+      <multiple>paginas</multiple>+    </term>+    <term name="printing">+      <single>druk</single>+      <multiple>drukke</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>hfst.</single>+      <multiple>hfste.</multiple> <!-- AWS rule 3.16  -->+    </term>+    <term name="citation-number" form="short">+      <single>verw.</single>+      <multiple>verws.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>+    <term name="number-of-pages"> <!-- compare with term name pages as alternative  -->+      <single>pagina</single>+      <multiple>paginas</multiple>+    </term>     <term name="paragraph">       <single>paragraaf</single>       <multiple>paragrawe</multiple>     </term>     <term name="part">-      <single>part</single>-      <multiple>parts</multiple>+      <single>deel</single>+      <multiple>dele</multiple>     </term>     <term name="section">-      <single>section</single>-      <multiple>sections</multiple>+      <single>afdeling</single>+      <multiple>afdelings</multiple>     </term>+    <term name="supplement">+      <single>bylaag</single>+      <multiple>bylae</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>     </term>     <term name="verse">-      <single>verse</single>-      <multiple>verses</multiple>+      <single>vers</single>+      <multiple>verse</multiple>     </term>     <term name="volume">       <single>volume</single>@@ -300,72 +371,90 @@      <!-- SHORT LOCATOR FORMS -->     <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 +      <single>byl.</single>+      <multiple>byl.</multiple>	<!--abbreviation remains the same for single and plural in this case (VAW)  -->					      </term>     <term name="article-locator" form="short">			        <single>art.</single>       <multiple>arts.</multiple>     </term>     <term name="elocation" form="short">			 -      <single>loc.</single>+      <single>loc.</single> <!-- no accepted abbreviation Afrikaans  -->       <multiple>locs.</multiple>     </term>     <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>+      <single>verg.</single> +      <multiple>vergs.</multiple>     </term>     <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 +      <single>bep.</single>+      <multiple>beps.</multiple>						      </term>     <term name="scene" form="short">			 -      <single>sc.</single>+      <single>sc.</single> <!-- no accepted abbreviation Afrikaans  -->       <multiple>scs.</multiple>						      </term>     <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 +      <single>tab.</single>+      <multiple>tabs.</multiple> <!-- AWS rule 3.18 (note that plural abbreviation is determined by the plural version of the last letter of the abbeviation and not the plural of the word itself therefore tabs. not tabe.)  -->				      </term>     <term name="timestamp" form="short"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator" form="short">			 -      <single>tit.</single>+      <single>tit.</single> <!-- no accepted abbreviation Afrikaans  -->       <multiple>tits.</multiple>     </term>-    <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="book" form="short">bk.</term>+    <term name="chapter" form="short">hfst.</term>+    <term name="column" form="short">kol.</term> <!-- AWS both k. and kol. accepted abbreviations so kol. selected for disambiguation  -->+    <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">r.</term>+    <term name="note" form="short">aant.</term>+    <term name="opus" form="short">op.</term>     <term name="page" form="short">-      <single>bl</single>-      <multiple>bll</multiple>+      <single>bl.</single>+      <multiple>ble.</multiple> <!-- AWS rule 3.18 see also LA  -->     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single> <!-- abbreviation for pagina (AWS) compare with term page  -->+      <multiple>pp.</multiple> <!-- AWS does not list plural form of abbreviations but pp. widely used in academic writing (LA, TG, TL, ST, LR)   -->+    </term>+    <term name="printing" form="short">+      <single>dr.</single>+      <multiple>dre.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">-      <single>bl</single>-      <multiple>bll</multiple>+      <single>p.</single> <!-- abbreviation for pagina (AWS) compare with page  -->+      <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="paragraph" form="short">par.</term>+    <term name="part" form="short">dl.</term>+    <term name="section" form="short">afd.</term>+    <term name="supplement" form="short"> +      <single>byl.</single>+      <multiple>byl.</multiple> <!-- abbreviation remains the same for single and plural in this case (VAW)  -->+    </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>+      <single>vs.</single>+      <multiple>vse.</multiple>     </term>     <term name="volume" form="short">-      <single>vol</single>-      <multiple>vols</multiple>+      <single>vol.</single>+      <multiple>vols.</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -373,199 +462,217 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>redakteur</single>+      <multiple>redakteurs</multiple>+    </term>     <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>+      <single>voorsitter</single>+      <multiple>voorsitters</multiple>     </term>     <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>+      <single>samesteller</single>+      <multiple>samestellers</multiple>     </term>     <term name="contributor">-      <single>contributor</single>-      <multiple>contributors</multiple>+      <single>bydraer</single>+      <multiple>bydraers</multiple>     </term>     <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>+      <single>kurator</single>+      <multiple>kuratore</multiple>     </term>     <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>+      <single>uitvoerende vervaardiger</single>+      <multiple>uitvoerende vervaardigers</multiple>     </term>     <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>+      <single>gas</single>+      <multiple>gaste</multiple>     </term>     <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>+      <single>aanbieder</single>+      <multiple>aanbieders</multiple>     </term>     <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>+      <single>verteller</single>+      <multiple>vertellers</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>organiseerder</single>+      <multiple>organiseerders</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>kunstenaar</single>+      <multiple>kunstenaars</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>vervaardiger</single>+      <multiple>vervaardigers</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>draaiboekskrywer</single>+      <multiple>draaiboekskrywers</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>reeksskepper</single>+      <multiple>reeksskeppers</multiple>     </term>     <term name="director">-      <single>director</single>-      <multiple>directors</multiple>+      <single>regisseur</single>+      <multiple>regisseurs</multiple>     </term>     <term name="editor">       <single>redakteur</single>       <multiple>redakteurs</multiple>     </term>     <term name="editorial-director">-      <single>editor</single>-      <multiple>editors</multiple>+      <single>reeksredakteur</single>+      <multiple>reeksredakteurs</multiple>     </term>     <term name="illustrator">-      <single>illustrator</single>-      <multiple>illustrators</multiple>+      <single>illustreerder</single>+      <multiple>illustreerders</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>+      <single>redakteur &amp; vertaler</single>+      <multiple>redakteurs &amp; vertalers</multiple>     </term> -    <!-- SHORT ROLE FORMS -->+    <!-- SHORT ROLE FORMS -->      <term name="compiler" form="short">-      <single>comp.</single>-      <multiple>comps.</multiple>+      <single>samest.</single>+      <multiple>samest.</multiple> <!-- abbreviation remains the same for single and plural in this case (see LA)  -->     </term>-    <term name="contributor" form="short">-      <single>contrib.</single>-      <multiple>contribs.</multiple>+    <term name="contributor" form="short"> <!-- no accepted abbreviation in Afrikaans  -->+      <single>bydraer</single>+      <multiple>bydraers</multiple>     </term>-    <term name="curator" form="short">+    <term name="curator" form="short"> <!-- no accepted abbreviation in Afrikaans  -->       <single>cur.</single>       <multiple>curs.</multiple>     </term>-    <term name="executive-producer" form="short">+    <term name="executive-producer" form="short"> <!-- no accepted abbreviation in Afrikaans  -->       <single>exec. prod.</single>       <multiple>exec. prods.</multiple>     </term>     <term name="narrator" form="short">-      <single>narr.</single>-      <multiple>narrs.</multiple>+      <single>vert.</single>+      <multiple>verts.</multiple>     </term>     <term name="organizer" form="short">       <single>org.</single>       <multiple>orgs.</multiple>     </term>-    <term name="performer" form="short">+    <term name="performer" form="short"> <!-- no accepted abbreviation in Afrikaans  -->       <single>perf.</single>       <multiple>perfs.</multiple>     </term>-    <term name="producer" form="short">+    <term name="producer" form="short"> <!-- no accepted abbreviation in Afrikaans  -->       <single>prod.</single>       <multiple>prods.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <single>skr.</single>+      <multiple>skrs.</multiple>     </term>-    <term name="series-creator" form="short">+    <term name="series-creator" form="short"> <!-- no accepted abbreviation in Afrikaans  -->       <single>cre.</single>       <multiple>cres.</multiple>     </term>     <term name="director" form="short">-      <single>dir.</single>-      <multiple>dirs.</multiple>+      <single>reg.</single>+      <multiple>regs.</multiple>     </term>     <term name="editor" form="short">-      <single>red</single>-      <multiple>reds</multiple>+      <single>red.</single>+      <multiple>reds.</multiple>     </term>     <term name="editorial-director" form="short">-      <single>ed.</single>-      <multiple>eds.</multiple>+      <single>red.</single>+      <multiple>reds.</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>+      <single>vert.</single>+      <multiple>verts.</multiple>     </term>     <term name="editortranslator" form="short">-      <single>ed. &amp; tran.</single>-      <multiple>eds. &amp; trans.</multiple>+      <single>red. &amp; vert.</single>+      <multiple>reds. &amp; verts.</multiple>     </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>-    <term name="container-author" form="verb">by</term>-    <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="collection-editor" form="verb">onder redaksie van</term>+    <term name="chair" form="verb">onder voorsitterskap van</term>+    <term name="compiler" form="verb">saamgestel deur</term>+    <term name="contributor" form="verb">met</term>+    <term name="curator" form="verb">onder kurasie van</term>+    <term name="executive-producer" form="verb">uitvoerend vervaardig deur</term>+    <term name="guest" form="verb">met verskyning deur</term>+    <term name="host" form="verb">aangebied deur</term>+    <term name="narrator" form="verb">vertel deur</term>+    <term name="organizer" form="verb">georganiseer deur</term>+    <term name="performer" form="verb">uitgevoer deur</term>+    <term name="producer" form="verb">vervaardig deur</term>+    <term name="script-writer" form="verb">geskryf deur</term>+    <term name="series-creator" form="verb">geskep deur</term>+    <term name="container-author" form="verb">deur</term>+    <term name="director" form="verb">onder regie van</term>+    <term name="editor" form="verb">geredigeer deur</term>+    <term name="editorial-director" form="verb">onder redaksie van</term>+    <term name="illustrator" form="verb">geïllustreer deur</term>+    <term name="interviewer" form="verb">onderhoud gevoer deur</term>+    <term name="recipient" form="verb">aan</term>+    <term name="reviewed-author" form="verb">resensie van</term>+    <term name="collection-editor" form="verb-short">geredigeer deur</term>     <term name="translator" form="verb">vertaal deur</term>-    <term name="editortranslator" form="verb">edited &amp; translated by</term>+    <term name="editortranslator" form="verb">geredigeer en vertaal deur</term>      <!-- SHORT VERB ROLE FORMS -->-    <term name="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. 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>+    <term name="compiler" form="verb-short">opg. deur</term>+    <term name="contributor" form="verb-short">met</term>+    <term name="curator" form="verb-short">gekureer deur</term>+    <term name="executive-producer" form="verb-short">exec. prod. by</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="guest" form="verb-short">w. guest</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="host" form="verb-short">hosted by</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="narrator" form="verb-short">vertel</term>+    <term name="organizer" form="verb-short">georg. deur</term>+    <term name="performer" form="verb-short">perf. by</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="producer" form="verb-short">prod. by</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="script-writer" form="verb-short">geskr. deur</term>+    <term name="series-creator" form="verb-short">cre. by</term> <!-- no accepted abbreviation in Afrikaans  -->+    <term name="director" form="verb-short">gedir. deur</term>+    <term name="editor" form="verb-short">o.r.v.</term>+    <term name="editorial-director" form="verb-short">o.r.v.</term>+    <term name="illustrator" form="verb-short">geïill. deur</term>+    <term name="translator" form="verb-short">vert. deur</term>+    <term name="editortranslator" form="verb-short">gered. &amp; vert. deur</term>      <!-- LONG MONTH FORMS -->     <term name="month-01">Januarie</term>@@ -582,23 +689,23 @@     <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-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>+    <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-01">Lente</term>+    <term name="season-02">Somer</term>+    <term name="season-03">Herfs</term>     <term name="season-04">Winter</term>   </terms> </locale>
locales/ar.xml view
@@ -60,10 +60,26 @@     <term name="circa">حوالي</term>     <term name="circa" form="short">حوالي</term>     <term name="cited">وثق</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>الطبعة</single>       <multiple>الطبعات</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ط</term>     <term name="et-al">وآخرون</term>     <term name="forthcoming">التالي</term>@@ -85,6 +101,8 @@       <single>مرجع</single>       <multiple>مراجع</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">استرجع في</term>     <term name="scale">السلم الموسيقي</term>     <term name="version">إصدار</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">ب.م.</term>     <term name="bc">ق.م.</term>@@ -269,6 +293,28 @@       <single>صفحة</single>       <multiple>صفحات</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">عدد</term>     <term name="number-of-pages">       <single>صفحة</single>       <multiple>صفحات</multiple>@@ -285,6 +331,10 @@       <single>قسم</single>       <multiple>أقسام</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>تفسير فرعي</single>       <multiple>تفسيرات فرعية</multiple>@@ -348,6 +398,20 @@       <single>ص</single>       <multiple>ص</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>ص</single>       <multiple>ص</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">فقرة</term>     <term name="part" form="short">ج</term>     <term name="section" form="short">قسم</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>تفسير فرعي</single>       <multiple>تفسيرات فرعية</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>عدد</single>+      <multiple>أعداد</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -481,6 +565,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -502,6 +587,7 @@     <term name="interviewer" form="verb">مقابلة مع</term>     <term name="recipient" form="verb">المستلم</term>     <term name="reviewed-author" form="verb">مراجعة</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">ترجمة</term>     <term name="editortranslator" form="verb">تحقيق وترجمة</term> @@ -534,7 +620,18 @@     <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>
+ locales/bal-PK.xml view
@@ -0,0 +1,478 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="bal-PK">+  <info>+    <translator>+      <name>عثمان</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>2024-03-24T07:49:00+00:00</updated>+  </info>+  <style-options punctuation-in-quote="true"/>+  <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>+    <!-- GENERAL TERMS -->+    <term name="accessed">رسایی کرتگ</term>+    <term name="advance-online-publication">دیما شتگیں تندتاک</term>+    <term name="album">البم</term>+    <term name="and">ءُ</term>+    <term name="and others">آ دِگه</term>+    <term name="anonymous">گمنام</term>+    <term name="at">پر</term>+    <term name="audio-recording">تواربند</term>+    <term name="available at">رسان پر</term>+    <term name="by">گون</term>+    <term name="circa">کم ءُ گیش</term>+    <term name="cited">سرشون داته</term>+    <term name="et-al">آ دِگه</term>+    <term name="film">تامُر</term>+    <term name="forthcoming">آیوک</term>+    <term name="from">از</term>+    <term name="henceforth">چد ءُ رند</term>+    <term name="ibid">ایزن</term>+    <term name="in">در</term>+    <term name="in press">در چاپار</term>+    <term name="internet">نٹ</term>+    <term name="letter">چٹی</term>+    <term name="loc-cit">ایزن</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no date">بے رمس</term>+    <term name="no-place">بے جاه</term>+    <term name="no-publisher">بے شنگکار</term> <!-- sine nomine -->+    <term name="on">پر</term>+    <term name="online">تندیم</term>+    <term name="op-cit">ایزن</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="original-work-published">اسلیں کار شنگ کرتگ</term>+    <term name="personal-communication">زاتییں رسانک</term>+    <term name="podcast">پاڈکسٹ</term>+    <term name="podcast-episode">پاڈکسٹ اپیسوڈ</term>+    <term name="preprint">پریپرنٹ</term>+    <term name="presented at">پیش کرتگ پر</term>+    <term name="radio-broadcast">ریڈیو براڈکسٹ</term>+    <term name="radio-series">ریڈیو ردیگ</term>+    <term name="radio-series-episode">ریڈیو ردیگ</term>+    <term name="reference">+      <single>سرشون</single>+      <multiple>سرشون</multiple>+    </term>+    <term name="retrieved">هاسل کرتگ</term>+    <term name="review-of">چمشانک از</term>+    <term name="scale">سکیل</term>+    <term name="special-issue">هاسیں تاک</term>+    <term name="special-section">هاسین باب</term>+    <term name="television-broadcast">ٹیوی براڈکسٹ</term>+    <term name="television-series">ٹیوی ردیگ</term>+    <term name="television-series-episode">ٹیوی اپیسوڈ</term>+    <term name="video">ویڈیو</term>+    <term name="working-paper">ورکنگ پیپر</term>++    <!-- LONG ITEM TYPE FORMS -->+    <term name="article">پریپرنٹ</term>+    <term name="article-journal">نبشتانک</term>+    <term name="article-magazine">میگزینءِ نبشتانک</term>+    <term name="article-newspaper">اکبارءِ نبشتانک</term>+    <term name="bill">بِل</term>+    <!-- book is in the list of locator terms -->+    <term name="broadcast">براڈکسٹ</term>+    <!-- chapter is in the list of locator terms -->+    <term name="classic">کلیسک</term>+    <term name="collection">جمانک</term>+    <term name="dataset">ڈیٹاسٹ</term>+    <term name="document">مدرک</term>+    <term name="entry">اندراج</term>+    <term name="entry-dictionary">لبزبلدءِ اندراج</term>+    <term name="entry-encyclopedia">زانتگنجءِ اندراج</term>+    <term name="event">گندک</term>+    <!-- figure is in the list of locator terms -->+    <term name="graphic">نگاری</term>+    <term name="hearing">سمایت</term>+    <term name="interview">هالتران</term>+    <term name="legal_case">شر</term>+    <term name="legislation">کانودسازی</term>+    <term name="manuscript">دزنبشت</term>+    <term name="map">نکشه</term>+    <term name="motion_picture">ویڈیو ریکارڈ</term>+    <term name="musical_score">زیمرییں سکور</term>+    <term name="pamphlet">پمپلٹ</term>+    <term name="paper-conference">کانفرنس پیپر</term>+    <term name="patent">پیٹنٹ</term>+    <term name="performance">ناٹک</term>+    <term name="periodical">تیلبند</term>+    <term name="personal_communication">زاتییں رسانک</term>+    <term name="post">پُسٹ</term>+    <term name="post-weblog">بلاگ پُسٹ</term>+    <term name="regulation">ریگولیشن</term>+    <term name="report">اهوال</term>+    <term name="review">چمشانک</term>+    <term name="review-book">کتابءِ چمشانک</term>+    <term name="software">نرم‌ابزار</term>+    <term name="song">تواربند</term>+    <term name="speech">گشتانک</term>+    <term name="standard">انجار</term>+    <term name="thesis">تهیسس</term>+    <term name="treaty">پیمان</term>+    <term name="webpage">تندیم</term>++    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">سبوت داته از</term>+    <term name="review" form="verb">چمشانک کرتگ از</term>+    <term name="review-book" form="verb">کتابءِ چمشانک کرتگ از</term>++    <!-- HISTORICAL ERA TERMS -->+    <term name="ad">میلادی</term>+    <term name="bc">پیشمیلاد</term>+    <term name="bce">پیشمیلاد</term>+    <term name="ce">میلادی</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>+    <term name="colon">:</term>+    <term name="comma">،</term>+    <term name="semicolon">؛</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="act">			 +      <single>ایکٹ</single>+      <multiple>ایکٹ</multiple>						 +    </term>+    <term name="appendix">			 +      <single>زمیمه</single>+      <multiple>زمیمه</multiple>						 +    </term>+    <term name="article-locator">			 +      <single>نبشتانک</single>+      <multiple>نبشتانک</multiple>						 +    </term>+    <term name="book">+      <single>کتاب</single>+      <multiple>کتاب</multiple>+    </term>+    <term name="canon">			 +      <single>کانون</single>+      <multiple>کانون</multiple>						 +    </term>+    <term name="chapter">+      <single>در</single>+      <multiple>در</multiple>+    </term>+    <term name="column">+      <single>تنب</single>+      <multiple>تنب</multiple>+    </term>+    <term name="elocation">			 +      <single>جاه</single>+      <multiple>جاه</multiple>						 +    </term>+    <term name="equation">			 +      <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="rule">			 +      <single>رول</single>+      <multiple>رول</multiple>						 +    </term>+    <term name="scene">			 +      <single>ندارگ</single>+      <multiple>ندارگ</multiple>						 +    </term>+    <term name="section">+      <single>باب</single>+      <multiple>باب</multiple>+    </term>+    <term name="sub-verbo">+      <single>زیر کلمه</single>+      <multiple>زیر کلمه</multiple>+    </term>+    <term name="supplement">+      <single>لاهک</single>+      <multiple>لاهک</multiple>+    </term>+    <term name="table">			 +      <single>ٹیبل</single>+      <multiple>ٹیبل</multiple>						 +    </term>+    <term name="timestamp"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>						 +    </term>+    <term name="title-locator">			 +      <single>سرگال</single>+      <multiple>سرگال</multiple>						 +    </term>+    <term name="verse">+      <single>لچه</single>+      <multiple>لچه</multiple>+    </term>+    <term name="version">+      <single>ورژن</single>+      <multiple>ورژن</multiple>+    </term>+    <term name="volume">+      <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 NUMBER VARIABLE FORMS -->+    <term name="chapter-number">+      <single>در</single>+      <multiple>در</multiple>+    </term>+    <term name="citation-number">+      <single>سرشون</single>+      <multiple>سرشون</multiple>+    </term>+    <term name="collection-number">+      <single>نمبر</single>+      <multiple>نمبر</multiple>+    </term>+    <term name="edition">+      <single>چاپرد</single>+      <multiple>چاپرد</multiple>+    </term>+    <term name="first-reference-note-number">+      <single>سرشون</single>+      <multiple>سرشون</multiple>+    </term>+    <term name="number">+      <single>نمبر</single>+      <multiple>نمبر</multiple>+    </term>+    <term name="number-of-pages">+      <single>تاکدیم</single>+      <multiple>تاکدیم</multiple>+    </term>+    <term name="number-of-volumes">+      <single>جلد</single>+      <multiple>جلد</multiple>+    </term>+    <term name="page-first">+      <single>تاکدیم</single>+      <multiple>تاکدیم</multiple>+    </term>+    <term name="printing">+      <single>چاپکاری</single>+      <multiple>چاپکاری</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <!-- Omitted roles: +         author, composer, container-author, interviewer, original-author, recipient, reviewed-author +    -->+    <term name="chair">+      <single>چیر</single>+      <multiple>چیر</multiple>+    </term>+    <term name="collection-editor">+      <single>شونکار</single>+      <multiple>شونکار</multiple>+    </term>+    <term name="compiler">+      <single>نزاروک</single>+      <multiple>نزاروک</multiple>+    </term>+    <term name="contributor">+      <single>بهرشتکار</single>+      <multiple>بهرشتکار</multiple>+    </term>+    <term name="curator">+      <single>کیوریٹر</single>+      <multiple>کیوریٹر</multiple>+    </term>+    <term name="director">+      <single>سوجکار</single>+      <multiple>سوجکار</multiple>+    </term>+    <term name="editor">+      <single>شونکار</single>+      <multiple>شونکار</multiple>+    </term>+    <term name="editortranslator">+      <single>شونکار ءُ رجانکار</single>+      <multiple>شونکار ءُ رجانکار</multiple>+    </term>+    <term name="editorial-director">+      <single>سرشونکار</single>+      <multiple>سرشونکار</multiple>+    </term>+    <term name="executive-producer">+      <single>انتزامیه</single>+      <multiple>انتزامیه</multiple>+    </term>+    <term name="guest">+      <single>مهمان</single>+      <multiple>مهمان</multiple>+    </term>+    <term name="host">+      <single>واسیدار</single>+      <multiple>واسیدار</multiple>+    </term>+    <term name="illustrator">+      <single>مسور</single>+      <multiple>مسور</multiple>+    </term>+    <term name="narrator">+      <single>راوی</single>+      <multiple>راوی</multiple>+    </term>+    <term name="organizer">+      <single>برجمدار</single>+      <multiple>برجمدار</multiple>+    </term>+    <term name="performer">+      <single>ازمکار</single>+      <multiple>ازمکار</multiple>+    </term>+    <term name="producer">+      <single>پروڈیوسر</single>+      <multiple>پروڈیوسر</multiple>+    </term>+    <term name="script-writer">+      <single>لبزانت</single>+      <multiple>لبزانت</multiple>+    </term>+    <term name="series-creator">+      <single>ردیگءِ ساچشتکار</single>+      <multiple>ردیگءِ ساچشتکار</multiple>+    </term>+    <term name="translator">+      <single>رجانکار</single>+      <multiple>رجانکار</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="author" form="verb">نبشته گون</term>+    <term name="chair" form="verb">چیر کرتگ گون</term>+    <term name="collection-editor" form="verb">ردینته گون</term>+    <term name="compiler" form="verb">نزآرته گون</term>+    <term name="composer" form="verb">پربسته گون</term>+    <term name="container-author" form="verb">نبشته گون</term>+    <term name="contributor" form="verb">بهرشته گون</term>+    <term name="curator" form="verb">کیوریٹ کرتگ گون</term>+    <term name="director" form="verb">سوج داته گون</term>+    <term name="editor" form="verb">ردینته گون</term>+    <term name="editortranslator" form="verb">ردینته ءُ رجانک کرتگ گون</term>+    <term name="editorial-director" form="verb">ردینته گون</term>+    <term name="executive-producer" form="verb">انتزامیه گون</term>+    <term name="guest" form="verb">مهمان گون</term>+    <term name="host" form="verb">واسیدار گون</term>+    <term name="illustrator" form="verb">مسور گون</term>+    <term name="interviewer" form="verb">انٹرویو گون</term>+    <term name="narrator" form="verb">راوی گون</term>+    <term name="organizer" form="verb">واسیدار گون</term>+    <term name="original-author" form="verb">نبشته گون</term>+    <term name="performer" form="verb">ازمکاری گون</term>+    <term name="producer" form="verb">پروڈیوس کرتگ گون</term>+    <term name="recipient" form="verb">په</term>+    <term name="reviewed-author" form="verb">نبشته گون</term>+    <term name="script-writer" form="verb">نبشته گون</term>+    <term name="series-creator" form="verb">ساچشته گون</term>+    <term name="translator" form="verb">رجانک کرتگ گون</term>+    +<!-- LONG MONTH FORMS -->+    <term name="month-01">جنوری</term>+    <term name="month-02">پروری</term>+    <term name="month-03">مارچ</term>+    <term name="month-04">اپریل</term>+    <term name="month-05">میی</term>+    <term name="month-06">جون</term>+    <term name="month-07">جلاییی</term>+    <term name="month-08">اگست</term>+    <term name="month-09">ستمبر</term>+    <term name="month-10">اکتوبر</term>+    <term name="month-11">نومبر</term>+    <term name="month-12">دسمبر</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">جنو</term>+    <term name="month-02" form="short">پرو</term>+    <term name="month-03" form="short">مار</term>+    <term name="month-04" form="short">اپر</term>+    <term name="month-05" form="short">میی</term>+    <term name="month-06" form="short">جون</term>+    <term name="month-07" form="short">جلا</term>+    <term name="month-08" form="short">اگس‍</term>+    <term name="month-09" form="short">ستم‍</term>+    <term name="month-10" form="short">اکت‍</term>+    <term name="month-11" form="short">نوم‍</term>+    <term name="month-12" form="short">دسم‍</term>++    <!-- SEASONS -->+    <term name="season-01">بهار</term>+    <term name="season-02">گرماگ</term>+    <term name="season-03">توهمشان</term>+    <term name="season-04">زمستان</term>+  </terms>+</locale>
locales/bg-BG.xml view
@@ -2,7 +2,7 @@ <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>2018-02-15T04:14:02+00:00</updated>+    <updated>2024-03-12T14:00:50+00:00</updated>     <translator>       <name>Valeriya Simeonova</name>       <email>simeonova@fmi.uni-sofia.bg</email>@@ -59,10 +59,26 @@     <term name="circa">около</term>     <term name="circa" form="short">ок.</term>     <term name="cited">цитиран</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>издание</single>       <multiple>издания</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">изд.</term>     <term name="et-al">и съавт.</term>     <term name="forthcoming">предстоящ</term>@@ -84,6 +100,8 @@       <single>изт.</single>       <multiple>изт.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">изтеглен на</term>     <term name="scale">скала</term>     <term name="version">версия</term>@@ -152,6 +170,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">сл.хр.</term>     <term name="bc">пр.хр.</term>@@ -308,6 +332,27 @@       <single>страница</single>       <multiple>страници</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>     <term name="number-of-pages">брой страници</term>     <term name="paragraph">       <single>абзац</single>@@ -321,6 +366,10 @@       <single>раздел</single>       <multiple>раздели</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>под раздел</single>       <multiple>под раздели</multiple>@@ -381,10 +430,28 @@     <term name="note" form="short">бел.</term>     <term name="opus" form="short">оп.</term>     <term name="page" form="short">стр.</term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">бр.стр.</term>     <term name="paragraph" form="short">абз.</term>     <term name="part" form="short">ч.</term>     <term name="section" form="short">разд.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">подразд.</term>     <term name="verse" form="short">ст.</term>     <term name="volume" form="short">@@ -397,12 +464,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>брой</single>+      <multiple>броеве</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -535,6 +618,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -556,6 +640,7 @@     <term name="interviewer" form="verb">интервюиран от</term>     <term name="recipient" form="verb">до</term>     <term name="reviewed-author" form="verb">рецензент</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">преведен от</term>     <term name="editortranslator" form="verb">редактирано &amp; преведено от</term> 
+ locales/brh-PK.xml view
@@ -0,0 +1,480 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="brh-PK">+  <info>+    <translator>+      <name>عثمان</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>2024-03-31T09:48:00+00:00</updated>+  </info>+  <style-options punctuation-in-quote="true"/>+  <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>+    <!-- GENERAL TERMS -->+    <term name="accessed">رسوخ کرے</term>+    <term name="advance-online-publication">پیشگی آن لائن چھاپ</term>+    <term name="album">البم</term>+    <term name="and">پر</term>+    <term name="and others">پین پین</term>+    <term name="anonymous">گم پن</term>+    <term name="at">اوڑیک</term>+    <term name="audio-recording">آڈیو ریکارڈ</term>+    <term name="available at">داڑیک دوبروک</term>+    <term name="by">اونگان</term>+    <term name="circa">تقریباً</term>+    <term name="cited">حوالہ تس</term>+    <term name="et-al">پین پین</term>+    <term name="film">فلم</term>+    <term name="forthcoming">بردورہ‌ٹی</term>+    <term name="from">ایکان</term>+    <term name="henceforth">اینگی</term>+    <term name="ibid">ایضاً</term>+    <term name="in">اونگی</term>+    <term name="in press">چھاپہ‌ٹی</term>+    <term name="internet">انٹرنیٹ</term>+    <term name="letter">چٹھی</term>+    <term name="loc-cit">ایضاً</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no date">بے تاریخ</term>+    <term name="no-place">بے جاگہ</term>+    <term name="no-publisher">بے چھاپہ خانہ</term> <!-- sine nomine -->+    <term name="on">زی</term>+    <term name="online">آن لائن</term>+    <term name="op-cit">ایضاً</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="original-work-published">اصل کار چھاپ کرے</term>+    <term name="personal-communication">ذاتی ہیت</term>+    <term name="podcast">پاڈکاسٹ</term>+    <term name="podcast-episode">پاڈکاسٹ ایپیسوڈ</term>+    <term name="preprint">پریپرنٹ</term>+    <term name="presented at">کانفرنس</term>+    <term name="radio-broadcast">ریڈیو تالان کننگ</term>+    <term name="radio-series">ریڈیو سلسلہ</term>+    <term name="radio-series-episode">ریڈیو ایپیسوڈ</term>+    <term name="reference">+      <single>حوالہ</single>+      <multiple>حوالہ‌غاک</multiple>+    </term>+    <term name="retrieved">حاصل کرے</term>+    <term name="review-of">ریویوکہ</term>+    <term name="scale">سکیل</term>+    <term name="special-issue">خاص شمارہ</term>+    <term name="special-section">خاص جز</term>+    <term name="television-broadcast">ٹیلی ویژن تالان کننگ</term>+    <term name="television-series">ٹیلی ویژن سلسلہ</term>+    <term name="television-series-episode">ٹیلی ویژن ایپیسوڈ</term>+    <term name="video">ویڈیو</term>+    <term name="working-paper">ورکنگ پیپر</term>++    <!-- LONG ITEM TYPE FORMS -->+    <term name="article">مضمون</term>+    <term name="article-journal">جرنیل‌نا مضمون</term>+    <term name="article-magazine">میگزین‌نا مضمون</term>+    <term name="article-newspaper">اخبارنا مضمون</term>+    <term name="bill">بِل</term>+    <!-- book is in the list of locator terms -->+    <term name="broadcast">تالان کننگ</term>+    <!-- chapter is in the list of locator terms -->+    <term name="classic">کلیسک</term>+    <term name="collection">مجموعہ</term>+    <term name="dataset">ڈیٹا سیٹ</term>+    <term name="document">دستاویز</term>+    <term name="entry">اندراج</term>+    <term name="entry-dictionary">ڈکشنری‌نا اندراج</term>+    <term name="entry-encyclopedia">انسائیکلو پیڈیانا اندراج</term>+    <term name="event">واقعہ</term>+    <!-- figure is in the list of locator terms -->+    <term name="graphic">نگاری</term>+    <term name="hearing">پیشی</term>+    <term name="interview">انٹرویو</term>+    <term name="legal_case">مقدمہ</term>+    <term name="legislation">قانود نامہ</term>+    <term name="manuscript">مسودہ</term>+    <term name="map">نقشہ</term>+    <term name="motion_picture">ویڈیو ریکارڈ</term>+    <term name="musical_score">سازی سکور</term>+    <term name="pamphlet">پمفلٹ</term>+    <term name="paper-conference">کانفرنس پیپر</term>+    <term name="patent">پیٹنٹ</term>+    <term name="performance">ناٹک</term>+    <term name="periodical">مدت‌نا چھاپ</term>+    <term name="personal_communication">ذاتی ہیت</term>+    <term name="post">پوسٹ</term>+    <term name="post-weblog">بلاگ پوسٹ</term>+    <term name="regulation">ضابطہ</term>+    <term name="report">روداد</term>+    <term name="review">ریویو</term>+    <term name="review-book">کتابی ریویو</term>+    <term name="software">سافٹویر</term>+    <term name="song">آڈیو ریکارڈ</term>+    <term name="speech">تران</term>+    <term name="standard">علمدار</term>+    <term name="thesis">تهیسس</term>+    <term name="treaty">عہد نامہ</term>+    <term name="webpage">ویب پنہ</term>++    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">پیشی‌کہ</term>+    <term name="review" form="verb">ریویوکہ</term>+    <term name="review-book" form="verb">کتاب‌نا ریویوکہ</term>++    <!-- HISTORICAL ERA TERMS -->+    <term name="ad">عیسوی سن</term>+    <term name="bc">مست عیسوی سن</term>+    <term name="bce">مست عام سن</term>+    <term name="ce">عام سن</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>+    <term name="colon">:</term>+    <term name="comma">،</term>+    <term name="semicolon">؛</term>++    <!-- ORDINALS -->+    <term name="ordinal">میکو</term>+    <term name="ordinal-01">لیکو</term>+    <term name="ordinal-11">میکو</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="act">			 +      <single>ایکٹ</single>+      <multiple>ایکٹاک</multiple>						 +    </term>+    <term name="appendix">			 +      <single>ضمیمہ</single>+      <multiple>ضمیمہ‌غاک</multiple>						 +    </term>+    <term name="article-locator">			 +      <single>مضمون</single>+      <multiple>مضمونک</multiple>						 +    </term>+    <term name="book">+      <single>کتاب</single>+      <multiple>کتاباک</multiple>+    </term>+    <term name="canon">			 +      <single>قانود</single>+      <multiple>قانوداک</multiple>						 +    </term>+    <term name="chapter">+      <single>در</single>+      <multiple>دک</multiple>+    </term>+    <term name="column">+      <single>کالم</single>+      <multiple>کالمک</multiple>+    </term>+    <term name="elocation">			 +      <single>جاگہ</single>+      <multiple>جاگہ‌غاک</multiple>						 +    </term>+    <term name="equation">			 +      <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="rule">			 +      <single>رول</single>+      <multiple>رولک</multiple>						 +    </term>+    <term name="scene">			 +      <single>سین</single>+      <multiple>سینک</multiple>						 +    </term>+    <term name="section">+      <single>جز</single>+      <multiple>جزک</multiple>+    </term>+    <term name="sub-verbo">+      <single>زیر کلمہ</single>+      <multiple>زیر کلمہ‌غاک</multiple>+    </term>+    <term name="supplement">+      <single>لاحق</single>+      <multiple>لاحقاک</multiple>+    </term>+    <term name="table">			 +      <single>ٹیبل</single>+      <multiple>ٹیبلک</multiple>						 +    </term>+    <term name="timestamp"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>						 +    </term>+    <term name="title-locator">			 +      <single>سرورق</single>+      <multiple>سرورقاک</multiple>						 +    </term>+    <term name="verse">+      <single>شعر</single>+      <multiple>شعک</multiple>+    </term>+    <term name="version">+      <single>ورژن</single>+      <multiple>ورژنک</multiple>+    </term>+    <term name="volume">+      <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 NUMBER VARIABLE FORMS -->+    <term name="chapter-number">+      <single>در</single>+      <multiple>دک</multiple>+    </term>+    <term name="citation-number">+      <single>حوالہ</single>+      <multiple>حوالہ‌غاک</multiple>+    </term>+    <term name="collection-number">+      <single>نمبر</single>+      <multiple>نمبک</multiple>+    </term>+    <term name="edition">+      <single>چھاپ</single>+      <multiple>چھاپاک</multiple>+    </term>+    <term name="first-reference-note-number">+      <single>حوالہ</single>+      <multiple>حوالہ‌غاک</multiple>+    </term>+    <term name="number">+      <single>نمبر</single>+      <multiple>نمبک</multiple>+    </term>+    <term name="number-of-pages">+      <single>پنہ</single>+      <multiple>پنہ‌غاک</multiple>+    </term>+    <term name="number-of-volumes">+      <single>جلد</single>+      <multiple>جلداک</multiple>+    </term>+    <term name="page-first">+      <single>پنہ</single>+      <multiple>پنہ‌غاک</multiple>+    </term>+    <term name="printing">+      <single>ٹپو</single>+      <multiple>ٹپوک</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <!-- Omitted roles: +         author, composer, container-author, interviewer, original-author, recipient, reviewed-author +    -->+    <term name="chair">+      <single>چیر</single>+      <multiple>چیک</multiple>+    </term>+    <term name="collection-editor">+      <single>ایڈٹر</single>+      <multiple>ایڈٹک</multiple>+    </term>+    <term name="compiler">+      <single>سرجم کروک</single>+      <multiple>سرجم کروکاک</multiple>+    </term>+    <term name="contributor">+      <single>حصہ دار</single>+      <multiple>حصہ داک</multiple>+    </term>+    <term name="curator">+      <single>کیوریٹر</single>+      <multiple>کیودیٹک</multiple>+    </term>+    <term name="director">+      <single>ڈائریکٹر</single>+      <multiple>ڈائریکٹک</multiple>+    </term>+    <term name="editor">+      <single>ایڈٹر</single>+      <multiple>ایڈٹک</multiple>+    </term>+    <term name="editortranslator">+      <single>ایڈٹر &amp; مترجم</single>+      <multiple>ایڈٹک &amp; مترجمک</multiple>+    </term>+    <term name="editorial-director">+      <single>ایڈٹر</single>+      <multiple>ایڈٹک</multiple>+    </term>+    <term name="executive-producer">+      <single>انتظامیہ</single>+      <multiple>انتظامیہ</multiple>+    </term>+    <term name="guest">+      <single>مہمان</single>+      <multiple>مہمانک</multiple>+    </term>+    <term name="host">+      <single>مہمانی کروک</single>+      <multiple>مہمانی کروکاک</multiple>+    </term>+    <term name="illustrator">+      <single>مصور</single>+      <multiple>مصوک</multiple>+    </term>+    <term name="narrator">+      <single>راوی</single>+      <multiple>راویک</multiple>+    </term>+    <term name="organizer">+      <single>تنظیم کروک</single>+      <multiple>نظیم کروکاک</multiple>+    </term>+    <term name="performer">+      <single>فنکار</single>+      <multiple>فنکاک</multiple>+    </term>+    <term name="producer">+      <single>پیدا کروک</single>+      <multiple>پیدا کروکاک</multiple>+    </term>+    <term name="script-writer">+      <single>لکھوک</single>+      <multiple>لکھوکاک</multiple>+    </term>+    <term name="series-creator">+      <single>سلسلہ ودی کروک</single>+      <multiple>سلسلہ ودی کروکاک</multiple>+    </term>+    <term name="translator">+      <single>مترجم</single>+      <multiple>مترجمک</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="author" form="verb">لکھوکٹ</term>+    <term name="chair" form="verb">چیرٹ</term>+    <term name="collection-editor" form="verb">ایڈٹرٹ</term>+    <term name="compiler" form="verb">سرجم کروکٹ</term>+    <term name="composer" form="verb">ترکیب کروک</term>+    <term name="container-author" form="verb">لکھوکٹ</term>+    <term name="contributor" form="verb">حصہ دارٹ</term>+    <term name="curator" form="verb">کیوریٹرٹ</term>+    <term name="director" form="verb">ڈائریکٹرٹ</term>+    <term name="editor" form="verb">ایڈٹرٹ</term>+    <term name="editortranslator" form="verb">مترجمٹ &amp; ایڈٹرٹ</term>+    <term name="editorial-director" form="verb">ایڈٹرٹ</term>+    <term name="executive-producer" form="verb">انتظامیٹ</term>+    <term name="guest" form="verb">مہمانٹ</term>+    <term name="host" form="verb">مہمانی کروکٹ</term>+    <term name="illustrator" form="verb">مصورٹ</term>+    <term name="interviewer" form="verb">انٹرویوئٹ</term>+    <term name="narrator" form="verb">راویئٹ</term>+    <term name="organizer" form="verb">تنظیم کروکٹ</term>+    <term name="original-author" form="verb">لکھوکٹ</term>+    <term name="performer" form="verb">فنکارٹ</term>+    <term name="producer" form="verb">پیدا کروکٹ</term>+    <term name="recipient" form="verb">وصول کروکٹ</term>+    <term name="reviewed-author" form="verb">لکھوکٹ</term>+    <term name="script-writer" form="verb">لکھوکٹ</term>+    <term name="series-creator" form="verb">  سلسلہ ودی کروکٹ</term>+    <term name="translator" form="verb">مترجمٹ</term>+    +<!-- LONG MONTH FORMS -->+    <term name="month-01">جنوری</term>+    <term name="month-02">فروری</term>+    <term name="month-03">مارچ</term>+    <term name="month-04">اپریل</term>+    <term name="month-05">مئی</term>+    <term name="month-06">جون</term>+    <term name="month-07">جلائی</term>+    <term name="month-08">اگست</term>+    <term name="month-09">ستمبر</term>+    <term name="month-10">اکتوبر</term>+    <term name="month-11">نومبر</term>+    <term name="month-12">دسمبر</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">جنو</term>+    <term name="month-02" form="short">فرو</term>+    <term name="month-03" form="short">مار</term>+    <term name="month-04" form="short">اپر</term>+    <term name="month-05" form="short">مئی</term>+    <term name="month-06" form="short">جون</term>+    <term name="month-07" form="short">جلا</term>+    <term name="month-08" form="short">اگس‍</term>+    <term name="month-09" form="short">ستم‍</term>+    <term name="month-10" form="short">اکت‌</term>+    <term name="month-11" form="short">نوم‍</term>+    <term name="month-12" form="short">دسم‌</term>++    <!-- SEASONS -->+    <term name="season-01">ہتم</term>+    <term name="season-02">تیرمہ</term>+    <term name="season-03">خزان</term>+    <term name="season-04">سیڷ</term>+  </terms>+</locale>
locales/ca-AD.xml view
@@ -7,13 +7,16 @@     <translator>       <name>javimat</name>     </translator>+    <translator>+      <name>jotaemi</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">-    <date-part name="day" suffix=" "/>-    <date-part name="month" suffix=" "/>+    <date-part name="day" suffix=" de "/>+    <date-part name="month" suffix=" de "/>     <date-part name="year"/>   </date>   <date form="numeric">@@ -22,32 +25,32 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="advance-online-publication">avançament de publicació en línia</term>+    <term name="album">àlbum</term>+    <term name="audio-recording">enregistrament d'àudio</term>+    <term name="film">pel·lícula</term>+    <term name="henceforth">en endevant</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">sense lloc</term>+    <term name="no-place" form="short">s.l.</term>+    <term name="no-publisher">sense nom</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s.n.</term>+    <term name="on">a</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">obra original publicada el</term>     <term name="personal-communication">comunicació personal</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast">pòdcast</term>+    <term name="podcast-episode">capítol de pòdcast</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>+    <term name="radio-broadcast">emissió de ràdio</term>+    <term name="radio-series">sèrie de ràdio</term>+    <term name="radio-series-episode">capítol de sèrie de ràdio</term>+    <term name="special-issue">número especial</term>+    <term name="special-section">secció especial</term>+    <term name="television-broadcast">emissió de televisió</term>+    <term name="television-series">sèrie de televisió</term>+    <term name="television-series-episode">capítol de sèrie de televisió</term>+    <term name="video">vídeo</term>     <term name="working-paper">working paper</term>     <term name="accessed">consulta</term>     <term name="and">i</term>@@ -60,16 +63,32 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citat</term>-    <term name="edition">+    <term name="first-reference-note-number">+      <single>referència</single>+      <multiple>referències</multiple>+    </term>+    <term name="number" gender="masculine">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="edition" gender="feminine">       <single>edició</single>       <multiple>edicions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>núm.</single>+      <multiple>núms.</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">dins</term>     <term name="in press">en impremta</term>     <term name="internet">internet</term>     <term name="letter">carta</term>@@ -85,74 +104,82 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">ressenya de</term>+    <term name="review-of" form="short">res. de</term>     <term name="retrieved">recuperat</term>     <term name="scale">escala</term>     <term name="version">versió</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article-journal">article de revista acadèmica</term>+    <term name="article-magazine">article de revista</term>+    <term name="article-newspaper">article de diari</term>+    <term name="bill">projecte de llei</term> <!-- Caldria comprovar si és la millor traducció -->     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">emissió</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>+    <term name="classic">clàssic</term>+    <term name="collection">col·lecció</term>     <term name="dataset">dataset</term>     <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="entry">entrada</term>+    <term name="entry-dictionary">entrada de diccionari</term>+    <term name="entry-encyclopedia">entrada d'enciclopèdia</term>+    <term name="event" >esdeveniment</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">gràfic</term>+    <term name="hearing">vista</term>     <term name="interview">entrevista</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>+    <term name="legal_case">causa judicial</term>+    <term name="legislation" >legislació</term>+    <term name="manuscript">manuscrit</term>+    <term name="map">mapa</term>+    <term name="motion_picture">enregistrament de vídeo</term>+    <term name="musical_score">partitura musical</term>+    <term name="pamphlet">fullet</term>+    <term name="paper-conference">comunicació</term>     <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="performance">actuació</term>+    <term name="periodical">periòdic</term>     <term name="personal_communication">comunicació personal</term>     <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>-    <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="post-weblog">entrada de blog</term>+    <term name="regulation">regulació</term>+    <term name="report">informe</term>+    <term name="review">revisió</term>+    <term name="review-book">ressenya de llibre</term>+    <term name="software">programari</term>+    <term name="song">enregistrament d'àudio</term>+    <term name="speech">presentació</term>+    <term name="standard">estàndard</term>+    <term name="thesis">tesi</term>+    <term name="treaty">tractat</term>+    <term name="webpage">lloc web</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">art. acad.</term>+    <term name="article-magazine" form="short">art. rev.</term>+    <term name="article-newspaper" form="short">art. diari</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->     <term name="document" form="short">doc.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>+    <term name="graphic" form="short">graf.</term>+    <term name="interview" form="short">entr.</term>+    <term name="manuscript" form="short">manus.</term>+    <term name="motion_picture" form="short">video</term>+    <term name="report" form="short">inf.</term>     <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="review-book" form="short">res.</term>+    <term name="song" form="short">àudio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimoni de</term>+    <term name="review" form="verb">revisió de</term>+    <term name="review-book" form="verb">ressenya del llibre</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">dC</term>     <term name="bc">aC</term>@@ -170,64 +197,80 @@     <term name="semicolon">;</term>      <!-- ORDINALS -->-    <term name="ordinal">a</term>+    <term name="ordinal" gender-form="feminine">a</term>+    <term name="ordinal-01" gender-form="masculine">r</term>+    <term name="ordinal-02" gender-form="masculine">n</term>+    <term name="ordinal-03" gender-form="masculine">r</term>+    <term name="ordinal-04" gender-form="masculine">t</term>+    <term name="ordinal" gender-form="masculine">è</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>+    <term name="long-ordinal-01" gender-form="feminine">primera</term>+    <term name="long-ordinal-02" gender-form="feminine">segona</term>+    <term name="long-ordinal-03" gender-form="feminine">tercera</term>+    <term name="long-ordinal-04" gender-form="feminine">quarta</term>+    <term name="long-ordinal-05" gender-form="feminine">cinquena</term>+    <term name="long-ordinal-06" gender-form="feminine">sisena</term>+    <term name="long-ordinal-07" gender-form="feminine">setena</term>+    <term name="long-ordinal-08" gender-form="feminine">vuitena</term>+    <term name="long-ordinal-09" gender-form="feminine">novena</term>+    <term name="long-ordinal-10" gender-form="feminine">desena</term>+    +    <term name="long-ordinal-01" gender-form="masculine">primer</term>+    <term name="long-ordinal-02" gender-form="masculine">segon</term>+    <term name="long-ordinal-03" gender-form="masculine">tercer</term>+    <term name="long-ordinal-04" gender-form="masculine">quart</term>+    <term name="long-ordinal-05" gender-form="masculine">cinquè</term>+    <term name="long-ordinal-06" gender-form="masculine">sisè</term>+    <term name="long-ordinal-07" gender-form="masculine">setè</term>+    <term name="long-ordinal-08" gender-form="masculine">vuitè</term>+    <term name="long-ordinal-09" gender-form="masculine">novè</term>+    <term name="long-ordinal-10" gender-form="masculine">desè</term>      <!-- LONG LOCATOR FORMS -->     <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +      <single>acte</single>+      <multiple>actes</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>apèndix</single>+      <multiple>apèndixs</multiple>						      </term>     <term name="article-locator">			        <single>article</single>       <multiple>articles</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>cànon</single>+      <multiple>cànons</multiple>						      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>localització</single>+      <multiple>localitzacions</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>equació</single>+      <multiple>equacions</multiple>						      </term>-    <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +    <term name="rule"> <!-- Caldria comprovar si és la millor traducció -->		 +      <single>norma</single>+      <multiple>normes</multiple>						      </term>     <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 +      <single>escena</single>+      <multiple>escenes</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>taula</single>+      <multiple>taules</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>títol</single>+      <multiple>títols</multiple>						      </term>     <term name="book">       <single>llibre</single>@@ -269,6 +312,28 @@       <single>pàgina</single>       <multiple>pàgines</multiple>     </term>+    <term name="number-of-volumes">+      <single>volum</single>+      <multiple>volums</multiple>+    </term>+    <term name="page-first">+      <single>pàgina</single>+      <multiple>pàgines</multiple>+    </term>+    <term name="printing">+      <single>impressió</single>+      <multiple>impressions</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>cap.</single>+      <multiple>caps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">núm.</term>     <term name="number-of-pages">       <single>pàgina</single>       <multiple>pàgines</multiple>@@ -285,6 +350,10 @@       <single>secció</single>       <multiple>seccions</multiple>     </term>+    <term name="supplement">+      <single>suplement</single>+      <multiple>suplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub vocibus</multiple>@@ -293,15 +362,15 @@       <single>vers</single>       <multiple>versos</multiple>     </term>-    <term name="volume">+    <term name="volume" gender="masculine">       <single>volum</single>       <multiple>volums</multiple>     </term>      <!-- SHORT LOCATOR FORMS -->     <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 +      <single>ap.</single>+      <multiple>aps.</multiple>						      </term>     <term name="article-locator" form="short">			        <single>art.</single>@@ -346,15 +415,33 @@     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>p.</single>-      <multiple>p.</multiple>+      <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>-      <multiple>p.</multiple>+      <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="supplement" form="short">+      <single>sup.</single>+      <multiple>sups.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.v.</multiple>@@ -373,12 +460,28 @@       <single>§</single>       <multiple>§</multiple>     </term>+    <term name="chapter-number">+      <single>capítol</single>+      <multiple>capítols</multiple>+    </term>+    <term name="citation-number">+      <single>cita</single>+      <multiple>cites</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term> -    <!-- LONG ROLE FORMS -->+    <!-- LONG ROLE FORMS --> <!-- Pendents de traducció a manca de solucions sense marca de gènere -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,43 +626,45 @@     </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="collection-editor" form="verb">editat per</term>+    <term name="chair" form="verb">chaired by</term> <!-- Pendent de traducció per desconeixement del context -->+    <term name="compiler" form="verb">compilat per</term>+    <term name="contributor" form="verb">amb</term>+    <term name="curator" form="verb">curat per</term>+    <term name="executive-producer" form="verb">producció executiva de</term>+    <term name="guest" form="verb">amb la participació de</term>+    <term name="host" form="verb">presentat per</term>+    <term name="narrator" form="verb">narrat per</term>+    <term name="organizer" form="verb">organitzat per</term>+    <term name="performer" form="verb">representat per</term>+    <term name="producer" form="verb">produït per</term>+    <term name="script-writer" form="verb">escrit per</term>+    <term name="series-creator" form="verb">creat per</term>     <term name="container-author" form="verb">per</term>     <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="interviewer" form="verb">entrevista feta per</term>     <term name="recipient" form="verb">a</term>     <term name="reviewed-author" form="verb">per</term>+    <term name="collection-editor" form="verb-short">ed.</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="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="compiler" form="verb-short">comp.</term>+    <term name="contributor" form="verb-short">amb</term>+    <term name="curator" form="verb-short">cur.</term>+    <term name="executive-producer" form="verb-short">prod. exec.</term>+    <term name="guest" form="verb-short">amb</term>+    <term name="host" form="verb-short">pres.</term>+    <term name="narrator" form="verb-short">narr.</term>+    <term name="organizer" form="verb-short">org.</term>+    <term name="performer" form="verb-short">act.</term>+    <term name="producer" form="verb-short">prod.</term>+    <term name="script-writer" form="verb-short">escr.</term>+    <term name="series-creator" form="verb-short">crea.</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>@@ -568,18 +673,18 @@     <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>+    <term name="month-01" gender="masculine">gener</term>+    <term name="month-02" gender="masculine">febrer</term>+    <term name="month-03" gender="masculine">març</term>+    <term name="month-04" gender="masculine">abril</term>+    <term name="month-05" gender="masculine">maig</term>+    <term name="month-06" gender="masculine">juny</term>+    <term name="month-07" gender="masculine">juliol</term>+    <term name="month-08" gender="masculine">agost</term>+    <term name="month-09" gender="masculine">setembre</term>+    <term name="month-10" gender="masculine">octubre</term>+    <term name="month-11" gender="masculine">novembre</term>+    <term name="month-12" gender="masculine">desembre</term>      <!-- SHORT MONTH FORMS -->     <term name="month-01" form="short">gen.</term>
locales/cs-CZ.xml view
@@ -67,10 +67,26 @@     <term name="circa">asi</term>     <term name="circa" form="short">cca.</term>     <term name="cited">citován</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>vydání</single>       <multiple>vydání</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">vyd.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">nadcházející</term>@@ -92,6 +108,8 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">získáno</term>     <term name="scale">měřítko</term>     <term name="version">verze</term>@@ -160,6 +178,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">n. l.</term>     <term name="bc">př. n. l.</term>@@ -276,6 +300,28 @@       <single>strana</single>       <multiple>strany</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">č.</term>     <term name="number-of-pages">       <single>strana</single>       <multiple>strany</multiple>@@ -292,6 +338,10 @@       <single>sekce</single>       <multiple>sekce</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>pod heslem</single>       <multiple>pod hesly</multiple>@@ -355,6 +405,20 @@       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>@@ -362,6 +426,10 @@     <term name="paragraph" form="short">odst.</term>     <term name="part" form="short">č.</term>     <term name="section" form="short">sek.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.v.</multiple>@@ -380,12 +448,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>číslo</single>+      <multiple>čísla</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -530,6 +614,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -551,6 +636,7 @@     <term name="interviewer" form="verb">rozhovor vedl</term>     <term name="recipient" form="verb">pro</term>     <term name="reviewed-author" form="verb">recenzoval</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">přeložil</term>     <term name="editortranslator" form="verb">editoval a přeložil</term> 
locales/cy-GB.xml view
@@ -54,10 +54,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">dyfynnwyd</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>argraffiad</single>       <multiple>argraffiadau</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">arg.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">ar fin ymddangos</term>@@ -79,6 +95,8 @@       <single>cyf.</single>       <multiple>cyf’au.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">gwelwyd</term>     <term name="scale">graddfa</term>     <term name="version">fersiwn</term>@@ -147,6 +165,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">OC</term>     <term name="bc">CC</term>@@ -269,6 +293,28 @@       <single>tudalen</single>       <multiple>tudalennau</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">rhif.</term>     <term name="number-of-pages">       <single>tudalen</single>       <multiple>tudalennau</multiple>@@ -285,6 +331,10 @@       <single>adran</single>       <multiple>adrannau</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>t.</single>       <multiple>tt.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>t.</single>       <multiple>tt.</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">para.</term>     <term name="part" form="short">rhan.</term>     <term name="section" form="short">adr.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>rhifyn</single>+      <multiple>rhifynnau</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <term name="interviewer" form="verb">cyfweliad gan</term>     <term name="recipient" form="verb">i</term>     <term name="reviewed-author" form="verb">gan</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">cyfieithwyd gan </term>     <term name="editortranslator" form="verb">golygwyd a chyfieithwyd gan</term> 
locales/da-DK.xml view
@@ -63,10 +63,26 @@     <term name="circa">cirka</term>     <term name="circa" form="short">ca.</term>     <term name="cited">henvist</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>udgave</single>       <multiple>udgaver</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">udg.</term>     <term name="et-al">m.fl.</term>     <term name="forthcoming">kommende</term>@@ -88,6 +104,8 @@       <single>ref.</single>       <multiple>refr.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">hentet</term>     <term name="scale">skala</term>     <term name="version">version</term>@@ -156,6 +174,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">e.v.t.</term>     <term name="bc">f.v.t.</term>@@ -272,6 +296,28 @@       <single>side</single>       <multiple>sider</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>side</single>       <multiple>sider</multiple>@@ -288,6 +334,10 @@       <single>paragraf</single>       <multiple>paragraffer</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub voce</multiple>@@ -351,6 +401,20 @@       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>@@ -358,6 +422,10 @@     <term name="paragraph" form="short">afs.</term>     <term name="part" form="short">d.</term>     <term name="section" form="short">par.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.v.</multiple>@@ -376,12 +444,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nummer</single>+      <multiple>numre</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -526,6 +610,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -547,6 +632,7 @@     <term name="interviewer" form="verb">interviewet af</term>     <term name="recipient" form="verb">modtaget af</term>     <term name="reviewed-author" form="verb">af</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">oversat af</term>     <term name="editortranslator" form="verb">redigeret &amp; oversat af</term> 
locales/de-AT.xml view
@@ -19,8 +19,14 @@     <translator>       <name>Frank Bennett</name>     </translator>+    <translator>+      <name>Patrick O'Brien</name>+    </translator>+    <translator>+      <name>Nicolas Chachereau</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>+    <updated>2023-03-28T23:31:02+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -34,33 +40,33 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="advance-online-publication">Online-Vorab-Publikation</term>+    <term name="album">Album</term>+    <term name="audio-recording">Audioaufzeichnung</term>+    <term name="film">Film</term>+    <term name="henceforth">zukünftig</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">ohne Ort</term>+    <term name="no-place" form="short">o.&#160;O.</term>+    <term name="no-publisher">ohne Verlag</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">o.&#160;V.</term>+    <term name="on">auf</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">Ursprünglich erschienen</term>     <term name="personal-communication">persönliche Kommunikation</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast">Podcast</term>+    <term name="podcast-episode">Podcast-Episode</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="radio-broadcast">Radioaufzeichnung</term>+    <term name="radio-series">Sendereihe</term>+    <term name="radio-series-episode">Sendereihenfolge</term>+    <term name="special-issue">Spezialausgabe</term>+    <term name="special-section">Sonderbereich</term>+    <term name="television-broadcast">Fernsehsendung</term>+    <term name="television-series">Fernsehserie</term>+    <term name="television-series-episode">Serienfolge</term>+    <term name="video">Video</term>+    <term name="working-paper">Arbeitspapier</term>     <term name="accessed">zugegriffen</term>     <term name="and">und</term>     <term name="and others">und andere</term>@@ -72,10 +78,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">zitiert</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>Auflage</single>       <multiple>Auflagen</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">Aufl.</term>     <term name="et-al">u.&#160;a.</term>     <term name="forthcoming">i.&#160;E.</term>@@ -97,6 +119,8 @@       <single>Ref.</single>       <multiple>Ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">abgerufen</term>     <term name="scale">Maßstab</term>     <term name="version">Version</term>@@ -165,6 +189,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">&#160;n.&#160;Chr.</term>     <term name="bc">&#160;v.&#160;Chr.</term>@@ -270,8 +300,8 @@       <multiple>Zeilen</multiple>     </term>     <term name="note">-      <single>Note</single>-      <multiple>Noten</multiple>+      <single>Anmerkung</single>+      <multiple>Anmerkungen</multiple>     </term>     <term name="opus">       <single>Opus</single>@@ -281,6 +311,29 @@       <single>Seite</single>       <multiple>Seiten</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">Nr.</term>+       <term name="number-of-pages">       <single>Seite</single>       <multiple>Seiten</multiple>@@ -297,6 +350,10 @@       <single>Abschnitt</single>       <multiple>Abschnitte</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -353,13 +410,27 @@     <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="line" form="short">Z.</term>+    <term name="note" form="short">Anm.</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>S.</single>       <multiple>S.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>S.</single>       <multiple>S.</multiple>@@ -367,6 +438,10 @@     <term name="paragraph" form="short">Abs.</term>     <term name="part" form="short">Teil</term>     <term name="section" form="short">Abschn.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -377,7 +452,7 @@     </term>     <term name="volume" form="short">       <single>Bd.</single>-      <multiple>Bd.</multiple>+      <multiple>Bde.</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -385,6 +460,18 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>Nummer</single>+      <multiple>Nummern</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>@@ -590,7 +677,7 @@     <term name="editortranslator" form="verb-short">hg.&#160;&amp; übers. von</term>      <!-- LONG MONTH FORMS -->-    <term name="month-01">Jänner</term>+    <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>@@ -604,7 +691,7 @@     <term name="month-12">Dezember</term>      <!-- SHORT MONTH FORMS -->-    <term name="month-01" form="short">Jän.</term>+    <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>
locales/de-CH.xml view
@@ -13,8 +13,14 @@     <translator>       <name>Sebastian Karcher</name>     </translator>+    <translator>+      <name>Patrick O'Brien</name>+    </translator>+    <translator>+      <name>Nicolas Chachereau</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>+    <updated>2023-03-28T23:31:02+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -28,33 +34,33 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="advance-online-publication">Online-Vorab-Publikation</term>+    <term name="album">Album</term>+    <term name="audio-recording">Audioaufzeichnung</term>+    <term name="film">Film</term>+    <term name="henceforth">zukünftig</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">ohne Ort</term>+    <term name="no-place" form="short">o.&#160;O.</term>+    <term name="no-publisher">ohne Verlag</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">o.&#160;V.</term>+    <term name="on">auf</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">Ursprünglich erschienen</term>     <term name="personal-communication">persönliche Kommunikation</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast">Podcast</term>+    <term name="podcast-episode">Podcast-Episode</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="radio-broadcast">Radioaufzeichnung</term>+    <term name="radio-series">Sendereihe</term>+    <term name="radio-series-episode">Sendereihenfolge</term>+    <term name="special-issue">Spezialausgabe</term>+    <term name="special-section">Sonderbereich</term>+    <term name="television-broadcast">Fernsehsendung</term>+    <term name="television-series">Fernsehserie</term>+    <term name="television-series-episode">Serienfolge</term>+    <term name="video">Video</term>+    <term name="working-paper">Arbeitspapier</term>     <term name="accessed">zugegriffen</term>     <term name="and">und</term>     <term name="and others">und andere</term>@@ -66,10 +72,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">zitiert</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>Auflage</single>       <multiple>Auflagen</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">Aufl.</term>     <term name="et-al">u.&#160;a.</term>     <term name="forthcoming">i.&#160;E.</term>@@ -91,6 +113,8 @@       <single>Ref.</single>       <multiple>Ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">abgerufen</term>     <term name="scale">Massstab</term>     <term name="version">Version</term>@@ -159,6 +183,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">&#160;n.&#160;Chr.</term>     <term name="bc">&#160;v.&#160;Chr.</term>@@ -264,8 +294,8 @@       <multiple>Zeilen</multiple>     </term>     <term name="note">-      <single>Note</single>-      <multiple>Noten</multiple>+      <single>Anmerkung</single>+      <multiple>Anmerkungen</multiple>     </term>     <term name="opus">       <single>Opus</single>@@ -275,6 +305,28 @@       <single>Seite</single>       <multiple>Seiten</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">Nr.</term>     <term name="number-of-pages">       <single>Seite</single>       <multiple>Seiten</multiple>@@ -291,6 +343,10 @@       <single>Abschnitt</single>       <multiple>Abschnitte</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -347,13 +403,27 @@     <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="line" form="short">Z.</term>+    <term name="note" form="short">Anm.</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>S.</single>       <multiple>S.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>S.</single>       <multiple>S.</multiple>@@ -361,6 +431,10 @@     <term name="paragraph" form="short">Abs.</term>     <term name="part" form="short">Teil</term>     <term name="section" form="short">Abschn.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -371,7 +445,7 @@     </term>     <term name="volume" form="short">       <single>Bd.</single>-      <multiple>Bd.</multiple>+      <multiple>Bde.</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -379,12 +453,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>Nummer</single>+      <multiple>Nummern</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -445,6 +535,10 @@       <single>Herausgeber</single>       <multiple>Herausgeber</multiple>     </term>+    <term name="collection-editor">+      <single>Reihenherausgeber</single>+      <multiple>Reihenherausgeber</multiple>+    </term>     <term name="editorial-director">       <single>Herausgeber</single>       <multiple>Herausgeber</multiple>@@ -511,6 +605,10 @@       <single>Hrsg.</single>       <multiple>Hrsg.</multiple>     </term>+    <term name="collection-editor" form="short">+      <single>Hrsg.</single>+      <multiple>Hrsg.</multiple>+    </term>     <term name="editorial-director" form="short">       <single>Hrsg.</single>       <multiple>Hrsg.</multiple>@@ -529,6 +627,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -545,11 +644,13 @@     <term name="container-author" form="verb">von</term>     <term name="director" form="verb">Regie von</term>     <term name="editor" form="verb">herausgegeben von</term>+    <term name="collection-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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">übersetzt von</term>     <term name="editortranslator" form="verb">herausgegeben und übersetzt von</term> @@ -568,6 +669,7 @@     <term name="series-creator" form="verb-short">cre. by</term>     <term name="director" form="verb-short">Reg.</term>     <term name="editor" form="verb-short">hg. von</term>+    <term name="collection-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>
locales/de-DE.xml view
@@ -16,8 +16,14 @@     <translator>       <name>jakov</name>     </translator>+    <translator>+      <name>Patrick O'Brien</name>+    </translator>+    <translator>+      <name>Nicolas Chachereau</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>+    <updated>2024-03-28T23:31:02+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -31,33 +37,33 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="advance-online-publication">Online-Vorab-Publikation</term>+    <term name="album">Album</term>+    <term name="audio-recording">Audioaufzeichnung</term>+    <term name="film">Film</term>+    <term name="henceforth">zukünftig</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">ohne Ort</term>+    <term name="no-place" form="short">o.&#160;O.</term>+    <term name="no-publisher">ohne Verlag</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">o.&#160;V.</term>+    <term name="on">auf</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">Ursprünglich erschienen</term>     <term name="personal-communication">persönliche Kommunikation</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast">Podcast</term>+    <term name="podcast-episode">Podcast-Episode</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="radio-broadcast">Radioaufzeichnung</term>+    <term name="radio-series">Sendereihe</term>+    <term name="radio-series-episode">Sendereihenfolge</term>+    <term name="special-issue">Spezialausgabe</term>+    <term name="special-section">Sonderbereich</term>+    <term name="television-broadcast">Fernsehsendung</term>+    <term name="television-series">Fernsehserie</term>+    <term name="television-series-episode">Serienfolge</term>+    <term name="video">Video</term>+    <term name="working-paper">Arbeitspapier</term>     <term name="accessed">zugegriffen</term>     <term name="and">und</term>     <term name="and others">und andere</term>@@ -69,10 +75,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">zitiert</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>Auflage</single>       <multiple>Auflagen</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">Aufl.</term>     <term name="et-al">u.&#160;a.</term>     <term name="forthcoming">i.&#160;E.</term>@@ -94,6 +116,8 @@       <single>Ref.</single>       <multiple>Ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">abgerufen</term>     <term name="scale">Maßstab</term>     <term name="version">Version</term>@@ -162,6 +186,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">&#160;n.&#160;Chr.</term>     <term name="bc">&#160;v.&#160;Chr.</term>@@ -267,8 +297,8 @@       <multiple>Zeilen</multiple>     </term>     <term name="note">-      <single>Note</single>-      <multiple>Noten</multiple>+      <single>Anmerkung</single>+      <multiple>Anmerkungen</multiple>     </term>     <term name="opus">       <single>Opus</single>@@ -278,6 +308,28 @@       <single>Seite</single>       <multiple>Seiten</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">Nr.</term>     <term name="number-of-pages">       <single>Seite</single>       <multiple>Seiten</multiple>@@ -294,6 +346,10 @@       <single>Abschnitt</single>       <multiple>Abschnitte</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -351,12 +407,26 @@     <term name="folio" form="short">Fol.</term>     <term name="issue" form="short">Nr.</term>     <term name="line" form="short">Z.</term>-    <term name="note" form="short">N.</term>+    <term name="note" form="short">Anm.</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>S.</single>       <multiple>S.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>S.</single>       <multiple>S.</multiple>@@ -364,6 +434,10 @@     <term name="paragraph" form="short">Abs.</term>     <term name="part" form="short">Teil</term>     <term name="section" form="short">Abschn.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -381,6 +455,18 @@     <term name="paragraph" form="symbol">       <single>¶</single>       <multiple>¶¶</multiple>+    </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>Nummer</single>+      <multiple>Nummern</multiple>     </term>     <term name="section" form="symbol">       <single>§</single>
locales/el-GR.xml view
@@ -7,6 +7,9 @@     <translator>       <name>dimtamb</name>     </translator>+    <translator>+      <name>Patrick O'Brien</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>2013-11-08T20:31:02+00:00</updated>   </info>@@ -60,10 +63,26 @@     <term name="circa">περίπου</term>     <term name="circa" form="short">περ.</term>     <term name="cited">παρατίθεται</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="feminine">       <single>έκδοση</single>       <multiple>εκδόσεις</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">έκδ.</term>     <term name="et-al">κ.ά.</term>     <term name="forthcoming">προσεχές</term>@@ -85,6 +104,8 @@       <single>παρ.</single>       <multiple>παρ.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">ανακτήθηκε</term>     <term name="scale">κλίμακα</term>     <term name="version">εκδοχή</term>@@ -153,6 +174,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">μ.Χ.</term>     <term name="bc">π.Χ.</term>@@ -167,7 +194,7 @@     <term name="page-range-delimiter">–</term>     <term name="colon">:</term>     <term name="comma">,</term>-    <term name="semicolon">;</term>+    <term name="semicolon">·</term>      <!-- ORDINALS -->     <term name="ordinal">ο</term>@@ -271,6 +298,28 @@       <single>σελίδα</single>       <multiple>σελίδες</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">τχ.</term>     <term name="number-of-pages">       <single>σελίδα</single>       <multiple>σελίδες</multiple>@@ -287,6 +336,10 @@       <single>τμήμα</single>       <multiple>τμήματα</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>λήμμα</single>       <multiple>λήμματα</multiple>@@ -347,9 +400,23 @@     <term name="note" form="short">σημ.</term>     <term name="opus" form="short">έργ.</term>     <term name="page" form="short">-      <single>σ.</single>-      <multiple>σσ.</multiple>+      <single>σελ.</single>+      <multiple>σελ.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>σ.</single>       <multiple>σσ.</multiple>@@ -357,6 +424,10 @@     <term name="paragraph" form="short">παρ.</term>     <term name="part" form="short">μέρ.</term>     <term name="section" form="short">τμ.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>λήμ.</single>       <multiple>λήμ.</multiple>@@ -375,12 +446,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>τεύχος</single>+      <multiple>τεύχη</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -525,6 +612,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -546,6 +634,7 @@     <term name="interviewer" form="verb">συνέντευξη</term>     <term name="recipient" form="verb">παραλήπτης</term>     <term name="reviewed-author" form="verb">συγγραφέας:</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">μετάφραση</term>     <term name="editortranslator" form="verb">μετάφραση και επιμέλεια</term> 
locales/en-GB.xml view
@@ -1,17 +1,26 @@ <?xml version="1.0" encoding="utf-8"?> <locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="en-GB">+  <!-- The abbreviations in this file follow the New Oxford Dictionary for Writers and Editors, 2nd edn (2014), unless stated otherwise (cited hereafter as NODWE). This work is also available as part of the New Oxford Style Manual, 3rd edn (2016). -->+  <!-- Additional abbreviations are from:+        1. Oxford Dictionary for Writers and Editors (2000), https://archive.org/details/oxfordstylemanua0000unse (cited hereafter as ODWE). NODWE is an abridged version of ODWE, meaning that the earlier edition still provides useful recommendations in some specialized fields, especially law. Periods must be removed from contractions to reflect current British English usage (a convention that the dictionary adopted with NODWE in 2005).+        2. Oxford Dictionary of Abbreviations (2011), https://doi.org/10.1093/acref/9780199698295.001.0001 (cited hereafter as ODA).+        3. The Chicago Manual of Style, 18th edn (2024), sect. 10.48, https://www.chicagomanualofstyle.org (cited hereafter as CMOS), the foundational source for the en-US CSL locale.+  -->   <info>     <translator>       <name>Andrew Dunning</name>+      <uri>https://orcid.org/0000-0003-0464-5036</uri>     </translator>     <translator>       <name>Sebastian Karcher</name>+      <uri>https://orcid.org/0000-0001-8249-7388</uri>     </translator>     <translator>       <name>Rintze M. Zelle</name>+      <uri>https://orcid.org/0000-0003-1779-8883</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>2015-10-10T23:31:02+00:00</updated>+    <updated>2025-06-24T00:00:00+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -25,26 +34,52 @@     <date-part name="year"/>   </date>   <terms>+    <!-- LONG GENERAL TERMS -->+    <term name="accessed">accessed</term>     <term name="advance-online-publication">advance online publication</term>     <term name="album">album</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="at">at</term>     <term name="audio-recording">audio recording</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="cited">cited</term>+    <term name="et-al">et al.</term>     <term name="film">film</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>     <term name="henceforth">henceforth</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="letter">letter</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no date">no date</term>     <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>+    <term name="no-publisher">no publisher</term>     <term name="on">on</term>+    <term name="online">online</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->     <term name="original-work-published">original work published</term>     <term name="personal-communication">personal communication</term>     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>     <term name="preprint">preprint</term>+    <term name="presented at">presented at the</term>     <term name="radio-broadcast">radio broadcast</term>     <term name="radio-series">radio series</term>     <term name="radio-series-episode">radio series episode</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="review-of">review of</term>+    <term name="scale">scale</term>     <term name="special-issue">special issue</term>     <term name="special-section">special section</term>     <term name="television-broadcast">television broadcast</term>@@ -52,46 +87,47 @@     <term name="television-series-episode">television series episode</term>     <term name="video">video</term>     <term name="working-paper">working paper</term>-    <term name="accessed">accessed</term>-    <term name="and">and</term>-    <term name="and others">and others</term>-    <term name="anonymous">anonymous</term>++    <!-- SHORT GENERAL TERMS -->+    <!-- Omitted short forms: accessed, album, and (symbol), and others, at (symbol), forthcoming, henceforth, ibid, in, in press, internet, loc-cit, on, online, op-cit, podcast, preprint, presented at -->+    <term name="advance-online-publication" form="short">adv. online pub.</term> <!-- ODA -->     <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="audio-recording" form="short">au. rec.</term> <!-- ODA -->+    <term name="available at" form="short">avail. at</term> <!-- ODA -->     <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="letter">letter</term>-    <term name="no date">no date</term>+    <term name="cited" form="short">cit.</term> <!-- ODA -->+    <term name="et-al" form="short">et al.</term>+    <term name="film" form="short">flm</term> <!-- ODA -->+    <term name="from" form="short">fr.</term>+    <term name="letter" form="short">let.</term> <!-- ODA -->     <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="no-place" form="short">n.p.</term>+    <term name="no-publisher" form="short">n.p.</term>+    <term name="original-work-published" form="short">orig. pub.</term> <!-- Oxford Guide to Style -->+    <term name="personal-communication" form="short">pers. comm.</term>+    <term name="podcast-episode" form="short">podcast ep.</term>+    <term name="radio-broadcast" form="short">radio bdcst</term> <!-- ODA -->+    <term name="radio-series" form="short">radio ser.</term> <!-- ODA -->+    <term name="radio-series-episode" form="short">radio ser. ep.</term> <!-- ODA -->     <term name="reference" form="short">       <single>ref.</single>-      <multiple>refs.</multiple>+      <multiple>refs</multiple>     </term>-    <term name="retrieved">retrieved</term>-    <term name="scale">scale</term>-    <term name="version">version</term>+    <term name="retrieved" form="short">rtvd</term> <!-- ODA -->+    <term name="review-of" form="short">rev. of</term>+    <term name="scale" form="short">sc.</term> <!-- ODA -->+    <term name="special-issue" form="short">spec. iss.</term> <!-- ODA -->+    <term name="special-section" form="short">spec. sect.</term> <!-- ODA/CMOS -->+    <term name="television-broadcast" form="short">TV bdcst</term> <!-- ODA -->+    <term name="television-series" form="short">TV ser.</term> <!-- ODA -->+    <term name="television-series-episode" form="short">TV ser. ep.</term> <!-- ODA -->+    <term name="video" form="short">vid.</term> <!-- ODA -->+    <term name="working-paper" form="short">wkg paper</term> <!-- ODA --> +    <!-- SYMBOLIC GENERAL FORMS -->+    <term name="and" form="symbol">&amp;</term>+    <term name="at" form="symbol">@</term>+     <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>     <term name="article-journal">journal article</term>@@ -101,9 +137,9 @@     <!-- book is in the list of locator terms -->     <term name="broadcast">broadcast</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>+    <term name="classic">classical work</term>+    <term name="collection">archival collection</term>+    <term name="dataset">data set</term>     <term name="document">document</term>     <term name="entry">entry</term>     <term name="entry-dictionary">dictionary entry</term>@@ -137,30 +173,64 @@     <term name="standard">standard</term>     <term name="thesis">thesis</term>     <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="webpage">web page</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>+    <!-- Omitted short forms: article, bill, entry, event, hearing, map, periodical, speech, treaty -->+    <term name="article-journal" form="short">jour. art.</term> <!-- ODWE -->+    <term name="article-magazine" form="short">mag. art.</term> <!-- ODWE -->     <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="broadcast" form="short">bdcst</term> <!-- ODA -->     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->+    <term name="classic" form="short">class. wk</term> <!-- ODWE -->+    <term name="collection" form="short">arch. coll.</term> <!-- ODA -->     <term name="document" form="short">doc.</term>+    <term name="entry-dictionary" form="short">dict. entry</term>+    <term name="entry-encyclopedia" form="short">ency. entry</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>+    <term name="graphic" form="short">gr.</term> <!-- ODA -->+    <term name="interview" form="short">int.</term> <!-- ODA -->+    <term name="legal_case" form="short">leg. case</term> <!-- ODA -->+    <term name="legislation" form="short">legis.</term> <!-- ODA -->+    <term name="manuscript" form="short">+      <single>MS</single>+      <multiple>MSS</multiple>+    </term>+    <term name="motion_picture" form="short">vid. rec.</term> <!-- ODA -->+    <term name="musical_score" form="short">mus. score</term> <!-- ODWE -->+    <term name="pamphlet" form="short">pam.</term> <!-- ODWE -->+    <term name="paper-conference" form="short">conf. paper</term> <!-- ODA -->+    <term name="patent" form="short">pat.</term> <!-- ODWE -->+    <term name="performance" form="short">prfm.</term> <!-- ODA -->+    <term name="personal_communication" form="short">pers. comm.</term>+    <term name="regulation" form="short">reg.</term> <!-- ODA -->+    <term name="report" form="short">rep.</term> <!-- ODWE -->     <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="review-book" form="short">bk rev.</term>+    <term name="software" form="short">sftw.</term> <!-- ODA -->+    <term name="song" form="short">au. rec.</term> <!-- ODA -->+    <term name="standard" form="short">std</term> <!-- ODA -->+    <term name="thesis" form="short">thes.</term> <!-- ODA -->+    <term name="webpage" form="short">web pg.</term> <!-- ODA --> +    <!-- LONG VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>++    <!-- SHORT VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb-short">test. of</term> <!-- ODA -->+    <term name="review" form="verb-short">rev. of</term>+    <term name="review-book" form="verb-short">rev. of the bk</term>+     <!-- HISTORICAL ERA TERMS -->-    <term name="ad">AD</term>-    <term name="bc">BC</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="ad"> AD</term>+    <term name="bc"> BC</term>+    <term name="bce"> BCE</term>+    <term name="ce"> CE</term>      <!-- PUNCTUATION -->     <term name="open-quote">‘</term>@@ -194,54 +264,26 @@     <term name="long-ordinal-10">tenth</term>      <!-- LONG LOCATOR FORMS -->-    <term name="act">			 +    <term name="act">       <single>act</single>-      <multiple>acts</multiple>						 +      <multiple>acts</multiple>     </term>-    <term name="appendix">			 +    <term name="appendix">       <single>appendix</single>-      <multiple>appendices</multiple>						 +      <multiple>appendices</multiple>     </term>-    <term name="article-locator">			 +    <term name="article-locator">       <single>article</single>-      <multiple>articles</multiple>						 -    </term>-    <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 -    </term>-    <term name="elocation">	-      <single>location</single>-      <multiple>locations</multiple>						 -    </term>-    <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 -    </term>-    <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 -    </term>-    <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 -    </term>-    <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 -    </term>-    <term name="timestamp"> <!-- generally blank -->-      <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <multiple>articles</multiple>     </term>     <term name="book">       <single>book</single>       <multiple>books</multiple>     </term>+    <term name="canon">+      <single>canon</single>+      <multiple>canons</multiple>+    </term>     <term name="chapter">       <single>chapter</single>       <multiple>chapters</multiple>@@ -250,6 +292,14 @@       <single>column</single>       <multiple>columns</multiple>     </term>+    <term name="elocation">+      <single>location</single>+      <multiple>locations</multiple>+    </term>+    <term name="equation">+      <single>equation</single>+      <multiple>equations</multiple>+    </term>     <term name="figure">       <single>figure</single>       <multiple>figures</multiple>@@ -259,8 +309,8 @@       <multiple>folios</multiple>     </term>     <term name="issue">-      <single>number</single>-      <multiple>numbers</multiple>+      <single>issue</single>+      <multiple>issues</multiple>     </term>     <term name="line">       <single>line</single>@@ -278,10 +328,6 @@       <single>page</single>       <multiple>pages</multiple>     </term>-    <term name="number-of-pages">-      <single>page</single>-      <multiple>pages</multiple>-    </term>     <term name="paragraph">       <single>paragraph</single>       <multiple>paragraphs</multiple>@@ -290,6 +336,14 @@       <single>part</single>       <multiple>parts</multiple>     </term>+    <term name="rule">+      <single>rule</single>+      <multiple>rules</multiple>+    </term>+    <term name="scene">+      <single>scene</single>+      <multiple>scenes</multiple>+    </term>     <term name="section">       <single>section</single>       <multiple>sections</multiple>@@ -298,6 +352,20 @@       <single>sub verbo</single>       <multiple>sub verbis</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>+    <term name="table">+      <single>table</single>+      <multiple>tables</multiple>+    </term>+    <!-- A timestamp is a composite of hours, minutes, etc. and therefore has no default label. -->+    <term name="timestamp"/>+    <term name="title-locator">+      <single>title</single>+      <multiple>titles</multiple>+    </term>     <term name="verse">       <single>verse</single>       <multiple>verses</multiple>@@ -308,54 +376,40 @@     </term>      <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 +    <!-- Omitted short forms: act, timestamp -->+    <term name="appendix" form="short">       <single>app.</single>-      <multiple>apps.</multiple>						 +      <multiple>apps</multiple>     </term>-    <term name="article-locator" form="short">			 +    <term name="article-locator" form="short">       <single>art.</single>-      <multiple>arts.</multiple>-    </term>-    <term name="elocation" form="short">-      <single>loc.</single>-      <multiple>locs.</multiple>-    </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>-    </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 -    </term>-    <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 -    </term>-    <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 -    </term>-    <term name="timestamp" form="short"> <!-- generally blank -->-      <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>+      <multiple>arts</multiple>     </term>     <term name="book" form="short">-      <single>bk.</single>+      <single>bk</single>       <multiple>bks</multiple>     </term>+    <term name="canon" form="short">+      <!-- Oxford Dictionary for Writers and Editors -->+      <single>can.</single>+      <multiple>cann.</multiple>+    </term>     <term name="chapter" form="short">-      <single>chap.</single>-      <multiple>chaps</multiple>+      <single>ch.</single>+      <multiple>chs</multiple>     </term>     <term name="column" form="short">       <single>col.</single>       <multiple>cols</multiple>     </term>+    <term name="elocation" form="short">+      <single>loc.</single>+      <multiple>locs</multiple>+    </term>+    <term name="equation" form="short">+      <single>eq.</single>+      <multiple>eqq.</multiple>+    </term>     <term name="figure" form="short">       <single>fig.</single>       <multiple>figs</multiple>@@ -366,7 +420,7 @@     </term>     <term name="issue" form="short">       <single>no.</single>-      <multiple>nos.</multiple>+      <multiple>nos</multiple>     </term>     <term name="line" form="short">       <single>l.</single>@@ -384,26 +438,45 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>-    <term name="number-of-pages" form="short">-      <single>p.</single>-      <multiple>pp.</multiple>-    </term>     <term name="paragraph" form="short">       <single>para.</single>       <multiple>paras</multiple>     </term>     <term name="part" form="short">-      <single>pt.</single>+      <single>pt</single>       <multiple>pts</multiple>     </term>+    <term name="rule" form="short">+      <!-- legal abbreviations in the Oxford Guide to Style, sect. 13.2.1 -->+      <single>r.</single>+      <multiple>rr.</multiple>+    </term>+    <term name="scene" form="short">+      <single>sc.</single>+      <multiple>scs</multiple>+    </term>     <term name="section" form="short">-      <single>sec.</single>-      <multiple>secs</multiple>+      <single>sect.</single>+      <multiple>sects</multiple>     </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>     </term>+    <term name="supplement" form="short">+      <single>suppl.</single>+      <multiple>suppls</multiple>+    </term>+    <term name="table" form="short">+      <!-- Oxford Dictionary of Abbreviations -->+      <single>tbl.</single>+      <multiple>tbls</multiple>+    </term>+    <term name="title-locator" form="short">+      <!-- Oxford Dictionary for Writers and Editors -->+      <single>tit.</single>+      <multiple>titt.</multiple>+    </term>     <term name="verse" form="short">       <single>v.</single>       <multiple>vv.</multiple>@@ -413,7 +486,12 @@       <multiple>vols</multiple>     </term> -    <!-- SYMBOL LOCATOR FORMS -->+    <!-- SYMBOLIC LOCATOR FORMS -->+    <term name="chapter" form="symbol">+      <!-- caput/capita, esp. in legal works -->+      <single>c.</single>+      <multiple>cc.</multiple>+    </term>     <term name="paragraph" form="symbol">       <single>¶</single>       <multiple>¶¶</multiple>@@ -423,11 +501,107 @@       <multiple>§§</multiple>     </term> +    <!-- LONG NUMBER VARIABLE FORMS -->+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>+    <term name="version">+      <single>version</single>+      <multiple>versions</multiple>+    </term>++    <!-- SHORT NUMBER VARIABLE FORMS -->+    <term name="chapter-number" form="short">+      <single>ch.</single>+      <multiple>chs</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>no.</single>+      <multiple>nos</multiple>+    </term>+    <term name="edition" form="short">+      <single>edn</single>+      <multiple>edns</multiple>+    </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>ptg</single>+      <multiple>ptgs</multiple>+    </term>+    <term name="version" form="short">v.</term> <!-- no plural -->+     <!-- LONG ROLE FORMS -->+    <!-- Omitted roles:+         author, composer, container-author, interviewer, original-author, recipient, reviewed-author+    -->     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>     </term>+    <term name="collection-editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>     <term name="compiler">       <single>compiler</single>       <multiple>compilers</multiple>@@ -440,6 +614,26 @@       <single>curator</single>       <multiple>curators</multiple>     </term>+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editor-translator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>     <term name="executive-producer">       <single>executive producer</single>       <multiple>executive producers</multiple>@@ -452,6 +646,10 @@       <single>host</single>       <multiple>hosts</multiple>     </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>     <term name="narrator">       <single>narrator</single>       <multiple>narrators</multiple>@@ -476,141 +674,143 @@       <single>series creator</single>       <multiple>series creators</multiple>     </term>-    <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 -->+    <!-- Omitted roles:+         author, chair, composer, container-author, guest, host, interviewer, original-author, recipient, reviewed-author+    -->+    <term name="collection-editor" form="short">+      <single>ed.</single>+      <multiple>eds</multiple>+    </term>     <term name="compiler" form="short">       <single>comp.</single>-      <multiple>comps.</multiple>+      <multiple>comps</multiple>     </term>     <term name="contributor" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>contrib.</single>-      <multiple>contribs.</multiple>+      <multiple>contribs</multiple>     </term>     <term name="curator" form="short">+      <!-- Oxford Art Online <https://www.oxfordartonline.com/page/1661> -->       <single>cur.</single>-      <multiple>curs.</multiple>+      <multiple>curs</multiple>     </term>+    <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="editor-translator" form="short">+      <single>ed. &amp; trans.</single>+      <multiple>eds &amp; trans.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; trans.</single>+      <multiple>eds &amp; trans.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds</multiple>+    </term>     <term name="executive-producer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>+      <multiple>exec. prods</multiple>     </term>+    <term name="illustrator" form="short">illus.</term> <!-- no plural -->     <term name="narrator" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>narr.</single>-      <multiple>narrs.</multiple>+      <multiple>narrs</multiple>     </term>     <term name="organizer" form="short">+      <!-- possibly misleading: Oxford Dictionary of Abbreviations only defines this as organization or organized -->       <single>org.</single>-      <multiple>orgs.</multiple>+      <multiple>orgs</multiple>     </term>     <term name="performer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>perf.</single>-      <multiple>perfs.</multiple>+      <multiple>perfs</multiple>     </term>     <term name="producer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>prod.</single>-      <multiple>prods.</multiple>+      <multiple>prods</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <!-- Oxford Dictionary of Abbreviations -->+      <single>wrtr</single>+      <multiple>wrtrs</multiple>     </term>     <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>-    </term>-    <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>+      <single>ser. creator</single>+      <multiple>ser. creators</multiple>     </term>+    <term name="translator" form="short">trans.</term> <!-- no plural -->      <!-- VERB ROLE FORMS -->     <term name="chair" form="verb">chaired by</term>+    <term name="collection-editor" form="verb">edited by</term>     <term name="compiler" form="verb">compiled by</term>+    <term name="composer" form="verb">composed by</term>+    <term name="container-author" form="verb">by</term>     <term name="contributor" form="verb">with</term>     <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>-    <term name="container-author" form="verb">by</term>     <term name="director" form="verb">directed by</term>     <term name="editor" form="verb">edited by</term>+    <term name="editor-translator" form="verb">edited &amp; translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>     <term name="editorial-director" form="verb">edited by</term>+    <term name="executive-producer" form="verb">executive produced by</term>+    <term form="verb" name="guest">+      <single>with guest</single>+      <multiple>with guests</multiple>+    </term>+    <term name="host" form="verb">hosted by</term>     <term name="illustrator" form="verb">illustrated by</term>     <term name="interviewer" form="verb">interview by</term>+    <term name="narrator" form="verb">read by</term> <!-- verb role form in Oxford Style Manual, MHRA -->+    <term name="organizer" form="verb">organized by</term>+    <term name="original-author" form="verb">by</term>+    <term name="performer" form="verb">performed by</term>+    <term name="producer" form="verb">produced by</term>     <term name="recipient" form="verb">to</term>     <term name="reviewed-author" form="verb">by</term>+    <term name="script-writer" form="verb">written by</term>+    <term name="series-creator" form="verb">created by</term>     <term name="translator" form="verb">translated by</term>-    <term name="editortranslator" form="verb">edited &amp; translated by</term>      <!-- SHORT VERB ROLE FORMS -->+    <!-- Omitted roles:+         author, chair, container-author, contributor, guest, host, interviewer, original-author, recipient, reviewed-author, series-creator+    -->+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="composer" form="verb-short">comp. by</term> <!-- ODWE -->+    <term name="curator" form="verb-short">cur. by</term> <!-- Oxford Art Online -->     <term name="director" form="verb-short">dir. by</term>     <term name="editor" form="verb-short">ed. by</term>+    <term name="editor-translator" form="verb-short">ed. &amp; trans. by</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>     <term name="editorial-director" form="verb-short">ed. by</term>+    <term name="executive-producer" form="verb-short">exec. prod. by</term> <!-- ODA -->     <term name="illustrator" form="verb-short">illus. by</term>+    <term name="narrator" form="verb-short">read by</term> <!-- repetition required to avoid fallback to en-US -->+    <term name="organizer" form="verb-short">org. by</term> <!-- ODA -->+    <term name="performer" form="verb-short">perfd by</term> <!-- ODA -->+    <term name="producer" form="verb-short">prod. by</term> <!-- ODA -->+    <term name="script-writer" form="verb-short">writ. by</term> <!-- ODA -->     <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>@@ -627,15 +827,16 @@     <term name="month-12">December</term>      <!-- SHORT MONTH FORMS -->+    <!-- New Hart's Rules, 2nd edn, sect. 10.2.6 summarizes NODWE recommendations; identical to CMOS 10.44 -->     <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-06" form="short">June</term>+    <term name="month-07" form="short">July</term>     <term name="month-08" form="short">Aug.</term>-    <term name="month-09" form="short">Sep.</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">Dec.</term>
locales/en-US.xml view
@@ -1,23 +1,32 @@ <?xml version="1.0" encoding="utf-8"?> <locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="en-US">+  <!-- The abbreviations in this file follow the recommendations of The Chicago Manual of Style, 18th ed. (2024), sec. 10.48 (cited hereafter as CMOS), unless stated otherwise. -->+  <!-- Additional abbreviations are from:+        1. Oxford Dictionary for Writers and Editors (2000), https://archive.org/details/oxfordstylemanua0000unse (cited hereafter as ODWE): reference has also been made to the New Oxford Dictionary for Writers and Editors (NODWE), but periods must be added to contractions in these later editions to reflect US English usage+        2. Oxford Dictionary of Abbreviations (2011), https://doi.org/10.1093/acref/9780199698295.001.0001 (cited hereafter as ODA)+  -->   <info>     <translator>       <name>Andrew Dunning</name>+      <uri>https://orcid.org/0000-0003-0464-5036</uri>     </translator>     <translator>       <name>Sebastian Karcher</name>+      <uri>https://orcid.org/0000-0001-8249-7388</uri>     </translator>     <translator>       <name>Rintze M. Zelle</name>+      <uri>https://orcid.org/0000-0003-1779-8883</uri>     </translator>     <translator>       <name>Denis Meier</name>     </translator>     <translator>       <name>Brenton M. Wiernik</name>+      <uri>https://orcid.org/0000-0001-9560-6336</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>2015-10-10T23:31:02+00:00</updated>+    <updated>2025-06-24T00:00:00+00:00</updated>   </info>   <style-options punctuation-in-quote="true"/>   <date form="text">@@ -31,26 +40,52 @@     <date-part name="year"/>   </date>   <terms>+    <!-- LONG GENERAL TERMS -->+    <term name="accessed">accessed</term>     <term name="advance-online-publication">advance online publication</term>     <term name="album">album</term>+    <term name="and">and</term>+    <term name="and others">and others</term>+    <term name="anonymous">anonymous</term>+    <term name="at">at</term>     <term name="audio-recording">audio recording</term>+    <term name="available at">available at</term>+    <term name="by">by</term>+    <term name="circa">circa</term>+    <term name="cited">cited</term>+    <term name="et-al">et al.</term>     <term name="film">film</term>+    <term name="forthcoming">forthcoming</term>+    <term name="from">from</term>     <term name="henceforth">henceforth</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="letter">letter</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no date">no date</term>     <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>+    <term name="no-publisher">no publisher</term>     <term name="on">on</term>+    <term name="online">online</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->     <term name="original-work-published">original work published</term>     <term name="personal-communication">personal communication</term>     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>     <term name="preprint">preprint</term>+    <term name="presented at">presented at the</term>     <term name="radio-broadcast">radio broadcast</term>     <term name="radio-series">radio series</term>     <term name="radio-series-episode">radio series episode</term>+    <term name="reference">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="retrieved">retrieved</term>+    <term name="review-of">review of</term>+    <term name="scale">scale</term>     <term name="special-issue">special issue</term>     <term name="special-section">special section</term>     <term name="television-broadcast">television broadcast</term>@@ -58,46 +93,48 @@     <term name="television-series-episode">television series episode</term>     <term name="video">video</term>     <term name="working-paper">working paper</term>-    <term name="accessed">accessed</term>-    <term name="and">and</term>-    <term name="and others">and others</term>-    <term name="anonymous">anonymous</term>++    <!-- SHORT GENERAL TERMS -->+    <!-- Omitted short forms: accessed, album, and (symbol), and others, at (symbol), forthcoming, henceforth, ibid, in, in press, internet, loc-cit, on, online, op-cit, podcast, preprint, presented at -->+    <term name="advance-online-publication" form="short">adv. online pub.</term> <!-- ODA -->     <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="audio-recording" form="short">au. rec.</term> <!-- ODA -->+    <term name="available at" form="short">avail. at</term> <!-- ODA -->     <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="letter">letter</term>-    <term name="no date">no date</term>+    <!-- CMOS 10.48 recommends "ca." for "circa" but also allows "c.", which CSL has used historically -->+    <term name="cited" form="short">cit.</term> <!-- ODA -->+    <term name="et-al" form="short">et al.</term>+    <term name="film" form="short">flm.</term> <!-- ODA -->+    <term name="from" form="short">fr.</term>+    <term name="letter" form="short">let.</term> <!-- ODA -->     <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="no-place" form="short">n.p.</term>+    <term name="no-publisher" form="short">n.p.</term>+    <term name="original-work-published" form="short">orig. pub.</term> <!-- Oxford Guide to Style -->+    <term name="personal-communication" form="short">pers. comm.</term>+    <term name="podcast-episode" form="short">podcast ep.</term>+    <term name="radio-broadcast" form="short">radio bdcst.</term> <!-- ODA -->+    <term name="radio-series" form="short">radio ser.</term> <!-- ODA -->+    <term name="radio-series-episode" form="short">radio ser. ep.</term> <!-- ODA -->     <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>+    <term name="retrieved" form="short">rtvd.</term> <!-- ODA -->+    <term name="review-of" form="short">rev. of</term>+    <term name="scale" form="short">sc.</term> <!-- ODA -->+    <term name="special-issue" form="short">spec. iss.</term> <!-- ODA -->+    <term name="special-section" form="short">spec. sec.</term> <!-- ODA/CMOS -->+    <term name="television-broadcast" form="short">TV bdcst.</term> <!-- ODA -->+    <term name="television-series" form="short">TV ser.</term> <!-- ODA -->+    <term name="television-series-episode" form="short">TV ser. ep.</term> <!-- ODA -->+    <term name="video" form="short">vid.</term> <!-- ODA -->+    <term name="working-paper" form="short">wkg. paper</term> <!-- ODA --> +    <!-- SYMBOLIC GENERAL FORMS -->+    <term name="and" form="symbol">&amp;</term>+    <term name="at" form="symbol">@</term>+     <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>     <term name="article-journal">journal article</term>@@ -107,8 +144,8 @@     <!-- book is in the list of locator terms -->     <term name="broadcast">broadcast</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>+    <term name="classic">classical work</term>+    <term name="collection">archival collection</term>     <term name="dataset">dataset</term>     <term name="document">document</term>     <term name="entry">entry</term>@@ -146,27 +183,61 @@     <term name="webpage">webpage</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>+    <!-- Omitted short forms: article, bill, entry, event, hearing, map, periodical, speech, treaty -->+    <term name="article-journal" form="short">jour. art.</term> <!-- ODWE -->+    <term name="article-magazine" form="short">mag. art.</term> <!-- ODWE -->     <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="broadcast" form="short">bdcst.</term> <!-- ODA -->     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->+    <term name="classic" form="short">class. wk.</term> <!-- ODWE -->+    <term name="collection" form="short">arch. coll.</term> <!-- ODA -->     <term name="document" form="short">doc.</term>+    <term name="entry-dictionary" form="short">dict. entry</term>+    <term name="entry-encyclopedia" form="short">ency. entry</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>+    <term name="graphic" form="short">gr.</term> <!-- ODA -->+    <term name="interview" form="short">int.</term> <!-- ODA -->+    <term name="legal_case" form="short">leg. case</term> <!-- ODA -->+    <term name="legislation" form="short">legis.</term> <!-- ODA -->+    <term name="manuscript" form="short">+      <single>MS</single>+      <multiple>MSS</multiple>+    </term>+    <term name="motion_picture" form="short">vid. rec.</term> <!-- ODA -->+    <term name="musical_score" form="short">mus. score</term> <!-- ODWE -->+    <term name="pamphlet" form="short">pam.</term> <!-- ODWE -->+    <term name="paper-conference" form="short">conf. paper</term> <!-- ODA -->+    <term name="patent" form="short">pat.</term> <!-- ODWE -->+    <term name="performance" form="short">prfm.</term> <!-- ODA -->+    <term name="personal_communication" form="short">pers. comm.</term>+    <term name="regulation" form="short">reg.</term> <!-- ODA -->+    <term name="report" form="short">rep.</term> <!-- ODWE -->     <term name="review" form="short">rev.</term>     <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="software" form="short">sftw.</term> <!-- ODA -->+    <term name="song" form="short">au. rec.</term> <!-- ODA -->+    <term name="standard" form="short">std.</term> <!-- ODA -->+    <term name="thesis" form="short">thes.</term> <!-- ODA -->+    <term name="webpage" form="short">webpg.</term> <!-- ODA --> +    <!-- LONG VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>++    <!-- SHORT VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb-short">test. of</term> <!-- ODA -->+    <term name="review" form="verb-short">rev. of</term>+    <term name="review-book" form="verb-short">rev. of the bk.</term>+     <!-- HISTORICAL ERA TERMS -->-    <term name="ad">AD</term>-    <term name="bc">BC</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="ad"> AD</term>+    <term name="bc"> BC</term>+    <term name="bce"> BCE</term>+    <term name="ce"> CE</term>      <!-- PUNCTUATION -->     <term name="open-quote">“</term>@@ -200,54 +271,26 @@     <term name="long-ordinal-10">tenth</term>      <!-- LONG LOCATOR FORMS -->-    <term name="act">			 +    <term name="act">       <single>act</single>-      <multiple>acts</multiple>						 +      <multiple>acts</multiple>     </term>-    <term name="appendix">			 +    <term name="appendix">       <single>appendix</single>-      <multiple>appendices</multiple>						 +      <multiple>appendices</multiple>     </term>-    <term name="article-locator">			 +    <term name="article-locator">       <single>article</single>-      <multiple>articles</multiple>						 -    </term>-    <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 -    </term>-    <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 -    </term>-    <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 -    </term>-    <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 -    </term>-    <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 -    </term>-    <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 -    </term>-    <term name="timestamp"> <!-- generally blank -->-      <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <multiple>articles</multiple>     </term>     <term name="book">       <single>book</single>       <multiple>books</multiple>     </term>+    <term name="canon">+      <single>canon</single>+      <multiple>canons</multiple>+    </term>     <term name="chapter">       <single>chapter</single>       <multiple>chapters</multiple>@@ -256,6 +299,14 @@       <single>column</single>       <multiple>columns</multiple>     </term>+    <term name="elocation">+      <single>location</single>+      <multiple>locations</multiple>+    </term>+    <term name="equation">+      <single>equation</single>+      <multiple>equations</multiple>+    </term>     <term name="figure">       <single>figure</single>       <multiple>figures</multiple>@@ -265,8 +316,8 @@       <multiple>folios</multiple>     </term>     <term name="issue">-      <single>number</single>-      <multiple>numbers</multiple>+      <single>issue</single>+      <multiple>issues</multiple>     </term>     <term name="line">       <single>line</single>@@ -284,10 +335,6 @@       <single>page</single>       <multiple>pages</multiple>     </term>-    <term name="number-of-pages">-      <single>page</single>-      <multiple>pages</multiple>-    </term>     <term name="paragraph">       <single>paragraph</single>       <multiple>paragraphs</multiple>@@ -296,6 +343,14 @@       <single>part</single>       <multiple>parts</multiple>     </term>+    <term name="rule">+      <single>rule</single>+      <multiple>rules</multiple>+    </term>+    <term name="scene">+      <single>scene</single>+      <multiple>scenes</multiple>+    </term>     <term name="section">       <single>section</single>       <multiple>sections</multiple>@@ -304,6 +359,20 @@       <single>sub verbo</single>       <multiple>sub verbis</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>+    <term name="table">+      <single>table</single>+      <multiple>tables</multiple>+    </term>+    <!-- A timestamp is a composite of hours, minutes, etc. and therefore has no default label. -->+    <term name="timestamp"/>+    <term name="title-locator">+      <single>title</single>+      <multiple>titles</multiple>+    </term>     <term name="verse">       <single>verse</single>       <multiple>verses</multiple>@@ -314,46 +383,24 @@     </term>      <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 +    <!-- Omitted short forms: act, timestamp -->+    <term name="appendix" form="short">       <single>app.</single>-      <multiple>apps.</multiple>						 +      <multiple>apps.</multiple>     </term>-    <term name="article-locator" form="short">			 +    <term name="article-locator" form="short">       <single>art.</single>       <multiple>arts.</multiple>     </term>-    <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>-    </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>-    </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 -    </term>-    <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 -    </term>-    <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 -    </term>-    <term name="timestamp" form="short"> <!-- generally blank -->-      <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>-    </term>     <term name="book" form="short">       <single>bk.</single>       <multiple>bks.</multiple>     </term>+    <term name="canon" form="short">+      <!-- Oxford Dictionary for Writers and Editors -->+      <single>can.</single>+      <multiple>cann.</multiple>+    </term>     <term name="chapter" form="short">       <single>chap.</single>       <multiple>chaps.</multiple>@@ -362,6 +409,14 @@       <single>col.</single>       <multiple>cols.</multiple>     </term>+    <term name="elocation" form="short">+      <single>loc.</single>+      <multiple>locs.</multiple>+    </term>+    <term name="equation" form="short">+      <single>eq.</single>+      <multiple>eqq.</multiple>+    </term>     <term name="figure" form="short">       <single>fig.</single>       <multiple>figs.</multiple>@@ -390,10 +445,6 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>-    <term name="number-of-pages" form="short">-      <single>p.</single>-      <multiple>pp.</multiple>-    </term>     <term name="paragraph" form="short">       <single>para.</single>       <multiple>paras.</multiple>@@ -402,6 +453,15 @@       <single>pt.</single>       <multiple>pts.</multiple>     </term>+    <term name="rule" form="short">+      <!-- legal abbreviations in the Oxford Guide to Style, sec. 13.2.1 -->+      <single>r.</single>+      <multiple>rr.</multiple>+    </term>+    <term name="scene" form="short">+      <single>sc.</single>+      <multiple>scs.</multiple>+    </term>     <term name="section" form="short">       <single>sec.</single>       <multiple>secs.</multiple>@@ -410,6 +470,20 @@       <single>s.v.</single>       <multiple>s.vv.</multiple>     </term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>+    <term name="table" form="short">+      <!-- Oxford Dictionary of Abbreviations -->+      <single>tbl.</single>+      <multiple>tbls.</multiple>+    </term>+    <term name="title-locator" form="short">+      <!-- Oxford Dictionary for Writers and Editors -->+      <single>tit.</single>+      <multiple>titt.</multiple>+    </term>     <term name="verse" form="short">       <single>v.</single>       <multiple>vv.</multiple>@@ -419,7 +493,12 @@       <multiple>vols.</multiple>     </term> -    <!-- SYMBOL LOCATOR FORMS -->+    <!-- SYMBOLIC LOCATOR FORMS -->+    <term name="chapter" form="symbol">+      <!-- caput/capita, esp. in legal works; cf. CMOS 14.196 -->+      <single>c.</single>+      <multiple>cc.</multiple>+    </term>     <term name="paragraph" form="symbol">       <single>¶</single>       <multiple>¶¶</multiple>@@ -429,11 +508,108 @@       <multiple>§§</multiple>     </term> +    <!-- LONG NUMBER VARIABLE FORMS -->+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="edition">+      <single>edition</single>+      <multiple>editions</multiple>+    </term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>+    <term name="number-of-pages">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>+    <term name="version">+      <single>version</single>+      <multiple>versions</multiple>+    </term>++    <!-- SHORT NUMBER VARIABLE FORMS -->+    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>+    <term name="edition" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <!-- Oxford Dictionary for Writers and Editors -->+      <single>ptg.</single>+      <multiple>ptgs.</multiple>+    </term>+    <term name="version" form="short">v.</term> <!-- no plural -->+     <!-- LONG ROLE FORMS -->+    <!-- Omitted roles:+         author, composer, container-author, interviewer, original-author, recipient, reviewed-author+    -->     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>     </term>+    <term name="collection-editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>     <term name="compiler">       <single>compiler</single>       <multiple>compilers</multiple>@@ -446,6 +622,26 @@       <single>curator</single>       <multiple>curators</multiple>     </term>+    <term name="director">+      <single>director</single>+      <multiple>directors</multiple>+    </term>+    <term name="editor">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>+    <term name="editor-translator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; translator</single>+      <multiple>editors &amp; translators</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editors</multiple>+    </term>     <term name="executive-producer">       <single>executive producer</single>       <multiple>executive producers</multiple>@@ -458,6 +654,10 @@       <single>host</single>       <multiple>hosts</multiple>     </term>+    <term name="illustrator">+      <single>illustrator</single>+      <multiple>illustrators</multiple>+    </term>     <term name="narrator">       <single>narrator</single>       <multiple>narrators</multiple>@@ -482,141 +682,146 @@       <single>series creator</single>       <multiple>series creators</multiple>     </term>-    <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 -->+    <!-- Omitted roles:+         author, chair, composer, container-author, guest, host, interviewer, original-author, recipient, reviewed-author+    -->+    <term name="collection-editor" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="compiler" form="short">       <single>comp.</single>       <multiple>comps.</multiple>     </term>     <term name="contributor" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>contrib.</single>       <multiple>contribs.</multiple>     </term>     <term name="curator" form="short">+      <!-- Oxford Art Online <https://www.oxfordartonline.com/page/1661> -->       <single>cur.</single>       <multiple>curs.</multiple>     </term>+    <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="editor-translator" form="short">+      <single>ed. &amp; trans.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>ed. &amp; trans.</single>+      <multiple>eds. &amp; trans.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="executive-producer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>exec. prod.</single>       <multiple>exec. prods.</multiple>     </term>+    <term name="illustrator" form="short">+      <single>ill.</single>+      <multiple>ills.</multiple>+    </term>     <term name="narrator" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>narr.</single>       <multiple>narrs.</multiple>     </term>     <term name="organizer" form="short">+      <!-- possibly misleading: Oxford Dictionary of Abbreviations only defines this as organization or organized -->       <single>org.</single>       <multiple>orgs.</multiple>     </term>     <term name="performer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>perf.</single>       <multiple>perfs.</multiple>     </term>     <term name="producer" form="short">+      <!-- Oxford Dictionary of Abbreviations -->       <single>prod.</single>       <multiple>prods.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <!-- Oxford Dictionary of Abbreviations -->+      <single>wrtr.</single>+      <multiple>wrtrs.</multiple>     </term>     <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>-    </term>-    <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>+      <single>ser. creator</single>+      <multiple>ser. creators</multiple>     </term>+    <term name="translator" form="short">trans.</term> <!-- no plural -->      <!-- VERB ROLE FORMS -->     <term name="chair" form="verb">chaired by</term>+    <term name="collection-editor" form="verb">edited by</term>     <term name="compiler" form="verb">compiled by</term>+    <term name="composer" form="verb">composed by</term>+    <term name="container-author" form="verb">by</term>     <term name="contributor" form="verb">with</term>     <term name="curator" form="verb">curated by</term>+    <term name="director" form="verb">directed by</term>+    <term name="editor" form="verb">edited by</term>+    <term name="editor-translator" form="verb">edited &amp; translated by</term>+    <term name="editortranslator" form="verb">edited &amp; translated by</term>+    <term name="editorial-director" form="verb">edited by</term>     <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>+    <term form="verb" name="guest">+      <single>with guest</single>+      <multiple>with guests</multiple>+    </term>     <term name="host" form="verb">hosted by</term>+    <term name="illustrator" form="verb">illustrated by</term>+    <term name="interviewer" form="verb">interview by</term>     <term name="narrator" form="verb">narrated by</term>     <term name="organizer" form="verb">organized by</term>+    <term name="original-author" form="verb">by</term>     <term name="performer" form="verb">performed by</term>     <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>-    <term name="container-author" form="verb">by</term>-    <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="script-writer" form="verb">written by</term>+    <term name="series-creator" form="verb">created by</term>     <term name="translator" form="verb">translated by</term>-    <term name="editortranslator" form="verb">edited &amp; translated by</term>      <!-- SHORT VERB ROLE FORMS -->+    <!-- Omitted roles:+         author, chair, container-author, contributor, guest, host, interviewer, original-author, recipient, reviewed-author, series-creator+    -->+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="composer" form="verb-short">comp. by</term> <!-- ODWE -->+    <term name="curator" form="verb-short">cur. by</term> <!-- Oxford Art Online -->     <term name="director" form="verb-short">dir. by</term>     <term name="editor" form="verb-short">ed. by</term>+    <term name="editor-translator" form="verb-short">ed. &amp; trans. by</term>+    <term name="editortranslator" form="verb-short">ed. &amp; trans. by</term>     <term name="editorial-director" form="verb-short">ed. by</term>-    <term name="illustrator" form="verb-short">illus. by</term>+    <term name="executive-producer" form="verb-short">exec. prod. by</term> <!-- ODA -->+    <term name="illustrator" form="verb-short">ill. by</term>+    <term name="narrator" form="verb-short">narr. by</term> <!-- ODA -->+    <term name="organizer" form="verb-short">org. by</term> <!-- ODA -->+    <term name="performer" form="verb-short">perf. by</term> <!-- ODA -->+    <term name="producer" form="verb-short">prod. by</term> <!-- ODA -->+    <term name="script-writer" form="verb-short">writ. by</term> <!-- ODA -->     <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>@@ -633,15 +838,16 @@     <term name="month-12">December</term>      <!-- SHORT MONTH FORMS -->+    <!-- Chicago Manual of Style, 18th ed., sec. 10.44 (identical to New Hart's Rules, 2nd ed., sec. 10.2.6) -->     <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-06" form="short">June</term>+    <term name="month-07" form="short">July</term>     <term name="month-08" form="short">Aug.</term>-    <term name="month-09" form="short">Sep.</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">Dec.</term>
locales/es-CL.xml view
@@ -58,10 +58,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edición</single>       <multiple>ediciones</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et&#160;al.</term>     <term name="forthcoming">en preparación</term>@@ -83,6 +99,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperado</term>     <term name="scale">escala</term>     <term name="version">versión</term>@@ -151,6 +169,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">d.&#160;C.</term>     <term name="bc">a.&#160;C.</term>@@ -267,6 +291,28 @@       <single>página</single>       <multiple>páginas</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nº</term>     <term name="number-of-pages">       <single>página</single>       <multiple>páginas</multiple>@@ -283,6 +329,10 @@       <single>sección</single>       <multiple>secciones</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub vocibus</multiple>@@ -346,6 +396,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -353,6 +417,10 @@     <term name="paragraph" form="short">párr.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -371,12 +439,28 @@       <single>§</single>       <multiple>§</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -521,6 +605,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -542,6 +627,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traducido por</term>     <term name="editortranslator" form="verb">editado y traducido por</term> 
locales/es-ES.xml view
@@ -31,7 +31,7 @@     <term name="no-publisher" form="short">n.p.</term>     <term name="on">on</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">obra original publicada en</term>     <term name="personal-communication">comunicación personal</term>     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>@@ -57,10 +57,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edición</single>       <multiple>ediciones</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et&#160;al.</term>     <term name="forthcoming">previsto</term>@@ -82,6 +98,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperado</term>     <term name="scale">escala</term>     <term name="version">versión</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">d.&#160;C.</term>     <term name="bc">a.&#160;C.</term>@@ -266,6 +290,28 @@       <single>página</single>       <multiple>páginas</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">n.º</term>     <term name="number-of-pages">       <single>página</single>       <multiple>páginas</multiple>@@ -282,6 +328,10 @@       <single>sección</single>       <multiple>secciones</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub vocibus</multiple>@@ -345,6 +395,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -352,6 +416,10 @@     <term name="paragraph" form="short">párr.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -370,12 +438,28 @@       <single>§</single>       <multiple>§</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +604,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +626,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traducido por</term>     <term name="editortranslator" form="verb">editado y traducido por</term> 
locales/es-MX.xml view
@@ -32,7 +32,7 @@     <term name="no-publisher" form="short">n.p.</term>     <term name="on">on</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">obra original publicada en</term>     <term name="personal-communication">comunicación personal</term>     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>@@ -58,10 +58,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edición</single>       <multiple>ediciones</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">       <single>ed.</single>       <multiple>eds.</multiple>@@ -86,6 +102,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperado</term>     <term name="scale">escala</term>     <term name="version">versión</term>@@ -154,6 +172,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">d.&#160;C.</term>     <term name="bc">a.&#160;C.</term>@@ -272,6 +296,31 @@       <single>página</single>       <multiple>páginas</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>núm.</single>+      <multiple>núms.</multiple>+    </term>     <term name="number-of-pages">       <single>página</single>       <multiple>páginas</multiple>@@ -288,6 +337,10 @@       <single>sección</single>       <multiple>secciones</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub vocibus</multiple>@@ -378,6 +431,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -394,6 +461,10 @@       <single>sec.</single>       <multiple>secs.</multiple>     </term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -412,12 +483,28 @@       <single>¶</single>       <multiple>¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -562,6 +649,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -583,6 +671,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traducido por</term>     <term name="editortranslator" form="verb">editado y traducido por</term> 
locales/et-EE.xml view
@@ -57,10 +57,26 @@     <term name="circa">umbes</term>     <term name="circa" form="short">u</term>     <term name="cited">tsiteeritud</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>väljaanne</single>       <multiple>väljaanded</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">tr</term>     <term name="et-al">et al.</term>     <term name="forthcoming">ilmumisel</term>@@ -82,6 +98,8 @@       <single>viide</single>       <multiple>viited</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">salvestatud</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">pKr</term>     <term name="bc">eKr</term>@@ -266,6 +290,28 @@       <single>lehekülg</single>       <multiple>leheküljed</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr</term>     <term name="number-of-pages">       <single>lehekülg</single>       <multiple>leheküljed</multiple>@@ -282,6 +328,10 @@       <single>alajaotis</single>       <multiple>alajaotised</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -345,6 +395,20 @@       <single>lk</single>       <multiple>lk</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>lk</single>       <multiple>lk</multiple>@@ -352,6 +416,10 @@     <term name="paragraph" form="short">lõik</term>     <term name="part" form="short">osa</term>     <term name="section" form="short">alajaot.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -370,12 +438,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>number</single>+      <multiple>numbrid</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +604,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +626,7 @@     <term name="interviewer" form="verb">intervjueerinud</term>     <term name="recipient" form="verb"></term>     <term name="reviewed-author" form="verb">by</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">tõlkinud</term>     <term name="editortranslator" form="verb">toimetanud &amp; tõlkinud</term> 
locales/eu.xml view
@@ -4,6 +4,9 @@     <translator>       <name>Amaraun</name>     </translator>+    <translator>+      <name>Miren BZ</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>@@ -11,7 +14,7 @@   <date form="text">     <date-part name="year" suffix="(e)ko "/>     <date-part name="month" suffix="aren "/>-    <date-part name="day" suffix="a"/>+    <date-part name="day" suffix="(e)an"/>   </date>   <date form="numeric">     <date-part name="year" suffix="/"/>@@ -57,14 +60,30 @@     <term name="circa">inguru</term>     <term name="circa" form="short">ing.</term>     <term name="cited">aipatua</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>argitalpena</single>       <multiple>argitalpenak</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</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="from">hemendik: </term>     <term name="ibid">ibíd.</term>     <term name="in">in</term>     <term name="in press">moldiztegian</term>@@ -82,9 +101,11 @@       <single>aip.</single>       <multiple>aip.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">berreskuratua</term>     <term name="scale">scale</term>-    <term name="version">version</term>+    <term name="version">bertsioa</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>@@ -150,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">K.a.</term>     <term name="bc">K.o.</term>@@ -170,7 +197,7 @@     <term name="ordinal">.</term>      <!-- LONG ORDINALS -->-    <term name="long-ordinal-01">lehengo</term>+    <term name="long-ordinal-01">lehenengo</term>     <term name="long-ordinal-02">bigarren</term>     <term name="long-ordinal-03">hirugarren</term>     <term name="long-ordinal-04">laugarren</term>@@ -266,6 +293,28 @@       <single>orrialdea</single>       <multiple>orrialdeak</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">zenb.</term>     <term name="number-of-pages">       <single>orrialdea</single>       <multiple>orrialdeak</multiple>@@ -282,6 +331,10 @@       <single>atala</single>       <multiple>atalak</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub voce</single>       <multiple>sub vocem</multiple>@@ -291,8 +344,8 @@       <multiple>bertsoak</multiple>     </term>     <term name="volume">-      <single>luburikia</single>-      <multiple>luburukiak</multiple>+      <single>liburukia</single>+      <multiple>liburukiak</multiple>     </term>      <!-- SHORT LOCATOR FORMS -->@@ -345,6 +398,20 @@       <single>or.</single>       <multiple>or.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>or.</single>       <multiple>or.</multiple>@@ -352,6 +419,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">zt.</term>     <term name="section" form="short">atal.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.v.</multiple>@@ -370,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>zenbakia</single>+      <multiple>zenbakiak</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +629,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">-(e)k itzulia</term>     <term name="editortranslator" form="verb">-(e)k argitaratu eta itzulia</term> @@ -565,23 +654,23 @@     <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>+    <term name="month-01">urtarrila</term>+    <term name="month-02">otsaila</term>+    <term name="month-03">martxoa</term>+    <term name="month-04">apirila</term>+    <term name="month-05">maiatza</term>+    <term name="month-06">ekaina</term>+    <term name="month-07">uztaila</term>+    <term name="month-08">abuztua</term>+    <term name="month-09">iraila</term>+    <term name="month-10">urria</term>+    <term name="month-11">azaroa</term>+    <term name="month-12">abendua</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-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">eka.</term>
locales/fa-IR.xml view
@@ -60,10 +60,26 @@     <term name="circa">تقریباً</term>     <term name="circa" form="short">c.</term>     <term name="cited">ارجاع شده</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>ویرایش</single>       <multiple>ویرایش‌های</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ویرایش</term>     <term name="et-al">و همکاران</term>     <term name="forthcoming">در دست انتشار</term>@@ -85,6 +101,8 @@       <single>مرجع</single>       <multiple>مراجع</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">retrieved</term>     <term name="scale">scale</term>     <term name="version">نسخه</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">بعد از میلاد</term>     <term name="bc">قبل از میلاد</term>@@ -269,6 +293,28 @@       <single>صفحه</single>       <multiple>صفحات</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">ش</term>     <term name="number-of-pages">       <single>صفحه</single>       <multiple>صفحات</multiple>@@ -285,6 +331,10 @@       <single>قسمت</single>       <multiple>قسمت‌های</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>در ذیلِ واژه</single>       <multiple>در ذیلِ واژه‌های</multiple>@@ -348,6 +398,20 @@       <single>ص</single>       <multiple>صص</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>ص</single>       <multiple>صص</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">پاراگراف</term>     <term name="part" form="short">بخش</term>     <term name="section" form="short">قسمت</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v</single>       <multiple>s.vv</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>شماره</single>+      <multiple>شماره‌های</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <term name="interviewer" form="verb">مصاحبه توسط</term>     <term name="recipient" form="verb">به</term>     <term name="reviewed-author" form="verb">بازبینی توسط</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">ترجمه‌ی</term>     <term name="editortranslator" form="verb">ترجمه و ویراسته‌ی</term> 
locales/fi-FI.xml view
@@ -13,6 +13,12 @@     <translator>       <name>Juhana Venäläinen</name>     </translator>+    <translator>+      <name>Tuomas Hietala</name>+    </translator>+    <translator>+      <name>Luukas Pörtfors</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>@@ -29,8 +35,8 @@   </date>   <terms>     <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="album">albumi</term>+    <term name="audio-recording">äänite</term>     <term name="film">film</term>     <term name="henceforth">henceforth</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->@@ -45,14 +51,14 @@     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>+    <term name="radio-broadcast">radiolähetys</term>     <term name="radio-series">radio series</term>     <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>+    <term name="special-issue">erikoisnumero</term>     <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="television-broadcast">televisiolähetys</term>+    <term name="television-series">televisiosarja</term>+    <term name="television-series-episode">televisiosarjan jakso</term>     <term name="video">video</term>     <term name="working-paper">working paper</term>     <term name="accessed">viitattu</term>@@ -66,10 +72,26 @@     <term name="circa">noin</term>     <term name="circa" form="short">n.</term>     <term name="cited">viitattu</term>+    <term name="first-reference-note-number">+      <single>viite</single>+      <multiple>viitteet</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>painos</single>       <multiple>painokset</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">p.</term>     <term name="et-al">ym.</term>     <term name="forthcoming">tulossa</term>@@ -91,6 +113,8 @@       <single>viit.</single>       <multiple>viit.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">noudettu</term>     <term name="scale">mittakaava</term>     <term name="version">versio</term>@@ -102,7 +126,7 @@     <term name="article-newspaper">newspaper article</term>     <term name="bill">bill</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">lähetys</term>     <!-- chapter is in the list of locator terms -->     <term name="classic">classic</term>     <term name="collection">collection</term>@@ -118,26 +142,26 @@     <term name="interview">haastattelu</term>     <term name="legal_case">legal case</term>     <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>+    <term name="manuscript">käsikirjoitus</term>+    <term name="map">kartta</term>+    <term name="motion_picture">videotallenne</term>     <term name="musical_score">musical score</term>     <term name="pamphlet">pamphlet</term>     <term name="paper-conference">conference paper</term>-    <term name="patent">patent</term>-    <term name="performance">performance</term>+    <term name="patent">patentti</term>+    <term name="performance">esitys</term>     <term name="periodical">periodical</term>     <term name="personal_communication">henkilökohtainen viestintä</term>     <term name="post">post</term>-    <term name="post-weblog">blog post</term>+    <term name="post-weblog">blogikirjoitus</term>     <term name="regulation">regulation</term>-    <term name="report">report</term>+    <term name="report">raportti</term>     <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>-    <term name="standard">standard</term>+    <term name="review-book">kirja-arvostelu</term>+    <term name="software">ohjelmisto</term>+    <term name="song">äänite</term>+    <term name="speech">esitys</term>+    <term name="standard">standardi</term>     <term name="thesis">thesis</term>     <term name="treaty">treaty</term>     <term name="webpage">webpage</term>@@ -159,11 +183,17 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->-    <term name="ad">jaa.</term>-    <term name="bc">eaa.</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="ad">jKr.</term>+    <term name="bc">eKr.</term>+    <term name="bce">eaa.</term>+    <term name="ce">jaa.</term>      <!-- PUNCTUATION -->     <term name="open-quote">”</term>@@ -275,6 +305,28 @@       <single>sivu</single>       <multiple>sivut</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>sivu</single>+      <multiple>sivut</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nro</term>     <term name="number-of-pages">       <single>sivu</single>       <multiple>sivut</multiple>@@ -291,6 +343,10 @@       <single>osa</single>       <multiple>osat</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -300,8 +356,8 @@       <multiple>säkeistöt</multiple>     </term>     <term name="volume">-      <single>vuosikerta</single>-      <multiple>vuosikerrat</multiple>+      <single>volyymi</single>+      <multiple>volyymit</multiple>     </term>      <!-- SHORT LOCATOR FORMS -->@@ -352,15 +408,33 @@     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>s.</single>-      <multiple>ss.</multiple>+      <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>-      <multiple>ss.</multiple>+      <multiple>s.</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="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -370,8 +444,8 @@       <multiple>säk.</multiple>     </term>     <term name="volume" form="short">-      <single>vsk.</single>-      <multiple>vsk.</multiple>+      <single>vol.</single>+      <multiple>vol.</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -379,12 +453,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>luku</single>+      <multiple>luvut</multiple>+    </term>+    <term name="citation-number">+      <single>viite</single>+      <multiple>viitteet</multiple>+    </term>+    <term name="collection-number">+      <single>numero</single>+      <multiple>numerot</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>toim.</single>+      <multiple>toim.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -398,8 +488,8 @@       <multiple>contributors</multiple>     </term>     <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>+      <single>kuraattori</single>+      <multiple>kuraattorit</multiple>     </term>     <term name="executive-producer">       <single>executive producer</single>@@ -418,24 +508,24 @@       <multiple>narrators</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>järjestäjä</single>+      <multiple>järjestäjät</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>esittäjä</single>+      <multiple>esittäjät</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>tuottaja</single>+      <multiple>tuottajat</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>käsikirjoittaja</single>+      <multiple>käsikirjoittajat</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>sarjan luoja</single>+      <multiple>sarjan luojat</multiple>     </term>     <term name="director">       <single>ohjaaja</single>@@ -488,16 +578,16 @@       <multiple>orgs.</multiple>     </term>     <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>+      <single>esitt.</single>+      <multiple>esitt.</multiple>     </term>     <term name="producer" form="short">-      <single>prod.</single>-      <multiple>prods.</multiple>+      <single>tuott.</single>+      <multiple>tuott.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <single>käsik.</single>+      <multiple>käsik.</multiple>     </term>     <term name="series-creator" form="short">       <single>cre.</single>@@ -529,18 +619,19 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">toimittanut</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>+    <term name="curator" form="verb">kuratoinut</term>     <term name="executive-producer" form="verb">executive produced by</term>     <term name="guest" form="verb">with guest</term>     <term name="host" form="verb">hosted by</term>     <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>+    <term name="organizer" form="verb">järjestänyt</term>+    <term name="performer" form="verb">esittänyt</term>+    <term name="producer" form="verb">tuottanut</term>+    <term name="script-writer" form="verb">käsikirjoittanut</term>     <term name="series-creator" form="verb">created by</term>     <term name="container-author" form="verb"></term>     <term name="director" form="verb">ohjannut</term>@@ -550,6 +641,7 @@     <term name="interviewer" form="verb">haastatellut</term>     <term name="recipient" form="verb">vastaanottaja</term>     <term name="reviewed-author" form="verb"></term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">kääntänyt</term>     <term name="editortranslator" form="verb">toimittanut ja kääntänyt</term> @@ -562,9 +654,9 @@     <term name="host" form="verb-short">hosted by</term>     <term name="narrator" form="verb-short">narr. by</term>     <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>+    <term name="performer" form="verb-short">esitt.</term>+    <term name="producer" form="verb-short">tuott.</term>+    <term name="script-writer" form="verb-short">käsik.</term>     <term name="series-creator" form="verb-short">cre. by</term>     <term name="director" form="verb-short">ohj.</term>     <term name="editor" form="verb-short">toim.</term>
locales/fr-CA.xml view
@@ -57,10 +57,26 @@     <term name="circa">vers</term>     <term name="circa" form="short">v.</term>     <term name="cited">cité</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="feminine">       <single>édition</single>       <multiple>éditions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">éd.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">à paraître</term>@@ -82,6 +98,8 @@       <single>réf.</single>       <multiple>réf.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">consulté</term>     <term name="scale">échelle</term>     <term name="version">version</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">apr. J.-C.</term>     <term name="bc">av. J.-C.</term>@@ -268,6 +292,31 @@       <single>page</single>       <multiple>pages</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>nᵒ</single>+      <multiple>nᵒˢ</multiple>+    </term>     <term name="number-of-pages">       <single>page</single>       <multiple>pages</multiple>@@ -284,6 +333,10 @@       <single>section</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -353,6 +406,20 @@       <single>p.</single>       <multiple>p.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>p.</multiple>@@ -360,6 +427,10 @@     <term name="paragraph" form="short">paragr.</term>     <term name="part" form="short">part.</term>     <term name="section" form="short">sect.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -378,12 +449,28 @@       <single>§</single>       <multiple>§</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number" gender="masculine">+      <single>numéro</single>+      <multiple>numéros</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -528,6 +615,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -549,6 +637,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traduit par</term>     <term name="editortranslator" form="verb">édité et traduit par</term> 
locales/fr-FR.xml view
@@ -60,10 +60,26 @@     <term name="circa">vers</term>     <term name="circa" form="short">v.</term>     <term name="cited">cité</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="feminine">       <single>édition</single>       <multiple>éditions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">éd.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">à paraître</term>@@ -85,6 +101,8 @@       <single>réf.</single>       <multiple>réf.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">consulté</term>     <term name="scale">échelle</term>     <term name="version">version</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">recens. de liv.</term>     <term name="song" form="short">enr. audio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">recension de</term>+    <term name="review-book" form="verb">recension du livre</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">apr. J.-C.</term>     <term name="bc">av. J.-C.</term>@@ -271,6 +295,31 @@       <single>page</single>       <multiple>pages</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>nᵒ</single>+      <multiple>nᵒˢ</multiple>+    </term>     <term name="number-of-pages">       <single>page</single>       <multiple>pages</multiple>@@ -287,6 +336,10 @@       <single>section</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -356,6 +409,20 @@       <single>p.</single>       <multiple>p.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>p.</multiple>@@ -363,6 +430,10 @@     <term name="paragraph" form="short">paragr.</term>     <term name="part" form="short">part.</term>     <term name="section" form="short">sect.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.&#160;v.</single>       <multiple>s.&#160;vv.</multiple>@@ -381,12 +452,28 @@       <single>§</single>       <multiple>§</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number" gender="masculine">+      <single>numéro</single>+      <multiple>numéros</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>président</single>       <multiple>présidents</multiple>@@ -531,6 +618,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">présidé par</term>     <term name="compiler" form="verb">compilé par</term>     <term name="contributor" form="verb">avec</term>@@ -552,6 +640,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traduit par</term>     <term name="editortranslator" form="verb">édité et traduit par</term> 
+ locales/gl-ES.xml view
@@ -0,0 +1,687 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="gl-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>2021-04-20T23:31:02+00:00</updated>+    <translator>+      <name>Manuel Magán</name>+    </translator>+    <translator>+      <name>David Cotelo Varela</name>+    </translator>+    <translator>+      <name>Andrea Real</name>+    </translator>+  </info>+  <style-options punctuation-in-quote="false"/>+  <date form="text">+    <date-part name="day" suffix=" de "/>+    <date-part name="month" suffix=" de "/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+    <date-part name="year"/>+  </date>+  <terms>+    <term name="advance-online-publication">publicación en línea anticipada</term>+    <term name="album">álbum</term>+    <term name="accessed">accedido</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="audio-recording">gravación de son</term>+    <term name="at">en</term>+    <term name="available at">dispoñíbel en</term>+    <term name="by">por</term>+    <term name="circa">arredor do</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>referencia</single>+      <multiple>referencias</multiple>+    </term>+    <term name="number">+      <single>número</single>+      <multiple>números</multiple>+    </term>+    <term name="edition">+      <single>edición</single>+      <multiple>edicións</multiple>+    </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="film">película</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">a publicar</term>+    <term name="henceforth">entón</term>+    <term name="from">de</term>+    <term name="ibid">ibid.</term>+    <term name="in">en</term>+    <term name="in press">no prelo</term>+    <term name="internet">internet</term>+    <term name="legal_case">suceso legal</term>+    <term name="legislation">lexislación</term>+    <term name="manuscript">manuscrito</term>+    <term name="map">mapa</term>+    <term name="motion_picture">gravación de vídeo</term>+    <term name="musical_score">partitura musical</term>+    <term name="pamphlet">panfleto</term>+    <term name="paper-conference">informe de conferencia</term>+    <term name="patent">patente</term>+    <term name="performance">actuación</term> <!-- a theater/concert performance -->+    <term name="periodical">periódico</term>+    <term name="personal_communication">comunicado persoal</term>+    <term name="post">publicación</term>+    <term name="post-weblog">publicación web</term>+    <term name="regulation">regulamento</term>+    <term name="report">informe</term>+    <term name="review">revisión</term>+    <term name="review-book">crítica</term>+    <term name="software">software</term>+    <term name="song">canción</term>+    <term name="speech">presentación</term>+    <term name="standard">estándar</term>+    <term name="thesis">tese</term>+    <term name="treaty">tratado</term>+    <term name="webpage">páxina na rede</term>++    <term name="article-journal" form="short">art.</term>+    <term name="article-magazine" form="short">art.</term>+    <term name="article-newspaper" form="short">art.</term>+    <term name="document" form="short">doc.</term>+    <term name="graphic" form="short">graf.</term>+    <term name="manuscript" form="short">manuscrito</term>+    <term name="motion_picture" form="short">grav. vid.</term>+    <term name="report" form="short">inf.</term>+    <term name="review" form="short">rev.</term>+    <term name="review-book" form="short">rev. libro</term>+    <term name="song" form="short">canción</term>++    <term name="interview">entrevista</term>+    <term name="loc-cit">loc. cit.</term>+    <term name="letter">carta</term>+    <term name="no date">sen data</term>+    <term name="no-place">sen lugar</term>+    <term name="no-place" form="short">s. l.</term>+    <term name="no-publisher">sen editorial</term>+    <term name="no-publisher" form="short">s. e.</term>+    <term name="on">en</term>+    <term name="no date" form="short">sen data</term>+    <term name="op-cit">op. cit.</term>+    <term name="original-work-published">traballo orixinal publicado</term>+    <term name="personal-communication">comunicado persoal</term>+    <term name="podcast">podcast</term>+    <term name="podcast-episode">episodio de podcast</term>+    <term name="preprint">pre-impresión</term>+    <term name="online">en liña</term>+    <term name="radio-broadcast">emisión de radio</term>+    <term name="radio-series">serie de radio</term>+    <term name="radio-series-episode">episodio de serie de radio</term>+    <term name="presented at">presentado na</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="review-of">revisión de</term>+    <term name="review-of" form="short">rev. de</term>+    <term name="retrieved">obtido</term>+    <term name="special-issue">número especial</term>+    <term name="special-section">sección especial</term>+    <term name="television-broadcast">emisión de televisión</term>+    <term name="television-series">serie de televisión</term>+    <term name="television-series-episode">episodio de serie de televisión</term>+    <term name="video">video</term>+    <term name="working-paper">artigo inacabado</term>++    <term name="article">pre-impresión</term>+    <term name="article-journal">artigo</term>+    <term name="article-magazine">artigo de revista</term>+    <term name="article-newspaper">artigo de periódico</term>+    <term name="bill">factura</term>+    <term name="broadcast">emisión</term>+    <term name="classic">clásico</term>+    <term name="collection">colección</term>+    <term name="dataset">conxunto de datos</term>+    <term name="document">documento</term>+    <term name="entry">entrada</term>+    <term name="entry-dictionary">entrada no dicionario</term>+    <term name="entry-encyclopedia">entrada na enciclopedia</term>+    <term name="event">evento</term>+    <term name="graphic">gráfica</term>+    <term name="hearing">audio</term>+    <term name="scale">escala</term>+    <term name="version">versión</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">d. C.</term>+    <term name="bce">BCE</term>+    <term name="ce">CE</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="colon">:</term>+    <term name="comma">,</term>+    <term name="semicolon">;</term>++    <term name="page-range-delimiter">–</term>++    <!-- ORDINALS -->+    <term name="ordinal" gender-form="masculine" match="whole-number">.º</term>+    <term name="ordinal" gender-form="feminine" match="whole-number">.ª</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01" gender-form="masculine">primeiro</term>+    <term name="long-ordinal-01" gender-form="feminine">primeira</term>+    <term name="long-ordinal-02" gender-form="masculine">segundo</term>+    <term name="long-ordinal-02" gender-form="feminine">segunda</term>+    <term name="long-ordinal-03" gender-form="masculine">terceiro</term>+    <term name="long-ordinal-03" gender-form="feminine">terceira</term>+    <term name="long-ordinal-04" gender-form="masculine">cuarto</term>+    <term name="long-ordinal-04" gender-form="feminine">cuarta</term>+    <term name="long-ordinal-05" gender-form="masculine">quinto</term>+    <term name="long-ordinal-05" gender-form="feminine">quinta</term>+    <term name="long-ordinal-06" gender-form="masculine">sexto</term>+    <term name="long-ordinal-06" gender-form="feminine">sexta</term>+    <term name="long-ordinal-07" gender-form="masculine">séptimo</term>+    <term name="long-ordinal-07" gender-form="feminine">séptima</term>+    <term name="long-ordinal-08" gender-form="masculine">oitavo</term>+    <term name="long-ordinal-08" gender-form="feminine">oitava</term>+    <term name="long-ordinal-09" gender-form="masculine">noveno</term>+    <term name="long-ordinal-09" gender-form="feminine">novena</term>+    <term name="long-ordinal-10" gender-form="masculine">décimo</term>+    <term name="long-ordinal-10" gender-form="feminine">décima</term>+    <term name="act">+      <single>acta</single>+      <multiple>actas</multiple>+    </term>+    <term name="appendix">+      <single>apéndice</single>+      <multiple>apéndices</multiple>+    </term>+    <term name="article-locator">+      <single>artigo</single>+      <multiple>artigos</multiple>+    </term>++    <!-- LONG LOCATOR FORMS -->+    <term name="canon">+      <single>c.</single>+      <multiple>cc.</multiple>+    </term>+    <term name="book">+      <single>libro</single>+      <multiple>libros</multiple>+    </term>+    <term name="chapter">+      <single>capítulo</single>+      <multiple>capítulos</multiple>+    </term>+    <term name="elocation">+      <single>localización</single>+      <multiple>localizacións</multiple>+    </term>+    <term name="equation">+      <single>ecuación</single>+      <multiple>ecuacións</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>liña</single>+      <multiple>liñas</multiple>+    </term>+    <term name="note">+      <single>nota</single>+      <multiple>notas</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>ópera</multiple>+    </term>+    <term name="page">+      <single>páxina</single>+      <multiple>páxinas</multiple>+    </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>páxina</single>+      <multiple>páxina</multiple>+    </term>+    <term name="printing">+      <single>impreso</single>+      <multiple>impresos</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>cap.</single>+      <multiple>caps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">n.</term>+    <term name="number-of-pages">+      <single>páxina</single>+      <multiple>páxinas</multiple>+    </term>+    <term name="paragraph">+      <single>parágrafo</single>+      <multiple>parágrafos</multiple>+    </term>+    <term name="rule">+      <single>regra</single>+      <multiple>regras</multiple>+    </term>+    <term name="scene">+      <single>escena</single>+      <multiple>escenas</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>partes</multiple>+    </term>+    <term name="section">+      <single>sección</single>+      <multiple>seccións</multiple>+    </term>+    <term name="supplement">+      <single>suplemento</single>+      <multiple>suplementos</multiple>+    </term>+    <term name="table">+      <single>táboa</single>+      <multiple>táboa</multiple>+    </term>+    <term name="timestamp"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>+    </term>+    <term name="title-locator">+      <single>título</single>+      <multiple>títulos</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="appendix" form="short">+      <single>ap.</single>+      <multiple>aps.</multiple>+    </term>+    <term name="article-locator" form="short">+      <single>art.</single>+      <multiple>arts.</multiple>+    </term>+    <term name="volume">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">lib.</term>+    <term name="chapter" form="short">cap.</term>+    <term name="elocation" form="short">+      <single>loc.</single>+      <multiple>locs.</multiple>+    </term>+    <term name="equation" form="short">+      <single>ec.</single>+      <multiple>ecs.</multiple>+    </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áx.</single>+      <multiple>páxs.</multiple>+    </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>páx.</single>+      <multiple>páxs.</multiple>+    </term>+    <term name="printing" form="short">+      <single>impr.</single>+      <multiple>imprs.</multiple>+    </term>+++    <term name="chair">+      <single>presidente</single>+      <multiple>presidentes</multiple>+    </term>+    <term name="compiler">+      <single>compilador</single>+      <multiple>compiladores</multiple>+    </term>+    <term name="contributor">+      <single>contribuínte</single>+      <multiple>contribuíntes</multiple>+    </term>+    <term name="curator">+      <single>conservador</single>+      <multiple>conservadores</multiple>+    </term>+    <term name="collection-editor">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>páx.</single>+      <multiple>páxs.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="rule" form="short">+      <single>r.</single>+      <multiple>rr.</multiple>+    </term>+    <term name="scene" form="short">+      <single>esc.</single>+      <multiple>escs.</multiple>+    </term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supl.</single>+      <multiple>supls.</multiple>+    </term>+    <term name="table" form="short">+      <single>táb.</single>+      <multiple>táb.</multiple>+    </term>+    <term name="title-locator" form="short">+      <single>tit.</single>+      <multiple>tits.</multiple>+    </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="chapter-number">+      <single>capítulo</single>+      <multiple>capítulos</multiple>+    </term>+    <term name="citation-number">+      <single>cita</single>+      <multiple>citas</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</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="executive-producer">+      <single>produtor executivo</single>+      <multiple>produtores executivos</multiple>+    </term>+    <term name="guest">+      <single>invitado</single>+      <multiple>invitados</multiple>+    </term>+    <term name="host">+      <single>anfitrión</single>+      <multiple>anfitrións</multiple>+    </term>+    <term name="editorial-director">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>+    <term name="narrator">+      <single>narrador</single>+      <multiple>narradores</multiple>+    </term>+    <term name="organizer">+      <single>organizador</single>+      <multiple>organizadores</multiple>+    </term>+    <term name="performer">+      <single>intérprete</single>+      <multiple>intérpretes</multiple>+    </term>+    <term name="producer">+      <single>produtor</single>+      <multiple>produtores</multiple>+    </term>+    <term name="script-writer">+      <single>escritor</single>+      <multiple>escritores</multiple>+    </term>+    <term name="series-creator">+      <single>creador da serie</single>+      <multiple>creadores da serie</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrador</single>+      <multiple>ilustradores</multiple>+    </term>+    <term name="compiler" form="short">+      <single>comp.</single>+      <multiple>comps.</multiple>+    </term>+    <term name="contributor" form="short">+      <single>contrib.</single>+      <multiple>contribs.</multiple>+    </term>+    <term name="curator" form="short">+      <single>conservador</single>+      <multiple>conservadores</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>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="executive-producer" form="short">+      <single>exec. prod.</single>+      <multiple>exec. prods.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>+    <term name="narrator" form="short">+      <single>narr.</single>+      <multiple>narrs.</multiple>+    </term>+    <term name="organizer" form="short">+      <single>org.</single>+      <multiple>orgs.</multiple>+    </term>+    <term name="performer" form="short">+      <single>interp.</single>+      <multiple>interps.</multiple>+    </term>+    <term name="producer" form="short">+      <single>prod.</single>+      <multiple>prods.</multiple>+    </term>+    <term name="script-writer" form="short">+      <single>escritores</single>+      <multiple>escritores</multiple>+    </term>+    <term name="series-creator" form="short">+      <single>cre.</single>+      <multiple>cres.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>ils.</multiple>+    </term>+    <term name="chair" form="verb">presidido por</term>+    <term name="collection-editor" form="verb">editado por</term>+    <term name="compiler" form="verb">compilado con</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="contributor" form="verb">con</term>+    <term name="curator" form="verb">con</term>+    <term name="container-author" form="verb">por</term>+    <term name="director" form="verb">dirixido por</term>+    <term name="editor" form="verb">editado por</term>+    <term name="executive-producer" form="verb">executado e producido por</term>+    <term name="guest" form="verb">ca compañía de</term>+    <term name="host" form="verb">feito por</term>+    <term name="editorial-director" form="verb">editorial de</term>+    <term name="illustrator" form="verb">ilustrado por</term>+    <term name="narrator" form="verb">narrado por</term>+    <term name="organizer" form="verb">organizado por</term>+    <term name="performer" form="verb">interpretado por</term>+    <term name="producer" form="verb">producido por</term>+    <term name="interviewer" form="verb">entrevistado por</term>+    <term name="recipient" form="verb">para</term>+    <term name="script-writer" form="verb">escrito por</term>+    <term name="series-creator" form="verb">escrito por</term>+    <term name="reviewed-author" form="verb">revisado por</term>+    <term name="collection-editor" form="verb-short">ed. por</term>+    <term name="compiler" form="verb-short">comp. con</term>+    <term name="contributor" form="verb-short">con</term>+    <term name="curator" form="verb-short">con</term>+    <term name="translator" form="verb">traducido por</term>+    <term name="editortranslator" form="verb">editado e traducido por</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="director" form="verb-short">dir.</term>+    <term name="editor" form="verb-short">ed.</term>+    <term name="executive-producer" form="verb-short">exec. e prod. por</term>+    <term name="guest" form="verb-short">ca compañía de</term>+    <term name="editorial-director" form="verb-short">ed.</term>+    <term name="narrator" form="verb-short">narr. por</term>+    <term name="organizer" form="verb-short">org. por</term>+    <term name="performer" form="verb-short">inerp. por</term>+    <term name="producer" form="verb-short">prod. por</term>+    <term name="script-writer" form="verb-short">escrito por</term>+    <term name="series-creator" form="verb-short">cre. por</term>+    <term name="illustrator" form="verb-short">ilus.</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">xaneiro</term>+    <term name="month-02">febreiro</term>+    <term name="month-03">marzo</term>+    <term name="month-04">abril</term>+    <term name="month-05">maio</term>+    <term name="month-06">xuño</term>+    <term name="month-07">xullo</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">decembro</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">xan.</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">xun.</term>+    <term name="month-07" form="short">xul.</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">dec.</term>++    <!-- SEASONS -->+    <term name="season-01">primavera</term>+    <term name="season-02">verán</term>+    <term name="season-03">outono</term>+    <term name="season-04">inverno</term>+  </terms>+</locale>
locales/he-IL.xml view
@@ -4,8 +4,11 @@     <translator>       <name>roypeled1</name>     </translator>+    <translator>+      <name>dinkame</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>+    <updated>2025-09-02T14:48:02+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -22,7 +25,7 @@     <term name="advance-online-publication">advance online publication</term>     <term name="album">album</term>     <term name="audio-recording">audio recording</term>-    <term name="film">film</term>+    <term name="film">סרט</term>     <term name="henceforth">henceforth</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->     <term name="no-place">no place</term>@@ -31,20 +34,20 @@     <term name="no-publisher" form="short">n.p.</term>     <term name="on">on</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">פורסם במקור בשנת</term>     <term name="personal-communication">תקשורת אישית</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast">הסכת</term>+    <term name="podcast-episode">פרק בהסכת</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>+    <term name="radio-broadcast">תשדיר רדיו</term>+    <term name="radio-series">תוכנית רדיו </term>+    <term name="radio-series-episode">פרק בתוכנית רדיו</term>     <term name="special-issue">special issue</term>     <term name="special-section">special section</term>     <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>+    <term name="television-series">סדרת טלוויזיה</term>     <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>+    <term name="video">וידאו</term>     <term name="working-paper">working paper</term>     <term name="accessed">נבדק לאחרונה</term>     <term name="and">ו</term>@@ -57,10 +60,26 @@     <term name="circa">לערך</term>     <term name="circa" form="short">c.</term>     <term name="cited">מצוטט ב</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>מהדורה</single>       <multiple>מהדורות</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>מס׳</single>+      <multiple>מס׳</multiple>+    </term>     <term name="edition" form="short">ed</term>     <term name="et-al">ואחרים</term>     <term name="forthcoming">צפוי</term>@@ -70,8 +89,8 @@     <term name="in press">בהדפסה</term>     <term name="internet">אינטרנט</term>     <term name="letter">מכתב</term>-    <term name="no date">אין נתונים</term>-    <term name="no date" form="short">nd</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">@@ -82,26 +101,28 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">אוחזר</term>     <term name="scale">scale</term>     <term name="version">גירסה</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>-    <term name="article-journal">journal article</term>+    <term name="article-journal">מאמר בכתב עת</term>     <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>+    <term name="article-newspaper">מאמר בעיתון</term>     <term name="bill">bill</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">תשדיר</term>     <!-- chapter is in the list of locator terms -->     <term name="classic">classic</term>     <term name="collection">collection</term>     <term name="dataset">dataset</term>     <term name="document">document</term>     <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>+    <term name="entry-dictionary">ערך מילוני</term>+    <term name="entry-encyclopedia">ערך אנציקלופדי</term>     <term name="event">event</term>     <!-- figure is in the list of locator terms -->     <term name="graphic">graphic</term>@@ -110,7 +131,7 @@     <term name="legal_case">legal case</term>     <term name="legislation">legislation</term>     <term name="manuscript">manuscript</term>-    <term name="map">map</term>+    <term name="map">מפה</term>     <term name="motion_picture">video recording</term>     <term name="musical_score">musical score</term>     <term name="pamphlet">pamphlet</term>@@ -119,22 +140,22 @@     <term name="performance">performance</term>     <term name="periodical">periodical</term>     <term name="personal_communication">תקשורת אישית</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>+    <term name="post">פוסט</term>+    <term name="post-weblog">פוסט בבלוג</term>     <term name="regulation">regulation</term>-    <term name="report">report</term>+    <term name="report">דוח</term>     <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>+    <term name="review-book">סקירת ספר</term>+    <term name="software">תוכנה</term>     <term name="song">audio recording</term>     <term name="speech">presentation</term>     <term name="standard">standard</term>-    <term name="thesis">thesis</term>+    <term name="thesis">תזה</term>     <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="webpage">עמוד אינטרנט</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>+    <term name="article-journal" form="short">מאמר</term>     <term name="article-magazine" form="short">mag. art.</term>     <term name="article-newspaper" form="short">newspaper art.</term>     <!-- book is in the list of locator terms -->@@ -142,7 +163,7 @@     <term name="document" form="short">doc.</term>     <!-- figure is in the list of locator terms -->     <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>+    <term name="interview" form="short">ראיון</term>     <term name="manuscript" form="short">MS</term>     <term name="motion_picture" form="short">video rec.</term>     <term name="report" form="short">rep.</term>@@ -150,17 +171,23 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">לספירה</term>     <term name="bc">לפני הספירה</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="bce">לספירה</term>+    <term name="ce">לפני הספירה</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="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>     <term name="colon">:</term>     <term name="comma">,</term>@@ -209,12 +236,12 @@       <multiple>locations</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>משוואה</single>+      <multiple>משוואות</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>חוק</single>+      <multiple>חוקים</multiple>						      </term>     <term name="scene">			        <single>scene</single>@@ -245,8 +272,8 @@       <multiple>טורים</multiple>     </term>     <term name="figure">-      <single>figure</single>-      <multiple>figures</multiple>+      <single>איור</single>+      <multiple>איורים</multiple>     </term>     <term name="folio">       <single>פוליו</single>@@ -272,6 +299,28 @@       <single>עמוד</single>       <multiple>עמודים</multiple>     </term>+    <term name="number-of-volumes">+      <single>כרך</single>+      <multiple>כרכים</multiple>+    </term>+    <term name="page-first">+      <single>עמוד</single>+      <multiple>עמודים</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>פרק.</single>+      <multiple>פרקים</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">no</term>     <term name="number-of-pages">       <single>עמוד</single>       <multiple>עמודים</multiple>@@ -288,6 +337,10 @@       <single>סעיף</single>       <multiple>סעיפים</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -323,8 +376,8 @@       <multiple>rr.</multiple>						      </term>     <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 +      <single>סצנה</single>+      <multiple>סצנות</multiple>						      </term>     <term name="table" form="short">			        <single>tbl.</single>@@ -351,6 +404,18 @@       <single>'עמ</single>       <multiple>'עמ</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>כרך</single>+      <multiple>כרכים</multiple>+    </term>+    <term name="page-first" form="short">+      <single>עמ׳</single>+      <multiple>עמ׳</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>     <term name="number-of-pages" form="short">       <single>'עמ</single>       <multiple>'עמ</multiple>@@ -358,17 +423,21 @@     <term name="paragraph" form="short">para</term>     <term name="part" form="short">pt</term>     <term name="section" form="short">ס'</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </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>+      <single>פסוק</single>+      <multiple>פסוקים</multiple>     </term>     <term name="volume" form="short">-      <single>vol</single>-      <multiple>vols</multiple>+      <single>כרך</single>+      <multiple>כרכים</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -376,12 +445,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>פרק</single>+      <multiple>פרקים</multiple>+    </term>+    <term name="citation-number">+      <single>ציטוט</single>+      <multiple>ציטוטים</multiple>+    </term>+    <term name="collection-number">+      <single>מספר</single>+      <multiple>מספרים</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -526,6 +611,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -547,6 +633,7 @@     <term name="interviewer" form="verb">רואיין ע"י</term>     <term name="recipient" form="verb">אל</term>     <term name="reviewed-author" form="verb">ע"י</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">תורגם ע"י</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> @@ -599,9 +686,9 @@     <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>+    <term name="season-01">אביב</term>+    <term name="season-02">קיץ</term>+    <term name="season-03">סתיו</term>+    <term name="season-04">חורף</term>   </terms> </locale>
locales/hi-IN.xml view
@@ -58,10 +58,26 @@     <term name="circa">सन </term>     <term name="circa" form="short">सन.</term>     <term name="cited">उल्लेखित</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>संस्करण</single>       <multiple>संस्करण</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">इत्यादि</term>     <term name="forthcoming">आगामी</term>@@ -83,6 +99,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">पुनर्प्राप्त</term>     <term name="scale">scale</term>     <term name="version">संस्करण</term>@@ -151,6 +169,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">CE</term>     <term name="bc">BCE</term>@@ -282,6 +306,31 @@       <single>पृष्ठ</single>       <multiple>पृष्ठ</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="number-of-pages">       <single>पृष्ठ संख्या</single>       <multiple>पृष्ठों की संख्या</multiple>@@ -298,6 +347,10 @@       <single>अनुभाग</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -388,6 +441,20 @@       <single>पृ.</single>       <multiple>पृ.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>पृ. स.</single>       <multiple>पृ. स.</multiple>@@ -404,6 +471,10 @@       <single>sec.</single>       <multiple>secs.</multiple>     </term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -422,12 +493,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>संख्या</single>+      <multiple>संख्याएँ</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -572,6 +659,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -593,6 +681,7 @@     <term name="interviewer" form="verb">साक्षात्कारकर्ता</term>     <term name="recipient" form="verb">सेवा में</term>     <term name="reviewed-author" form="verb">द्वारा</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">अनुवाद </term>     <term name="editortranslator" form="verb">सम्पादन &amp; अनुवाद</term> 
locales/hr-HR.xml view
@@ -48,7 +48,7 @@     <term name="working-paper">working paper</term>     <term name="accessed">pristupljeno</term>     <term name="and">i</term>-    <term name="and others">i ostali</term>+    <term name="and others">i dr.</term>     <term name="anonymous">anonimno</term>     <term name="anonymous" form="short">anon.</term>     <term name="at">na</term>@@ -57,12 +57,28 @@     <term name="circa">oko</term>     <term name="circa" form="short">oko</term>     <term name="cited">citirano</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>izdanje</single>       <multiple>izdanja</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">izd.</term>-    <term name="et-al">i ostali</term>+    <term name="et-al">i sur.</term>     <term name="forthcoming">u pripremi</term>     <term name="from">od</term>     <term name="ibid">ibid.</term>@@ -82,6 +98,8 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">preuzeto</term>     <term name="scale">skala</term>     <term name="version">verzija</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad"></term>     <term name="bc">pr. Kr.</term>@@ -266,6 +290,28 @@       <single>stranica</single>       <multiple>stranice</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">izd.</term>     <term name="number-of-pages">       <single>stranica</single>       <multiple>stranice</multiple>@@ -282,6 +328,10 @@       <single>odjeljak</single>       <multiple>odjeljci</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -345,6 +395,20 @@       <single>str.</single>       <multiple>str.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>str.</single>       <multiple>str.</multiple>@@ -352,6 +416,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">dio</term>     <term name="section" form="short">od.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -370,12 +438,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>izdanje</single>+      <multiple>izdanja</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +604,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +626,7 @@     <term name="interviewer" form="verb">intervjuirao</term>     <term name="recipient" form="verb">primatelj</term>     <term name="reviewed-author" form="verb">pregledao</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">preveo</term>     <term name="editortranslator" form="verb">uredio &amp; preveo</term> 
locales/hu-HU.xml view
@@ -57,10 +57,26 @@     <term name="circa">körülbelül</term>     <term name="circa" form="short">kb.</term>     <term name="cited">idézi</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>kiadás</single>       <multiple>kiadás</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">kiad.</term>     <term name="et-al">és mtsai.</term>     <term name="forthcoming">megjelenés alatt</term>@@ -82,6 +98,8 @@       <single>hiv.</single>       <multiple>hiv.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">elérés</term>     <term name="scale">skála</term>     <term name="version">verzió</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">Kr. u.</term>     <term name="bc">Kr. e.</term>@@ -266,6 +290,28 @@       <single>oldal</single>       <multiple>oldal</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">sz.</term>     <term name="number-of-pages">       <single>oldal</single>       <multiple>oldal</multiple>@@ -282,6 +328,10 @@       <single>szakasz</single>       <multiple>szakasz</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -345,6 +395,20 @@       <single>o.</single>       <multiple>o.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>o.</single>       <multiple>o.</multiple>@@ -352,6 +416,10 @@     <term name="paragraph" form="short">bek.</term>     <term name="part" form="short">rész</term>     <term name="section" form="short">szak.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s. v.</single>       <multiple>s. vv.</multiple>@@ -370,12 +438,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>szám</single>+      <multiple>szám</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +604,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +626,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">fordította</term>     <term name="editortranslator" form="verb">szerkesztette &amp; fordította</term> 
locales/id-ID.xml view
@@ -10,6 +10,9 @@     <translator>       <name>xbypass</name>     </translator>+    <translator>+      <name>mzaini30</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>2015-08-05T23:31:02+00:00</updated>   </info>@@ -27,13 +30,13 @@   <terms>     <term name="advance-online-publication">advance online publication</term>     <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="audio-recording">perekaman audio</term>     <term name="film">film</term>     <term name="henceforth">henceforth</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>+    <term name="no-place">tiada tempat</term>     <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->+    <term name="no-publisher">tiada penerbit</term> <!-- sine nomine -->     <term name="no-publisher" form="short">n.p.</term>     <term name="on">on</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->@@ -43,15 +46,15 @@     <term name="podcast-episode">podcast episode</term>     <term name="preprint">preprint</term>     <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="radio-series">seri radio</term>+    <term name="radio-series-episode">episode seri radio</term>+    <term name="special-issue">isu spesial</term>+    <term name="special-section">bagian spesial</term>+    <term name="television-broadcast">broadcast televisi</term>+    <term name="television-series">seri televisi</term>+    <term name="television-series-episode">episode seri televisi</term>     <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="working-paper">kertas kerja</term>     <term name="accessed">diakses</term>     <term name="and">dan</term>     <term name="and others">dan lainnya</term>@@ -63,10 +66,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">dikutip</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edisi</single>       <multiple>edisi</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">dkk.</term>     <term name="forthcoming">mendatang</term>@@ -88,56 +107,58 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">diambil</term>     <term name="scale">skala</term>     <term name="version">versi</term>      <!-- LONG ITEM TYPE FORMS -->-    <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article">artikel</term>+    <term name="article-journal">artikel jurnal</term>+    <term name="article-magazine">artikel majalah</term>+    <term name="article-newspaper">artikel koran</term>+    <term name="bill">tagihan</term>     <!-- book is in the list of locator terms -->     <term name="broadcast">broadcast</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>+    <term name="classic">klasik</term>+    <term name="collection">koleksi</term>     <term name="dataset">dataset</term>-    <term name="document">document</term>+    <term name="document">dokumen</term>     <term name="entry">entry</term>     <term name="entry-dictionary">dictionary entry</term>     <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="event">acara</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">grafis</term>+    <term name="hearing">mendengarkan</term>     <term name="interview">wawancara</term>-    <term name="legal_case">legal case</term>+    <term name="legal_case">kasus legal</term>     <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>+    <term name="manuscript">manuskrip</term>+    <term name="map">peta</term>     <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>-    <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="musical_score">skor musik</term>+    <term name="pamphlet">pamflet</term>+    <term name="paper-conference">kertas konferensi</term>+    <term name="patent">paten</term>+    <term name="performance">performa</term>+    <term name="periodical">berdasarkan periode tertentu</term>     <term name="personal_communication">komunikasi pribadi</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>+    <term name="post">postingan</term>+    <term name="post-weblog">postingan blog</term>+    <term name="regulation">regulasi</term>+    <term name="report">laporan</term>     <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>+    <term name="review-book">review buku</term>+    <term name="software">perangakat lunak</term>+    <term name="song">lagu</term>+    <term name="speech">pidato</term>     <term name="standard">standard</term>-    <term name="thesis">thesis</term>+    <term name="thesis">tesis</term>     <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="webpage">halaman website</term>      <!-- SHORT ITEM TYPE FORMS -->     <term name="article-journal" form="short">journal art.</term>@@ -156,6 +177,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">M</term>     <term name="bc">SM</term>@@ -278,6 +305,28 @@       <single>halaman</single>       <multiple>halaman</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">no.</term>     <term name="number-of-pages">       <single>halaman</single>       <multiple>halaman</multiple>@@ -294,6 +343,10 @@       <single>bagian</single>       <multiple>bagian</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -357,6 +410,20 @@       <single>hlm.</single>       <multiple>hlm.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>hlm.</single>       <multiple>hlm.</multiple>@@ -364,6 +431,10 @@     <term name="paragraph" form="short">para.</term>     <term name="part" form="short">bag.</term>     <term name="section" form="short">bag.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -382,12 +453,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nomor</single>+      <multiple>nomor</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -532,6 +619,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -553,6 +641,7 @@     <term name="interviewer" form="verb">diwawancara oleh</term>     <term name="recipient" form="verb">kepada</term>     <term name="reviewed-author" form="verb">oleh</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">diterjemahkan oleh</term>     <term name="editortranslator" form="verb">disunting &amp; diterjemahkan oleh</term> 
locales/is-IS.xml view
@@ -60,10 +60,26 @@     <term name="circa">sirka</term>     <term name="circa" form="short">u.þ.b.</term>     <term name="cited">tilvitnun</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>útgáfa</single>       <multiple>útgáfur</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">útg.</term>     <term name="et-al">o.fl.</term>     <term name="forthcoming">óbirt</term>@@ -85,6 +101,8 @@       <single>tilv.</single>       <multiple>tilv.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">sótt</term>     <term name="scale">scale</term>     <term name="version">útgáfa</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">e.Kr.</term>     <term name="bc">f.Kr.</term>@@ -269,6 +293,28 @@       <single>blaðsíða</single>       <multiple>blaðsíður</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">tbl.</term>     <term name="number-of-pages">       <single>blaðsíða</single>       <multiple>blaðsíður</multiple>@@ -285,6 +331,10 @@       <single>hluti</single>       <multiple>hlutar</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>bls.</single>       <multiple>bls.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>bls.</single>       <multiple>bls.</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">málsgr.</term>     <term name="part" form="short">hl.</term>     <term name="section" form="short">hl.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>tölublað</single>+      <multiple>tölublöð</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">þýddi</term>     <term name="editortranslator" form="verb">ritstýrt og þýtt af</term> 
locales/it-IT.xml view
@@ -59,10 +59,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citato</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="feminine">       <single>edizione</single>       <multiple>edizioni</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">in corso di pubblicazione</term>@@ -85,6 +101,8 @@       <single>rif.</single>       <multiple>rif.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperato</term>     <term name="scale">scala</term>     <term name="version">versione</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">rec. di l.</term>     <term name="song" form="short">reg. audio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">d.C.</term>     <term name="bc">a.C.</term>@@ -291,6 +315,28 @@       <single>pagina</single>       <multiple>pagine</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">fasc.</term>     <term name="number-of-pages">       <single>pagina</single>       <multiple>pagine</multiple>@@ -307,6 +353,10 @@       <single>sezione</single>       <multiple>sezioni</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -373,6 +423,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -380,6 +444,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sez.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -398,12 +466,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number" gender="masculine">+      <single>fascicolo</single>+      <multiple>fascicoli</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>presidente</single>       <multiple>presidenti</multiple>@@ -548,6 +632,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">presieduto da</term>     <term name="compiler" form="verb">compilato da</term>     <term name="contributor" form="verb">con un contributo di</term>@@ -569,6 +654,7 @@     <term name="interviewer" form="verb">intervista di</term>     <term name="recipient" form="verb">a</term>     <term name="reviewed-author" form="verb">di</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">tradotto da</term>     <term name="editortranslator" form="verb">a cura di e tradotto da</term> 
locales/ja-JP.xml view
@@ -4,8 +4,16 @@     <translator>       <name>Shoji Takahashi</name>     </translator>+    <translator>+      <name>cmplstofB</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>+    <updated>2024-03-12T14:01:18+00:00</updated>+    <!--+      日本語化にあたって参考にした文献+      * SIST 02:2007「参照文献の書き方」+      * JIS X 0807:1999「電子文献の引用法」+    -->   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -48,43 +56,61 @@     <term name="working-paper">working paper</term>     <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="and others">ほか</term>+    <term name="anonymous">匿名</term>+    <term name="anonymous" form="short">匿名</term>+    <term name="at">にて</term>+    <term name="available at">入手先</term>+    <term name="by">による</term>+    <term name="circa">およそ</term>+    <term name="circa" form="short">およそ</term>+    <term name="cited">引用</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>版</single>       <multiple>版</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</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">in press</term>-    <term name="internet">internet</term>+    <term name="in press">近刊</term>+    <term name="internet">インターネット</term>     <term name="letter">手紙</term>-    <term name="no date">no date</term>+    <term name="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>+      <single>参照</single>+      <multiple>参照</multiple>     </term>     <term name="reference" form="short">-      <single>ref.</single>-      <multiple>refs.</multiple>+      <single>参照</single>+      <multiple>参照</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">読み込み</term>-    <term name="scale">scale</term>-    <term name="version">version</term>+    <term name="scale">位</term>+    <term name="version">版</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>@@ -106,7 +132,7 @@     <!-- figure is in the list of locator terms -->     <term name="graphic">graphic</term>     <term name="hearing">hearing</term>-    <term name="interview">interview</term>+    <term name="interview">面接</term>     <term name="legal_case">legal case</term>     <term name="legislation">legislation</term>     <term name="manuscript">manuscript</term>@@ -142,7 +168,7 @@     <term name="document" form="short">doc.</term>     <!-- figure is in the list of locator terms -->     <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>+    <term name="interview" form="short">面接</term>     <term name="manuscript" form="short">MS</term>     <term name="motion_picture" form="short">video rec.</term>     <term name="report" form="short">rep.</term>@@ -150,9 +176,15 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->-    <term name="ad">AD</term>-    <term name="bc">BC</term>+    <term name="ad">紀元前</term>+    <term name="bc">紀元後</term>     <term name="bce">BCE</term>     <term name="ce">CE</term> @@ -167,25 +199,25 @@     <term name="semicolon">;</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>+    <term name="ordinal">番目</term>+    <term name="ordinal-01">番目</term>+    <term name="ordinal-02">番目</term>+    <term name="ordinal-03">番目</term>+    <term name="ordinal-11">番目</term>+    <term name="ordinal-12">番目</term>+    <term name="ordinal-13">番目</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>+    <term name="long-ordinal-01">1番目</term>+    <term name="long-ordinal-02">2番目</term>+    <term name="long-ordinal-03">3番目</term>+    <term name="long-ordinal-04">4番目</term>+    <term name="long-ordinal-05">5番目</term>+    <term name="long-ordinal-06">6番目</term>+    <term name="long-ordinal-07">7番目</term>+    <term name="long-ordinal-08">8番目</term>+    <term name="long-ordinal-09">9番目</term>+    <term name="long-ordinal-10">10番目</term>      <!-- LONG LOCATOR FORMS -->     <term name="act">			 @@ -233,45 +265,67 @@       <multiple>titles</multiple>						      </term>     <term name="book">-      <single>book</single>-      <multiple>books</multiple>+      <single>書籍</single>+      <multiple>書籍</multiple>     </term>     <term name="chapter">-      <single>chapter</single>-      <multiple>chapters</multiple>+      <single>章</single>+      <multiple>章</multiple>     </term>     <term name="column">-      <single>column</single>-      <multiple>columns</multiple>+      <single>欄</single>+      <multiple>欄</multiple>     </term>     <term name="figure">-      <single>figure</single>-      <multiple>figures</multiple>+      <single>図</single>+      <multiple>図</multiple>     </term>     <term name="folio">-      <single>folio</single>-      <multiple>folios</multiple>+      <single>面</single>+      <multiple>面</multiple>     </term>     <term name="issue">-      <single>number</single>-      <multiple>numbers</multiple>+      <single>号</single>+      <multiple>号</multiple>     </term>     <term name="line">       <single>行</single>       <multiple>行</multiple>     </term>     <term name="note">-      <single>note</single>-      <multiple>notes</multiple>+      <single>註</single>+      <multiple>註</multiple>     </term>     <term name="opus">-      <single>opus</single>-      <multiple>opera</multiple>+      <single>作品</single>+      <multiple>作品</multiple>     </term>     <term name="page">       <single>ページ</single>       <multiple>ページ</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">no.</term>     <term name="number-of-pages">       <single>ページ</single>       <multiple>ページ</multiple>@@ -281,24 +335,32 @@       <multiple>段落</multiple>     </term>     <term name="part">-      <single>part</single>-      <multiple>parts</multiple>+      <single>部</single>+      <multiple>部</multiple>     </term>     <term name="section">-      <single>section</single>-      <multiple>sections</multiple>+      <single>節</single>+      <multiple>節</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">-      <single>sub verbo</single>-      <multiple>sub verbis</multiple>+      <!--+        『辞書』における「単語」+                ^^^^^^^^+      -->+      <single>における</single>+      <multiple>における</multiple>     </term>     <term name="verse">-      <single>verse</single>-      <multiple>verses</multiple>+      <single>詩歌</single>+      <multiple>詩歌</multiple>     </term>     <term name="volume">-      <single>volume</single>-      <multiple>volumes</multiple>+      <single>巻</single>+      <multiple>巻</multiple>     </term>      <!-- SHORT LOCATOR FORMS -->@@ -351,6 +413,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -358,6 +434,10 @@     <term name="paragraph" form="short">para.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -376,12 +456,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>号</single>+      <multiple>号</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -435,28 +531,28 @@       <multiple>series creators</multiple>     </term>     <term name="director">-      <single>director</single>-      <multiple>directors</multiple>+      <single>指導者</single>+      <multiple>指導者</multiple>     </term>     <term name="editor">-      <single>編</single>-      <multiple>編</multiple>+      <single>編集者</single>+      <multiple>編集者</multiple>     </term>     <term name="editorial-director">-      <single>editor</single>-      <multiple>editors</multiple>+      <single>編集者</single>+      <multiple>編集者</multiple>     </term>     <term name="illustrator">-      <single>illustrator</single>-      <multiple>illustrators</multiple>+      <single>図解者</single>+      <multiple>図解者</multiple>     </term>     <term name="translator">       <single>翻訳者</single>       <multiple>翻訳者</multiple>     </term>     <term name="editortranslator">-      <single>editor &amp; translator</single>-      <multiple>editors &amp; translators</multiple>+      <single>編集・翻訳者</single>+      <multiple>編集・翻訳者</multiple>     </term>      <!-- SHORT ROLE FORMS -->@@ -501,31 +597,32 @@       <multiple>cres.</multiple>     </term>     <term name="director" form="short">-      <single>dir.</single>-      <multiple>dirs.</multiple>+      <single>指導</single>+      <multiple>指導</multiple>     </term>     <term name="editor" form="short">       <single>編</single>       <multiple>編</multiple>     </term>     <term name="editorial-director" form="short">-      <single>ed.</single>-      <multiple>eds.</multiple>+      <single>編</single>+      <multiple>編</multiple>     </term>     <term name="illustrator" form="short">-      <single>ill.</single>-      <multiple>ills.</multiple>+      <single>図</single>+      <multiple>図</multiple>     </term>     <term name="translator" form="short">-      <single>翻訳者</single>-      <multiple>翻訳者</multiple>+      <single>訳</single>+      <multiple>訳</multiple>     </term>     <term name="editortranslator" form="short">-      <single>ed. &amp; tran.</single>-      <multiple>eds. &amp; trans.</multiple>+      <single>編・訳</single>+      <multiple>編・訳</multiple>     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -539,16 +636,17 @@     <term name="producer" form="verb">produced by</term>     <term name="script-writer" form="verb">written by</term>     <term name="series-creator" form="verb">created by</term>-    <term name="container-author" form="verb">by</term>-    <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>+    <term name="container-author" form="verb">作者: </term>+    <term name="director" form="verb">指導者: </term>+    <term name="editor" form="verb">編集者: </term>+    <term name="editorial-director" form="verb">編集者: </term>+    <term name="illustrator" form="verb">図解者: </term>+    <term name="interviewer" form="verb">面接者: </term>+    <term name="recipient" form="verb">受領者: </term>+    <term name="reviewed-author" form="verb">査読者: </term>+    <term name="collection-editor" form="verb-short">ed. by</term>+    <term name="translator" form="verb">翻訳者: </term>+    <term name="editortranslator" form="verb">編集・翻訳者: </term>      <!-- SHORT VERB ROLE FORMS -->     <term name="compiler" form="verb-short">comp. by</term>@@ -563,12 +661,12 @@     <term name="producer" form="verb-short">prod. by</term>     <term name="script-writer" form="verb-short">writ. by</term>     <term name="series-creator" form="verb-short">cre. 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>+    <term name="director" form="verb-short">指導: </term>+    <term name="editor" form="verb-short">編: </term>+    <term name="editorial-director" form="verb-short">編: </term>+    <term name="illustrator" form="verb-short">図: </term>+    <term name="translator" form="verb-short">訳: </term>+    <term name="editortranslator" form="verb-short">編・訳: </term>      <!-- LONG MONTH FORMS -->     <term name="month-01">1月</term>@@ -599,9 +697,9 @@     <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>+    <term name="season-01">春季</term>+    <term name="season-02">夏季</term>+    <term name="season-03">秋季</term>+    <term name="season-04">冬季</term>   </terms> </locale>
locales/km-KH.xml view
@@ -54,10 +54,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">cited</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edition</single>       <multiple>editions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">forthcoming</term>@@ -79,6 +95,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">retrieved</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -147,6 +165,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -269,6 +293,28 @@       <single>ទំព័រ</single>       <multiple>ទំព័រ</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">no.</term>     <term name="number-of-pages">       <single>ទំព័រ</single>       <multiple>ទំព័រ</multiple>@@ -285,6 +331,10 @@       <single>ផ្នែក</single>       <multiple>ផ្នែក</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">para.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>ចំនួន</single>+      <multiple>ចំនួន</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">translated by</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> 
locales/ko-KR.xml view
@@ -54,10 +54,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">cited</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edition</single>       <multiple>editions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed</term>     <term name="et-al">기타</term>     <term name="forthcoming">근간</term>@@ -79,6 +95,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">retrieved</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -147,6 +165,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -269,6 +293,28 @@       <single>페이지</single>       <multiple>페이지</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">호</term>     <term name="number-of-pages">       <single>페이지</single>       <multiple>페이지</multiple>@@ -285,6 +331,10 @@       <single>section</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>p</single>       <multiple>pp</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p</single>       <multiple>pp</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">para</term>     <term name="part" form="short">pt</term>     <term name="section" form="short">sec</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">번역자:</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> 
locales/la.xml view
@@ -57,10 +57,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citatus</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>editio</single>       <multiple>editiones</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">futurus</term>@@ -82,6 +98,8 @@       <single>rel.</single>       <multiple>rell.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperatus</term>     <term name="scale">scala</term>     <term name="version">uersio</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">A.D.</term>     <term name="bc">A.C.</term>@@ -266,6 +290,28 @@       <single>pagina</single>       <multiple>paginae</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">n.</term>     <term name="number-of-pages">       <single>pagina</single>       <multiple>paginae</multiple>@@ -282,6 +328,10 @@       <single>paragraphus</single>       <multiple>paragraphi</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub uerbo</single>       <multiple>sub uerbis</multiple>@@ -345,6 +395,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -352,6 +416,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">pr.</term>     <term name="section" form="short">par.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.u.</single>       <multiple>s.uu.</multiple>@@ -370,12 +438,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>numerus</single>+      <multiple>numeri</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +604,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +626,7 @@     <term name="interviewer" form="verb">a congressione</term>     <term name="recipient" form="verb">a</term>     <term name="reviewed-author" form="verb">a</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">a interpretatione</term>     <term name="editortranslator" form="verb">a cura et interpretatione</term> 
+ locales/lij-IT.xml view
@@ -0,0 +1,716 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="lij-IT">+  <info>+    <translator>+      <name>Jean Maillard</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>2025-04-22T00:10:15-07:00</updated>+  </info>+  <style-options punctuation-in-quote="false" limit-day-ordinals-to-day-1="true"/>+  <date form="text" delimiter=" ">+    <!-- "22 de arvî do 2025" -->+    <date-part name="day" suffix="de"/>+    <date-part name="month" suffix="do"/>+    <date-part name="year"/>+  </date>+  <date form="numeric">+    <!-- "22/04/2025" -->+    <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="advance-online-publication">pubricaçion in linia antiçipâ</term>+    <term name="album">album</term>+    <term name="audio-recording">registraçion audio</term>+    <term name="film">cine</term>+    <term name="henceforth">de chì in avanti</term>+    <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no-place">sine loco</term>+    <term name="no-place" form="short">s.l.</term>+    <term name="no-publisher">sine nomine</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s.n.</term>+    <term name="on">in sce</term>+    <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="original-work-published">euvia originale pubricâ</term>+    <term name="personal-communication">communicaçion personale</term>+    <term name="podcast">podcast</term>+    <term name="podcast-episode">pontâ de podcast</term>+    <term name="preprint">preprint</term>+    <term name="radio-broadcast">trasmiscion pe l'aradio</term>+    <term name="radio-series">serie pe l'aradio</term>+    <term name="radio-series-episode">pontâ de serie pe l'aradio</term>+    <term name="special-issue">ediçion speçiale</term>+    <term name="special-section">seçion speçiale</term>+    <term name="television-broadcast">trasmiscion pe televixon</term>+    <term name="television-series">serie pe televixon</term>+    <term name="television-series-episode">pontâ de serie pe televixon</term>+    <term name="video">video</term>+    <term name="working-paper">documento de travaggio</term>+    <term name="accessed">consultou</term>+    <term name="and">e</term>+    <term name="and others">e atri</term>+    <term name="anonymous">anònimo</term>+    <term name="anonymous" form="short">anòn.</term>+    <term name="at">à</term>+    <term name="available at">disponibile in sce</term>+    <term name="available at" form="short">in sce</term>+    <term name="by">de</term>+    <term name="circa">circa</term>+    <term name="circa" form="short">c.</term>+    <term name="cited">çittou</term>+    <term name="first-reference-note-number" gender="feminine">+      <single>referensa</single>+      <multiple>referense</multiple>+    </term>+    <term name="number">+      <single>numero</single>+      <multiple>numeri</multiple>+    </term>+    <term name="edition" gender="feminine">+      <single>ediçion</single>+      <multiple>ediçioin</multiple>+    </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>reff.</multiple>+    </term>+    <term name="number" form="short">+      <single>n.</single>+      <multiple>nn.</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">in pubricaçion</term>+    <term name="from">da</term>+    <term name="ibid">ibidem</term>+    <term name="ibid" form="short">ibid.</term>+    <term name="in">inte</term>+    <term name="in press">in stampa</term>+    <term name="internet">internet</term>+    <term name="letter">lettia</term>+    <term name="no date">sine data</term>+    <term name="no date" form="short">s.d.</term>+    <term name="online">in linia</term>+    <term name="presented at">presentou à</term>+    <term name="reference">+      <single>referensa</single>+      <multiple>referense</multiple>+    </term>+    <term name="reference" form="short">+      <single>ref.</single>+      <multiple>reff.</multiple>+    </term>+    <term name="review-of">reçenscion de</term>+    <term name="review-of" form="short">reç. de</term>+    <term name="retrieved">ottegnuo</term>+    <term name="scale">scâ</term>+    <term name="version">verscion</term>++    <!-- LONG ITEM TYPE FORMS -->+    <term name="article">articolo</term>+    <term name="article-journal">articolo de revista</term>+    <term name="article-magazine">articolo de revista generalista</term>+    <term name="article-newspaper">articolo de giornale</term>+    <term name="bill">propòsta de lezze</term>+    <!-- book is in the list of locator terms -->+    <term name="broadcast">trasmiscion</term>+    <!-- chapter is in the list of locator terms -->+    <term name="classic">clascico</term>+    <term name="collection">arrecuggeita</term>+    <term name="dataset">dataset</term>+    <term name="document">documento</term>+    <term name="entry">intrâ</term>+    <term name="entry-dictionary">intrâ de diçionäio</term>+    <term name="entry-encyclopedia">intrâ d'ençiclopedia</term>+    <term name="event">evento</term>+    <!-- figure is in the list of locator terms -->+    <term name="graphic">euvia d'arte</term>+    <term name="hearing">udiensa</term>+    <term name="interview">intervista</term>+    <term name="legal_case">causa</term>+    <term name="legislation">legislaçion</term>+    <term name="manuscript">manoscrito</term>+    <term name="map">carta</term>+    <term name="motion_picture">cine</term>+    <term name="musical_score">spartio de muxica</term>+    <term name="pamphlet">volantin</term>+    <term name="paper-conference">atto de convëgno</term>+    <term name="patent">brevetto</term>+    <term name="performance">esecuçion</term>+    <term name="periodical">periòdico</term>+    <term name="personal_communication">communicaçion personale</term>+    <term name="post">messaggio</term>+    <term name="post-weblog">messaggio de blog</term>+    <term name="regulation">decretto</term>+    <term name="report">report</term>+    <term name="review">reçenscion</term>+    <term name="review-book">reçenscion de libbro</term>+    <term name="software">software</term>+    <term name="song">registraçion audio</term>+    <term name="speech">presentaçion</term>+    <term name="standard">nòrma</term>+    <term name="thesis">texi</term>+    <term name="treaty">trattato</term>+    <term name="webpage">pagina web</term>++    <!-- SHORT ITEM TYPE FORMS -->+    <term name="article-journal" form="short">art. de rev.</term>+    <term name="article-magazine" form="short">art. de rev. gen.</term>+    <term name="article-newspaper" form="short">art. de giorn.</term>+    <!-- book is in the list of locator terms -->+    <!-- chapter is in the list of locator terms -->+    <term name="document" form="short">doc.</term>+    <!-- figure is in the list of locator terms -->+    <term name="graphic" form="short">euv. d'arte</term>+    <term name="interview" form="short">interv.</term>+    <term name="manuscript" form="short">ms.</term>+    <term name="motion_picture" form="short">cine</term>+    <term name="report" form="short">rep.</term>+    <term name="review" form="short">reç.</term>+    <term name="review-book" form="short">reç. de l.</term>+    <term name="song" form="short">reg. audio</term>++    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimoniansa de</term>+    <term name="review" form="verb">reçenscion de</term>+    <term name="review-book" form="verb">reçenscion do libbro</term>++    <!-- HISTORICAL ERA TERMS -->+    <term name="ad">d.C.</term>+    <term name="bc">a.C.</term>+    <term name="bce">AEV</term>+    <term name="ce">EV</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>+    <term name="colon">:</term>+    <term name="comma">,</term>+    <term name="semicolon">;</term>++    <!-- ORDINALS -->+    <term name="ordinal">º</term>+    <term name="ordinal" gender-form="masculine">º</term>+    <term name="ordinal" gender-form="feminine">ª</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">primma</term>+    <term name="long-ordinal-01" gender-form="masculine">primmo</term>+    <term name="long-ordinal-01" gender-form="feminine">primma</term>+    <term name="long-ordinal-02">segonda</term>+    <term name="long-ordinal-02" gender-form="masculine">segondo</term>+    <term name="long-ordinal-02" gender-form="feminine">segonda</term>+    <term name="long-ordinal-03">tersa</term>+    <term name="long-ordinal-03" gender-form="masculine">terso</term>+    <term name="long-ordinal-03" gender-form="feminine">tersa</term>+    <term name="long-ordinal-04">quarta</term>+    <term name="long-ordinal-04" gender-form="masculine">quarto</term>+    <term name="long-ordinal-04" gender-form="feminine">quarta</term>+    <term name="long-ordinal-05">quinta</term>+    <term name="long-ordinal-05" gender-form="masculine">quinto</term>+    <term name="long-ordinal-05" gender-form="feminine">quinta</term>+    <term name="long-ordinal-06">sesta</term>+    <term name="long-ordinal-06" gender-form="masculine">sesto</term>+    <term name="long-ordinal-06" gender-form="feminine">sesta</term>+    <term name="long-ordinal-07">setteña</term>+    <term name="long-ordinal-07" gender-form="masculine">setten</term>+    <term name="long-ordinal-07" gender-form="feminine">setteña</term>+    <term name="long-ordinal-08">otteña</term>+    <term name="long-ordinal-08" gender-form="masculine">otten</term>+    <term name="long-ordinal-08" gender-form="feminine">otteña</term>+    <term name="long-ordinal-09">noveña</term>+    <term name="long-ordinal-09" gender-form="masculine">noven</term>+    <term name="long-ordinal-09" gender-form="feminine">noveña</term>+    <term name="long-ordinal-10">dexeña</term>+    <term name="long-ordinal-10" gender-form="masculine">dexen</term>+    <term name="long-ordinal-10" gender-form="feminine">dexeña</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="act">			 +      <single>atto</single>+      <multiple>atto</multiple>						 +    </term>+    <term name="appendix">			 +      <single>appendixe</single>+      <multiple>appendixe</multiple>						 +    </term>+    <term name="article-locator">			 +      <single>articolo</single>+      <multiple>articoli</multiple>						 +    </term>+    <term name="canon">			 +      <single>canone</single>+      <multiple>canoni</multiple>						 +    </term>+    <term name="elocation">			 +      <single>adresso</single>+      <multiple>adressi</multiple>						 +    </term>+    <term name="equation">			 +      <single>equaçion</single>+      <multiple>equaçioin</multiple>						 +    </term>+    <term name="rule">			 +      <single>regola</single>+      <multiple>regole</multiple>						 +    </term>+    <term name="scene">			 +      <single>scena</single>+      <multiple>scene</multiple>						 +    </term>+    <term name="table">			 +      <single>töa</single>+      <multiple>töe</multiple>						 +    </term>+    <term name="timestamp"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>						 +    </term>+    <term name="title-locator">			 +      <single>titolo</single>+      <multiple>titoli</multiple>						 +    </term>+    <term name="book">+      <single>libbro</single>+      <multiple>libbri</multiple>+    </term>+    <term name="chapter">+      <single>cavo</single>+      <multiple>cavi</multiple>+    </term>+    <term name="column">+      <single>colònna</single>+      <multiple>colònne</multiple>+    </term>+    <term name="figure">+      <single>figua</single>+      <multiple>figue</multiple>+    </term>+    <term name="folio">+      <single>feuggio</single>+      <multiple>feuggi</multiple>+    </term>+    <term name="issue" gender="masculine">+      <single>fascicolo</single>+      <multiple>fascicoli</multiple>+    </term>+    <term name="line">+      <single>riga</single>+      <multiple>righe</multiple>+    </term>+    <term name="note">+      <single>nòtta</single>+      <multiple>nòtte</multiple>+    </term>+    <term name="opus">+      <single>euvia</single>+      <multiple>euvie</multiple>+    </term>+    <term name="page">+      <single>pagina</single>+      <multiple>pagine</multiple>+    </term>+    <term name="number-of-volumes">+      <single>volumme</single>+      <multiple>volummi</multiple>+    </term>+    <term name="page-first">+      <single>pagina</single>+      <multiple>pagine</multiple>+    </term>+    <term name="printing">+      <single>stampa</single>+      <multiple>stampe</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>cav.</single>+      <multiple>cavv.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>çit.</single>+      <multiple>çitt.</multiple>+    </term>+    <term name="collection-number" form="short">fasc.</term>+    <term name="number-of-pages">+      <single>pag.</single>+      <multiple>pagg.</multiple>+    </term>+    <term name="paragraph">+      <single>paragrafo</single>+      <multiple>paragrafi</multiple>+    </term>+    <term name="part">+      <single>parte</single>+      <multiple>parte</multiple>+    </term>+    <term name="section">+      <single>seçion</single>+      <multiple>seçioin</multiple>+    </term>+    <term name="supplement">+      <single>supplemento</single>+      <multiple>supplementi</multiple>+    </term>+    <term name="sub-verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>verso</single>+      <multiple>versci</multiple>+    </term>+    <term name="volume" gender="masculine">+      <single>volumme</single>+      <multiple>volummi</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="appendix" form="short">			 +      <single>app.</single>+      <multiple>app.</multiple>						 +    </term>+    <term name="article-locator" form="short">			 +      <single>art.</single>+      <multiple>art.</multiple>+    </term>+    <term name="elocation" form="short">			 +      <single>loc.</single>+      <multiple>locc.</multiple>+    </term>+    <term name="equation" form="short">			 +      <single>eq.</single>+      <multiple>eqq.</multiple>+    </term>+    <term name="rule" form="short">			 +      <single>r.</single>+      <multiple>r.</multiple>						 +    </term>+    <term name="scene" form="short">			 +      <single>sc.</single>+      <multiple>sc.</multiple>						 +    </term>+    <term name="table" form="short">			 +      <single>töa</single>+      <multiple>töe</multiple>						 +    </term>+    <term name="timestamp" form="short"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>						 +    </term>+    <term name="title-locator" form="short">			 +      <single>tit.</single>+      <multiple>tit.</multiple>+    </term>+    <term name="book" form="short">lib.</term>+    <term name="chapter" form="short">+      <single>cap.</single>+      <multiple>capp.</multiple>+    </term>+    <term name="column" form="short">col.</term>+    <term name="figure" form="short">fig.</term>+    <term name="folio" form="short">fgg.</term>+    <term name="issue" form="short">fasc.</term>+    <term name="line" form="short">r.</term>+    <term name="note" form="short">n.</term>+    <term name="opus" form="short">euv.</term>+    <term name="page" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>voll.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>st.</single>+      <multiple>stt.</multiple>+    </term>+    ++    <term name="number-of-pages" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="paragraph" form="short">par.</term>+    <term name="part" form="short">pt.</term>+    <term name="section" form="short">seç.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supp.</multiple>+    </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>voll.</multiple>+    </term>++    <!-- SYMBOL LOCATOR FORMS -->+    <term name="paragraph" form="symbol">+      <single>¶</single>+      <multiple>¶¶</multiple>+    </term>+    <term name="chapter-number">+      <single>cavo</single>+      <multiple>cavi</multiple>+    </term>+    <term name="citation-number">+      <single>çittaçion</single>+      <multiple>çittaçioin</multiple>+    </term>+    <term name="collection-number">+      <single>fascicolo</single>+      <multiple>fascicoli</multiple>+    </term>+    <term name="section" form="symbol">+      <single>§</single>+      <multiple>§§</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>edd.</multiple>+    </term>+    <term name="chair">+      <single>prescidente</single>+      <multiple>prescidenti</multiple>+    </term>+    <term name="compiler">+      <single>realizzatô</single>+      <multiple>realizzatoî</multiple>+    </term>+    <term name="contributor">+      <single>conlaboratô</single>+      <multiple>conlaboratoî</multiple>+    </term>+    <term name="curator">+      <single>cuatô</single>+      <multiple>cuatoî</multiple>+    </term>+    <term name="executive-producer">+      <single>produttô executivo</single>+      <multiple>produttoî executivi</multiple>+    </term>+    <term name="guest">+      <single>òspite</single>+      <multiple>òspiti</multiple>+    </term>+    <term name="host">+      <single>conduttô</single>+      <multiple>conduttoî</multiple>+    </term>+    <term name="narrator">+      <single>narratô</single>+      <multiple>narratoî</multiple>+    </term>+    <term name="organizer">+      <single>organizzatô</single>+      <multiple>organizzatoî</multiple>+    </term>+    <term name="performer">+      <single>executô</single>+      <multiple>executoî</multiple>+    </term>+    <term name="producer">+      <single>produttô</single>+      <multiple>produttoî</multiple>+    </term>+    <term name="script-writer">+      <single>scenezzatô</single>+      <multiple>scenezzatoî</multiple>+    </term>+    <term name="series-creator">+      <single>autô da serie</single>+      <multiple>autoî da serie</multiple>+    </term>+    <term name="director">+      <single>regista</single>+      <multiple>registi</multiple>+    </term>+    <term name="editor">+      <single>cuatô</single>+      <multiple>cuatoî</multiple>+    </term>+    <term name="editorial-director">+      <single>direttô editoriale</single>+      <multiple>direttoî editoriali</multiple>+    </term>+    <term name="illustrator">+      <single>inlustratô</single>+      <multiple>inlustratoî</multiple>+    </term>+    <term name="translator">+      <single>traduttô</single>+      <multiple>traduttoî</multiple>+    </term>+    <term name="editortranslator">+      <single>cuatô e traduttô</single>+      <multiple>curatoî e traduttoî</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="compiler" form="short">+      <single>realizz.</single>+      <multiple>realizz.</multiple>+    </term>+    <term name="contributor" form="short">+      <single>conlab.</single>+      <multiple>conlab.</multiple>+    </term>+    <term name="curator" form="short">+      <single>cua.</single>+      <multiple>cua.</multiple>+    </term>+    <term name="executive-producer" form="short">+      <single>prod.ex.</single>+      <multiple>prod.ex.</multiple>+    </term>+    <term name="narrator" form="short">+      <single>narr.</single>+      <multiple>narr.</multiple>+    </term>+    <term name="organizer" form="short">+      <single>org.</single>+      <multiple>org.</multiple>+    </term>+    <term name="performer" form="short">+      <single>exec.</single>+      <multiple>exec.</multiple>+    </term>+    <term name="producer" form="short">+      <single>prod.</single>+      <multiple>prod.</multiple>+    </term>+    <term name="script-writer" form="short">+      <single>scen.</single>+      <multiple>scen.</multiple>+    </term>+    <term name="series-creator" form="short">+      <single>autô da serie</single>+      <multiple>autoî da serie</multiple>+    </term>+    <term name="director" form="short">+      <single>reg.</single>+      <multiple>reg.</multiple>+    </term>+    <term name="editor" form="short">+      <single>à c. de</single>+      <multiple>à c. de</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>dir. ed.</single>+      <multiple>dir. ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>inl.</single>+      <multiple>inl.</multiple>+    </term>+    <term name="translator" form="short">+      <single>trad.</single>+      <multiple>trad.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>cua. e trad.</single>+      <multiple>cua. e trad.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">à cua de</term>+    <term name="chair" form="verb">prescieduo da</term>+    <term name="compiler" form="verb">realizzou da</term>+    <term name="contributor" form="verb">con un contributo de</term>+    <term name="curator" form="verb">à cua de</term>+    <term name="executive-producer" form="verb">produçion executiva de</term>+    <term name="guest" form="verb">con òspite</term>+    <term name="host" form="verb">conduto da</term>+    <term name="narrator" form="verb">narrou da</term>+    <term name="organizer" form="verb">organizzou da</term>+    <term name="performer" form="verb">execuçion de</term>+    <term name="producer" form="verb">produto da</term>+    <term name="script-writer" form="verb">scrito da</term>+    <term name="series-creator" form="verb">creou da</term>+    <term name="container-author" form="verb">de</term>+    <term name="director" form="verb">diretto da</term>+    <term name="editor" form="verb">à cua de</term>+    <term name="editorial-director" form="verb">direçion editoriale de</term>+    <term name="illustrator" form="verb">inlustrou da</term>+    <term name="interviewer" form="verb">intervista de</term>+    <term name="recipient" form="verb">à</term>+    <term name="reviewed-author" form="verb">de</term>+    <term name="collection-editor" form="verb-short">ed. da</term>+    <term name="translator" form="verb">traduto da</term>+    <term name="editortranslator" form="verb">à cua de e traduto da</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="compiler" form="verb-short">realizz. da</term>+    <term name="contributor" form="verb-short">con un contrib. de</term>+    <term name="curator" form="verb-short">à c. de</term>+    <term name="executive-producer" form="verb-short">prod. exec. de</term>+    <term name="guest" form="verb-short">con òsp.</term>+    <term name="host" form="verb-short">cond. da</term>+    <term name="narrator" form="verb-short">narr. da</term>+    <term name="organizer" form="verb-short">org. da</term>+    <term name="performer" form="verb-short">exec. de</term>+    <term name="producer" form="verb-short">prod. da</term>+    <term name="script-writer" form="verb-short">scr. da</term>+    <term name="series-creator" form="verb-short">cre. da</term>+    <term name="director" form="verb-short">dir. da</term>+    <term name="editor" form="verb-short">à c. de</term>+    <term name="editorial-director" form="verb-short">dir. ed. de</term>+    <term name="illustrator" form="verb-short">inl. da</term>+    <term name="translator" form="verb-short">trad. da</term>+    <term name="editortranslator" form="verb-short">à c. de e trad. da</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01" gender="masculine">zenâ</term>+    <term name="month-02" gender="masculine">frevâ</term>+    <term name="month-03" gender="masculine">marso</term>+    <term name="month-04" gender="masculine">avrî</term>+    <term name="month-05" gender="masculine">mazzo</term>+    <term name="month-06" gender="masculine">zugno</term>+    <term name="month-07" gender="masculine">luggio</term>+    <term name="month-08" gender="masculine">agosto</term>+    <term name="month-09" gender="masculine">settembre</term>+    <term name="month-10" gender="masculine">ottobre</term>+    <term name="month-11" gender="masculine">novembre</term>+    <term name="month-12" gender="masculine">dexembre</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">zen.</term>+    <term name="month-02" form="short">fre.</term>+    <term name="month-03" form="short">mar.</term>+    <term name="month-04" form="short">avr.</term>+    <term name="month-05" form="short">maz.</term>+    <term name="month-06" form="short">zug.</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">dex.</term>++    <!-- SEASONS -->+    <term name="season-01">primmaveia</term>+    <term name="season-02">estæ</term>+    <term name="season-03">ötunno</term>+    <term name="season-04">inverno</term>+  </terms>+</locale>
locales/locales.json view
@@ -1,51 +1,57 @@ {     "primary-dialects": {-        "af": "af-ZA",-        "ar": "ar",-        "bg": "bg-BG",-        "ca": "ca-AD",-        "cs": "cs-CZ",-        "cy": "cy-GB",-        "da": "da-DK",-        "de": "de-DE",-        "el": "el-GR",-        "en": "en-US",-        "es": "es-ES",-        "et": "et-EE",-        "eu": "eu",-        "fa": "fa-IR",-        "fi": "fi-FI",-        "fr": "fr-FR",-        "he": "he-IL",-        "hi": "hi-IN",-        "hr": "hr-HR",-        "hu": "hu-HU",-        "id": "id-ID",-        "is": "is-IS",-        "it": "it-IT",-        "ja": "ja-JP",-        "km": "km-KH",-        "ko": "ko-KR",-        "la": "la",-        "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"+        "af":  "af-ZA",+        "ar":  "ar",+        "bal": "bal-PK",+        "bg":  "bg-BG",+        "brh": "brh-PK",+        "ca":  "ca-AD",+        "cs":  "cs-CZ",+        "cy":  "cy-GB",+        "da":  "da-DK",+        "de":  "de-DE",+        "el":  "el-GR",+        "en":  "en-US",+        "es":  "es-ES",+        "et":  "et-EE",+        "eu":  "eu",+        "fa":  "fa-IR",+        "fi":  "fi-FI",+        "fr":  "fr-FR",+        "gl":  "gl-ES",+        "he":  "he-IL",+        "hi":  "hi-IN",+        "hr":  "hr-HR",+        "hu":  "hu-HU",+        "id":  "id-ID",+        "is":  "is-IS",+        "it":  "it-IT",+        "ja":  "ja-JP",+        "km":  "km-KH",+        "ko":  "ko-KR",+        "la":  "la",+        "lij": "lij-IT",+        "lt":  "lt-LT",+        "lv":  "lv-LV",+        "mn":  "mn-MN",+        "ms":  "ms-MY",+        "nb":  "nb-NO",+        "nl":  "nl-NL",+        "nn":  "nn-NO",+        "pa":  "pa-PK",+        "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"     },     "language-names": {         "af-ZA": [@@ -56,10 +62,18 @@             "العربية",             "Arabic"         ],+        "bal-PK": [+            "بلوچی (پاکستان)",+            "Balochi (Pakistan)"+        ],         "bg-BG": [             "Български",             "Bulgarian"         ],+        "brh-PK": [+            "براہوئی",+            "Brahui"+        ],         "ca-AD": [             "Català",             "Catalan"@@ -136,6 +150,10 @@             "Français (France)",             "French (France)"         ],+        "gl-ES": [+            "Galego (Spain)",+            "Galician (Spain)"+        ],         "he-IL": [             "עברית",             "Hebrew"@@ -180,6 +198,10 @@             "Latina",             "Latin"         ],+        "lij-IT": [+            "Lìgure",+            "Ligurian"+        ],         "lt-LT": [             "Lietuvių kalba",             "Lithuanian"@@ -192,6 +214,10 @@             "Монгол",             "Mongolian"         ],+        "ms-MY": [+            "Bahasa Melayu",+            "Malay"+        ],         "nb-NO": [             "Norsk bokmål",             "Norwegian (Bokmål)"@@ -203,6 +229,10 @@         "nn-NO": [             "Norsk nynorsk",             "Norwegian (Nynorsk)"+        ],+        "pa-PK": [+            "پنجابی (شاہ‌مکھی)",+            "Punjabi (Shahmukhi)"         ],         "pl-PL": [             "Polski",
locales/lt-LT.xml view
@@ -59,10 +59,26 @@     <term name="circa">apie</term>     <term name="circa" form="short">apie</term>     <term name="cited">žiūrėta</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="masculine">       <single>leidimas</single>       <multiple>leidimai</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">leid.</term>     <term name="et-al">ir kt.</term>     <term name="forthcoming">ruošiamas</term>@@ -84,6 +100,8 @@       <single>nuor.</single>       <multiple>nuor.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">gauta</term>     <term name="scale">mastelis</term>     <term name="version">versija</term>@@ -152,6 +170,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">po Kr.</term>     <term name="bc">pr. Kr.</term>@@ -285,6 +309,28 @@       <single>puslapis</single>       <multiple>puslapiai</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages" gender="masculine">       <single>puslapis</single>       <multiple>puslapiai</multiple>@@ -301,6 +347,10 @@       <single>poskyris</single>       <multiple>poskyriai</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>žiūrėk</single>       <multiple>žiūrėk</multiple>@@ -364,6 +414,20 @@       <single>p.</single>       <multiple>p.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>p.</multiple>@@ -371,6 +435,10 @@     <term name="paragraph" form="short">pastr.</term>     <term name="part" form="short">d.</term>     <term name="section" form="short">posk.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>žr.</single>       <multiple>žr.</multiple>@@ -389,12 +457,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>numeris</single>+      <multiple>numeriai</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -539,6 +623,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -560,6 +645,7 @@     <term name="interviewer" form="verb">interviu ėmė</term>     <term name="recipient" form="verb">gavo</term>     <term name="reviewed-author" form="verb">recenzavo</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">vertė</term>     <term name="editortranslator" form="verb">sudarė ir vertė</term> 
locales/lv-LV.xml view
@@ -59,10 +59,26 @@     <term name="circa">apmēram</term>     <term name="circa" form="short">apm.</term>     <term name="cited">citēts</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition" gender="feminine">       <single>redakcija</single>       <multiple>redakcijas</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">red.</term>     <term name="et-al">u.c.</term>     <term name="forthcoming">gaidāms</term>@@ -84,6 +100,8 @@       <single>ats.</single>       <multiple>ats.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">iegūts</term>     <term name="scale">mērogs</term>     <term name="version">versija</term>@@ -152,6 +170,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">m.ē.</term>     <term name="bc">p.m.ē.</term>@@ -280,6 +304,28 @@       <single>lappuse</single>       <multiple>lappuses</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>lappuse</single>       <multiple>lappuses</multiple>@@ -296,6 +342,10 @@       <single>apakšnodaļa</single>       <multiple>apakšnodaļas</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>skatīt</single>       <multiple>skatīt</multiple>@@ -359,6 +409,20 @@       <single>lpp.</single>       <multiple>lpp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>lpp.</single>       <multiple>lpp.</multiple>@@ -366,6 +430,10 @@     <term name="paragraph" form="short">rindk.</term>     <term name="part" form="short">d.</term>     <term name="section" form="short">apakšnod.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>sk.</single>       <multiple>sk.</multiple>@@ -383,6 +451,18 @@     <term name="paragraph" form="symbol">       <single>¶</single>       <multiple>¶¶</multiple>+    </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>numurs</single>+      <multiple>numuri</multiple>     </term>     <term name="section" form="symbol">       <single>§</single>
locales/mn-MN.xml view
@@ -54,10 +54,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">cited</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edition</single>       <multiple>editions</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed</term>     <term name="et-al">et al.</term>     <term name="forthcoming">forthcoming</term>@@ -79,6 +95,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">retrieved</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -147,6 +165,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -263,6 +287,28 @@       <single>хуудас</single>       <multiple>хуудаснууд</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">no</term>     <term name="number-of-pages">       <single>хуудас</single>       <multiple>хуудаснууд</multiple>@@ -279,6 +325,10 @@       <single>section</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -342,6 +392,20 @@       <single>p</single>       <multiple>pp</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p</single>       <multiple>pp</multiple>@@ -349,6 +413,10 @@     <term name="paragraph" form="short">para</term>     <term name="part" form="short">pt</term>     <term name="section" form="short">sec</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -367,12 +435,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>тоо</single>+      <multiple>тоонууд</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -517,6 +601,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -538,6 +623,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">translated by</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> 
+ locales/ms-MY.xml view
@@ -0,0 +1,319 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="ms-MY">+ <info>+  <translator>+    <name>Fareed Sairi</name>+    <email>fareed@ukm.edu.my</email>+  </translator>+  <translator>+    <name>Farah Diba Abu Bakar</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>2019-01-01T12:00:00+00:00</updated>+</info>+  <style-options punctuation-in-quote="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">diakses</term>+    <term name="and">dan</term>+    <term name="and others">dan lainnya</term>+    <term name="anonymous">anon</term>+    <term name="anonymous" form="short">anon.</term>+    <term name="at">pada</term>+    <term name="available at">tersedia pada</term>+    <term name="by">oleh</term>+    <term name="circa">lebih kurang</term>+    <term name="circa" form="short">ca.</term>+    <term name="cited">disitasi</term>+    <term name="edition">+      <single>edisi</single>+      <multiple>edisi</multiple>+    </term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term>+    <term name="forthcoming">mendatang</term>+    <term name="from">dari</term>+    <term name="ibid">ibid.</term>+    <term name="in">dalam</term>+    <term name="in press">dalam proses cetakan</term>+    <term name="internet">internet</term>+    <term name="interview">wawancara</term>+    <term name="letter">surat</term>+    <term name="no date">tiada tarikh</term>+    <term name="no date" form="short">t.th.</term>+    <term name="online">dalam talian</term>+    <term name="presented at">dibentangkan pada</term>+    <term name="reference">+      <single>rujukan</single>+      <multiple>rujukan</multiple>+    </term>+    <term name="reference" form="short">+      <single>ruj.</single>+      <multiple>ruj.</multiple>+    </term>+    <term name="retrieved">diambil</term>+    <term name="scale">skala</term>+    <term name="version">versi</term>++    <!-- ANNO DOMINI; BEFORE CHRIST -->+    <term name="ad">M</term>+    <term name="bc">SM</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>+    <term name="ordinal-01"></term>+    <term name="ordinal-02"></term>+    <term name="ordinal-03"></term>+    <term name="ordinal-11"></term>+    <term name="ordinal-12"></term>+    <term name="ordinal-13"></term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01">pertama</term>+    <term name="long-ordinal-02">kedua</term>+    <term name="long-ordinal-03">ketiga</term>+    <term name="long-ordinal-04">keempat</term>+    <term name="long-ordinal-05">kelima</term>+    <term name="long-ordinal-06">keenam</term>+    <term name="long-ordinal-07">ketujuh</term>+    <term name="long-ordinal-08">kelapan</term>+    <term name="long-ordinal-09">kesembilan</term>+    <term name="long-ordinal-10">kesepuluh</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="book">+      <single>buku</single>+      <multiple>buku</multiple>+    </term>+    <term name="chapter">+      <single>bab</single>+      <multiple>bab</multiple>+    </term>+    <term name="column">+      <single>ruang</single>+      <multiple>ruang</multiple>+    </term>+    <term name="figure">+      <single>rajah</single>+      <multiple>rajah</multiple>+    </term>+    <term name="folio">+      <single>folio</single>+      <multiple>folio</multiple>+    </term>+    <term name="issue">+      <single>isu</single>+      <multiple>isu</multiple>+    </term>+    <term name="line">+      <single>baris</single>+      <multiple>baris</multiple>+    </term>+    <term name="note">+      <single>catatan</single>+      <multiple>catatan</multiple>+    </term>+    <term name="opus">+      <single>opus</single>+      <multiple>opus</multiple>+    </term>+    <term name="page">+      <single>halaman</single>+      <multiple>halaman</multiple>+    </term>+    <term name="number-of-pages">+      <single>halaman</single>+      <multiple>halaman</multiple>+    </term>+    <term name="paragraph">+      <single>perenggan</single>+      <multiple>perenggan</multiple>+    </term>+    <term name="part">+      <single>fasal</single>+      <multiple>fasal</multiple>+    </term>+    <term name="section">+      <single>bahagian</single>+      <multiple>bahagian</multiple>+    </term>+    <term name="sub-verbo">+      <single>sub verbo</single>+      <multiple>sub verbis</multiple>+    </term>+    <term name="verse">+      <single>ayat</single>+      <multiple>ayat</multiple>+    </term>+    <term name="volume">+      <single>jilid</single>+      <multiple>jilid</multiple>+    </term>++    <!-- SHORT LOCATOR FORMS -->+    <term name="book" form="short">bk.</term>+    <term name="chapter" form="short">bab</term>+    <term name="column" form="short">kol.</term>+    <term name="figure" form="short">raj.</term>+    <term name="folio" form="short">fol.</term>+    <term name="issue" form="short">no.</term>+    <term name="line" form="short">brs.</term>+    <term name="note" form="short">ctt.</term>+    <term name="opus" form="short">op.</term>+    <term name="page" form="short">+      <single>hlm.</single>+      <multiple>hlm.</multiple>+    </term>+    <term name="number-of-pages" form="short">+      <single>hlm.</single>+      <multiple>hlm.</multiple>+    </term>+    <term name="paragraph" form="short">pgn.</term>+    <term name="part" form="short">fs.</term>+    <term name="section" form="short">bag.</term>+    <term name="sub-verbo" form="short">+      <single>s.v.</single>+      <multiple>s.vv.</multiple>+    </term>+    <term name="verse" form="short">+      <single>ayat</single>+      <multiple>ayat</multiple>+    </term>+    <term name="volume" form="short">+      <single>jil.</single>+      <multiple>jil.</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>pengarah</single>+      <multiple>pengarah</multiple>+    </term>+    <term name="editor">+      <single>penyunting</single>+      <multiple>penyunting</multiple>+    </term>+    <term name="editorial-director">+      <single>pengarah penyuntingan</single>+      <multiple>pengarah penyuntingan</multiple>+    </term>+    <term name="illustrator">+      <single>ilustrator</single>+      <multiple>ilustrator</multiple>+    </term>+    <term name="translator">+      <single>penterjemah</single>+      <multiple>penterjemah</multiple>+    </term>+    <term name="editortranslator">+      <single>editor &amp; penterjemah</single>+      <multiple>editor &amp; penterjemah</multiple>+    </term>++    <!-- SHORT ROLE FORMS -->+    <term name="director" form="short">+      <single>dir.</single>+      <multiple>dir.</multiple>+    </term>+    <term name="editor" form="short">+      <single>pnyt.</single>+      <multiple>pnyt.</multiple>+    </term>+    <term name="editorial-director" form="short">+      <single>ed.</single>+      <multiple>ed.</multiple>+    </term>+    <term name="illustrator" form="short">+      <single>il.</single>+      <multiple>il.</multiple>+    </term>+    <term name="translator" form="short">+      <single>ptrj.</single>+      <multiple>ptrj.</multiple>+    </term>+    <term name="editortranslator" form="short">+      <single>pnyt. &amp; ptrj.</single>+      <multiple>pnyt. &amp; ptrj.</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="container-author" form="verb">oleh</term>+    <term name="director" form="verb">diarahkan oleh</term>+    <term name="editor" form="verb">disunting oleh</term>+    <term name="editorial-director" form="verb">disunting oleh</term>+    <term name="illustrator" form="verb">diilustrasi oleh</term>+    <term name="interviewer" form="verb">diwawancara oleh</term>+    <term name="recipient" form="verb">kepada</term>+    <term name="reviewed-author" form="verb">oleh</term>+    <term name="translator" form="verb">diterjemahkan oleh</term>+    <term name="editortranslator" form="verb">disunting &amp; diterjemahkan oleh</term>++    <!-- SHORT VERB ROLE FORMS -->+    <term name="director" form="verb-short">dir. oleh</term>+    <term name="editor" form="verb-short">ed. oleh</term>+    <term name="editorial-director" form="verb-short">ed. oleh</term>+    <term name="illustrator" form="verb-short">illus. oleh</term>+    <term name="translator" form="verb-short">trans. oleh</term>+    <term name="editortranslator" form="verb-short">ed. &amp; penerj. oleh</term>++    <!-- LONG MONTH FORMS -->+    <term name="month-01">Januari</term>+    <term name="month-02">Februari</term>+    <term name="month-03">Mac</term>+    <term name="month-04">April</term>+    <term name="month-05">Mei</term>+    <term name="month-06">Jun</term>+    <term name="month-07">Julai</term>+    <term name="month-08">Ogoss</term>+    <term name="month-09">September</term>+    <term name="month-10">Oktober</term>+    <term name="month-11">November</term>+    <term name="month-12">Disember</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">Mac</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">Ogo</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">Dis</term>++    <!-- SEASONS -->+    <term name="season-01">Bunga</term>+    <term name="season-02">Panas</term>+    <term name="season-03">Luruh</term>+    <term name="season-04">Sejuk</term>+  </terms>+</locale>
locales/nb-NO.xml view
@@ -19,33 +19,32 @@     <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>+    <term name="advance-online-publication">forhåndspublisert på nett</term>     <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="audio-recording">lydopptak</term>     <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="henceforth">heretter</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">mangler sted</term>+    <term name="no-publisher">mangler utgiver</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s.n.</term>+    <term name="on">om</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">opprinnelig verk utgitt</term>     <term name="personal-communication">personlig kommunikasjon</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>-    <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="podcast">podkast</term>+    <term name="podcast-episode">podkastepisode</term>+    <term name="preprint">innsendt manuskript</term>+    <term name="radio-broadcast">radiosending</term>+    <term name="radio-series">radioserie</term>+    <term name="radio-series-episode">radioserie-episode</term>+    <term name="special-issue">spesialutgave</term>+    <term name="special-section">spesialseksjon</term>+    <term name="television-broadcast">fjernsynssending</term>+    <term name="television-series">fjernsynsserie</term>+    <term name="television-series-episode">fjernsynsserie-episode</term>     <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="working-paper">notat</term>     <term name="accessed">åpnet</term>     <term name="and">og</term>     <term name="and others">med flere</term>@@ -57,10 +56,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">sitert</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>utgave</single>-      <multiple>utgaver</multiple>+      <multiple>utgave</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">utg.</term>     <term name="et-al">mfl.</term>     <term name="forthcoming">kommende</term>@@ -70,86 +85,86 @@     <term name="in press">i trykk</term>     <term name="internet">Internett</term>     <term name="letter">brev</term>-    <term name="no date">ingen dato</term>+    <term name="no date">uten dato</term>     <term name="no date" form="short">u.å.</term>     <term name="online">online</term>     <term name="presented at">presentert på</term>     <term name="reference">       <single>referanse</single>-      <multiple>referanser</multiple>+      <multiple>referanse</multiple>     </term>     <term name="reference" form="short">       <single>ref.</single>-      <multiple>refr.</multiple>+      <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">hentet</term>     <term name="scale">målestokk</term>     <term name="version">versjon</term>      <!-- LONG ITEM TYPE FORMS -->-    <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article">innsendt manuskript</term>+    <term name="article-journal">tidsskriftartikkel</term>+    <term name="article-magazine">magasinartikkel</term>+    <term name="article-newspaper">avisartikkel</term>+    <term name="bill">proposisjon</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">kringkasting</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>-    <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="classic">klassiker</term>+    <term name="collection">samling</term>+    <term name="dataset">datasett</term>+    <term name="document">dokument</term>+    <term name="entry">oppføring</term>+    <term name="entry-dictionary">ordbokoppføring</term>+    <term name="entry-encyclopedia">leksikonoppføring</term>+    <term name="event">begivenhet</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">grafikk</term>+    <term name="hearing">høring</term>     <term name="interview">intervju</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>+    <term name="legal_case">rettssak</term>+    <term name="legislation">lovgiving</term>+    <term name="manuscript">manuskript</term>+    <term name="map">kart</term>+    <term name="motion_picture">videoopptak</term>+    <term name="musical_score">partitur</term>+    <term name="pamphlet">pamflett</term>+    <term name="paper-conference">konferanseartikkel</term>     <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="performance">fremføring</term>+    <term name="periodical">tidsskrift</term>     <term name="personal_communication">personlig kommunikasjon</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>+    <term name="post">innlegg</term>+    <term name="post-weblog">blogginnlegg</term>+    <term name="regulation">forskrift</term>+    <term name="report">rapport</term>+    <term name="review">anmeldelse</term>+    <term name="review-book">bokanmeldelse</term>+    <term name="software">programvare</term>+    <term name="song">lydopptak</term>+    <term name="speech">presentasjon</term>     <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="thesis">avhandling</term>+    <term name="treaty">traktat</term>+    <term name="webpage">nettside</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">tidsskriftart.</term>+    <term name="article-newspaper" form="short">avisart.</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->-    <term name="document" form="short">doc.</term>+    <term name="document" form="short">dok.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>-    <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="manuscript" form="short">ms.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">e.Kr.</term>     <term name="bc">f.Kr.</term>@@ -183,80 +198,80 @@      <!-- LONG LOCATOR FORMS -->     <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +      <single>akt</single>+      <multiple>akt</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>appendiks</single>+      <multiple>appendiks</multiple>						      </term>     <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +      <single>artikkel</single>+      <multiple>artikkel</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>kanon</single>+      <multiple>kanon</multiple>						      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>sted</single>+      <multiple>sted</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>ligning</single>+      <multiple>ligning</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>regel</single>+      <multiple>regel</multiple>						      </term>     <term name="scene">			        <single>scene</single>-      <multiple>scenes</multiple>						 +      <multiple>scene</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>tabell</single>+      <multiple>tabell</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>tittel</single>+      <multiple>tittel</multiple>						      </term>     <term name="book">       <single>bok</single>-      <multiple>bøker</multiple>+      <multiple>bok</multiple>     </term>     <term name="chapter">       <single>kapittel</single>-      <multiple>kapitler</multiple>+      <multiple>kapittel</multiple>     </term>     <term name="column">       <single>kolonne</single>-      <multiple>kolonner</multiple>+      <multiple>kolonne</multiple>     </term>     <term name="figure">       <single>figur</single>-      <multiple>figurer</multiple>+      <multiple>figur</multiple>     </term>     <term name="folio">       <single>folio</single>-      <multiple>folioer</multiple>+      <multiple>folio</multiple>     </term>     <term name="issue">       <single>nummer</single>-      <multiple>numre</multiple>+      <multiple>nummer</multiple>     </term>     <term name="line">       <single>linje</single>-      <multiple>linjer</multiple>+      <multiple>linje</multiple>     </term>     <term name="note">       <single>note</single>-      <multiple>noter</multiple>+      <multiple>note</multiple>     </term>     <term name="opus">       <single>opus</single>@@ -266,6 +281,28 @@       <single>side</single>       <multiple>side</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>side</single>       <multiple>sider</multiple>@@ -276,12 +313,16 @@     </term>     <term name="part">       <single>del</single>-      <multiple>deler</multiple>+      <multiple>del</multiple>     </term>     <term name="section">       <single>paragraf</single>-      <multiple>paragrafer</multiple>+      <multiple>paragraf</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -296,62 +337,52 @@     </term>      <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 -    </term>     <term name="article-locator" form="short">			        <single>art.</single>-      <multiple>arts.</multiple>-    </term>-    <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>-    </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>-    </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 -    </term>-    <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 +      <multiple>art.</multiple>     </term>     <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 +      <single>tab.</single>+      <multiple>tab.</multiple>						      </term>     <term name="timestamp" form="short"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>-    </term>-    <term name="book" form="short">b.</term>     <term name="chapter" form="short">kap.</term>     <term name="column" form="short">kol.</term>     <term name="figure" form="short">fig.</term>     <term name="folio" form="short">fol.</term>     <term name="issue" form="short">nr.</term>-    <term name="line" form="short">l.</term>-    <term name="note" form="short">n.</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>     </term>     <term name="paragraph" form="short">avsn.</term>-    <term name="part" form="short">d.</term>     <term name="section" form="short">pargr.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -370,63 +401,79 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nummer</single>+      <multiple>nummer</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>+      <single>leder</single>+      <multiple>ledere</multiple>     </term>     <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>+      <single>kompilator</single>+      <multiple>kompilatorer</multiple>     </term>     <term name="contributor">-      <single>contributor</single>-      <multiple>contributors</multiple>+      <single>bidragsyter</single>+      <multiple>bidragsytere</multiple>     </term>     <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>+      <single>kurator</single>+      <multiple>kuratorer</multiple>     </term>     <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>+      <single>utøvende produsent</single>+      <multiple>utøvende produsenter</multiple>     </term>     <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>+      <single>gjest</single>+      <multiple>gjester</multiple>     </term>     <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>+      <single>vert</single>+      <multiple>verter</multiple>     </term>     <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>+      <single>forteller</single>+      <multiple>fortellere</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>organisator</single>+      <multiple>organisatorer</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>utøver</single>+      <multiple>utøvere</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>produsent</single>+      <multiple>produsenter</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>manusforfatter</single>+      <multiple>manusforfattere</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>serieskaper</single>+      <multiple>serieskapere</multiple>     </term>     <term name="director">       <single>regissør</single>@@ -454,45 +501,17 @@     </term>      <!-- SHORT ROLE FORMS -->-    <term name="compiler" form="short">-      <single>comp.</single>-      <multiple>comps.</multiple>-    </term>-    <term name="contributor" form="short">-      <single>contrib.</single>-      <multiple>contribs.</multiple>-    </term>-    <term name="curator" form="short">-      <single>cur.</single>-      <multiple>curs.</multiple>-    </term>     <term name="executive-producer" form="short">-      <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>-    </term>-    <term name="narrator" form="short">-      <single>narr.</single>-      <multiple>narrs.</multiple>-    </term>-    <term name="organizer" form="short">-      <single>org.</single>-      <multiple>orgs.</multiple>-    </term>-    <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>+      <single>utøv. prod.</single>+      <multiple>utøv. prod.</multiple>     </term>     <term name="producer" form="short">       <single>prod.</single>-      <multiple>prods.</multiple>+      <multiple>prod.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>-    </term>-    <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>+      <single>forf.</single>+      <multiple>forf.</multiple>     </term>     <term name="director" form="short">       <single>regi</single>@@ -508,7 +527,7 @@     </term>     <term name="illustrator" form="short">       <single>ill.</single>-      <multiple>ills.</multiple>+      <multiple>ill.</multiple>     </term>     <term name="translator" form="short">       <single>overs.</single>@@ -520,19 +539,20 @@     </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="collection-editor" form="verb">edited by</term>+    <term name="chair" form="verb">leda av</term>+    <term name="compiler" form="verb">kompilert av</term>+    <term name="contributor" form="verb">med</term>+    <term name="curator" form="verb">kuratert av</term>+    <term name="executive-producer" form="verb">utøvende produsert av</term>+    <term name="guest" form="verb">med gjest</term>+    <term name="host" form="verb">vertskap av</term>+    <term name="narrator" form="verb">fortalt av</term>+    <term name="organizer" form="verb">organisert av</term>+    <term name="performer" form="verb">fremført av</term>+    <term name="producer" form="verb">produsert av</term>+    <term name="script-writer" form="verb">forfatta av</term>+    <term name="series-creator" form="verb">skapt av</term>     <term name="container-author" form="verb">av</term>     <term name="director" form="verb">regissert av</term>     <term name="editor" form="verb">redigert av</term>@@ -541,22 +561,14 @@     <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="collection-editor" form="verb-short">ed. by</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="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="executive-producer" form="verb-short">utøv. prod. av</term>+    <term name="producer" form="verb-short">prod. av</term>+    <term name="script-writer" form="verb-short">forf. 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>
locales/nl-NL.xml view
@@ -58,10 +58,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">geciteerd</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>druk</single>       <multiple>drukken</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">dr.</term>     <term name="et-al">e.a.</term>     <term name="forthcoming">in voorbereiding</term>@@ -83,6 +99,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">geraadpleegd</term>     <term name="scale">schaal</term>     <term name="version">versie</term>@@ -151,6 +169,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -162,7 +186,7 @@     <term name="close-quote">’</term>     <term name="open-inner-quote">“</term>     <term name="close-inner-quote">”</term>-    <term name="page-range-delimiter">–</term>+    <term name="page-range-delimiter">-</term>     <term name="colon">:</term>     <term name="comma">,</term>     <term name="semicolon">;</term>@@ -285,6 +309,28 @@       <single>pagina</single>       <multiple>pagina's</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>pagina</single>       <multiple>pagina's</multiple>@@ -301,6 +347,10 @@       <single>sectie</single>       <multiple>secties</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -364,6 +414,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -371,6 +435,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">deel</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -389,12 +457,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nummer</single>+      <multiple>nummers</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -539,6 +623,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -560,6 +645,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">vertaald door</term>     <term name="editortranslator" form="verb">bewerkt &amp; vertaald door</term> @@ -614,7 +700,7 @@     <!-- SEASONS -->     <term name="season-01">lente</term>     <term name="season-02">zomer</term>-    <term name="season-03">herst</term>+    <term name="season-03">herfst</term>     <term name="season-04">winter</term>   </terms> </locale>
locales/nn-NO.xml view
@@ -19,33 +19,32 @@     <date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>+    <term name="advance-online-publication">førehandspublisert på nett</term>     <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="audio-recording">lydopptak</term>     <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="henceforth">heretter</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">manglar stad</term>+    <term name="no-publisher">manglar utgjevar</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s.n.</term>+    <term name="on">om</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">opphavleg verk utgitt</term>     <term name="personal-communication">personlig kommunikasjon</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>-    <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="podcast">podkast</term>+    <term name="podcast-episode">podkast-episode</term>+    <term name="preprint">innsendt manuskript</term>+    <term name="radio-broadcast">radiosending</term>+    <term name="radio-series">radioserie</term>+    <term name="radio-series-episode">radioserie-episode</term>+    <term name="special-issue">spesialutgåve</term>+    <term name="special-section">spesialbolk</term>+    <term name="television-broadcast">fjernsynssending</term>+    <term name="television-series">fjernsynsserie</term>+    <term name="television-series-episode">fjernsynsserie-episode</term>     <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="working-paper">notat</term>     <term name="accessed">vitja</term>     <term name="and">og</term>     <term name="and others">med fleire</term>@@ -57,10 +56,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">ca.</term>     <term name="cited">sitert</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>utgåve</single>-      <multiple>utgåver</multiple>+      <multiple>utgåve</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">utg.</term>     <term name="et-al">mfl.</term>     <term name="forthcoming">kommande</term>@@ -70,86 +85,86 @@     <term name="in press">i trykk</term>     <term name="internet">Internett</term>     <term name="letter">brev</term>-    <term name="no date">ingen dato</term>+    <term name="no date">utan dato</term>     <term name="no date" form="short">u.å.</term>-    <term name="online">online</term>+    <term name="online">på nett</term>     <term name="presented at">presentert på</term>     <term name="reference">       <single>referanse</single>-      <multiple>referansar</multiple>+      <multiple>referanse</multiple>     </term>     <term name="reference" form="short">       <single>ref.</single>-      <multiple>refr.</multiple>+      <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">henta</term>     <term name="scale">målestokk</term>     <term name="version">versjon</term>      <!-- LONG ITEM TYPE FORMS -->-    <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article">innsendt manuskript</term>+    <term name="article-journal">tidsskriftartikkel</term>+    <term name="article-magazine">magasinartikkel</term>+    <term name="article-newspaper">avisartikkel</term>+    <term name="bill">proposisjon</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">kringkasting</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>-    <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="classic">klassikar</term>+    <term name="collection">samling</term>+    <term name="dataset">datasett</term>+    <term name="document">dokument</term>+    <term name="entry">oppføring</term>+    <term name="entry-dictionary">ordbokoppføring</term>+    <term name="entry-encyclopedia">leksikonoppføring</term>+    <term name="event">hending</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">grafikk</term>+    <term name="hearing">høyring</term>     <term name="interview">intervju</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>+    <term name="legal_case">rettssak</term>+    <term name="legislation">lovgjeving</term>+    <term name="manuscript">manuskript</term>+    <term name="map">kart</term>+    <term name="motion_picture">video-opptak</term>+    <term name="musical_score">partitur</term>+    <term name="pamphlet">pamflett</term>+    <term name="paper-conference">konferanseartikkel</term>     <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>-    <term name="personal_communication">personlig kommunikasjon</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>+    <term name="performance">framføring</term>+    <term name="periodical">tidsskrift</term>+    <term name="personal_communication">personleg kommunikasjon</term>+    <term name="post">innlegg</term>+    <term name="post-weblog">blogginnlegg</term>+    <term name="regulation">forskrift</term>+    <term name="report">rapport</term>+    <term name="review">melding</term>+    <term name="review-book">bokmelding</term>+    <term name="software">programvare</term>+    <term name="song">lydopptak</term>+    <term name="speech">presentasjon</term>     <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="thesis">avhandling</term>+    <term name="treaty">traktat</term>+    <term name="webpage">nettside</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">tidsskrift art.</term>+    <term name="article-newspaper" form="short">avisart.</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->-    <term name="document" form="short">doc.</term>+    <term name="document" form="short">dok.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>-    <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="manuscript" form="short">ms.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">e.Kr.</term>     <term name="bc">f.Kr.</term>@@ -182,53 +197,53 @@     <term name="long-ordinal-10">tiande</term>      <!-- LONG LOCATOR FORMS -->-    <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +    <term name="act">+      <single>akt</single>+      <multiple>akt</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>appendiks</single>+      <multiple>appendiks</multiple>						      </term>     <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +      <single>artikkel</single>+      <multiple>artikkel</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>kanon</single>+      <multiple>kanon</multiple>						      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>stad</single>+      <multiple>stad</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>likning</single>+      <multiple>likning</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>regel</single>+      <multiple>regel</multiple>						      </term>     <term name="scene">			        <single>scene</single>-      <multiple>scenes</multiple>						 +      <multiple>scene</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>tabell</single>+      <multiple>tabell</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>tittel</single>+      <multiple>tittel</multiple>						      </term>     <term name="book">       <single>bok</single>-      <multiple>bøker</multiple>+      <multiple>bok</multiple>     </term>     <term name="chapter">       <single>kapittel</single>@@ -236,15 +251,15 @@     </term>     <term name="column">       <single>kolonne</single>-      <multiple>kolonner</multiple>+      <multiple>kolonne</multiple>     </term>     <term name="figure">       <single>figur</single>-      <multiple>figurar</multiple>+      <multiple>figur</multiple>     </term>     <term name="folio">       <single>folio</single>-      <multiple>folioar</multiple>+      <multiple>folio</multiple>     </term>     <term name="issue">       <single>nummer</single>@@ -252,11 +267,11 @@     </term>     <term name="line">       <single>linje</single>-      <multiple>linjer</multiple>+      <multiple>linje</multiple>     </term>     <term name="note">       <single>note</single>-      <multiple>notar</multiple>+      <multiple>note</multiple>     </term>     <term name="opus">       <single>opus</single>@@ -266,6 +281,28 @@       <single>side</single>       <multiple>side</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>side</single>       <multiple>sider</multiple>@@ -276,12 +313,16 @@     </term>     <term name="part">       <single>del</single>-      <multiple>deler</multiple>+      <multiple>del</multiple>     </term>     <term name="section">       <single>paragraf</single>-      <multiple>paragrafar</multiple>+      <multiple>paragraf</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -296,62 +337,52 @@     </term>      <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 -    </term>     <term name="article-locator" form="short">			        <single>art.</single>-      <multiple>arts.</multiple>-    </term>-    <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>-    </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>-    </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 -    </term>-    <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 +      <multiple>art.</multiple>     </term>     <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 +      <single>tab.</single>+      <multiple>tab.</multiple>						      </term>     <term name="timestamp" form="short"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>-    </term>-    <term name="book" form="short">b.</term>     <term name="chapter" form="short">kap.</term>     <term name="column" form="short">kol.</term>     <term name="figure" form="short">fig.</term>     <term name="folio" form="short">fol.</term>     <term name="issue" form="short">nr.</term>-    <term name="line" form="short">l.</term>-    <term name="note" form="short">n.</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>     </term>     <term name="paragraph" form="short">avsn.</term>-    <term name="part" form="short">d.</term>     <term name="section" form="short">par.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -370,63 +401,79 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nummer</single>+      <multiple>nummer</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>+      <single>leiar</single>+      <multiple>leiarar</multiple>     </term>     <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>+      <single>kompilator</single>+      <multiple>kompilatorar</multiple>     </term>     <term name="contributor">-      <single>contributor</single>-      <multiple>contributors</multiple>+      <single>bidragsytar</single>+      <multiple>bidragsytarar</multiple>     </term>     <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>+      <single>kurator</single>+      <multiple>kuratorar</multiple>     </term>     <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>+      <single>utøvande produsent</single>+      <multiple>utøvande produsentar</multiple>     </term>     <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>+      <single>gjest</single>+      <multiple>gjester</multiple>     </term>     <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>+      <single>vert</single>+      <multiple>vertar</multiple>     </term>     <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>+      <single>forteljar</single>+      <multiple>forteljarar</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>organisator</single>+      <multiple>organisatorar</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>utøvar</single>+      <multiple>utøvarar</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>produsent</single>+      <multiple>produsentar</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>manusforfattar</single>+      <multiple>manusforfattarar</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>serieskapar</single>+      <multiple>serieskaparar</multiple>     </term>     <term name="director">       <single>regissør</single>@@ -454,45 +501,17 @@     </term>      <!-- SHORT ROLE FORMS -->-    <term name="compiler" form="short">-      <single>comp.</single>-      <multiple>comps.</multiple>-    </term>-    <term name="contributor" form="short">-      <single>contrib.</single>-      <multiple>contribs.</multiple>-    </term>-    <term name="curator" form="short">-      <single>cur.</single>-      <multiple>curs.</multiple>-    </term>     <term name="executive-producer" form="short">-      <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>-    </term>-    <term name="narrator" form="short">-      <single>narr.</single>-      <multiple>narrs.</multiple>-    </term>-    <term name="organizer" form="short">-      <single>org.</single>-      <multiple>orgs.</multiple>-    </term>-    <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>+      <single>utøv. prod.</single>+      <multiple>utøv. prod.</multiple>     </term>     <term name="producer" form="short">       <single>prod.</single>-      <multiple>prods.</multiple>+      <multiple>prod.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>-    </term>-    <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>+      <single>forf.</single>+      <multiple>forf.</multiple>     </term>     <term name="director" form="short">       <single>regi</single>@@ -508,7 +527,7 @@     </term>     <term name="illustrator" form="short">       <single>ill.</single>-      <multiple>ills.</multiple>+      <multiple>ill.</multiple>     </term>     <term name="translator" form="short">       <single>oms.</single>@@ -520,19 +539,20 @@     </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="collection-editor" form="verb">edited by</term>+    <term name="chair" form="verb">leia av</term>+    <term name="compiler" form="verb">kompilert av</term>+    <term name="contributor" form="verb">med</term>+    <term name="curator" form="verb">kuratert av</term>+    <term name="executive-producer" form="verb">utøvande produsert av</term>+    <term name="guest" form="verb">med gjest</term>+    <term name="host" form="verb">vertskap av</term>+    <term name="narrator" form="verb">fortald av</term>+    <term name="organizer" form="verb">organisert av</term>+    <term name="performer" form="verb">utført av</term>+    <term name="producer" form="verb">produsert av</term>+    <term name="script-writer" form="verb">forfatta av</term>+    <term name="series-creator" form="verb">skapt av</term>     <term name="container-author" form="verb">av</term>     <term name="director" form="verb">regissert av</term>     <term name="editor" form="verb">redigert av</term>@@ -541,26 +561,18 @@     <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="collection-editor" form="verb-short">ed. by</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="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="host" form="verb-short">vert</term>+    <term name="producer" form="verb-short">prod. av</term>+    <term name="script-writer" form="verb-short">forf. 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="illustrator" form="verb-short">ill.</term>     <term name="translator" form="verb-short">oms.</term>     <term name="editortranslator" form="verb-short">red. &amp; oms. av</term> 
+ locales/pa-PK.xml view
@@ -0,0 +1,504 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="pa-PK">+  <info>+    <translator>+      <name>عثمان</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>2024-03-18T11:52:00+00:00</updated>+  </info>+  <style-options punctuation-in-quote="true"/>+  <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>+    <!-- GENERAL TERMS -->+    <term name="accessed">پہنچیا</term>+    <term name="advance-online-publication">آن لائن اگاؤں دتی اشاعت</term>+    <term name="album">البم</term>+    <term name="and">تے</term>+    <term name="and others">تے ہور</term>+    <term name="anonymous">گم نام</term>+    <term name="at">پر</term>+    <term name="audio-recording">آدیو ریکارڈ</term>+    <term name="available at">دستیابی دی پتا</term>+    <term name="by">وسیلیوں</term>+    <term name="circa">تقریباً</term>+    <term name="cited">حوالہ دتا</term>+    <term name="et-al">تے ہور</term>+    <term name="film">فلم</term>+    <term name="forthcoming">آوݨ والا</term>+    <term name="from">از</term>+    <term name="henceforth">ہݨ توں</term>+    <term name="ibid">ایضاً</term>+    <term name="in">در</term>+    <term name="in press">پریس وچ</term>+    <term name="internet">انٹرنیٹ</term>+    <term name="letter">چٹھی</term>+    <term name="loc-cit">ایضاً</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="no date">بے تاریخ</term>+    <term name="no-place">بے تھاں</term>+    <term name="no-publisher">بے چھاپا خانہ</term> <!-- sine nomine -->+    <term name="on">پر</term>+    <term name="online">آن لائن</term>+    <term name="op-cit">ایضاً</term> <!-- like ibid., the abbreviated form is the regular form  -->+    <term name="original-work-published">اصل کم چھاپیا</term>+    <term name="personal-communication">نجی گل کرن</term>+    <term name="podcast">پاڈ کاسٹ</term>+    <term name="podcast-episode">پاڈ کاسٹ ایپیسوڈ</term>+    <term name="preprint">پریپرنٹ</term>+    <term name="presented at">کانفرنس</term>+    <term name="radio-broadcast">ریڈیو براڈ کاسٹ</term>+    <term name="radio-series">ریڈیو سلسلہ</term>+    <term name="radio-series-episode">ریڈیو ایپیسوڈ</term>+    <term name="reference">+      <single>حوالہ</single>+      <multiple>حوالے</multiple>+    </term>+    <term name="retrieved">حاصل کیتا</term>+    <term name="review-of">ریویو از</term>+    <term name="scale">سکیل</term>+    <term name="special-issue">خاص شمارہ</term>+    <term name="special-section">خاص جز</term>+    <term name="television-broadcast">ٹیلی ویژن براڈ کاسٹ</term>+    <term name="television-series">ٹیلی ویژن سلسلہ</term>+    <term name="television-series-episode">ٹیلی ویژن ایپیسوڈ</term>+    <term name="video">ویڈیو</term>+    <term name="working-paper">ورکنگ پیپر</term>++    <!-- LONG ITEM TYPE FORMS -->+    <term name="article">پریپرنٹ</term>+    <term name="article-journal">جرنل دا لیکھ</term>+    <term name="article-magazine">میگزین دا لیکھ</term>+    <term name="article-newspaper">اخبار دا لیکھ</term>+    <term name="bill">بِل</term>+    <!-- book is in the list of locator terms -->+    <term name="broadcast">براڈ کاسٹ</term>+    <!-- chapter is in the list of locator terms -->+    <term name="classic">کلیسک</term>+    <term name="collection">مجموعہ</term>+    <term name="dataset">ڈیٹا سیٹ</term>+    <term name="document">دستاویز</term>+    <term name="entry">اندراج</term>+    <term name="entry-dictionary">لغت وچ اندراج</term>+    <term name="entry-encyclopedia">انسائیکلو پیڈیا وچ اندراج</term>+    <term name="event">واقعہ</term>+    <!-- figure is in the list of locator terms -->+    <term name="graphic">نگاری</term>+    <term name="hearing">سماعت</term>+    <term name="interview">انٹرویو</term>+    <term name="legal_case">مقدمہ</term>+    <term name="legislation">قانون نامہ</term>+    <term name="manuscript">مسودہ</term>+    <term name="map">نقشہ</term>+    <term name="motion_picture">ویڈیو ریکارڈ</term>+    <term name="musical_score">موسیقار سکور</term>+    <term name="pamphlet">پمفلٹ</term>+    <term name="paper-conference">کانفرنس پیپر</term>+    <term name="patent">پیٹنٹ</term>+    <term name="performance">ناٹک</term>+    <term name="periodical">رسالہ</term>+    <term name="personal_communication">نجی گل کرن</term>+    <term name="post">پوسٹ</term>+    <term name="post-weblog">بلاگ پوسٹ</term>+    <term name="regulation">ریگولیشن</term>+    <term name="report">ریپورٹ</term>+    <term name="review">ریویو</term>+    <term name="review-book">کتابی ریویو</term>+    <term name="software">سافٹویر</term>+    <term name="song">آڈیو ریکارڈ</term>+    <term name="speech">سپیچ</term>+    <term name="standard">سٹینڈرڈ</term>+    <term name="thesis">تھیسس</term>+    <term name="treaty">معاہدہ</term>+    <term name="webpage">ویب صفحہ</term>++    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">ثبوت دتا از</term>+    <term name="review" form="verb">ریویو کیتا از</term>+    <term name="review-book" form="verb">کتاب دا ریویو کیتا</term>++    <!-- HISTORICAL ERA TERMS -->+    <term name="ad">عیسوی</term>+    <term name="bc">قبل مسیح</term>+    <term name="bce">قبل عام زمانہ</term>+    <term name="ce">عام زمانہ</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>+    <term name="colon">:</term>+    <term name="comma">،</term>+    <term name="semicolon">؛</term>++    <!-- ORDINALS -->+    <term name="ordinal" gender-form="masculine">واں</term>+    <term name="ordinal" gender-form="feminine">ویں</term>+    <term name="ordinal-01" gender-form="masculine">لا</term>+    <term name="ordinal-02" gender-form="masculine">جا</term>+    <term name="ordinal-03" gender-form="masculine">جا</term>+    <term name="ordinal-04" gender-form="masculine">تھا</term>+    <term name="ordinal-11" gender-form="masculine">واں</term>+    <term name="ordinal-12" gender-form="masculine">واں</term>+    <term name="ordinal-13" gender-form="masculine">واں</term>+    <term name="ordinal-14" gender-form="masculine">واں</term>+    <term name="ordinal-01" gender-form="feminine">لی</term>+    <term name="ordinal-02" gender-form="feminine">جی</term>+    <term name="ordinal-03" gender-form="feminine">جی</term>+    <term name="ordinal-04" gender-form="feminine">تھی</term>+    <term name="ordinal-11" gender-form="feminine">ویں</term>+    <term name="ordinal-12" gender-form="feminine">ویں</term>+    <term name="ordinal-13" gender-form="feminine">ویں</term>+    <term name="ordinal-14" gender-form="feminine">ویں</term>++    <!-- LONG ORDINALS -->+    <term name="long-ordinal-01" gender-form="masculine">پہلا</term>+    <term name="long-ordinal-02" gender-form="masculine">دوجا</term>+    <term name="long-ordinal-03" gender-form="masculine">تیجا</term>+    <term name="long-ordinal-04" gender-form="masculine">چوتھا</term>+    <term name="long-ordinal-05" gender-form="masculine">پنجواں</term>+    <term name="long-ordinal-06" gender-form="masculine">چھیواں</term>+    <term name="long-ordinal-07" gender-form="masculine">ستواں</term>+    <term name="long-ordinal-08" gender-form="masculine">اٹھواں</term>+    <term name="long-ordinal-09" gender-form="masculine">نوواں</term>+    <term name="long-ordinal-10" gender-form="masculine">دسواں</term>+    <term name="long-ordinal-01" gender-form="feminine">پہلی</term>+    <term name="long-ordinal-02" gender-form="feminine">دوجی</term>+    <term name="long-ordinal-03" gender-form="feminine">تیجی</term>+    <term name="long-ordinal-04" gender-form="feminine">چوتھی</term>+    <term name="long-ordinal-05" gender-form="feminine">پنجویں</term>+    <term name="long-ordinal-06" gender-form="feminine">چھیویں</term>+    <term name="long-ordinal-07" gender-form="feminine">ستویں</term>+    <term name="long-ordinal-08" gender-form="feminine">اٹھویں</term>+    <term name="long-ordinal-09" gender-form="feminine">نوویں</term>+    <term name="long-ordinal-10" gender-form="feminine">دسویں</term>++    <!-- LONG LOCATOR FORMS -->+    <term name="act">			 +      <single>ایکٹ</single>+      <multiple>ایکٹ</multiple>						 +    </term>+    <term name="appendix">			 +      <single>ضمیمہ</single>+      <multiple>ضمیمے</multiple>						 +    </term>+    <term name="article-locator">			 +      <single>لیکھ</single>+      <multiple>لیکھ</multiple>						 +    </term>+    <term name="book">+      <single>کتاب</single>+      <multiple>کتاباں</multiple>+    </term>+    <term name="canon">			 +      <single>قانون</single>+      <multiple>قانون</multiple>						 +    </term>+    <term name="chapter">+      <single>کانڈ</single>+      <multiple>کانڈ</multiple>+    </term>+    <term name="column">+      <single>کالم</single>+      <multiple>کالم</multiple>+    </term>+    <term name="elocation">			 +      <single>تھاں</single>+      <multiple>تھاواں</multiple>						 +    </term>+    <term name="equation">			 +      <single>مساوات</single>+      <multiple>مساواتاں</multiple>						 +    </term>+    <term name="figure">+      <single>تصویر</single>+      <multiple>تصویراں</multiple>+    </term>+    <term name="folio">+      <single>فولیو</single>+      <multiple>فولیو</multiple>+    </term>+    <term name="issue" gender="masculine">+      <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" gender="masculine">+      <single>صفحہ</single>+      <multiple>صفحے</multiple>+    </term>+    <term name="paragraph">+      <single>پیرا</single>+      <multiple>پیرے</multiple>+    </term>+    <term name="part" gender="masculine">+      <single>حصہ</single>+      <multiple>حصے</multiple>+    </term>+    <term name="rule">			 +      <single>رول</single>+      <multiple>رول</multiple>						 +    </term>+    <term name="scene">			 +      <single>سین</single>+      <multiple>سین</multiple>						 +    </term>+    <term name="section" gender="masculine">+      <single>جز</single>+      <multiple>جز</multiple>+    </term>+    <term name="sub-verbo">+      <single>زیر کلمہ</single>+      <multiple>زیر کلمے</multiple>+    </term>+    <term name="supplement">+      <single>لاحق</single>+      <multiple>لاحق</multiple>+    </term>+    <term name="table">			 +      <single>ٹیبل</single>+      <multiple>ٹیبل</multiple>						 +    </term>+    <term name="timestamp"> <!-- generally blank -->+      <single></single>+      <multiple></multiple>						 +    </term>+    <term name="title-locator">			 +      <single>عنوان</single>+      <multiple>عنوان</multiple>						 +    </term>+    <term name="verse">+      <single>شعر</single>+      <multiple>شعر</multiple>+    </term>+    <term name="version" gender="masculine">+      <single>ورژن</single>+      <multiple>ورژن</multiple>+    </term>+    <term name="volume" gender="masculine">+      <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 NUMBER VARIABLE FORMS -->+    <term name="chapter-number" gender="masculine">+      <single>کانڈ</single>+      <multiple>کانڈ</multiple>+    </term>+    <term name="citation-number" gender="masculine">+      <single>حوالہ</single>+      <multiple>حوالے</multiple>+    </term>+    <term name="collection-number" gender="masculine">+      <single>نمبر</single>+      <multiple>نمبر</multiple>+    </term>+    <term name="edition" gender="feminine">+      <single>چھپائی</single>+      <multiple>چھپائیاں</multiple>+    </term>+    <term name="first-reference-note-number" gender="masculine">+      <single>حوالہ</single>+      <multiple>حوالے</multiple>+    </term>+    <term name="number" gender="masculine">+      <single>نمبر</single>+      <multiple>نمبر</multiple>+    </term>+    <term name="number-of-pages" gender="masculine">+      <single>صفحہ</single>+      <multiple>صفحے</multiple>+    </term>+    <term name="number-of-volumes" gender="masculine">+      <single>جلد</single>+      <multiple>جلد</multiple>+    </term>+    <term name="page-first" gender="masculine">+      <single>صفحہ</single>+      <multiple>صفحے</multiple>+    </term>+    <term name="printing" gender="feminine">+      <single>چھاپ</single>+      <multiple>چھاپاں</multiple>+    </term>++    <!-- LONG ROLE FORMS -->+    <!-- Omitted roles: +         author, composer, container-author, interviewer, original-author, recipient, reviewed-author +    -->+    <term name="chair">+      <single>چیر</single>+      <multiple>چیر</multiple>+    </term>+    <term name="collection-editor">+      <single>سودھی</single>+      <multiple>سودھی</multiple>+    </term>+    <term name="compiler">+      <single>مرتب</single>+      <multiple>مرتب</multiple>+    </term>+    <term name="contributor">+      <single>حصہ لاوݨ والا</single>+      <multiple>حصہ لاوݨ والے</multiple>+    </term>+    <term name="curator">+      <single>کیوریٹر</single>+      <multiple>کیوریٹر</multiple>+    </term>+    <term name="director">+      <single>ڈائریکٹر</single>+      <multiple>ڈائریکٹر</multiple>+    </term>+    <term name="editor">+      <single>سودھی</single>+      <multiple>سودھی</multiple>+    </term>+    <term name="editortranslator">+      <single>سودھی &amp; مترجم</single>+      <multiple>سودھی &amp; مترجم</multiple>+    </term>+    <term name="editorial-director">+      <single>سودھی</single>+      <multiple>سودھی</multiple>+    </term>+    <term name="executive-producer">+      <single>انتظامیہ</single>+      <multiple>انتظامیہ</multiple>+    </term>+    <term name="guest">+      <single>مہمان</single>+      <multiple>مہمان</multiple>+    </term>+    <term name="host">+      <single>میزبان</single>+      <multiple>میزبان</multiple>+    </term>+    <term name="illustrator">+      <single>مصور</single>+      <multiple>مصور</multiple>+    </term>+    <term name="narrator">+      <single>راوی</single>+      <multiple>راوی</multiple>+    </term>+    <term name="organizer">+      <single>تنظیم کرن والا</single>+      <multiple>تنظیم کرن والے</multiple>+    </term>+    <term name="performer">+      <single>کلاکار</single>+      <multiple>کلاکار</multiple>+    </term>+    <term name="producer">+      <single>پروڈیوسر</single>+      <multiple>پروڈیوسر</multiple>+    </term>+    <term name="script-writer">+      <single>لکھاری</single>+      <multiple>لکھاری</multiple>+    </term>+    <term name="series-creator">+      <single>سلسلہ بݨاوݨ والا</single>+      <multiple>سلسلہ بݨاوݨ والے</multiple>+    </term>+    <term name="translator">+      <single>مترجم</single>+      <multiple>مترجم</multiple>+    </term>++    <!-- VERB ROLE FORMS -->+    <term name="chair" form="verb">چیر نال</term>+    <term name="collection-editor" form="verb">سودھی نال</term>+    <term name="compiler" form="verb">مرتب نال</term>+    <term name="composer" form="verb">رچنا کار نال</term>+    <term name="container-author" form="verb">بقلم</term>+    <term name="contributor" form="verb">تے حصہ لاوݨ والے نال</term>+    <term name="curator" form="verb">کیوریٹر نال</term>+    <term name="director" form="verb">ڈائریکٹر نال</term>+    <term name="editor" form="verb">سودھی نال</term>+    <term name="editortranslator" form="verb">سودھی &amp; مترجم نال</term>+    <term name="editorial-director" form="verb">سودھی نال</term>+    <term name="executive-producer" form="verb">انتظامیے نال</term>+    <term name="guest" form="verb">مہمان نال</term>+    <term name="host" form="verb">میزبان نال</term>+    <term name="illustrator" form="verb">مصور نال</term>+    <term name="interviewer" form="verb">انٹرویو نال</term>+    <term name="narrator" form="verb">راوی نال</term>+    <term name="organizer" form="verb">تنظیم کرن والے نال</term>+    <term name="original-author" form="verb">بقلم</term>+    <term name="performer" form="verb">کلاکار نال</term>+    <term name="producer" form="verb">پروڈیوسر نال</term>+    <term name="recipient" form="verb">توں</term>+    <term name="reviewed-author" form="verb">بقلم</term>+    <term name="script-writer" form="verb">بقلم</term>+    <term name="series-creator" form="verb">رچنا کار نال</term>+    <term name="translator" form="verb">مترجم نال</term>+    +<!-- LONG MONTH FORMS -->+    <term name="month-01" gender="masculine">جنوری</term>+    <term name="month-02" gender="masculine">فروری</term>+    <term name="month-03" gender="masculine">مارچ</term>+    <term name="month-04" gender="masculine">اپریل</term>+    <term name="month-05" gender="masculine">مئی</term>+    <term name="month-06" gender="masculine">جون</term>+    <term name="month-07" gender="masculine">جولئی</term>+    <term name="month-08" gender="masculine">اگست</term>+    <term name="month-09" gender="masculine">ستمبر</term>+    <term name="month-10" gender="masculine">اکتوبر</term>+    <term name="month-11" gender="masculine">نومبر</term>+    <term name="month-12" gender="masculine">دسمبر</term>++    <!-- SHORT MONTH FORMS -->+    <term name="month-01" form="short">جنو</term>+    <term name="month-02" form="short">فرو</term>+    <term name="month-03" form="short">مار</term>+    <term name="month-04" form="short">اپر</term>+    <term name="month-05" form="short">مئی</term>+    <term name="month-06" form="short">جون</term>+    <term name="month-07" form="short">جول‍</term>+    <term name="month-08" form="short">اگس‍</term>+    <term name="month-09" form="short">ستم‍</term>+    <term name="month-10" form="short">اکت‍</term>+    <term name="month-11" form="short">نوم‍</term>+    <term name="month-12" form="short">دسم‍</term>++    <!-- SEASONS -->+    <term name="season-01">بہار</term>+    <term name="season-02">گرمی</term>+    <term name="season-03">پتجھڑ</term>+    <term name="season-04">سردی</term>+  </terms>+</locale>
locales/pl-PL.xml view
@@ -10,8 +10,14 @@     <translator>       <name>Pendzoncymisio</name>     </translator>+    <translator>+      <name>Natalia L</name>+    </translator>+    <translator>+      <name>Kacper Kłosowski</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>+    <updated>2025-07-10T16:00:00+00:00</updated>   </info>   <style-options punctuation-in-quote="false"/>   <date form="text">@@ -31,14 +37,14 @@     <term name="film">film</term>     <term name="henceforth">henceforth</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>+    <term name="no-place">brak miejsca wydania</term>+    <term name="no-place" form="short">b.m.</term>+    <term name="no-publisher">brak wydawcy</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">b.w.</term>     <term name="on">on</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->     <term name="original-work-published">original work published</term>-    <term name="personal-communication">osobista komunikacja</term>+    <term name="personal-communication">korespondencja prywatna</term>     <term name="podcast">podcast</term>     <term name="podcast-episode">podcast episode</term>     <term name="preprint">preprint</term>@@ -61,14 +67,30 @@     <term name="available at">dostępne na</term>     <term name="by">przez</term>     <term name="circa">około</term>-    <term name="circa" form="short">ok</term>+    <term name="circa" form="short">ok.</term>     <term name="cited">cytowane</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>numer</single>+      <multiple>numery</multiple>+    </term>     <term name="edition">       <single>wydanie</single>       <multiple>wydania</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>cyt.</single>+      <multiple>cyt.</multiple>+    </term>+    <term name="number" form="short">+      <single>nr</single>+      <multiple>nr.</multiple>+    </term>     <term name="edition" form="short">wyd.</term>-    <term name="et-al">i in.</term>+    <term name="et-al">et al.</term> <!-- Translated 'i in.' is used less commonly -->     <term name="forthcoming">w przygotowaniu</term>     <term name="from">z</term>     <term name="ibid">ibid.</term>@@ -88,6 +110,8 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">recenzja</term>+    <term name="review-of" form="short">rec.</term>     <term name="retrieved">pobrano</term>     <term name="scale">skala</term>     <term name="version">wersja</term>@@ -156,6 +180,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">n.e.</term>     <term name="bc">p.n.e.</term>@@ -188,49 +218,49 @@     <term name="long-ordinal-10">dziesiąty</term>      <!-- LONG LOCATOR FORMS -->-    <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +    <term name="act">+      <single>akt</single>+      <multiple>akty</multiple>     </term>-    <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +    <term name="appendix"> <!--see: https://sjp.pwn.pl/poradnia/haslo/Aneks-a-apendyks;22723.html-->+      <single>załącznik</single>+      <multiple>załączniki</multiple>						      </term>-    <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +    <term name="article-locator">+      <single>artykuł</single>+      <multiple>artykuły</multiple>						      </term>-    <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +    <term name="canon">+      <single>kanon</single>+      <multiple>kanony</multiple>						      </term>-    <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +    <term name="elocation">+      <single>lokalizacja</single>+      <multiple>lokalizacje</multiple>						      </term>-    <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +    <term name="equation">+      <single>równanie</single>+      <multiple>równania</multiple>						      </term>-    <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +    <term name="rule">+      <single>zasada</single>+      <multiple>zasady</multiple>						      </term>-    <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 +    <term name="scene">+      <single>scena</single>+      <multiple>sceny</multiple>						      </term>-    <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +    <term name="table">+      <single>tabela</single>+      <multiple>tabele</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>-    <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +    <term name="title-locator">+      <single>tytuł</single>+      <multiple>tytuły</multiple>						      </term>     <term name="book">       <single>książka</single>@@ -272,6 +302,31 @@       <single>strona</single>       <multiple>strony</multiple>     </term>+    <term name="number-of-volumes">+      <single>tom</single>+      <multiple>tomy</multiple>+    </term>+    <term name="page-first">+      <single>strona</single>+      <multiple>strony</multiple>+    </term>+    <term name="printing">+      <single>druk</single>+      <multiple>druki</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>rozdz.</single>+      <multiple>rozdz.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cyt.</single>+      <multiple>cyt.</multiple>+    </term>+    <term name="collection-number" form="short">+      <single>nr</single>+      <multiple>nr.</multiple>+    </term>     <term name="number-of-pages">       <single>strona</single>       <multiple>strony</multiple>@@ -288,6 +343,10 @@       <single>sekcja</single>       <multiple>sekcje</multiple>     </term>+    <term name="supplement">+      <single>suplement</single>+      <multiple>suplementy</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -302,41 +361,41 @@     </term>      <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 +    <term name="appendix" form="short"> <!--see: https://sjp.pwn.pl/poradnia/haslo/Aneks-a-apendyks;22723.html-->+      <single>zał.</single>+      <multiple>zał.</multiple>						      </term>-    <term name="article-locator" form="short">			 +    <term name="article-locator" form="short">       <single>art.</single>-      <multiple>arts.</multiple>+      <multiple>art.</multiple>     </term>-    <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>+    <term name="elocation" form="short">+      <single>lok.</single>+      <multiple>lok.</multiple>     </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>+    <term name="equation" form="short">+      <single>równ.</single>+      <multiple>równ.</multiple>     </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 +    <term name="rule" form="short">+      <single>zas.</single>+      <multiple>zas.</multiple>						      </term>-    <term name="scene" form="short">			 +    <term name="scene" form="short">       <single>sc.</single>-      <multiple>scs.</multiple>						 +      <multiple>sc.</multiple>						      </term>-    <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 +    <term name="table" form="short">+      <single>tab.</single>+      <multiple>tab.</multiple>						      </term>     <term name="timestamp" form="short"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>+    <term name="title-locator" form="short">+      <single>tyt.</single>+      <multiple>tyt.</multiple>     </term>     <term name="book" form="short">książka</term>     <term name="chapter" form="short">rozdz.</term>@@ -351,13 +410,31 @@       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>t.</single>+      <multiple>t.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>s.</single>+      <multiple>s.</multiple>+    </term>+    <term name="printing" form="short">+      <single>druk</single>+      <multiple>druk.</multiple>+    </term>+   +     <term name="number-of-pages" form="short">       <single>s.</single>-      <multiple>ss.</multiple>+      <multiple>s.</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="supplement" form="short">+      <single>sup.</single>+      <multiple>sup.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -376,12 +453,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>rozdział</single>+      <multiple>rozdziały</multiple>+    </term>+    <term name="citation-number">+      <single>cytowanie</single>+      <multiple>cytowania</multiple>+    </term>+    <term name="collection-number">+      <single>numer</single>+      <multiple>numery</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -526,6 +619,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -547,6 +641,7 @@     <term name="interviewer" form="verb">przeprowadzony przez</term>     <term name="recipient" form="verb">dla</term>     <term name="reviewed-author" form="verb">przez</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">przetłumaczone przez</term>     <term name="editortranslator" form="verb">zredagowane i przetłumaczone przez</term> @@ -571,32 +666,32 @@     <term name="editortranslator" form="verb-short">red.tłum.</term>      <!-- LONG MONTH FORMS -->-    <term name="month-01">styczeń</term>-    <term name="month-02">luty</term>-    <term name="month-03">marzec</term>-    <term name="month-04">kwiecień</term>-    <term name="month-05">maj</term>-    <term name="month-06">czerwiec</term>-    <term name="month-07">lipiec</term>-    <term name="month-08">sierpień</term>-    <term name="month-09">wrzesień</term>-    <term name="month-10">październik</term>-    <term name="month-11">listopad</term>-    <term name="month-12">grudzień</term>-+    <term name="month-01">stycznia</term>+    <term name="month-02">lutego</term>+    <term name="month-03">marca</term>+    <term name="month-04">kwietnia</term>+    <term name="month-05">maja</term>+    <term name="month-06">czerwca</term>+    <term name="month-07">lipca</term>+    <term name="month-08">sierpnia</term>+    <term name="month-09">września</term>+    <term name="month-10">października</term>+    <term name="month-11">listopada</term>+    <term name="month-12">grudnia</term>+         <!-- SHORT MONTH FORMS -->     <term name="month-01" form="short">sty.</term>-    <term name="month-02" form="short">luty</term>+    <term name="month-02" form="short">lut.</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-05" form="short">maja</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>+    <term name="month-12" form="short">grud.</term>      <!-- SEASONS -->     <term name="season-01">wiosna</term>
locales/pt-BR.xml view
@@ -7,8 +7,20 @@     <translator>       <name>Meira da Rocha</name>     </translator>+        <translator>+      <name>Renato Cirino</name>+    </translator>+    <translator>+      <name>André Luiz Appel</name>+    </translator>+    <translator>+      <name>Renato Cirino</name>+    </translator>+    <translator>+      <name>Isabelly Silva</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>2016-05-16T00:00:00+03:00</updated>+    <updated>2025-06-29T15:45:00+04:00</updated>   </info>   <style-options punctuation-in-quote="false" limit-day-ordinals-to-day-1="true"/>   <date form="text">@@ -22,34 +34,34 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="advance-online-publication">publicação prévia em linha</term>+    <term name="album">álbum</term>+    <term name="audio-recording">gravação de áudio</term>+    <term name="film">filme</term>+    <term name="henceforth">daqui em diante</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">sine loco</term> <!-- sine loco -->+    <term name="no-place" form="short">s. l.</term>+    <term name="no-publisher">sine nomine</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">s. n.</term>+    <term name="on">em</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">trabalho original publicado</term>     <term name="personal-communication">comunicação pessoal</term>     <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast-episode">episódio de podcast</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>-    <term name="accessed">acessado</term>+    <term name="radio-broadcast">transmissão de rádio</term>+    <term name="radio-series">série radiofônica</term>+    <term name="radio-series-episode">episódio de série radiofônica</term>+    <term name="special-issue">edição especial</term>+    <term name="special-section">sessão especial</term>+    <term name="television-broadcast">transmissão de tv</term>+    <term name="television-series">série de tv</term>+    <term name="television-series-episode">episódio de série de televisão</term>+    <term name="video">vídeo</term>+    <term name="working-paper">artigo inacabado</term>+    <term name="accessed">acesso em</term>     <term name="and">e</term>     <term name="and others">e outros</term>     <term name="anonymous">anônimo</term>@@ -60,11 +72,27 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edição</single>       <multiple>edições</multiple>     </term>-    <term name="edition" form="short">ed</term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>n.</single>+      <multiple>n.</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>@@ -72,9 +100,10 @@     <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">[s.d.]</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">@@ -85,76 +114,84 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">recuperado</term>     <term name="scale">escala</term>     <term name="version">versão</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article-journal">artigo de periódico</term>+    <term name="article-magazine">artigo de revista</term>+    <term name="article-newspaper">artigo de jornal</term>+    <term name="bill">lei</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">transmissão</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>-    <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>-    <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="classic">clássico</term>+    <term name="collection">coleção</term>+    <term name="dataset">conjunto de dados</term>+    <term name="document">documento</term>+    <term name="entry">verbete</term>+    <term name="entry-dictionary">verbete de dicionário</term>+    <term name="entry-encyclopedia">verbete de enciclopédia</term>+    <term name="event">evento</term>+    <term name="figure">figura</term>+    <term name="graphic">iconográfico</term>+    <term name="hearing">audiência</term>     <term name="interview">entrevista</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>-    <term name="patent">patent</term>+    <term name="legal_case">jurisprudência</term>+    <term name="legislation">legislação</term>+    <term name="manuscript">manuscrito</term>+    <term name="map">mapa</term>+    <term name="motion_picture">gravação de vídeo</term>+    <term name="musical_score">partitura musical</term>+    <term name="pamphlet">panleto</term>+    <term name="paper-conference">trabalho em evento</term>+    <term name="patent">patente</term>     <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="periodical">periódico</term>     <term name="personal_communication">comunicação pessoal</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>-    <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="post">publicação</term>+    <term name="post-weblog">publicação de blog</term>+    <term name="regulation">regulamento</term>+    <term name="report">relatório</term>+    <term name="review">resenha</term>+    <term name="review-book">resenha de livro</term>+    <term name="software">programa de computador</term>+    <term name="song">gravação de áudio</term>+    <term name="speech">apresentação</term>+    <term name="standard">norma</term>+    <term name="thesis">tese</term>+    <term name="treaty">tratado</term>+    <term name="webpage">página da web</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">art. periódico</term>+    <term name="article-magazine" form="short">art. rev.</term>+    <term name="article-newspaper" form="short">art. j.</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->     <term name="document" form="short">doc.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>+    <term name="graphic" form="short">iconog.</term>+    <term name="interview" form="short">entrev.</term>     <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>+    <term name="motion_picture" form="short">grav. vídeo</term>+    <term name="report" form="short">rel.</term>     <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="review-book" form="short">resenha liv.</term>+    <term name="song" form="short">gravação áudio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+         <!-- HISTORICAL ERA TERMS -->-    <term name="ad">DC</term>+    <term name="ad">depois de Cristo</term>     <term name="bc">AC</term>     <term name="bce">BCE</term>     <term name="ce">CE</term>@@ -164,7 +201,7 @@     <term name="close-quote">”</term>     <term name="open-inner-quote">‘</term>     <term name="close-inner-quote">’</term>-    <term name="page-range-delimiter">&#8211;</term>+    <term name="page-range-delimiter">–</term>     <term name="colon">:</term>     <term name="comma">,</term>     <term name="semicolon">;</term>@@ -198,48 +235,48 @@      <!-- LONG LOCATOR FORMS -->     <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +      <single>ato</single>+      <multiple>atos</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>apêndice</single>+      <multiple>apêndices</multiple>						      </term>     <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +      <single>artigo</single>+      <multiple>artigos</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>cânone</single>+      <multiple>cânones</multiple>					      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>localizador</single>+      <multiple>localizadores</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>equação</single>+      <multiple>equações</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>norma</single>+      <multiple>normas</multiple>						      </term>     <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 +      <single>cena</single>+      <multiple>cenas</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>tabela</single>+      <multiple>tabelas</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>título</single>+      <multiple>títulos</multiple>						      </term>     <term name="book">       <single>livro</single>@@ -258,8 +295,8 @@       <multiple>figuras</multiple>     </term>     <term name="folio">-      <single>folio</single>-      <multiple>folios</multiple>+      <single>fólio</single>+      <multiple>fólios</multiple>     </term>     <term name="issue">       <single>número</single>@@ -281,6 +318,28 @@       <single>página</single>       <multiple>páginas</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>cap.</single>+      <multiple>cap.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cit.</multiple>+    </term>+    <term name="collection-number" form="short">nº</term>     <term name="number-of-pages">       <single>página</single>       <multiple>páginas</multiple>@@ -297,6 +356,10 @@       <single>seção</single>       <multiple>seções</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -320,20 +383,20 @@       <multiple>arts.</multiple>     </term>     <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>+      <single>local.</single>+      <multiple>locals.</multiple>     </term>     <term name="equation" form="short">			        <single>eq.</single>       <multiple>eqs.</multiple>     </term>     <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 +      <single>norma</single>+      <multiple>normas</multiple>						      </term>     <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 +      <single>c.</single>+      <multiple>cns.</multiple>						      </term>     <term name="table" form="short">			        <single>tbl.</single>@@ -352,7 +415,7 @@     <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="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>@@ -360,24 +423,42 @@       <single>p.</single>       <multiple>p.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>p.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>p.</multiple>     </term>-    <term name="paragraph" form="short">parag.</term>+    <term name="paragraph" form="short">par.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">seç.</term>+    <term name="supplement" form="short">+      <single>supl.</single>+      <multiple>supl.</multiple>+    </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>+      <multiple>p.</multiple>     </term>     <term name="volume" form="short">-      <single>vol.</single>-      <multiple>vols.</multiple>+      <single>v.</single>+      <multiple>v.</multiple>     </term>      <!-- SYMBOL LOCATOR FORMS -->@@ -385,63 +466,79 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>+      <single>presidente</single>+      <multiple>presidentes</multiple>     </term>     <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>+      <single>compilador</single>+      <multiple>compiladores</multiple>     </term>     <term name="contributor">-      <single>contributor</single>-      <multiple>contributors</multiple>+      <single>contribuidor</single>+      <multiple>contribuidores</multiple>     </term>     <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>+      <single>curador</single>+      <multiple>curadores</multiple>     </term>     <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>+      <single>produtor executivo</single>+      <multiple>produtores executivos</multiple>     </term>     <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>+      <single>convidado</single>+      <multiple>convidados</multiple>     </term>     <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>+      <single>anfitrião</single>+      <multiple>anfitriões</multiple>     </term>     <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>+      <single>narrador</single>+      <multiple>narradores</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>organizador</single>+      <multiple>organizadores</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>intérprete</single>+      <multiple>intérpretes</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>produtor</single>+      <multiple>produtores</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>roteirista</single>+      <multiple>roteiristas</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>criador da série</single>+      <multiple>criadores da série</multiple>     </term>     <term name="director">       <single>diretor</single>@@ -451,6 +548,10 @@       <single>organizador</single>       <multiple>organizadores</multiple>     </term>+    <term name="collection-editor">+      <single>editor</single>+      <multiple>editores</multiple>+    </term>     <term name="editorial-director">       <single>editor</single>       <multiple>editores</multiple>@@ -469,6 +570,10 @@     </term>      <!-- SHORT ROLE FORMS -->+    <term name="chair" form="short">+      <single>pres.</single>+      <multiple>pres.</multiple>+    </term>     <term name="compiler" form="short">       <single>comp.</single>       <multiple>comps.</multiple>@@ -482,8 +587,8 @@       <multiple>curs.</multiple>     </term>     <term name="executive-producer" form="short">-      <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>+      <single>prod. exec.</single>+      <multiple>prods. execs.</multiple>     </term>     <term name="narrator" form="short">       <single>narr.</single>@@ -494,16 +599,16 @@       <multiple>orgs.</multiple>     </term>     <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>+      <single>intérp.</single>+      <multiple>intérps.</multiple>     </term>     <term name="producer" form="short">       <single>prod.</single>       <multiple>prods.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <single>roteir.</single>+      <multiple>roteirs.</multiple>     </term>     <term name="series-creator" form="short">       <single>cre.</single>@@ -514,64 +619,69 @@       <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>il.</single>-      <multiple>ils.</multiple>-    </term>-    <term name="translator" form="short">-      <single>trad.</single>-      <multiple>trads.</multiple>+      <single>org.</single> <!-- no variation for ABNT -->+      <multiple>org.</multiple> <!-- no variation for ABNT -->     </term>-    <term name="editortranslator" form="short">-      <single>ed. e trad.</single>-      <multiple>eds. e trads.</multiple>+    <term name="collection-editor" form="short">+      <single>ed.</single> <!-- no variation for ABNT -->+      <multiple>ed.</multiple> <!-- no variation for ABNT -->     </term>+      <term name="editorial-director" form="short">+        <single>ed.</single>+        <multiple>eds.</multiple>+      </term>+      <term name="illustrator" form="short">+        <single>il.</single>+        <multiple>ils.</multiple>+      </term>+      <term name="translator" form="short">+        <single>trad.</single>+        <multiple>trads.</multiple>+      </term>+      <term name="editortranslator" form="short">+        <single>ed. e trad.</single>+        <multiple>eds. e trads.</multiple>+      </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>+    <term name="chair" form="verb">presidido por</term>     <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>+    <term name="contributor" form="verb">com</term>+    <term name="curator" form="verb">curadoria de</term>     <term name="executive-producer" form="verb">executive produced by</term>     <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="host" form="verb">apresentado por</term>+    <term name="narrator" form="verb">narração de</term>+    <term name="organizer" form="verb">organizado por</term>+    <term name="performer" form="verb">interpretado por</term>+    <term name="producer" form="verb">produzido por</term>+    <term name="script-writer" form="verb">escrito por</term>+    <term name="series-creator" form="verb">criado por</term>     <term name="container-author" form="verb">por</term>-    <term name="director" form="verb">dirigido por</term>+         <term name="editor" form="verb">organizado por</term>     <term name="editorial-director" form="verb">editado por</term>     <term name="illustrator" form="verb">ilustrado por</term>-    <term name="interviewer" form="verb">entrevista de</term>-    <term name="recipient" form="verb">para</term>+    <term name="interviewer" form="verb">entrevista cedida a</term>+    <term name="recipient" form="verb">destinado a</term>     <term name="reviewed-author" form="verb">por</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traduzido por</term>     <term name="editortranslator" form="verb">editado e traduzido por</term>      <!-- SHORT VERB ROLE FORMS -->-    <term name="compiler" form="verb-short">comp. by</term>+    <term name="compiler" form="verb-short">comp. por</term>     <term name="contributor" form="verb-short">w.</term>     <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="executive-producer" form="verb-short">prod. exec. por</term>+    <term name="guest" form="verb-short">c/ conv.</term>+    <term name="host" form="verb-short">ofer. por</term>+    <term name="narrator" form="verb-short">narr. por</term>+    <term name="organizer" form="verb-short">org. por</term>+    <term name="performer" form="verb-short">perf. por</term>+    <term name="producer" form="verb-short">prod. por</term>+    <term name="script-writer" form="verb-short">escr. por</term>+    <term name="series-creator" form="verb-short">criad. 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>
locales/pt-PT.xml view
@@ -38,14 +38,14 @@     <term name="preprint">pré-impressão</term>     <term name="radio-broadcast">transmissão de rádio</term>     <term name="radio-series">série de rádio</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>+    <term name="radio-series-episode">episódio de série de rádio</term>+    <term name="special-issue">edição especial</term>+    <term name="special-section">secção especial</term>     <term name="television-broadcast">transmissão televisiva</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>+    <term name="television-series">série televisiva</term>+    <term name="television-series-episode">episódio de série televisiva</term>     <term name="video">vídeo</term>-    <term name="working-paper">working paper</term>+    <term name="working-paper">trabalho em progresso</term>     <term name="accessed">acedido</term>     <term name="and">e</term>     <term name="and others">e outros</term>@@ -57,10 +57,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">citado</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>edição</single>       <multiple>edições</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">ed.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">a publicar</term>@@ -72,7 +88,7 @@     <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="online">online</term>     <term name="presented at">apresentado na</term>     <term name="reference">       <single>referência</single>@@ -82,6 +98,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">obtido</term>     <term name="scale">escala</term>     <term name="version">versão</term>@@ -91,7 +109,7 @@     <term name="article-journal">article journal</term>     <term name="article-magazine">artigo de revista</term>     <term name="article-newspaper">artigo de jornal</term>-    <term name="bill">bill</term>+    <term name="bill">fatura</term>     <!-- book is in the list of locator terms -->     <term name="broadcast">transmissão</term>     <!-- chapter is in the list of locator terms -->@@ -99,7 +117,7 @@     <term name="collection">coleção</term>     <term name="dataset">dataset</term>     <term name="document">documento</term>-    <term name="entry">entry</term>+    <term name="entry">entrada</term>     <term name="entry-dictionary">entrada de dicionário</term>     <term name="entry-encyclopedia">entrada de enciclopédia</term>     <term name="event">evento</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">grav. áudio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">AC</term>@@ -277,6 +301,28 @@       <single>página</single>       <multiple>páginas</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">n.º</term>     <term name="number-of-pages">       <single>página</single>       <multiple>páginas</multiple>@@ -293,6 +339,10 @@       <single>secção</single>       <multiple>secções</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -356,6 +406,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -363,6 +427,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">pt.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -381,12 +449,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>número</single>+      <multiple>números</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>cadeira</single>       <multiple>cadeiras</multiple>@@ -531,6 +615,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">presidido por</term>     <term name="compiler" form="verb">compilado por</term>     <term name="contributor" form="verb">com</term>@@ -552,6 +637,7 @@     <term name="interviewer" form="verb">entrevistado por</term>     <term name="recipient" form="verb">para</term>     <term name="reviewed-author" form="verb">revisto por</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">traduzido por</term>     <term name="editortranslator" form="verb">editado e traduzido por</term> 
locales/ro-RO.xml view
@@ -5,6 +5,14 @@       <name>Nicolae Turcan</name>       <email>nturcan@gmail.com</email>     </translator>+    <translator>+      <name>Alin Andrei Bălașa</name>+      <email>alin.andrei.balasa@blsalin.dev</email>+    </translator>+    <translator>+      <name>Dorin Jorea</name>+      <email>dorin.jorea@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>@@ -20,33 +28,33 @@     <date-part name="year"/>   </date>   <terms>-    <term name="advance-online-publication">advance online publication</term>+    <term name="advance-online-publication">publicare online în avans</term>     <term name="album">album</term>-    <term name="audio-recording">audio recording</term>+    <term name="audio-recording">înregistrare audio</term>     <term name="film">film</term>-    <term name="henceforth">henceforth</term>+    <term name="henceforth">de aici înainte</term>     <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>+    <term name="no-place">fără loc</term>+    <term name="no-place" form="short">f. l.</term>+    <term name="no-publisher">fără editor</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">f. e.</term>+    <term name="on">pe</term>     <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="original-work-published">lucrare originală publicată</term>     <term name="personal-communication">comunicare personală</term>     <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>+    <term name="podcast-episode">episod de podcast</term>     <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="radio-broadcast">transmisie radio</term>+    <term name="radio-series">serie radio</term>+    <term name="radio-series-episode">episod de serie radio</term>+    <term name="special-issue">număr special</term>+    <term name="special-section">secțiune specială</term>+    <term name="television-broadcast">emisiune de televiziune</term>+    <term name="television-series">serial televizat</term>+    <term name="television-series-episode">episod al serialului televizat</term>+    <term name="video">înregistrare video</term>+    <term name="working-paper">lucrare în curs de elaborare</term>     <term name="accessed">data accesării</term>     <term name="and">și</term>     <term name="and others">și alții</term>@@ -58,12 +66,22 @@     <term name="circa">circa</term>     <term name="circa" form="short">cca.</term>     <term name="cited">citat</term>+    <term name="first-reference-note-number">+      <single>referință</single>+      <multiple>referințe</multiple>+    </term>+    <term name="number">+      <single>numărul</single>+      <multiple>numerele</multiple>+    </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="first-reference-note-number" form="short">cf.</term>+    <term name="number" form="short">nr.</term>+    <term name="edition" form="short">ed.</term>+    <term name="et-al">et al.</term> <!-- Romanian translation of this Latin expression is never used in Romanian styles -->     <term name="forthcoming">în curs de apariție</term>     <term name="from">din</term>     <term name="ibid">ibidem</term>@@ -83,74 +101,82 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">recenzie a</term>+    <term name="review-of" form="short">rec. a</term>     <term name="retrieved">preluat în</term>     <term name="scale">scală</term>     <term name="version">versiunea</term>      <!-- LONG ITEM TYPE FORMS -->     <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article-journal">articol de revistă</term>+    <term name="article-magazine">articol de revistă</term>+    <term name="article-newspaper">articol de ziar</term>+    <term name="bill">proiect de lege</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">transmisie</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>+    <term name="classic">clasic</term>+    <term name="collection">colecție</term>+    <term name="dataset">set de date</term>     <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="entry">intrare</term>+    <term name="entry-dictionary">intrare în dicționar</term>+    <term name="entry-encyclopedia">intrare în enciclopedie</term>+    <term name="event">eveniment</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">grafică</term>+    <term name="hearing">audiere</term>     <term name="interview">interviu</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>-    <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="legal_case">caz juridic</term>+    <term name="legislation">legislație</term>+    <term name="manuscript">manuscris</term>+    <term name="map">hartă</term>+    <term name="motion_picture">înregistrare video</term>+    <term name="musical_score">partitură muzicală</term>+    <term name="pamphlet">pamflet</term>+    <term name="paper-conference">articol de conferință</term>+    <term name="patent">brevet</term>+    <term name="performance">interpretare</term>+    <term name="periodical">periodic</term>     <term name="personal_communication">comunicare personală</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>+    <term name="post">postare</term>+    <term name="post-weblog">postare pe blog</term>+    <term name="regulation">reglementare</term>+    <term name="report">raport</term>+    <term name="review">recenzie</term>+    <term name="review-book">recenzie de carte</term>     <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>+    <term name="song">înregistrare audio</term>+    <term name="speech">prezentare</term>     <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="thesis">teză</term>+    <term name="treaty">tratat</term>+    <term name="webpage">pagină Web</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">art. revistă</term>+    <term name="article-magazine" form="short">art. revistă</term>+    <term name="article-newspaper" form="short">art. ziar</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->     <term name="document" form="short">doc.</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>+    <term name="graphic" form="short">graf.</term>     <term name="interview" form="short">interv.</term>     <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>-    <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="motion_picture" form="short">înreg. video</term>+    <term name="report" form="short">rap.</term>+    <term name="review" form="short">rec.</term>+    <term name="review-book" form="short">rec. carte</term>+    <term name="song" form="short">înreg. audio</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">mărturie a</term>+    <term name="review" form="verb">recenzie a</term>+    <term name="review-book" form="verb">recenzie a cărții</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">d.Hr.</term>     <term name="bc">î.Hr.</term>@@ -162,7 +188,7 @@     <term name="close-quote">”</term>     <term name="open-inner-quote">«</term>     <term name="close-inner-quote">»</term>-    <term name="page-range-delimiter">–</term>+    <term name="page-range-delimiter">-</term>     <term name="colon">:</term>     <term name="comma">,</term>     <term name="semicolon">;</term>@@ -185,48 +211,48 @@      <!-- LONG LOCATOR FORMS -->     <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 +      <single>actul</single>+      <multiple>actele</multiple>						      </term>     <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 +      <single>anexa</single>+      <multiple>anexele</multiple>						      </term>     <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 +      <single>articolul</single>+      <multiple>articolele</multiple>						      </term>     <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 +      <single>canonul</single>+      <multiple>canoanele</multiple>						      </term>     <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 +      <single>locul</single>+      <multiple>locurile</multiple>						      </term>     <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 +      <single>ecuația</single>+      <multiple>ecuațiile</multiple>						      </term>     <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 +      <single>regula</single>+      <multiple>regulile</multiple>						      </term>     <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 +      <single>scena</single>+      <multiple>scenele</multiple>						      </term>     <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 +      <single>tabelul</single>+      <multiple>tabelele</multiple>						      </term>     <term name="timestamp"> <!-- generally blank -->       <single></single>       <multiple></multiple>						      </term>     <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <single>titlul</single>+      <multiple>titlurile</multiple>						      </term>     <term name="book">       <single>cartea</single>@@ -245,8 +271,8 @@       <multiple>figurile</multiple>     </term>     <term name="folio">-      <single>folio</single>-      <multiple>folio</multiple>+      <single>folioul</single>+      <multiple>foliourile</multiple>     </term>     <term name="issue">       <single>numărul</single>@@ -268,6 +294,28 @@       <single>pagina</single>       <multiple>paginile</multiple>     </term>+    <term name="number-of-volumes">+      <single>volumul</single>+      <multiple>volumele</multiple>+    </term>+    <term name="page-first">+      <single>pagina</single>+      <multiple>paginile</multiple>+    </term>+    <term name="printing">+      <single>tiparul</single>+      <multiple>tiparele</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>cap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr.</term>     <term name="number-of-pages">       <single>pagina</single>       <multiple>paginile</multiple>@@ -284,6 +332,10 @@       <single>secțiunea</single>       <multiple>secțiunile</multiple>     </term>+    <term name="supplement">+      <single>suplimentul</single>+      <multiple>suplimentele</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -302,17 +354,14 @@       <single>app.</single>       <multiple>apps.</multiple>						      </term>-    <term name="article-locator" form="short">			 -      <single>art.</single>-      <multiple>arts.</multiple>-    </term>+    <term name="article-locator" form="short">art.</term>     <term name="elocation" form="short">			        <single>loc.</single>       <multiple>locs.</multiple>     </term>     <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>+      <single>ec.</single>+      <multiple>ecs.</multiple>     </term>     <term name="rule" form="short">			        <single>r.</single>@@ -347,6 +396,20 @@       <single>p.</single>       <multiple>pp.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vol.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>print.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>p.</single>       <multiple>pp.</multiple>@@ -354,6 +417,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">part.</term>     <term name="section" form="short">sec.</term>+    <term name="supplement" form="short">+      <single>suplim.</single>+      <multiple>suplim.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -372,63 +439,83 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>capitolul</single>+      <multiple>capitolele</multiple>+    </term>+    <term name="citation-number">+      <single>citarea</single>+      <multiple>citările</multiple>+    </term>+    <term name="collection-number">+      <single>numărul</single>+      <multiple>numerele</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>+    <term name="folio" form="symbol">+      <single>ƒ</single>+      <multiple>ƒƒ</multiple>+    </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>editorul seriei</single>+      <multiple>editorii seriei</multiple>+    </term>     <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>+      <single>președinte</single>+      <multiple>președinți</multiple>     </term>     <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>+      <single>compilator</single>+      <multiple>compilatori</multiple>     </term>     <term name="contributor">       <single>contributor</single>-      <multiple>contributors</multiple>+      <multiple>contributori</multiple>     </term>     <term name="curator">       <single>curator</single>-      <multiple>curators</multiple>+      <multiple>curatori</multiple>     </term>     <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>+      <single>producător executiv</single>+      <multiple>producători executivi</multiple>     </term>     <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>+      <single>invitat</single>+      <multiple>invitați</multiple>     </term>     <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>+      <single>gazdă</single>+      <multiple>gazde</multiple>     </term>     <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>+      <single>narator</single>+      <multiple>naratori</multiple>     </term>     <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>+      <single>organizator</single>+      <multiple>organizatori</multiple>     </term>     <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>+      <single>interpret</single>+      <multiple>interpreți</multiple>     </term>     <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>+      <single>producător</single>+      <multiple>producători</multiple>     </term>     <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>+      <single>scriitor</single>+      <multiple>scriitori</multiple>     </term>     <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>+      <single>creator de serie</single>+      <multiple>creatori de serie</multiple>     </term>     <term name="director">       <single>director</single>@@ -458,43 +545,43 @@     <!-- SHORT ROLE FORMS -->     <term name="compiler" form="short">       <single>comp.</single>-      <multiple>comps.</multiple>+      <multiple>comp.</multiple>     </term>     <term name="contributor" form="short">       <single>contrib.</single>-      <multiple>contribs.</multiple>+      <multiple>contrib.</multiple>     </term>     <term name="curator" form="short">-      <single>cur.</single>-      <multiple>curs.</multiple>+      <single>curat.</single>+      <multiple>curat.</multiple>     </term>     <term name="executive-producer" form="short">-      <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>+      <single>prod. exec.</single>+      <multiple>prod. exec.</multiple>     </term>     <term name="narrator" form="short">-      <single>narr.</single>-      <multiple>narrs.</multiple>+      <single>nar.</single>+      <multiple>nar.</multiple>     </term>     <term name="organizer" form="short">       <single>org.</single>-      <multiple>orgs.</multiple>+      <multiple>org.</multiple>     </term>     <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>+      <single>interpr.</single>+      <multiple>interpr..</multiple>     </term>     <term name="producer" form="short">       <single>prod.</single>-      <multiple>prods.</multiple>+      <multiple>prod.</multiple>     </term>     <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>+      <single>scriit.</single>+      <multiple>scriit.</multiple>     </term>     <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>+      <single>ed. col.</single>+      <multiple>ed. col.</multiple>     </term>     <term name="director" form="short">       <single>dir.</single>@@ -522,48 +609,50 @@     </term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="collection-editor" form="verb">editat de</term>+    <term name="chair" form="verb">condus de</term>+    <term name="compiler" form="verb">compilat de</term>+    <term name="contributor" form="verb">cu contribuția</term>+    <term name="curator" form="verb">curator</term>+    <term name="executive-producer" form="verb">produs executiv de</term>+    <term name="guest" form="verb">cu invitatul</term>+    <term name="host" form="verb">găzduit de</term>+    <term name="narrator" form="verb">narat de</term>+    <term name="organizer" form="verb">organizat de</term>+    <term name="performer" form="verb">realizat de</term>+    <term name="producer" form="verb">produs de</term>+    <term name="script-writer" form="verb">scris de</term>+    <term name="series-creator" form="verb">colecție editată de</term>     <term name="container-author" form="verb">de</term>     <term name="director" form="verb">coordonat de</term>     <term name="editor" form="verb">ediție de</term>-    <term name="editorial-director" form="verb">coordonator</term>+    <term name="editorial-director" form="verb">coordonat 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="collection-editor" form="verb-short">ed. de</term>     <term name="translator" form="verb">traducere de</term>     <term name="editortranslator" form="verb">ediție și traducere de</term>      <!-- SHORT VERB ROLE FORMS -->-    <term name="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="compiler" form="verb-short">comp. de</term>+    <term name="contributor" form="verb-short">cu</term>+    <term name="curator" form="verb-short">cur.</term>+    <term name="executive-producer" form="verb-short">prod. exec. de</term>+    <term name="guest" form="verb-short">cu invit.</term>+    <term name="host" form="verb-short">găzd. de</term>+    <term name="narrator" form="verb-short">nar. de</term>+    <term name="organizer" form="verb-short">org. de</term>+    <term name="performer" form="verb-short">interpr. de</term>+    <term name="producer" form="verb-short">prod. de</term>+    <term name="script-writer" form="verb-short">scen. de</term>+    <term name="series-creator" form="verb-short">ed. col. 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">coord.</term>-    <term name="illustrator" form="verb-short">ilustr.</term>-    <term name="translator" form="verb-short">trad.</term>+    <term name="editor" form="verb-short">ed. de</term>+    <term name="editorial-director" form="verb-short">coord. de</term>+    <term name="illustrator" form="verb-short">ilustr. de</term>+    <term name="translator" form="verb-short">trad. de</term>     <term name="editortranslator" form="verb-short">ed. și trad. de</term>      <!-- LONG MONTH FORMS -->
locales/ru-RU.xml view
@@ -59,10 +59,26 @@     <term name="circa" form="short">ок.</term>     <term name="cited">цитируется по</term>     <term name="cited" form="short">цит. по</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition"> <!-- gender="neuter" -->       <single>издание</single>       <multiple>издания</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">изд.</term>     <term name="et-al">и др.</term>     <term name="forthcoming">ожидается</term>@@ -86,6 +102,8 @@       <single>ссылка</single>       <multiple>ссылки</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">извлечено</term>     <term name="scale">масштаб</term>     <term name="version">версия</term>@@ -154,6 +172,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">н. э.</term>     <term name="bc">до н. э.</term>@@ -293,6 +317,28 @@       <multiple>страницы</multiple>     </term>     <!-- для однообразности здесь тоже указали род, но использование кол-ва страниц с порядковым числительным маловероятно -->+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">вып.</term>     <term name="number-of-pages" gender="feminine">       <single>страница</single>       <multiple>страницы</multiple>@@ -309,6 +355,10 @@       <single>раздел</single>       <multiple>разделы</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">смотри</term>     <term name="verse">       <single>стих</single>@@ -373,6 +423,20 @@       <single>с.</single>       <multiple>сс.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>с.</single>       <multiple>сс.</multiple>@@ -386,6 +450,10 @@       <multiple>чч.</multiple>     </term>     <term name="section" form="short">разд.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">см.</term>     <term name="verse" form="short">ст.</term>     <term name="volume" form="short">@@ -398,12 +466,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number" gender="masculine">+      <single>выпуск</single>+      <multiple>выпуски</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -530,6 +614,7 @@     <term name="editortranslator" form="short">ред. и пер.</term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -552,6 +637,7 @@     <term name="interviewer" form="verb">интервью проведено</term>     <term name="recipient" form="verb">к</term>     <term name="reviewed-author" form="verb"></term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">переведено</term>     <term name="editortranslator" form="verb">под редакцией и переведено</term> 
locales/sk-SK.xml view
@@ -60,10 +60,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">cca.</term>     <term name="cited">cit</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>vydanie</single>       <multiple>vydania</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">vyd.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">nadchádzajúci</term>@@ -85,6 +101,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">cit</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">po Kr.</term>     <term name="bc">pred Kr.</term>@@ -275,6 +299,28 @@       <single>strana</single>       <multiple>strany</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">č.</term>     <term name="number-of-pages">       <single>strana</single>       <multiple>strany</multiple>@@ -291,6 +337,10 @@       <single>sekcia</single>       <multiple>sekcie</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -354,6 +404,20 @@       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>@@ -361,6 +425,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">č.</term>     <term name="section" form="short">sek.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -379,12 +447,28 @@       <single>¶</single>       <multiple>¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>číslo</single>+      <multiple>čísla</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -529,6 +613,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -550,6 +635,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">preložil</term>     <term name="editortranslator" form="verb">zostavil &amp; preložil</term> 
locales/sl-SI.xml view
@@ -60,10 +60,26 @@     <term name="circa">približno</term>     <term name="circa" form="short">prib.</term>     <term name="cited">citirano</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>izdaja</single>       <multiple>izdaje</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">izd.</term>     <term name="et-al">idr.</term>     <term name="forthcoming">pred izidom</term>@@ -85,6 +101,8 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">pridobljeno</term>     <term name="scale">merilo</term>     <term name="version">različica</term>@@ -153,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">n. št.</term>     <term name="bc">pr. n. št.</term>@@ -269,6 +293,28 @@       <single>stran</single>       <multiple>strani</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">št.</term>     <term name="number-of-pages">       <single>stran</single>       <multiple>strani</multiple>@@ -285,6 +331,10 @@       <single>odsek</single>       <multiple>odseki</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>str.</single>       <multiple>str.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>str.</single>       <multiple>str.</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">odst.</term>     <term name="part" form="short">del</term>     <term name="section" form="short">ods.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s. v.</single>       <multiple>s. v.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>številka</single>+      <multiple>številke</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <term name="interviewer" form="verb">intervjuval</term>     <term name="recipient" form="verb">za</term>     <term name="reviewed-author" form="verb">od</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">prevedel</term>     <term name="editortranslator" form="verb">uredil &amp; prevedel</term> 
locales/sr-RS.xml view
@@ -54,10 +54,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">цитирано</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>издање</single>       <multiple>издања</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">изд.</term>     <term name="et-al">и остали</term>     <term name="forthcoming">долазећи</term>@@ -79,6 +95,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">преузето</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -147,6 +165,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -269,6 +293,28 @@       <single>страница</single>       <multiple>странице</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">изд.</term>     <term name="number-of-pages">       <single>страница</single>       <multiple>странице</multiple>@@ -285,6 +331,10 @@       <single>одељак</single>       <multiple>одељака</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -348,6 +398,20 @@       <single>стр.</single>       <multiple>стр.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>стр.</single>       <multiple>стр.</multiple>@@ -355,6 +419,10 @@     <term name="paragraph" form="short">пар.</term>     <term name="part" form="short">део</term>     <term name="section" form="short">од.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -373,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>број</single>+      <multiple>бројеви</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -523,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -544,6 +629,7 @@     <term name="interviewer" form="verb">интервјуисао</term>     <term name="recipient" form="verb">прима</term>     <term name="reviewed-author" form="verb">by</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">превео</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> 
locales/sv-SE.xml view
@@ -66,10 +66,26 @@     <term name="circa">cirka</term>     <term name="circa" form="short">ca</term>     <term name="cited">citerad</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>upplaga</single>       <multiple>upplagor</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">uppl.</term>     <term name="et-al">m.fl.</term>     <term name="forthcoming">kommande</term>@@ -91,6 +107,8 @@       <single>ref.</single>       <multiple>ref.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">hämtad</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -159,6 +177,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">e.Kr.</term>     <term name="bc">f.Kr.</term>@@ -279,6 +303,28 @@       <single>sida</single>       <multiple>sidor</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">nr</term>     <term name="number-of-pages">       <single>sida</single>       <multiple>sidor</multiple>@@ -295,6 +341,10 @@       <single>avsnitt</single>       <multiple>avsnitt</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -358,6 +408,20 @@       <single>s.</single>       <multiple>s.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>s.</multiple>@@ -365,6 +429,10 @@     <term name="paragraph" form="short">st.</term>     <term name="part" form="short">del</term>     <term name="section" form="short">avs.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -383,12 +451,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>nummer</single>+      <multiple>nummer</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -533,6 +617,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -554,6 +639,7 @@     <term name="interviewer" form="verb">intervjuad av</term>     <term name="recipient" form="verb">till</term>     <term name="reviewed-author" form="verb">by</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">översatt av</term>     <term name="editortranslator" form="verb">redigerad &amp; översatt av</term> 
locales/th-TH.xml view
@@ -4,6 +4,9 @@     <translator>       <name>Dusit Laohasinnarong</name>     </translator>+    <translator>+      <name>Watcharakorn Kaobath</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>@@ -52,15 +55,31 @@     <term name="anonymous">นิรนาม</term>     <term name="anonymous" form="short">นิรนาม</term>     <term name="at">ที่</term>-    <term name="available at">available at</term>+    <term name="available at">เข้าถึงได้จาก</term>     <term name="by">โดย</term>     <term name="circa">โดยประมาณ</term>     <term name="circa" form="short">ประมาณ</term>     <term name="cited">อ้างถึง</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>พิมพ์ครั้งที่</single>       <multiple>พิมพ์ครั้งที่</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">พิมพ์ครั้งที่</term>     <term name="et-al">และคณะ</term>     <term name="forthcoming">เต็มใจให้ข้อมูล</term>@@ -82,6 +101,8 @@       <single>อ้างอิง</single>       <multiple>อ้างอิง</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">สืบค้น</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -150,6 +171,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">ค.ศ.</term>     <term name="bc">พ.ศ.</term>@@ -266,6 +293,28 @@       <single>หน้า</single>       <multiple>หน้า</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">ฉบับที่</term>     <term name="number-of-pages">       <single>หน้า</single>       <multiple>หน้า</multiple>@@ -282,6 +331,10 @@       <single>หมวด</single>       <multiple>หมวด</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>ใต้คำ</single>       <multiple>ใต้คำ</multiple>@@ -345,6 +398,20 @@       <single>น.</single>       <multiple>น.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>น.</single>       <multiple>น.</multiple>@@ -352,6 +419,10 @@     <term name="paragraph" form="short">ย่อหน้า</term>     <term name="part" form="short">ส่วนย่อย</term>     <term name="section" form="short">หมวด</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>ใต้คำ</single>       <multiple>ใต้คำ</multiple>@@ -370,12 +441,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>ฉบับที่</single>+      <multiple>ฉบับที่</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -520,6 +607,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -541,6 +629,7 @@     <term name="interviewer" form="verb">สัมภาษณ์โดย</term>     <term name="recipient" form="verb">ถึง</term>     <term name="reviewed-author" form="verb">by</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">แปลโดย</term>     <term name="editortranslator" form="verb">แปลและเรียบเรียงโดย</term> 
locales/tr-TR.xml view
@@ -67,10 +67,26 @@     <term name="circa">yaklaşık</term>     <term name="circa" form="short">yakl.</term>     <term name="cited">a.yer</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>baskı</single>       <multiple>baskı</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">bs</term>     <term name="et-al">vd.</term>     <term name="forthcoming">gelecek</term>@@ -92,6 +108,8 @@       <single>kay.</single>       <multiple>kay.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">geliş tarihi</term>     <term name="scale">ölçek</term>     <term name="version">versiyon</term>@@ -160,6 +178,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">M.S.</term>     <term name="bc">M.Ö.</term>@@ -276,6 +300,28 @@       <single>sayfa</single>       <multiple>sayfalar</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">sy</term>     <term name="number-of-pages">       <single>sayfa sayısı</single>       <multiple>sayfa sayıları</multiple>@@ -292,6 +338,10 @@       <single>bölüm</single>       <multiple>bölümler</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>madde</single>       <multiple>maddeler</multiple>@@ -355,6 +405,20 @@       <single>s.</single>       <multiple>ss.</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>s.</single>       <multiple>ss.</multiple>@@ -362,6 +426,10 @@     <term name="paragraph" form="short">par.</term>     <term name="part" form="short">ksm.</term>     <term name="section" form="short">blm.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>md.</single>       <multiple>md.</multiple>@@ -380,12 +448,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>sayı</single>+      <multiple>sayı</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -530,6 +614,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -551,6 +636,7 @@     <term name="interviewer" form="verb">röportaj yapan</term>     <term name="recipient" form="verb">alıcı</term>     <term name="reviewed-author" form="verb">tanıtım yazarı</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">çeviren</term>     <term name="editortranslator" form="verb">düzenleyen &amp; çeviren by</term> 
locales/uk-UA.xml view
@@ -54,7 +54,23 @@     <term name="circa">близько</term>     <term name="circa" form="short">c.</term>     <term name="cited">цит. за</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">видання</term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">вид.</term>     <term name="et-al">et al.</term>     <term name="forthcoming">майбутній</term>@@ -70,6 +86,8 @@     <term name="presented at">представлена на</term>     <term name="reference">список використаних джерел</term>     <term name="reference" form="short">джерела</term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">вилучено</term>     <term name="scale">масштаб</term>     <term name="version">версія</term>@@ -138,6 +156,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">н. е.</term>     <term name="bc">до н. е.</term>@@ -248,6 +272,28 @@       <multiple>opera</multiple>     </term>     <term name="page">С.</term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">вип.</term>     <term name="number-of-pages">с.</term>     <term name="paragraph">       <single>параграф</single>@@ -261,6 +307,10 @@       <single>розділ</single>       <multiple>розділи</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -321,10 +371,28 @@     <term name="note" form="short">прим.</term>     <term name="opus" form="short">оп.</term>     <term name="page" form="short">с.</term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">с.</term>     <term name="paragraph" form="short">пар.</term>     <term name="part" form="short">ч.</term>     <term name="section" form="short">сек.</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -337,12 +405,25 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">випуск</term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -460,6 +541,7 @@     <term name="editortranslator" form="short">ред. &amp; пер.</term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -481,6 +563,7 @@     <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="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">translated by</term>     <term name="editortranslator" form="verb">edited &amp; translated by</term> 
locales/vi-VN.xml view
@@ -57,10 +57,26 @@     <term name="circa">circa</term>     <term name="circa" form="short">c.</term>     <term name="cited">cited</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">       <single>ấn bản</single>       <multiple>ấn bản</multiple>     </term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">a.b</term>     <term name="et-al">và c.s.</term>     <term name="forthcoming">sắp tới</term>@@ -82,6 +98,8 @@       <single>ref.</single>       <multiple>refs.</multiple>     </term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">truy vấn</term>     <term name="scale">scale</term>     <term name="version">version</term>@@ -150,6 +168,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">AD</term>     <term name="bc">BC</term>@@ -272,6 +296,28 @@       <single>trang</single>       <multiple>trang</multiple>     </term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">số p.h</term>     <term name="number-of-pages">       <single>trang</single>       <multiple>trang</multiple>@@ -288,6 +334,10 @@       <single>section</single>       <multiple>sections</multiple>     </term>+    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">       <single>sub verbo</single>       <multiple>sub verbis</multiple>@@ -351,6 +401,20 @@       <single>tr</single>       <multiple>tr</multiple>     </term>+    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">       <single>tr</single>       <multiple>tr</multiple>@@ -358,6 +422,10 @@     <term name="paragraph" form="short">para</term>     <term name="part" form="short">ph</term>     <term name="section" form="short">sec</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">       <single>s.v.</single>       <multiple>s.vv.</multiple>@@ -376,12 +444,28 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">+      <single>số</single>+      <multiple>số</multiple>+    </term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -526,6 +610,7 @@     </term>      <!-- VERB ROLE FORMS -->+    <term name="collection-editor" form="verb">edited by</term>     <term name="chair" form="verb">chaired by</term>     <term name="compiler" form="verb">compiled by</term>     <term name="contributor" form="verb">with</term>@@ -547,6 +632,7 @@     <term name="interviewer" form="verb">interview by</term>     <term name="recipient" form="verb">to</term>     <term name="reviewed-author" form="verb">bởi</term>+    <term name="collection-editor" form="verb-short">ed. by</term>     <term name="translator" form="verb">biên dịch bởi</term>     <term name="editortranslator" form="verb">biên tập &amp; biên dịch bởi</term> 
locales/zh-CN.xml view
@@ -10,48 +10,57 @@     <translator>       <name>Heromyth</name>     </translator>+    <translator>+      <name>Zeping Lee</name>+    </translator>+    <translator>+      <name>韩小土</name>+    </translator>+    <translator>+      <name>韩敏义</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>2014-05-15T23:31:02+00:00</updated>+    <updated>2024-03-12T18:14:12+08: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-part name="year" suffix="年" range-delimiter="&#8212;"/>+    <date-part name="month" form="numeric" suffix="月" range-delimiter="&#8212;"/>+    <date-part name="day" suffix="日" range-delimiter="&#8212;"/>   </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-part name="year" range-delimiter="/"/>+    <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="advance-online-publication">advance online publication</term>-    <term name="album">album</term>-    <term name="audio-recording">audio recording</term>-    <term name="film">film</term>-    <term name="henceforth">henceforth</term>-    <term name="loc-cit">loc. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="no-place">no place</term>-    <term name="no-place" form="short">n.p.</term>-    <term name="no-publisher">no publisher</term> <!-- sine nomine -->-    <term name="no-publisher" form="short">n.p.</term>-    <term name="on">on</term>-    <term name="op-cit">op. cit.</term> <!-- like ibid., the abbreviated form is the regular form  -->-    <term name="original-work-published">original work published</term>+    <term name="advance-online-publication">网络首发</term>+    <term name="album">专辑</term>+    <term name="audio-recording">录音</term>+    <term name="film">电影</term>+    <term name="henceforth">从此以后</term>+    <term name="loc-cit">同前注</term>+    <term name="no-place">出版地不详</term>+    <term name="no-place" form="short">出版地不详</term>+    <term name="no-publisher">出版者不详</term> <!-- sine nomine -->+    <term name="no-publisher" form="short">出版者不详</term>+    <term name="on">在</term>+    <term name="op-cit">同前注</term>+    <term name="original-work-published">原著出版于</term>     <term name="personal-communication">的私人交流</term>-    <term name="podcast">podcast</term>-    <term name="podcast-episode">podcast episode</term>-    <term name="preprint">preprint</term>-    <term name="radio-broadcast">radio broadcast</term>-    <term name="radio-series">radio series</term>-    <term name="radio-series-episode">radio series episode</term>-    <term name="special-issue">special issue</term>-    <term name="special-section">special section</term>-    <term name="television-broadcast">television broadcast</term>-    <term name="television-series">television series</term>-    <term name="television-series-episode">television series episode</term>-    <term name="video">video</term>-    <term name="working-paper">working paper</term>+    <term name="podcast">播客</term>+    <term name="podcast-episode">播客集</term>+    <term name="preprint">预印本</term>+    <term name="radio-broadcast">电台广播</term>+    <term name="radio-series">广播剧</term>+    <term name="radio-series-episode">广播剧集</term>+    <term name="special-issue">特刊</term>+    <term name="special-section">特稿</term>+    <term name="television-broadcast">电视广播</term>+    <term name="television-series">电视剧</term>+    <term name="television-series-episode">电视剧集</term>+    <term name="video">视频</term>+    <term name="working-paper">工作论文</term>     <term name="accessed">见于</term>     <term name="and">和</term>     <term name="and others">及其他</term>@@ -63,8 +72,15 @@     <term name="circa">介于</term>     <term name="circa" form="short">约</term>     <term name="cited">见引于</term>+    <term name="first-reference-note-number">前注</term>+    <term name="number">编号</term>     <term name="edition">版本</term>-    <term name="edition" form="short">本</term>+    <term name="first-reference-note-number" form="short">前注</term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>+    <term name="edition" form="short">版</term>     <term name="et-al">等</term>     <term name="forthcoming">即将出版</term>     <term name="from">从</term>@@ -79,93 +95,101 @@     <term name="presented at">发表于</term>     <term name="reference">参考</term>     <term name="reference" form="short">参</term>+    <term name="review-of">评论</term>+    <term name="review-of" form="short">评</term>     <term name="retrieved">取读于</term>     <term name="scale">比例</term>     <term name="version">版</term>      <!-- LONG ITEM TYPE FORMS -->-    <term name="article">preprint</term>-    <term name="article-journal">journal article</term>-    <term name="article-magazine">magazine article</term>-    <term name="article-newspaper">newspaper article</term>-    <term name="bill">bill</term>+    <term name="article">预印本</term>+    <term name="article-journal">期刊文章</term>+    <term name="article-magazine">杂志文章</term>+    <term name="article-newspaper">报纸文章</term>+    <term name="bill">法案</term>     <!-- book is in the list of locator terms -->-    <term name="broadcast">broadcast</term>+    <term name="broadcast">广播</term>     <!-- chapter is in the list of locator terms -->-    <term name="classic">classic</term>-    <term name="collection">collection</term>-    <term name="dataset">dataset</term>-    <term name="document">document</term>-    <term name="entry">entry</term>-    <term name="entry-dictionary">dictionary entry</term>-    <term name="entry-encyclopedia">encyclopedia entry</term>-    <term name="event">event</term>+    <term name="classic">古籍</term>+    <term name="collection">馆藏</term>+    <term name="dataset">数据集</term>+    <term name="document">文档</term>+    <term name="entry">词条</term>+    <term name="entry-dictionary">字典词条</term>+    <term name="entry-encyclopedia">百科词条</term>+    <term name="event">活动</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic">graphic</term>-    <term name="hearing">hearing</term>+    <term name="graphic">视觉作品</term>+    <term name="hearing">听证会</term>     <term name="interview">访谈</term>-    <term name="legal_case">legal case</term>-    <term name="legislation">legislation</term>-    <term name="manuscript">manuscript</term>-    <term name="map">map</term>-    <term name="motion_picture">video recording</term>-    <term name="musical_score">musical score</term>-    <term name="pamphlet">pamphlet</term>-    <term name="paper-conference">conference paper</term>-    <term name="patent">patent</term>-    <term name="performance">performance</term>-    <term name="periodical">periodical</term>+    <term name="legal_case">司法案例</term>+    <term name="legislation">法律</term>+    <term name="manuscript">手稿</term>+    <term name="map">地图</term>+    <term name="motion_picture">录像</term>+    <term name="musical_score">乐谱</term>+    <term name="pamphlet">小册子</term>+    <term name="paper-conference">会议论文</term>+    <term name="patent">专利</term>+    <term name="performance">演出</term>+    <term name="periodical">期刊</term>     <term name="personal_communication">的私人交流</term>-    <term name="post">post</term>-    <term name="post-weblog">blog post</term>-    <term name="regulation">regulation</term>-    <term name="report">report</term>-    <term name="review">review</term>-    <term name="review-book">book review</term>-    <term name="software">software</term>-    <term name="song">audio recording</term>-    <term name="speech">presentation</term>-    <term name="standard">standard</term>-    <term name="thesis">thesis</term>-    <term name="treaty">treaty</term>-    <term name="webpage">webpage</term>+    <term name="post">帖子</term>+    <term name="post-weblog">博客帖子</term>+    <term name="regulation">法规</term>+    <term name="report">报告</term>+    <term name="review">评论</term>+    <term name="review-book">书评</term>+    <term name="software">软件</term>+    <term name="song">录音</term>+    <term name="speech">演讲</term>+    <term name="standard">标准</term>+    <term name="thesis">学位论文</term>+    <term name="treaty">条约</term>+    <term name="webpage">网页</term>      <!-- SHORT ITEM TYPE FORMS -->-    <term name="article-journal" form="short">journal art.</term>-    <term name="article-magazine" form="short">mag. art.</term>-    <term name="article-newspaper" form="short">newspaper art.</term>+    <term name="article-journal" form="short">期刊文章</term>+    <term name="article-magazine" form="short">杂志文章</term>+    <term name="article-newspaper" form="short">报纸文章</term>     <!-- book is in the list of locator terms -->     <!-- chapter is in the list of locator terms -->-    <term name="document" form="short">doc.</term>+    <term name="document" form="short">文档</term>     <!-- figure is in the list of locator terms -->-    <term name="graphic" form="short">graph.</term>-    <term name="interview" form="short">interv.</term>-    <term name="manuscript" form="short">MS</term>-    <term name="motion_picture" form="short">video rec.</term>-    <term name="report" form="short">rep.</term>-    <term name="review" form="short">rev.</term>-    <term name="review-book" form="short">bk. rev.</term>-    <term name="song" form="short">audio rec.</term>+    <term name="graphic" form="short">视觉作品</term>+    <term name="interview" form="short">采访</term>+    <term name="manuscript" form="short">手稿</term>+    <term name="motion_picture" form="short">录像</term>+    <term name="report" form="short">报告</term>+    <term name="review" form="short">评论</term>+    <term name="review-book" form="short">书评</term>+    <term name="song" form="short">录音</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">听证会</term>+    <term name="review" form="verb">评论</term>+    <term name="review-book" form="verb">书评</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">公元</term>     <term name="bc">公元前</term>-    <term name="bce">BCE</term>-    <term name="ce">CE</term>+    <term name="bce">公元前</term>+    <term name="ce">公元</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>-    <term name="colon">:</term>-    <term name="comma">,</term>-    <term name="semicolon">;</term>+    <term name="page-range-delimiter">~</term>+    <term name="colon">:</term>+    <term name="comma">,</term>+    <term name="semicolon">;</term>      <!-- ORDINALS -->     <term name="ordinal"></term>-  +     <!-- LONG ORDINALS -->     <term name="long-ordinal-01">一</term>     <term name="long-ordinal-02">二</term>@@ -179,105 +203,58 @@     <term name="long-ordinal-10">十</term>      <!-- LONG LOCATOR FORMS -->-    <term name="act">			 -      <single>act</single>-      <multiple>acts</multiple>						 -    </term>-    <term name="appendix">			 -      <single>appendix</single>-      <multiple>appendices</multiple>						 -    </term>-    <term name="article-locator">			 -      <single>article</single>-      <multiple>articles</multiple>						 -    </term>-    <term name="canon">			 -      <single>canon</single>-      <multiple>canons</multiple>						 -    </term>-    <term name="elocation">			 -      <single>location</single>-      <multiple>locations</multiple>						 -    </term>-    <term name="equation">			 -      <single>equation</single>-      <multiple>equations</multiple>						 -    </term>-    <term name="rule">			 -      <single>rule</single>-      <multiple>rules</multiple>						 -    </term>-    <term name="scene">			 -      <single>scene</single>-      <multiple>scenes</multiple>						 -    </term>-    <term name="table">			 -      <single>table</single>-      <multiple>tables</multiple>						 -    </term>+    <term name="act">幕</term>+    <term name="appendix">附录</term>+    <term name="article-locator">条</term> <!-- 用于法律,如“《公司法》第 16 条” -->+    <term name="canon">准则</term>+    <term name="elocation">位置</term>+    <term name="equation">公式</term>+    <term name="rule">规则</term>+    <term name="scene">场</term>+    <term name="table">表格</term>     <term name="timestamp"> <!-- generally blank -->       <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator">			 -      <single>title</single>-      <multiple>titles</multiple>						 +      <multiple></multiple>     </term>+    <term name="title-locator">编</term> <!-- 用于法律,如“《美国法典》第19编” -->     <term name="book">册</term>     <term name="chapter">章</term>     <term name="column">栏</term>-    <term name="figure">图表</term>       +    <term name="figure">图表</term>     <term name="folio">版</term>     <term name="issue">期</term>     <term name="line">行</term>     <term name="note">注脚</term>-    <term name="opus">作品</term>      +    <term name="opus">作品</term>     <term name="page">页</term>-    <term name="number-of-pages"> 总页数</term>      +    <term name="number-of-volumes">卷</term>+    <term name="page-first">页</term>+    <term name="printing">编号</term>+    <term name="chapter-number" form="short">章</term>+    <term name="citation-number" form="short">引用</term>+    <term name="collection-number" form="short">册</term>+    <term name="number-of-pages"> 总页数</term>     <term name="paragraph">段落</term>-    <term name="part">部分</term>     -    <term name="section">节</term>         -    <term name="sub-verbo">另见</term>    -    <term name="verse">篇</term>    +    <term name="part">部分</term>+    <term name="section">节</term>+    <term name="supplement">补充</term>+    <term name="sub-verbo">另见</term>+    <term name="verse">篇</term>     <term name="volume">卷</term>-    +     <!-- SHORT LOCATOR FORMS -->-    <term name="appendix" form="short">			 -      <single>app.</single>-      <multiple>apps.</multiple>						 -    </term>-    <term name="article-locator" form="short">			 -      <single>art.</single>-      <multiple>arts.</multiple>-    </term>-    <term name="elocation" form="short">			 -      <single>loc.</single>-      <multiple>locs.</multiple>-    </term>-    <term name="equation" form="short">			 -      <single>eq.</single>-      <multiple>eqs.</multiple>-    </term>-    <term name="rule" form="short">			 -      <single>r.</single>-      <multiple>rr.</multiple>						 -    </term>-    <term name="scene" form="short">			 -      <single>sc.</single>-      <multiple>scs.</multiple>						 -    </term>-    <term name="table" form="short">			 -      <single>tbl.</single>-      <multiple>tbls.</multiple>						 -    </term>+    <term name="appendix" form="short">附录</term>+    <term name="article-locator" form="short">条</term>+    <term name="elocation" form="short">位置</term>+    <term name="equation" form="short">式</term>+    <term name="rule" form="short">规则</term>+    <term name="scene" form="short">场</term>+    <term name="table" form="short">表</term>     <term name="timestamp" form="short"> <!-- generally blank -->       <single></single>-      <multiple></multiple>						 -    </term>-    <term name="title-locator" form="short">			 -      <single>tit.</single>-      <multiple>tits.</multiple>+      <multiple></multiple>     </term>+    <term name="title-locator" form="short">编</term>     <term name="book" form="short">册</term>     <term name="chapter" form="short">章</term>     <term name="column" form="short">栏</term>@@ -287,147 +264,87 @@     <term name="line" form="short">行</term>     <term name="note" form="short">注</term>     <term name="opus" form="short">op.</term>-    <term name="page" form="short">页</term>   -    <term name="number-of-pages" form="short">共</term>    +    <term name="page" form="short">页</term>+    <term name="number-of-volumes" form="short">卷</term>+    <term name="page-first" form="short">页</term>+    <term name="printing" form="short">编号</term>+    <term name="number-of-pages" form="short">共</term>     <term name="paragraph" form="short">段</term>     <term name="part" form="short">部</term>     <term name="section" form="short">节</term>-    <term name="sub-verbo" form="short">另见</term>   -    <term name="verse" form="short">篇</term>      +    <term name="supplement" form="short">补充</term>+    <term name="sub-verbo" form="short">另见</term>+    <term name="verse" form="short">篇</term>     <term name="volume" form="short">卷</term>-    +     <!-- SYMBOL LOCATOR FORMS -->     <term name="paragraph" form="symbol">       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">章</term>+    <term name="citation-number">引用</term>+    <term name="collection-number">册</term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->-    <term name="chair">-      <single>chair</single>-      <multiple>chairs</multiple>-    </term>-    <term name="compiler">-      <single>compiler</single>-      <multiple>compilers</multiple>-    </term>-    <term name="contributor">-      <single>contributor</single>-      <multiple>contributors</multiple>-    </term>-    <term name="curator">-      <single>curator</single>-      <multiple>curators</multiple>-    </term>-    <term name="executive-producer">-      <single>executive producer</single>-      <multiple>executive producers</multiple>-    </term>-    <term name="guest">-      <single>guest</single>-      <multiple>guests</multiple>-    </term>-    <term name="host">-      <single>host</single>-      <multiple>hosts</multiple>-    </term>-    <term name="narrator">-      <single>narrator</single>-      <multiple>narrators</multiple>-    </term>-    <term name="organizer">-      <single>organizer</single>-      <multiple>organizers</multiple>-    </term>-    <term name="performer">-      <single>performer</single>-      <multiple>performers</multiple>-    </term>-    <term name="producer">-      <single>producer</single>-      <multiple>producers</multiple>-    </term>-    <term name="script-writer">-      <single>writer</single>-      <multiple>writers</multiple>-    </term>-    <term name="series-creator">-      <single>series creator</single>-      <multiple>series creators</multiple>-    </term>-    <term name="director">导演</term>     -    <term name="editor">编辑</term> -    <term name="editorial-director">主编</term>     -    <term name="illustrator">绘图</term>     -    <term name="translator">翻译</term>      -    <term name="editortranslator">编译</term>     +    <term name="collection-editor">总编辑</term>+    <term name="chair">主席</term>+    <term name="compiler">编撰</term>+    <term name="contributor">贡献者</term>+    <term name="curator">策展人</term>+    <term name="executive-producer">监制</term>+    <term name="guest">嘉宾</term>+    <term name="host">主持</term>+    <term name="narrator">朗读者</term>+    <term name="organizer">组织者</term>+    <term name="performer">表演</term>+    <term name="producer">制片人</term>+    <term name="script-writer">编剧</term>+    <term name="series-creator">创作</term>+    <term name="director">导演</term>+    <term name="editor">编辑</term>+    <term name="editorial-director">主编</term>+    <term name="illustrator">绘图</term>+    <term name="translator">翻译</term>+    <term name="editortranslator">编译</term>      <!-- SHORT ROLE FORMS -->-    <term name="compiler" form="short">-      <single>comp.</single>-      <multiple>comps.</multiple>-    </term>-    <term name="contributor" form="short">-      <single>contrib.</single>-      <multiple>contribs.</multiple>-    </term>-    <term name="curator" form="short">-      <single>cur.</single>-      <multiple>curs.</multiple>-    </term>-    <term name="executive-producer" form="short">-      <single>exec. prod.</single>-      <multiple>exec. prods.</multiple>-    </term>-    <term name="narrator" form="short">-      <single>narr.</single>-      <multiple>narrs.</multiple>-    </term>-    <term name="organizer" form="short">-      <single>org.</single>-      <multiple>orgs.</multiple>-    </term>-    <term name="performer" form="short">-      <single>perf.</single>-      <multiple>perfs.</multiple>-    </term>-    <term name="producer" form="short">-      <single>prod.</single>-      <multiple>prods.</multiple>-    </term>-    <term name="script-writer" form="short">-      <single>writ.</single>-      <multiple>writs.</multiple>-    </term>-    <term name="series-creator" form="short">-      <single>cre.</single>-      <multiple>cres.</multiple>-    </term>-    <term name="director" form="short">导演</term>     -    <term name="editor" form="short">编</term>     -    <term name="editorial-director" form="short">主编</term>     -    <term name="illustrator" form="short">绘</term>   -    <term name="translator" form="short">译</term>     -    <term name="editortranslator" form="short">编译</term>    +    <term name="compiler" form="short">编</term>+    <term name="contributor" form="short">贡献</term>+    <term name="curator" form="short">策展</term>+    <term name="executive-producer" form="short">监制</term>+    <term name="narrator" form="short">朗读</term>+    <term name="organizer" form="short">组织</term>+    <term name="performer" form="short">表演</term>+    <term name="producer" form="short">制片人</term>+    <term name="script-writer" form="short">编剧</term>+    <term name="series-creator" form="short">创作</term>+    <term name="director" form="short">导演</term>+    <term name="editor" form="short">编</term>+    <term name="editorial-director" form="short">主编</term>+    <term name="illustrator" form="short">绘</term>+    <term name="translator" form="short">译</term>+    <term name="editortranslator" form="short">编译</term>      <!-- VERB ROLE FORMS -->-    <term name="chair" form="verb">chaired by</term>-    <term name="compiler" form="verb">compiled by</term>-    <term name="contributor" form="verb">with</term>-    <term name="curator" form="verb">curated by</term>-    <term name="executive-producer" form="verb">executive produced by</term>-    <term name="guest" form="verb">with guest</term>-    <term name="host" form="verb">hosted by</term>-    <term name="narrator" form="verb">narrated by</term>-    <term name="organizer" form="verb">organized by</term>-    <term name="performer" form="verb">performed by</term>-    <term name="producer" form="verb">produced by</term>-    <term name="script-writer" form="verb">written by</term>-    <term name="series-creator" form="verb">created by</term>+    <term name="collection-editor" form="verb">总编辑</term>+    <term name="chair" form="verb">主席</term>+    <term name="compiler" form="verb">编撰</term>+    <term name="contributor" form="verb">贡献</term>+    <term name="curator" form="verb">策展</term>+    <term name="executive-producer" form="verb">监制</term>+    <term name="guest" form="verb">嘉宾</term>+    <term name="host" form="verb">主持</term>+    <term name="narrator" form="verb">朗读</term>+    <term name="organizer" form="verb">组织</term>+    <term name="performer" form="verb">表演</term>+    <term name="producer" form="verb">制片</term>+    <term name="script-writer" form="verb">编剧</term>+    <term name="series-creator" form="verb">创作</term>     <term name="container-author" form="verb">著</term>     <term name="director" form="verb">指导</term>     <term name="editor" form="verb">编辑</term>@@ -436,22 +353,23 @@     <term name="interviewer" form="verb">采访</term>     <term name="recipient" form="verb">受函</term>     <term name="reviewed-author" form="verb">校订</term>+    <term name="collection-editor" form="verb-short">总编</term>     <term name="translator" form="verb">翻译</term>     <term name="editortranslator" form="verb">编译</term>      <!-- SHORT VERB ROLE FORMS -->-    <term name="compiler" form="verb-short">comp. by</term>-    <term name="contributor" form="verb-short">w.</term>-    <term name="curator" form="verb-short">cur. by</term>-    <term name="executive-producer" form="verb-short">exec. prod. by</term>-    <term name="guest" form="verb-short">w. guest</term>-    <term name="host" form="verb-short">hosted by</term>-    <term name="narrator" form="verb-short">narr. by</term>-    <term name="organizer" form="verb-short">org. by</term>-    <term name="performer" form="verb-short">perf. by</term>-    <term name="producer" form="verb-short">prod. by</term>-    <term name="script-writer" form="verb-short">writ. by</term>-    <term name="series-creator" form="verb-short">cre. by</term>+    <term name="compiler" form="verb-short">编</term>+    <term name="contributor" form="verb-short">贡献</term>+    <term name="curator" form="verb-short">策展</term>+    <term name="executive-producer" form="verb-short">监制</term>+    <term name="guest" form="verb-short">嘉宾</term>+    <term name="host" form="verb-short">主持</term>+    <term name="narrator" form="verb-short">朗读</term>+    <term name="organizer" form="verb-short">组织</term>+    <term name="performer" form="verb-short">表演</term>+    <term name="producer" form="verb-short">制片</term>+    <term name="script-writer" form="verb-short">编剧</term>+    <term name="series-creator" form="verb-short">创作</term>     <term name="director" form="verb-short">导</term>     <term name="editor" form="verb-short">编</term>     <term name="editorial-director" form="verb-short">主编</term>
locales/zh-TW.xml view
@@ -57,7 +57,23 @@     <term name="circa">介於</term>     <term name="circa" form="short">約</term>     <term name="cited">見引於</term>+    <term name="first-reference-note-number">+      <single>reference</single>+      <multiple>references</multiple>+    </term>+    <term name="number">+      <single>number</single>+      <multiple>numbers</multiple>+    </term>     <term name="edition">版本</term>+    <term name="first-reference-note-number" form="short">+      <single>ref.</single>+      <multiple>refs.</multiple>+    </term>+    <term name="number" form="short">+      <single>no.</single>+      <multiple>nos.</multiple>+    </term>     <term name="edition" form="short">本</term>     <term name="et-al">等</term>     <term name="forthcoming">即將出版</term>@@ -73,6 +89,8 @@     <term name="presented at">發表於</term>     <term name="reference">參考</term>     <term name="reference" form="short">參</term>+    <term name="review-of">review of</term>+    <term name="review-of" form="short">rev. of</term>     <term name="retrieved">讀取於</term>     <term name="scale">比例</term>     <term name="version">版</term>@@ -141,6 +159,12 @@     <term name="review-book" form="short">bk. rev.</term>     <term name="song" form="short">audio rec.</term> +    <!-- VERB ITEM TYPE FORMS -->+    <!-- Only where applicable -->+    <term name="hearing" form="verb">testimony of</term>+    <term name="review" form="verb">review of</term>+    <term name="review-book" form="verb">review of the book</term>+     <!-- HISTORICAL ERA TERMS -->     <term name="ad">西元</term>     <term name="bc">西元前</term>@@ -227,10 +251,36 @@     <term name="note">註腳</term>     <term name="opus">作品</term>           <term name="page">頁</term>+    <term name="number-of-volumes">+      <single>volume</single>+      <multiple>volumes</multiple>+    </term>+    <term name="page-first">+      <single>page</single>+      <multiple>pages</multiple>+    </term>+    <term name="printing">+      <single>printing</single>+      <multiple>printings</multiple>+    </term>++    <term name="chapter-number" form="short">+      <single>chap.</single>+      <multiple>chaps.</multiple>+    </term>+    <term name="citation-number" form="short">+      <single>cit.</single>+      <multiple>cits.</multiple>+    </term>+    <term name="collection-number" form="short">期</term>     <term name="number-of-pages">總頁數</term>           <term name="paragraph">段落</term>     <term name="part">部分</term>          <term name="section">節</term>         +    <term name="supplement">+      <single>supplement</single>+      <multiple>supplements</multiple>+    </term>     <term name="sub-verbo">另見</term>         <term name="verse">篇</term>         <term name="volume">卷</term>@@ -281,10 +331,28 @@     <term name="note" form="short">註</term>     <term name="opus" form="short">op.</term>     <term name="page" form="short">頁</term>   +    <term name="number-of-volumes" form="short">+      <single>vol.</single>+      <multiple>vols.</multiple>+    </term>+    <term name="page-first" form="short">+      <single>p.</single>+      <multiple>pp.</multiple>+    </term>+    <term name="printing" form="short">+      <single>print.</single>+      <multiple>prints.</multiple>+    </term>+    +     <term name="number-of-pages" form="short">共</term>         <term name="paragraph" form="short">段</term>     <term name="part" form="short">部</term>     <term name="section" form="short">節</term>+    <term name="supplement" form="short">+      <single>supp.</single>+      <multiple>supps.</multiple>+    </term>     <term name="sub-verbo" form="short">另見</term>        <term name="verse" form="short">篇</term>           <term name="volume" form="short">卷</term>@@ -294,12 +362,25 @@       <single>¶</single>       <multiple>¶¶</multiple>     </term>+    <term name="chapter-number">+      <single>chapter</single>+      <multiple>chapters</multiple>+    </term>+    <term name="citation-number">+      <single>citation</single>+      <multiple>citations</multiple>+    </term>+    <term name="collection-number">期</term>     <term name="section" form="symbol">       <single>§</single>       <multiple>§§</multiple>     </term>      <!-- LONG ROLE FORMS -->+    <term name="collection-editor">+      <single>ed.</single>+      <multiple>eds.</multiple>+    </term>     <term name="chair">       <single>chair</single>       <multiple>chairs</multiple>@@ -352,7 +433,6 @@       <single>series creator</single>       <multiple>series creators</multiple>     </term>-    <term name="author">作者</term>          <term name="director">導演</term>          <term name="editor">編輯</term>      <term name="editorial-director">主編</term>     @@ -404,7 +484,6 @@       <single>cre.</single>       <multiple>cres.</multiple>     </term>-    <term name="author" form="short">作者</term>          <term name="director" form="short">導演</term>          <term name="editor" form="short">編輯</term>      <term name="editorial-director" form="short">主編</term>     @@ -430,7 +509,6 @@     <term name="producer" form="verb">produced by</term>     <term name="script-writer" form="verb">written by</term>     <term name="series-creator" form="verb">created by</term>-    <term name="author" form="verb">著</term>     <term name="container-author" form="verb">著</term>     <term name="director" form="verb">指導</term>     <term name="editor" form="verb">編輯</term>
man/citeproc.1 view
@@ -1,216 +1,211 @@-.\" Automatically generated by Pandoc 2.13+.\" Automatically generated by Pandoc 3.8.3 .\"-.TH "citeproc" "1" "" "citeproc 0.6" ""-.hy+.TH "citeproc" "1" "" "citeproc 0.12" .SH NAME-.PP-citeproc - process citations using a CSL stylesheet.+citeproc \- process citations using a CSL stylesheet. .SH SYNOPSIS-.PP-\f[C]citeproc [options] [file]\f[R]+\f[CR]citeproc [options] [file]\f[R] .SH DESCRIPTION-.PP-\f[C]citeproc\f[R] reads a JSON-encoded \f[C]Inputs\f[R] object from-\f[C]stdin\f[R] (or from a file if a filename is provided) and writes a-JSON-encoded \f[C]Result\f[R] object to \f[C]stdout\f[R].-This executable can be used to add citation processing to non-Haskell+\f[CR]citeproc\f[R] reads a JSON\-encoded \f[CR]Inputs\f[R] object from+\f[CR]stdin\f[R] (or from a file if a filename is provided) and writes a+JSON\-encoded \f[CR]Result\f[R] object to \f[CR]stdout\f[R].+This executable can be used to add citation processing to non\-Haskell projects. .SH OPTIONS .TP-\f[B]\f[CB]-s\f[B]\f[R] \f[I]FILE\f[R], \f[B]\f[CB]--style=\f[B]\f[R]\f[I]FILE\f[R]+\f[CR]\-s\f[R] \f[I]FILE\f[R], \f[CR]\-\-style=\f[R]\f[I]FILE\f[R] Specify a CSL style to be used. .TP-\f[B]\f[CB]-r\f[B]\f[R] \f[I]FILE\f[R], \f[B]\f[CB]--references=\f[B]\f[R]\f[I]FILE\f[R]+\f[CR]\-r\f[R] \f[I]FILE\f[R], \f[CR]\-\-references=\f[R]\f[I]FILE\f[R] Specify a CSL JSON bibliography to be used as a source for references. .TP-\f[B]\f[CB]a\f[B]\f[R] \f[I]FILE\f[R], \f[B]\f[CB]--abbreviations=\f[B]\f[R]\f[I]FILE\f[R]+\f[CR]a\f[R] \f[I]FILE\f[R], \f[CR]\-\-abbreviations=\f[R]\f[I]FILE\f[R] Specify a CSL abbreviations file. .TP-\f[B]\f[CB]l\f[B]\f[R] \f[I]LANG\f[R], \f[B]\f[CB]--lang=\f[B]\f[R]\f[I]LANG\f[R]-Specify a locale to override the style\[cq]s default.-A BCP 47 language tag is expected: for example, \f[C]en\f[R],-\f[C]de\f[R], \f[C]en-US\f[R], \f[C]fr-CA\f[R], \f[C]ug-Cyrl\f[R].-The unicode extension syntax (after \f[C]-u-\f[R]) may be used to+\f[CR]l\f[R] \f[I]LANG\f[R], \f[CR]\-\-lang=\f[R]\f[I]LANG\f[R]+Specify a locale to override the style\(cqs default.+A BCP 47 language tag is expected: for example, \f[CR]en\f[R],+\f[CR]de\f[R], \f[CR]en\-US\f[R], \f[CR]fr\-CA\f[R],+\f[CR]ug\-Cyrl\f[R].+The unicode extension syntax (after \f[CR]\-u\-\f[R]) may be used to specify options for collation. Here are some examples: .RS-.IP \[bu] 2-\f[C]zh-u-co-pinyin\f[R] \[en] Chinese with the Pinyin collation.-.IP \[bu] 2-\f[C]es-u-co-trad\f[R] \[en] Spanish with the traditional collation-(with \f[C]Ch\f[R] sorting after \f[C]C\f[R]).-.IP \[bu] 2-\f[C]fr-u-kb\f[R] \[en] French with \[lq]backwards\[rq] accent sorting-(with \f[C]cot\['e]\f[R] sorting after \f[C]c\[^o]te\f[R]).-.IP \[bu] 2-\f[C]en-US-u-kf-upper\f[R] \[en] English with uppercase letters sorting-before lower (default is lower before upper).+.IP \(bu 2+\f[CR]zh\-u\-co\-pinyin\f[R] \(en Chinese with the Pinyin collation.+.IP \(bu 2+\f[CR]es\-u\-co\-trad\f[R] \(en Spanish with the traditional collation+(with \f[CR]Ch\f[R] sorting after \f[CR]C\f[R]).+.IP \(bu 2+\f[CR]fr\-u\-kb\f[R] \(en French with \(lqbackwards\(rq accent sorting+(with \f[CR]coté\f[R] sorting after \f[CR]côte\f[R]).+.IP \(bu 2+\f[CR]en\-US\-u\-kf\-upper\f[R] \(en English with uppercase letters+sorting before lower (default is lower before upper). .RE .TP-\f[B]\f[CB]f\f[B]\f[R] \f[I]html|json\f[R], \f[B]\f[CB]--format=\f[B]\f[R]\f[I]html|json\f[R]+\f[CR]f\f[R] \f[I]html|json\f[R], \f[CR]\-\-format=\f[R]\f[I]html|json\f[R] Specify the format to be used for the entries.-\f[C]html\f[R] (the default) uses HTML tags and entities for formatting.-\f[C]json\f[R] creates a structured JSON representation of a formatted+\f[CR]html\f[R] (the default) uses HTML tags and entities for+formatting.+\f[CR]json\f[R] creates a structured JSON representation of a formatted document. .TP-\f[B]\f[CB]-h, --help\f[B]\f[R]+\f[CR]\-\-link\-citations\f[R]+Enable hyperlinking of citations to the bibliography.+.TP+\f[CR]\-\-link\-bibliography\f[R]+Enable automatic linkification of any identifiers (DOI, PMCID, PMID, or+URL) appearing in a bibliography entry.+When an entry has a DOI, PMCID, PMID, or URL available but none of these+are rendered by the style, add a link to the title (or, if no title is+present, the whole entry), using the URL for the DOI, PMCID, PMID, or+URL (in that order of priority).+.TP+\f[CR]\-h, \-\-help\f[R] Print usage information. .TP-\f[B]\f[CB]-V, --version\f[B]\f[R]+\f[CR]\-V, \-\-version\f[R] Print version. .SH NOTES-.PP The input JSON should have the structure: .IP-.nf-\f[C]-{ \[dq]citations\[dq]:     [ ...list of citations... ],-  \[dq]references\[dq]:    [ ...list of references... ],-  \[dq]style\[dq]:         \[dq]<style>...</style>\[dq],-  \[dq]abbreviations\[dq]: { ...abbreviations... },-  \[dq]lang\[dq]:          \[dq]fr-FR\[dq] }-\f[R]-.fi+.EX+{ \(dqcitations\(dq:     [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]citations...\f[R] ],+  \(dqreferences\(dq:    [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]references...\f[R] ],+  \(dqstyle\(dq:         \(dq<style>...</style>\(dq,+  \(dqabbreviations\(dq: { \f[B]...abbreviations...\f[R] },+  \(dqlang\(dq:          \(dqfr\-FR\(dq }+.EE .PP None of these fields is mandatory.-Instead of providing \f[C]references\f[R] in the input JSON, one can+Instead of providing \f[CR]references\f[R] in the input JSON, one can specify a file containing a CSL JSON bibliography, using the-\f[C]--references\f[R] option on the command line.+\f[CR]\-\-references\f[R] option on the command line. Instead of providing a CSL stylesheet in the JSON, one can specify a-file using the \f[C]--style\f[R] option.-\f[C]--abbreviations\f[R] and \f[C]--lang\f[R] may also be used on the-command line to specify an abbreviations file or a locale.-(Command-line options always override any values given in the JSON+file using the \f[CR]\-\-style\f[R] option.+\f[CR]\-\-abbreviations\f[R] and \f[CR]\-\-lang\f[R] may also be used on+the command line to specify an abbreviations file or a locale.+(Command\-line options always override any values given in the JSON file.) .PP A citation is structured like this: .IP-.nf-\f[C]-{ \[dq]citationID\[dq]: \[dq]foo\[dq],-  \[dq]citationItems\[dq]: [ ...list of citationItems... ],-  \[dq]citationNoteNumber\[dq]: 3 }-\f[R]-.fi+.EX+{ \(dqcitationID\(dq: \(dqfoo\(dq,+  \(dqcitationResetPosition\(dq: \f[B]false\f[R],+  \(dqcitationItems\(dq: [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]citationItems...\f[R] ],+  \(dqcitationNoteNumber\(dq: 3 }+.EE .PP-Only \f[C]citationItems\f[R] is necessary.+Only \f[CR]citationItems\f[R] is necessary.+.PP+\f[CR]citationResetPosition\f[R] controls whether position information+is to be reset before the citation is processed (which affects whether+full citations or abbreviated forms are used, in some styles).+.PP Alternatively, instead of .IP-.nf-\f[C]-{ \[dq]citationItems\[dq]: [ ... ] }-\f[R]-.fi+.EX+{ \(dqcitationItems\(dq: [ \f[B]...\f[R] ] }+.EE .PP one can just specify an array of items directly: .IP-.nf-\f[C]-[ ... ]-\f[R]-.fi+.EX+[ \f[B]...\f[R] ]+.EE .PP A citation item is structured like this: .IP-.nf-\f[C]-{ \[dq]id\[dq]:       \[dq]foo\[dq],-  \[dq]type\[dq]:     \[dq]suppress-author\[dq],-  \[dq]label\[dq]:    \[dq]page\[dq],-  \[dq]locator\[dq]:  \[dq]45\[dq],-  \[dq]prefix\[dq]:   \[dq]see \[dq],-  \[dq]suffix\[dq]:   \[dq] and others\[dq] }-\f[R]-.fi+.EX+{ \(dqid\(dq:       \(dqfoo\(dq,+  \(dqtype\(dq:     \(dqsuppress\-author\(dq,+  \(dqlabel\(dq:    \(dqpage\(dq,+  \(dqlocator\(dq:  \(dq45\(dq,+  \(dqprefix\(dq:   \(dqsee \(dq,+  \(dqsuffix\(dq:   \(dq and others\(dq }+.EE .PP-Only \f[C]id\f[R] is mandatory.-If \f[C]type\f[R] is omitted, it will be assumed to be-\f[C]normal-cite\f[R] (other values are \f[C]suppress-author\f[R] and-\f[C]author-only\f[R]).+Only \f[CR]id\f[R] is mandatory.+If \f[CR]type\f[R] is omitted, it will be assumed to be+\f[CR]normal\-cite\f[R] (other values are \f[CR]suppress\-author\f[R]+and \f[CR]author\-only\f[R]). .PP A reference is structured like this: .IP-.nf-\f[C]+.EX {-  \[dq]author\[dq]: [+  \(dqauthor\(dq: [     {-      \[dq]family\[dq]: \[dq]Aristotle\[dq]+      \(dqfamily\(dq: \(dqAristotle\(dq     }   ],-  \[dq]id\[dq]: \[dq]aristotle:prior\[dq],-  \[dq]issued\[dq]: {-    \[dq]date-parts\[dq]: [+  \(dqid\(dq: \(dqaristotle:prior\(dq,+  \(dqissued\(dq: {+    \(dqdate\-parts\(dq: [       [         1989       ]     ]   },-  \[dq]publisher\[dq]: \[dq]Hackett\[dq],-  \[dq]publisher-place\[dq]: \[dq]Indianapolis\[dq],-  \[dq]title\[dq]: \[dq]Prior analytics\[dq],-  \[dq]translator\[dq]: [+  \(dqpublisher\(dq: \(dqHackett\(dq,+  \(dqpublisher\-place\(dq: \(dqIndianapolis\(dq,+  \(dqtitle\(dq: \(dqPrior analytics\(dq,+  \(dqtranslator\(dq: [     {-      \[dq]family\[dq]: \[dq]Smith\[dq],-      \[dq]given\[dq]: \[dq]Robin\[dq]+      \(dqfamily\(dq: \(dqSmith\(dq,+      \(dqgiven\(dq: \(dqRobin\(dq     }   ],-  \[dq]type\[dq]: \[dq]book\[dq]+  \(dqtype\(dq: \(dqbook\(dq }-\f[R]-.fi+.EE .PP An abbreviations object has this form: .IP-.nf-\f[C]-{ \[dq]default\[dq]: {-    \[dq]container-title\[dq]: {-            \[dq]Lloyd\[aq]s Law Reports\[dq]: \[dq]Lloyd\[aq]s Rep\[dq],-            \[dq]Estates Gazette\[dq]: \[dq]EG\[dq],-            \[dq]Scots Law Times\[dq]: \[dq]SLT\[dq]+.EX+{ \(dqdefault\(dq: {+    \(dqcontainer\-title\(dq: {+            \(dqLloyd\(aqs Law Reports\(dq: \(dqLloyd\(aqs Rep\(dq,+            \(dqEstates Gazette\(dq: \(dqEG\(dq,+            \(dqScots Law Times\(dq: \(dqSLT\(dq     }   } }-\f[R]-.fi+.EE .PP The abbreviations will be substituted in the output only when the-\f[C]form\f[R] attribute for the style element that renders the variable-is set to \f[C]short\f[R].+\f[CR]form\f[R] attribute for the style element that renders the+variable is set to \f[CR]short\f[R]. .PP The output JSON will have the structure: .IP-.nf-\f[C]-{ \[dq]citations\[dq]:    [ ...list of strings... ],-  \[dq]bibliography\[dq]: [ ...list of arrays: item id and a string... ],-  \[dq]warnings\[dq]:     [ ...list of warnings... ]+.EX+{ \(dqcitations\(dq:    [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]strings...\f[R] ],+  \(dqbibliography\(dq: [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]arrays:\f[R] \f[B]item\f[R] \f[B]id\f[R] \f[B]and\f[R] \f[B]a\f[R] \f[B]string...\f[R] ],+  \(dqwarnings\(dq:     [ \f[B]...list\f[R] \f[B]of\f[R] \f[B]warnings...\f[R] ] }-\f[R]-.fi+.EE .PP The contents of the entries will be HTML by default, but if-\f[C]--format=json\f[R] is specified, it will be a structured+\f[CR]\-\-format=json\f[R] is specified, it will be a structured representation of formatted text. .IP-.nf-\f[C]+.EX [-  \[dq]\[em]\[em]\[em]. 1983b. \[lq]The Concept of Truth in Formalized Languages.\[rq] In \[dq],+  \(dq\(em\(em\(em. 1983b. \(lqThe Concept of Truth in Formalized Languages.\(rq In \(dq,   {-    \[dq]format\[dq]: \[dq]italics\[dq],-    \[dq]contents\[dq]: [-      \[dq]Logic, Semantics, Metamathematics\[dq]+    \(dqformat\(dq: \(dqitalics\(dq,+    \(dqcontents\(dq: [+      \(dqLogic, Semantics, Metamathematics\(dq     ]   },-  \[dq], edited by John Corcoran, 152\[en]278. Indianapolis: Hackett.\[dq]+  \(dq, edited by John Corcoran, 152\(en278. Indianapolis: Hackett.\(dq ]-\f[R]-.fi+.EE .PP This representation can be used if you want to convert the result to a format other than HTML. .SH AUTHORS-.PP John MacFarlane
man/citeproc.1.md view
@@ -50,6 +50,17 @@     default) uses HTML tags and entities for formatting.  `json`     creates a structured JSON representation of a formatted document. +`--link-citations`+:   Enable hyperlinking of citations to the bibliography.++`--link-bibliography`+:   Enable automatic linkification of any identifiers (DOI, PMCID,+    PMID, or URL) appearing in a bibliography entry.  When an entry+    has a DOI, PMCID, PMID, or URL available but none of these are+    rendered by the style, add a link to the title (or, if no title+    is present, the whole entry), using the URL for the DOI, PMCID,+    PMID, or URL (in that order of priority).+ `-h, --help` :   Print usage information. @@ -82,12 +93,19 @@  ``` json { "citationID": "foo",+  "citationResetPosition": false,   "citationItems": [ ...list of citationItems... ],   "citationNoteNumber": 3 } ``` -Only `citationItems` is necessary.  Alternatively,-instead of+Only `citationItems` is necessary.++`citationResetPosition` controls whether position information+is to be reset before the citation is processed (which affects+whether full citations or abbreviated forms are used, in some+styles).++Alternatively, instead of  ``` json { "citationItems": [ ... ] }
src/Citeproc.hs view
@@ -37,13 +37,13 @@   rCitations = map ( trimR                    . localizeQuotes locale                    . movePunct-                   . renderOutput opts+                   . renderOutput opts locale                    ) citationOs   rBibliography = map (second                          ( trimR                          . localizeQuotes locale                          . movePunct-                         . renderOutput opts{ linkCitations = False } ))+                         . renderOutput opts{ linkCitations = False } locale ))                       bibliographyOs   locale = mergeLocales mblang style   trimR = dropTextWhileEnd (== ' ')
src/Citeproc/CslJson.hs view
@@ -30,19 +30,17 @@   import Citeproc.Types-import Citeproc.Locale (lookupQuotes) import Citeproc.CaseTransform import Data.Ord ()-import Data.Char (isAlphaNum, isSpace, isAscii, isPunctuation)+import qualified Data.Map as M+import Data.Char (isAlphaNum, isSpace, isPunctuation) import Data.Text (Text) import qualified Data.Text as T import Data.Foldable (fold) import Data.Functor.Identity-import Data.Attoparsec.Text as P import Data.Aeson (FromJSON(..), ToJSON(..), Value(..), object) import Control.Monad.Trans.State-import Control.Monad (guard, when)-import Control.Applicative ((<|>))+import Control.Monad (when) import Data.Generics.Uniplate.Direct  data CslJson a =@@ -102,8 +100,16 @@   biplate = plateSelf  instance CiteprocOutput (CslJson Text) where+  isEmpty               = \x ->+     case x of+       CslEmpty -> True+       CslText "" -> True+       CslConcat y z -> isEmpty y && isEmpty z+       _ -> False   toText                = fold-  fromText              = parseCslJson mempty+  fromText              = \t -> if T.null t+                                   then CslEmpty+                                   else CslText t   dropTextWhile         = dropTextWhile'   dropTextWhileEnd      = dropTextWhileEnd'   addFontVariant x      =@@ -137,6 +143,7 @@       CapitalizeAll    -> caseTransform mblang withCapitalizeWords       SentenceCase     -> caseTransform mblang withSentenceCase       TitleCase        -> caseTransform mblang withTitleCase+      PreserveCase     -> CslNoCase   addDisplay x          =     case x of       DisplayBlock       -> CslDiv "block"@@ -182,106 +189,6 @@      CslDiv t x -> CslDiv t (dropTextWhileEnd' f x)      CslLink t x -> CslLink t (dropTextWhileEnd' f x) -parseCslJson :: Locale -> Text -> CslJson Text-parseCslJson locale t =-  case P.parseOnly-         (P.many' (pCslJson locale) <* P.endOfInput) t of-    Left _   -> CslText t-    Right xs -> mconcat xs--pCslJson :: Locale -> P.Parser (CslJson Text)-pCslJson locale = P.choice-  [ pCslText-  , pCslQuoted-  , pCslItalic-  , pCslBold-  , pCslUnderline-  , pCslNoDecoration-  , pCslSmallCaps-  , pCslSup-  , pCslSub-  , pCslBaseline-  , pCslNoCase-  , pCslSymbol-  ]- where-  ((outerOpenQuote, outerCloseQuote), (innerOpenQuote, innerCloseQuote)) =-     lookupQuotes locale-  isSpecialChar c = c == '<' || c == '>' || c == '\'' || c == '"' ||-       c == '’' || (not (isAscii c) && (isSuperscriptChar c || isQuoteChar c))-  isQuoteChar = P.inClass-       (T.unpack (outerOpenQuote <> outerCloseQuote <>-                 innerOpenQuote <> innerCloseQuote))-  isSuperscriptChar = P.inClass superscriptChars-  isApostrophe '\'' = True-  isApostrophe '’'  = True-  isApostrophe _    = False-  pCsl = pCslJson locale-  notFollowedBySpace =-    P.peekChar' >>= guard . not . isSpaceChar-  isSpaceChar = P.inClass [' ','\t','\n','\r']-  pOpenQuote = (("\"" <$ P.char '"')-                <|> ("'" <$ P.char '\'')-                <|> (outerCloseQuote <$ P.string outerOpenQuote)-                <|> (innerCloseQuote <$ P.string innerOpenQuote))-                 <* notFollowedBySpace-  pSpace = P.skipWhile isSpaceChar-  pCslText = CslText . addNarrowSpace <$>-    (  do t <- P.takeWhile1 (\c -> isAlphaNum c && not (isSpecialChar c))-          -- apostrophe-          P.option t $ do _ <- P.satisfy isApostrophe-                          t' <- P.takeWhile1 isAlphaNum-                          return (t <> "’" <> t')-    <|>-      (P.takeWhile1 (\c -> not (isAlphaNum c || isSpecialChar c))) )-  pCslQuoted = CslQuoted <$>-    do cl <- pOpenQuote-       mbc <- peekChar-       case mbc of-         Just c  | T.singleton c == cl -> fail "unexpected close quote"-         _ -> return ()-       mconcat <$> P.manyTill' pCsl (P.string cl)-  pCslSymbol = do-    c <- P.satisfy isSpecialChar-    return $-       if isApostrophe c-          then CslText "’"-          else charToSup c-  pCslItalic = CslItalic . mconcat <$>-    (P.string "<i>" *> P.manyTill' pCsl (P.string "</i>"))-  pCslBold = CslBold . mconcat <$>-    (P.string "<b>" *> P.manyTill' pCsl (P.string "</b>"))-  pCslUnderline = CslUnderline . mconcat <$>-    (P.string "<u>" *> P.manyTill' pCsl (P.string "</u>"))-  pCslNoDecoration = CslNoDecoration . mconcat <$>-    (P.string "<span" *> pSpace *>-     P.string "class=\"nodecor\"" *> pSpace *> P.char '>' *>-     P.manyTill' pCsl (P.string "</span>"))-  pCslSup = CslSup . mconcat <$>-    (P.string "<sup>" *> P.manyTill' pCsl (P.string "</sup>"))-  pCslSub = CslSub . mconcat <$>-    (P.string "<sub>" *> P.manyTill' pCsl (P.string "</sub>"))-  pCslBaseline = CslBaseline . mconcat <$>-    (P.string "<span" *> pSpace *> P.string "style=\"baseline\">" *>-      P.manyTill' pCsl (P.string "</span>"))-  pCslSmallCaps = CslSmallCaps . mconcat <$>-    ((P.string "<span" *> pSpace *>-      P.string "style=\"font-variant:" *> pSpace *>-      P.string "small-caps;" *> pSpace *> P.char '"' *>-      pSpace *> P.char '>' *> P.manyTill' pCsl (P.string "</span>"))-    <|>-     (P.string "<sc>" *> P.manyTill' pCsl (P.string "</sc>")))-  pCslNoCase = CslNoCase . mconcat <$>-    (P.string "<span" *> pSpace *>-     P.string "class=\"nocase\"" *> pSpace *> P.char '>' *>-     P.manyTill' pCsl (P.string "</span>"))-  addNarrowSpace =-    T.replace " ;" "\x202F;" .-    T.replace " ?" "\x202F?" .-    T.replace " !" "\x202F!" .-    T.replace " »" "\x202F»" .-    T.replace "« " "«\x202F"- data RenderContext =   RenderContext   { useOuterQuotes  :: Bool@@ -304,7 +211,11 @@   go :: RenderContext -> CslJson Text -> Text   go ctx el =     case el of-      CslText t -> escape t+      CslText t+        | Just (c, "") <- T.uncons t+        , Just t' <- M.lookup c superscriptChars+          -> "<sup>" <> t' <> "</sup>"+        | otherwise -> escape t       CslEmpty -> mempty       CslConcat x y -> go ctx x <> go ctx y       CslQuoted x@@ -348,7 +259,7 @@                           go ctx{ useSmallCaps = True } x <> "</span>"       CslSup x -> "<sup>" <> go ctx x <> "</sup>"       CslSub x -> "<sub>" <> go ctx x <> "</sub>"-      CslBaseline x -> "<span style=\"baseline\">" <> go ctx x <> "</span>"+      CslBaseline x -> "<span class=\"baseline\">" <> go ctx x <> "</span>"       CslDiv t x -> "<div class=\"csl-" <> t <> "\">" <> go ctx x <> "</div>"       CslLink t x -> "<a href=\"" <> t <> "\">" <> go ctx x <> "</a>"       CslNoCase x -> go ctx x -- nocase is just for internal purposes@@ -432,11 +343,11 @@         | otherwise      -> [ object                                [ ("format", "no-italics")                                , ("contents", toJSON $-                                    go ctx{ useItalics = False } x)+                                    go ctx{ useItalics = True } x)                                ]                             ]       CslBold x-        | useItalics ctx -> [ object+        | useBold ctx    -> [ object                                [ ("format", "bold")                                , ("contents", toJSON $                                     go ctx{ useBold = False } x)@@ -445,7 +356,7 @@         | otherwise      -> [ object                                [ ("format", "no-bold")                                , ("contents", toJSON $-                                    go ctx{ useBold = False } x)+                                    go ctx{ useBold = True } x)                                ]                             ]       CslUnderline x     -> [ object@@ -468,7 +379,7 @@         | otherwise      -> [ object                                [ ("format", "no-small-caps")                                , ("contents", toJSON $-                                    go ctx{ useSmallCaps = False } x)+                                    go ctx{ useSmallCaps = True } x)                                ]                             ]       CslSup x           -> [ object@@ -591,7 +502,7 @@            (CslConcat (CslText t) z) | startsWithMovable t              -> CslQuoted (go (x <> CslText (T.take 1 t))) <>                  CslText (T.drop 1 t) <> z-           z                      -> CslQuoted x <> z+           z                      -> CslQuoted (go x) <> z       CslConcat (CslConcat x y) z -> go (CslConcat x (CslConcat y z))       CslConcat x y               -> go x <> go y       CslQuoted x                 -> CslQuoted (go x)@@ -610,219 +521,3 @@       CslText t                   -> CslText t       CslEmpty                    -> CslEmpty -superscriptChars :: [Char]-superscriptChars =-  [ '\x00AA'-  , '\x00B2'-  , '\x00B3'-  , '\x00B9'-  , '\x00BA'-  , '\x02B0'-  , '\x02B1'-  , '\x02B2'-  , '\x02B3'-  , '\x02B4'-  , '\x02B5'-  , '\x02B6'-  , '\x02B7'-  , '\x02B8'-  , '\x02E0'-  , '\x02E1'-  , '\x02E2'-  , '\x02E3'-  , '\x02E4'-  , '\x1D2C'-  , '\x1D2D'-  , '\x1D2E'-  , '\x1D30'-  , '\x1D31'-  , '\x1D32'-  , '\x1D33'-  , '\x1D34'-  , '\x1D35'-  , '\x1D36'-  , '\x1D37'-  , '\x1D38'-  , '\x1D39'-  , '\x1D3A'-  , '\x1D3C'-  , '\x1D3D'-  , '\x1D3E'-  , '\x1D3F'-  , '\x1D40'-  , '\x1D41'-  , '\x1D42'-  , '\x1D43'-  , '\x1D44'-  , '\x1D45'-  , '\x1D46'-  , '\x1D47'-  , '\x1D48'-  , '\x1D49'-  , '\x1D4A'-  , '\x1D4B'-  , '\x1D4C'-  , '\x1D4D'-  , '\x1D4F'-  , '\x1D50'-  , '\x1D51'-  , '\x1D52'-  , '\x1D53'-  , '\x1D54'-  , '\x1D55'-  , '\x1D56'-  , '\x1D57'-  , '\x1D58'-  , '\x1D59'-  , '\x1D5A'-  , '\x1D5B'-  , '\x1D5C'-  , '\x1D5D'-  , '\x1D5E'-  , '\x1D5F'-  , '\x1D60'-  , '\x1D61'-  , '\x2070'-  , '\x2071'-  , '\x2074'-  , '\x2075'-  , '\x2076'-  , '\x2077'-  , '\x2078'-  , '\x2079'-  , '\x207A'-  , '\x207B'-  , '\x207C'-  , '\x207D'-  , '\x207E'-  , '\x207F'-  , '\x2120'-  , '\x2122'-  , '\x3192'-  , '\x3193'-  , '\x3194'-  , '\x3195'-  , '\x3196'-  , '\x3197'-  , '\x3198'-  , '\x3199'-  , '\x319A'-  , '\x319B'-  , '\x319C'-  , '\x319D'-  , '\x319E'-  , '\x319F'-  , '\x02C0'-  , '\x02C1'-  , '\x06E5'-  , '\x06E6'-  ]--charToSup :: Char -> CslJson Text-charToSup c =-  case c of-    '\x00AA' -> CslSup (CslText "\x0061")-    '\x00B2' -> CslSup (CslText "\x0032")-    '\x00B3' -> CslSup (CslText "\x0033")-    '\x00B9' -> CslSup (CslText "\x0031")-    '\x00BA' -> CslSup (CslText "\x006F")-    '\x02B0' -> CslSup (CslText "\x0068")-    '\x02B1' -> CslSup (CslText "\x0266")-    '\x02B2' -> CslSup (CslText "\x006A")-    '\x02B3' -> CslSup (CslText "\x0072")-    '\x02B4' -> CslSup (CslText "\x0279")-    '\x02B5' -> CslSup (CslText "\x027B")-    '\x02B6' -> CslSup (CslText "\x0281")-    '\x02B7' -> CslSup (CslText "\x0077")-    '\x02B8' -> CslSup (CslText "\x0079")-    '\x02E0' -> CslSup (CslText "\x0263")-    '\x02E1' -> CslSup (CslText "\x006C")-    '\x02E2' -> CslSup (CslText "\x0073")-    '\x02E3' -> CslSup (CslText "\x0078")-    '\x02E4' -> CslSup (CslText "\x0295")-    '\x1D2C' -> CslSup (CslText "\x0041")-    '\x1D2D' -> CslSup (CslText "\x00C6")-    '\x1D2E' -> CslSup (CslText "\x0042")-    '\x1D30' -> CslSup (CslText "\x0044")-    '\x1D31' -> CslSup (CslText "\x0045")-    '\x1D32' -> CslSup (CslText "\x018E")-    '\x1D33' -> CslSup (CslText "\x0047")-    '\x1D34' -> CslSup (CslText "\x0048")-    '\x1D35' -> CslSup (CslText "\x0049")-    '\x1D36' -> CslSup (CslText "\x004A")-    '\x1D37' -> CslSup (CslText "\x004B")-    '\x1D38' -> CslSup (CslText "\x004C")-    '\x1D39' -> CslSup (CslText "\x004D")-    '\x1D3A' -> CslSup (CslText "\x004E")-    '\x1D3C' -> CslSup (CslText "\x004F")-    '\x1D3D' -> CslSup (CslText "\x0222")-    '\x1D3E' -> CslSup (CslText "\x0050")-    '\x1D3F' -> CslSup (CslText "\x0052")-    '\x1D40' -> CslSup (CslText "\x0054")-    '\x1D41' -> CslSup (CslText "\x0055")-    '\x1D42' -> CslSup (CslText "\x0057")-    '\x1D43' -> CslSup (CslText "\x0061")-    '\x1D44' -> CslSup (CslText "\x0250")-    '\x1D45' -> CslSup (CslText "\x0251")-    '\x1D46' -> CslSup (CslText "\x1D02")-    '\x1D47' -> CslSup (CslText "\x0062")-    '\x1D48' -> CslSup (CslText "\x0064")-    '\x1D49' -> CslSup (CslText "\x0065")-    '\x1D4A' -> CslSup (CslText "\x0259")-    '\x1D4B' -> CslSup (CslText "\x025B")-    '\x1D4C' -> CslSup (CslText "\x025C")-    '\x1D4D' -> CslSup (CslText "\x0067")-    '\x1D4F' -> CslSup (CslText "\x006B")-    '\x1D50' -> CslSup (CslText "\x006D")-    '\x1D51' -> CslSup (CslText "\x014B")-    '\x1D52' -> CslSup (CslText "\x006F")-    '\x1D53' -> CslSup (CslText "\x0254")-    '\x1D54' -> CslSup (CslText "\x1D16")-    '\x1D55' -> CslSup (CslText "\x1D17")-    '\x1D56' -> CslSup (CslText "\x0070")-    '\x1D57' -> CslSup (CslText "\x0074")-    '\x1D58' -> CslSup (CslText "\x0075")-    '\x1D59' -> CslSup (CslText "\x1D1D")-    '\x1D5A' -> CslSup (CslText "\x026F")-    '\x1D5B' -> CslSup (CslText "\x0076")-    '\x1D5C' -> CslSup (CslText "\x1D25")-    '\x1D5D' -> CslSup (CslText "\x03B2")-    '\x1D5E' -> CslSup (CslText "\x03B3")-    '\x1D5F' -> CslSup (CslText "\x03B4")-    '\x1D60' -> CslSup (CslText "\x03C6")-    '\x1D61' -> CslSup (CslText "\x03C7")-    '\x2070' -> CslSup (CslText "\x0030")-    '\x2071' -> CslSup (CslText "\x0069")-    '\x2074' -> CslSup (CslText "\x0034")-    '\x2075' -> CslSup (CslText "\x0035")-    '\x2076' -> CslSup (CslText "\x0036")-    '\x2077' -> CslSup (CslText "\x0037")-    '\x2078' -> CslSup (CslText "\x0038")-    '\x2079' -> CslSup (CslText "\x0039")-    '\x207A' -> CslSup (CslText "\x002B")-    '\x207B' -> CslSup (CslText "\x2212")-    '\x207C' -> CslSup (CslText "\x003D")-    '\x207D' -> CslSup (CslText "\x0028")-    '\x207E' -> CslSup (CslText "\x0029")-    '\x207F' -> CslSup (CslText "\x006E")-    '\x2120' -> CslSup (CslText "\x0053\x004D")-    '\x2122' -> CslSup (CslText "\x0054\x004D")-    '\x3192' -> CslSup (CslText "\x4E00")-    '\x3193' -> CslSup (CslText "\x4E8C")-    '\x3194' -> CslSup (CslText "\x4E09")-    '\x3195' -> CslSup (CslText "\x56DB")-    '\x3196' -> CslSup (CslText "\x4E0A")-    '\x3197' -> CslSup (CslText "\x4E2D")-    '\x3198' -> CslSup (CslText "\x4E0B")-    '\x3199' -> CslSup (CslText "\x7532")-    '\x319A' -> CslSup (CslText "\x4E59")-    '\x319B' -> CslSup (CslText "\x4E19")-    '\x319C' -> CslSup (CslText "\x4E01")-    '\x319D' -> CslSup (CslText "\x5929")-    '\x319E' -> CslSup (CslText "\x5730")-    '\x319F' -> CslSup (CslText "\x4EBA")-    '\x02C0' -> CslSup (CslText "\x0294")-    '\x02C1' -> CslSup (CslText "\x0295")-    '\x06E5' -> CslSup (CslText "\x0648")-    '\x06E6' -> CslSup (CslText "\x064A")-    _        -> CslText $ T.singleton c
src/Citeproc/Element.hs view
@@ -11,7 +11,6 @@   , getChildren   , allChildren   , getAttributes-  , getNameAttributes   , getFormatting   , getTextContent   )@@ -23,9 +22,7 @@ import qualified Text.XML as X import Data.Text (Text) import qualified Data.Text as T-import Control.Monad.Trans.Reader import Control.Monad.Trans.Except-import Control.Monad.Trans.Class (lift)  newtype Attributes = Attributes (M.Map Text Text)   deriving (Show, Semigroup, Monoid, Eq)@@ -33,13 +30,13 @@ lookupAttribute :: Text -> Attributes -> Maybe Text lookupAttribute key (Attributes kvs) = M.lookup key kvs -type ElementParser = ReaderT (M.Map X.Name Text) (Except CiteprocError)+type ElementParser = Except CiteprocError  runElementParser :: ElementParser a -> Either CiteprocError a-runElementParser p = runExcept (runReaderT p mempty)+runElementParser = runExcept  parseFailure :: String -> ElementParser a-parseFailure s = lift $ throwE (CiteprocParseError $ T.pack s)+parseFailure s = throwE (CiteprocParseError $ T.pack s)  getChildren :: Text -> X.Element -> [X.Element] getChildren name el = [e | X.NodeElement e <- X.elementNodes el@@ -52,13 +49,6 @@ getAttributes =   Attributes . M.mapKeys X.nameLocalName . X.elementAttributes --- Like getAttributes but incorporates inheritable attributes.-getNameAttributes :: X.Element -> ElementParser Attributes-getNameAttributes node = do-  nameattr <- ask-  let xattr = X.elementAttributes node <> nameattr-  return $ Attributes $ M.mapKeys X.nameLocalName xattr- getFormatting :: Attributes -> Formatting getFormatting attr =    Formatting@@ -155,9 +145,16 @@   name <- case lookupAttribute "name" attr of                 Just n   -> return n                 Nothing  -> parseFailure "Text node has no name attribute"-  let single = mconcat $ map getTextContent $ getChildren "single" node-  let multiple = mconcat $ map getTextContent $ getChildren "multiple" node-  let txt = getTextContent node+  -- Whitespace-only content (e.g. <term name="and others">+  -- </term> in a pretty-printed style) defines an empty term;+  -- but leading/trailing whitespace in an otherwise nonempty term+  -- is significant (e.g. <term name="ad"> AD</term>).+  let unlessBlank t = if T.null (T.strip t) then mempty else t+  let single = unlessBlank $ mconcat $ map getTextContent $+                 getChildren "single" node+  let multiple = unlessBlank $ mconcat $ map getTextContent $+                   getChildren "multiple" node+  let txt = unlessBlank $ getTextContent node   let form = case lookupAttribute "form" attr of                Just "short"      -> Short                Just "verb"       -> Verb
src/Citeproc/Eval.hs view
@@ -12,14 +12,14 @@ import qualified Citeproc.Unicode as Unicode import Control.Monad.Trans.RWS.CPS import Data.Containers.ListUtils (nubOrdOn, nubOrd)-import Safe (headMay, headDef, lastMay, initSafe, tailSafe, maximumMay)+import Safe (atMay, headMay, headDef, lastMay, initSafe, tailSafe, maximumMay) import Data.Maybe import Control.Monad (foldM, foldM_, zipWithM, when, unless) import qualified Data.Map as M import qualified Data.Set as Set import Data.Coerce (coerce) import Data.List (find, intersperse, sortBy, sortOn, groupBy, foldl', transpose,-                  sort, (\\))+                  partition, sort, (\\)) import Data.Text (Text) import qualified Data.Text as T import Data.Char (isSpace, isDigit, isUpper, isLower, isLetter,@@ -42,6 +42,7 @@   , contextCollate             :: [SortKeyValue] -> [SortKeyValue] -> Ordering   , contextAbbreviations       :: Maybe Abbreviations   , contextStyleOptions        :: StyleOptions+  , contextMacros              :: M.Map Text [Element a]   , contextLocator             :: Maybe Text   , contextLabel               :: Maybe Text   , contextPosition            :: [Position]@@ -49,6 +50,7 @@   , contextInSortKey           :: Bool   , contextInBibliography      :: Bool   , contextSubstituteNamesForm :: Maybe NamesFormat+  , contextNameFormat          :: NameFormat   }  -- used internally for group elements, which@@ -70,6 +72,7 @@   , stateNoteMap        :: M.Map Int (Set.Set ItemId) -- ids cited in note   , stateRefMap         :: ReferenceMap a   , stateReference      :: Reference a+  , stateReferenceLang  :: Maybe Lang   , stateUsedYearSuffix :: Bool   , stateUsedIdentifier :: Bool   -- ^ tracks whether an identifier (DOI,PMCID,PMID,URL) has yet been used@@ -105,11 +108,10 @@   ((citationOs, bibliographyOs), warnings) = evalRWS go      Context       { contextLocale              = mergeLocales mblang style-      , contextCollate             = \xs ys ->-                                       compSortKeyValues (Unicode.comp mblang)-                                       xs ys+      , contextCollate             = compSortKeyValues (Unicode.comp mblang)       , contextAbbreviations       = styleAbbreviations style       , contextStyleOptions        = styleOptions style+      , contextMacros              = styleMacros style       , contextLocator             = Nothing       , contextLabel               = Nothing       , contextPosition            = []@@ -117,6 +119,7 @@       , contextInSortKey           = False       , contextInBibliography      = False       , contextSubstituteNamesForm = Nothing+      , contextNameFormat          = styleNameFormat (styleOptions style)       }       EvalState       { stateVarCount = VarCount 0 0@@ -124,6 +127,7 @@       , stateNoteMap = mempty       , stateRefMap = refmap       , stateReference = Reference mempty mempty Nothing mempty+      , stateReferenceLang = Nothing       , stateUsedYearSuffix = False       , stateUsedIdentifier = False       , stateUsedTitle = False@@ -195,15 +199,11 @@               case layoutSortKeys biblayout of                 (SortKeyVariable Descending "citation-number":_)                   -> reverse sortedIds-                (SortKeyMacro Descending-                  (Element (ENumber "citation-number" _) _:_) : _)-                  -> reverse sortedIds-                (SortKeyMacro Descending-                  (Element (EText (TextVariable _ "citation-number")) _:_): _)+                (SortKeyMacro Descending _ _:_)                   -> reverse sortedIds                 _ -> sortedIds             let bibCitations = map (\ident ->-                  Citation (Just $ unItemId ident) Nothing+                  Citation (Just $ unItemId ident) False Nothing Nothing Nothing                    [CitationItem ident Nothing Nothing                       NormalCite Nothing Nothing Nothing]) sortedIds             return (bibCitations, bibSortKeyMap)@@ -217,12 +217,14 @@       -- We can't just sort all the citations, because       -- this can make a hash out of prefixes and suffixes.       -- See e.g. pandoc-citeproc issue #292.-      -- we need to first break into groups so that any-      -- suffix ends a group and any prefix begins a group;-      -- then sort the groups; then combine again:+      -- We need to first break into groups so that any item+      -- with a prefix or suffix is insulated from sorting.+      -- We sort the groups, then combine again:       let canGroup i1 i2            =   isNothing (citationItemSuffix i1) &&-               isNothing (citationItemPrefix i2)+               isNothing (citationItemPrefix i2) &&+               isNothing (citationItemSuffix i2) &&+               isNothing (citationItemPrefix i1)       let sortCitationItems citation' =             citation'{ citationItems =                           concatMap@@ -358,7 +360,12 @@   go y@(Tagged (TagNames _ _ ns) r) =     case (if null names then CompleteAll else rule) of         CompleteAll ->-          if ns == names && (not (null names) || r == raw)+          -- Compare names as rendered, not name data: name lists that+          -- differ in data can render identically (e.g. names+          -- truncated by et-al, or a one-part family name vs. the+          -- same name as a literal), and the substitution exists to+          -- avoid exactly this kind of visible repetition.+          if sameRenderedNames r              then Just $ replaceAll y              else Nothing         CompleteEach ->@@ -374,6 +381,15 @@             num | num >= (1 :: Int) -> Just $ transform (replaceFirst 1) y             _ -> Nothing   go _ = Nothing+  -- The rendered text of the individual names, in order (ignoring+  -- the label and the "et al" marker).+  renderedNames x = [outputToText o | Tagged (TagName _) o <- universe x]+  sameRenderedNames r =+    case (renderedNames raw, renderedNames r) of+      -- no names rendered on either side (e.g. a substituted title):+      -- compare the whole rendered output+      ([], []) -> outputToText r == outputToText raw+      (xs, ys) -> xs == ys   replaceAll (Tagged (TagNames t' nf ns') x)      = Tagged (TagNames t' nf ns') $        -- removeName will leave label "ed."@@ -388,6 +404,7 @@               _               -> Literal replacement   replaceAll x = x   removeName (Tagged (TagName _) _) = NullOutput+  removeName (Tagged (TagTerm _) _) = NullOutput -- the "et al" marker   removeName x = x   replaceEach (Tagged (TagName n) _)     | n `elem` names@@ -416,6 +433,23 @@   , ddRendered   :: Text   } deriving (Eq, Ord, Show) +-- | Position-tracking state ('stateLastCitedMap', 'stateNoteMap') in+-- effect just before a citation is rendered.+type PositionState =+  ( M.Map ItemId (Int, Maybe Int, Int, Bool, Maybe Text, Maybe Text)+  , M.Map Int (Set.Set ItemId) )++-- | A rendered citation, together with the position-tracking state in+-- effect just before it was rendered (which allows re-rendering it in+-- isolation) and the disambiguation-relevant data extracted from the+-- rendering (lazily, so it is only computed when needed).+data RenderedCitation a =+  RenderedCitation+  { rcPositionState :: PositionState+  , rcOutput        :: Output a+  , rcDisambData    :: [DisambData]+  }+ disambiguateCitations :: forall a . CiteprocOutput a                       => Style a                       -> M.Map ItemId [SortKeyValue]@@ -424,11 +458,13 @@ disambiguateCitations style bibSortKeyMap citations = do   refs <- unReferenceMap <$> gets stateRefMap   let refIds = M.keys refs-  let ghostItems = [ ident-                   | ident <- refIds-                   ]-                   -- we add additional references for EVERY citation,-                   -- even those we have already, to handle cases like #116+  -- we add "ghost" citations for EVERY reference in the database,+  -- even those we have already cited, to handle cases like #116.+  -- Each ghost is a separate citation so that it can be re-rendered+  -- individually when its reference's disambiguation data changes.+  let ghostCitations =+        [ Citation Nothing False Nothing Nothing Nothing [basicItem ident]+        | ident <- refIds ]    -- for purposes of disambiguation, we remove prefixes and   -- suffixes and locators, and we convert author-in-text to normal citation.@@ -436,25 +472,24 @@                              , citationItemLocator = Nothing                              , citationItemPrefix = Nothing                              , citationItemSuffix = Nothing }-  let cleanCitation (Citation a b (i1:i2:is))+  let cleanCitation (Citation a b c d e (i1:i2:is))        | citationItemType i1 == AuthorOnly        , citationItemType i2 == SuppressAuthor-        = Citation a b+        = Citation a b c d e             (map removeAffix (i2{ citationItemType = NormalCite }:is))-      cleanCitation (Citation a b is)-        = Citation a b (map removeAffix is)+      cleanCitation (Citation a b c d e is)+        = Citation a b c d e (map removeAffix is)    -- note that citations must go first, and order must be preserved:   -- we use a "basic item" that strips off prefixes, suffixes, locators-  let citations' = map cleanCitation citations ++-                   [Citation Nothing Nothing (map basicItem ghostItems)]-  allCites <- renderCitations citations'+  let citations' = map cleanCitation citations ++ ghostCitations+  allCites <- renderAll citations'    mblang <- asks (localeLanguage . contextLocale)   styleOpts <- asks contextStyleOptions   let strategy = styleDisambiguation styleOpts   let allNameGroups = [ns | Tagged (TagNames _ _ ns) _ <--                              concatMap universe allCites]+                              concatMap (universe . rcOutput) allCites]   let allNames = nubOrd $ concat allNameGroups   let primaryNames = nubOrd $ concatMap (take 1) allNameGroups   allCites' <-@@ -467,10 +502,16 @@                    PrimaryNameWithInitials -> primaryNames                    PrimaryName -> primaryNames                    _ -> allNames-           let familyNames = nubOrd $ mapMaybe nameFamily relevantNames+           -- The short form of a name includes the non-dropping+           -- particle, so e.g. "dos Santos" and "Santos" are not+           -- ambiguous with each other.  See+           -- disambiguate_PrimaryNameWithNonDroppingParticle.txt.+           let shortName v = (nameNonDroppingParticle v, nameFamily v)+           let familyNames = nubOrd [shortName v | v <- relevantNames+                                                 , isJust (nameFamily v)]            let grps = map (\name ->                              [v | v <- relevantNames-                                , nameFamily v == Just name])+                                , shortName v == name])                           familyNames            let toHint names name =                   if any (initialsMatch mblang name) (filter (/= name) names)@@ -504,53 +545,118 @@                      (unReferenceMap $ stateRefMap st)                      refIds }            -- redo citations-           renderCitations citations'+           renderAll citations' -  case getAmbiguities allCites' of+  disambStates <- getDisambStates+  case groupAmbiguities (concatMap rcDisambData allCites') of     []          -> return ()-    ambiguities -> analyzeAmbiguities mblang strategy citations' ambiguities+    ambiguities -> analyzeAmbiguities mblang strategy citations' allCites'+                      disambStates ambiguities   renderCitations citations   where    renderCitations :: [Citation a] -> Eval a [Output a]-  renderCitations cs =+  renderCitations cs = map rcOutput <$> renderAll cs++  renderedCitation :: PositionState -> Output a -> RenderedCitation a+  renderedCitation posState result =+    RenderedCitation posState result+      (map toDisambData (extractTagItems [result]))++  -- Render citations, capturing for each one the position-tracking+  -- state in effect just before it is rendered.  This state depends+  -- only on the citation structure, which never changes during+  -- disambiguation, so a captured snapshot allows the citation to be+  -- re-rendered individually in a later pass (see refreshCitations).+  renderAll :: [Citation a] -> Eval a [RenderedCitation a]+  renderAll cs =     withRWST (\ctx st -> (ctx,                           st { stateLastCitedMap = mempty                              , stateNoteMap = mempty })) $-     mapM (evalLayout (styleCitation style)) (zip [1..] cs)+     mapM (\(num, citation) -> do+             posState <- gets $ \st -> (stateLastCitedMap st,+                                        stateNoteMap st)+             result <- evalLayout (styleCitation style) (num, citation)+             return $ renderedCitation posState result)+          (zip [1..] cs) -  refreshAmbiguities :: [Citation a] -> Eval a [[DisambData]]-  refreshAmbiguities = fmap getAmbiguities . renderCitations+  -- referenceDisambiguation for each reference; a change in these is+  -- the only thing that can alter how a citation is rendered from one+  -- disambiguation pass to the next.+  getDisambStates :: Eval a (M.Map ItemId (Maybe DisambiguationData))+  getDisambStates =+    gets (M.map referenceDisambiguation . unReferenceMap . stateRefMap) +  -- Re-render only the citations containing an item whose+  -- disambiguation data changed since the last rendering (whose+  -- disambiguation states are given by prevDisambs); for the rest,+  -- reuse the cached rendering.+  refreshCitations :: [Citation a]+                   -> [RenderedCitation a]+                   -> M.Map ItemId (Maybe DisambiguationData)+                   -> Eval a ([RenderedCitation a],+                              M.Map ItemId (Maybe DisambiguationData))+  refreshCitations cs rendered prevDisambs = do+    newDisambs <- getDisambStates+    let changed = M.keysSet $+          M.differenceWith+            (\new old -> if new == old then Nothing else Just new)+            newDisambs prevDisambs+    let isAffected = any ((`Set.member` changed) . citationItemId)+                      . citationItems+    let rerender (num, citation, cached)+          | isAffected citation = do+              let posState@(lastCited, noteMap) = rcPositionState cached+              result <- withRWST+                (\ctx st -> (ctx, st{ stateLastCitedMap = lastCited+                                    , stateNoteMap = noteMap })) $+                evalLayout (styleCitation style) (num, citation)+              return $ renderedCitation posState result+          | otherwise = return cached+    rendered' <- mapM rerender (zip3 [1..] cs rendered)+    return (rendered', newDisambs)++  refreshAmbiguities :: [Citation a]+                     -> [RenderedCitation a]+                     -> M.Map ItemId (Maybe DisambiguationData)+                     -> Eval a ([[DisambData]],+                                [RenderedCitation a],+                                M.Map ItemId (Maybe DisambiguationData))+  refreshAmbiguities cs rendered prevDisambs = do+    (rendered', disambs') <- refreshCitations cs rendered prevDisambs+    return (groupAmbiguities (concatMap rcDisambData rendered'),+            rendered', disambs')+   analyzeAmbiguities :: Maybe Lang                      -> DisambiguationStrategy                      -> [Citation a]+                     -> [RenderedCitation a]+                     -> M.Map ItemId (Maybe DisambiguationData)                      -> [[DisambData]]                      -> Eval a ()-  analyzeAmbiguities mblang strategy cs ambiguities = do+  analyzeAmbiguities mblang strategy cs rendered0 disambs0 ambiguities = do     -- add names to et al.-    return ambiguities-      >>= (\as ->-           (if not (null as) && disambiguateAddNames strategy-               then do-                 mapM_ (tryAddNames mblang (disambiguateAddGivenNames strategy)) as-                 refreshAmbiguities cs-               else-                 return as))-      >>= (\as ->-           (case disambiguateAddGivenNames strategy of-                  Just ByCite | not (null as) -> do-                     mapM_ (tryAddGivenNames mblang) as-                     refreshAmbiguities cs-                  _           -> return as))-      >>= (\as ->-           (if not (null as) && disambiguateAddYearSuffix strategy-               then do-                 addYearSuffixes bibSortKeyMap as-                 refreshAmbiguities cs-               else return as))-      >>= mapM_ tryDisambiguateCondition+    (as1, rendered1, disambs1) <-+      if not (null ambiguities) && disambiguateAddNames strategy+         then do+           mapM_ (tryAddNames mblang (disambiguateAddGivenNames strategy))+                 ambiguities+           refreshAmbiguities cs rendered0 disambs0+         else return (ambiguities, rendered0, disambs0)+    (as2, rendered2, disambs2) <-+      case disambiguateAddGivenNames strategy of+        Just ByCite | not (null as1) -> do+          mapM_ (tryAddGivenNames mblang) as1+          refreshAmbiguities cs rendered1 disambs1+        _ -> return (as1, rendered1, disambs1)+    (as3, _, _) <-+      if not (null as2) && disambiguateAddYearSuffix strategy+         then do+           addYearSuffixes bibSortKeyMap as2+           refreshAmbiguities cs rendered2 disambs2+         else return (as2, rendered2, disambs2)+    mapM_ tryDisambiguateCondition as3  basicItem :: ItemId -> CitationItem a basicItem iid = CitationItem@@ -690,7 +796,9 @@ addNameHint mblang names (item, name) = do   let familyMatches = [n | n <- names                          , n /= name-                         , nameFamily n == nameFamily name]+                         , nameFamily n == nameFamily name+                         , nameNonDroppingParticle n ==+                           nameNonDroppingParticle name]   case familyMatches of     [] -> return Nothing     _  -> do@@ -729,8 +837,8 @@        (alterReferenceDisambiguation          (\d -> d{ disambCondition = x })) -getAmbiguities :: CiteprocOutput a => [Output a] -> [[DisambData]]-getAmbiguities =+groupAmbiguities :: [DisambData] -> [[DisambData]]+groupAmbiguities =         mapMaybe            (\zs ->                case zs of@@ -744,8 +852,6 @@                              _          -> Nothing)       . groupBy (\x y -> ddRendered x == ddRendered y)       . sortOn ddRendered-      . map toDisambData-      . extractTagItems  extractTagItems :: [Output a] -> [(ItemId, Output a)] extractTagItems xs =@@ -784,6 +890,19 @@ -- Grouping and collapsing -- +-- | A rendered citation item, annotated with precomputed properties+-- that grouping consults repeatedly (so that they are not recomputed+-- once per pair of items): whether the item has a prefix or suffix,+-- and the names (or date) used to determine whether two items can be+-- grouped ('extractTagged').+data GroupingItem a =+  GroupingItem+  { giOutput    :: Output a+  , giHasPrefix :: Bool+  , giHasSuffix :: Bool+  , giTagged    :: Maybe (Output a)+  }+ groupAndCollapseCitations :: forall a . CiteprocOutput a                           => Text                           -> Maybe Text@@ -800,30 +919,43 @@                   (groupSuccessive isAdjacentCitationNumber xs)       Just collapseType ->           Formatted f{ formatDelimiter = Nothing } $-            foldr (collapseGroup collapseType) [] (groupWith sameNames xs)+            foldr (collapseGroup collapseType) [] groupedItems       Nothing ->           Formatted f $              map (Formatted mempty{ formatDelimiter = Just citeGroupDelim })-                 (groupWith sameNames xs)+                 groupedItems  where+  -- To avoid traversing each rendered item once per PAIR of items,+  -- we annotate every item up front with the data the grouping+  -- functions consult repeatedly (see 'GroupingItem').+  groupedItems :: [[Output a]]+  groupedItems = map (map giOutput) $ groupWith $ map annotate xs++  annotate :: Output a -> GroupingItem a+  annotate x = GroupingItem+    { giOutput    = x+    , giHasPrefix = hasPrefix x+    , giHasSuffix = hasSuffix x+    , giTagged    = extractTagged x+    }+   --   Note that we cannot assume we've sorted by name,-  --   so we can't just use Data.ListgroupBy.  We also+  --   so we can't just use Data.List.groupBy.  We also   --   take care not to move anything past a prefix or suffix.-  groupWith :: (Output a -> Output a -> Bool)-            -> [Output a]-            -> [[Output a]]-  groupWith _ [] = []-  groupWith isMatched (z:zs)-   | hasSuffix z = [z] : groupWith isMatched zs+  groupWith :: [GroupingItem a] -> [[GroupingItem a]]+  groupWith [] = []+  groupWith (z:zs)+   | giHasSuffix z = [z] : groupWith zs    | otherwise =  -- we allow a prefix on first item in collapsed group     case span hasNoPrefixOrSuffix zs of-      ([],ys) -> [z] : groupWith isMatched ys+      ([],ys) -> [z] : groupWith ys       (ws,ys) ->-        (z : filter (isMatched z) ws) :-          groupWith isMatched (filter (not . isMatched z) ws ++ ys)+        case partition (sameNames z) ws of+          (matched, unmatched) ->+            (z : matched) : groupWith (unmatched ++ ys) -  hasNoPrefixOrSuffix :: Output a -> Bool-  hasNoPrefixOrSuffix x = not (hasPrefix x) && not (hasSuffix x)+  hasNoPrefixOrSuffix :: GroupingItem a -> Bool+  hasNoPrefixOrSuffix x = not (giHasPrefix x) && not (giHasSuffix x)    hasPrefix :: Output a -> Bool   hasPrefix x = not $ null [y | y@(Tagged TagPrefix _) <- universe x]@@ -850,7 +982,14 @@   collapseGroup :: Collapsing -> [Output a] -> [Output a] -> [Output a]   collapseGroup _ [] zs = zs   collapseGroup collapseType (y:ys) zs =-    let ys' = y : map (transform removeNames) ys+        -- After removing the names, a cite with no date renders empty+        -- (e.g. a cite with no issued date under collapse="year");+        -- drop it so we don't emit a stray delimiter.  See+        -- collapse_AuthorCollapseNoDateSorted.txt.+    let removeNamesFromCite u =+          let u' = transform removeNames u+           in if outputToText u' == mempty then Nothing else Just u'+        ys' = y : mapMaybe removeNamesFromCite ys         ws = collapseYearSuffix collapseType ys'         noCollapse = ws == y:ys         noYearSuffixCollapse = ws == ys'@@ -956,9 +1095,9 @@     = n2 == n1 + 1   isAdjacentCitationNumber _ _ = False -  sameNames :: Output a -> Output a -> Bool+  sameNames :: GroupingItem a -> GroupingItem a -> Bool   sameNames x y =-    case (extractTagged x, extractTagged y) of+    case (giTagged x, giTagged y) of       (Just (Tagged (TagNames t1 _nf1 ns1) ws1),        Just (Tagged (TagNames t2 _nf2 ns2) ws2))         -> t1 == t2 && (if ns1 == ns2@@ -1005,25 +1144,39 @@              -> ItemId              -> Eval a [SortKeyValue] evalSortKeys layout citeId =-  withRWST (\ctx st -> (ctx{ contextInSortKey = True }, st)) $+  withRWST (\ctx st -> (ctx{ contextInSortKey = True+                           , contextNameFormat =+                               layoutNameFormat (layoutOptions layout)+                            }, st)) $     mapM (evalSortKey citeId) (layoutSortKeys layout)  evalSortKey :: CiteprocOutput a             => ItemId             -> SortKey a             -> Eval a SortKeyValue-evalSortKey citeId (SortKeyMacro sortdir elts) = do+evalSortKey citeId (SortKeyMacro sortdir nameformat macroname) = do+  macros <- asks contextMacros+  elts <- case M.lookup macroname macros of+            Nothing -> [] <$ warn ("undefined macro " <> macroname)+            Just els -> pure els   refmap <- gets stateRefMap   case lookupReference citeId refmap of     Nothing  -> return $ SortKeyValue sortdir Nothing     Just ref -> do+        locale <- asks contextLocale         k <- normalizeSortKey . toText .-              renderOutput defaultCiteprocOptions . grouped-              <$> withRWS newContext (mconcat <$> mapM eElement elts)+              renderOutput defaultCiteprocOptions locale . grouped+              <$> withRWS newContext (eElements elts)         return $ SortKeyValue sortdir (Just k)      where       newContext oldContext s =-        (oldContext, s{ stateReference = ref })+        (oldContext{ contextNameFormat = combineNameFormat+                       nameformat (contextNameFormat oldContext)},+         s{ stateReference = ref+          , stateReferenceLang =+              M.lookup "language" (referenceVariables ref) >>=+                 valToText >>= eitherToMaybe . parseLang+          }) evalSortKey citeId (SortKeyVariable sortdir var) = do   refmap <- gets stateRefMap   SortKeyValue sortdir <$>@@ -1107,7 +1260,11 @@             => Layout a             -> (Int, Citation a)             -> Eval a (Output a)-evalLayout layout (citationGroupNumber, citation) = do+evalLayout layout (citationGroupNumber, citation) = local+               (\ctx -> ctx{ contextNameFormat =+                             combineNameFormat+                              (layoutNameFormat (layoutOptions layout))+                              (contextNameFormat ctx) } ) $ do   -- this is a hack to ensure that "ibid" detection will work   -- correctly in a citation starting with an author-only:   -- the combination AuthorOnly [SuppressAuthor] should not@@ -1117,8 +1274,29 @@           (c:_) | citationItemType c == AuthorOnly -> [0..]           _ -> [1..] -  items <- mapM evalItem' (zip positionsInCitation (citationItems citation))+  let addCitationAffixes =+          maybe id (\pref xs ->+                      case xs of+                        [] -> []+                        (x:rest) -> x{ citationItemPrefix = Just $ pref <>+                                         fromMaybe mempty (citationItemPrefix x) }+                                          : rest)+                (citationPrefix citation) .+          maybe id (\suff xs ->+                      case reverse xs of+                        [] -> []+                        (x:rest) -> reverse rest ++ [x{ citationItemSuffix = Just $+                                                        fromMaybe mempty (citationItemSuffix x)+                                                        <> suff }])+                (citationSuffix citation) +  when (citationResetPosition citation) $+    modify $ \st -> st{ stateLastCitedMap = mempty+                      , stateNoteMap = mempty }++  items <- mapM evalItem' (zip positionsInCitation+                            (addCitationAffixes (citationItems citation)))+   -- see display_SecondFieldAlignMigratePunctuation.txt   let moveSuffixInsideDisplay zs =         case (lastMay zs, formatSuffix formatting) of@@ -1134,6 +1312,7 @@             | otherwise -> (\ys' -> initSafe zs ++ [Formatted f ys']) <$>                              moveSuffixInsideDisplay ys           _ -> Nothing+   return $     case moveSuffixInsideDisplay items of       Nothing     -> formatted formatting items@@ -1163,9 +1342,9 @@       updateLastCitedMap citationGroupNumber positionInCitation citation item      return $-          maybe id (\pref x -> Tagged TagPrefix (grouped [Literal pref, x]))+          maybe id (\pref x -> grouped [Tagged TagPrefix (Literal pref), x])                 (citationItemPrefix item)-        . maybe id (\suff x -> Tagged TagSuffix (grouped [x, Literal suff]))+        . maybe id (\suff x -> grouped [x, Tagged TagSuffix (Literal suff)])                    (citationItemSuffix item)         . (\x -> case x of                    NullOutput -> x@@ -1176,6 +1355,7 @@               then (:[]) . getAuthors . formatted mempty               else id)         . (case citationItemPrefix item of+             -- this handles the case where the prefix is a whole sentence:              Just t | isNote                     , ". " `T.isSuffixOf` toText t                     , T.count " " (toText t) > 1 -- exclude single word@@ -1207,11 +1387,14 @@            , contextPosition = position            },         st{ stateReference = ref+          , stateReferenceLang = +              M.lookup "language" (referenceVariables ref) >>=+                 valToText >>= eitherToMaybe . parseLang           , stateUsedYearSuffix = False           , stateUsedIdentifier = False           , stateUsedTitle = False           }))-        $ do xs <- mconcat <$> mapM eElement (layoutElements layout)+        $ do xs <- eElements (layoutElements layout)               -- find identifiers that can be used to hyperlink the title              let mbident =@@ -1378,9 +1561,17 @@                else id)           $ [Subsequent] +eElements :: CiteprocOutput a => [Element a] -> Eval a [Output a]+eElements els = mconcat <$> mapM eElement els+ eElement :: CiteprocOutput a => Element a -> Eval a [Output a] eElement (Element etype formatting) =   case etype of+    EText (TextMacro name) -> do+      macros <- asks contextMacros+      case M.lookup name macros of+        Nothing -> [] <$ warn ("undefined macro " <> name)+        Just els -> eElement (Element (EGroup True els) formatting)     EText textType ->       (:[]) <$> withFormatting formatting (eText textType)     ENumber var nform ->@@ -1395,8 +1586,7 @@     ENames vars namesFormat subst ->       (:[]) <$> eNames vars namesFormat subst formatting -withFormatting :: CiteprocOutput a-               => Formatting -> Eval a (Output a) -> Eval a (Output a)+withFormatting :: Formatting -> Eval a (Output a) -> Eval a (Output a) withFormatting (Formatting Nothing Nothing Nothing Nothing Nothing Nothing                            Nothing Nothing Nothing Nothing Nothing                            False False False) p@@ -1404,13 +1594,7 @@ withFormatting formatting p = do   -- Title case conversion only affects English-language items.   lang <- asks (localeLanguage . contextLocale)-  ref <- gets stateReference-  let reflang = case M.lookup "language" (referenceVariables ref) of-                  Just (TextVal t)  ->-                    either (const Nothing) Just $ parseLang t-                  Just (FancyVal x) ->-                    either (const Nothing) Just $ parseLang $ toText x-                  _                 -> Nothing+  reflang <- gets stateReferenceLang   let mainLangIsEn Nothing = False       mainLangIsEn (Just l) = langLanguage l == "en"   let isEnglish = case reflang of@@ -1432,7 +1616,7 @@   case M.lookup (termName term') terms of      Just ts -> return $ [ (term'',t)                          | (term'',t) <- ts-                         , term' <= term''+                         , term' `termMatches` term''                          ]      Nothing -> return [] @@ -1449,34 +1633,34 @@        Verb      -> lookupTerm' term{ termForm = Long }        Short     -> lookupTerm' term{ termForm = Long }        _         -> return NullOutput-   f ((_,t):_) = return $ if T.null t-                             then NullOutput-                             else Literal $ fromText t+   f ((_,t):_) = if T.null t+                    then return NullOutput+                    else do+                      locale <- asks contextLocale+                      return $ Literal $ parseCslJson locale t  pageRange :: CiteprocOutput a => Text -> Eval a (Output a) pageRange x = do-  pageDelim <- lookupTerm'-                  emptyTerm{ termName = "page-range-delimiter" }+  delimTerms <- lookupTerm emptyTerm{ termName = "page-range-delimiter" }+  let pageDelim = case delimTerms of+                         (_,d):_ -> d+                         _ -> ""   mbPageRangeFormat <- asks (stylePageRangeFormat . contextStyleOptions)   let ranges = map T.strip $ T.groupBy                (\c d -> not (c == ',' || c == '&' || d == ',' || d == '&'))                x   return $ formatted mempty{ formatDelimiter = Just " " }-         $ map (formatPageRange mbPageRangeFormat-            (case pageDelim of-               NullOutput -> literal $ T.singleton enDash-               delim      -> delim)) ranges+         $ map (literal . formatPageRange mbPageRangeFormat pageDelim) ranges  enDash :: Char enDash = '\x2013' -formatPageRange :: CiteprocOutput a-                => Maybe PageRangeFormat-                -> Output a+formatPageRange :: Maybe PageRangeFormat                 -> Text-                -> Output a-formatPageRange _ _ "&" = literal "&"-formatPageRange _ _ "," = literal ","+                -> Text+                -> Text+formatPageRange _ _ "&" = "&"+formatPageRange _ _ "," = "," formatPageRange mbPageRangeFormat delim t =   let isDash '-' = True       isDash '\x2013' = True@@ -1485,9 +1669,9 @@                       then [T.replace "\\-" "-" t]                       else map T.strip $ T.split isDash t       inRange pref xs-        | T.null pref = grouped (intersperse delim (map literal xs))-        | otherwise = grouped-            (literal pref : intersperse delim (map literal xs))+        | T.null pref = mconcat (intersperse delim xs)+        | otherwise = mconcat+            (pref : intersperse delim xs)       changedDigits xs ys =         length $ filter not $ zipWith (==) (xs ++ repeat ' ') ys       minimal threshold pref x y =@@ -1498,8 +1682,8 @@                     else inRange pref [x, resty]              _ -> inRange pref [x, y]    in case rangeParts of-        []     -> NullOutput-        [w]    -> literal w+        []     -> ""+        [w]    -> w         [w,v]           | Nothing <- mbPageRangeFormat -> inRange mempty [w,v]           | Just fmt <- mbPageRangeFormat -> do@@ -1538,7 +1722,7 @@                    PageRangeMinimal -> minimal 1 pref x y'                    PageRangeMinimalTwo -> minimal 2 pref x y'                else inRange mempty [w,v]-        _ -> literal t+        _ -> t  eText :: CiteprocOutput a => TextType -> Eval a (Output a) eText (TextVariable varForm v) = do@@ -1571,15 +1755,16 @@                       Tagged TagLocator <$> pageRange x                  | otherwise -> do                       updateVarCount 1 1+                      locale <- asks contextLocale                       return $ Tagged TagLocator $-                                formatPageRange Nothing-                                (literal $ T.singleton enDash) x+                                Literal . parseCslJson locale $+                                formatPageRange Nothing (T.singleton enDash) x           Nothing -> NullOutput <$ updateVarCount 1 0      "year-suffix" -> do         disamb <- gets (referenceDisambiguation . stateReference)         case disamb >>= disambYearSuffix of-          Just x ->+          Just x -> do             -- we don't update var count here; this doesn't             -- count as a variable             return $ Tagged (TagYearSuffix x)@@ -1643,7 +1828,10 @@                  Just (NumVal x) -> return $ Literal                                            $ fromText (T.pack (show x))                  _ -> return NullOutput-        unless (isNothing mbv) $ deleteSubstitutedVariables [v]+        unless (isNothing mbv) $ deleteSubstitutedVariables+             (v : if varForm == ShortForm -- see #174+                     then [v <> "-short"]+                     else [])         if v == "title" && res /= NullOutput             then do               modify (\st -> st { stateUsedTitle = True })@@ -1663,9 +1851,11 @@             let url = identifierToURL (identConstr t)             return $ Linked url [Literal $ fromText t] eText (TextMacro name) = do-  warn $ "encountered unexpanded macro " <> name+  warn ("unexpanded macro " <> name)   return NullOutput-eText (TextValue t) = return $ Literal $ fromText t+eText (TextValue t) = do+  locale <- asks contextLocale+  return . Literal $ parseCslJson locale t eText (TextTerm term) = do   t' <- lookupTerm' term   t'' <- if termName term == "no date"@@ -1739,6 +1929,7 @@                          ContextualPluralize ->                           case x of                             TextVal t   -> determinePlural t+                            NumVal n   -> determinePlural (T.pack (show n))                             FancyVal w  -> determinePlural (toText w)                             NamesVal ns -> if length ns > 1                                               then Plural@@ -1792,6 +1983,7 @@     return NullOutput   | otherwise = do     datevar <- askVariable var+    unless (isNothing datevar) $ deleteSubstitutedVariables [var]     localeDateElt <- M.lookup dateType <$> asks (localeDate . contextLocale)     let addOverride newdps olddp accum =           case find ((== dpName olddp) . dpName) newdps of@@ -2012,8 +2204,12 @@         -> [Element a]         -> Formatting         -> Eval a (Output a)-eNames vars namesFormat' subst formatting = do+eNames vars namesFormat' subst formatting' = do   substituteNamesForm <- asks contextSubstituteNamesForm+  cNameFormat <- asks contextNameFormat+  let formatting = formatting'{ formatDelimiter =+                                formatDelimiter formatting' <|>+                                nameDelimiter cNameFormat }   inSortKey <- asks contextInSortKey   let namesFormat =         case substituteNamesForm of@@ -2056,7 +2252,9 @@               else return vars   inSubstitute <- asks contextInSubstitute   let (nameFormat, nameFormatting') =-        fromMaybe (defaultNameFormat, mempty) (namesName namesFormat)+         case namesName namesFormat of+           Nothing -> (cNameFormat, mempty)+           Just (nf,f) -> (combineNameFormat nf cNameFormat, f)   let nameFormatting = nameFormatting' <>                        formatting{ formatPrefix = Nothing                                  , formatSuffix = Nothing@@ -2091,7 +2289,7 @@          return $           case nameForm nameFormat of-             CountName -> Literal $ fromText $ T.pack $ show $ length+             Just CountName -> Literal $ fromText $ T.pack $ show $ length                [name                  | Tagged (TagName name) _ <- concatMap universe xs]              _ -> formatted mempty{ formatPrefix = formatPrefix formatting@@ -2107,9 +2305,9 @@     [] -> return []     (e:es) -> do       res <- eElement e-      case filter (/= NullOutput) res of+      case dropWhile (== NullOutput) res of         [] -> eSubstitute es-        xs -> return xs+        (x:_) -> return [x]  formatNames :: CiteprocOutput a             => NamesFormat@@ -2130,8 +2328,8 @@   inSortKey <- asks contextInSortKey   disamb <- gets (referenceDisambiguation . stateReference)   names' <- zipWithM (formatName nameFormat formatting) [1..] names-  let delim' = fromMaybe (nameDelimiter nameFormat) $-                 formatDelimiter formatting+  let delim' = fromMaybe ", " $+                 (formatDelimiter formatting <|> nameDelimiter nameFormat)   let delim = case (beginsWithSpace <$> formatSuffix formatting,                     endsWithSpace <$> formatPrefix formatting) of                     (Just True, Just True) -> T.strip delim'@@ -2156,7 +2354,7 @@                   Nothing -> return Nothing   let finalNameIsOthers = (lastMay names >>= nameLiteral) == Just "others"         -- bibtex conversions often have this, and we want to render it "et al"-  let etAlUseLast = nameEtAlUseLast nameFormat+  let etAlUseLast = fromMaybe False $ nameEtAlUseLast nameFormat   let etAlThreshold = case etAlMin of                         Just x | numnames >= x                           -> case (disamb >>= disambEtAlNames, etAlUseFirst) of@@ -2165,20 +2363,27 @@                                | numnames < x                                , finalNameIsOthers -> Just (numnames - 1)                         _ -> Nothing+  -- Is the name at (1-based) index i rendered inverted (family name+  -- first)?  Only personal names can be inverted; literal names+  -- cannot.  See name_DelimiterAfterInverted.txt.+  let nameIsInverted i = maybe False (isJust . nameFamily)+                           (atMay names (i - 1)) &&+                         case nameAsSortOrder nameFormat of+                           Just NameAsSortOrderAll   -> True+                           Just NameAsSortOrderFirst -> i == 1+                           Nothing                   -> False   let beforeLastDelim =         case mbAndTerm of           Nothing -> delim           Just _ ->-             case nameDelimiterPrecedesLast nameFormat of+             case fromMaybe PrecedesContextual+                    (nameDelimiterPrecedesLast nameFormat) of                 PrecedesContextual                   | numnames > 2          -> delim                   | otherwise             -> ""                 PrecedesAfterInvertedName-                  -> case nameAsSortOrder nameFormat of-                       Just NameAsSortOrderAll -> delim-                       Just NameAsSortOrderFirst-                         | numnames < 3        -> delim-                       _                       -> ""+                  | nameIsInverted (numnames - 1) -> delim+                  | otherwise                     -> ""                 PrecedesAlways            -> delim                 PrecedesNever             -> ""   let andPreSpace = case beforeLastDelim of@@ -2197,31 +2402,35 @@                        Just t | endsWithSpace t -> ""                        _ -> " "   let beforeEtAl =-        case nameDelimiterPrecedesEtAl nameFormat of+        case fromMaybe PrecedesContextual+               (nameDelimiterPrecedesEtAl nameFormat) of             PrecedesContextual               | numnames > 2               , etAlThreshold > Just 1 -> delim               | otherwise              -> etAlPreSpace             PrecedesAfterInvertedName-                  -> case nameAsSortOrder nameFormat of-                       Just NameAsSortOrderAll  -> delim-                       Just NameAsSortOrderFirst-                         | etAlThreshold < Just 2 -> delim-                       _                          -> etAlPreSpace+                  -> case etAlThreshold of+                       Just t | nameIsInverted t -> delim+                       _                         -> etAlPreSpace             PrecedesAlways            -> delim             PrecedesNever             -> etAlPreSpace+  -- The "et al" marker is tagged so that subsequent-author-substitute+  -- can identify and remove it (see 'replaceMatch').+  let tagEtAl term = Tagged (TagTerm emptyTerm{ termName = term })   etAl <- case namesEtAl namesFormat of-                Just (term, f) -> withFormatting f{+                Just (term, f) -> tagEtAl term <$>+                 (withFormatting f{                     formatPrefix = removeDoubleSpaces <$>                       Just beforeEtAl <> formatPrefix f } $-                 lookupTerm' emptyTerm{ termName = term }+                  lookupTerm' emptyTerm{ termName = term })                 Nothing                   | etAlUseLast && not finalNameIsOthers ->-                    return $+                    return $ tagEtAl "et-al" $                       Formatted mempty{ formatPrefix = Just beforeEtAl }                         [literal "\x2026 "] -- ellipses                   | otherwise   ->-                      Formatted mempty{ formatPrefix = Just beforeEtAl }+                      tagEtAl "et-al"+                      . Formatted mempty{ formatPrefix = Just beforeEtAl }                       . (:[]) <$> lookupTerm' emptyTerm{ termName = "et-al" }   let addNameAndDelim name idx        | etAlThreshold == Just 0 = NullOutput@@ -2264,18 +2473,18 @@         case M.lookup name . disambNameMap =<< disamb of           Nothing -> nameFormat           Just AddInitials-            -> nameFormat{ nameForm = LongName }+            -> nameFormat{ nameForm = Just LongName }           Just AddInitialsIfPrimary-            | order == 1  -> nameFormat{ nameForm = LongName }+            | order == 1  -> nameFormat{ nameForm = Just LongName }             | otherwise -> nameFormat           Just AddGivenName ->-            nameFormat{ nameForm = LongName-                      , nameInitialize = False+            nameFormat{ nameForm = Just LongName+                      , nameInitialize = Just False                       }           Just AddGivenNameIfPrimary             | order == 1 ->-               nameFormat{ nameForm = LongName-                         , nameInitialize = False+               nameFormat{ nameForm = Just LongName+                         , nameInitialize = Just False                          }             | otherwise -> nameFormat   Tagged (TagName name) <$>@@ -2315,13 +2524,14 @@ literal :: CiteprocOutput a => Text -> Output a literal = Literal . fromText +-- 1 = a, 26 = z, 27 = aa, 702 = zz, 703 = aaa, ... (bijective base 26) showYearSuffix :: Int -> Text-showYearSuffix x-  | x < 27    = T.singleton $ chr $ ord 'a' + (x - 1)-  | otherwise =-      let x' = x - 1-       in T.pack [chr (ord 'a' - 1 + (x' `div` 26)),-                  chr (ord 'a' + (x' `mod` 26))]+showYearSuffix = T.pack . go ""+ where+  go s x+    | x < 1     = s+    | otherwise = let (q, r) = (x - 1) `divMod` 26+                   in go (chr (ord 'a' + r) : s) q  initialize :: Maybe Lang            -> Bool       -- ^ initialize@@ -2373,7 +2583,7 @@                  | isUpper d  -- see test/csl/name_LongAbbreviation.txt                  , not (T.null t'')                  , T.all isLower t''-                 -> T.singleton c <> T.toLower (T.singleton d)+                 -> T.singleton c <> Unicode.toLower mblang (T.singleton d)                _ -> T.singleton c          _ -> t    initializeWord (Left t) -- Left values already initialized@@ -2402,11 +2612,11 @@               Just initializeWith ->                 initialize                 mblang-                (nameInitialize nameFormat)+                (fromMaybe True (nameInitialize nameFormat))                 initializeWithHyphen                 initializeWith               Nothing -> id-  let separator = nameSortSeparator nameFormat+  let separator = fromMaybe ", " $ nameSortSeparator nameFormat   let x <+> NullOutput = x       NullOutput <+> x = x       Literal x <+> y =@@ -2477,7 +2687,7 @@   return $ formatted formatting . (:[]) $     if isByzantineName name        then-         case nameForm nameFormat of+         case fromMaybe LongName (nameForm nameFormat) of               LongName                 | demoteNonDroppingParticle == DemoteNever                 , inSortKey || nameAsSort ->@@ -2537,7 +2747,7 @@                         family ]               CountName -> NullOutput        else-         case nameForm nameFormat of+         case fromMaybe LongName (nameForm nameFormat) of               LongName  -> grouped                 [ familyAffixes                   [ family ]@@ -2555,7 +2765,7 @@   -- calls at least one variable but all of the variables   -- it calls are empty.   VarCount oldVars oldNonempty <- gets stateVarCount-  xs <- mconcat <$> mapM eElement els+  xs <- eElements els   VarCount newVars newNonempty <- gets stateVarCount   let isempty = newVars /= oldVars && newNonempty == oldNonempty @@ -2578,11 +2788,15 @@   let disambiguate = maybe False                       disambCondition (referenceDisambiguation ref)   positions <- asks contextPosition-  hasLocator <- isJust <$> asks contextLocator-  let isNumeric t = all-        (\chunk -> T.any isDigit chunk && not (T.any isSpace chunk)) $-        T.split (\c -> c == ',' || c == '-' || c == '&')-         (T.replace ", " "," . T.replace "& " "&" . T.replace ", " "," $ t)+  locator <- asks contextLocator+  let hasLocator = isJust locator+  let isNumericChunk t =+        case T.dropWhile isLetter (T.dropWhileEnd isLetter (T.strip t)) of+          t' | T.null t' -> False+             | T.all isDigit t' -> True+             | otherwise -> False+  let isNumeric t = all isNumericChunk+        (T.split (\c -> c == ',' || c == '-' || c == '&' || c == '\x2013') t)   let testCondition cond =         case cond of            HasVariable "locator" -> hasLocator@@ -2590,19 +2804,24 @@              case lookupVariable t ref of                Just x  -> isNonEmpty x                Nothing -> False-           HasType t -> lookupVariable "type" ref == Just (TextVal t)+           HasType ts ->+             case lookupVariable "type" ref of+               Just (TextVal ty) -> ty `elem` ts+               _ -> False            IsUncertainDate t -> case lookupVariable t ref of                                   Just (DateVal d) -> dateCirca d                                   _                -> False-           IsNumeric t -> case lookupVariable t ref of-                            Just (NumVal _)   -> True-                            Just (TextVal x)  -> isNumeric x-                            Just (FancyVal x) -> isNumeric (toText x)-                            _                 -> False+           IsNumeric t+             | t == "locator" -> maybe False isNumeric locator+             | otherwise -> case lookupVariable t ref of+                              Just (NumVal _)   -> True+                              Just (TextVal x)  -> isNumeric x+                              Just (FancyVal x) -> isNumeric (toText x)+                              _                 -> False            HasLocatorType t -> case label of                                  Just "sub verbo" -> t == "sub-verbo"                                  Just x -> toVariable x == t-                                 Nothing -> t == "page"+                                 Nothing -> t == "page" && hasLocator            HasPosition pos -> pos `elem` positions            WouldDisambiguate -> disambiguate   let matched = (case match of@@ -2610,7 +2829,7 @@                    MatchAny  -> any testCondition                    MatchNone -> not . any testCondition) conditions   if matched-     then mconcat <$> mapM eElement els+     then eElements els      else eChoose rest  @@ -2626,6 +2845,7 @@                  Just (FancyVal x) -> splitNums (toText x)                  Just (TextVal t)  -> splitNums t                  _                 -> []+  unless (isNothing mbv) $ deleteSubstitutedVariables [var]   grouped <$> mapM (evalNumber nform mbGender) nparts  evalNumber :: CiteprocOutput a@@ -2643,9 +2863,10 @@       res <- (if i > 99                  then filter (\(t,_) -> termMatch t /= Just WholeNumber)                  else id) <$> lookupTerm twomatch+      locale <- asks contextLocale       case res of         ((_,suff):_) ->-          return $ Literal $ fromText (dectext <> suff)+          return $ Literal $ fromText dectext <> parseCslJson locale suff         [] -> do -- not an exact match           res' <- (if i > 10                       then filter (\(t,_) ->@@ -2654,12 +2875,12 @@                       else id) <$> lookupTerm onematch           case res' of             ((_,suff):_) ->-              return $ Literal $ fromText (dectext <> suff)+              return $ Literal $ fromText dectext <> parseCslJson locale suff             [] -> do               res'' <- lookupTerm fallback               case res'' of                 ((_,suff):_) ->-                  return $ Literal $ fromText (dectext <> suff)+                  return $ Literal $ fromText dectext <> parseCslJson locale suff                 [] -> do                   warn $ "no ordinal suffix found for " <> dectext                   return $ Literal $ fromText (T.pack (show i))@@ -2758,12 +2979,21 @@                   T.pack (printf "%02d" $ x `mod` 100)                 _ -> "" +-- | Collapse each run of spaces to a single space. removeDoubleSpaces :: Text -> Text-removeDoubleSpaces = T.replace "  " " "+removeDoubleSpaces t =+  let t' = T.replace "  " " " t+   in if t' == t+         then t+         else removeDoubleSpaces t'  endsWithSpace :: Text -> Bool endsWithSpace t = not (T.null t) && isSpace (T.last t)  beginsWithSpace :: Text -> Bool beginsWithSpace t = not (T.null t) && isSpace (T.head t)++eitherToMaybe :: Either a b -> Maybe b+eitherToMaybe (Left _) = Nothing+eitherToMaybe (Right x) = Just x 
src/Citeproc/Locale.hs view
@@ -3,15 +3,13 @@ module Citeproc.Locale   ( parseLocale,     getLocale,-    getPrimaryDialect,-    lookupQuotes+    getPrimaryDialect   ) where import Citeproc.Types import Citeproc.Element (runElementParser, pLocale) import Citeproc.Data (localeFiles) import qualified Data.Map as M-import Data.Maybe (fromMaybe) import Data.Text (Text) import qualified Text.XML as X import System.FilePath (takeExtension, dropExtension)@@ -107,19 +105,4 @@                (\l -> M.lookup (toCode l) locales)) of         Just loc -> loc         Nothing  -> Left $ CiteprocLocaleNotFound $ renderLang lang--lookupTerm :: Locale -> Text -> Maybe Text-lookupTerm locale termname = do-  let terms = localeTerms locale-  case M.lookup termname terms of-     Just ((_,t):_) -> Just t-     _              -> Nothing--lookupQuotes :: Locale -> ((Text, Text), (Text, Text))-lookupQuotes locale = ((outerOpen, outerClose), (innerOpen, innerClose))- where-  outerOpen = fromMaybe "\x201C" $ lookupTerm locale "open-quote"-  outerClose = fromMaybe "\x201D" $ lookupTerm locale "close-quote"-  innerOpen = fromMaybe "\x2018" $ lookupTerm locale "open-inner-quote"-  innerClose = fromMaybe "\x2019" $ lookupTerm locale "close-inner-quote" 
src/Citeproc/Pandoc.hs view
@@ -17,11 +17,10 @@ import Citeproc.CaseTransform import Control.Monad.Trans.State.Strict as S import Control.Monad (unless, when)-import Citeproc.Locale (lookupQuotes)-import Data.Functor.Reverse import Data.Char (isSpace, isPunctuation, isAlphaNum)  instance CiteprocOutput Inlines where+  isEmpty               = null   toText                = stringify   fromText t            = (if " " `T.isPrefixOf` t                               then B.space@@ -63,6 +62,7 @@       CapitalizeAll    -> caseTransform mblang withCapitalizeWords       SentenceCase     -> caseTransform mblang withSentenceCase       TitleCase        -> caseTransform mblang withTitleCase+      PreserveCase     -> B.spanWith ("",["nocase"],[])   addDisplay x          =     case x of       DisplayBlock       -> B.spanWith ("",["csl-block"],[])@@ -122,34 +122,33 @@   go (Span ("",["csl-quoted"],[]) xs : Str t : rest)     | startsWithMovable t       = Span ("",["csl-quoted"],[])-           (xs ++ [Str (T.take 1 t) | not (endWithPunct True xs)]) :+           (xs ++ [Str (T.take 1 t) | not (endWithPunct xs)]) :         if T.length t == 1            then go rest            else Str (T.drop 1 t) : go rest   go (Quoted qt xs : Str t : rest)     | startsWithMovable t       = Quoted qt-           (xs ++ [Str (T.take 1 t) | not (endWithPunct True xs)]) :+           (xs ++ [Str (T.take 1 t) | not (endWithPunct xs)]) :         if T.length t == 1            then go rest            else Str (T.drop 1 t) : go rest   go (x:xs) = x : go xs -endWithPunct :: Bool -> [Inline] -> Bool-endWithPunct _ [] = False-endWithPunct onlyFinal xs@(_:_) =-  case reverse (T.unpack $ stringify xs) of-       []                       -> True-       -- covers .), .", etc.:-       (d:c:_) | isPunctuation d-                 && not onlyFinal-                 && isEndPunct c -> True-       (c:_) | isEndPunct c      -> True-             | otherwise         -> False-  where isEndPunct c = c `elem` (".,;:!?" :: String)+endWithPunct :: [Inline] -> Bool+endWithPunct [] = False+endWithPunct xs =+  case T.unsnoc (stringify xs) of+    Nothing     -> True   -- no text content+    Just (_, c) -> c `elem` (".,;:!?" :: String) +-- Trimming can reduce a Str, Space, or SoftBreak to an empty Str;+-- remove these leftovers, at all nesting levels.+removeEmptyStrs :: Inlines -> Inlines+removeEmptyStrs = B.fromList . walk (filter (/= Str "")) . B.toList+ dropTextWhile' :: (Char -> Bool) -> Inlines -> Inlines-dropTextWhile' f ils = evalState (walkM go ils) True+dropTextWhile' f ils = removeEmptyStrs $ evalState (walkM go ils) True  where   go x = do     atStart <- get@@ -171,10 +170,17 @@        else return x  +-- The state records whether we are still at the end, i.e. have not+-- yet encountered a character that shouldn't be dropped.  We need an+-- explicit traversal (rather than walkM over Reverse) so that the+-- children of nested inlines are also processed from right to left. dropTextWhileEnd' :: (Char -> Bool) -> Inlines -> Inlines dropTextWhileEnd' f ils =-  getReverse $ evalState (walkM go $ Reverse ils) True+  removeEmptyStrs $ evalState (fmap B.fromList . goList . B.toList $ ils) True  where+  goList :: [Inline] -> State Bool [Inline]+  goList = fmap reverse . mapM go . reverse+  go :: Inline -> State Bool Inline   go x = do     atEnd <- get     if atEnd@@ -185,9 +191,25 @@              unless (T.null t') $                put False              return $ Str t'-           _ | x == Space || x == SoftBreak-             , f ' ' -> return $ Str ""-             | otherwise -> return x+           Space+             | f ' '     -> return $ Str ""+             | otherwise -> put False >> return x+           SoftBreak+             | f ' '     -> return $ Str ""+             | otherwise -> put False >> return x+           Emph xs -> Emph <$> goList xs+           Underline xs -> Underline <$> goList xs+           Strong xs -> Strong <$> goList xs+           Strikeout xs -> Strikeout <$> goList xs+           Superscript xs -> Superscript <$> goList xs+           Subscript xs -> Subscript <$> goList xs+           SmallCaps xs -> SmallCaps <$> goList xs+           Quoted qt xs -> Quoted qt <$> goList xs+           Cite cs xs -> Cite cs <$> goList xs+           Span attr xs -> Span attr <$> goList xs+           Link attr xs t -> (\xs' -> Link attr xs' t) <$> goList xs+           Image attr xs t -> (\xs' -> Image attr xs' t) <$> goList xs+           _ -> return x        else return x  -- taken from Text.Pandoc.Shared:@@ -256,7 +278,6 @@             st <- get             case st of               AfterWordChar | classes == ["nocase"]-                   -- we need to apply g to update the state:                 -> return' $ Span nullAttr zs               _ -> return' $ Span attr zs       | otherwise = Span attr <$> mapM go zs
src/Citeproc/Style.hs view
@@ -18,7 +18,6 @@ import Data.Maybe (fromMaybe, isNothing) import Data.Default (def) import qualified Data.Text.Lazy as TL-import Control.Monad.Trans.Reader (local)  -- | Merge the locale specified by the first parameter, if any, -- with the default locale of the style and locale definitions@@ -96,136 +95,135 @@  pStyle :: Maybe Lang -> X.Element -> ElementParser (Style a) pStyle defaultLocale node = do-  let attrmap = getInheritableNameAttributes node-  local (<> attrmap) $ do-    let attr = getAttributes node-    macroMap <- M.fromList <$> mapM pMacro (getChildren "macro" node)-    (cattr, citations)-        <- case getChildren "citation" node of-                   [n] -> (getAttributes n,) <$> pLayout macroMap n-                   []  -> parseFailure "No citation element present"-                   _   -> parseFailure "More than one citation element present"-    (battr, bibliography) <- case getChildren "bibliography" node of-                      [n] -> (\z -> (getAttributes n, Just z))-                                <$> pLayout macroMap n-                      []  -> return (mempty, Nothing)-                      _   -> parseFailure-                               "More than one bibliography element present"+  let attr = getAttributes node+  let nameformat = getInheritableNameFormat attr+  macros <- M.fromList <$> mapM pMacro (getChildren "macro" node)+  (cattr, citations)+      <- case getChildren "citation" node of+                 [n] -> (getAttributes n,) <$> pLayout n+                 []  -> parseFailure "No citation element present"+                 _   -> parseFailure "More than one citation element present"+  (battr, bibliography) <- case getChildren "bibliography" node of+                    [n] -> (\z -> (getAttributes n, Just z))+                              <$> pLayout n+                    []  -> return (mempty, Nothing)+                    _   -> parseFailure+                             "More than one bibliography element present" -    let disambiguateGivenNameRule =-          case lookupAttribute "givenname-disambiguation-rule" cattr of-            Just "all-names" -> AllNames-            Just "all-names-with-initials" -> AllNamesWithInitials-            Just "primary-name" -> PrimaryName-            Just "primary-name-with-initials" -> PrimaryNameWithInitials-            _ -> ByCite+  let disambiguateGivenNameRule =+        case lookupAttribute "givenname-disambiguation-rule" cattr of+          Just "all-names" -> AllNames+          Just "all-names-with-initials" -> AllNamesWithInitials+          Just "primary-name" -> PrimaryName+          Just "primary-name-with-initials" -> PrimaryNameWithInitials+          _ -> ByCite -    let disambigStrategy =-          DisambiguationStrategy-          { disambiguateAddNames =-              lookupAttribute "disambiguate-add-names" cattr == Just "true"-          , disambiguateAddGivenNames =-              case lookupAttribute "disambiguate-add-givenname" cattr of-                Just "true" -> Just disambiguateGivenNameRule-                _           -> Nothing-          , disambiguateAddYearSuffix =-             lookupAttribute "disambiguate-add-year-suffix" cattr ==-               Just "true"-          }+  let disambigStrategy =+        DisambiguationStrategy+        { disambiguateAddNames =+            lookupAttribute "disambiguate-add-names" cattr == Just "true"+        , disambiguateAddGivenNames =+            case lookupAttribute "disambiguate-add-givenname" cattr of+              Just "true" -> Just disambiguateGivenNameRule+              _           -> Nothing+        , disambiguateAddYearSuffix =+           lookupAttribute "disambiguate-add-year-suffix" cattr ==+             Just "true"+        } -    let hasYearSuffixVariable-          (Element (EText (TextVariable _ "year-suffix")) _) = True-        hasYearSuffixVariable-          (Element (EGroup _ es) _) = any hasYearSuffixVariable es-        hasYearSuffixVariable-          (Element (EChoose []) _) = False-        hasYearSuffixVariable-          (Element (EChoose ((_,_,es):conds)) f) =-            any hasYearSuffixVariable es ||+  let hasYearSuffixVariable (Element e f) =+        case e of+          EText (TextVariable _ "year-suffix") -> True+          EText (TextMacro macroname)+            | Just es' <- M.lookup macroname macros ->+                 any hasYearSuffixVariable es'+          EGroup _ es -> any hasYearSuffixVariable es+          EChoose [] -> False+          EChoose ((_,_,es):conds) -> any hasYearSuffixVariable es ||               hasYearSuffixVariable (Element (EChoose conds) f)-        hasYearSuffixVariable _ = False-    let usesYearSuffixVariable =-          any hasYearSuffixVariable $-            layoutElements citations ++ maybe [] layoutElements bibliography--    let sOpts = StyleOptions-                 { styleIsNoteStyle =-                     case lookupAttribute "class" attr of-                       Just "note" -> True-                       Nothing     -> True-                       _           -> False-                 , styleDefaultLocale = defaultLocale-                 , styleDemoteNonDroppingParticle =-                     case lookupAttribute "demote-non-dropping-particle" attr of-                       Just "never"     -> DemoteNever-                       Just "sort-only" -> DemoteSortOnly-                       _                -> DemoteDisplayAndSort-                 , styleInitializeWithHyphen =-                   maybe True (== "true") $-                     lookupAttribute "initialize-with-hyphen" attr-                 , stylePageRangeFormat =-                     case lookupAttribute "page-range-format" attr of-                       Just "chicago"     -> Just PageRangeChicago15-                       -- chicago is an alias for chicago-15, but this-                       -- will change to chicago-16 in v1.1-                       Just "chicago-15"  -> Just PageRangeChicago15-                       Just "chicago-16"  -> Just PageRangeChicago16-                       Just "expanded"    -> Just PageRangeExpanded-                       Just "minimal"     -> Just PageRangeMinimal-                       Just "minimal-two" -> Just PageRangeMinimalTwo-                       _                  -> Nothing-                 , stylePageRangeDelimiter =-                     lookupAttribute "page-range-delimiter" attr-                 , styleDisambiguation = disambigStrategy-                 , styleNearNoteDistance =-                     lookupAttribute "near-note-distance" attr >>= readAsInt-                 , styleCiteGroupDelimiter =-                     lookupAttribute "cite-group-delimiter" cattr <|>-                     (", " <$ lookupAttribute "collapse" cattr)-                 , styleLineSpacing =-                     lookupAttribute "line-spacing" battr >>= readAsInt-                 , styleEntrySpacing =-                     lookupAttribute "entry-spacing" battr >>= readAsInt-                 , styleHangingIndent =-                     lookupAttribute "hanging-indent" battr == Just "true"-                 , styleSecondFieldAlign =-                     case lookupAttribute "second-field-align" battr of-                       Just "flush" -> Just SecondFieldAlignFlush-                       Just "margin" -> Just SecondFieldAlignMargin-                       _ -> Nothing-                 , styleSubsequentAuthorSubstitute =-                     case lookupAttribute "subsequent-author-substitute"-                          battr of-                       Nothing -> Nothing-                       Just t  -> Just $-                         SubsequentAuthorSubstitute t-                         $ case lookupAttribute-                             "subsequent-author-substitute-rule" battr of-                               Just "complete-each" -> CompleteEach-                               Just "partial-each" -> PartialEach-                               Just "partial-first" -> PartialFirst-                               _  -> CompleteAll-                 , styleUsesYearSuffixVariable = usesYearSuffixVariable-                 }-    locales <- mapM pLocale (getChildren "locale" node)-    let cslVersion = case lookupAttribute "version" attr of-                       Nothing -> (0,0,0)-                       Just t  ->-                         case map readAsInt (T.splitOn "." t) of-                           (Just x : Just y : Just z :_) -> (x,y,z)-                           (Just x : Just y : _)         -> (x,y,0)-                           (Just x : _)                  -> (x,0,0)-                           _                             -> (0,0,0)-    return $ Style-             { styleCslVersion     = cslVersion-             , styleOptions        = sOpts-             , styleCitation       = citations-             , styleBibliography   = bibliography-             , styleLocales        = locales-             , styleAbbreviations  = Nothing-             }-+          _ -> False+  let usesYearSuffixVariable =+        any hasYearSuffixVariable $+          layoutElements citations ++ maybe [] layoutElements bibliography +  let sOpts = StyleOptions+               { styleIsNoteStyle =+                   case lookupAttribute "class" attr of+                     Just "note" -> True+                     Nothing     -> True+                     _           -> False+               , styleDefaultLocale = defaultLocale+               , styleDemoteNonDroppingParticle =+                   case lookupAttribute "demote-non-dropping-particle" attr of+                     Just "never"     -> DemoteNever+                     Just "sort-only" -> DemoteSortOnly+                     _                -> DemoteDisplayAndSort+               , styleInitializeWithHyphen =+                 maybe True (== "true") $+                   lookupAttribute "initialize-with-hyphen" attr+               , stylePageRangeFormat =+                   case lookupAttribute "page-range-format" attr of+                     Just "chicago"     -> Just PageRangeChicago15+                     -- chicago is an alias for chicago-15, but this+                     -- will change to chicago-16 in v1.1+                     Just "chicago-15"  -> Just PageRangeChicago15+                     Just "chicago-16"  -> Just PageRangeChicago16+                     Just "expanded"    -> Just PageRangeExpanded+                     Just "minimal"     -> Just PageRangeMinimal+                     Just "minimal-two" -> Just PageRangeMinimalTwo+                     _                  -> Nothing+               , stylePageRangeDelimiter =+                   lookupAttribute "page-range-delimiter" attr+               , styleDisambiguation = disambigStrategy+               , styleNearNoteDistance =+                   lookupAttribute "near-note-distance" attr >>= readAsInt+               , styleCiteGroupDelimiter =+                   lookupAttribute "cite-group-delimiter" cattr <|>+                   (", " <$ lookupAttribute "collapse" cattr)+               , styleLineSpacing =+                   lookupAttribute "line-spacing" battr >>= readAsInt+               , styleEntrySpacing =+                   lookupAttribute "entry-spacing" battr >>= readAsInt+               , styleHangingIndent =+                   lookupAttribute "hanging-indent" battr == Just "true"+               , styleSecondFieldAlign =+                   case lookupAttribute "second-field-align" battr of+                     Just "flush" -> Just SecondFieldAlignFlush+                     Just "margin" -> Just SecondFieldAlignMargin+                     _ -> Nothing+               , styleSubsequentAuthorSubstitute =+                   case lookupAttribute "subsequent-author-substitute"+                        battr of+                     Nothing -> Nothing+                     Just t  -> Just $+                       SubsequentAuthorSubstitute t+                       $ case lookupAttribute+                           "subsequent-author-substitute-rule" battr of+                             Just "complete-each" -> CompleteEach+                             Just "partial-each" -> PartialEach+                             Just "partial-first" -> PartialFirst+                             _  -> CompleteAll+               , styleUsesYearSuffixVariable = usesYearSuffixVariable+               , styleNameFormat = nameformat -- TODO+               }+  locales <- mapM pLocale (getChildren "locale" node)+  let cslVersion = case lookupAttribute "version" attr of+                     Nothing -> (0,0,0)+                     Just t  ->+                       case map readAsInt (T.splitOn "." t) of+                         (Just x : Just y : Just z :_) -> (x,y,z)+                         (Just x : Just y : _)         -> (x,y,0)+                         (Just x : _)                  -> (x,0,0)+                         _                             -> (0,0,0)+  return $ Style+           { styleCslVersion     = cslVersion+           , styleOptions        = sOpts+           , styleCitation       = citations+           , styleBibliography   = bibliography+           , styleLocales        = locales+           , styleAbbreviations  = Nothing+           , styleMacros         = macros+           }  pElement :: X.Element -> ElementParser (Element a) pElement node =@@ -280,7 +278,7 @@              xs (splitVars t)            _       -> id) .         (case lookupAttribute "type" attr of-           Just t  -> \xs -> foldr ((:) . HasType) xs (T.words $ T.strip t)+           Just t  -> (HasType (T.words $ T.strip t) :)            _       -> id) .         (case lookupAttribute "variable" attr of            Just t  -> \xs -> foldr ((:) . HasVariable) xs (splitVars t)@@ -322,7 +320,7 @@  pNames :: X.Element -> ElementParser (Element a) pNames node = do-  attr <- getNameAttributes node+  let attr = getAttributes node   let formatting = getFormatting attr   let variables = maybe [] splitVars $ lookupAttribute "variable" attr   let pChild (nf,subst) n =@@ -362,7 +360,7 @@  pName :: X.Element -> ElementParser (NameFormat, Formatting) pName node = do-  attr <- getNameAttributes node+  let attr = getAttributes node   let formatting = getFormatting attr   let nameParts = map getAttributes $ getChildren "name-part" node   let nameformat = NameFormat@@ -384,43 +382,45 @@                Just "symbol" -> Just Symbol                _             -> Nothing          , nameDelimiter              =-             fromMaybe ", " $ lookupAttribute "delimiter" attr+             lookupAttribute "delimiter" attr          , nameDelimiterPrecedesEtAl  =              case lookupAttribute "delimiter-precedes-et-al" attr of-               Just "after-inverted-name" -> PrecedesAfterInvertedName-               Just "always"              -> PrecedesAlways-               Just "never"               -> PrecedesNever-               _                          -> PrecedesContextual+               Just "after-inverted-name" -> Just PrecedesAfterInvertedName+               Just "always"              -> Just PrecedesAlways+               Just "never"               -> Just PrecedesNever+               Just "contextual"          -> Just PrecedesContextual+               _                          -> Nothing          , nameDelimiterPrecedesLast  =              case lookupAttribute "delimiter-precedes-last" attr of-               Just "after-inverted-name" -> PrecedesAfterInvertedName-               Just "always"              -> PrecedesAlways-               Just "never"               -> PrecedesNever-               _                          -> PrecedesContextual+               Just "after-inverted-name" -> Just PrecedesAfterInvertedName+               Just "always"              -> Just PrecedesAlways+               Just "never"               -> Just PrecedesNever+               Just "contextual"          -> Just PrecedesContextual+               _                          -> Nothing          , nameEtAlMin                =-           (lookupAttribute "names-min" attr <|>-            lookupAttribute "et-al-min" attr) >>= readAsInt+            lookupAttribute "et-al-min" attr >>= readAsInt          , nameEtAlUseFirst           =-           (lookupAttribute "names-use-first" attr <|>-            lookupAttribute "et-al-use-first" attr) >>= readAsInt+            lookupAttribute "et-al-use-first" attr >>= readAsInt          , nameEtAlSubsequentUseFirst =              lookupAttribute "et-al-subsequent-use-first" attr >>= readAsInt          , nameEtAlSubsequentMin      =              lookupAttribute "et-al-subsequent-min" attr >>= readAsInt          , nameEtAlUseLast            =-             case lookupAttribute "names-use-last" attr <|>-                  lookupAttribute "et-al-use-last" attr of-               Just "true" -> True-               _           -> False+             case lookupAttribute "et-al-use-last" attr of+               Just "true" -> Just True+               Just "false" -> Just False+               _           -> Nothing          , nameForm                   =              case lookupAttribute "form" attr of-               Just "short"  -> ShortName-               Just "count"  -> CountName-               _             -> LongName+               Just "short"  -> Just ShortName+               Just "count"  -> Just CountName+               Just "long"   -> Just LongName+               _             -> Nothing          , nameInitialize             =              case lookupAttribute "initialize" attr of-               Just "false" -> False-               _            -> True+               Just "false" -> Just False+               Just "true" -> Just True+               _            -> Nothing          , nameInitializeWith         =              lookupAttribute "initialize-with" attr          , nameAsSortOrder            =@@ -429,7 +429,7 @@                Just "first" -> Just NameAsSortOrderFirst                _            -> Nothing          , nameSortSeparator          =-             fromMaybe ", " $ lookupAttribute "sort-separator" attr+             lookupAttribute "sort-separator" attr          }   return (nameformat, formatting) @@ -461,9 +461,7 @@            Just var -> return $ EText (TextVariable varform (toVariable var))            Nothing ->              case lookupAttribute "macro" attr of-               Just _ -> do-                 elements <- mapM pElement (allChildren node)-                 return $ EGroup True elements+               Just macroname -> return $ EText (TextMacro macroname)                Nothing ->                  case lookupAttribute "term" attr of                    Just termname ->@@ -483,132 +481,143 @@                          parseFailure "text element lacks needed attribute"   return $ Element elt formatting -pMacro :: X.Element -> ElementParser (Text, [X.Element])+pMacro :: X.Element -> ElementParser (Text, [Element a]) pMacro node = do   name <- case lookupAttribute "name" (getAttributes node) of             Just t  -> return t             Nothing -> parseFailure "macro element missing name attribute"-  return (name, allChildren node)---- these name and names attributes are inheritable from a parent style--- citation or bibliography element.  We use a map because--- sometimes the name is different (e.g. name-form and form).-inheritableNameAttributes :: M.Map X.Name X.Name-inheritableNameAttributes = M.fromList $-  map (\(x,y) -> (attname x, attname y))-  [ ("and", "and")-  , ("delimiter-precedes-et-al", "delimiter-precedes-et-al")-  , ("delimiter-precedes-last", "delimiter-precedes-last")-  , ("et-al-min", "et-al-min")-  , ("et-al-use-first", "et-al-use-first")-  , ("et-al-use-last", "et-al-use-last")-  , ("et-al-subsequent-min", "et-al-subsequent-min")-  , ("et-al-subsequent-use-first", "et-al-subsequent-use-first")-  , ("initialize", "initialize")-  , ("initialize-with", "initialize-with")-  , ("name-as-sort-order", "name-as-sort-order")-  , ("sort-separator", "sort-separator")-  , ("name-form", "form")-  , ("name-delimiter", "delimiter")-  , ("names-delimiter", "delimiter")-  , ("names-min", "names-min")-  , ("names-use-first", "names-use-first")-  , ("names-use-last", "names-use-last")-  ]+  elts <- mapM pElement (allChildren node)+  return (name, elts) -getInheritableNameAttributes :: X.Element -> M.Map X.Name Text-getInheritableNameAttributes elt =-  M.foldrWithKey-    (\k v m -> case M.lookup k inheritableNameAttributes of-                   Just k' -> M.insert k' v m-                   Nothing -> m) M.empty (X.elementAttributes elt)+getInheritableNameFormat :: Attributes -> NameFormat+getInheritableNameFormat attr =+  NameFormat+         { nameGivenFormatting = Nothing+         , nameFamilyFormatting = Nothing+         , nameAndStyle =+             case lookupAttribute "and" attr of+               Just "text"   -> Just Long+               Just "symbol" -> Just Symbol+               _             -> Nothing+         , nameDelimiter =+             lookupAttribute "name-delimiter" attr <|>+             lookupAttribute "names-delimiter" attr+         , nameDelimiterPrecedesEtAl  =+             case lookupAttribute "delimiter-precedes-et-al" attr of+               Just "after-inverted-name" -> Just PrecedesAfterInvertedName+               Just "always"              -> Just PrecedesAlways+               Just "never"               -> Just PrecedesNever+               Just "contextual"          -> Just PrecedesContextual+               _                          -> Nothing+         , nameDelimiterPrecedesLast  =+             case lookupAttribute "delimiter-precedes-last" attr of+               Just "after-inverted-name" -> Just PrecedesAfterInvertedName+               Just "always"              -> Just PrecedesAlways+               Just "never"               -> Just PrecedesNever+               Just "contextual"          -> Just PrecedesContextual+               _                          -> Nothing+         , nameEtAlMin                =+           lookupAttribute "et-al-min" attr >>= readAsInt+         , nameEtAlUseFirst           =+            lookupAttribute "et-al-use-first" attr >>= readAsInt+         , nameEtAlSubsequentUseFirst =+             lookupAttribute "et-al-subsequent-use-first" attr >>= readAsInt+         , nameEtAlSubsequentMin      =+             lookupAttribute "et-al-subsequent-min" attr >>= readAsInt+         , nameEtAlUseLast            =+             case lookupAttribute "et-al-use-last" attr of+               Just "true" -> Just True+               Just "false" -> Just False+               _           -> Nothing+         , nameForm                   =+             case lookupAttribute "name-form" attr of+               Just "short"  -> Just ShortName+               Just "count"  -> Just CountName+               Just "long"   -> Just LongName+               _             -> Nothing+         , nameInitialize             =+             case lookupAttribute "initialize" attr of+               Just "false" -> Just False+               Just "true" -> Just True+               _            -> Nothing+         , nameInitializeWith         =+             lookupAttribute "initialize-with" attr+         , nameAsSortOrder            =+             case lookupAttribute "name-as-sort-order" attr of+               Just "all"   -> Just NameAsSortOrderAll+               Just "first" -> Just NameAsSortOrderFirst+               _            -> Nothing+         , nameSortSeparator          =+             lookupAttribute "sort-separator" attr+         } -pLayout :: M.Map Text [X.Element] -> X.Element -> ElementParser (Layout a)-pLayout macroMap node = do-  let attrmap = getInheritableNameAttributes node+pLayout :: X.Element -> ElementParser (Layout a)+pLayout node = do   let attr = getAttributes node-  local (<> attrmap) $ do-    node' <- expandMacros macroMap node-    let layouts = getChildren "layout" node'-    -- In case there are multiple layouts (as CSL-M allows), we raise an error-    let elname = T.unpack $ X.nameLocalName $ X.elementName node-    layout <- case layouts of-                [] -> parseFailure $ "No layout element present in " <> elname-                [l] -> return l-                (_:_) -> parseFailure $ "Multiple layout elements present in " <> elname-    let formatting = getFormatting . getAttributes $ layout-    let sorts   = getChildren "sort" node'-    elements <- mapM pElement $ allChildren layout-    let opts = LayoutOptions-               { layoutCollapse =-                   case lookupAttribute "collapse" attr of-                     Just "citation-number" -> Just CollapseCitationNumber-                     Just "year"            -> Just CollapseYear-                     Just "year-suffix"     -> Just CollapseYearSuffix-                     Just "year-suffix-ranged"-                                            -> Just CollapseYearSuffixRanged-                     _                      -> Nothing-               , layoutYearSuffixDelimiter =-                   lookupAttribute "year-suffix-delimiter" attr <|>-                     -- technically the spec doesn't say this, but-                     -- this seems to be what the test suites want?:-                     lookupAttribute "cite-group-delimiter" attr <|>-                     formatDelimiter formatting-               , layoutAfterCollapseDelimiter =-                   lookupAttribute "after-collapse-delimiter" attr <|>-                     formatDelimiter formatting-               }-    sortKeys <- mapM pSortKey (concatMap (getChildren "key") sorts)-    return $ Layout { layoutOptions  = opts-                    , layoutFormatting = formatting{-                                           formatAffixesInside = True }-                    , layoutElements = elements-                    , layoutSortKeys = sortKeys-                    }+  let nameformat = getInheritableNameFormat attr+  let layouts = getChildren "layout" node+  -- In case there are multiple layouts (as CSL-M allows), we raise an error+  let elname = T.unpack $ X.nameLocalName $ X.elementName node+  layout <- case layouts of+              [] -> parseFailure $ "No layout element present in " <> elname+              [l] -> return l+              (_:_) -> parseFailure $ "Multiple layout elements present in " <> elname+  let formatting = getFormatting . getAttributes $ layout+  let sorts   = getChildren "sort" node+  elements <- mapM pElement $ allChildren layout+  let opts = LayoutOptions+             { layoutCollapse =+                 case lookupAttribute "collapse" attr of+                   Just "citation-number" -> Just CollapseCitationNumber+                   Just "year"            -> Just CollapseYear+                   Just "year-suffix"     -> Just CollapseYearSuffix+                   Just "year-suffix-ranged"+                                          -> Just CollapseYearSuffixRanged+                   _                      -> Nothing+             , layoutYearSuffixDelimiter =+                 lookupAttribute "year-suffix-delimiter" attr <|>+                   -- technically the spec doesn't say this, but+                   -- this seems to be what the test suites want?:+                   lookupAttribute "cite-group-delimiter" attr <|>+                   formatDelimiter formatting+             , layoutAfterCollapseDelimiter =+                 lookupAttribute "after-collapse-delimiter" attr <|>+                   formatDelimiter formatting+             , layoutNameFormat = nameformat+             }+  sortKeys <- mapM pSortKey (concatMap (getChildren "key") sorts)+  return $ Layout { layoutOptions  = opts+                  , layoutFormatting = formatting{+                                         formatAffixesInside = True }+                  , layoutElements = elements+                  , layoutSortKeys = sortKeys+                  }  pSortKey :: X.Element -> ElementParser (SortKey a) pSortKey node = do-  let attrmap = getInheritableNameAttributes node-  local (<> attrmap) $ do-    let attr = getAttributes node-    let direction = case lookupAttribute "sort" attr of-                      Just "descending" -> Descending-                      _                 -> Ascending-    case lookupAttribute "macro" attr of-        Just _ -> -- should already be expanded-          SortKeyMacro direction <$> mapM pElement (allChildren node)-        Nothing   -> return $ SortKeyVariable direction-                       (toVariable $ fromMaybe mempty $-                         lookupAttribute "variable" attr)--attname :: Text -> X.Name-attname t = X.Name t Nothing Nothing--expandMacros :: M.Map Text [X.Element]-             -> X.Element-             -> ElementParser X.Element-expandMacros macroMap el =-  case X.nameLocalName (X.elementName el) of-    n | n == "text" ||-        n == "key" ->-      case M.lookup (attname "macro") (X.elementAttributes el) of-        Nothing -> do-           els' <- mapM expandNode (X.elementNodes el)-           return $ el{ X.elementNodes = els' }-        Just macroName ->-          case M.lookup macroName macroMap of-            Nothing ->-              parseFailure $ "macro " <> T.unpack macroName <> " not found"-            Just els -> do-              -- the expansion may contain further macros:-              els' <- mapM (fmap X.NodeElement . expandMacros macroMap) els-              return $ el{ X.elementNodes = els' }-    _ -> do-      els' <- mapM expandNode (X.elementNodes el)-      return $ el{ X.elementNodes = els' }- where-  expandNode (X.NodeElement el') = X.NodeElement <$> expandMacros macroMap el'-  expandNode x                   = return x+  let attr@(Attributes attr') = getAttributes node+  let direction = case lookupAttribute "sort" attr of+                    Just "descending" -> Descending+                    _                 -> Ascending+  -- The attributes names-min, names-use-first, and names-use-last may+  -- be used to override the values of the corresponding+  -- et-al-min/et-al-subsequent-min,+  -- et-al-use-first/et-al-subsequent-use-first and et-al-use-last+  -- attributes, and affect all names generated via macros called by+  -- cs:key.+  let keyChange "names-min" = "et-al-min"+      keyChange "names-use-first" = "et-al-use-first"+      keyChange "names-use-last" = "et-al-use-last"+      keyChange "names-subsequent-min" = "et-al-subsequent-min"+      keyChange "names-subsequent-use-first" = "et-al-subsequent-use-first"+      keyChange x = x+  let nameformat = getInheritableNameFormat+                     (Attributes (M.mapKeys keyChange attr'))+  case lookupAttribute "macro" attr of+      Just macroname -> return $ SortKeyMacro direction nameformat macroname+      Nothing   -> return $ SortKeyVariable direction+                     (toVariable $ fromMaybe mempty $+                       lookupAttribute "variable" attr)  splitVars :: Text -> [Variable] splitVars = map toVariable . T.words . T.strip
src/Citeproc/Types.hs view
@@ -1,5 +1,7 @@ {-# LANGUAGE StrictData #-}+{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE LambdaCase #-}+{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DeriveTraversable #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}@@ -33,6 +35,7 @@   , TextType(..)   , NameFormat(..)   , defaultNameFormat+  , combineNameFormat   , NameAsSortOrder(..)   , NamesFormat(..)   , NameForm(..)@@ -63,6 +66,7 @@   , TermNumber(..)   , TermForm(..)   , Term(..)+  , termMatches   , emptyTerm   , SortDirection(..)   , SortKey(..)@@ -104,6 +108,9 @@   , lookupAbbreviation   , Result(..)   , Inputs(..)+  , parseCslJson+  , lookupQuotes+  , superscriptChars   ) where import qualified Data.Set as Set@@ -113,8 +120,11 @@ import qualified Data.CaseInsensitive as CI import Control.Monad (foldM, guard, mzero) import Control.Applicative ((<|>), optional)-import Data.Char (isLower, isDigit, isLetter, isSpace)+import Data.Char (GeneralCategory(FinalQuote),+                  generalCategory, isLower, isDigit,+                  isLetter, isSpace, isAlphaNum, isAscii) import Data.Text (Text)+import GHC.Generics (Generic) import qualified Data.Text as T import Data.List (elemIndex) import Data.Maybe@@ -190,6 +200,7 @@ -- that corresponds to the markup allowed in CSL JSON. See -- the 'Citeproc.Pandoc' module for an instance for Pandoc 'Inlines'. class (Semigroup a, Monoid a, Show a, Eq a, Ord a) => CiteprocOutput a where+  isEmpty                     :: a -> Bool   toText                      :: a -> Text   fromText                    :: Text -> a   dropTextWhile               :: (Char -> Bool) -> a -> a@@ -208,9 +219,9 @@   addHyperlink                :: Text -> a -> a   localizeQuotes              :: Locale -> a -> a -addFormatting :: CiteprocOutput a => Formatting -> a -> a-addFormatting f x =-  if T.null (toText x)  -- TODO inefficient+addFormatting :: CiteprocOutput a => Locale -> Formatting -> a -> a+addFormatting locale f x =+  if isEmpty x      then mempty      else        maybe id addDisplay (formatDisplay f) .@@ -227,10 +238,10 @@        $ x  where   addPrefix z = case formatPrefix f of-                  Just s   -> mconcat $ fixPunct [fromText s, z]+                  Just s   -> mconcat $ fixPunct [parseCslJson locale s, z]                   Nothing  -> z   addSuffix z = case formatSuffix f of-                  Just s   -> mconcat $ fixPunct [z, fromText s]+                  Just s   -> mconcat $ fixPunct [z, parseCslJson locale s]                   Nothing  -> z   affixesInside = formatAffixesInside f @@ -308,9 +319,17 @@ -- | A citation (which may include several items, e.g. -- in @(Smith 2000; Jones 2010, p. 30)@). data Citation a =-  Citation { citationId         :: Maybe Text-           , citationNoteNumber :: Maybe Int-           , citationItems      :: [CitationItem a] }+  Citation { citationId            :: Maybe Text+           , citationResetPosition :: Bool -- ^ Reset the position information+             -- that determines whether citation items are "subsequent,"+             -- prior to processing this citation.+             -- Note that this affects all subsequent citations, not just this+             -- one.+           , citationNoteNumber    :: Maybe Int+           , citationPrefix        :: Maybe a+           , citationSuffix        :: Maybe a+           , citationItems         :: [CitationItem a]+           }   deriving (Show, Eq, Ord)  instance (FromJSON a, Eq a) => FromJSON (Citation a) where@@ -320,24 +339,33 @@        case ary V.!? 0 of          Just v' -> (withObject "Citation" $ \o                       -> Citation <$> o .:? "citationID"+                                  <*> o .:? "citationResetPosition" .!= False                                   <*> ((o .: "properties"                                              >>= (.: "noteIndex"))                                       <|> pure Nothing)+                                  <*> o .:? "citationPrefix"+                                  <*> o .:? "citationSuffix"                                   <*> o .: "citationItems") v'-                  <|> Citation Nothing Nothing <$> parseJSON v'+                  <|> Citation Nothing False Nothing Nothing Nothing <$> parseJSON v'          Nothing -> fail "Empty array") v    <|>    withObject "Citation"      (\o -> Citation <$> o .:? "citationID"+                     <*> o .:? "citationResetPosition" .!= False                      <*> o .:? "citationNoteNumber"+                     <*> o .:? "citationPrefix"+                     <*> o .:? "citationSuffix"                      <*> o .: "citationItems") v    <|>-   (Citation Nothing Nothing <$> parseJSON v)+   (Citation Nothing False Nothing Nothing Nothing <$> parseJSON v)  instance ToJSON a => ToJSON (Citation a) where  toJSON c =    object $      [ ("citationID", toJSON $ citationId c) | isJust (citationId c) ] +++     [ ("citationResetPosition", toJSON $ citationResetPosition c) ] +++     [ ("citationPrefix", toJSON $ citationPrefix c) | isJust (citationPrefix c) ] +++     [ ("citationSuffix", toJSON $ citationSuffix c) | isJust (citationSuffix c) ] ++      [ ("citationItems" , toJSON $ citationItems c) ] ++      case citationNoteNumber c of            Nothing -> []@@ -351,7 +379,7 @@  data Condition =     HasVariable Variable-  | HasType Text+  | HasType [Text]   | IsUncertainDate Variable   | IsNumeric Variable   | HasLocatorType Variable@@ -453,40 +481,70 @@   { nameGivenFormatting        :: Maybe Formatting   , nameFamilyFormatting       :: Maybe Formatting   , nameAndStyle               :: Maybe TermForm-  , nameDelimiter              :: Text-  , nameDelimiterPrecedesEtAl  :: DelimiterPrecedes-  , nameDelimiterPrecedesLast  :: DelimiterPrecedes+  , nameDelimiter              :: Maybe Text+  , nameDelimiterPrecedesEtAl  :: Maybe DelimiterPrecedes+  , nameDelimiterPrecedesLast  :: Maybe DelimiterPrecedes   , nameEtAlMin                :: Maybe Int   , nameEtAlUseFirst           :: Maybe Int   , nameEtAlSubsequentUseFirst :: Maybe Int   , nameEtAlSubsequentMin      :: Maybe Int-  , nameEtAlUseLast            :: Bool-  , nameForm                   :: NameForm-  , nameInitialize             :: Bool+  , nameEtAlUseLast            :: Maybe Bool+  , nameForm                   :: Maybe NameForm+  , nameInitialize             :: Maybe Bool   , nameInitializeWith         :: Maybe Text   , nameAsSortOrder            :: Maybe NameAsSortOrder-  , nameSortSeparator          :: Text-  } deriving (Show, Eq)+  , nameSortSeparator          :: Maybe Text+  } deriving (Show, Eq, Generic) +-- | Combine two NameFormats, with the second argument used to+-- fill Nothing values in the first.+combineNameFormat :: NameFormat -> NameFormat -> NameFormat+combineNameFormat a b =+  NameFormat+  { nameGivenFormatting          = nameGivenFormatting a+                                     <|> nameGivenFormatting b+  , nameFamilyFormatting         = nameFamilyFormatting a+                                     <|> nameFamilyFormatting b+  , nameAndStyle                 = nameAndStyle a <|> nameAndStyle b+  , nameDelimiter                = nameDelimiter a <|> nameDelimiter b+  , nameDelimiterPrecedesEtAl    = nameDelimiterPrecedesEtAl a+                                     <|> nameDelimiterPrecedesEtAl b+  , nameDelimiterPrecedesLast    = nameDelimiterPrecedesLast a+                                     <|> nameDelimiterPrecedesLast b+  , nameEtAlMin                  = nameEtAlMin a <|> nameEtAlMin b+  , nameEtAlUseFirst             = nameEtAlUseFirst a <|> nameEtAlUseFirst b+  , nameEtAlSubsequentUseFirst   = nameEtAlSubsequentUseFirst a+                                     <|> nameEtAlSubsequentUseFirst b+  , nameEtAlSubsequentMin        = nameEtAlSubsequentMin a+                                     <|> nameEtAlSubsequentMin b+  , nameEtAlUseLast              = nameEtAlUseLast a <|> nameEtAlUseLast b+  , nameForm                     = nameForm a <|> nameForm b+  , nameInitialize               = nameInitialize a <|> nameInitialize b+  , nameInitializeWith           = nameInitializeWith a+                                     <|> nameInitializeWith b+  , nameAsSortOrder              = nameAsSortOrder a <|> nameAsSortOrder b+  , nameSortSeparator            = nameSortSeparator a <|> nameSortSeparator b+  }+ defaultNameFormat :: NameFormat defaultNameFormat =   NameFormat   { nameGivenFormatting          = Nothing-  , nameFamilyFormatting         =  Nothing+  , nameFamilyFormatting         = Nothing   , nameAndStyle                 = Nothing-  , nameDelimiter                = ", "-  , nameDelimiterPrecedesEtAl    = PrecedesContextual-  , nameDelimiterPrecedesLast    = PrecedesContextual+  , nameDelimiter                = Nothing+  , nameDelimiterPrecedesEtAl    = Nothing+  , nameDelimiterPrecedesLast    = Nothing   , nameEtAlMin                  = Nothing   , nameEtAlUseFirst             = Nothing   , nameEtAlSubsequentUseFirst   = Nothing   , nameEtAlSubsequentMin        = Nothing-  , nameEtAlUseLast              = False-  , nameForm                     = LongName-  , nameInitialize               = True+  , nameEtAlUseLast              = Nothing+  , nameForm                     = Nothing+  , nameInitialize               = Nothing   , nameInitializeWith           = Nothing   , nameAsSortOrder              = Nothing-  , nameSortSeparator            = ", "+  , nameSortSeparator            = Nothing   }  data NameAsSortOrder =@@ -550,6 +608,7 @@    | CapitalizeAll    | SentenceCase    | TitleCase+   | PreserveCase    deriving (Show, Eq)  data DisplayStyle =@@ -597,7 +656,7 @@  data SortKey a =      SortKeyVariable SortDirection Variable-   | SortKeyMacro SortDirection [Element a]+   | SortKeyMacro SortDirection NameFormat Text   deriving (Show, Eq)  data SortKeyValue =@@ -617,6 +676,7 @@   { layoutCollapse               :: Maybe Collapsing   , layoutYearSuffixDelimiter    :: Maybe Text   , layoutAfterCollapseDelimiter :: Maybe Text+  , layoutNameFormat             :: NameFormat   } deriving (Show, Eq)  data Collapsing =@@ -664,6 +724,7 @@   , styleSecondFieldAlign           :: Maybe SecondFieldAlign   , styleSubsequentAuthorSubstitute :: Maybe SubsequentAuthorSubstitute   , styleUsesYearSuffixVariable     :: Bool+  , styleNameFormat                 :: NameFormat   } deriving (Show, Eq)  data SubsequentAuthorSubstitute =@@ -698,6 +759,7 @@   , styleBibliography  :: Maybe (Layout a)   , styleLocales       :: [Locale]   , styleAbbreviations :: Maybe Abbreviations+  , styleMacros        :: M.Map Text [Element a]   } deriving (Show, Eq) -- Note: no macros section, because we -- expand these after parsing the CSL.@@ -739,9 +801,12 @@ emptyTerm :: Term emptyTerm = Term mempty Long Nothing Nothing Nothing Nothing -instance Ord Term where-   (<=)(Term name1 form1 num1 gen1 gf1 match1)-       (Term name2 form2 num2 gen2 gf2 match2) =+-- | True if the first term matches the second. Name and form must+-- be identical; for the other attributes, a 'Nothing' on either side+-- functions as a wildcard.+termMatches :: Term -> Term -> Bool+termMatches (Term name1 form1 num1 gen1 gf1 match1)+            (Term name2 form2 num2 gen2 gf2 match2) =      name1 == name2 &&      form1 == form2 &&      (isNothing num1   || isNothing num2   || num1 == num2) &&@@ -885,21 +950,25 @@     | otherwise   = Reference i t d <$>         case variableType k of           StringVariable -> do+            v' <- TextVal <$> readString v+            return $ M.insert k v' m+          StandardVariable -> do             v' <- FancyVal <$> parseJSON v <|> TextVal <$> readString v             return $ M.insert k v' m           NumberVariable -> do             v' <- case v of-                    String{} -> parseJSON v-                    Number{} -> T.pack . show <$> (parseJSON v :: Parser Int)+                    String{} -> FancyVal <$> parseJSON v+                    Number{} -> (NumVal <$> parseJSON v) <|>+                                (FancyVal <$> parseJSON v)                     _        -> typeMismatch "String or Number" v-            return $ M.insert k (TextVal v') m+            return $ M.insert k v' m           DateVariable -> do             v' <- parseJSON v             return $ M.insert k (DateVal v') m           NameVariable -> do             v' <- parseJSON v             return $ M.insert k (NamesVal v') m-          UnknownVariable -> -- treat as string variable if possible+          UnknownVariable -> -- treat as standard variable if possible             case v of               String{}  -> (\x -> M.insert k x m) <$>                     (FancyVal <$> parseJSON v <|> TextVal <$> readString v)@@ -949,6 +1018,7 @@   | NameVariable   | NumberVariable   | StringVariable+  | StandardVariable   | UnknownVariable   deriving (Show, Eq) @@ -1005,53 +1075,53 @@ variableType "supplement-number" = NumberVariable variableType "version" = NumberVariable variableType "volume" = NumberVariable-variableType "abstract" = StringVariable-variableType "annote" = StringVariable-variableType "archive" = StringVariable-variableType "archive_collection"  = StringVariable-variableType "archive_location" = StringVariable-variableType "archive-place" = StringVariable-variableType "authority" = StringVariable-variableType "call-number" = StringVariable-variableType "citation-key" = StringVariable-variableType "citation-label" = StringVariable-variableType "collection-title" = StringVariable-variableType "container-title" = StringVariable-variableType "container-title-short" = StringVariable-variableType "dimensions" = StringVariable-variableType "division" = StringVariable+variableType "abstract" = StandardVariable+variableType "annote" = StandardVariable+variableType "archive" = StandardVariable+variableType "archive_collection"  = StandardVariable+variableType "archive_location" = StandardVariable+variableType "archive-place" = StandardVariable+variableType "authority" = StandardVariable+variableType "call-number" = StandardVariable+variableType "citation-key" = StandardVariable+variableType "citation-label" = StandardVariable+variableType "collection-title" = StandardVariable+variableType "container-title" = StandardVariable+variableType "container-title-short" = StandardVariable+variableType "dimensions" = StandardVariable+variableType "division" = StandardVariable variableType "DOI" = StringVariable-variableType "event" = StringVariable-variableType "event-place" = StringVariable-variableType "event-title" = StringVariable --(new name for "event" to avoid confusion with new "event" type) -variableType "genre" = StringVariable+variableType "event" = StandardVariable+variableType "event-place" = StandardVariable+variableType "event-title" = StandardVariable --(new name for "event" to avoid confusion with new "event" type) +variableType "genre" = StandardVariable variableType "ISBN" = StringVariable variableType "ISSN" = StringVariable-variableType "jurisdiction" = StringVariable-variableType "keyword" = StringVariable-variableType "language" = StringVariable-variableType "license" = StringVariable-variableType "medium" = StringVariable-variableType "note" = StringVariable-variableType "original-publisher" = StringVariable-variableType "original-publisher-place" = StringVariable-variableType "original-title" = StringVariable-variableType "part-title" = StringVariable+variableType "jurisdiction" = StandardVariable+variableType "keyword" = StandardVariable+variableType "language" = StandardVariable+variableType "license" = StandardVariable+variableType "medium" = StandardVariable+variableType "note" = StandardVariable+variableType "original-publisher" = StandardVariable+variableType "original-publisher-place" = StandardVariable+variableType "original-title" = StandardVariable+variableType "part-title" = StandardVariable variableType "PMID" = StringVariable variableType "PMCID" = StringVariable-variableType "publisher" = StringVariable-variableType "publisher-place" = StringVariable-variableType "references" = StringVariable-variableType "reviewed-genre" = StringVariable-variableType "reviewed-title" = StringVariable-variableType "scale" = StringVariable-variableType "source" = StringVariable-variableType "status" = StringVariable-variableType "title" = StringVariable-variableType "title-short" = StringVariable+variableType "publisher" = StandardVariable+variableType "publisher-place" = StandardVariable+variableType "references" = StandardVariable+variableType "reviewed-genre" = StandardVariable+variableType "reviewed-title" = StandardVariable+variableType "scale" = StandardVariable+variableType "source" = StandardVariable+variableType "status" = StandardVariable+variableType "title" = StandardVariable+variableType "title-short" = StandardVariable variableType "URL" = StringVariable-variableType "volume-title" = StringVariable-variableType "year-suffix" = StringVariable+variableType "volume-title" = StandardVariable+variableType "year-suffix" = StandardVariable variableType _ = UnknownVariable  newtype (ReferenceMap a) =@@ -1142,10 +1212,9 @@ instance FromJSON Name where   parseJSON (String t) = parseCheaterName t   parseJSON x =-    extractParticles <$>      (withObject "Name" $ \v -> Name-      <$> (fmap fixApos <$> v .:? "family")-      <*> (fmap fixApos <$> v .:? "given")+      <$> (fmap (removeOuterQuotes . fixApos) <$> v .:? "family")+      <*> (fmap (removeOuterQuotes . fixApos) <$> v .:? "given")       <*> (fmap fixApos <$> v .:? "dropping-particle")       <*> (fmap fixApos <$> v .:? "non-dropping-particle")       <*> (fmap fixApos <$> v .:? "suffix")@@ -1226,6 +1295,13 @@                       c == '.'   isParticleChar c = isLower c || isParticlePunct c +removeOuterQuotes :: Text -> Text+removeOuterQuotes t+  | "\"" `T.isPrefixOf` t+  , "\"" `T.isSuffixOf` t+   = T.drop 1 $ T.dropEnd 1 t+  | otherwise = t+ -- cheater syntax for name: used in parsing note: --  editor: Thompson || Hunter S. parseCheaterName :: Text -> Parser Name@@ -1372,31 +1448,28 @@                            then return (True, T.drop 1 t')                            else return (False, t')         let t''' = T.takeWhile (not . isSpecial) t''+        let readYear y' = do+              guard $ T.length y' == 4 || hasY && T.length y' >= 4+              (if isNeg+                  then (\x -> (x * (-1)) - 1) -- EDTF -0001 = 2 BC+                  else (\x -> if x == 0 then -1 else x)) -- EDTF 0000 = 1 BC+                <$> readAsInt y'         case T.split (=='-') t''' of           [""]         -> return $ DateParts [0]           [y', m', d'] -> do-            guard $ T.length y' == 4 || hasY && T.length y' >= 4             guard $ T.length m' == 2             guard $ T.length d' == 2-            y <- (if isNeg-                     then (\x -> (x * (-1)) - 1) -- 0 = 1 BC-                     else id) <$> readAsInt y'+            y <- readYear y'             m <- readAsInt m'             d <- readAsInt d'             return $ DateParts [y, m, d]           [y', m'] -> do-            guard $ T.length y' == 4 || hasY && T.length y' >= 4             guard $ T.length m' == 2-            y <- (if isNeg-                     then (\x -> (x * (-1)) - 1) -- 0 = 1 BC-                     else id) <$> readAsInt y'+            y <- readYear y'             m <- readAsInt m'             return $ DateParts [y, m]           [y'] -> do-            guard $ T.length y' == 4 || hasY && T.length y' >= 4-            y <- (if isNeg-                     then (\x -> (x * (-1)) - 1) -- 0 = 1 BC-                     else id) <$> readAsInt y'+            y <- readYear y'             return $ DateParts [y]           _ -> mzero   dps <- mapM dparts ranges@@ -1524,38 +1597,55 @@ outputToText (Linked _ xs) = T.unwords $ map outputToText xs outputToText (InNote x)   = outputToText x -renderOutput :: CiteprocOutput a => CiteprocOptions -> Output a -> a-renderOutput _ NullOutput = mempty-renderOutput _ (Literal x) = x-renderOutput opts (Tagged (TagItem itemtype ident) x)+renderOutput :: CiteprocOutput a => CiteprocOptions -> Locale -> Output a -> a+renderOutput _ _ NullOutput = mempty+renderOutput _ _ (Literal x) = x+renderOutput opts locale (Tagged (TagItem itemtype ident) x)   | linkCitations opts   , itemtype /= AuthorOnly-  = addHyperlink ("#ref-" <> unItemId ident) $ renderOutput opts x-renderOutput opts (Tagged _ x) = renderOutput opts x-renderOutput opts (Formatted f [Linked url xs])+  = addHyperlink ("#ref-" <> unItemId ident) $ renderOutput opts locale x+renderOutput opts locale (Tagged (TagNames _ _ ns) x)+  -- a hack to ensure that names starting with lowercase don't get+  -- capitalized in pandoc footnotes: see jgm/pandoc#10983+  | any hasNonstandardCase ns+  = addTextCase Nothing PreserveCase $ renderOutput opts locale x+renderOutput opts locale (Tagged _ x) = renderOutput opts locale x+renderOutput opts locale (Formatted f [Linked url xs])   | linkBibliography opts   , url == prefix <> anchor   -- ensure correct handling of link prefixes like (https://doi.org/)   -- when a link's prefix+anchor=target, ensure the link includes the prefix   -- (see pandoc#6723 and citeproc#88)-  = renderOutput opts $ Linked url [Formatted f xs]+  = renderOutput opts locale $ Linked url [Formatted f xs]   where     anchor = mconcat (map outputToText xs)     prefix = fromMaybe "" (formatPrefix f)-renderOutput opts (Formatted formatting xs) =-  addFormatting formatting . mconcat . fixPunct .+renderOutput opts locale (Formatted formatting xs) =+  addFormatting locale formatting . mconcat . fixPunct .     (case formatDelimiter formatting of        Just d  -> addDelimiters (fromText d)-       Nothing -> id) . filter (/= mempty) $ map (renderOutput opts) xs-renderOutput opts (Linked url xs)+       Nothing -> id) . filter (/= mempty) $ map (renderOutput opts locale) xs+renderOutput opts locale (Linked url xs)   = (if linkBibliography opts        then addHyperlink url-       else id) . mconcat . fixPunct $ map (renderOutput opts) xs-renderOutput opts (InNote x) = inNote $+       else id) . mconcat . fixPunct $ map (renderOutput opts locale) xs+renderOutput opts locale (InNote x) = inNote $   dropTextWhile isSpace $   dropTextWhile (\c -> c == ',' || c == ';' || c == '.' || c == ':') $-  renderOutput opts x+  renderOutput opts locale x +hasNonstandardCase :: Name -> Bool+hasNonstandardCase name =+  maybe False startsWithLowercase (nameGiven name) ||+  maybe False startsWithLowercase (nameFamily name) ||+  maybe False startsWithLowercase (nameLiteral name)+ where+  startsWithLowercase t = case T.uncons t of+                            Just (c,t')+                              | isLetter c -> isLower c+                              | otherwise -> startsWithLowercase t'+                            Nothing -> False+ addDelimiters :: CiteprocOutput a => a -> [a] -> [a] addDelimiters delim =   foldr addDelim []@@ -1613,10 +1703,30 @@  where   xText = toText x   yText = toText y-  xEnd = if T.null xText then '\xFFFD' else T.last xText-  yStart = if T.null yText then '\xFFFD' else T.head yText+  yStart = fromMaybe '\xFFFD' (firstChar yText)+  -- see #179+  xEnd =+     if yStart == '.'+       then fromMaybe xLast (terminalCharBeforeQuote xText)+       else xLast+  xLast = fromMaybe '\xFFFD' (lastChar xText)   xTrimmed = dropTextWhileEnd (== xEnd) x   yTrimmed = dropTextWhile (== yStart) y+  firstChar = fmap fst . T.uncons+  lastChar = fmap snd . T.unsnoc+  terminalCharBeforeQuote t =+    let trimmed = T.dropWhileEnd isSpace t+    in case T.unsnoc trimmed of+         Just (_, q) | isQuoteLike q ->+           lastChar (T.dropWhileEnd isTrailingCloser trimmed)+         _ -> Nothing+  isQuoteLike c =+       c == '"'+    || c == '\''+    || generalCategory c == FinalQuote+  isTrailingCloser c =+       isSpace c+    || isQuoteLike c   keepFirst = if yTrimmed == y -- see #49                  then x : fixPunct (y : zs)                  else fixPunct $ x : yTrimmed : zs@@ -1641,7 +1751,13 @@  readAsInt :: Text -> Maybe Int readAsInt t =-  case TR.decimal t of+  case T.uncons t of+    Just ('-', t') -> (0 -) <$> readAsDecimal t'+    Just (c, _) | isDigit c -> readAsDecimal t+    _ -> Nothing+  where+    readAsDecimal s =+      case TR.decimal s of       Right (x,t') | T.null t' -> Just x       _                        -> Nothing @@ -1692,7 +1808,7 @@                     -- each a pair consisting of the item identifier and                     -- the formatted entry   , resultWarnings      :: [Text]       -- ^ Warnings from citation processing-  } deriving (Show, Functor, Traversable, Foldable)+  } deriving (Eq, Show, Functor, Traversable, Foldable)  instance ToJSON a => ToJSON (Result a) where   toJSON res = object@@ -1740,3 +1856,227 @@                          Left _     -> return Nothing                          Right lang -> return $ Just lang) +parseCslJson :: CiteprocOutput a => Locale -> Text -> a+parseCslJson locale t =+  case P.parseOnly+         (P.many' (pCslJson locale) <* P.endOfInput) t of+    Left _   -> fromText t+    Right xs -> mconcat xs++pCslJson :: CiteprocOutput a => Locale -> P.Parser a+pCslJson locale = P.choice+  [ pCslText+  , pCslQuoted+  , pCslItalic+  , pCslBold+  , pCslUnderline+  , pCslNoDecoration+  , pCslSmallCaps+  , pCslSup+  , pCslSub+  , pCslBaseline+  , pCslNoCase+  , pCslSymbol+  ]+ where+  ((outerOpenQuote, outerCloseQuote), (innerOpenQuote, innerCloseQuote)) =+     lookupQuotes locale+  isSpecialChar c = c == '<' || c == '>' || c == '\'' || c == '"' ||+       c == '’' || (not (isAscii c) && (isQuoteChar c || isSuperscriptChar c))+  isQuoteChar = P.inClass+       (T.unpack (outerOpenQuote <> outerCloseQuote <>+                 innerOpenQuote <> innerCloseQuote))+  isApostrophe '\'' = True+  isApostrophe '’'  = True+  isApostrophe _    = False+  pCsl = pCslJson locale+  notFollowedBySpace =+    P.peekChar' >>= guard . not . isSpaceChar+  isSpaceChar = P.inClass [' ','\t','\n','\r']+  pOpenQuote = (("\"" <$ P.char '"')+                <|> ("'" <$ P.char '\'')+                <|> (outerCloseQuote <$ P.string outerOpenQuote)+                <|> (innerCloseQuote <$ P.string innerOpenQuote))+                 <* notFollowedBySpace+  pSpace = P.skipWhile isSpaceChar+  pCslText = fromText . addNarrowSpace <$>+    (  do t <- P.takeWhile1 (\c -> isAlphaNum c && not (isSpecialChar c))+          -- apostrophe+          P.option t $ do _ <- P.satisfy isApostrophe+                          t' <- P.takeWhile1 isAlphaNum+                          return (t <> "’" <> t')+    <|>+      P.takeWhile1 (\c -> not (isAlphaNum c || isSpecialChar c)) )+  pCslQuoted = addQuotes <$>+    do cl <- pOpenQuote+       mbc <- P.peekChar+       case mbc of+         Just c  | T.singleton c == cl -> fail "unexpected close quote"+         _ -> return ()+       mconcat <$> P.manyTill' pCsl (P.string cl)+  pCslSymbol = do+    c <- P.satisfy isSpecialChar+    return $+       if isApostrophe c+          then fromText "’"+          else fromText $ T.singleton c+  pCslItalic = addFontStyle ItalicFont . mconcat <$>+    (P.string "<i>" *> P.manyTill' pCsl (P.string "</i>"))+  pCslBold = addFontWeight BoldWeight . mconcat <$>+    (P.string "<b>" *> P.manyTill' pCsl (P.string "</b>"))+  pCslUnderline = addTextDecoration UnderlineDecoration . mconcat <$>+    (P.string "<u>" *> P.manyTill' pCsl (P.string "</u>"))+  pCslNoDecoration = addTextDecoration NoDecoration . mconcat <$>+    (P.string "<span" *> pSpace *>+     P.string "class=\"nodecor\"" *> pSpace *> P.char '>' *>+     P.manyTill' pCsl (P.string "</span>"))+  pCslSup = addVerticalAlign SupAlign . mconcat <$>+    (P.string "<sup>" *> P.manyTill' pCsl (P.string "</sup>"))+  pCslSub = addVerticalAlign SubAlign . mconcat <$>+    (P.string "<sub>" *> P.manyTill' pCsl (P.string "</sub>"))+  pCslBaseline = addVerticalAlign BaselineAlign . mconcat <$>+    (P.string "<span" *> pSpace *> P.string "class=\"baseline\">" *>+      P.manyTill' pCsl (P.string "</span>"))+  pCslSmallCaps = addFontVariant SmallCapsVariant . mconcat <$>+    ((P.string "<span" *> pSpace *>+      P.string "style=\"font-variant:" *> pSpace *>+      P.string "small-caps;" *> pSpace *> P.char '"' *>+      pSpace *> P.char '>' *> P.manyTill' pCsl (P.string "</span>"))+    <|>+     (P.string "<sc>" *> P.manyTill' pCsl (P.string "</sc>")))+  pCslNoCase = addTextCase (localeLanguage locale) PreserveCase . mconcat <$>+    (P.string "<span" *> pSpace *>+     P.string "class=\"nocase\"" *> pSpace *> P.char '>' *>+     P.manyTill' pCsl (P.string "</span>"))+  addNarrowSpace =+    T.replace " ;" "\x202F;" .+    T.replace " ?" "\x202F?" .+    T.replace " !" "\x202F!" .+    T.replace " »" "\x202F»" .+    T.replace "« " "«\x202F"++lookupLocaleTerm :: Locale -> Text -> Maybe Text+lookupLocaleTerm locale termname = do+  let terms = localeTerms locale+  case M.lookup termname terms of+     Just ((_,t):_) -> Just t+     _              -> Nothing++lookupQuotes :: Locale -> ((Text, Text), (Text, Text))+lookupQuotes locale = ((outerOpen, outerClose), (innerOpen, innerClose))+ where+  outerOpen = fromMaybe "\x201C" $ lookupLocaleTerm locale "open-quote"+  outerClose = fromMaybe "\x201D" $ lookupLocaleTerm locale "close-quote"+  innerOpen = fromMaybe "\x2018" $ lookupLocaleTerm locale "open-inner-quote"+  innerClose = fromMaybe "\x2019" $ lookupLocaleTerm locale "close-inner-quote"++isSuperscriptChar :: Char -> Bool+isSuperscriptChar c = M.member c superscriptChars++superscriptChars :: M.Map Char Text+superscriptChars = M.fromList+  [ ('\x00AA' , "\x0061")+  , ('\x00B2' , "\x0032")+  , ('\x00B3' , "\x0033")+  , ('\x00B9' , "\x0031")+  , ('\x00BA' , "\x006F")+  , ('\x02B0' , "\x0068")+  , ('\x02B1' , "\x0266")+  , ('\x02B2' , "\x006A")+  , ('\x02B3' , "\x0072")+  , ('\x02B4' , "\x0279")+  , ('\x02B5' , "\x027B")+  , ('\x02B6' , "\x0281")+  , ('\x02B7' , "\x0077")+  , ('\x02B8' , "\x0079")+  , ('\x02E0' , "\x0263")+  , ('\x02E1' , "\x006C")+  , ('\x02E2' , "\x0073")+  , ('\x02E3' , "\x0078")+  , ('\x02E4' , "\x0295")+  , ('\x1D2C' , "\x0041")+  , ('\x1D2D' , "\x00C6")+  , ('\x1D2E' , "\x0042")+  , ('\x1D30' , "\x0044")+  , ('\x1D31' , "\x0045")+  , ('\x1D32' , "\x018E")+  , ('\x1D33' , "\x0047")+  , ('\x1D34' , "\x0048")+  , ('\x1D35' , "\x0049")+  , ('\x1D36' , "\x004A")+  , ('\x1D37' , "\x004B")+  , ('\x1D38' , "\x004C")+  , ('\x1D39' , "\x004D")+  , ('\x1D3A' , "\x004E")+  , ('\x1D3C' , "\x004F")+  , ('\x1D3D' , "\x0222")+  , ('\x1D3E' , "\x0050")+  , ('\x1D3F' , "\x0052")+  , ('\x1D40' , "\x0054")+  , ('\x1D41' , "\x0055")+  , ('\x1D42' , "\x0057")+  , ('\x1D43' , "\x0061")+  , ('\x1D44' , "\x0250")+  , ('\x1D45' , "\x0251")+  , ('\x1D46' , "\x1D02")+  , ('\x1D47' , "\x0062")+  , ('\x1D48' , "\x0064")+  , ('\x1D49' , "\x0065")+  , ('\x1D4A' , "\x0259")+  , ('\x1D4B' , "\x025B")+  , ('\x1D4C' , "\x025C")+  , ('\x1D4D' , "\x0067")+  , ('\x1D4F' , "\x006B")+  , ('\x1D50' , "\x006D")+  , ('\x1D51' , "\x014B")+  , ('\x1D52' , "\x006F")+  , ('\x1D53' , "\x0254")+  , ('\x1D54' , "\x1D16")+  , ('\x1D55' , "\x1D17")+  , ('\x1D56' , "\x0070")+  , ('\x1D57' , "\x0074")+  , ('\x1D58' , "\x0075")+  , ('\x1D59' , "\x1D1D")+  , ('\x1D5A' , "\x026F")+  , ('\x1D5B' , "\x0076")+  , ('\x1D5C' , "\x1D25")+  , ('\x1D5D' , "\x03B2")+  , ('\x1D5E' , "\x03B3")+  , ('\x1D5F' , "\x03B4")+  , ('\x1D60' , "\x03C6")+  , ('\x1D61' , "\x03C7")+  , ('\x2070' , "\x0030")+  , ('\x2071' , "\x0069")+  , ('\x2074' , "\x0034")+  , ('\x2075' , "\x0035")+  , ('\x2076' , "\x0036")+  , ('\x2077' , "\x0037")+  , ('\x2078' , "\x0038")+  , ('\x2079' , "\x0039")+  , ('\x207A' , "\x002B")+  , ('\x207B' , "\x2212")+  , ('\x207C' , "\x003D")+  , ('\x207D' , "\x0028")+  , ('\x207E' , "\x0029")+  , ('\x207F' , "\x006E")+  , ('\x2120' , "\x0053\x004D")+  , ('\x2122' , "\x0054\x004D")+  , ('\x3192' , "\x4E00")+  , ('\x3193' , "\x4E8C")+  , ('\x3194' , "\x4E09")+  , ('\x3195' , "\x56DB")+  , ('\x3196' , "\x4E0A")+  , ('\x3197' , "\x4E2D")+  , ('\x3198' , "\x4E0B")+  , ('\x3199' , "\x7532")+  , ('\x319A' , "\x4E59")+  , ('\x319B' , "\x4E19")+  , ('\x319C' , "\x4E01")+  , ('\x319D' , "\x5929")+  , ('\x319E' , "\x5730")+  , ('\x319F' , "\x4EBA")+  , ('\x02C0' , "\x0294")+  , ('\x02C1' , "\x0295")+  , ('\x06E5' , "\x0648")+  , ('\x06E6' , "\x064A")+  ]
− stack.yaml
@@ -1,9 +0,0 @@-flags:-  citeproc:-    executable: true-    icu: false-resolver: lts-23.0-extra-deps:-- Diff-1.0.2-ghc-options:-  "$locals": -fhide-source-paths
test/NOTES.md view
@@ -1,3 +1,20 @@+## Known failures++A test that we know we do not yet pass has, alongside its `.txt` file, an+`.expected` file containing the output we currently produce (which differs+from the test's own `RESULT` section).  Such a test counts as an expected+failure only if its output still matches that file exactly; any other+output is an unexpected failure and fails the suite.  A test that passes+but still has an `.expected` file is reported as an unexpected pass, and+the file should be deleted.++By default only unexpected results are reported.  Pass `--verbose` to also+report warnings, passes, and expected failures with their diffs.++`cabal test --test-options=--accept` rewrites the `.expected` file of every+failing test with its current output and removes the file of every test+that now passes.  Review the resulting diff before committing it.+ ## Notes on failures  ### test/csl/bugreports_UnisaHarvardInitialization.txt
test/Spec.hs view
@@ -7,12 +7,12 @@ import Citeproc.CslJson import Data.Algorithm.DiffContext import System.TimeIt (timeIt)-import Control.Monad (unless)+import Control.Monad (unless, when) import Control.Monad.Trans.State import Control.Monad.IO.Class (liftIO) import System.Environment (getArgs) import System.Exit-import System.Directory (getDirectoryContents, doesFileExist)+import System.Directory (getDirectoryContents, doesFileExist, removeFile) import Data.Text (Text) import qualified Data.Set as Set import qualified Text.PrettyPrint as Pretty@@ -49,6 +49,7 @@   , citations     :: Maybe [Citation a]   , abbreviations :: Maybe Abbreviations   , skipReason    :: Maybe Text+  , expectedFailure :: Maybe Text   , options       :: Maybe TestOptions   } deriving (Show) @@ -73,9 +74,17 @@   | Errored CiteprocError   deriving (Show, Eq) -runTest :: CiteprocTest (CslJson Text)+-- | Command line options of the test suite itself.+data SpecOptions =+  SpecOptions+  { accept  :: Bool  -- ^ record failures in .expected files+  , verbose :: Bool  -- ^ report warnings, passes and expected failures+  } deriving (Show)++runTest :: SpecOptions+        -> CiteprocTest (CslJson Text)         -> StateT Counts IO TestResult-runTest test = do+runTest specOpts test = do   let opts = fromMaybe defaultTestOptions . options $ test   let cites =         case citations test of@@ -91,14 +100,14 @@                         (nubOrdOn referenceId (input test))                 Just cs -> cs   let doError err = do-        modify $ \st -> st{ errored = category test : errored st }+        modify $ \st -> st{ errored = (category test, path test) : errored st }         liftIO $ do           TIO.putStrLn $ "[ERRORED]  " <> T.pack (path test)           TIO.putStrLn $ T.pack $ show err           TIO.putStrLn ""         return $ Errored err   let doSkip reason = do-        modify $ \st -> st{ skipped = category test : skipped st }+        modify $ \st -> st{ skipped = (category test, path test) : skipped st }         liftIO $ do           TIO.putStrLn $ "[SKIPPED]  " <> T.pack (path test)           -- TIO.putStrLn $ T.strip reason@@ -116,16 +125,16 @@             let loc = mergeLocales Nothing style             let actual = citeproc (testCiteprocOpts opts)                            style Nothing (input test) cites-            unless (null (resultWarnings actual)) $ do+            when (verbose specOpts && not (null (resultWarnings actual))) $               liftIO $ do                 TIO.putStrLn $ "[WARNING]  " <> T.pack (path test)                 mapM_ (TIO.putStrLn . ("==> " <>))                      $ resultWarnings actual             case mode test of-              "citation" -> compareTest test+              "citation" -> compareTest specOpts test                   (T.intercalate "\n" $ map (renderCslJson' loc)                                           (resultCitations actual))-              "bibliography" -> compareTest test+              "bibliography" -> compareTest specOpts test                   (T.intercalate "\n"                     (addDivs $ map (renderCslJson' loc . snd)                                           (resultBibliography actual)))@@ -152,7 +161,10 @@ referencesToCitation :: [Reference a] -> Citation a referencesToCitation rs =   Citation { citationId = Nothing+           , citationResetPosition = False            , citationNoteNumber = Nothing+           , citationPrefix = Nothing+           , citationSuffix = Nothing            , citationItems = map (\r ->                CitationItem{ citationItemId = referenceId r                            , citationItemLabel = Nothing@@ -173,26 +185,55 @@                                  c == '[' || c == ']' || isDigit c)  -compareTest :: CiteprocTest (CslJson Text)+compareTest :: SpecOptions+            -> CiteprocTest (CslJson Text)             -> Text             -> StateT Counts IO TestResult-compareTest test actual = do+compareTest specOpts test actual = do   let expected = if mode test == "citation" && isJust (citations test)                     then removeCitationNums $ result test                     else result test+  let expectedFailureFile = expectedFailurePath (path test)   if actual == expected      then do-       modify $ \st -> st{ passed = category test : passed st }-       -- suppress PASSED messages-       -- liftIO $ TIO.putStrLn $ "[PASSED]   " <> path test+       modify $ \st -> st{ passed = (category test, path test) : passed st }+       when (verbose specOpts) $+         liftIO $ TIO.putStrLn $ "[PASSED]   " <> T.pack (path test)+       case expectedFailure test of+         Nothing -> return ()+         Just _+           | accept specOpts -> liftIO $ do+               removeFile expectedFailureFile+               putStrLn $ "[REMOVED]  " <> expectedFailureFile+           | otherwise -> modify $ \st ->+               st{ unexpectedPasses = path test : unexpectedPasses st }        return Passed      else do-       modify $ \st -> st{ failed = category test : failed st }-       liftIO $ do-         TIO.putStrLn $ "[FAILED]   " <> T.pack (path test)-         showDiff expected actual+       modify $ \st -> st{ failed = (category test, path test) : failed st }+       if expectedFailure test == Just actual+          then when (verbose specOpts) $ liftIO $ do+                 TIO.putStrLn $ "[FAILED:EXPECTED] " <> T.pack (path test)+                 showDiff expected actual+          else if accept specOpts+                  then liftIO $ do+                    TIO.writeFile expectedFailureFile (actual <> "\n")+                    putStrLn $ "[ACCEPTED] " <> expectedFailureFile+                  else do+                    modify $ \st ->+                      st{ unexpectedFailures =+                            path test : unexpectedFailures st }+                    liftIO $ do+                      TIO.putStrLn $+                        "[FAILED:UNEXPECTED] " <> T.pack (path test)+                      showDiff expected actual        return $ Failed actual expected +-- A test that is known to fail has, alongside its .txt file, an .expected+-- file containing the output we currently produce.  The failure counts as+-- an expected failure only if the output still matches this file exactly.+expectedFailurePath :: FilePath -> FilePath+expectedFailurePath fp = fp -<.> ".expected"+ splitSections :: ByteString -> [(Text, ByteString)] splitSections = snd . foldl' go startingState . B.lines . removeBOM  where@@ -229,6 +270,13 @@     if exists        then Just <$> TIO.readFile (fp <> ".skip")        else return Nothing+  expectedFail <- do+    let expectedFp = expectedFailurePath fp+    exists <- doesFileExist expectedFp+    if exists+       -- the file has a final newline, the test output does not+       then Just . T.dropWhileEnd (== '\n') <$> TIO.readFile expectedFp+       else return Nothing   return CiteprocTest     { name = T.pack $ dropExtension $ takeBaseName fp     , path = fp@@ -249,6 +297,7 @@     , abbreviations = fromJSON "ABBREVIATIONS" <$>                      lookup "abbreviations" sections     , skipReason = reason+    , expectedFailure = expectedFail     , options = fromJSON "TESTOPTIONS" <$> lookup "options" sections     } @@ -276,12 +325,18 @@ main :: IO () main = do   args <- getArgs+  -- with --accept, the .expected file of every failing test is (re)written+  -- with its current output, and that of every passing test is removed;+  -- with --verbose, passes and expected failures are reported too+  let specOpts = SpecOptions{ accept  = "--accept" `elem` args+                            , verbose = "--verbose" `elem` args }+  let patterns = filter (`notElem` ["--accept", "--verbose"]) args   let matchesPattern x =         takeExtension x == ".txt" &&-        case args of+        case patterns of           [] -> True-          _  -> any (\arg -> map toLower arg `isInfixOf` map toLower x) args-  overrides <- if any ('/' `elem`) args+          _  -> any (\arg -> map toLower arg `isInfixOf` map toLower x) patterns+  overrides <- if any ('/' `elem`) patterns                   then return []                   else filter matchesPattern <$>                           getDirectoryContents overrideDir@@ -290,8 +345,8 @@                      then overrideDir </> fp                      else testDir </> fp -  testFiles <- if any ('/' `elem`) args-                  then return args+  testFiles <- if any ('/' `elem`) patterns+                  then return patterns                   else do                     cslTests <- map addDir . filter matchesPattern                                  <$> getDirectoryContents testDir@@ -302,55 +357,70 @@    testCases <- sortOn name <$> mapM loadTestCase testFiles   (_,counts) <- timeIt $-                 runStateT (mapM_ runTest testCases)+                 runStateT (mapM_ (runTest specOpts) testCases)                            Counts{ failed   = []                                  , errored  = []                                  , passed   = []-                                 , skipped  = [] }+                                 , skipped  = []+                                 , unexpectedFailures = []+                                 , unexpectedPasses   = [] }   putStrLn ""   let categories = sort $ Set.toList                         $ foldr (Set.insert . category) mempty testCases-  putStrLn $ printf "%-15s %6s %6s %6s %6s"+  putStrLn $ printf "%-29s %6s %6s %6s %6s"                ("CATEGORY" :: String)-               ("PASS" :: String)-               ("FAIL" :: String)-               ("ERROR" :: String)-               ("SKIP" :: String)+               ("  PASS" :: String)+               ("  FAIL" :: String)+               (" ERROR" :: String)+               ("  SKIP" :: String)   let resultsFor cat = do-        let p = length . filter (== cat) . passed $ counts-        let f = length . filter (== cat) . failed $ counts-        let e = length . filter (== cat) . errored $ counts-        let s = length . filter (== cat) . skipped $ counts+        let p = length . filter ((== cat) . fst) . passed $ counts+        let f = length . filter ((== cat) . fst) . failed $ counts+        let e = length . filter ((== cat) . fst) . errored $ counts+        let s = length . filter ((== cat) . fst) . skipped $ counts         let percent = (fromIntegral p / fromIntegral (p + f + e) :: Double)-        putStrLn $ printf "%-15s %6d %6d %6d %6d    |%-20s|"+        putStrLn $ printf "%-29s %6d %6d %6d %6d |%-20s|"                      (T.unpack cat) p f e s                      (replicate (floor (percent * 20.0)) '+')   mapM_ resultsFor categories-  putStrLn $ printf "%-15s %6s %6s %6s %6s"+  putStrLn $ printf "%-30s %6s %6s %6s %6s"                ("-------------" :: String)                ("-----" :: String)                ("-----" :: String)                ("-----" :: String)                ("-----" :: String)-  putStrLn $ printf "%-15s %6d %6d %6d %6d"+  putStrLn $ printf "%-30s %6d %6d %6d %6d"                ("(all)" :: String)                (length (passed counts))                (length (failed counts))                (length (errored counts))                (length (skipped counts))-  case length (failed counts) + length (errored counts) of-    0 -> exitSuccess-    n | n <= 62 -> do-         putStrLn "We have passed all the CSL tests we expect to..."-         exitSuccess-      | otherwise -> exitWith $ ExitFailure n+  unless (null (unexpectedFailures counts)) $ do+    putStrLn ""+    putStrLn "Unexpected failures"+    putStrLn "-------------------"+    mapM_ putStrLn (unexpectedFailures counts)+    putStrLn ""+  unless (null (unexpectedPasses counts)) $ do+    putStrLn ""+    putStrLn "Unexpected passes"+    putStrLn "-----------------"+    mapM_ putStrLn (unexpectedPasses counts)+    putStrLn ""+  case length (unexpectedFailures counts) + length (errored counts) of+    0 -> do+      putStrLn "(All failures were expected failures.)"+      exitSuccess+    n -> exitWith $ ExitFailure n  data Counts  =     Counts-    { failed   :: [Text]-    , errored  :: [Text]-    , passed   :: [Text]-    , skipped  :: [Text]+    { failed   :: [(Text,FilePath)]  -- category, filepath+    , errored  :: [(Text,FilePath)]+    , passed   :: [(Text,FilePath)]+    , skipped  :: [(Text,FilePath)]+    , unexpectedFailures :: [FilePath]  -- failed, but not as recorded+    , unexpectedPasses   :: [FilePath]  -- passed, though a failure was recorded     } deriving (Show)  showDiff :: Text -> Text -> IO ()@@ -365,4 +435,3 @@     (Pretty.text "actual")     (Pretty.text . T.unpack . unnumber)     $ getContextDiff Nothing (T.lines expected) (T.lines actual)-
+ test/Unit.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE OverloadedStrings #-}+-- | Unit tests for backend functions not covered by the file-based+-- CSL test suite (which only exercises the CslJson backend's HTML+-- rendering).+module Main (main) where+import Citeproc.Types (CiteprocOutput(..))+import Citeproc.CslJson (CslJson(..), cslJsonToJson, parseCslJson)+import Citeproc.Pandoc ()+import Text.Pandoc.Builder+import Data.Aeson (Value(..), object, toJSON)+import Data.Text (Text)+import Data.Maybe (mapMaybe)+import System.Exit (exitFailure, exitSuccess)+import Text.Printf (printf)++main :: IO ()+main = do+  let failures = mapMaybe check inlineCases ++ mapMaybe check jsonCases+                   ++ mapMaybe check quoteCases+  let total = length inlineCases + length jsonCases + length quoteCases+  mapM_ report failures+  printf "%d of %d unit tests passed.\n" (total - length failures) total+  if null failures+     then exitSuccess+     else exitFailure+ where+  check (name, actual, expected)+    | actual == expected = Nothing+    | otherwise          = Just (name, show expected, show actual)+  report (name, expected, actual) = do+    putStrLn $ "[FAILED] " <> name+    putStrLn $ "  expected: " <> expected+    putStrLn $ "  actual:   " <> actual++-- dropTextWhile/dropTextWhileEnd on pandoc Inlines:+inlineCases :: [(String, Inlines, Inlines)]+inlineCases =+  -- dropTextWhileEnd must trim from the *last* Str of a trailing+  -- nested inline, not the first:+  [ ("dropTextWhileEnd: trims last Str inside trailing nested inline",+     dropTextWhileEnd (== '.') (fromList [Emph [Str "a.", Str "b."]]),+     fromList [Emph [Str "a.", Str "b"]])+  -- a Space that doesn't match the predicate must stop the trimming:+  , ("dropTextWhileEnd: stops at non-matching Space",+     dropTextWhileEnd (== '.') (fromList [Str "etc.", Space, Str "."]),+     fromList [Str "etc.", Space])+  -- as long as everything so far has been dropped, trimming continues+  -- past nesting boundaries:+  , ("dropTextWhileEnd: continues across nesting while dropping",+     dropTextWhileEnd (== '.') (fromList [Emph [Str "a.", Str "."], Str "."]),+     fromList [Emph [Str "a"]])+  -- trailing space trimming (the trimR use case in Citeproc.hs):+  , ("dropTextWhileEnd: drops a trailing Space",+     dropTextWhileEnd (== ' ') (fromList [Str "hi", Space]),+     fromList [Str "hi"])+  , ("dropTextWhileEnd: single Str inside trailing nested inline",+     dropTextWhileEnd (== '.') (fromList [Str "x ", Emph [Str "Title."]]),+     fromList [Str "x ", Emph [Str "Title"]])+  -- fully-dropped Strs and Spaces leave no empty Strs behind:+  , ("dropTextWhile: drops a leading Str and Space entirely",+     dropTextWhile (== '.') (fromList [Str ".", Str ".a"]),+     fromList [Str "a"])+  , ("dropTextWhile: drops a leading Space",+     dropTextWhile (== ' ') (fromList [Space, Str "hi"]),+     fromList [Str "hi"])+  ]++-- flip-flop formatting state in cslJsonToJson's JSON output:+jsonCases :: [(String, [Value], [Value])]+jsonCases =+  [ ("cslJsonToJson: bold flip-flops in nested bold",+     jsonOf "<b>One <b>Two <b>Three</b></b></b>",+     [fmt "bold" [String "One ",+        fmt "no-bold" [String "Two ",+          fmt "bold" [String "Three"]]]])+  , ("cslJsonToJson: bold state unaffected by italic context",+     jsonOf "<i>One <b>Two</b></i>",+     [fmt "italics" [String "One ", fmt "bold" [String "Two"]]])+  , ("cslJsonToJson: italics flip-flop in nested italics",+     jsonOf "<i>One <i>Two <i>Three</i></i></i>",+     [fmt "italics" [String "One ",+        fmt "no-italics" [String "Two ",+          fmt "italics" [String "Three"]]]])+  , ("cslJsonToJson: small-caps flip-flop in nested small-caps",+     jsonOf "<span style=\"font-variant:small-caps;\">One \+            \<span style=\"font-variant:small-caps;\">Two \+            \<span style=\"font-variant:small-caps;\">Three\+            \</span></span></span>",+     [fmt "small-caps" [String "One ",+        fmt "no-small-caps" [String "Two ",+          fmt "small-caps" [String "Three"]]]])+  ]+ where+  jsonOf = cslJsonToJson . parseCslJson mempty+  fmt :: Text -> [Value] -> Value+  fmt f xs = object [("format", String f), ("contents", toJSON xs)]++-- punctuation moving (punctuation-in-quote) on the CslJson backend:+quoteCases :: [(String, CslJson Text, CslJson Text)]+quoteCases =+  -- the basic case: movable punctuation after a quoted span moves inside:+  [ ("punctuationInsideQuotes: moves comma following a quote inside",+     movePunctuationInsideQuotes+       (CslQuoted (CslText "Hi") <> CslText ", she said"),+     CslQuoted (CslText "Hi" <> CslText ",") <> CslText " she said")+  -- when the text after a quoted span starts with something unmovable,+  -- punctuation moving must still be applied *inside* the quoted span:+  , ("punctuationInsideQuotes: processes nested content of a quote",+     movePunctuationInsideQuotes+       (CslQuoted (CslQuoted (CslText "inner") <> CslText ", outer")+          <> CslText " rest"),+     CslQuoted (CslQuoted (CslText "inner" <> CslText ",") <> CslText " outer")+       <> CslText " rest")+  ]
+ test/csl/affix_CommaAfterQuote.expected view
@@ -0,0 +1,1 @@+“quote,” Hello Thing
+ test/csl/affix_WithCommas.expected view
@@ -0,0 +1,3 @@+John Smith, <i>Book C</i>, 2000, and David Jones, <i>Book D</i>, 2000.+Smith, <i>Book C</i> is one source,; Jones, <i>Book D</i> is another.+Smith, <i>Book C</i>, 23 is one source,; Jones, <i>Book D</i> is another.
test/csl/affix_WithCommas.txt view
@@ -1019,7 +1019,12 @@                 "noteIndex": 2             }         },-        [["CITATION-1", 1]],+        [+            [+                "CITATION-1",+                1+            ]+        ],         []     ],     [@@ -1040,7 +1045,16 @@                 "noteIndex": 3             }         },-        [["CITATION-1", 1],["CITATION-2", 2]],+        [+            [+                "CITATION-1",+                1+            ],+            [+                "CITATION-2",+                2+            ]+        ],         []     ] ]
test/csl/bugreports_AccidentalAllCaps.txt view
@@ -38,7 +38,7 @@          <term name="accessed">consulté le </term>          <term name="at">disponible sur&#160;: </term>          <term name="et-al">[et al.]</term>-	 <term name="sub verbo" form="short">+	 <term name="sub-verbo" form="short"> 	    <single></single> 	    <multiple></multiple> 	 </term>
test/csl/bugreports_AllCapsLeakage.txt view
@@ -42,7 +42,7 @@          <term name="accessed">consulté le </term>          <term name="at">disponible sur&#160;: </term>          <term name="et-al">[et al.]</term>-	 <term name="sub verbo" form="short">+	 <term name="sub-verbo" form="short"> 	    <single></single> 	    <multiple></multiple> 	 </term>
+ test/csl/bugreports_AutomaticallyDeleteItemsFails.expected view
@@ -0,0 +1,11 @@+<div class="csl-bib-body">+  <div class="csl-entry">+    <div class="csl-left-margin">[1]</div><div class="csl-right-inline"> J. Doe, <i>Book A</i>, 2000.</div>+  </div>+  <div class="csl-entry">+    <div class="csl-left-margin">[2]</div><div class="csl-right-inline"> J. Doe, <i>Book B</i>, 2000.</div>+  </div>+  <div class="csl-entry">+    <div class="csl-left-margin">[3]</div><div class="csl-right-inline"> R. Snoakes, <i>Book C</i>, 2000.</div>+  </div>+</div>
+ test/csl/bugreports_ChicagoAuthorDateLooping.expected view
@@ -0,0 +1,1 @@+(Manstein 1982; Anon.; Anon.)
test/csl/bugreports_ChicagoAuthorDateLooping.txt view
@@ -2,6 +2,8 @@ citation <<===== MODE =====<< ++>>===== DESCRIPTION =====>> This is a little weird, but it's what the style wants, I think.  Looping was caused by attempt to render:@@ -12,7 +14,13 @@  (Anon.a; Anon.b; Manstein 1982) -... but seems more sensibly rendered as ...+but seems more sensibly rendered as the indicated result, below.++Note also that since this test has no explicit CITATION-ITEMS or CITATIONS, they are synthesized+from the inputs *after* the inputs are sorted, which is why the Anon cite items precede Manstein.+See https://github.com/citation-style-language/test-suite/issues/66 for discussion.+<<===== DESCRIPTION =====<<+  >>===== RESULT =====>> (Anon.; Anon.; Manstein 1982)
test/csl/bugreports_DelimitersOnLocator.txt view
@@ -2,6 +2,11 @@ citation <<==== MODE ====<< +>>==== DESCRIPTION ====>>+See discussion+https://forums.zotero.org/discussion/19953/csl-processor-bug-citation-delimiter-in-numeric-styles-with-locator+<<==== DESCRIPTION ====<<+ >>==== RESULT ====>> [1, 32; 2, 32; 3, 32] <<==== RESULT ====<<
+ test/csl/bugreports_DemoPageFullCiteCruftOnSubsequent.expected view
@@ -0,0 +1,1 @@+Nolan J. Malone, U.S. Bureau of the Census, <i>Evaluating Components of International Migration: Consistency of 2000 Nativity Data</i> (New York: Routledge, 2001).
+ test/csl/bugreports_EnvAndUrb.expected view
@@ -0,0 +1,3 @@+Baines, T S, O Benedettini and J M Kay, ‘Title One’; Baines, T S, F Gump and J M Kay, ‘Title Two’.+See reference 1, Baines et al., ‘Title One’.+See reference 1, Baines et al., ‘Title Two’.
test/csl/bugreports_GreekStyleProblems.txt view
@@ -83,29 +83,6 @@       <term name="long-ordinal-08">όγδοος</term>       <term name="long-ordinal-09">ένατος</term>       <term name="long-ordinal-10">δέκατος</term>-       <term name="anthropology">ανθρωπολογία</term>-    <term name="astronomy">αστρονομία</term>-    <term name="biology">βιολογία</term>-    <term name="botany">βοτανική</term>-    <term name="chemistry">χημεία</term>-    <term name="engineering">μηχανική</term>-    <term name="generic-base">γενική βάση</term>-    <term name="geography">γεωγραφία</term>-    <term name="geology">γεωλογία</term>-    <term name="history">ιστορία</term>-    <term name="humanities">ανθρωπιστικές σπουδές</term>-    <term name="literature">λογοτεχνία</term>-    <term name="math">μαθηματικά</term>-    <term name="medicine">ιατρική</term>-    <term name="philosophy">φιλοσοφία</term>-    <term name="physics">φυσική</term>-    <term name="psychology">ψυχολογία</term>-    <term name="sociology">κοινωνιολογία</term>-    <term name="science">θετικές επιστήμες</term>-    <term name="political_science">πολιτικές επιστήμες</term>-    <term name="social_science">κοινωνικές επιστήμες</term>-    <term name="theology">θεολογία</term>-    <term name="zoology">ζωολογία</term>        <term name="book">          <single>βιβλίο</single>          <multiple>βιβλίο</multiple>@@ -158,7 +135,7 @@          <single>τμήμα</single>          <multiple>τμήματα</multiple>       </term>-      <term name="sub verbo">+      <term name="sub-verbo">          <single>λήμμα</single>          <multiple>λήμματα</multiple>       </term>@@ -184,7 +161,7 @@      <term name="paragraph" form="short">παρ</term>       <term name="part" form="short">μερ</term>       <term name="section" form="short">τμ</term>-      <term name="sub verbo" form="short">+      <term name="sub-verbo" form="short">          <single>λήμ</single>          <multiple>λήμ</multiple>       </term>@@ -499,11 +476,11 @@         <choose>           <if variable="author">              <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -511,11 +488,11 @@         <choose>           <if variable="author">        <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -540,11 +517,11 @@         <choose>           <if variable="author">                <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -552,11 +529,11 @@         <choose>           <if variable="author">            <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>
test/csl/bugreports_GreekStyleTwoEditors.txt view
@@ -83,29 +83,6 @@       <term name="long-ordinal-08">όγδοος</term>       <term name="long-ordinal-09">ένατος</term>       <term name="long-ordinal-10">δέκατος</term>-       <term name="anthropology">ανθρωπολογία</term>-    <term name="astronomy">αστρονομία</term>-    <term name="biology">βιολογία</term>-    <term name="botany">βοτανική</term>-    <term name="chemistry">χημεία</term>-    <term name="engineering">μηχανική</term>-    <term name="generic-base">γενική βάση</term>-    <term name="geography">γεωγραφία</term>-    <term name="geology">γεωλογία</term>-    <term name="history">ιστορία</term>-    <term name="humanities">ανθρωπιστικές σπουδές</term>-    <term name="literature">λογοτεχνία</term>-    <term name="math">μαθηματικά</term>-    <term name="medicine">ιατρική</term>-    <term name="philosophy">φιλοσοφία</term>-    <term name="physics">φυσική</term>-    <term name="psychology">ψυχολογία</term>-    <term name="sociology">κοινωνιολογία</term>-    <term name="science">θετικές επιστήμες</term>-    <term name="political_science">πολιτικές επιστήμες</term>-    <term name="social_science">κοινωνικές επιστήμες</term>-    <term name="theology">θεολογία</term>-    <term name="zoology">ζωολογία</term>        <term name="book">          <single>βιβλίο</single>          <multiple>βιβλίο</multiple>@@ -158,7 +135,7 @@          <single>τμήμα</single>          <multiple>τμήματα</multiple>       </term>-      <term name="sub verbo">+      <term name="sub-verbo">          <single>λήμμα</single>          <multiple>λήμματα</multiple>       </term>@@ -184,7 +161,7 @@      <term name="paragraph" form="short">παρ</term>       <term name="part" form="short">μερ</term>       <term name="section" form="short">τμ</term>-      <term name="sub verbo" form="short">+      <term name="sub-verbo" form="short">          <single>λήμ</single>          <multiple>λήμ</multiple>       </term>@@ -499,11 +476,11 @@         <choose>           <if variable="author">              <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -511,11 +488,11 @@         <choose>           <if variable="author">        <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -540,11 +517,11 @@         <choose>           <if variable="author">                <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>@@ -552,11 +529,11 @@         <choose>           <if variable="author">            <text variable="title"  prefix="«" suffix="»"/>-<text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+<text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </if>           <else>             <text variable="title" prefix="«" suffix="»"/>-            <text term="sub verbo" text-case="lowercase" prefix=" (" suffix=")"/>+            <text term="sub-verbo" text-case="lowercase" prefix=" (" suffix=")"/>           </else>         </choose>       </else-if>
+ test/csl/bugreports_LegislationCrash.expected view
@@ -0,0 +1,3 @@+<div class="csl-bib-body">+  <div class="csl-entry"><i>Arrêté du 23 mars 1992 relatif au programme des études conduisant au diplôme d’État d’infirmier</i>, 1992.</div>+</div>
+ test/csl/bugreports_NoCaseEscape.expected view
@@ -0,0 +1,8 @@+<div class="csl-bib-body">+  <div class="csl-entry">+    <div class="csl-block">Aalto, Alan</div><div class="csl-left-margin"> N.d.a</div><div class="csl-right-inline">“‘PIAAC-Longitudinal (PIAAC-L) 2015.’”</div>+  </div>+  <div class="csl-entry">+    <div class="csl-left-margin"> N.d.b</div><div class="csl-right-inline">“PIAAC-Longitudinal (PIAAC-Lx) 2015”.</div>+  </div>+</div>
+ test/csl/bugreports_OverwriteCitationItems.expected view
@@ -0,0 +1,2 @@+Title Two; Title Three+Title Four; Title Five
+ test/csl/bugreports_SingleQuoteXml.expected view
@@ -0,0 +1,1 @@+[Cite with a composer ; O A. “hello” <i>Book Title</i>]
+ test/csl/bugreports_SmallCapsEscape.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">+    <div class="csl-block">Aalto, Alan</div><div class="csl-left-margin"> N.d.</div><div class="csl-right-inline"><span style="font-variant:small-caps;">Here</span>.</div>+  </div>+</div>
test/csl/bugreports_SortedIeeeItalicsFail.txt view
@@ -7,13 +7,13 @@ >>===== RESULT =====>> <div class="csl-bib-body">   <div class="csl-entry">-    <div class="csl-left-margin">[1]</div><div class="csl-right-inline"> J. Doe, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, Jun. 1965.</div>+    <div class="csl-left-margin">[1]</div><div class="csl-right-inline"> J. Doe, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, June. 1965.</div>   </div>   <div class="csl-entry">-    <div class="csl-left-margin">[2]</div><div class="csl-right-inline"> G. Everhardt, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, Jun. 1965.</div>+    <div class="csl-left-margin">[2]</div><div class="csl-right-inline"> G. Everhardt, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, June. 1965.</div>   </div>   <div class="csl-entry">-    <div class="csl-left-margin">[3]</div><div class="csl-right-inline"> J. Roe, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, Jun. 1965.</div>+    <div class="csl-left-margin">[3]</div><div class="csl-right-inline"> J. Roe, “His Anonymous Article,” <i>Journal of Obscurity</i>, vol. 100, p. 15, June. 1965.</div>   </div> </div> <<===== RESULT =====<<@@ -369,4 +369,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/bugreports_UndefinedInName3.txt view
@@ -2,6 +2,7 @@ citation <<===== MODE =====<< +>>===== DESCRIPTION =====>> Bug report by Carles Pina.  ## 2013-04-17 :: Frank Bennett <biercenator@gmail.com>@@ -11,6 +12,7 @@   specification was subsequently revised to required "by-cite"   disambiguation. Under by-cite disambiguation, the subsequent form in   the style is "Kim and Kim", without the given names.+<<===== DESCRIPTION =====<<  >>===== RESULT =====>> B-X Kim and A-Y Kim.
+ test/csl/bugreports_disambigHang.txt view
@@ -0,0 +1,117 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<++++>>===== RESULT =====>>+(de Boer et al. 2000a, 2000b)+<<===== RESULT =====<<+++>>===== CSL =====>>+<style +      xmlns="http://purl.org/net/xbiblio/csl"+      class="in-text"+      demote-non-dropping-particle="never" default-locale="en-US"+      version="1.0">+  <info>+    <id />+    <title />+    <updated>2009-08-10T04:49:00+09:00</updated>+  </info>+  <citation et-al-min="3" et-al-use-first="1"+    disambiguate-add-givenname="true" disambiguate-add-year-suffix="true"+    collapse="year" cite-group-delimiter=", ">+    <layout delimiter="; " prefix="(" suffix=")">+      <group delimiter=" ">+        <names variable="author">+          <name form="short" and="text" delimiter=", " initialize-with=". "/>+        </names>+        <date variable="issued" form="text" date-parts="year"/>+      </group>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+    {+        "author": [+            {+                "family": "de Boer",+                "given": "Carl G."+            },+            {+                "family": "Ray",+                "given": "John P."+            },+            {+                "family": "Hacohen",+                "given": "Nir"+            },+            {+                "family": "Regev",+                "given": "Aviv"+            }+        ],+        "id": "ITEM-1",+        "issued": {+            "date-parts": [+                [+                    2000,+                    1,+                    15+                ]+            ]+        },+        "type": "book"+    },+    {+        "author": [+            {+                "family": "de Boer",+                "given": "Carl G."+            },+            {+                "family": "Vaishnav",+                "given": "Eeshit Dhaval"+            },+            {+                "family": "Sadeh",+                "given": "Ronen"+            },+            {+                "family": "Abeyta",+                "given": "Esteban Luis"+            },+            {+                "family": "Friedman",+                "given": "Nir"+            },+            {+                "family": "Regev",+                "given": "Aviv"+            }+        ],+        "id": "ITEM-2",+        "issued": {+            "date-parts": [+                [+                    2000,+                    1,+                    15+                ]+            ]+        },+        "type": "book"+    }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/csl/bugreports_ikeyOne.expected view
@@ -0,0 +1,2 @@+(John Smith)+(James Smith)
+ test/csl/bugreports_parseName.expected view
@@ -0,0 +1,4 @@+<div class="csl-bib-body">+  <div class="csl-entry">van Happel, Eduard 2008</div>+  <div class="csl-entry">von Hoppel, Gustav 2008</div>+</div>
test/csl/collapse_AuthorCollapseNoDateSorted.txt view
@@ -12,7 +12,7 @@   >>===== RESULT =====>>-(Smith 325AD, 2000)+(Smith 325 AD, 2000) <<===== RESULT =====<<  >>===== CITATION-ITEMS =====>>@@ -32,7 +32,7 @@ <<===== CITATION-ITEMS =====<<  >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -66,48 +66,48 @@     {         "author": [             {-                "family": "Smith", +                "family": "Smith",                 "given": "John"             }-        ], -        "id": "ITEM-1", +        ],+        "id": "ITEM-1",         "issued": {             "date-parts": [                 [                     325                 ]             ]-        }, -        "title": "Ignore me 1", +        },+        "title": "Ignore me 1",         "type": "book"-    }, +    },     {         "author": [             {-                "family": "Smith", +                "family": "Smith",                 "given": "John"             }-        ], -        "id": "ITEM-2", +        ],+        "id": "ITEM-2",         "issued": {             "date-parts": [                 [                     2000                 ]             ]-        }, -        "title": "Ignore me 2", +        },+        "title": "Ignore me 2",         "type": "book"     },     {         "author": [             {-                "family": "Smith", +                "family": "Smith",                 "given": "John"             }-        ], -        "id": "ITEM-3", -        "title": "Ignore me 3", +        ],+        "id": "ITEM-3",+        "title": "Ignore me 3",         "type": "book"     } ]@@ -117,4 +117,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/collapse_TrailingDelimiter.txt view
@@ -62,7 +62,7 @@       <group delimiter=" ">         <names variable="author">           <name and="symbol" delimiter=", " form="short" />-          <et-al prefix=" " />+          <et-al/>         </names>         <date variable="issued">           <date-part name="year" />
test/csl/date_DateAD.txt view
@@ -6,12 +6,12 @@   >>===== RESULT =====>>-(499AD)+(499 AD) <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -54,4 +54,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/date_DateBC.txt view
@@ -6,12 +6,12 @@   >>===== RESULT =====>>-(250BC)+(250 BC) <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -54,4 +54,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/date_NegativeDateSort.txt view
@@ -9,12 +9,12 @@ (whether ascending or descending).  >>===== RESULT =====>>-100BC-7-13, 44BC-3-15, 54AD-10-13, 68AD-6-11+100 BC-7-13, 44 BC-3-15, 54 AD-10-13, 68 AD-6-11 <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -104,4 +104,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/date_NegativeDateSortViaMacro.txt view
@@ -9,12 +9,12 @@ (whether ascending or descending).  >>===== RESULT =====>>-100BC-7-13, 44BC-3-15, 54AD-10-13, 68AD-6-11+100 BC-7-13, 44 BC-3-15, 54 AD-10-13, 68 AD-6-11 <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -107,4 +107,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/date_NegativeDateSortViaMacroOnYearMonthOnly.txt view
@@ -9,12 +9,12 @@ (whether ascending or descending).  >>===== RESULT =====>>-BookX (100BC-7-14), BookY (100BC-7-13), BookA (68AD-3-16), BookB (68AD-3-15)+BookX (100 BC-7-14), BookY (100 BC-7-13), BookA (68 AD-3-16), BookB (68 AD-3-15) <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -117,4 +117,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/date_SortEmptyDatesBibliography.txt view
@@ -2,10 +2,11 @@ bibliography <<===== MODE =====<< -Sort position of empty dates differs in citations and bibliographies.-In citations, empty dates have a value equivalent to zero.  In-bibliographies, they are always placed at the end of the sort-(whether ascending or descending).++>>===== DESCRIPTION =====>>+Citation and bibliography items should both sort empty dates last. See discussion+https://github.com/citation-style-language/test-suite/issues/70+<<===== DESCRIPTION =====<<   >>===== RESULT =====>>
test/csl/date_SortEmptyDatesCitation.txt view
@@ -2,10 +2,12 @@ citation <<===== MODE =====<< -Sort position of empty dates differs in citations and bibliographies.-In citations, empty dates have a value equivalent to zero.  In-bibliographies, they are always placed at the end of the sort-(whether ascending or descending).++>>===== DESCRIPTION =====>>+Citation and bibliography items should both sort empty dates last. See discussion+https://github.com/citation-style-language/test-suite/issues/70+<<===== DESCRIPTION =====<<+  >>===== RESULT =====>> BookD 1999; BookB 2000; BookA; BookC; BookE.
test/csl/date_VariousInvalidDates.txt view
@@ -3,14 +3,33 @@ <<===== MODE =====<<  +>>==== DESCRIPTION ====>> +This depends on correct handling of seasons expressed in month parts per the+discussion at+https://discourse.citationstyles.org/t/edtf-and-date-representation/1663++Additionally, it depends on further, special handling for month values 17 and+18 per the code comment at++https://github.com/Juris-M/citeproc-js/blob/master/src/node_datepart.js#L249++which describes seasons derived from months "with a value of 13, 14, 15, 16,+or (to allow correct ranging with Down Under dates) 17 or 18."++This test is also described in+https://github.com/zotero/citeproc-rs/blob/master/crates/citeproc/tests/data/snapshot.txt#L60++<<==== DESCRIPTION ====<<++ >>===== RESULT =====>> Date: (); Date: (Spring); Date: (Spring); Date: (); Date: (Winter) <<===== RESULT =====<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -106,4 +125,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/date_YearSuffixImplicitWithNoDate.expected view
@@ -0,0 +1,1 @@+(John Doe n.d. [Accessed: June 1, 1965]; John Doe n.d. [Accessed: June 1, 2065])
+ test/csl/date_YearSuffixWithNoDate.expected view
@@ -0,0 +1,1 @@+(John Doe n.d. [Accessed: June 1, 1965]; John Doe n.d. [Accessed: June 1, 2065])
test/csl/decorations_Baseline.txt view
@@ -6,13 +6,13 @@  >>== RESULT ==>> <div class="csl-bib-body">-  <div class="csl-entry"><sup>Little, Stuart, <span style="baseline">My Short Narrative</span> (1990)</sup></div>+  <div class="csl-entry"><sup>Little, Stuart, <span class="baseline">My Short Narrative</span> (1990)</sup></div> </div> <<== RESULT ==<<   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -70,4 +70,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/disambiguate_AndreaEg1a.txt view
@@ -3,15 +3,17 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>> ## 2013-04-17 :: Frank Bennett <biercenator@gmail.com> -  This test has been recast in three forms, with:+This test has been recast in three forms, with: -    (1) disambiguate-add-names="true" disambiguate-add-givenname="true"-    (2) disambiguate-add-names="true"-    (3) disambiguate-add-givenname="true"+  (1) disambiguate-add-names="true" disambiguate-add-givenname="true"+  (2) disambiguate-add-names="true"+  (3) disambiguate-add-givenname="true" -  This version is (2).+This version is (2).+<<===== DESCRIPTION =====<<   >>===== RESULT =====>>
test/csl/disambiguate_AndreaEg1b.txt view
@@ -3,7 +3,19 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>>+## 2013-04-17 :: Frank Bennett <biercenator@gmail.com> +This test has been recast in three forms, with:++  (1) disambiguate-add-names="true" disambiguate-add-givenname="true" (default by-cite rule)+  (2) disambiguate-add-names="true"+  (3) disambiguate-add-givenname="true"++This version is (1).+<<===== DESCRIPTION =====<<++ >>===== RESULT =====>> Smith, Brown &#38; J. Jones (1980); Smith, Brown &#38; J. Jones (1980) Smith, Brown &#38; J. Jones (1980); Smith, Benson, et al. (1980)@@ -40,15 +52,6 @@ ] <<===== CITATION-ITEMS =====<< -## 2013-04-17 :: Frank Bennett <biercenator@gmail.com>--  This test has been recast in three forms, with:--    (1) disambiguate-add-names="true" disambiguate-add-givenname="true" (default by-cite rule)-    (2) disambiguate-add-names="true"-    (3) disambiguate-add-givenname="true"--  This version is (1).  >>===== CSL =====>> <style 
test/csl/disambiguate_AndreaEg1c.txt view
@@ -3,18 +3,21 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>> ## 2013-04-17 :: Frank Bennett <biercenator@gmail.com> -  This test has been recast in three forms, with:+This test has been recast in three forms, with: -    (1) disambiguate-add-names="true" disambiguate-add-givenname="true" (default by-cite rule)-    (2) disambiguate-add-names="true"-    (3) disambiguate-add-givenname="true"+  (1) disambiguate-add-names="true" disambiguate-add-givenname="true" (default by-cite rule)+  (2) disambiguate-add-names="true"+  (3) disambiguate-add-givenname="true" -  This version is (3).+This version is (3). -  The result would be useless in this case, but it is what the style-  has been set to deliver.+The result would be useless in this case, but it is what the style+has been set to deliver.+<<===== DESCRIPTION =====<<+    >>===== RESULT =====>> Smith et al. (1980); Smith et al. (1980)
+ test/csl/disambiguate_CitationLabelInData.expected view
@@ -0,0 +1,1 @@+SpiffLabel1900a; SpiffLabel1900b; Bron00; BrCh98; vEFG26
+ test/csl/disambiguate_DifferentSpacingInInitials.expected view
@@ -0,0 +1,1 @@+Doe, J. J., His Anonymous Life (part 1); Doe, J. J., His Anonymous Life (part 2)
+ test/csl/disambiguate_DisambiguationHang.expected view
@@ -0,0 +1,3 @@+(Caminiti, Johnson, Burnod, Galli, &#38; Ferraina 1990a)+(Caminiti, Johnson, Burnod, Galli, &#38; Ferraina 1990b)+(Caminiti, Johnson, &#38; Urbano 1990a)
+ test/csl/disambiguate_IncrementalExtraText.expected view
@@ -0,0 +1,5 @@+Yost Trisk+John Smith, Book One, ed. 3+John Smith, Book Two, ed. 4+John Smith, Complete Works, ed. 5+John Smith, Complete Works, ed. 6
+ test/csl/disambiguate_InitializeWithButNoDisambiguation.expected view
@@ -0,0 +1,1 @@+(Doe, 1965b; Doe, 1965a)
test/csl/disambiguate_PrimaryNameWithNonDroppingParticle.txt view
@@ -46,8 +46,119 @@  >>===== INPUT =====>> [-  {"id":"dosSantos2016CurrentState","accessed":{"date-parts":[[2020,11,3]]},"author":[{"family":"Santos","given":"Rafael G","non-dropping-particle":"dos"},{"family":"Balthazar","given":"Fermanda M"},{"family":"Bouso","given":"José C"},{"family":"Hallak","given":"Jaime EC"}],"container-title":"Journal of Psychopharmacology","container-title-short":"J Psychopharmacol","DOI":"10.1177/0269881116652578","ISSN":"0269-8811","issue":"12","issued":{"date-parts":[[2016,12,1]]},"language":"en","page":"1230-1247","publisher":"SAGE Publications Ltd STM","source":"SAGE Journals","title":"The current state of research on ayahuasca: A systematic review of human studies assessing psychiatric symptoms, neuropsychological functioning, and neuroimaging","title-short":"The current state of research on ayahuasca","type":"article-journal","URL":"https://doi.org/10.1177/0269881116652578","volume":"30"},-  {"id":"Santos2020BiodiversityVCarboline","accessed":{"date-parts":[[2020,11,3]]},"author":[{"family":"Santos","given":"Beatriz Werneck Lopes"},{"family":"Oliveira","given":"Regina Célia","dropping-particle":"de"},{"family":"Sonsin-Oliveira","given":"Julia"},{"family":"Fagg","given":"Christopher William"},{"family":"Barbosa","given":"José Beethoven Figueiredo"},{"family":"Caldas","given":"Eloisa Dutra"}],"container-title":"Plants","DOI":"10.3390/plants9070870","issue":"7","issued":{"date-parts":[[2020,7]]},"language":"en","number":"7","page":"870","publisher":"Multidisciplinary Digital Publishing Institute","source":"www.mdpi.com","title":"Biodiversity of β-Carboline Profile of Banisteriopsis caapi and Ayahuasca, a Plant and a Brew with Neuropharmacological Potential","type":"article-journal","URL":"https://www.mdpi.com/2223-7747/9/7/870","volume":"9"}+    {+        "DOI": "10.1177/0269881116652578",+        "ISSN": "0269-8811",+        "URL": "https://doi.org/10.1177/0269881116652578",+        "accessed": {+            "date-parts": [+                [+                    2020,+                    11,+                    3+                ]+            ]+        },+        "author": [+            {+                "family": "Santos",+                "given": "Rafael G",+                "non-dropping-particle": "dos"+            },+            {+                "family": "Balthazar",+                "given": "Fermanda M"+            },+            {+                "family": "Bouso",+                "given": "José C"+            },+            {+                "family": "Hallak",+                "given": "Jaime EC"+            }+        ],+        "container-title": "Journal of Psychopharmacology",+        "container-title-short": "J Psychopharmacol",+        "id": "dosSantos2016CurrentState",+        "issue": "12",+        "issued": {+            "date-parts": [+                [+                    2016,+                    12,+                    1+                ]+            ]+        },+        "language": "en",+        "page": "1230-1247",+        "publisher": "SAGE Publications Ltd STM",+        "source": "SAGE Journals",+        "title": "The current state of research on ayahuasca: A systematic review of human studies assessing psychiatric symptoms, neuropsychological functioning, and neuroimaging",+        "title-short": "The current state of research on ayahuasca",+        "type": "article-journal",+        "volume": "30"+    },+    {+        "DOI": "10.3390/plants9070870",+        "URL": "https://www.mdpi.com/2223-7747/9/7/870",+        "accessed": {+            "date-parts": [+                [+                    2020,+                    11,+                    3+                ]+            ]+        },+        "author": [+            {+                "family": "Santos",+                "given": "Beatriz Werneck Lopes"+            },+            {+                "dropping-particle": "de",+                "family": "Oliveira",+                "given": "Regina Célia"+            },+            {+                "family": "Sonsin-Oliveira",+                "given": "Julia"+            },+            {+                "family": "Fagg",+                "given": "Christopher William"+            },+            {+                "family": "Barbosa",+                "given": "José Beethoven Figueiredo"+            },+            {+                "family": "Caldas",+                "given": "Eloisa Dutra"+            }+        ],+        "container-title": "Plants",+        "id": "Santos2020BiodiversityVCarboline",+        "issue": "7",+        "issued": {+            "date-parts": [+                [+                    2020,+                    7+                ]+            ]+        },+        "language": "en",+        "number": "7",+        "page": "870",+        "publisher": "Multidisciplinary Digital Publishing Institute",+        "source": "www.mdpi.com",+        "title": "Biodiversity of β-Carboline Profile of Banisteriopsis caapi and Ayahuasca, a Plant and a Brew with Neuropharmacological Potential",+        "type": "article-journal",+        "volume": "9"+    } ] <<===== INPUT =====<< 
test/csl/disambiguate_SkipAccessedYearSuffix.txt view
@@ -13,7 +13,7 @@   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -29,8 +29,8 @@     </names>   </macro>   <macro name="publisher">-    <text variable="publisher" suffix=", "/>       -    <text variable="publisher-place" suffix=", "/>     +    <text variable="publisher" suffix=", "/>+    <text variable="publisher-place" suffix=", "/>     <text macro="date"/>   </macro>   <macro name="date">@@ -104,7 +104,8 @@   <!--   formatting citation      -->   <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year">     <layout>-      <text value="BOGUS"/>+      <text macro="title" suffix=". "/>+      <text macro="publisher"/>     </layout>   </citation>   <!--   formatting bibliography      -->@@ -193,4 +194,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/disambiguate_YearCollapseWithInstitution.expected view
@@ -0,0 +1,3 @@+(Smith Co 2000a, 2000b, 2000c)+(Smith Co 2000b)+(Smith Co 2000c)
test/csl/disambiguate_YearSuffixAndSort.txt view
@@ -3,6 +3,14 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>>+Per the CSL specification, with the add-year-suffix disambiguation method, "the assignment of+year-suffixes follows the order of the bibliographies entries."++https://docs.citationstyles.org/en/stable/specification.html#disambiguation+<<===== DESCRIPTION =====<<++ >>===== CITATION-ITEMS =====>> [     [@@ -48,6 +56,7 @@     ] ] <<===== CITATION-ITEMS =====<<+  >>===== RESULT =====>> 1990m!; 1990l!; 1990k!; 1990j!; 1990i!; 1990h!; 1990g!; 1990f!; 1990e!; 1990d!; 1990c!; 1990b!; 1990a!
+ test/csl/disambiguate_YearSuffixAtTwoLevels.expected view
@@ -0,0 +1,1 @@+Smith et al. (1986a); Smith et al. (1986b); Smith et al. (1986c); Smith et al. (1986d)
+ test/csl/disambiguate_YearSuffixWithEtAlSubequent.expected view
@@ -0,0 +1,3 @@+(Smith 2000a, 2000b, 2000c)+(Smith 2000b)+(Smith 2000c)
+ test/csl/disambiguate_YearSuffixWithEtAlSubsequent.expected view
@@ -0,0 +1,3 @@+(Smith 2000a, 2000b, 2000c)+(Smith 2000b)+(Smith 2000c)
+ test/csl/disambiguate_YearSuffixWithEtAlSubsequent.txt view
@@ -0,0 +1,138 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<++++>>===== RESULT =====>>+(Smith 2000a; 2000b; 2000c)+(Smith 2000b)+(Smith 2000c)+<<===== RESULT =====<<+++>>===== CITATION-ITEMS =====>>+[+    [+        {+            "id": "ITEM-1"+        },+        {+            "id": "ITEM-2"+        },+        {+            "id": "ITEM-3"+        }+    ],+    [+        {+            "id": "ITEM-2"+        }+    ],+    [+        {+            "id": "ITEM-3"+        }+    ]+]+<<===== CITATION-ITEMS =====<<++>>===== CSL =====>>+<style +      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0">+  <info>+    <id />+    <title />+    <updated>2009-08-10T04:49:00+09:00</updated>+  </info>+  <citation +         et-al-min="3"+         et-al-use-first="1"+         et-al-subsequent-min="3"+         et-al-subsequent-use-first="1"+         disambiguate-add-names="true"+		 disambiguate-add-year-suffix="true"+		 collapse="year">++    <layout delimiter="; " prefix="(" suffix=")">+      <group delimiter=" ">+        <names delimiter=", " variable="author">+          <name and="symbol" form="short"/>+        </names>+        <date variable="issued">+          <date-part name="year"/>+        </date>+      </group>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+    {+        "author": [+            {+                "family": "Smith", +                "given": "John"+            }+        ], +        "id": "ITEM-1", +        "issued": {+            "date-parts": [+                [+                    2000+                ]+            ]+        }, +		"title": "Book A",+        "type": "book"+    }, +    {+        "author": [+            {+                "family": "Smith", +                "given": "John"+            }+        ], +        "id": "ITEM-2", +        "issued": {+            "date-parts": [+                [+                    2000+                ]+            ]+        }, +		"title": "Book B",+        "type": "book"+    },+   {+       "author": [+           {+               "family": "Smith",+               "given": "John"+           }+       ],+       "id": "ITEM-3",+       "issued": {+           "date-parts": [+               [+                   2000+               ]+           ]+       },+       "title": "Book C",+       "type": "book"+   }+]+<<===== INPUT =====<<++++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
test/csl/display_AuthorAsHeading.txt view
@@ -2,9 +2,11 @@ bibliography <<===== MODE =====<< ++>>===== DESCRIPTION =====>> An illustration of how the class attribute could be used to support the grouping of authors in the AAA style bibliography format.-+<<===== DESCRIPTION =====<<   >>===== RESULT =====>>
+ test/csl/flipflop_LeadingMarkupWithApostrophe.expected view
@@ -0,0 +1,1 @@+<i>Insha’Allah</i> is an Arabic phrase meaning “God willing.” Another Arabic word is <i>bukra</i>. Aalto
+ test/csl/flipflop_OrphanQuote.expected view
@@ -0,0 +1,1 @@+Nation of “Positive Obligations ” of State Under the European Convention on Human Rights (1)
test/csl/fullstyles_ABdNT.txt view
@@ -91,7 +91,7 @@             <name-part name="family" text-case="uppercase"/>             <name-part name="given" text-case="uppercase"/>           </name>-          <et-al prefix=" " font-style="italic"/>+          <et-al font-style="italic"/>           <label form="short" prefix=" (" suffix=".). " text-case="capitalize-first"/>           <substitute>             <names variable="editor"/>@@ -122,7 +122,7 @@         <name-part name="given" text-case="capitalize-first"/>         <name-part name="family" text-case="capitalize-first"/>       </name>-      <et-al prefix=" " font-style="italic"/>+      <et-al font-style="italic"/>     </names>   </macro>   <!--A macro 'author' e responsavel por mostrar os nomes dos autores na bibliografia, serao no formato SOBRENOME, INICIAIS PRENOMES, tendo @@ -134,7 +134,7 @@         <name-part name="family" text-case="uppercase"/>         <name-part name="given" text-case="uppercase"/>       </name>-      <et-al prefix=" " font-style="italic"/>+      <et-al font-style="italic"/>       <label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>       <substitute>         <names variable="editor"/>@@ -150,7 +150,7 @@     <names variable="author">       <name form="short" name-as-sort-order="all" sort-separator=", " and="text" initialize-with=". " delimiter=", " delimiter-precedes-last="never">     </name>-      <et-al prefix=" " font-style="italic"/>+      <et-al font-style="italic"/>       <substitute>         <names variable="editor"/>         <names variable="translator"/>
test/csl/fullstyles_APA.txt view
@@ -2,12 +2,14 @@ citation <<===== MODE =====<< +>>===== DESCRIPTION =====>> This is correct APA ...  See:    http://forums.zotero.org/discussion/17859/style-error-for-apa-non-primary-author-initials-incorrectly-included/ and followup thread:    http://forums.zotero.org/discussion/19570/option-to-disable-disambiguation/+<<===== DESCRIPTION =====<<  >>===== RESULT =====>> (Oblinger &#38; Oblinger, 2009)
test/csl/fullstyles_ChicagoArticleTitleQuestion.txt view
@@ -119,7 +119,7 @@   <macro name="contributors">     <names variable="author">       <name and="text" delimiter=", " delimiter-precedes-last="always" name-as-sort-order="first" sort-separator=", " />-      <label form="verb-short" prefix=", " suffix="." text-case="lowercase" />+      <label form="short" prefix=", " suffix="." text-case="lowercase" />       <substitute>         <text macro="editor" />         <text macro="translator" />
test/csl/fullstyles_ChicagoAuthorDateSimple.txt view
@@ -121,7 +121,7 @@   <macro name="contributors">     <names variable="author">       <name and="text" delimiter=", " delimiter-precedes-last="always" name-as-sort-order="first" sort-separator=", " />-      <label form="verb-short" prefix=", " suffix="." text-case="lowercase" />+      <label form="short" prefix=", " suffix="." text-case="lowercase" />       <substitute>         <text macro="editor" />         <text macro="translator" />
test/csl/integration_DisambiguateAddGivenname1.txt view
@@ -34,7 +34,7 @@                 }             ],             "properties": {-                "notIndex": 0+                "noteIndex": 0             }         },         [],
+ test/csl/integration_FirstReferenceNoteNumberPositionChange.expected view
@@ -0,0 +1,5 @@+Doe, “Life of Doe” (1901).+Roe, “Life of Roe” (1900).+Doe, supra note 1.+Roe, supra note 2.+Snoakes, “Life of Snoakes” (1902).
+ test/csl/integration_IbidOnInsert.expected view
@@ -0,0 +1,4 @@+(Doe p. 12)+(Noakes p. 34)+(Snoakes p. 45)+(ibid.)
test/csl/label_EditorTranslator1.txt view
@@ -6,7 +6,7 @@  >>===== RESULT =====>> <div class="csl-bib-body">-  <div class="csl-entry">1.	Иванов И.И. Пример оформления книги с редактором и переводчиком в одном лице : вид издания : in 5 vols. Vol. 2 / И.И. Иванов, П.П. Петров, С.С. Сидоров; ed &#38; trans. Р.Р. Романов Дополнительно. – Тюмень: Дом, 2013. – 10. – 100 p.</div>+  <div class="csl-entry">1.	Иванов И.И. Пример оформления книги с редактором и переводчиком в одном лице : вид издания : in 5 vols. Vol. 2 / И.И. Иванов, П.П. Петров, С.С. Сидоров; ed &#38; trans. Р.Р. Романов Дополнительно. – Тюмень: Дом, 2013. – No. 10. – 100 p.</div> </div> <<===== RESULT =====<< @@ -610,4 +610,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/label_MissingReturnsEmpty.txt view
@@ -3,7 +3,7 @@ <<==== MODE ====<<  >>==== RESULT ====>>-Aalto, 23+Aalto <<==== RESULT ====<<  >>==== CITATION-ITEMS ====>>@@ -17,7 +17,7 @@ <<==== CITATION-ITEMS ====<<  >>==== CSL ====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -32,15 +32,12 @@   <macro name="author">     <names variable="author">       <name form="short" />+      <label form="long" prefix=", "/>     </names>   </macro>   <citation>     <layout delimiter="; ">       <text macro="author" />-      <group delimiter=" " prefix=", ">-        <text term="number"/>-        <number variable="collection-number"/>-      </group>     </layout>   </citation> </style>@@ -55,7 +52,6 @@         "given": "Alan"       }     ],-    "collection-number": 23,     "id": "ITEM-1",     "type": "book"   }@@ -67,4 +63,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/magic_CapitalizeFirstOccurringTerm.expected view
@@ -0,0 +1,1 @@+and
+ test/csl/magic_NameSuffixNoComma.expected view
@@ -0,0 +1,1 @@+John, III Doe
+ test/csl/magic_NameSuffixWithComma.expected view
@@ -0,0 +1,1 @@+John,! Jr. Doe
+ test/csl/magic_PunctuationInQuoteNested.expected view
@@ -0,0 +1,1 @@+Doe. <i>“Book A”</i>. 1900.
test/csl/magic_SubsequentAuthorSubstituteNotFooled.txt view
@@ -6,7 +6,7 @@  >>===== RESULT =====>> <div class="csl-bib-body">-  <div class="csl-entry">Silverstein, Theodore, tran. “Sir Gawain and the Green Knight.” Chicago: University of Chicago Press, 1974.</div>+  <div class="csl-entry">Silverstein, Theodore, trans. “Sir Gawain and the Green Knight.” Chicago: University of Chicago Press, 1974.</div>   <div class="csl-entry">Soltes, Ori A., ed. “Georgia: Art and Civilization through the Ages.” London: Philip Wilson, 1999.</div>   <div class="csl-entry">“The Chicago Manual of Style.” Chicago: University of Chicago Press, 1993.</div> </div>@@ -433,7 +433,7 @@     <text suffix=" " variable="title" />     <text variable="genre" />   </macro>-  <citation +  <citation          disambiguate-add-names="true"          et-al-min="4"          et-al-subsequent-min="4"@@ -460,7 +460,7 @@       </choose>     </layout>   </citation>-  <bibliography +  <bibliography          entry-spacing="0"          et-al-min="11"          et-al-use-first="7"@@ -557,4 +557,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/magic_TermCapitalizationWithPrefix.expected view
@@ -0,0 +1,4 @@+Doe (1965)+See ibid.+This has been said. Ibid.+ibid.
+ test/csl/name_CiteGroupDelimiterWithYearSuffixCollapse2.expected view
@@ -0,0 +1,1 @@+(Aalto 2015a–e; Bartleby 2010)
test/csl/name_DelimiterAfterInverted.txt view
@@ -47,63 +47,63 @@  >>===== INPUT =====>> [-  {-    "id": "AustralianGovernmentProductivityCommissionStrengtheningtransTasmaneconomic2012",-    "author": [-      {-        "literal": "Australian Government Productivity Commission"-      },-      {-        "literal": "New Zealand Productivity Commission"-      }-    ],-    "issued": {-      "date-parts": [-        [-          2012-        ]-      ]-    },-    "title": "Strengthening trans-Tasman economic relations",-    "type": "report",-    "URL": "https://www.pc.gov.au/inquiries/completed/australia-new-zealand/report/trans-tasman.pdf"-  },-  {-    "id": "WeinstockDefiningforensicpsychiatry2003",-    "author": [-      {-        "family": "Weinstock",-        "given": "R."-      },-      {-        "family": "Leong",-        "given": "G. B."-      },-      {-        "family": "Silva",-        "given": "J. A."-      }-    ],-    "container-title": "Principles and practice of forensic psychiatry",-    "edition": "2",-    "editor": [-      {-        "family": "Rosner",-        "given": "R."-      }-    ],-    "issued": {-      "date-parts": [-        [-          2003-        ]-      ]+    {+        "URL": "https://www.pc.gov.au/inquiries/completed/australia-new-zealand/report/trans-tasman.pdf",+        "author": [+            {+                "literal": "Australian Government Productivity Commission"+            },+            {+                "literal": "New Zealand Productivity Commission"+            }+        ],+        "id": "AustralianGovernmentProductivityCommissionStrengtheningtransTasmaneconomic2012",+        "issued": {+            "date-parts": [+                [+                    2012+                ]+            ]+        },+        "title": "Strengthening trans-Tasman economic relations",+        "type": "report"     },-    "page": "7-13",-    "publisher": "CRC Press",-    "title": "Defining forensic psychiatry: Roles and responsibilities",-    "type": "chapter"-  }+    {+        "author": [+            {+                "family": "Weinstock",+                "given": "R."+            },+            {+                "family": "Leong",+                "given": "G. B."+            },+            {+                "family": "Silva",+                "given": "J. A."+            }+        ],+        "container-title": "Principles and practice of forensic psychiatry",+        "edition": "2",+        "editor": [+            {+                "family": "Rosner",+                "given": "R."+            }+        ],+        "id": "WeinstockDefiningforensicpsychiatry2003",+        "issued": {+            "date-parts": [+                [+                    2003+                ]+            ]+        },+        "page": "7-13",+        "publisher": "CRC Press",+        "title": "Defining forensic psychiatry: Roles and responsibilities",+        "type": "chapter"+    } ] <<===== INPUT =====<< 
test/csl/name_EditorTranslatorSameWithTerm.txt view
@@ -11,7 +11,7 @@   >>===== RESULT =====>>-John Doe (ed. &#38; tran.)+John Doe (ed. &#38; trans.) <<===== RESULT =====<<  
+ test/csl/name_EtAlWithCombined.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">John Doe。</div>+  <div class="csl-entry">——,Ziggy Zither 等點校。</div>+  <div class="csl-entry">田中太郎, Yossarian Yoda, 等翻譯員。</div>+</div>
test/csl/name_EtAlWithCombined.txt view
@@ -8,7 +8,7 @@ >>===== RESULT =====>> <div class="csl-bib-body">   <div class="csl-entry">John Doe。</div>-  <div class="csl-entry">——著,Ziggy Zither等點校。</div>+  <div class="csl-entry">——,Ziggy Zither等點校。</div>   <div class="csl-entry">田中太郎, Yossarian Yoda, 等翻譯員。</div> </div> <<===== RESULT =====<<
+ test/csl/name_HebrewAnd.expected view
@@ -0,0 +1,1 @@+תפוח ו  תפוז
+ test/csl/name_HyphenatedNonDroppingParticle1.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">al-One, Alan</div>+  <div class="csl-entry">Marple, Mary</div>+  <div class="csl-entry">Participle, Paul</div>+</div>
+ test/csl/name_HyphenatedNonDroppingParticle2.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">Alan al-One</div>+  <div class="csl-entry">Mary Marple</div>+  <div class="csl-entry">Paul Participle</div>+</div>
+ test/csl/name_InTextMarkupInitialize.expected view
@@ -0,0 +1,4 @@+<div class="csl-bib-body">+  <div class="csl-entry">&#60;b&#62;Doe&#60;/b&#62;, &#60;b&#62;John&#60;/b&#62;. Q.</div>+  <div class="csl-entry">&#60;b&#62;Doe&#60;/b&#62;, &#60;b&#62;John&#60;/b&#62;.-Q.</div>+</div>
+ test/csl/name_InTextMarkupNormalizeInitials.expected view
@@ -0,0 +1,4 @@+<div class="csl-bib-body">+  <div class="csl-entry">&#60;b&#62;Doe&#60;/b&#62;, &#60;b&#62;J&#60;/b&#62;. Q.</div>+  <div class="csl-entry">&#60;b&#62;Doe&#60;/b&#62;, &#60;b&#62;J&#60;/b&#62;.-Q.</div>+</div>
test/csl/name_InstitutionDecoration.txt view
@@ -26,7 +26,7 @@          <name-part name="given" text-case="uppercase"/>          <name-part name="family" text-case="uppercase"/>         </name>-        <et-al prefix=" " font-style="italic"/>+        <et-al font-style="italic"/>         <label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>         <substitute>           <names variable="editor"/>
+ test/csl/name_ParseNames.expected view
@@ -0,0 +1,1 @@+Humboldt, Alexander von; van der Vlist, Eric; van Gogh, Vincent
+ test/csl/name_ParsedDroppingParticleWithApostrophe.expected view
@@ -0,0 +1,1 @@+François Hédelin d’(Aubignac)
+ test/csl/name_ParsedNonDroppingParticleWithApostrophe.expected view
@@ -0,0 +1,1 @@+<span style="font-variant:small-caps;">d’Aubignac</span> (François Hédelin)
+ test/csl/name_ParticleCaps3.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">Onename van One, Twoname van Two</div>+  <div class="csl-entry">Threename van Three, Fourname Van Four</div>+  <div class="csl-entry">Dick Van Dyke</div>+</div>
test/csl/name_ParticleCaps3.txt view
@@ -6,7 +6,7 @@ <div class="csl-bib-body">   <div class="csl-entry">Onename van One, Twoname van Two</div>   <div class="csl-entry">Threename van Three, Fourname Van Four</div>-  <div class="csl-entry">Dick Van Dyke</div>+  <div class="csl-entry">Dick "Van Dyke"</div> </div> <<==== RESULT ====<< 
+ test/csl/name_ParticlesDemoteNonDroppingNever.expected view
@@ -0,0 +1,61 @@+<b>Familyname</b>, <i>Givenname al</i>+<b>Familyname</b>, <i>Givenname dos</i>+<b>Familyname</b>, <i>Givenname el</i>+<b>Las Familyname</b>, <i>Givenname de</i>+<b>Familyname</b>, <i>Givenname lo</i>+<b>Familyname</b>, <i>Givenname les</i>+<b>Familyname</b>, <i>Givenname il</i>+<b>del Familyname</b>, <i>Givenname</i>+<b>Familyname</b>, <i>Givenname dela</i>+<b>Familyname</b>, <i>Givenname della</i>+<b>Familyname</b>, <i>Givenname dello</i>+<b>Di Familyname</b>, <i>Givenname</i>+<b>Da Familyname</b>, <i>Givenname</i>+<b>Do Familyname</b>, <i>Givenname</i>+<b>Des Familyname</b>, <i>Givenname</i>+<b>Lou Familyname</b>, <i>Givenname</i>+<b>Pietro Familyname</b>, <i>Givenname</i>+<b>de Familyname</b>, <i>Givenname</i>+<b>La Familyname</b>, <i>Givenname de</i>+<b>Familyname</b>, <i>Givenname du</i>+<b>Familyname</b>, <i>Givenname d’</i>+<b>Le Familyname</b>, <i>Givenname</i>+<b>La Familyname</b>, <i>Givenname</i>+<b>L’Familyname</b>, <i>Givenname</i>+<b>Saint Familyname</b>, <i>Givenname</i>+<b>Sainte Familyname</b>, <i>Givenname</i>+<b>St. Familyname</b>, <i>Givenname</i>+<b>Ste. Familyname</b>, <i>Givenname</i>+<b>van Familyname</b>, <i>Givenname</i>+<b>van de Familyname</b>, <i>Givenname</i>+<b>van der Familyname</b>, <i>Givenname</i>+<b>van den Familyname</b>, <i>Givenname</i>+<b>vander Familyname</b>, <i>Givenname</i>+<b>v.d. Familyname</b>, <i>Givenname</i>+<b>vd Familyname</b>, <i>Givenname</i>+<b>van het Familyname</b>, <i>Givenname</i>+<b>ver Familyname</b>, <i>Givenname</i>+<b>ten Familyname</b>, <i>Givenname</i>+<b>ter Familyname</b>, <i>Givenname</i>+<b>te Familyname</b>, <i>Givenname</i>+<b>Familyname</b>, <i>Givenname op de</i>+<b>in de Familyname</b>, <i>Givenname</i>+<b>in ’t Familyname</b>, <i>Givenname</i>+<b>’t Familyname</b>, <i>Givenname</i>+<b>in het Familyname</b>, <i>Givenname</i>+<b>uit de Familyname</b>, <i>Givenname</i>+<b>uit den Familyname</b>, <i>Givenname</i>+<b>Familyname</b>, <i>Givenname von</i>+<b>Familyname</b>, <i>Givenname von der</i>+<b>Familyname</b>, <i>Givenname von dem</i>+<b>Familyname</b>, <i>Givenname von zu</i>+<b>v. Familyname</b>, <i>Givenname</i>+<b>v Familyname</b>, <i>Givenname</i>+<b>Familyname</b>, <i>Givenname vom</i>+<b>Familyname</b>, <i>Givenname das</i>+<b>Familyname</b>, <i>Givenname zum</i>+<b>Familyname</b>, <i>Givenname zur</i>+<b>Familyname</b>, <i>Givenname den</i>+<b>Familyname</b>, <i>Givenname der</i>+<b>Familyname</b>, <i>Givenname des</i>+<b>Familyname</b>, <i>Givenname auf den</i>
test/csl/name_ParticlesDemoteNonDroppingNever.txt view
@@ -3,6 +3,33 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>>+This test depends on the particular way citeproc-js applies formatting to names and so may not pass+for other CSL processors that nonetheless parse name particles correctly.++Specifically, it expects bold and italic pseudo-HTML* to be applied separately to name particles+before they are appended to the given or family name. For example, with a main family name of+"George", this test would expect++<b>St. George</b>+<b>de</b> <b>George</b>++identifying "de" as a non-dropping particle and "St." as part of the family name, not a particle.++From a formatting perspective, however, these are the same++<b>de George</b>+<b>de</b> <b>George</b>++and so CSL processors may reasonably prefer the former, causing this test to fail incorrectly.++This test should be re-written so it doesn't depend on invisible formatting subtlies.++* https://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html#html-like-formatting-tags++<<===== DESCRIPTION =====<<++ >>===== RESULT =====>> <b>Familyname</b>, <i>Givenname</i> <i>al</i> <b>Familyname</b>, <i>Givenname</i> <i>dos</i>
test/csl/name_SubsequentAuthorSubstituteMultipleNames.txt view
@@ -4,7 +4,7 @@  >>==== RESULT ====>> <div class="csl-bib-body">-  <div class="csl-entry">Bumke, Courtly Culture: Literature and Society in the High Middle Ages, Dunlap tran.</div>+  <div class="csl-entry">Bumke, Courtly Culture: Literature and Society in the High Middle Ages, Dunlap trans.</div>   <div class="csl-entry">-----, Höfische</div> </div> <<==== RESULT ====<<@@ -25,7 +25,7 @@ <<==== CITATION-ITEMS ====<<  >>==== CSL ====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -94,4 +94,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
test/csl/number_LimitOrdinalsToDayOne.txt view
@@ -57,19 +57,18 @@  >>===== INPUT =====>> [-	{-		"id": "first_day_1_second_not1",-		"type": "book",-		"language": "fr",-		"note": "event-date: 2004-10-01/2004-10-14"-	},-  {-		"id": "first_day_not1_second_1",-		"type": "book",-		"language": "fr",-		"note": "event-date: 2004-10-14/2004-11-01"-	}-  +    {+        "id": "first_day_1_second_not1",+        "language": "fr",+        "note": "event-date: 2004-10-01/2004-10-14",+        "type": "book"+    },+    {+        "id": "first_day_not1_second_1",+        "language": "fr",+        "note": "event-date: 2004-10-14/2004-11-01",+        "type": "book"+    } ] <<===== INPUT =====<< 
+ test/csl/number_OrdinalSpacing.expected view
@@ -0,0 +1,1 @@+Blah blah. 7th, p. 3rd–8thDD<i>ed</i>
+ test/csl/number_PlainHyphenOrEnDashAlwaysPlural.expected view
@@ -0,0 +1,1 @@+His Anonymous Life (1) pages 1–2 (cs:text) vs His Anonymous Life (1) pages 1–2 (cs:number); His Anonymous Life (2) pages i–ix (cs:text) vs His Anonymous Life (2) pages i–ix (cs:number); His Anonymous Life (3) page 3-B (cs:text) vs His Anonymous Life (3) page 3-B (cs:number); His Anonymous Life (4) pages Michaelson–Morely (cs:text) vs His Anonymous Life (4) pages Michaelson–Morely (cs:number)
test/csl/number_PlainHyphenOrEnDashAlwaysPlural.txt view
@@ -3,9 +3,13 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>> Test to cover request here:+http://xbiblio-devel.2463403.n2.nabble.com/contextual-labels-for-non-numeric-page-ranges-td7578166.html -  http://xbiblio-devel.2463403.n2.nabble.com/contextual-labels-for-non-numeric-page-ranges-td7578166.html+See also:+https://discourse.citationstyles.org/t/contextual-labels-for-non-numeric-page-ranges/1117+<<===== DESCRIPTION =====<<   >>===== RESULT =====>>
test/csl/page_Chicago.txt view
@@ -22,6 +22,7 @@ Example P, at 13792–803 Example Q, at 1496–1504 Example R, at 2787–2816+Example S, at 11153–2359 <<===== RESULT =====<<  @@ -116,6 +117,11 @@         {             "id": "ITEM-18"         }+    ],+    [+        {+            "id": "ITEM-19"+        }     ] ] <<===== CITATION-ITEMS =====<<@@ -252,9 +258,15 @@         "type": "book"     },      {-        "id": "ITEM-18", -        "page": "2787-816", -        "title": "Example R", +        "id": "ITEM-18",+        "page": "2787-816",+        "title": "Example R",+        "type": "book"+    },+    {+        "id": "ITEM-19",+        "page": "11153-12359",+        "title": "Example S",         "type": "book"     } ]
test/csl/page_Expand.txt view
@@ -3,7 +3,18 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>>+Per the CSL documentation (link below), dashes are standardized for page ranges+but not everything with a dash is a valid page range. Valid page ranges are+numbers with the same or no prefix. +For example, 110–115 and N110–N115 are valid page ranges but 110-N6 is not and+thus retains its original dash character.++https://docs.citationstyles.org/en/stable/specification.html#range-delimiters+<<===== DESCRIPTION =====<<++ >>===== RESULT =====>> Example: minimal, at 110–115 Example: prefix on first number only, at N110-5@@ -19,51 +30,51 @@ >>===== INPUT =====>> [     {-        "id": "ITEM-1", -        "page": "110-5", -        "title": "Example: minimal", +        "id": "ITEM-1",+        "page": "110-5",+        "title": "Example: minimal",         "type": "book"-    }, +    },     {-        "id": "ITEM-2", -        "page": "N110 - 5", -        "title": "Example: prefix on first number only", +        "id": "ITEM-2",+        "page": "N110 - 5",+        "title": "Example: prefix on first number only",         "type": "book"-    }, +    },     {-        "id": "ITEM-3", -        "page": "N110 - N5", -        "title": "Example: same prefix on both numbers", +        "id": "ITEM-3",+        "page": "N110 - N5",+        "title": "Example: same prefix on both numbers",         "type": "book"-    }, +    },     {-        "id": "ITEM-4", -        "page": "110 - N6", -        "title": "Example: prefix on last number only", +        "id": "ITEM-4",+        "page": "110 - N6",+        "title": "Example: prefix on last number only",         "type": "book"-    }, +    },     {-        "id": "ITEM-5", -        "page": "N110 - P5", -        "title": "Example: different prefixes on both numbers", +        "id": "ITEM-5",+        "page": "N110 - P5",+        "title": "Example: different prefixes on both numbers",         "type": "book"-    }, +    },     {-        "id": "ITEM-6", -        "page": "123N110 - N5", -        "title": "Example: leading number before prefix", +        "id": "ITEM-6",+        "page": "123N110 - N5",+        "title": "Example: leading number before prefix",         "type": "book"-    }, +    },     {-        "id": "ITEM-7", -        "page": "123N110 - N5, 456K200 - 99", -        "title": "Example: multiple ranges", +        "id": "ITEM-7",+        "page": "123N110 - N5, 456K200 - 99",+        "title": "Example: multiple ranges",         "type": "book"-    }, +    },     {-        "id": "ITEM-8", -        "page": "123N110 - N5, 000c23 - 22", -        "title": "Example: first less than second", +        "id": "ITEM-8",+        "page": "123N110 - N5, 000c23 - 22",+        "title": "Example: first less than second",         "type": "book"     } ]@@ -116,7 +127,7 @@   >>===== CSL =====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0"@@ -141,4 +152,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/position_FirstTrueOnlyOnce.expected view
@@ -0,0 +1,2 @@+Appleton “Tom Swift and His Electric Runabout” (1910).+ibid. p. 23.
+ test/csl/position_IbidInText.expected view
@@ -0,0 +1,3 @@+Appleton “Tom Swift and His Electric Runabout” (1910).+Bloggs “A Very Short Book Indeed” (2012).+Appleton “Tom Swift and His Electric Runabout” (1910).
+ test/csl/position_IbidSeparateCiteSameNote.expected view
@@ -0,0 +1,7 @@+[citation1-item1-note1] Appleton “Tom Swift and His Electric Runabout” (1910).+[citation2-item1-note2] ibid.+[citation3-item1-note2] ibid. page 33.+[citation4-item2-note3] Bloggs “A Very Short Book Indeed” (2012); [citation4-item1-note3] Appleton supra.+[citation5-item1-note4] Appleton supra page 99.+[citation6-item1-note4] Appleton supra.+[citation7-item1-note4] ibid.
+ test/csl/position_IbidWithLocator.expected view
@@ -0,0 +1,2 @@+Appleton “Tom Swift and His Electric Runabout” (1910).+ibid. p. 23.
+ test/csl/position_IbidWithMultipleSoloCitesInBackref.expected view
@@ -0,0 +1,4 @@+Aalto+Álvarez+Álvarez+ibid.
+ test/csl/position_IfIbidWithLocatorIsTrueThenIbidIsTrue.expected view
@@ -0,0 +1,2 @@+Appleton “Tom Swift and His Electric Runabout” (1910).+ibid.
+ test/csl/position_NearNoteSameNote.expected view
@@ -0,0 +1,3 @@+Plain+Vanilla:Book-A; Near+Ibid:Book-A+Plain+Vanilla:Book-B+Near+Ibid:Book-B; Plain+Vanilla:Book-A
+ test/csl/position_ResetNoteNumbers.expected view
@@ -0,0 +1,8 @@+Book A, n 1 (note 1)+ibid (note 2)+Book C, n 3 (note 3)+ibid (note 1)+Book A, n 1 (note 2)+ibid (note 3)+Book C, n 3 (note 4)+Book A, n 1 (note 5)
test/csl/punctuation_DateStripPeriods.txt view
@@ -5,7 +5,7 @@   >>===== RESULT =====>>-Jun 1965+June 1965 <<===== RESULT =====<<  
test/csl/punctuation_FrenchOrthography.txt view
@@ -3,6 +3,7 @@ <<===== MODE =====<<  +>>===== DESCRIPTION =====>> It may not be immediately apparent, but the spaces immediately inside the double angle quotes below are half-width no-break spaces ("narrow no-break space").@@ -10,6 +11,8 @@ See http://en.wikipedia.org/wiki/Space_(punctuation)#Breaking_and_non-breaking_spaces and http://forums.zotero.org/discussion/4933/localized-quotes/#Comment_88384 for details.+<<===== DESCRIPTION =====<<+  >>===== RESULT =====>> His « Anonymous » Life
+ test/csl/punctuation_FullMontyQuotesIn.expected view
@@ -0,0 +1,47 @@+ENDING IN COLON+“colon”: colon+“period.”: colon+“semicolon”; colon+“exclamation”! colon+“question”? colon+“comma,”: colon++ENDING IN PERIOD+“colon”: period+“period.” period+“semicolon”; period+“exclamation”! period+“question”? period+“comma,”. period++ENDING IN SEMICOLON+“colon”:; semicolon+“period.”; semicolon+“semicolon”; semicolon+“exclamation”!; semicolon+“question”?; semicolon+“comma,”; semicolon++ENDING IN EXCLAMATION+“colon”! exclamation+“period.”! exclamation+“semicolon”! exclamation+“exclamation”! exclamation+“question”?! exclamation+“comma,”! exclamation++ENDING IN QUESTION+“colon”? question+“period.”? question+“semicolon”? question+“exclamation”!? question+“question”? question+“comma,”? question++ENDING IN COMMA+“colon”:, comma+“period.”, comma+“semicolon”;, comma+“exclamation”!, comma+“question”?, comma+“comma,” comma
+ test/csl/quotes_QuotesUnderQuotesFalse.expected view
@@ -0,0 +1,3 @@+<div class="csl-bib-body">+  <div class="csl-entry"> ’Title with ‘quotes’ in it’,.</div>+</div>
+ test/csl/sort_BibliographyCitationNumberDescending.expected view
@@ -0,0 +1,10 @@+<div class="csl-bib-body">+  <div class="csl-entry">[8] Book 008</div>+  <div class="csl-entry">[7] Book 007</div>+  <div class="csl-entry">[6] Book 005</div>+  <div class="csl-entry">[5] Book 002</div>+  <div class="csl-entry">[4] Book 006</div>+  <div class="csl-entry">[3] Book 004</div>+  <div class="csl-entry">[2] Book 003</div>+  <div class="csl-entry">[1] Book 001</div>+</div>
+ test/csl/sort_BibliographyCitationNumberDescendingViaCompositeMacro.expected view
@@ -0,0 +1,6 @@+<div class="csl-bib-body">+  <div class="csl-entry">[1] Aaaa</div>+  <div class="csl-entry">[2] Bbbb</div>+  <div class="csl-entry">[3] Xxxx</div>+  <div class="csl-entry">[4] Zzzz</div>+</div>
+ test/csl/sort_BibliographyCitationNumberDescendingViaMacro.expected view
@@ -0,0 +1,10 @@+<div class="csl-bib-body">+  <div class="csl-entry">[1] Book One</div>+  <div class="csl-entry">[2] Book Three</div>+  <div class="csl-entry">[3] Book Four</div>+  <div class="csl-entry">[4] Book Six</div>+  <div class="csl-entry">[5] Book Two</div>+  <div class="csl-entry">[6] Book Five</div>+  <div class="csl-entry">[7] Book Seven</div>+  <div class="csl-entry">[8] Book Eight</div>+</div>
test/csl/sort_ChicagoYearSuffix1.txt view
@@ -116,7 +116,7 @@   <macro name="contributors">     <names variable="author">       <name and="text" delimiter=", " delimiter-precedes-last="always" name-as-sort-order="first" sort-separator=", " />-      <label form="verb-short" prefix=", " suffix="." text-case="lowercase" />+      <label form="short" prefix=", " suffix="." text-case="lowercase" />       <substitute>         <text macro="editor" />         <text macro="translator" />
test/csl/sort_ChicagoYearSuffix2.txt view
@@ -117,7 +117,7 @@   <macro name="contributors">     <names variable="author">       <name and="text" delimiter=", " delimiter-precedes-last="always" name-as-sort-order="first" sort-separator=", " />-      <label form="verb-short" prefix=", " suffix="." text-case="lowercase" />+      <label form="short" prefix=", " suffix="." text-case="lowercase" />       <substitute>         <text macro="editor" />         <text macro="translator" />
test/csl/sort_CitationNumberPrimaryAscendingViaMacroBibliography.txt view
@@ -3,6 +3,15 @@ <<===== MODE =====<<  +>>==== DESCRIPTION ====>>+Sorting on and rendering citation-numbers is accomplished with specialized logic that isn't fully+documented in the specification. Please see the links below for an explanation.++https://github.com/citation-style-language/test-suite/issues/62+https://forums.zotero.org/discussion/71443/reverse-number-bibliography+<<==== DESCRIPTION ====<<++ >>===== RESULT =====>> <div class="csl-bib-body">   <div class="csl-entry">[1] Aaaa (first-cited)</div>
test/csl/sort_CitationNumberPrimaryAscendingViaMacroCitation.txt view
@@ -3,6 +3,15 @@ <<===== MODE =====<<  +>>==== DESCRIPTION ====>>+Sorting on and rendering citation-numbers is accomplished with specialized logic that isn't fully+documented in the specification. Please see the links below for an explanation.++https://github.com/citation-style-language/test-suite/issues/62+https://forums.zotero.org/discussion/71443/reverse-number-bibliography+<<==== DESCRIPTION ====<<++ >>===== RESULT =====>> >>[0] [1] Aaaa (first-cited); [2] Bbbb (second-cited); [3] Zzzz (third-cited); [4] Xxxx (fourth-cited) <<===== RESULT =====<<
test/csl/sort_CitationNumberPrimaryAscendingViaVariableBibliography.txt view
@@ -3,6 +3,15 @@ <<===== MODE =====<<  +>>==== DESCRIPTION ====>>+Sorting on and rendering citation-numbers is accomplished with specialized logic that isn't fully+documented in the specification. Please see the links below for an explanation.++https://github.com/citation-style-language/test-suite/issues/62+https://forums.zotero.org/discussion/71443/reverse-number-bibliography+<<==== DESCRIPTION ====<<++ >>===== RESULT =====>> <div class="csl-bib-body">   <div class="csl-entry">[1] Aaaa (first-cited)</div>
test/csl/sort_CitationNumberPrimaryAscendingViaVariableCitation.txt view
@@ -3,6 +3,15 @@ <<===== MODE =====<<  +>>==== DESCRIPTION ====>>+Sorting on and rendering citation-numbers is accomplished with specialized logic that isn't fully+documented in the specification. Please see the links below for an explanation.++https://github.com/citation-style-language/test-suite/issues/62+https://forums.zotero.org/discussion/71443/reverse-number-bibliography+<<==== DESCRIPTION ====<<++ >>===== RESULT =====>> >>[0] [1] Aaaa (first-cited); [2] Bbbb (second-cited); [3] Zzzz (third-cited); [4] Xxxx (fourth-cited) <<===== RESULT =====<<
+ test/csl/sort_OmittedBibRefMixedNumericStyle.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">1. Anderson, Book One</div>+  <div class="csl-entry">[CSL STYLE ERROR: reference with no printed form.]</div>+  <div class="csl-entry">3. Crane, Book Two</div>+</div>
test/csl/sort_OmittedBibRefMixedNumericStyle.txt view
@@ -2,6 +2,27 @@ bibliography <<==== MODE ====<< +>>==== DESCRIPTION ====>>++This depends on++1. identifying when citation-number is used,++2. outputting a particular error message in place of a reference that produces+   no output, to maintain citation-number sequencing, and++2. rendering the <bibliography/> <text variable="citation-number"/>+   for the omitted reference, ignoring the conditions that omitted the+   reference.++For an implementation example, see+https://github.com/zotero/citeproc-rs/blob/master/crates/proc/src/db.rs#L1414++Compare to the sort_OmittedBibRefNonNumericStyle test which has a similar+non-rendering reference but no citation-numbers.++<<==== DESCRIPTION ====<<+ >>==== RESULT ====>> <div class="csl-bib-body">   <div class="csl-entry">1. Anderson, Book One</div>@@ -27,7 +48,7 @@ <<==== CITATION-ITEMS ====<<  >>==== CSL ====>>-<style +<style       xmlns="http://purl.org/net/xbiblio/csl"       class="note"       version="1.0">@@ -120,4 +141,3 @@ >>===== VERSION =====>> 1.0 <<===== VERSION =====<<-
+ test/csl/sort_OmittedBibRefNonNumericStyle.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">Anderson, Book One</div>+  <div class="csl-entry">[CSL STYLE ERROR: reference with no printed form.]</div>+  <div class="csl-entry">Crane, Book Two</div>+</div>
+ test/csl/sort_RangeUnaffected.expected view
@@ -0,0 +1,2 @@+<sup>1–3</sup>+<sup>3</sup>
test/csl/sort_VariousNameMacros1.txt view
@@ -77,7 +77,7 @@ 	<macro name="author-cit"> 		<names variable="author"> 			<name form="short" and="symbol" delimiter=" " initialize-with=""/>-			<et-al font-style="italic" prefix=" "/>+			<et-al font-style="italic"/> 			<substitute> 				<names variable="editor"/> 				<names variable="translator"/>
test/csl/sort_VariousNameMacros2.txt view
@@ -77,7 +77,7 @@ 	<macro name="author-cit"> 		<names variable="author"> 			<name form="short" and="symbol" delimiter=" " initialize-with=""/>-			<et-al font-style="italic" prefix=" "/>+			<et-al font-style="italic"/> 			<substitute> 				<names variable="editor"/> 				<names variable="translator"/>
test/csl/sort_VariousNameMacros3.txt view
@@ -77,7 +77,7 @@ 	<macro name="author-cit"> 		<names variable="author"> 			<name form="short" and="symbol" delimiter=" " initialize-with=""/>-			<et-al font-style="italic" prefix=" "/>+			<et-al font-style="italic"/> 			<substitute> 				<names variable="editor"/> 				<names variable="translator"/>
test/csl/substitute_SubstituteOnlyOnceString.txt view
@@ -21,7 +21,7 @@   </info>   <citation>     <layout>-      <names>+      <names variable="author">         <substitute>           <text value="a"/>           <text value="b"/>
test/csl/substitute_SubstituteOnlyOnceTerm.txt view
@@ -27,7 +27,7 @@   </locale>   <citation>     <layout>-      <names>+      <names variable="author">         <substitute>           <text term="editor"/>           <text term="author"/>
+ test/csl/substitute_SubstituteOnlyOnceTermEmpty.expected view
@@ -0,0 +1,1 @@+[CSL STYLE ERROR: reference with no printed form.]
test/csl/substitute_SubstituteOnlyOnceVariable.txt view
@@ -21,7 +21,7 @@   </info>   <citation>     <layout>-      <names>+      <names variable="author">         <substitute>           <text variable="title"/>           <text variable="container-title"/>@@ -36,10 +36,10 @@ >>===== INPUT =====>> [     {+        "container-title": "ContainerTitle",         "id": "ITEM-1",-        "type": "book",         "title": "Title",-        "container-title": "ContainerTitle"+        "type": "book"     } ] <<===== INPUT =====<<
+ test/csl/testers_FirstAutoGeneratedZoteroPluginTest.expected view
@@ -0,0 +1,2 @@+Center &#60;sup&#62;for&#60;/sup&#62; History &#60;sub&#62;and&#60;/sub&#62; New Media, “<b>Zotero</b> … ‘Quick Start’ &#38; <span style="font-variant:small-caps;">Guide</span> 日本語,” 47, http://zotero.org/support/quick_start_guide.+John Smith, <i>Book A</i>, 2000; Center &#60;sup&#62;for&#60;/sup&#62; History &#60;sub&#62;and&#60;/sub&#62; New Media, “<b>Zotero</b> … ‘Quick Start’ &#38; <span style="font-variant:small-caps;">Guide</span> 日本語.”
+ test/csl/testers_SecondAutoGeneratedZoteroPluginTest.expected view
@@ -0,0 +1,5 @@+<div class="csl-bib-body">+  <div class="csl-entry">Center &#60;sup&#62;for&#60;/sup&#62; History &#60;sub&#62;and&#60;/sub&#62; New Media. “<b>Zotero</b> … ‘Quick Start’ &#38; <span style="font-variant:small-caps;">Guide</span> 日本語.” http://zotero.org/support/quick_start_guide.</div>+  <div class="csl-entry">Smith, John. <i>Book A</i>, 2000.</div>+  <div class="csl-entry">Smith, Steven. <i>Book A</i>, 2000.</div>+</div>
test/csl/textcase_LocaleUnicode.txt view
@@ -2,10 +2,10 @@ citation <<===== MODE =====<< +>>===== DESCRIPTION =====>> Details here:- https://forums.zotero.org/discussion/83567/uppercase-letter-problem-in-turkish-+<<===== DESCRIPTION =====<<  >>===== RESULT =====>> IA AND IB EN@@ -16,26 +16,26 @@  >>===== CITATION-ITEMS =====>> [-  [-    {-      "id": "ITEM-1"-    }-  ],-  [-    {-      "id": "ITEM-2"-    }-  ],-  [-    {-      "id": "ITEM-3"-    }-  ],-  [-    {-      "id": "ITEM-4"-    }-  ]+    [+        {+            "id": "ITEM-1"+        }+    ],+    [+        {+            "id": "ITEM-2"+        }+    ],+    [+        {+            "id": "ITEM-3"+        }+    ],+    [+        {+            "id": "ITEM-4"+        }+    ] ] <<===== CITATION-ITEMS =====<< @@ -44,7 +44,7 @@ <style        xmlns="http://purl.org/net/xbiblio/csl"       class="note"-      default-locale="en">+      default-locale="en"       version="1.0">   <info>     <id />
+ test/csl/textcase_TitleCaseWithVolumeTitle.txt view
@@ -0,0 +1,90 @@+>>===== MODE =====>>+bibliography+<<===== MODE =====<<+++>>===== DESCRIPTION =====>>+Title case not disabled on volume-title with alternative languages++<https://github.com/Juris-M/citeproc-js/issues/251>+<<===== DESCRIPTION =====<<+++>>===== RESULT =====>>+<div class="csl-bib-body">+  <div class="csl-entry">Syntax und Stilistik</div>+  <div class="csl-entry">Syntax und Stilistik</div>+  <div class="csl-entry">Syntax und Stilistik</div>+  <div class="csl-entry">Syntax und Stilistik</div>+  <div class="csl-entry">Syntax und Stilistik</div>+</div>+<<===== RESULT =====<<+++>>===== CSL =====>>+<style+      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0">+  <info>+    <id />+    <title />+    <updated>2025-03-12T12:22:26+00:00</updated>+  </info>+  <citation>+    <layout delimiter="; ">+      <text value="DUMMY"/>+    </layout>+  </citation>+  <bibliography>+    <layout>+      <text text-case="title" variable="event-title"/>+      <text text-case="title" variable="original-title"/>+      <text text-case="title" variable="part-title"/>+      <text text-case="title" variable="reviewed-title"/>+      <text text-case="title" variable="volume-title"/>+    </layout>+  </bibliography>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+    {+        "event-title": "Syntax und Stilistik",+        "id": "ITEM-1",+        "language": "de",+        "type": "book"+    },+    {+        "id": "ITEM-2",+        "language": "de",+        "original-title": "Syntax und Stilistik",+        "type": "book"+    },+    {+        "id": "ITEM-3",+        "language": "de",+        "part-title": "Syntax und Stilistik",+        "type": "book"+    },+    {+        "id": "ITEM-4",+        "language": "de",+        "reviewed-title": "Syntax und Stilistik",+        "type": "book"+    },+    {+        "id": "ITEM-5",+        "language": "de",+        "type": "book",+        "volume-title": "Syntax und Stilistik"+    }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/issue_151.txt view
@@ -0,0 +1,59 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++++>>===== RESULT =====>>+type is article-journal or chaptertype is article-journal or chapter+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0">+  <info>+    <title>Type conditional test</title>+    <id>http://www.zotero.org/styles/type-conditional-test</id>+    <updated>2025-03-27T23:03:22+00:00</updated>+  </info>+  <citation>+    <layout>+      <choose>+        <if match="all" type="article-journal chapter">+          <text value="type is article-journal or chapter"/>+        </if>+      </choose>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"test1"}, {"id":"test2"} ] ]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+  {+    "id": "test1",+    "type": "article-journal",+    "title": "Test One"+  },+  {+    "id": "test2",+    "type": "chapter",+    "title": "Test Two"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_156.txt view
@@ -0,0 +1,717 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++++>>===== RESULT =====>>+(e.g., Cork 2018; Doe 2019; Doe 2020, among others)+<<===== RESULT =====<<+++>>===== CSL =====>>+<?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="display-and-sort" page-range-format="chicago">+  <info>+    <title>Chicago Manual of Style 17th edition (author-date)</title>+    <id>http://www.zotero.org/styles/chicago-author-date</id>+    <link href="http://www.zotero.org/styles/chicago-author-date" rel="self"/>+    <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>+    <author>+      <name>Julian Onions</name>+      <email>julian.onions@gmail.com</email>+    </author>+    <contributor>+      <name>Sebastian Karcher</name>+    </contributor>+    <contributor>+      <name>Richard Karnesky</name>+      <email>karnesky+zotero@gmail.com</email>+      <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>+    </contributor>+    <contributor>+      <name>Andrew Dunning</name>+      <email>andrew.dunning@utoronto.ca</email>+      <uri>https://orcid.org/0000-0003-0464-5036</uri>+    </contributor>+    <contributor>+      <name>Matthew Roth</name>+      <email>matthew.g.roth@yale.edu</email>+      <uri> https://orcid.org/0000-0001-7902-6331</uri>+    </contributor>+    <category citation-format="author-date"/>+    <category field="generic-base"/>+    <summary>The author-date variant of the Chicago style</summary>+    <updated>2018-01-24T12:00:00+00:00</updated>+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+  </info>+  <locale xml:lang="en">+    <terms>+      <term name="editor" form="verb-short">ed.</term>+      <term name="container-author" form="verb">by</term>+      <term name="translator" form="verb-short">trans.</term>+      <term name="editortranslator" form="verb">edited and translated by</term>+      <term name="translator" form="short">trans.</term>+    </terms>+  </locale>+  <macro name="secondary-contributors">+    <choose>+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">+        <group delimiter=". ">+          <names variable="editor translator" delimiter=". ">+            <label form="verb" text-case="capitalize-first" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+          <names variable="director" delimiter=". ">+            <label form="verb" text-case="capitalize-first" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="container-contributors">+    <choose>+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">+        <group prefix=", " delimiter=", ">+          <names variable="container-author" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+          <names variable="editor translator" delimiter=", ">+            <label form="verb" suffix=" "/>+            <name and="text" delimiter=", "/>+          </names>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="editor">+    <names variable="editor">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="translator">+    <names variable="translator">+      <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+      <label form="short" prefix=", "/>+    </names>+  </macro>+  <macro name="recipient">+    <choose>+      <if type="personal_communication">+        <choose>+          <if variable="genre">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+          <else>+            <text term="letter" text-case="capitalize-first"/>+          </else>+        </choose>+      </if>+    </choose>+    <names variable="recipient" delimiter=", ">+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="substitute-title">+    <choose>+      <if type="article-magazine article-newspaper review review-book" match="any">+        <text macro="container-title"/>+      </if>+    </choose>+  </macro>+  <macro name="contributors">+    <group delimiter=". ">+      <names variable="author">+        <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>+        <label form="short" prefix=", "/>+        <substitute>+          <names variable="editor"/>+          <names variable="translator"/>+          <names variable="director"/>+          <text macro="substitute-title"/>+          <text macro="title"/>+        </substitute>+      </names>+      <text macro="recipient"/>+    </group>+  </macro>+  <macro name="contributors-short">+    <names variable="author">+      <name form="short" and="text" delimiter=", " initialize-with=". "/>+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+        <names variable="director"/>+        <text macro="substitute-title"/>+        <text macro="title"/>+      </substitute>+    </names>+  </macro>+  <macro name="interviewer">+    <names variable="interviewer" delimiter=", ">+      <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>+      <name and="text" delimiter=", "/>+    </names>+  </macro>+  <macro name="archive">+    <group delimiter=". ">+      <text variable="archive_location" text-case="capitalize-first"/>+      <text variable="archive"/>+      <text variable="archive-place"/>+    </group>+  </macro>+  <macro name="access">+    <group delimiter=". ">+      <choose>+        <if type="graphic report" match="any">+          <text macro="archive"/>+        </if>+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">+          <text macro="archive"/>+        </else-if>+      </choose>+      <choose>+        <if type="webpage post-weblog" match="any">+          <date variable="issued" form="text"/>+        </if>+      </choose>+      <choose>+        <if variable="issued" match="none">+          <group delimiter=" ">+            <text term="accessed" text-case="capitalize-first"/>+            <date variable="accessed" form="text"/>+          </group>+        </if>+      </choose>+      <choose>+        <if type="legal_case" match="none">+          <choose>+            <if variable="DOI">+              <text variable="DOI" prefix="https://doi.org/"/>+            </if>+            <else>+              <text variable="URL"/>+            </else>+          </choose>+        </if>+      </choose>+    </group>+  </macro>+  <macro name="title">+    <choose>+      <if variable="title" match="none">+        <choose>+          <if type="personal_communication" match="none">+            <text variable="genre" text-case="capitalize-first"/>+          </if>+        </choose>+      </if>+      <else-if type="bill book graphic legislation motion_picture song" match="any">+        <text variable="title" text-case="title" font-style="italic"/>+        <group prefix=" (" suffix=")" delimiter=" ">+          <text term="version"/>+          <text variable="version"/>+        </group>+      </else-if>+      <else-if variable="reviewed-author">+        <choose>+          <if variable="reviewed-title">+            <group delimiter=". ">+              <text variable="title" text-case="title" quotes="true"/>+              <group delimiter=", ">+                <text variable="reviewed-title" text-case="title" font-style="italic" prefix="Review of "/>+                <names variable="reviewed-author">+                  <label form="verb-short" text-case="lowercase" suffix=" "/>+                  <name and="text" delimiter=", "/>+                </names>+              </group>+            </group>+          </if>+          <else>+            <group delimiter=", ">+              <text variable="title" text-case="title" font-style="italic" prefix="Review of "/>+              <names variable="reviewed-author">+                <label form="verb-short" text-case="lowercase" suffix=" "/>+                <name and="text" delimiter=", "/>+              </names>+            </group>+          </else>+        </choose>+      </else-if>+      <else-if type="legal_case interview patent" match="any">+        <text variable="title"/>+      </else-if>+      <else>+        <text variable="title" text-case="title" quotes="true"/>+      </else>+    </choose>+  </macro>+  <macro name="edition">+    <choose>+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=". ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short" strip-periods="true"/>+            </group>+          </if>+          <else>+            <text variable="edition" text-case="capitalize-first" prefix=". "/>+          </else>+        </choose>+      </if>+      <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">+        <choose>+          <if is-numeric="edition">+            <group delimiter=" " prefix=", ">+              <number variable="edition" form="ordinal"/>+              <text term="edition" form="short"/>+            </group>+          </if>+          <else>+            <text variable="edition" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="locators">+    <choose>+      <if type="article-journal">+        <choose>+          <if variable="volume">+            <text variable="volume" prefix=" "/>+            <group prefix=" (" suffix=")">+              <choose>+                <if variable="issue">+                  <text variable="issue"/>+                </if>+                <else>+                  <date variable="issued">+                    <date-part name="month"/>+                  </date>+                </else>+              </choose>+            </group>+          </if>+          <else-if variable="issue">+            <group delimiter=" " prefix=", ">+              <text term="issue" form="short"/>+              <text variable="issue"/>+              <date variable="issued" prefix="(" suffix=")">+                <date-part name="month"/>+              </date>+            </group>+          </else-if>+          <else>+            <date variable="issued" prefix=", ">+              <date-part name="month"/>+            </date>+          </else>+        </choose>+      </if>+      <else-if type="legal_case">+        <text variable="volume" prefix=", "/>+        <text variable="container-title" prefix=" "/>+        <text variable="page" prefix=" "/>+      </else-if>+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+        <group prefix=". " delimiter=". ">+          <group>+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>+            <number variable="volume" form="numeric"/>+          </group>+          <group>+            <number variable="number-of-volumes" form="numeric"/>+            <text term="volume" form="short" prefix=" " plural="true"/>+          </group>+        </group>+      </else-if>+      <else-if type="chapter entry-dictionary entry-encyclopedia 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 entry-dictionary entry-encyclopedia 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 delimiter=" ">+            <text variable="edition"/>+            <text term="edition"/>+          </group>+          <group>+            <text term="section" form="short" suffix=" "/>+            <text variable="section"/>+          </group>+        </group>+      </if>+      <else-if type="article-journal">+        <choose>+          <if variable="volume issue" match="any">+            <text variable="page" prefix=": "/>+          </if>+          <else>+            <text variable="page" prefix=", "/>+          </else>+        </choose>+      </else-if>+    </choose>+  </macro>+  <macro name="point-locators">+    <choose>+      <if variable="locator">+        <choose>+          <if locator="page" match="none">+            <choose>+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">+                <choose>+                  <if variable="volume">+                    <group>+                      <text term="volume" form="short" suffix=" "/>+                      <number variable="volume" form="numeric"/>+                      <label variable="locator" form="short" prefix=", " suffix=" "/>+                    </group>+                  </if>+                  <else>+                    <label variable="locator" form="short" suffix=" "/>+                  </else>+                </choose>+              </if>+              <else>+                <label variable="locator" form="short" suffix=" "/>+              </else>+            </choose>+          </if>+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">+            <number variable="volume" form="numeric" suffix=":"/>+          </else-if>+        </choose>+        <text variable="locator"/>+      </if>+    </choose>+  </macro>+  <macro name="container-prefix">+    <text term="in" text-case="capitalize-first"/>+  </macro>+  <macro name="container-title">+    <choose>+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">+        <text macro="container-prefix" suffix=" "/>+      </if>+    </choose>+    <choose>+      <if type="webpage">+        <text variable="container-title" text-case="title"/>+      </if>+      <else-if type="legal_case" match="none">+        <group delimiter=" ">+          <text variable="container-title" text-case="title" font-style="italic"/>+          <choose>+            <if type="post-weblog">+              <text value="(blog)"/>+            </if>+          </choose>+        </group>+      </else-if>+    </choose>+  </macro>+  <macro name="publisher">+    <group delimiter=": ">+      <text variable="publisher-place"/>+      <text variable="publisher"/>+    </group>+  </macro>+  <macro name="date">+    <choose>+      <if variable="issued">+        <group delimiter=" ">+          <date variable="original-date" form="text" date-parts="year" prefix="(" suffix=")"/>+          <date variable="issued">+            <date-part name="year"/>+          </date>+        </group>+      </if>+      <else-if variable="status">+        <text variable="status" text-case="capitalize-first"/>+      </else-if>+      <else>+        <text term="no date" form="short"/>+      </else>+    </choose>+  </macro>+  <macro name="date-in-text">+    <choose>+      <if variable="issued">+        <group delimiter=" ">+          <date variable="original-date" form="text" date-parts="year" prefix="[" suffix="]"/>+          <date variable="issued">+            <date-part name="year"/>+          </date>+        </group>+      </if>+      <else-if variable="status">+        <text variable="status"/>+      </else-if>+      <else>+        <text term="no date" form="short"/>+      </else>+    </choose>+  </macro>+  <macro name="day-month">+    <date variable="issued">+      <date-part name="month"/>+      <date-part name="day" prefix=" "/>+    </date>+  </macro>+  <macro name="collection-title">+    <choose>+      <if match="none" type="article-journal">+        <choose>+          <if match="none" is-numeric="collection-number">+            <group delimiter=", ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </if>+          <else>+            <group delimiter=" ">+              <text variable="collection-title" text-case="title"/>+              <text variable="collection-number"/>+            </group>+          </else>+        </choose>+      </if>+    </choose>+  </macro>+  <macro name="collection-title-journal">+    <choose>+      <if type="article-journal">+        <group delimiter=" ">+          <text variable="collection-title"/>+          <text variable="collection-number"/>+        </group>+      </if>+    </choose>+  </macro>+  <macro name="event">+    <group>+      <text term="presented at" suffix=" "/>+      <text variable="event"/>+    </group>+  </macro>+  <macro name="description">+    <choose>+      <if type="interview">+        <group delimiter=". ">+          <text macro="interviewer"/>+          <text variable="medium" text-case="capitalize-first"/>+        </group>+      </if>+      <else-if type="patent">+        <group delimiter=" " prefix=". ">+          <text variable="authority"/>+          <text variable="number"/>+        </group>+      </else-if>+      <else>+        <text variable="medium" text-case="capitalize-first" prefix=". "/>+      </else>+    </choose>+    <choose>+      <if variable="title" match="none"/>+      <else-if type="thesis personal_communication speech" match="any"/>+      <else>+        <group delimiter=" " prefix=". ">+          <text variable="genre" text-case="capitalize-first"/>+          <choose>+            <if type="report">+              <text variable="number"/>+            </if>+          </choose>+        </group>+      </else>+    </choose>+  </macro>+  <macro name="issue">+    <choose>+      <if type="legal_case">+        <text variable="authority" prefix=". "/>+      </if>+      <else-if type="speech">+        <group prefix=". " delimiter=", ">+          <group delimiter=" ">+            <text variable="genre" text-case="capitalize-first"/>+            <text macro="event"/>+          </group>+          <text variable="event-place"/>+          <text macro="day-month"/>+        </group>+      </else-if>+      <else-if type="article-newspaper article-magazine personal_communication" match="any">+        <date variable="issued" form="text" prefix=", "/>+      </else-if>+      <else-if type="patent">+        <group delimiter=", " prefix=", ">+          <group delimiter=" ">+            <!--Needs Localization-->+            <text value="filed"/>+            <date variable="submitted" form="text"/>+          </group>+          <group delimiter=" ">+            <choose>+              <if variable="issued submitted" match="all">+                <text term="and"/>+              </if>+            </choose>+            <!--Needs Localization-->+            <text value="issued"/>+            <date variable="issued" form="text"/>+          </group>+        </group>+      </else-if>+      <else-if type="article-journal" match="any"/>+      <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" collapse="year" after-collapse-delimiter="; ">+  <sort>+    <key macro="contributors"/>+    <key variable="issued"/>+    <key variable="title"/>+  </sort>+  <layout prefix="(" suffix=")" delimiter="; ">+      <group delimiter=", ">+        <choose>+          <if variable="issued accessed" match="any">+            <group delimiter=" ">+              <text macro="contributors-short"/>+              <text macro="date-in-text"/>+            </group>+          </if>+          <!---comma before forthcoming and n.d.-->+          <else>+            <group delimiter=", ">+              <text macro="contributors-short"/>+              <text macro="date-in-text"/>+            </group>+          </else>+        </choose>+        <text macro="point-locators"/>+      </group>+    </layout>+  </citation>+</style>+<<===== CSL =====<<++>>===== CITATIONS =====>>+[{ "citationItems":+    [ {"id":"doeA"},+      {"id":"cork"},+      {"id":"doeB"} ],+   "citationPrefix": "e.g., ",+   "citationSuffix": ", among others"+}]+<<===== CITATIONS =====<<+++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "doeA",+    "title": "Fruits",+    "type": "book",+    "issued": {+      "date-parts": [+        [+          2020+        ]+      ]+    }+  },+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "doeB",+    "title": "Veggies",+    "type": "book",+    "issued": {+      "date-parts": [+        [+          2019+        ]+      ]+    }+  },+  {+    "author": [+      {+        "family": "Cork",+        "given": "John"+      }+    ],+    "id": "cork",+    "title": "Meat",+    "type": "book",+    "issued": {+      "date-parts": [+        [+          2018+        ]+      ]+    }+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_159.txt view
@@ -0,0 +1,108 @@+>>===== MODE =====>>+bibliography+<<===== MODE =====<<+++>>===== RESULT =====>>+<div class="csl-bib-body">+  <div class="csl-entry">Isabelle Ferreras, Julie Battilana, Dominique Méda</div>+</div>+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0">+  <info>+    <title>Names substitution test</title>+    <id>http://www.zotero.org/styles/names-substitution</id>+    <updated>2025-07-08T00:00:00+00:00</updated>+  </info>+  <macro name="author">+    <names variable="author">+      <substitute>+        <names variable="editor"/>+        <names variable="translator"/>+      </substitute>+    </names>+  </macro>+  <macro name="author-conditional">+    <names variable="author">+      <substitute>+        <choose>+          <if match="none" type="standard">+            <names variable="editor"/>+            <names variable="translator"/>+          </if>+        </choose>+      </substitute>+    </names>+  </macro>+  <citation>+      <text macro="author"/>+    <layout>+    </layout>+  </citation>+  <bibliography>+    <layout>+      <text macro="author-conditional"/>+    </layout>+  </bibliography>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"FerrerasDemocratizeWorkCase2022"} ] ]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+  {+    "ISBN": "978-0-226-81962-4 978-0-226-81963-1",+    "citation-key": "FerrerasDemocratizeWorkCase2022",+    "editor": [+      {+        "family": "Ferreras",+        "given": "Isabelle"+      },+      {+        "family": "Battilana",+        "given": "Julie"+      },+      {+        "family": "Méda",+        "given": "Dominique"+      }+    ],+    "id": "FerrerasDemocratizeWorkCase2022",+    "issued": {+      "date-parts": [+        [+          2022+        ]+      ]+    },+    "language": "en",+    "publisher": "University of Chicago Press",+    "publisher-place": "Chicago",+    "title": "Democratize work: the case for reorganizing the economy",+    "title-short": "Democratize work",+    "translator": [+      {+        "family": "Richmond Mouillot",+        "given": "Miranda"+      }+    ],+    "type": "book"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_160.txt view
@@ -0,0 +1,96 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+..[0] (Doe)+..[1] (Doe)+<<===== RESULT =====<<+++>>===== CITATIONS =====>>+[+   {+       "citationID": "CITATION-1",+       "citationItems": [+           {+               "id": "ITEM-1"+           }+       ],+       "properties": {+           "noteIndex": 1+       }+   }+,  {+       "citationID": "CITATION-2",+       "citationResetPosition": true,+       "citationItems": [+           {+               "id": "ITEM-1"+           }+       ],+       "properties": {+           "noteIndex": 3+       }+   }+]+<<===== CITATIONS =====<<++++>>===== CSL =====>>+<style +      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0">+  <info>+    <id />+    <title />+    <updated>2009-08-10T04:49:00+09:00</updated>+  </info>+  <citation>+    <layout delimiter="; " prefix="(" suffix=")">+      <choose>+        <if position="first">+          <names variable="author">+            <name form="short"/>+          </names>+          <group prefix=" ">+            <label variable="locator" form="short" suffix=" "/>+            <text variable="locator"/>+          </group>+        </if>+        <else-if position="subsequent">+ 		    <text value="I am subsequent"/>+		</else-if>+        <else>+            <text value="I am ibid or ibid-with-locator"/>+        </else>+      </choose>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+    {+        "author": [+            {+                "family": "Doe", +                "given": "John"+            }+        ], +        "id": "ITEM-1", +        "type": "book"+    }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_164.txt view
@@ -0,0 +1,81 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<++++>>===== RESULT =====>>+chap. 2.+<<===== RESULT =====<<+++>>===== CITATIONS =====>>+[ [{"id":"BarnesCompleteWorksAristotle1984", "locator": "2","label":"chapter"} ] ]+<<===== CITATIONS =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style xmlns="http://purl.org/net/xbiblio/csl" and="text" class="note" demote-non-dropping-particle="display-and-sort" page-range-format="chicago-16" version="1.0">+  <macro name="label-locator">+    <group delimiter=" ">+      <choose>+        <if locator="page"/>+        <else-if is-numeric="locator">+          <label form="short" variable="locator"/>+        </else-if>+        <else-if locator="chapter line verse" match="any"/>+        <!-- a non-numeric canonical reference is identified by its formatting and does not need a label (CMOS18 14.143-54) -->+        <else>+          <label form="short" variable="locator"/>+        </else>+      </choose>+      <text variable="locator"/>+    </group>+  </macro>+  <citation disambiguate-add-givenname="true" disambiguate-add-names="true" et-al-min="3" et-al-use-first="1">+    <layout delimiter="; " suffix=".">+      <text macro="label-locator"/>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+  {+    "DOI": "10.1515/9781400835843",+    "ISBN": "978-0-691-01650-4 978-1-4008-3584-3",+    "citation-key": "BarnesCompleteWorksAristotle1984",+    "collection-number": "192",+    "collection-title": "Bollingen Series",+    "editor": [+      {+        "family": "Barnes",+        "given": "Jonathan"+      }+    ],+    "event-place": "Princeton, NJ",+    "id": "BarnesCompleteWorksAristotle1984",+    "issued": {+      "date-parts": [+        [+          1984+        ]+      ]+    },+    "language": "en",+    "number-of-volumes": "2",+    "publisher": "Princeton University Press",+    "publisher-place": "Princeton, NJ",+    "title": "The complete works of Aristotle: the revised Oxford translation",+    "type": "book"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/issue_165.txt view
@@ -0,0 +1,93 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++++>>===== RESULT =====>>+no page locator; no chapter locator; no locator+page locator present; no chapter locator; locator present+no page locator; chapter locator present; locator present+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<?xml-model href="https://raw.githubusercontent.com/citation-style-language/schema/refs/heads/master/schemas/styles/csl.rnc"+  type="application/relax-ng-compact-syntax" schematypens="http://relaxng.org/ns/compatibility/annotations/1.0"?>+<?xml-model href="https://raw.githubusercontent.com/citation-style-language/schema/refs/heads/master/schemas/styles/csl.rnc"+  type="application/relax-ng-compact-syntax" schematypens="http://purl.oclc.org/dsdl/schematron"?>+<style class="note" version="1.0" xmlns="http://purl.org/net/xbiblio/csl">+  <info>+    <title>Locator test</title>+    <id>http://www.zotero.org/styles/locator-test</id>+    <link href="http://www.zotero.org/styles/locator-test" rel="self"/>+    <updated>2025-05-20T00:00:00+00:00</updated>+  </info>+  <macro name="locator-test">+    <group delimiter="; ">+      <choose>+        <if locator="page">+          <text value="page locator present"/>+        </if>+        <else>+          <text value="no page locator"/>+        </else>+      </choose>+      <choose>+        <if locator="chapter">+          <text value="chapter locator present"/>+        </if>+        <else>+          <text value="no chapter locator"/>+        </else>+      </choose>+      <choose>+        <if variable="locator">+          <text value="locator present"/>+        </if>+        <else>+          <text value="no locator"/>+        </else>+      </choose>+    </group>+  </macro>+  <citation>+    <layout>+      <text macro="locator-test"/>+    </layout>+  </citation>+  <bibliography>+    <layout>+      <text macro="locator-test"/>+    </layout>+  </bibliography>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"test"} ]+, [ {"id":"test", "locator": "123", "label": "page"} ]+, [ {"id":"test", "locator": "456", "label": "chapter"} ]+]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+  {+    "id": "test",+    "type": "book",+    "title": "Title"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_166.txt view
@@ -0,0 +1,91 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<++++>>===== RESULT =====>>+numeric locator: 123+numeric locator: 123+numeric locator: 123a+numeric locator: L123+non-numeric locator: 123.55+numeric locator: 123, 55+numeric locator: 123, 55 &#38; 66+non-numeric locator: iv.123+non-numeric locator: iv.123+<<===== RESULT =====<<+++>>===== CITATIONS =====>>+[[ { "id":"a", "locator": "123", "label": "page" } ]+,[ { "id":"a", "locator": "123", "label": "chapter" } ]+,[ { "id":"a", "locator": "123a", "label": "page" } ]+,[ { "id":"a", "locator": "L123", "label": "page" } ]+,[ { "id":"a", "locator": "123.55", "label": "page" } ]+,[ { "id":"a", "locator": "123, 55", "label": "page" } ]+,[ { "id":"a", "locator": "123, 55 & 66", "label": "page" } ]+,[ { "id":"a", "locator": "iv.123", "label": "page" } ]+,[ { "id":"a", "locator": "iv.123", "label": "chapter" } ]+]+<<===== CITATIONS =====<<+++++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style class="note" version="1.0" xmlns="http://purl.org/net/xbiblio/csl">+  <info>+    <title>Numeric locator test</title>+    <id>http://www.zotero.org/styles/locator-numeric</id>+    <link href="http://www.zotero.org/styles/locator-numeric" rel="self"/>+    <updated>2025-08-13T00:00:00+00:00</updated>+  </info>+  <citation>+    <layout>+      <group delimiter=" ">+        <choose>+          <if is-numeric="locator">+            <text value="numeric locator: "/>+          </if>+          <else>+            <text value="non-numeric locator: "/>+          </else>+        </choose>+        <text variable="locator"/>+      </group>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Dummy",+        "given": "John"+      }+    ],+    "id": "a",+    "issued": {+      "date-parts": [+        [+          2022+        ]+      ]+    },+    "title": "A dummy book",+    "type": "book"+  }+]++<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/issue_173.txt view
@@ -0,0 +1,66 @@+>>===== MODE =====>>+bibliography+<<===== MODE =====<<+++++>>===== RESULT =====>>+<div class="csl-bib-body">+  <div class="csl-entry">https://www.researchgate.net/publication/308399994_Teo's_Brew_-_The_Re-composition_of_'Bitches_Brew'_in_the_Studio</div>+</div>+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style+    xmlns="http://purl.org/net/xbiblio/csl"+    class="note"+    version="1.0">+  <info>+    <id />+    <title />+  </info>+  <citation>+    <layout>+      <text variable="URL"/>+    </layout>+  </citation>+  <bibliography>+    <layout>+      <text variable="URL"/>+    </layout>+  </bibliography>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"Doe" } ] ]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "Doe",+    "type": "book",+    "title": "Title",+     "URL":"https://www.researchgate.net/publication/308399994_Teo's_Brew_-_The_Re-composition_of_'Bitches_Brew'_in_the_Studio"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_174.txt view
@@ -0,0 +1,98 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+Title, ALCT, 3+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style class="note" version="1.0" xmlns="http://purl.org/net/xbiblio/csl">+  <info>+    <title>Variable substitution test</title>+    <id>http://www.zotero.org/styles/subsitute-test</id>+  </info>+  <citation>+    <layout>+      <group delimiter=", ">+        <!-- short title -->+        <names variable="composer">+          <substitute>+            <text form="short" variable="title"/>+          </substitute>+        </names>+        <text form="short" variable="title"/>+        <!-- short container title -->+        <names variable="author">+          <substitute>+            <text form="short" variable="container-title"/>+          </substitute>+        </names>+        <text form="short" variable="container-title"/>+        <!-- number -->+        <names variable="illustrator">+          <substitute>+            <number variable="volume"/>+          </substitute>+        </names>+        <number variable="volume"/>+      </group>+    </layout>+  </citation>+  <bibliography>+    <layout>+      <group delimiter=", ">+        <!-- title -->+        <names variable="composer">+          <substitute>+            <text variable="title"/>+          </substitute>+        </names>+        <text variable="title"/>+        <!-- container title -->+        <names variable="author">+          <substitute>+            <text variable="container-title"/>+          </substitute>+        </names>+        <text variable="container-title"/>+        <!-- number as text -->+        <names variable="illustrator">+          <substitute>+            <text variable="volume"/>+          </substitute>+        </names>+        <text variable="volume"/>+      </group>+    </layout>+  </bibliography>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"test" } ] ]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+ { "id": "test",+   "title": "A title with a long form",+   "title-short": "Title",+   "container-title": "A long container title",+   "container-title-short": "ALCT",+   "volume": "3"+ }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_175.txt view
@@ -0,0 +1,79 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+numeric volume: volumes 1–2+<<===== RESULT =====<<+++>>===== CSL =====>>+<?xml version="1.0" encoding="utf-8"?>+<style class="note" version="1.0" xmlns="http://purl.org/net/xbiblio/csl">+  <info>+    <title>Numeric test</title>+    <id>http://www.zotero.org/styles/numeric-test</id>+    <link href="http://www.zotero.org/styles/locator-test" rel="self"/>+    <updated>2025-05-20T00:00:00+00:00</updated>+  </info>+  <citation>+    <layout>+      <group delimiter=" ">+        <choose>+          <if variable="volume">+            <choose>+              <if is-numeric="volume">+                <text value="numeric volume:"/>+              </if>+              <else>+                <text value="non-numeric volume:"/>+              </else>+            </choose>+            <label variable="volume"/>+            <text variable="volume"/>+          </if>+        </choose>+        <choose>+          <if variable="locator">+            <choose>+              <if is-numeric="locator">+                <text value="numeric locator:"/>+              </if>+              <else>+                <text value="non-numeric locator:"/>+              </else>+            </choose>+            <label variable="locator"/>+            <text variable="locator"/>+          </if>+        </choose>+      </group>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== CITATION-ITEMS =====>>+[ [ {"id":"VolumeTest1" } ] ]+<<===== CITATION-ITEMS =====<<++++>>===== INPUT =====>>+[+  {+    "id": "VolumeTest1",+    "type": "book",+    "title": "Title",+    "volume": "1–2"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<+
+ test/extra/issue_179.txt view
@@ -0,0 +1,84 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+Doe, ‘Ends with period inside quotes.’+Doe, ‘Ends with question mark?’+Doe, ‘Ends with an exclamation mark!’+Doe, ‘Ends with period outside quotes’.+<<===== RESULT =====<<+++>>===== CITATION-ITEMS =====>>+[+  [+    {+      "id": "ITEM-1",+      "suffix": ", 'Ends with period inside quotes.'"+    }+  ],+  [+    {+      "id": "ITEM-1",+      "suffix": ", 'Ends with question mark?'"+    }+  ],+  [+    {+      "id": "ITEM-1",+      "suffix": ", 'Ends with an exclamation mark!'"+    }+  ],+  [+    {+      "id": "ITEM-1",+      "suffix": ", 'Ends with period outside quotes'."+    }+  ]+]+<<===== CITATION-ITEMS =====<<+++>>===== CSL =====>>+<style+      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0"+      default-locale="en-GB">+  <info>+    <id />+    <title />+    <updated>2026-05-03T22:24:00+00:00</updated>+  </info>+  <citation>+    <layout suffix=".">+      <names variable="author">+        <name form="short" />+      </names>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "ITEM-1",+    "type": "book"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/issue_179_enUS.txt view
@@ -0,0 +1,77 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+Doe, “Ends with period inside quotes.”+Doe, “Ends with question mark?”+Doe, “Ends with an exclamation mark!”+<<===== RESULT =====<<+++>>===== CITATION-ITEMS =====>>+[+  [+    {+      "id": "ITEM-1",+      "suffix": ", \"Ends with period inside quotes.\""+    }+  ],+  [+    {+      "id": "ITEM-1",+      "suffix": ", \"Ends with question mark?\""+    }+  ],+  [+    {+      "id": "ITEM-1",+      "suffix": ", \"Ends with an exclamation mark!\""+    }+  ]+]+<<===== CITATION-ITEMS =====<<+++>>===== CSL =====>>+<style+      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0"+      default-locale="en-US">+  <info>+    <id />+    <title />+    <updated>2026-05-03T22:24:00+00:00</updated>+  </info>+  <citation>+    <layout suffix=".">+      <names variable="author">+        <name form="short" />+      </names>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "ITEM-1",+    "type": "book"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/issue_179_paren.txt view
@@ -0,0 +1,63 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<+++>>===== RESULT =====>>+Doe, (E.D. Wisc.).+<<===== RESULT =====<<+++>>===== CITATION-ITEMS =====>>+[+  [+    {+      "id": "ITEM-1",+      "suffix": ", (E.D. Wisc.)"+    }+  ]+]+<<===== CITATION-ITEMS =====<<+++>>===== CSL =====>>+<style+      xmlns="http://purl.org/net/xbiblio/csl"+      class="note"+      version="1.0"+      default-locale="en-US">+  <info>+    <id />+    <title />+    <updated>2026-05-03T22:24:00+00:00</updated>+  </info>+  <citation>+    <layout suffix=".">+      <names variable="author">+        <name form="short" />+      </names>+    </layout>+  </citation>+</style>+<<===== CSL =====<<+++>>===== INPUT =====>>+[+  {+    "author": [+      {+        "family": "Doe",+        "given": "John"+      }+    ],+    "id": "ITEM-1",+    "type": "book"+  }+]+<<===== INPUT =====<<+++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/extra/name_InitializeTurkishDotlessI.txt view
@@ -0,0 +1,51 @@+>>===== MODE =====>>+citation+<<===== MODE =====<<++Initialization of a name like "MIsak" abbreviates to the first two+letters (cf. name_LongAbbreviation), lowercasing the second.  With a+Turkish locale, "I" must lowercase to dotless "ı", not "i".++>>===== RESULT =====>>+Mı. Yılmaz+<<===== RESULT =====<<++>>===== CSL =====>>+<style+      xmlns="http://purl.org/net/xbiblio/csl"+      class="in-text"+      version="1.0"+      default-locale="tr-TR">+  <info>+    <id />+    <title />+    <updated>2009-08-10T04:49:00+09:00</updated>+  </info>+  <citation>+    <layout>+      <names variable="author">+        <name initialize-with=". "/>+      </names>+    </layout>+  </citation>+</style>+<<===== CSL =====<<++>>===== INPUT =====>>+[+    {+        "id": "ITEM-1",+        "author": [+            {+                "family": "Yılmaz",+                "given": "MIsak"+            }+        ],+        "type": "book"+    }+]+<<===== INPUT =====<<++>>===== VERSION =====>>+1.0+<<===== VERSION =====<<
+ test/overrides/flipflop_NumericField.expected view
@@ -0,0 +1,1 @@+1er
test/overrides/flipflop_NumericField.txt view
@@ -1,7 +1,3 @@-Note:  since the spec doesn't demand the strange output-expected by citeproc-js, and the output our library gives-seems clearly better, we treat this as passing.- >>===== MODE =====>> citation <<===== MODE =====<<@@ -20,7 +16,7 @@   >>===== RESULT =====>>-1<sup>er</sup>+1&#60;sup&#62;er&#60;/sup&#62; <<===== RESULT =====<<  >>===== CSL =====>>
+ test/overrides/fullstyles_ABdNT.expected view
@@ -0,0 +1,3 @@+<div class="csl-bib-body">+  <div class="csl-entry">COLE, S. J.; MOORE, R. Hydrological modelling using raingauge- and radar-based estimators of areal rainfall. <b>Journal of Hydrology</b>, v. 358, n. 3-4, p. 159–181, 2008.</div>+</div>