getTaxonomyTranslationUri static method
Uri
getTaxonomyTranslationUri(
- TagType taxonomyTagType, {
- required OpenFoodFactsLanguage language,
- UriProductHelper uriHelper = uriHelperFoodProd,
- bool replaceSubdomain = true,
Returns the URI to the translation page for a taxonomy.
Not supported for EMB_CODES.
If the target website supports different subdomains for language,
replaceSubdomain
should be set to true.
Implementation
static Uri getTaxonomyTranslationUri(
final TagType taxonomyTagType, {
required final OpenFoodFactsLanguage language,
final UriProductHelper uriHelper = uriHelperFoodProd,
final bool replaceSubdomain = true,
}) {
if (taxonomyTagType == TagType.EMB_CODES) {
throw Exception('No taxonomy translation for $taxonomyTagType');
}
final Uri uri = uriHelper.getUri(
path: taxonomyTagType.offTag,
queryParameters: {'translate': '1'},
addUserAgentParameters: false,
);
if (!replaceSubdomain) {
return uri;
}
return UriHelper.replaceSubdomainWithCodes(
uri,
languageCode: language.offTag,
);
}