-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Closed
Description
Our current manual process for managing localizable strings is a pain.
- time consuming
- error prone
- redundant
- doesn't remove unused strings
- makes it less likely that translation hints get updated
Our current source strings live in a single file, at https://github.com/WhisperSystems/Signal-iOS/blob/master/Signal/translations/en.lproj/Localizable.strings
When new strings are needed they are added manually to that file (mostly manually anyway, see Signal/translations/bin/genstrings-for-file for a small step in automation). Recently I've started also including translation context hints to NSLocalizedString, and also manually copying them into our strings file. What a waste!
The proposed process should populate en.lproj with string file(s) containing all the strings used in Signal-iOS, SignalServiceKit, and JSQMessagsViewController.
Pull requests welcome!
RiseT
Metadata
Metadata
Assignees
Labels
No labels