Translation F.A.Q

What do I need to start a translation project?

How do I get started on translating?

  1. Start Visual Studio.
  2. Open the Game Backup Monitor.sln file.
  3. Press ALT + F7 to open the project properties.
  4. Choose the "Resources" section of the properties window.
  5. Press ALT + 1 to choose the String resources.
  6. A spreadsheet will be displayed showing all the English text in the application.

What's the deal with this Resources spreadsheet?

  1. The "Name" column is simply an identifier, and doesn't need to be changed or translated.
  2. The "Value" column is the actual text used by the application, this is where you translate and insert your new text for each item.
  3. The "Comment" column may list details to help you translate the item.

Why do some strings have [BR] and/or [PARAM] in them?

  1. [PARAM] indicates that variable text will be inserted into that part of string. [PARAM] usually indicates the name of an item or a numeric value and can be determined based on the context of the string. Feel free to ask for help if you can't figure out what a [PARAM] is referring to.
  2. [BR] indicates a line break, which is used to help make some messages more readable.
  3. Please be aware that not all strings support the use of [BR] and [PARAM], do not add them to strings that don't currently use them.

Why are there duplicates of the same string with different identifiers?

  • It's just easier to manage that way in the source code, and allows for certain areas of the application to have slightly different strings if it ever becomes necessary.

What do I do once everything is translated?

  • Press F5 or F7 to build the application and test it.
    • Other instances of GBM need to be shut down first.

Can I provide my translation to include in the official build?

  • Once the translation is complete, email the "Resources.resx" file from your source code folder. After review and testing, it will be included in the next release.