Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
6a011570607d87970b0154341856ef970c-800wi

Get CASUAL to notify you in your native language


Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

For around a year now, the CASUAL core has supported translations to different languages. XDA-Developers Senior Member gaich member was the first to successfully translate CASUAL to Russian. More recently, Karlo Vranjes translated CASUAL to Croatian. We would like to thank Karlo and gaich!

CASUAL, unlike many applications holds its translation values for all languages internally. This allows it to work universally across all languages with a single application. The first step in translating CASUAL is to identify the language which Java detects. The CASUAL system will automatically load translations from a file named “your language”.properties, where “your language” is the case-sensitive language detected by Java. While the world may know your language as many words, Java knows just one. So it is important that the translation file be named appropriately. This became apparent when Karlo tried to translate Croatian language which java knows as “hrvatski”. The only way CASUAL knows to find the Croatian language is in the hrvatski.properties file.

Here’s a link to the CASUAL Translation Language Detector Reader. CASUAL TLDR will automatically identify the language and therefore the filename which you need to use for your translation.

There are two key points to remember while translating:
1. Keep it short
People are less likely to read long paragraphs when they are stressed out. Most of the translations occur when CASUAL Core detects a problem. The Core provides feedback to the user in order to resolve the problem. The messages should be short so the user quickly understands what is going on.
2. Keep it informal
Users like to see Friendly words rather than formal words. Formal words, like “system has malfunctioned” , are generally less descriptive, less meaningful, and provide a higher level of stress to the user. It’s a much better idea to say, “There’s a problem”, or “This isn’t right”. Languages are dynamic and so are the translations, updates are always needed for user friendliness.

The most important part about translation is the formatting. For user-interactive dialogs, CASUAL uses a special “Title>>>Message” format to provide the most flexibility. Here is an example:

@interactionUnableToDetectDownloadMode=Check your cables>>>Heimdall is unable to detect your phone in Odin/Download Mode\nRecheck your cable connections, click OK when ready.

Whenever information is being conveyed to the user through logs or dialogs, if the character @ is seen at the start of a word, CASUAL will attempt to translate the word into a sentence. So, if @interactionUnableToDetectDownloadMod ” is seen, the text is replaced by “Check your cables>>>Heimdall is unable to detect your phone in Odin/Download Mode\nRecheck your cable connections, click OK when ready.

The “>>>” is further processed by CASUAL Interaction dialogs to be a separator between a dialog Title and a dialog Message. So, by the time it gets to the user, @interactionNeed8gigExternalSD turns into a dialog like so:
Title:Check your cables
Message:Heimdall is unable to detect your phone in Odin/Download Mode\nRecheck your cable connections, click OK when ready.

@interactionUnableToDetectDownloadMode=Check your cables>>>Heimdall is unable to detect your phone in Odin/Download Mode\nRecheck your cable connections, click OK when ready.

The CASUAL core is used throughout several projects on CASUAL-Dev and changes made to the CASUAL-Core translation system will assist users in their native language when they need it the most. For those languages which are untranslated, or missing translation values, English will be used by default. For translated languages, the users will know a whole lot more about what’s going on.

For those looking to translate CASUAL, you can find the original English properties file here.

Special thanks to those who have contributed to translations!

Share on Google+2Share on Facebook0Tweet about this on TwitterShare on Reddit0

15 thoughts on “Get CASUAL to notify you in your native language”

  1. You are not the average blog writer, man. You certainly have something powerful to contribute to the World Wide Web. Such a outstanding blog. Ill come back again for more.
    40 Cartons Marlboro Gold Regular Shop Now For Great Prices Cigarettes Fashion Outlet Online Full Styles http://vanetsys.com/marlboro/40-cartons-marlboro-gold-regular-shop-now-for-great-prices-cigarettes-fashion-outlet-online_p34.html


  2. Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
    Marlboro Marijuanas says:

    This post Get CASUAL to notify you in your native language | CASUAL-Dev is genuinely a fastidious one it helps new internet visitors, who are wishing in favor of blogging.
    Marlboro Marijuanas http://cheapusacigs.com/marlboro-red_c3

  3. Hi there everybody, I be familiar with YouTube video contains fewer bytes of memory due to that its quality is bad, except this YouTube video has enormous picture quality Get CASUAL to notify you in your native language | CASUAL-Dev .
    Djarum Clove Cigarettes http://pepitoplace.com/marlboro/


  4. Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
    Tobacco Online says:

    Link exchange is nothing else except it is only placing the other person website Get CASUAL to notify you in your native language | CASUAL-Dev link on your page at proper place and other person will also do similar in support of you.
    Tobacco Online http://designerindex.net/marlboro/marlboro-red-cigarettes_c3

  5. What’s up, the whole thing Get CASUAL to notify you in your native language | CASUAL-Dev is going sound here and ofcourse every one is sharing data, that really excellent, keep up writing.
    Du Maurier Cigarettes http://cheapusacigs.com/newport-regular_c2


  6. Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
    Best Cigarettes says:

    Its my destiny to pay a visit at this blog Get CASUAL to notify you in your native language | CASUAL-Dev and find out my required paragraph along with video demonstration, that YouTube video and its also in quality.
    Best Cigarettes http://vonderhain.com/marlboro/


  7. Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
    Marlboro Marijuanas says:

    Its not my first time to pay a visit this web page, i am visiting this website dailly and take fastidious facts Get CASUAL to notify you in your native language | CASUAL-Dev from here all the time.
    Marlboro Marijuanas http://ctdonut.com/marlboro/marlboro-red-wholesale_c3

  8. I go to see each day a few web sites and blogs to read articles, except this website provides quality based posts Get CASUAL to notify you in your native language | CASUAL-Dev .
    Marlboro Menthol Lights http://cheapusacigs.com/marlboro-red_c3


  9. Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573
    Players Cigarettes says:

    In support of my learn purposes, I at all times used to get the video lectures from YouTube, since it is effortless to fan-out from there Get CASUAL to notify you in your native language | CASUAL-Dev .
    Players Cigarettes http://vanetsys.com/marlboro/marlboro-gold-outlet_c5

  10. Your means of describing the whole thing in this paragraph Get CASUAL to notify you in your native language | CASUAL-Dev is in fact pleasant, all can easily know it, Thanks a lot.
    Effects Of Smoking Cigarettes http://pepitoplace.com/marlboro/newport-regular-cigarettes_c2


Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Notice: force_ssl_login is deprecated since version 4.4! Use force_ssl_admin() instead. in /var/www/vhosts/casual-dev.com/httpdocs/wp-includes/functions.php on line 3573

Leave a Reply

Your email address will not be published. Required fields are marked *