Dictionaries¶
Manage dictionaries in your application.
list¶
Lists all dictionaries from your application with pagination support.
See: Dictionaries
Parameters:
Optional queryObj: DictionaryQuery(Query)Query parameters to filter the results.Default queryObj:¶queryObj = { "page": 1, "fields": ["id", "name", "slug", "languages"], "filter": {}, "amount": 20, "orderBy": ["name", "asc"] }Returns:
from tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.list({ "page": 1, "fields": ["id", "name", "slug"], "amount": 10, "orderBy": ["name", "asc"] }) print(result) # [{'id': 'dictionary-id-123', 'name': 'My Dictionary', 'slug': 'DICT'}, ...]
create¶
Creates a new dictionary in your application.
See: Using Dictionaries (Multi-Language)
Parameters:
dictionaryObj: DictionaryCreateInfoDictionary informationReturns:
dictfrom tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.create({ "name": "My Dictionary", "slug": "DICT", }) print(result["dictionary"]) # dictionary-id-123
edit¶
Modifies an existing dictionary’s properties.
See: Using Dictionaries (Multi-Language)
Parameters:
dictionaryID: strDictionary IDdictionaryObj: dictDictionary information to updateReturns:
stringfrom tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.edit("dictionary-id-123", { "name": "Updated Dictionary", }) print(result) # Successfully Updated
delete¶
Deletes a dictionary from your application.
See: Using Dictionaries (Multi-Language)
Parameters:
dictionaryID: strDictionary IDReturns:
stringfrom tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.delete("dictionary-id-123") print(result) # Successfully Removed
info¶
Retrieves detailed information about a specific dictionary.
See: Dictionaries
Parameters:
dictionaryID: strDictionary IDReturns:
from tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.info("dictionary-id-123") print(result) # {'id': 'dictionary-id-123', 'name': 'My Dictionary', 'slug': 'DICT', 'languages': ['en-US'], ...}
languageEdit¶
Edits a language’s content in a dictionary.
See: Using Dictionaries (Multi-Language)
Parameters:
dictionaryID: strDictionary IDlocale: strLanguage codelanguageObj: LanguageEditDataLanguage data to updateReturns:
stringfrom tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.languageEdit("dictionary-id-123", "en-US", { "dictionary": {"HELLO": "Hello"}, "active": True }) print(result) # Dictionary language Successfully Updated
languageDelete¶
Removes a language from a dictionary.
See: Using Dictionaries (Multi-Language)
Parameters:
dictionaryID: strDictionary IDlocale: strLanguage codeReturns:
stringfrom tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.languageDelete("dictionary-id-123", "en-US") print(result)
languageInfo¶
Retrieves language-specific content from a dictionary by ID.
See: Dictionaries
Parameters:
dictionaryID: strDictionary IDlocale: strLanguage codeOptional queryObj: LanguageInfoQueryQuery optionsReturns:
from tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.languageInfo("dictionary-id-123", "en-US", { "fallback": True }) print(result) # {'ACCEPT': 'Accept', 'ACCEPTED': 'Accepted', ...}
languageInfoBySlug¶
Retrieves language-specific content from a dictionary by its slug.
See: Dictionaries
Parameters:
slug: strDictionary sluglocale: strLanguage codeOptional queryObj: LanguageInfoQueryQuery optionsReturns:
from tagoio_sdk import Resources resources = Resources() result = resources.dictionaries.languageInfoBySlug("SLUG", "en-US", { "fallback": True }) print(result)