"""
Data types that have a locale.
"""
from __future__ import annotations
from typing import Any, TYPE_CHECKING
from typing_extensions import override
from betty.json.linked_data import LinkedDataDumpableJsonLdObject, JsonLdObject
from betty.json.schema import Null, OneOf
from betty.locale import UNDETERMINED_LOCALE, LocaleSchema
from betty.locale.localized import Localized
from betty.privacy import is_public
if TYPE_CHECKING:
from betty.serde.dump import DumpMapping, Dump
from betty.project import Project
[docs]
class HasLocale(Localized, LinkedDataDumpableJsonLdObject):
"""
A resource that is localized, e.g. contains information in a specific locale.
"""