from django.core.exceptions import ValidationError from django.utils.translation import gettext as _ from django.utils.translation import gettext_lazy from weblate.checks.models import CHECKS from weblate.checks.parser import ( SYNTAXCHARS, FlagsParser, multi_value_flag, single_value_flag, ) from weblate.fonts.utils import get_font_weight PLAIN_FLAGS = { v.enable_string: v.name for k, v in CHECKS.items() if v.default_disabled and not v.param_type } TYPED_FLAGS = { v.enable_string: v.name for k, v in CHECKS.items() if v.param_type } TYPED_FLAGS_ARGS = { v.enable_string: v.param_type for k, v in CHECKS.items() if v.param_type } PLAIN_FLAGS["rst-text"] = gettext_lazy("RST text") PLAIN_FLAGS["md-text"] = gettext_lazy("Markdown text") PLAIN_FLAGS["xml-text"] = gettext_lazy("XML text") PLAIN_FLAGS["dos-eol"] = gettext_lazy("DOS line endings") PLAIN_FLAGS["url"] = gettext_lazy("URL")
from django.core.exceptions import ValidationError from django.utils.translation import gettext as _ from django.utils.translation import gettext_lazy from weblate.checks.models import CHECKS from weblate.checks.parser import ( SYNTAXCHARS, FlagsParser, multi_value_flag, single_value_flag, ) from weblate.fonts.utils import get_font_weight PLAIN_FLAGS = { v.enable_string: v.name for k, v in CHECKS.items() if v.default_disabled and not v.param_type } TYPED_FLAGS = {v.enable_string: v.name for k, v in CHECKS.items() if v.param_type} TYPED_FLAGS_ARGS = { v.enable_string: v.param_type for k, v in CHECKS.items() if v.param_type } PLAIN_FLAGS["rst-text"] = gettext_lazy("RST text") PLAIN_FLAGS["md-text"] = gettext_lazy("Markdown text") PLAIN_FLAGS["xml-text"] = gettext_lazy("XML text") PLAIN_FLAGS["dos-eol"] = gettext_lazy("DOS line endings") PLAIN_FLAGS["url"] = gettext_lazy("URL") PLAIN_FLAGS["auto-java-messageformat"] = gettext_lazy( "Automatically detect Java MessageFormat" )