How to link the same “What’s new” text for multiple locales

By default, the “What’s new” text is saved in a file named What's new.txt in the corresponding language and platform directory. If you decide to publish release notes in a single language, you can link the files of the other languages to the base language via symbolic links.

Note: if you use Localiji to edit the linked text, make sure to only edit the base language. Editing any of the linked languages inside Localiji will cause the symbolic link to be replaced by a new file. After editing the base language, in order to see the changes propagated to the linked languages, please restart Localiji.

The following Terminal script links all languages supported by App Store Connect to a base language, which in this case is en-US. If your project doesn’t support all the languages, you can run the script nonetheless: an error is simply logged for each missing language without any side effect.

Warning: the -f option of the ln command removes any existing What's new.txt files (except for the base language) so that the symbolic links may be created.

Note: when replacing “/path/to/App Store Info.localiji” with the absolute path to your .localiji file, if you drag the file from the Finder into the Terminal, you have to remove any backslashes before the whitespaces which are inserted automatically.

for locale in ar-SA ca cs da de-DE el en-AU en-GB es-ES es-MX fi fr-CA fr-FR he hi hr hu id it ja ko ms nl-NL no pl pt-BR pt-PT ro ru sk sv th tr uk vi zh-Hans zh-Hant; do ln -f -s "/path/to/App Store Info.localiji/Languages/en-US/App Store Versions/macOS App/What's new.txt" "/path/to/App Store Info.localiji/Languages/$locale/App Store Versions/macOS App/What's new.txt"; done