zoltanvb 4cf17c538b
Remove translations now maintained via Crowdin (#14872)
After PR libretro#14821 , the
contents of msg_hash_xx.c files are present in the normal translation
workflow. These files can and should be reduced to stub versions,
since new translations won't take effect otherwise.

These languages had the original English text as help at the time of
commit, so it is safe to assume no translation content is lost.
Some content is preserved until Crowdin translation catches up.
2023-01-20 16:43:27 +01:00
..
2020-06-21 19:03:09 +03:00
2020-06-30 15:20:30 +03:00
2020-06-30 15:20:30 +03:00
2020-06-30 15:20:30 +03:00
2020-06-30 15:20:30 +03:00
2020-06-30 15:20:30 +03:00
2020-06-22 19:35:14 +03:00
2023-01-17 00:11:47 +00:00
2022-02-14 02:43:55 +01:00
2023-01-08 00:12:11 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-06 00:11:35 +00:00
2023-01-06 00:11:35 +00:00
2023-01-18 00:11:47 +00:00
2023-01-09 00:12:37 +00:00
2023-01-17 00:11:47 +00:00
2020-06-12 08:06:30 +02:00
2023-01-06 00:11:35 +00:00
2023-01-17 00:11:47 +00:00
2022-02-14 02:43:55 +01:00
2023-01-06 00:11:35 +00:00
2023-01-20 00:11:52 +00:00
2023-01-17 00:11:47 +00:00
2023-01-06 00:11:35 +00:00
2022-02-14 02:43:55 +01:00
2023-01-07 00:26:27 +00:00
2023-01-06 00:11:35 +00:00
2023-01-19 00:11:53 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-17 00:11:47 +00:00
2023-01-06 00:11:35 +00:00
2020-06-12 08:06:30 +02:00
2023-01-17 00:11:47 +00:00
2023-01-13 00:12:02 +00:00
2023-01-06 00:11:35 +00:00
2022-02-06 04:40:08 +01:00
2023-01-17 00:11:47 +00:00
2020-06-12 08:06:30 +02:00
2023-01-06 00:11:35 +00:00
2023-01-17 00:11:47 +00:00
2023-01-06 00:11:35 +00:00
2022-02-14 02:43:55 +01:00
2023-01-17 00:11:47 +00:00
2023-01-09 00:12:37 +00:00
2023-01-17 00:11:47 +00:00
2023-01-20 00:11:52 +00:00
2023-01-17 00:11:47 +00:00
2023-01-16 20:28:27 +01:00
2023-01-16 20:28:27 +01:00
2023-01-17 00:11:47 +00:00
2023-01-06 00:11:35 +00:00
2023-01-20 00:11:52 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-27 00:10:40 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-04-05 00:10:01 +00:00
2022-02-22 00:09:41 +00:00
2022-05-08 00:12:15 +00:00
2022-02-22 00:09:41 +00:00
2022-02-23 00:09:57 +00:00
2022-02-22 00:09:41 +00:00
2022-02-23 00:09:57 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-11-02 00:13:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-24 00:09:21 +00:00
2022-02-22 00:09:41 +00:00
2022-10-11 00:18:14 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-04-27 00:11:58 +00:00
2022-02-22 00:09:41 +00:00
2022-02-22 00:09:41 +00:00
2022-04-17 00:11:12 +00:00
2022-02-22 00:09:41 +00:00
2022-11-10 00:14:31 +00:00
2022-02-21 20:11:25 +01:00
2022-04-02 00:09:55 +00:00
2022-05-29 00:13:19 +00:00

Internationalization Workflow

For Translators

Use Crowdin

  1. Register user account at https://crowdin.com/
  2. Join the project https://crowdin.com/project/retroarch/
  3. Select your language to translate
  4. Click the file name msg_hash_us.json and the editor should open
  5. Select an untranslated (red) string from the list
  6. Type translation and save
  7. Next string...

Links:

Request New Language

You can open a new issue and @guoyunhe to add new language.

For Maintainers

Set Up

Install Java, Python3 and Git

Synchronize

cd intl
python3 crowin_sync.py

Manage Crowdin Project

  1. You need to be project admin. Please contact @guoyunhe or @twinaphex
  2. Go to https://crowdin.com/project/retroarch/settings
  3. You can manage languages, members etc. here

Links:

Message File Format

  1. Must NOT contain #else
  2. Must NOT have multiple-line string syntax
    // bad
    MSG_HASH(
      MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE,
      "Compete to earn custom-made achievements in classic games.\n"
      "For more information, visit http://retroachievements.org"
      )
    // good
    MSG_HASH(
      MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE,
      "Compete to earn custom-made achievements in classic games.\nFor more information, visit http://retroachievements.org"
      )
    
  3. Must NOT contain lowercase letters in key name
    // bad (x)
    MSG_HASH(
      MENU_ENUM_LABEL_VALUE_CTR_VIDEO_MODE_2D_800x240,
      "2D (High Resolution)"
      )
    // good (X)
    MSG_HASH(
      MENU_ENUM_LABEL_VALUE_CTR_VIDEO_MODE_2D_800X240,
      "2D (High Resolution)"
      )
    

Add New Languages

  1. Go to Crowdin and add the language
  2. Run Crowdin script to download new translations
  3. Add new language into menu (see #10787)