I'm plagiarizing Tim G's proposal here, because this is essentially an analog of the same problem.
Problem
When a UI view calls a method that uses Localize.translateLocal (i.e: an impure function), the UI view will become out-of-date because it was not re-rendered when the preferredLocale changed.
Solution
Deprecate Localize.translateLocal.
Spreadsheet with the remaining items https://expensify.slack.com/archives/C05LX9D6E07/p1767074466145849?thread_ts=1767052675.446179&cid=C05LX9D6E07
Issue Owner
Current Issue Owner: @parasharrajat
I'm plagiarizing Tim G's proposal here, because this is essentially an analog of the same problem.
Problem
When a UI view calls a method that uses
Localize.translateLocal(i.e: an impure function), the UI view will become out-of-date because it was not re-rendered when the preferredLocale changed.Solution
Deprecate
Localize.translateLocal.Spreadsheet with the remaining items https://expensify.slack.com/archives/C05LX9D6E07/p1767074466145849?thread_ts=1767052675.446179&cid=C05LX9D6E07
Issue Owner
Current Issue Owner: @parasharrajat