Menu

#6 Add Finnish (fi) localization

2.4
closed
None
2016-03-30
2016-02-04
No

Now that ticket #5 has been resolved, here's the Finnish strings.xml file, which needs to be put into the new /res/values-fi/ directory for the localization to work as intended.

It's licensed under the Apache License, just as the rest of the app, but should there ever be a reason to change the license, you're more than free to do so!

1 Attachments

Discussion

  • Curtis Gedak

    Curtis Gedak - 2016-02-06

    Thank you Jack for the Finnish translation.

    Woud you be able to test the debug APK I created to ensure that the update is working properly?

    Following is a temporary link to a debug APK:

    http://solitairecg.sourceforge.net/curtis/SolitiareCG-debug-Ticket6-v1.apk

    The key difference with a debug APK is that it is not signed so this APK cannot replace any previous already-installed APK.

    To test, first delete the existing SolitaireCG from your device, next download and install the above listed APK. Check to ensure that the Finnish translations are being used.

     
  • Curtis Gedak

    Curtis Gedak - 2016-02-06

    Oops, I had a typo with "SolitiareCG" <- the "a" and "i" were mixed up.
    The link should read:

    http://solitairecg.sourceforge.net/curtis/SolitaireCG-debug-Ticket6-v1.apk

     
    • Jack Phoenix

      Jack Phoenix - 2016-02-06

      Yep, the UI strings work wonders, just as expected! I tested the debug .apk on a Nokia X, a low-end Android device with an unfortunately low-resolution screen. (Downloading the .apk from SourceForge was somewhat of a pain since I couldn't find a way to easily do that from the device -- Firefox would display the binary contents of the file instead of prompting to download, so I connected the device to my laptop and pushed the file to the device that way. Thank God USB cables exist!)

      It occurred to me yesterday that the help file -- /res/raw/help_contents.txt -- also needs to be translated. I don't dare to promise any definitive ETA for this, though, since I'll need to research the used terminology and whatnot, but I hope to get it done before the next release. (Speaking of that, any ETA for that or "it will be released when it's ready"? :-)

      P.S. MoreLocale 2 is a handy app for testing out localizations. It's released under the Creative Commons 2.5 Attribution license and it's open source. The Nokia X family (X, X+ and XL) doesn't technically support Finnish, for example, (which is baffling since AOSP supports it and these phones were built by the Finnish Nokia before the Microsoft deal) so I use MoreLocale 2 to force the UI language into Finnish. (It doesn't actually work that well for unknown reasons, but third-party apps such as Firefox are correctly fooled into thinking that they run on a device where the system language is Finnish.)

       
  • Curtis Gedak

    Curtis Gedak - 2016-02-06

    Thank you Jack for testing the APK and confirming that the Finnish translation is being displayed.

    Regarding the next release, these are indeed "whenever it is ready". Since I don't have any other enhancements anxiously awaiting release, I can wait a while for you to investigate translating /res/raw/help_contents.txt.

    If we need to move the help_contents.txt file somewhere else then I am open to that. The key thing I tried to do was make the help_contents.txt file workable as the web site help page: http://solitairecg.sourceforge.net/help.php

    These two files share much the same html content.

     
  • Curtis Gedak

    Curtis Gedak - 2016-02-09

    Thanks again Jack for creating and testing the Finnish translation of SolitaireCG.

    I have committed the update to the master branch of the git repository. The relevant git commit can be viewed at the following link:

    [d7bb1b] Add Finnish (fi) translation

     

    Related

    Commit: [d7bb1b]

  • Curtis Gedak

    Curtis Gedak - 2016-03-30
    • status: open --> closed
     
  • Curtis Gedak

    Curtis Gedak - 2016-03-30

    This enhancement was included in the SolitaireCG 2.4 release on March 30, 2016.

     

Log in to post a comment.