dev.tsunagite.translatable

tsunagite.dev

{
  "id": "dev.tsunagite.translatable",
  "defs": {
    "main": {
      "type": "object",
      "required": [
        "default",
        "translations"
      ],
      "properties": {
        "default": {
          "type": "string",
          "maxLength": 3000,
          "minLength": 1,
          "description": "The default text, used as a fallback for languages without a dedicated translation.",
          "maxGraphemes": 300
        },
        "translations": {
          "type": "object",
          "properties": {
            "af": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Afrikaans (Afrikaans)",
              "maxGraphemes": 300
            },
            "am": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "አማርኛ (Amharic)",
              "maxGraphemes": 300
            },
            "ar": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "العربية (Arabic)",
              "maxGraphemes": 300
            },
            "as": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "অসমীয়া (Assamese)",
              "maxGraphemes": 300
            },
            "az": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Azərbaycan (Azerbaijani)",
              "maxGraphemes": 300
            },
            "ba": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Башҡорт (Bashkir)",
              "maxGraphemes": 300
            },
            "be": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "беларуская (Belarusian)",
              "maxGraphemes": 300
            },
            "bg": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "български (Bulgarian)",
              "maxGraphemes": 300
            },
            "bn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "বাংলা (Bengali)",
              "maxGraphemes": 300
            },
            "bo": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "བོད་ཡིག (Tibetan)",
              "maxGraphemes": 300
            },
            "br": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "brezhoneg (Breton)",
              "maxGraphemes": 300
            },
            "bs": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "bosanski/босански (Bosnian)",
              "maxGraphemes": 300
            },
            "ca": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "català (Catalan)",
              "maxGraphemes": 300
            },
            "co": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Corsu (Corsican)",
              "maxGraphemes": 300
            },
            "cs": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "čeština (Czech)",
              "maxGraphemes": 300
            },
            "cy": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Cymraeg (Welsh)",
              "maxGraphemes": 300
            },
            "da": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "dansk (Danish)",
              "maxGraphemes": 300
            },
            "de": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Deutsch (German)",
              "maxGraphemes": 300
            },
            "dv": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ދިވެހިބަސް (Divehi)",
              "maxGraphemes": 300
            },
            "el": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Ελληνικά (Greek)",
              "maxGraphemes": 300
            },
            "en": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "English (English)",
              "maxGraphemes": 300
            },
            "es": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "español (Spanish)",
              "maxGraphemes": 300
            },
            "et": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "eesti (Estonian)",
              "maxGraphemes": 300
            },
            "eu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "euskara (Basque)",
              "maxGraphemes": 300
            },
            "fa": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "فارسى (Persian)",
              "maxGraphemes": 300
            },
            "fi": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "suomi (Finnish)",
              "maxGraphemes": 300
            },
            "fo": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "føroyskt (Faroese)",
              "maxGraphemes": 300
            },
            "fr": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "français (French)",
              "maxGraphemes": 300
            },
            "fy": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Frysk (Frisian)",
              "maxGraphemes": 300
            },
            "ga": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Gaeilge (Irish)",
              "maxGraphemes": 300
            },
            "gd": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Gàidhlig (Scottish Gaelic)",
              "maxGraphemes": 300
            },
            "gl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "galego (Galician)",
              "maxGraphemes": 300
            },
            "gu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ગુજરાતી (Gujarati)",
              "maxGraphemes": 300
            },
            "ha": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Hausa (Hausa)",
              "maxGraphemes": 300
            },
            "he": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "עברית (Hebrew)",
              "maxGraphemes": 300
            },
            "hi": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "हिंदी (Hindi)",
              "maxGraphemes": 300
            },
            "hr": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "hrvatski (Croatian)",
              "maxGraphemes": 300
            },
            "hu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "magyar (Hungarian)",
              "maxGraphemes": 300
            },
            "hy": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Հայերեն (Armenian)",
              "maxGraphemes": 300
            },
            "id": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Bahasa Indonesia (Indonesian)",
              "maxGraphemes": 300
            },
            "ig": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Igbo (Igbo)",
              "maxGraphemes": 300
            },
            "ii": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ꆈꌠꁱꂷ (Yi)",
              "maxGraphemes": 300
            },
            "is": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "íslenska (Icelandic)",
              "maxGraphemes": 300
            },
            "it": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "italiano (Italian)",
              "maxGraphemes": 300
            },
            "iu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "nuktitut/ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕ) (Inukitut)",
              "maxGraphemes": 300
            },
            "ja": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "日本語 (Japanese)",
              "maxGraphemes": 300
            },
            "ka": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ქართული (Georgian)",
              "maxGraphemes": 300
            },
            "kk": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Қазақша (Kazakh)",
              "maxGraphemes": 300
            },
            "kl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "kalaallisut (Greenlandic)",
              "maxGraphemes": 300
            },
            "km": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ខ្មែរ (Khmer)",
              "maxGraphemes": 300
            },
            "kn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ಕನ್ನಡ (Kannada)",
              "maxGraphemes": 300
            },
            "ko": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "한국어 (Korean)",
              "maxGraphemes": 300
            },
            "ku": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Kurdî/کوردی (Kurdish)",
              "maxGraphemes": 300
            },
            "ky": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Кыргыз (Kyrgyz)",
              "maxGraphemes": 300
            },
            "lb": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Lëtzebuergesch (Luxembourgish)",
              "maxGraphemes": 300
            },
            "lo": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ລາວ (Lao)",
              "maxGraphemes": 300
            },
            "lt": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "lietuvių (Lithuanian)",
              "maxGraphemes": 300
            },
            "lv": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "latviešu (Latvian)",
              "maxGraphemes": 300
            },
            "mi": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Reo Māori (Maori)",
              "maxGraphemes": 300
            },
            "mk": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "македонски јазик (Macedonian)",
              "maxGraphemes": 300
            },
            "ml": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "മലയാളം (Malayalam)",
              "maxGraphemes": 300
            },
            "mn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Монгол хэл/ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (Mongolian)",
              "maxGraphemes": 300
            },
            "mr": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "मराठी (Marathi)",
              "maxGraphemes": 300
            },
            "ms": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Bahasa Malaysia (Malay)",
              "maxGraphemes": 300
            },
            "mt": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Malti (Maltese)",
              "maxGraphemes": 300
            },
            "my": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "မြန်မာဘာသာ (Burmese)",
              "maxGraphemes": 300
            },
            "nb": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "norsk - bokmål (Norwegian - Bokmål)",
              "maxGraphemes": 300
            },
            "ne": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "नेपाली - नेपाल (Nepali)",
              "maxGraphemes": 300
            },
            "nl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Nederlands (Dutch)",
              "maxGraphemes": 300
            },
            "nn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "norsk - nynorsk (Norwegian - Nynorsk)",
              "maxGraphemes": 300
            },
            "no": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "norsk (Norwegian)",
              "maxGraphemes": 300
            },
            "oc": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "occitan (Occitan)",
              "maxGraphemes": 300
            },
            "or": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ଓଡ଼ିଆ (Odia)",
              "maxGraphemes": 300
            },
            "pa": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ਪੰਜਾਬੀ/پنجابی (Punjabi)",
              "maxGraphemes": 300
            },
            "pl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "polski (Polish)",
              "maxGraphemes": 300
            },
            "ps": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "پښتو (Pashto)",
              "maxGraphemes": 300
            },
            "pt": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "português (Portugese)",
              "maxGraphemes": 300
            },
            "qu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "runasimi (Quechua)",
              "maxGraphemes": 300
            },
            "rm": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Rumantsch (Romansh)",
              "maxGraphemes": 300
            },
            "ro": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "română (Romanian)",
              "maxGraphemes": 300
            },
            "ru": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "русский (Russian)",
              "maxGraphemes": 300
            },
            "rw": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Kinyarwanda (Kinyarwanda)",
              "maxGraphemes": 300
            },
            "sa": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "संस्कृत (Sanskrit)",
              "maxGraphemes": 300
            },
            "se": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "davvisámegiella (Sami - Northern)",
              "maxGraphemes": 300
            },
            "si": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "සිංහල (Sinhala)",
              "maxGraphemes": 300
            },
            "sk": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "slovenčina (Slovak)",
              "maxGraphemes": 300
            },
            "sl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "slovenščina (Slovenian)",
              "maxGraphemes": 300
            },
            "sq": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "shqip (Albanian)",
              "maxGraphemes": 300
            },
            "sr": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "srpski/српски (Serbian)",
              "maxGraphemes": 300
            },
            "st": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Sesotho (Sesotho)",
              "maxGraphemes": 300
            },
            "sv": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "svenska (Swedish)",
              "maxGraphemes": 300
            },
            "sw": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Kiswahili (Kiswahili)",
              "maxGraphemes": 300
            },
            "ta": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "தமிழ் (Tamil)",
              "maxGraphemes": 300
            },
            "te": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "తెలుగు (Telugu)",
              "maxGraphemes": 300
            },
            "tg": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Тоҷикӣ (Tajik)",
              "maxGraphemes": 300
            },
            "th": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ไทย (Thai)",
              "maxGraphemes": 300
            },
            "tk": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "türkmençe (Turkmen)",
              "maxGraphemes": 300
            },
            "tl": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Tagalog (Tagalog)",
              "maxGraphemes": 300
            },
            "tn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Setswana (Tswana)",
              "maxGraphemes": 300
            },
            "tr": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Türkçe (Turkish)",
              "maxGraphemes": 300
            },
            "tt": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Татарча (Tatar)",
              "maxGraphemes": 300
            },
            "ug": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ئۇيغۇرچە (Uyghur)",
              "maxGraphemes": 300
            },
            "uk": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "українська (Ukranian)",
              "maxGraphemes": 300
            },
            "ur": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "اُردو (Urdu)",
              "maxGraphemes": 300
            },
            "uz": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Uzbek/Ўзбек (Uzbek)",
              "maxGraphemes": 300
            },
            "vi": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Tiếng Việt (Vietnamese)",
              "maxGraphemes": 300
            },
            "wo": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Wolof (Wolof)",
              "maxGraphemes": 300
            },
            "xh": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "isiXhosa (Xhosa)",
              "maxGraphemes": 300
            },
            "yo": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Yoruba (Yoruba)",
              "maxGraphemes": 300
            },
            "zh": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "中文 (Chinese)",
              "maxGraphemes": 300
            },
            "zu": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "isiZulu (isiZulu)",
              "maxGraphemes": 300
            },
            "arn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Mapudungun (Mapudungun)",
              "maxGraphemes": 300
            },
            "ary": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "الدارجة المغربية (Moroccan Arabic)",
              "maxGraphemes": 300
            },
            "ckb": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "کوردیی ناوەندی (Central Kurdish)",
              "maxGraphemes": 300
            },
            "dsb": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "dolnoserbšćina (Lower Sorbian)",
              "maxGraphemes": 300
            },
            "fil": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Filipino (Filipino)",
              "maxGraphemes": 300
            },
            "gil": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Taetae ni Kiribati (Gilbertese)",
              "maxGraphemes": 300
            },
            "gsw": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Schweizerdeutsch (Swiss German)",
              "maxGraphemes": 300
            },
            "hsb": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "hornjoserbšćina (Upper Sorbian)",
              "maxGraphemes": 300
            },
            "kok": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "कोंकणी (Konkani)",
              "maxGraphemes": 300
            },
            "moh": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Kanien'kéha (Mohawk)",
              "maxGraphemes": 300
            },
            "pap": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Papiamentu (Papiamento)",
              "maxGraphemes": 300
            },
            "prs": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "درى (Dari)",
              "maxGraphemes": 300
            },
            "quc": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "K'iche (K'iche)",
              "maxGraphemes": 300
            },
            "sah": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "caxa (Yakut)",
              "maxGraphemes": 300
            },
            "sma": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "åarjelsaemiengiele (Sami - Southern)",
              "maxGraphemes": 300
            },
            "smj": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "julevusámegiella (Sami - Lule)",
              "maxGraphemes": 300
            },
            "smn": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "sämikielâ (Sami - Inari)",
              "maxGraphemes": 300
            },
            "sms": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "sääʹmǩiõll (Sami - Skolt)",
              "maxGraphemes": 300
            },
            "syc": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "ܣܘܪܝܝܐ (Syriac)",
              "maxGraphemes": 300
            },
            "tzm": {
              "type": "string",
              "maxLength": 3000,
              "minLength": 1,
              "description": "Tamazight (Tamazight)",
              "maxGraphemes": 300
            }
          },
          "description": "A key-value map of RFC 5646 IETF language tags to translated strings. This property list is NON-EXHAUSTIVE - any valid IETF language tag, including subtags, is legal!"
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A piece of text with multiple translations, transliterations, or localizations into different languages."
}

Validate Record

Validate a record against dev.tsunagite.translatable

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:pz4sp2vf5w26wnaee253gfms
CID
bafyreigx6wzsjboylan2o5nk3yurzj52pg7lncxrbcwuj3232yka4lkfiq
Indexed At
2026-01-09 19:32 UTC
AT-URI
at://did:plc:pz4sp2vf5w26wnaee253gfms/com.atproto.lexicon.schema/dev.tsunagite.translatable

Version History (2 versions)

Lexicon Garden

@