This article presents possible use cases and corresponding sample flows that your app can support. It provides a useful starting point as you plan your app's implementation.
Suppose you're developing a hotel booking app that lists various hotels. To ensure your app displays the most up-to-date hotel descriptions in multiple languages, your app can automatically fetch and display new translations when Wix users add, update, and delete them.
Listen for the onPublishedContentCreated()
, onPublishedContentUpdated()
, and onPublishedContentDeleted()
events to detect when hotel translations marked for publication have been added, updated, or deleted. Retrieve the latest translations for hotel descriptions in the relevant locales from the event object.
Display the updated hotel listings in the appropriate languages for users browsing the app in different locales.
Suppose your restaurant app has seasonal menu items. As the seasons change, you need to update the translations for these items to reflect the new offerings. This process ensures that site visitors see the latest translated content relevant for the current season.
Use the queryPublishedContent()
method to retrieve the current published translations for seasonal menu items. Filter the query by locale
to ensure you get the right translations.
Collect the new seasonal menu items in the primary language (English) from the Wix user. Once you have the original content, use an external service or a translator to translate these seasonal items into the different languages.
Call bulkUpdateContent()
to update the existing published translations with the new seasonal content. Set "published": true
to mark the updated content as ready to publish.
Make sure that the updated translations for the seasonal menu items are displayed correctly in the appropriate locales for site visitors browsing the site in different languages.