Default-locale of dependent doesn't override that of its parent

One of the changes in CSL 1.0.1 was that "default-locale" in dependent styles should override the locale of the parent: http://citationstyles.org/downloads/release-notes-csl101.html#style-locale-in-dependent-styles

Zotero Standalone 4.0.20 does not abide to this. Not sure this is a citeproc-js or Zotero issue.

Test case:
https://gist.github.com/libora/36a02c17f9247395c462
https://github.com/citation-style-language/styles/pull/939#issuecomment-42269393
  • Not me, boss. Citeproc-js doesn't know anything about dependent styles. All it sees is the full style after resolution.
  • edited May 7, 2014
    Does it means,that dependent style must be fully equal to independent style without overriding anything ?

    EDIT: The same problem is in Zotero 4.0.16
  • overriding default locale should work (other things can't be overridden, though) - fbennett is just pointing out where in the code that should happen.
  • Now I install Zotero 4.0.13 - same problem :(
  • no need to go back to old versions. If this isn't working in Zotero now, it won't work in older versions. My guess would be that you can only set a default locale for a style with an empty locale, not override an existing default locale (though that should be possible, too).
  • If you mean csl without set-up default-locale that is not this case. Independent style has Czech default-locale. If you mean locale defined directly in style (overrided locale-xx-XX.xml file) that this not this case. In independent style are not locales defined.
  • edited May 7, 2014
    Independent style has Czech default-locale.
    exactly. And I think that may be the cause of the problem, though it shouldn't be. You'll have to be a bit patient on this one, will take a little time.
  • Yes ofcourse. I am patient. Thats not problem :-)
  • Some progress in this matter?
  • @LiborA, we brought the issue to the attention of the Zotero developers again. See https://github.com/citation-style-language/styles/pull/1194#issuecomment-59778789
  • It seems that it doesn't work neither if the parent has no default-locale. I tried with universita-pontificia-salesiana styles and in the end I had to make a different style for every major language (https://github.com/citation-style-language/styles/pull/1206#issue-46505619).
  • @javimat : That is not true. Try for example the IEEE style which has no default-locale in the test pane, e.g. in English (en-US):
    C. Homburg and C. Kühnl, “Is the more always better? A comparative study of success drivers in new product and new service development,” Journal of Business Research : JBR, vol. 67, no. 7, pp. 1360–1367, 2014.
    and in Catalan (ca-AD):
    C. Homburg i C. Kühnl, «Is the more always better? A comparative study of success drivers in new product and new service development», Journal of Business Research : JBR, vol. 67, núm. 7, p. 1360-1367, 2014.
    and in German (de-DE):
    C. Homburg und C. Kühnl, „Is the more always better? A comparative study of success drivers in new product and new service development“, Journal of Business Research : JBR, Bd. 67, Nr. 7, S. 1360–1367, 2014.
  • @zuphilip, did you test this with dependent styles? The case @javimat pointed out is using a dependent style with a default-locale, whose parent doesn't have a default-locale.
  • Baltic Journal of Economics which has en-US default locale and points to APA would be a good test case.
  • Ah, I see. Yes, you are right. I tested it and can now confirm the error. Sorry, for my confusion. Let me try to summarize the point:

    We have kind of three variables:
    1. style default-locale
    2. parent style default-locale (if it is a dependent style)
    3. extensions.zotero.export.bibliographyLocale
    4. language of zotero GUI

    The first variable which is set (in this order) should determine the lanuage of the bibliography. Correct?
  • that's right, yes. And currently 1. fails for dependent styles.
  • Thanks to @aurimas and @Simon this should be fixed in the next 4.0.x release (see https://github.com/zotero/zotero/pull/559).

    @javimat, once you can confirm it works as advertised (you can check https://www.zotero.org/support/4.0_changelog to see if the fix has come out), could you convert your styles into dependents again?
  • Thanks to all.

    @Rintze: Sure. (Indeed, it will be easier for me to maintain and update only the parent).
  • @Rintze: It works.
    Now that Zotero for Firefox has been updated I've tested the Journal of Baltic Studies (which has en-US default locale and points to taylor-and-francis-chicago-author-date, that has no default-locale).
    (Tested in Zotero 4.0.24 in Firefox 33.0, in Ubuntu 14.04 64 bits).

    Now I wait for the Standalone update to test it in my Windows Vista.

    What other dependent styles could I try?
  • @javimat, great to hear.

    "Elsevier Vancouver" and "Annales de Dermatologie et de Vénéréologie (French)" would be a good test case. The latter is a dependent style set to "fr-FR" (French), while the Elsevier parent is set to "en-US" (US English).

    Another test would be "Archivos de Medicina Interna (Spanish)" ("es-ES", Spanish) and "Vancouver" (no default-locale). This is similar to what you did, but "en-US" is the default, so that might hide some issues in your original testing.
  • @Rintze. It's working fine in my tests with the styles you've suggested.
  • Great, thanks for checking!
  • @Rintze: I've done the tests also for the updated Standalone (4.0.25.2) and it's working fine.
    Soon I'll update my styles into dependent ones.

This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.

Sign In or Register to comment.