Skip to content

Create process for changing Locale Info #219

@mattpen

Description

@mattpen

The PhET project regularly gets requests for changes to Locale information and it is not always handled consistently. We should document the process for making sure that information changes are propogated efficiently throughout the whole project and automate the process, if possible. Systems that we know have dependencies on the data include: simulation builds (chipper & joist), rosetta, the website, desktop app, and possibly yotta and the mobile apps.

Use Cases:

  • Handling requests for new locales (keeping an eventual migration to ISO-639-3 (3-letter locale codes) in mind)
  • Handling requests for changing English and native names for locales

There is a backlog of change requests here: https://docs.google.com/spreadsheets/d/18PTbonJxJ9_vnhOqLx0QNPuA53UmIa1b5kLaYFz5qp4/edit#gid=1190768911

We should start by enumerating where locale information is stored and how it is created. This comment lists dependencies on the website site, and this issue lists dependencies on the sim side. After that we should decide where a authoritative copy of the data lives, and decide how other sources will derive from it.

Starting a list of issues that need to be addressed with this work:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions