Babel doesn't support this variant (yet), so we use ngerman. However, for spell checking and thesaurus, this makes
a difference.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27725
a592a061-630c-0410-9148-
cb99ea01b6c8
galician galician "Galician" false iso8859-15 gl_ES ""
german german "German (old spelling)" false iso8859-15 de_DE ""
ngerman ngerman "German" false iso8859-15 de_DE ""
+german-ch ngerman "German (Switzerland)" false iso8859-15 de_CH ""
greek greek "Greek" false iso8859-7 el_GR ""
polutonikogreek polutonikogreek "Greek (polytonic)" false iso8859-7 el_GR "\makeatletter\let\lyx@tildeaccent\~\addto\extraspolutonikogreek{\bbl@deactivate{~}\let\~\lyx@tildeaccent}\addto\extrasgreek{\bbl@deactivate{~}\let\~\lyx@tildeaccent}\makeatother"
hebrew hebrew "Hebrew" true cp1255 he_IL ""
("1_4", range(222,246), minor_versions("1.4" , 5)),
("1_5", range(246,277), minor_versions("1.5" , 7)),
("1_6", range(277,346), minor_versions("1.6" , 0)),
- ]
-# ("2_0", [], minor_versions("2.0", 0))]
+ ("2_0", [], minor_versions("2.0", 0))]
####################################################################
# This is useful just for development versions #
####################################################################
-def dummy(document):
- pass
+
+def revert_swiss(document):
+ "Set language german-ch to ngerman"
+ i = 0
+ if document.language == "german-ch":
+ document.language = "ngerman"
+ i = find_token(document.header, "\\language", 0)
+ if i != -1:
+ document.header[i] = "\\language ngerman"
+ j = 0
+ while True:
+ j = find_token(document.body, "\\lang german-ch", j)
+ if j == -1:
+ return
+ document.body[j] = document.body[j].replace("\\lang german-ch", "\\lang ngerman")
+ j = j + 1
##
# Conversion hub
#
supported_versions = ["2.2.0","2.0"]
-convert = [[346, [dummy]]
+convert = [[346, []]
]
-revert = [[345, []]
+revert = [[345, [revert_swiss]]
]
// Do not remove the comment below, so we get merge conflict in
// independent branches. Instead add your own.
-int const LYX_FORMAT = 345; // jamatos: xml elements
+int const LYX_FORMAT = 346; // jspitzm: Swiss German
typedef map<string, bool> DepClean;
typedef map<docstring, pair<InsetLabel const *, Buffer::References> > RefCache;