## abstract error messages defined for RELAX

GrammarReader.Abstract.MissingChildExpression =\
	\u30B3\u30F3\u30C6\u30F3\u30C8\u30E2\u30C7\u30EB\u306E\u5B9A\u7FA9\u304C\u3042\u308A\u307E\u305B\u3093

GrammarReader.Abstract.MoreThanOneChildExpression =\
	\u8907\u6570\u306E\u30B3\u30F3\u30C6\u30F3\u30C8\u30E2\u30C7\u30EB\u5B9A\u7FA9\u304C\u3042\u308A\u307E\u3059

GrammarReader.Abstract.RunAwayExpression =\
	\u6B21\u306EhedgeRule\u304C\u5FAA\u74B0\u53C2\u7167\u3092\u8D77\u3053\u3057\u3066\u3044\u307E\u3059 ( {0} )

GrammarReader.Abstract.MissingTopLevel =\
	<topLevel>\u8981\u7D20\u304C\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F

## RELAXReader error messages

RELAXReader.NamespaceNotSupported =\
	namespace\u5C5E\u6027\u3092\u4F7F\u3046\u306B\u306FRELAX Namespace\u304C\u5FC5\u8981\u3067\u3059

RELAXReader.InconsistentTargetNamespace =\
	\u30E2\u30B8\u30E5\u30FC\u30EB\u306Etarget namespace\u304C"{0}"\u3068\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001RELAX Namespace \
	\u30B0\u30E9\u30DE\u30FC\u306B\u3088\u308C\u3070\u3001"{1}"\u306E\u306F\u305A\u3067\u3059\u3002

RELAXReader.MissingTargetNamespace =\
	RELAX Core\u3060\u3051\u3067\u4F7F\u3046\u5834\u5408\u306B\u306Ftarget namespace\u5C5E\u6027\u304C\u5FC5\u9808\u3067\u3059

RELAXReader.IllegalOccurs =\
	occurs\u306E\u5024\u306F*,?.+\u306E\u3069\u308C\u304B\u3067\u306A\u304F\u3066\u306F\u3044\u3051\u307E\u305B\u3093: {0}

RELAXReader.MisplacedOccurs =\
	{0}\u8981\u7D20\u306Foccurs\u5C5E\u6027\u3092\u3082\u3066\u307E\u305B\u3093

RELAXReader.MultipleTagDeclarations =\
	\u8907\u6570\u306Etag\u8981\u7D20\u304C"{0}"\u3092\u5B9A\u7FA9\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059

RELAXReader.MoreThanOneInlineTag =\
	elementRule\u8981\u7D20\u306E\u4E2D\u306B\u306Ftag\u8981\u7D20\u306F\uFF11\u3064\u3057\u304B\u66F8\u3051\u307E\u305B\u3093

RELAXReader.MultipleAttPoolDeclarations =\
	\u8907\u6570\u306EattPool\u8981\u7D20\u304C"{0}"\u3092\u5B9A\u7FA9\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059

RELAXReader.Warning.IllegalRelaxCoreVersion =\
	\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u3059\u3002RELAX Core Ver.1.0\u3060\u3051\u304C\u4F7F\u3048\u307E\u3059

RELAXReader.LanguageNotSupported =\
	language\u5C5E\u6027\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093

RELAXReader.UndefinedElementRule =\
	\u30E9\u30D9\u30EB"{0}"\u3092\u5B9A\u7FA9\u3059\u308BelementRule\u304C\u3042\u308A\u307E\u305B\u3093

RELAXReader.UndefinedHedgeRule =\
	\u30E9\u30D9\u30EB"{0}"\u3092\u5B9A\u7FA9\u3059\u308BhedgeRule\u304C\u3042\u308A\u307E\u305B\u3093

RELAXReader.UndefinedTag =\
	\u30ED\u30FC\u30EB"{0}"\u3092\u5B9A\u7FA9\u3059\u308Btag\u304C\u3042\u308A\u307E\u305B\u3093

RELAXReader.UndefinedAttPool =\
	\u30ED\u30FC\u30EB"{0}"\u3092\u5B9A\u7FA9\u3059\u308BattPool\u304C\u3042\u308A\u307E\u305B\u3093

RELAXReader.LabelCollision =\
	elementRule\u3068hedgeRule\u304C\u540C\u3058\u540D\u524D"{0}"\u3092\u4F7F\u3063\u3066\u3044\u307E\u3059\u304C\u3001\
	\u3053\u308C\u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059

RELAXReader.RoleCollision =\
	tag\u3068attPool\u304C\u540C\u3058\u540D\u524D"{0}"\u3092\u4F7F\u3063\u3066\u3044\u307E\u3059\u304C\u3001\
	\u3053\u308C\u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059

