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.
  4. If you want to add more parameters or breaks to a string that doesn't currently support them, you'll need to modify the source code that displays that particular string.

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 out. You may have issues with translated text isn't fitting on certain forms, this will require you to resize some controls in the form designer.

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

  • I'll consider adding multi-language support to the official build, if there are enough translations to be worth the effort. Once you're finished translating, you can email me the "Resources.resx" file from your source code folder.