Author Topic: How to translate Smoresoft Sudoku  (Read 12323 times)

0 Members and 1 Guest are viewing this topic.

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
How to translate Smoresoft Sudoku
« on: June 12, 2006, 10:03:29 AM »
Smoresoft Sudoku localizable strings are stored in a Microsoft .NET resx file.  To create a new translation, you'll first need to download the latest version of the neutral language resx file (attached to this message), which is in US English (en-US).

Then, edit the file and replace the contents of the <value> XML tags that are inside <data> tags with the appropriate translation.  You can use notepad.exe for this (be sure to save the file in UTF-8 format), or your favorite XML file editor.

Be careful not to change anything except <value> tags that are inside <data> tags.

Do not change anything above the comment in the file that says "DO NOT LOCALIZE ABOVE THIS LINE".

For example, you might translate the following entry in the neutral language resx file:

Code: [Select]
  <data name="newPuzzleMenuText">
    <value xml:space="preserve">New</value>
    <comment>New puzzle menu item text</comment>
  </data>

as the following in French (fr-FR):

Code: [Select]
  <data name="newPuzzleMenuText">
    <value xml:space="preserve">Nouveaux</value>
    <comment>New puzzle menu item text</comment>
  </data>

Note that the only change is that the word "New" has been replaced with the word "Nouveaux".  Do not change any other portion of the entry.

Also note the contents of the <comment> tag.  This is descriptive text intended to help you, the translator, understand how the text is used in the software. There is no need to translate the comments. They do not appear in the software.

Repeat this step for for all of the <value>

Save the file as a new file and insert the .NET culture name into the file name just before the ".resx" file extension. For example, if the original file is named "Resources.resx", save the file as "Resources.fr-FR.resx" for culture "fr-FR". You will find a list of culture names at http://msdn2.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx.

Once you've completed the translation, post the translation to this forum as an attachment and let me know how you'd like your name to appear in the game credits.

You're done!

I'll then include your translation in the next release of Smoresoft Sudoku.
« Last Edit: July 16, 2007, 07:47:55 AM by David »

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #1 on: June 20, 2006, 06:08:22 PM »
Updated Resources.resx with new strings in 1.1.0.3:

The changes are:

1. "Undo Mode" (instead of "Undo")
2. "Bookmark"
3. "Auto-play singles" (which I'm considering renaming to "Auto-play forced moves" in English)
4. "Backlight always on"

I know I need a better way to handle incremental changes.  When I get a chance, I'll write a utility to extract the diffs from the resx files.

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #2 on: July 18, 2006, 07:24:56 AM »
Updated template file for 1.2 Preview 6.

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #3 on: July 25, 2006, 08:52:10 AM »
Updated template for 1.2 Preview 8.

Offline Mats Bjur

  • Regular Member
  • **
  • Posts: 13
  • Karma: 1
    • View Profile
Re: Translating Smoresoft Sudoku
« Reply #4 on: August 30, 2006, 08:50:29 AM »
Just an idea regarding revisions, why not just put simple comment lines for the new additions/changes, like:

Code: [Select]
<!-- v.1.2 preview 8 change START -->
(the changed line(s))
<!-- v.1.2 preview 8 change STOP -->

Solves the problem, keeping it simple  ;)

? :)

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #5 on: August 31, 2006, 07:02:30 AM »
Thanks for the idea, Mats.  I'll give it a try the next time I update the strings.

Offline thomasho

  • Regular Member
  • **
  • Posts: 18
  • Karma: 0
    • View Profile
Re: Translating Smoresoft Sudoku
« Reply #6 on: September 28, 2006, 11:11:26 PM »
Could you please explain what does "Auto-play singles" do? I couldn't figure out, even with it set.  ???I need a better understanding to translate it. Thank you very much.

Updated Resources.resx with new strings in 1.1.0.3:

The changes are:

1. "Undo Mode" (instead of "Undo")
2. "Bookmark"
3. "Auto-play singles" (which I'm considering renaming to "Auto-play forced moves" in English)
4. "Backlight always on"

I know I need a better way to handle incremental changes.  When I get a chance, I'll write a utility to extract the diffs from the resx files.

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #7 on: September 29, 2006, 05:06:42 AM »
Sure!  Auto-play singles will automatically complete any cell that has only one remaining candidate (also called a single or a "naked single").

For example, suppose cell A has two possible candidates (or pencil marks), 3 and 4.



Now suppose you enter a 3 in neighboring cell B.  Since cell B is neighboring cell A, cell A cannot have the value 3.



Since cell A then has only one candidate remaining, 4, it is now a naked single.  The "auto-play singles" option will automatically enter the value 4 in that cell.



This process will continue until there are no remaining naked singles on the grid.  Note that this option may complete the game automatically on easier levels.
« Last Edit: October 04, 2006, 08:00:30 AM by David »

Offline thomasho

  • Regular Member
  • **
  • Posts: 18
  • Karma: 0
    • View Profile
New resource file for 1.3 preview 4?
« Reply #8 on: November 09, 2006, 01:13:20 AM »
David, should we get a new resource file to translate the "keypad navigation" setting option?

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #9 on: November 09, 2006, 09:36:13 AM »
Hi tomasho,

Yes, I'll post it shortly.  You may find it easier to just add the one new entry to the end of the file you've already translated.  But whichever way works best for you will be fine.

Thanks!

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #10 on: November 09, 2006, 09:40:00 AM »
I've updated the Resources.resx attachment for version 1.3 Preview 4.  The following string was added in this release:

  <data name="keypadNavigationCheckboxText">
    <value xml:space="preserve">Keypad navigation</value>
    <comment>en="Keypad navigation"; Switch to keypad navigation mode, where the dialpad (instead of the joystick) is used to navigate around the grid.</comment>
  </data>

haltman

  • Guest
Re: Translating Smoresoft Sudoku
« Reply #11 on: January 09, 2007, 11:15:17 PM »
Hi!
I'd like to traslate your software in italian. I'd like to know if the attachment included in your post it's already the latest version.

thanks in advance.
ciao
h.

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #12 on: January 10, 2007, 10:41:04 AM »
Hello haltman,

Yes, it's the latest version. Looking forward to your translation!

Thanks,
-David

Offline Mats Bjur

  • Regular Member
  • **
  • Posts: 13
  • Karma: 1
    • View Profile
Re: Translating Smoresoft Sudoku
« Reply #13 on: January 25, 2007, 03:41:02 PM »
David, please make a sticky thread like this one where (only) you post updates to the language-file and lock it so that only you can reply to it.

Then the translators can subscribe to that thread and get instant notifications whenever the language files needs updating :)

A tip is to name the subject to something like "Translation updates - Subscribe if you are a translator" or something so ppl immediately get the idea :)

(there's perhaps even an administration tool where you can specify which are translators and subscribe them to that thread)
« Last Edit: January 25, 2007, 03:44:09 PM by Mats Bjur »

Offline David

  • Administrator
  • *****
  • Posts: 314
  • Karma: 10
    • View Profile
    • http://www.smoresoft.com/
Re: Translating Smoresoft Sudoku
« Reply #14 on: January 26, 2007, 03:54:38 AM »
An excellent idea, thanks Mats!  I'll do this now.