For public contributions to localization efforts on Sudomemo.
Full and verified translations can earn you the special Translator Trophy on Sudomemo!
Please note that translations will be verified; contributions will not be accepted if you only use Google Translate or if things are translated in an inappropriate manner.
Before starting work on a new language or updating an existing one, please check for existing Pull Requests for your language. If you submit a duplicate/incomplete one and somebody else has already done the work, your PR may be closed.
-
If you don't already have a GitHub account, please sign up for one.
-
Take a look at our repository, in which you will see a few folders for different langcodes, like
en_US
andja_JP
. If you don't see a folder with the langcode for your chosen language, then skip to step 3. If you aren't sure what the langcode is, a full list is available here -
If the langcode for your language isn't there, open a new issue and request that we add it.
-
Once we add the language, fork this repository by clicking the Fork button. This will create a copy of it on your own GitHub account.
-
Open your forked copy of sudomemo-locales, and then open the LC_MESSAGES folder for your chosen language. You should see a lot of files that end with .po -- these are the translation files!
-
For each .po file, translate any lines that start with
msgstr
.- If the text starts with an
@
symbol, you can remove the@
symbol. - Sometimes, format characters like
%s
and%d
are used as placeholders (for example, the%s
in "Flipnote by %s" becomes a username), please make sure these go in the right places!
- If the text starts with an
-
When you're ready to to submit your changes to us, go to the Pull Requests tab and click on New Pull Request
-
Give your Pull Request a title and add your Flipnote Studio ID in the comment area along with anything you want to note.
- Your summary should explain what you changed; "added German translation" or "fixed Japanese translation for blockSettings.po" are examples of good summaries.
-
We'll review your Pull Request as soon as possible, make sure to check back regularly in case there is something we ask you to fix.
Common languages:
Name | Language |
---|---|
en_US |
American English |
fr_FR |
French |
de_DE |
German |
nl_NL |
Dutch |
es_ES |
Spanish |
pt_PT |
Portugese |
nl_NL |
Dutch |
it_IT |
Italian |
ja_JP |
Japanese |
If you have any question about which langcode to use, feel free to reach out to us on Discord (via SudoModMail) or on Twitter (@sudomemo
).
We'd like to thank each and every one of the people helping make Sudomemo more open to people of all backgrounds. You can view a list of contributors here.