As an NGO admin, I want to be able to add and manage translations to observer forms.
Description
The process involves selecting languages through a modal and informing the user that the forms in the chosen languages have been created and require manual translation. The translated forms will inherit the structure of the base form, with restrictions. Any changes made to the base form will be automatically reflected in the translated versions.
Main flow
Add Languages Modal:
The NGO admin selects a form they want to translate from the forms list and click on "Add translations"
A modal window to add languages for translation will open (Modal here)
In the modal, the administrator selects one or more languages from a predefined list.
After selecting the desired languages, the NGO admin confirms the selection.
Confirmation Modal - Translation Required:
Once the languages are added, a confirmation modal informs the user that forms for the selected languages have been created.
The user is notified that the forms need to be manually translated and any content type changes needs to be made in the base form.
The NGO admin acknowledges the notification and proceeds.
Managing Translations:
The newly created translated forms will have the same structure as the base form.
The NGO admin can access each translated form to manually input the necessary translations for each question and field.
The NGO admin cannot add or delete questions on the translated forms. The form builder's options for these actions are disabled in the translated forms.
The drag-and-drop functionality for reordering questions should be disabled in the translated forms.
Any changes made to the questions (editing fields, deleting, or adding new questions, adding flags on answers) on the base form will be automatically reflected in the translated forms.
The translated forms will update to mirror the changes made in the base language form.
SIDE NOTE: figma files are from Super Admin - but the behaviour is the same for NGO Admin.
User story
As an NGO admin, I want to be able to add and manage translations to observer forms.
Description
The process involves selecting languages through a modal and informing the user that the forms in the chosen languages have been created and require manual translation. The translated forms will inherit the structure of the base form, with restrictions. Any changes made to the base form will be automatically reflected in the translated versions.
Main flow
Secondary flows
Business rules
SIDE NOTE: figma files are from Super Admin - but the behaviour is the same for NGO Admin.