Add support for i18n in norent airtable. #1392
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds some plumbing for i18n to our code that pulls from the norent airtable. While it doesn't fully enable i18n in the app, it now knows to treat any field name that ends in " (English)" as being localized to
en
and anything ending in " (Spanish)" as being localized ines
. For instance, this is what our "State Legislation for Letter Builder Screens" table looks like now:At present the code in this PR is only paying attention to the English version, and it's generating the exact same JSON as it did before. This allows translators to start localizing the Airtable ASAP.
In a future commit, we'll create separate JSON files for each table in each language. Then we'll load the correct one at runtime.