Course Reserves (UXPROD-791)

[UXPROD-3789]  Course Reserves. Improved localization of ControlledVocab component Created: 28/Aug/22  Updated: 30/Nov/23

Status: Open
Project: UX Product
Components: None
Affects versions: None
Fix versions: None
Parent: Course Reserves

Type: New Feature Priority: P3
Reporter: Charlotte Whitt Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
is cloned by UXPROD-3790 Inventory. Improved localization of C... Open
Defines
is defined by UICR-163 Provide local translations to Control... Open
Epic Link: Course Reserves
Development Team: None
PO Rank: 0
Rank: Cornell (Full Sum 2021): R5

 Description   

Current situation or problem:
Recent work by Priyanka Terala in STSMACOM-453 Closed means we can now provide better translations to the ControlledVocab component. Previously, the component used its own translations to assemble sentences like "the

{thing} could not be deleted" where the only variable was "{thing}

", a problem in languages like German where "the thing" could be "der Kaffee" or "die Milch" or "das Wasser", i.e. the article changes depending on the gender of the noun. Now, it allows the calling application to provide translations, though it will still fall back on its own translations if none are provided (i.e. the work is backwards compatible).

In scope
There are 6 instances of ControlledVocab across for the ui-courses apps:
ui-courses/src/settings/CopyrightStatusSettings.js
ui-courses/src/settings/CourseTypeSettings.js
ui-courses/src/settings/DepartmentSettings.js
ui-courses/src/settings/ProcessingStatusSettings.js
ui-courses/src/settings/RoleSettings.js
ui-courses/src/settings/TermSettings.js

Out of scope

Use case(s)

Proposed solution/stories

Links to additional info

Questions


Generated at Fri Feb 09 00:34:49 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.