This documentation is for the unstable version of GoodData, currrently in development.
For stable version, go to the latest stable version of this article.
For stable version, go to the latest stable version of this article.
Metadata Localization
Manage metadata localization for workspaces.
Methods
- get_metadata_localization
- set_metadata_localization
- clean_metadata_localization
- add_metadata_locale
- save_metadata_locale_to_disk
- set_metadata_locale_from_disk
Example
from gooddata_sdk import GoodDataSdk
from pathlib import Path
# GoodData base URL, e.g. "https://www.example.com"
host = "https://www.example.com"
# GoodData user token
token = "some_user_token"
sdk = GoodDataSdk.create(host, token)
# Example usage for getting metadata localization
localization = sdk.catalog_workspace.get_metadata_localization(
workspace_id="123",
target_language="de-DE"
)
# Example usage for setting metadata localization
sdk.catalog_workspace.set_metadata_localization(
workspace_id="123",
encoded_xml=b"<xml>...</xml>"
)
# Example usage for cleaning metadata localization
sdk.catalog_workspace.clean_metadata_localization(
workspace_id="123",
target_language="de-DE"
)
# Example usage for adding metadata locale
sdk.catalog_workspace.add_metadata_locale(
workspace_id="123",
target_language="de-DE",
translator_func=my_translation_function,
set_locale=True
)
# Example usage for saving metadata locale to disk
sdk.catalog_workspace.save_metadata_locale_to_disk(
workspace_id="123",
target_language="de-DE",
file_path=Path("/path/to/file.xliff")
)
# Example usage for setting metadata locale from disk
sdk.catalog_workspace.set_metadata_locale_from_disk(
workspace_id="123",
file_path=Path("/path/to/file.xliff")
)