Two Crowdin workflows
Hyperlocalise now supports two different Crowdin integrations:- Native sync mode with
i18n.ymlplussync push/sync pull - Crowdin-compatible file mode with
crowdin.ymlplushyperlocalise crowdin ...
Native sync mode
Required config
Crowdin Enterprise
SetapiBaseURL when your workspace uses Crowdin Enterprise instead of the default Crowdin Cloud API.
Optional config fields
apiBaseURL: Override the Crowdin API base URL. Use this for Crowdin Enterprise.sourceLanguagetargetLanguagestimeoutSeconds
Crowdin-compatible file mode
Usecrowdin.yml or crowdin.yaml.
Example:
crowdin.yml fields in v1:
project_idproject_id_envapi_tokenapi_token_envbase_urlbase_url_envbase_pathbase_path_envpreserve_hierarchyfiles[].sourcefiles[].translationfiles[].languages_mappingfiles[].excluded_target_languagesfiles[].skip_untranslated_stringsfiles[].skip_untranslated_filesfiles[].export_only_approved
Common issues
- token not found: export
CROWDIN_API_TOKEN - Enterprise API requests fail: verify
storage.config.apiBaseURLpoints to your Enterprise API host and useshttps - project lookup failure: check project ID and account permissions
- partial updates: review conflict report with
--output json - file-mode validation errors: remove unsupported
crowdin.ymlfields or switch to nativei18n.ymlsync mode