RELAXReader.NoExportedLabel =\
	\u4F55\u3082export\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4F55\u304B\u304Cexport\u3055\u308C\u3066\u3044\u306A\u3044\u3068\u8AB0\u3082\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u4F7F\u3048\u307E\u305B\u3093

RELAXReader.ExportedHedgeRuleConstraint =\
	export\u3055\u308C\u305FhedgeRule\u3084\u305D\u308C\u304C\u9593\u63A5\u7684\u306B\u53C2\u7167\u3059\u308BhedgeRule\u306F\u3001\u4ED6\u306Enamespace\u3092\u53C2\u7167\u3059\u308B\u3053\u3068\u306F\u51FA\u6765\u307E\u305B\u3093\u3002\n\
	\u53C2\u7167\u95A2\u4FC2\u306F: {0}

RELAXReader.MultipleAttributeConstraint =\
	\u540C\u3058tag\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u7BC4\u56F2\u5185\u3067\u3001\u8907\u6570\u306Eattribute\u8981\u7D20\u304C\u540C\u540D"{0}"\u306E\u5C5E\u6027\u3092\u5BA3\u8A00\u3057\u3066\u3044\u307E\u3059

RELAXReader.IdAbuse =\
	ID/IDREF\u306E\u9593\u9055\u3063\u305F\u4F7F\u3044\u65B9\u3067\u3059\u3002ID\u3001IDREF\u307E\u305F\u306F\u305D\u308C\u3089\u306E\u6D3E\u751F\u578B\u3092\u4F7F\u3046\u6642\u306B\u306F\u3001\n\
	1.\u5C5E\u6027\u306E\u540D\u524D\u304CID/IDREF\u4EE5\u5916\u306E\u5C5E\u6027\u306E\u540D\u524D\u3068\u304B\u3076\u3089\u306A\u3044\u3053\u3068\u3001\u307E\u305F\u306F\n\
	2.\u3053\u306E\u5C5E\u6027\u3092\u4F7F\u3046\u30BF\u30B0\u540D\u304C\u4ED6\u306E\u30BF\u30B0\u540D\u3068\u304B\u3076\u3089\u306A\u3044\u3053\u3068\n\
	\u304C\u5FC5\u8981\u3067\u3059

RELAXReader.IdAbuse.1 =\
	ID/IDREF\u306E\u9593\u9055\u3063\u305F\u4F7F\u3044\u65B9\u3067\u3059\u3002ID\u3001IDREF\u307E\u305F\u306F\u305D\u308C\u3089\u306E\u6D3E\u751F\u578B\u3092\u4F7F\u3046\u6642\u306B\u306F\u3001\n\
	1.\u5C5E\u6027\u306E\u540D\u524D\u304CID/IDREF\u4EE5\u5916\u306E\u5C5E\u6027\u306E\u540D\u524D\u3068\u304B\u3076\u3089\u306A\u3044\u3053\u3068\u3001\u307E\u305F\u306F\n\
	2.\u3053\u306E\u5C5E\u6027\u3092\u4F7F\u3046\u30BF\u30B0\u540D\u304C\u4ED6\u306E\u30BF\u30B0\u540D\u3068\u304B\u3076\u3089\u306A\u3044\u3053\u3068\n\
	\u304C\u5FC5\u8981\u3067\u3059\u3002\u5F93\u3063\u3066\u3053\u306E\u5C5E\u6027\u540D\u3092\u4ED6\u306E\u30C7\u30FC\u30BF\u578B\u306E\u305F\u3081\u306B\u4F7F\u3046\u3053\u3068\u306F\u51FA\u6765\u307E\u305B\u3093
	

## RELAXNSReader error messages
	
RELAXNSReader.Warning.IllegalRelaxNamespaceVersion =\
	\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u3059\u3002RELAX Namespace Ver.1.0\u3060\u3051\u304C\u4F7F\u3048\u307E\u3059

RELAXNSReader.TopLevelParticleMustBeRelaxCore =\
	topLevel\u8981\u7D20\u306E\u5B50\u4F9B\u306B\u306F\u3001RELAX Core\u3060\u3051\u304C\u4F7F\u3048\u307E\u3059

RELAXNSReader.InlineModuleNotFound =\
	namespace\u8981\u7D20\u306B\u306FmoduleLocation\u5C5E\u6027\u304B\u3001\u5B50\u4F9B\u306Emodule\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059

RELAXNSReader.UnknownLanguage =\
	"{0}"\u306F\u672A\u77E5\u306E\u8A00\u8A9E\u3067\u3059

RELAXNSReader.NamespaceCollision =\
	namespace "{0}" \u304C\u8907\u6570\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
