The Infinite Language Barrier

It is a scandal that the mobile phone language barrier is still as present today as 12 years ago. What the heck have the developers been doing since then!? Not much it seem.
After just having bough my first Nokia since 1998, one which still work btw. I then decided I would take a chance to get another simpler Nokia here in Lithuania (a baltic country).
The T9 languages included on the phone here are: Lithuanian, Russian and English. Of course being from Sweden and having a large network around scandinavia, I expected to find it easy to download and install any language I would like. But, ooooh boy! Was I wrong there! Searching the forums and googling around, I could not find a single useful entry of how to change language or language pack. Did I miss something? (If so I would appreciate any suggestions.)
In the mean time I do not expect to buy another Nokia ever again, as they have completely lost sight of what people need, want and what the market can support. Most people just want things that work! That is the reason why I abandoned SonyEricsson, their phones aways had problems and bugs. I have owned at least 3 of them and all had to be repaired or hacked at one point or another.This is the reason I will never buy anything else than a phone with publicly available operating system. I'm talking Android based here...
When the biggest players (Nokia, SE etc.) are ignoring their users, people move on... I'm not surprised at all about the great financial/market loss of both those companies. Time for them to wake up!
My phone is a "Nokia 2700Classic" and I would like to see a simple piece of software (<6 MB in size) that you could use to install what ever language you want! Period. (Is that so hard to do?)
Best Regards,
Eva

If you don't need Lithuanian then you could ask for a Nordic/Scandinavian language pack to be installed. That will get you English, Swedish, Danish, Norwegian, Icelandic and Finnish.
Take your phone to a Nokia Care Point and ask them to do the necessary (only an NCP can do this for you).
The language of Nokia Software Updater has no bearing on the languages installed in the phone whatsoever, the phone's product code is the sole criterion for that. The only thing that changes from one localized version of NSU to another is the language used to display information on-screen.
Also bear in mind that updating the phone's firmware further on down the line may well remove the language pack you had installed.
Was this post helpful? If so, please click on the white "Kudos!" star below. Thank you!

Similar Messages

  • Infinite loop when using the set language context API(This would be useful for f

    Hi below is the code when execute goes into the infinite loop
    Can any body throw light on this...
    Regards,
    Ranjit
    CREATE OR REPLACE procedure draw_custom_login_page
    site2pstoretoken in varchar2 default null
    ,p_error_code in varchar2 default null
    ,ssousername in varchar2 default null
    ,p_cancel_url in varchar2 default null
    ,p_submit_url in varchar2 default null
    AS
    var_bannergif                          varchar2(80);
    var_bannertitle                     varchar2(4000);
    var_bannerinfo                     varchar2(4000);
    var_linkname                          varchar2(4000);
    var_loginuser                     varchar2(4000);
    var_loginpwd                     varchar2(4000);
    var_loginbuttton                     varchar2(4000);
    var_listlangcaption                    varchar2(4000);
    var_optioneng                         varchar2(4000);
    var_optionspanish                    varchar2(4000);
    var_optionfrench                varchar2(4000);
    p_nls_language                varchar2(5);
    l_url                                   varchar2(4000);
    l_language                               varchar(2000);
    ex                                         exception;
    BEGIN
         -- for setting the browser language
              begin
                        --if (owa_cookie.get('NLS_LANGUAGE').vals.count = 0) then
                   -- if persistent NLS cookie is not found
                   -- get the preferred browser language from environment
                   --l_language := substr(wwctx_api.get_http_accept_language,0,2);
                                  --else
                                  --l_language:='us';
                        --end if;
                                  l_language := substr(wwctx_api.get_http_accept_language,0,2);
                                  l_url :='portal30_sso.draw_custom_login_page';
                                  if (owa_cookie.get('NLS_LANGUAGE').vals.count = 0) then
                                       -- set portal language and redirect instead of just redirect
                                       wwctx_app_language.set_language(p_http_language =>
                                                      l_language,p_nls_language => wwnls_api.http_to_nls(l_language),
                                       p_nls_territory => wwnls_api.territory_from_http_language(l_language),p_requested_url => l_url);
                             else
                                       owa_util.redirect_url(l_url);
                        end if;
         exception
         when others then
                   htp.p('Error Occurred');
         wwerr_api_error_ui.show_html;
              end;
         ----up to here
    --for retrieving the NLS Language Equivalents
         begin
         var_bannergif                := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_gif',wwctx_api.get_nls_language);
         var_bannertitle                := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_message',wwctx_api.get_nls_language);
         var_bannerinfo                    := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_info',wwctx_api.get_nls_language);
         var_linkname                    := portal30.wwnls_api.get_string('CBS','banner_uilink','link_name',wwctx_api.get_nls_language);
         var_loginuser                    := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_name',wwctx_api.get_nls_language);
         var_loginpwd                    := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_password',wwctx_api.get_nls_language);
         var_loginbuttton                := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_button',wwctx_api.get_nls_language);
         --for filling up the list box
         var_listlangcaption          := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_caption',wwctx_api.get_nls_language);
         var_optioneng                    := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optioneng',wwctx_api.get_nls_language);
         var_optionspanish               := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optionspan',wwctx_api.get_nls_language);
         var_optionfrench           := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optionfrench',wwctx_api.get_nls_language);
         end;
    --Up to here
    htp.p('<HTML>');
    --htp.p('<FORM>');
    htp.p('<HEAD><TITLE>'||var_bannertitle||'</TITLE>');
    htp.p('<META content="text/html; charset=utf-8" http-equiv=Content-Type>');
    htp.p('<STYLE>.bodytext {COLOR: black; FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 11pt; fontFamily: Verdana,Arial,Helvetica}');
    htp.p('.header1 {');
         htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 14pt; FONT-WEIGHT: bold; fontFamily: Verdana,Arial,Helvetica');
         htp.p('}');
         htp.p('.large {');
              htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 18pt; FONT-WEIGHT: bold; fontFamily: Verdana,Arial,Helvetica}');
         htp.p('.small {');
              htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal; fontFamily: Verdana,Arial,Helvetica');
         htp.p('}');
         htp.p('</STYLE>');
         htp.p('<BODY leftMargin=0 topMargin=0 MarginWidth="0" MarginHeight="0"> ');
         htp.p('<TABLE background="/images/h_wave.gif" border=0 cellPadding=0 cellSpacing=0 width="100%">');
         htp.p('<TBODY>');
         htp.p('<TR>');
    htp.p('<TD height=36>  </TD></TR></TBODY></TABLE>');
         htp.p('<TABLE border=0 cellPadding=7 cellSpacing=0 width="100%">');
         htp.p('<TR>');
    htp.p('<TD height=36><IMG alt="" border=0 height=45 width=140 src="/images/'||var_bannergif||'"></TD>');
         htp.p('<TD height=36 align=right valign=top>');
         htp.p('<form name="cbs_language_select" action="PORTAL30_SSO.wwctx_app_language.set_language" method="POST">');
         htp.p('<input type="hidden" name="p_http_language" value="">');
    htp.p('<input type="hidden" name="p_nls_territory" value="">');
    htp.p('<input type="hidden" name="p_requested_url" value="portal30_sso.draw_custom_login_page">');
         htp.p('<select name=p_nls_language value="null" onChange="javascript:fn_cbs_lang_submit(p_nls_language)">');
         htp.p('<option selected>'||var_listlangcaption||'</option>');
         htp.p('<option value="us">'||var_optioneng||'</option>');
         htp.p('<option value="e">'||var_optionspanish||'</option>');
         htp.p('<option value="f">'||var_optionfrench||'</option>');
         htp.p('</select>');
         htp.p('</form>');
         htp.p('</TD> ');
         htp.p('</TR></TBODY></TABLE>');
         --htp.p('<DIV align=center>');
         htp.p('<TABLE border=0 cellPadding=5 cellSpacing=6 width=100%>');
         htp.p('<TBODY>');
         htp.p('<TR>');
         htp.p('<TD border=0 width=30%> </TD>');
         htp.p('<TD width=50%><span class=large>'||var_bannertitle||'</span>');
              htp.p('<P class=bodytext>'||var_bannerinfo||'<P>');
         --htp.p('Oracle''s financial applications to leverage the power of a single');
         --htp.p('integrated database with common data standards and core processes. This');
         --htp.p('tool empowers employees at their desktops, enabling them to requisition');
         --htp.p('goods and services, as well as pay bills and personal expenses online via');
         --htp.p('a Web browser.');
         htp.p(''||var_linkname);
         htp.p('');
         htp.p('<P align=center><A');
              htp.p('href="https://p2pweb1d.nj.ssmb.com:3043/pls/p2pdb30_portal30_sso"');
              htp.p('</TD>');
         --htp.p('<TD class=bodytext height=25>  </TD>');
         htp.p('<TD width=20% valign=top align=right >');
                        htp.p('<TABLE cellpadding=5 BGCOLOR="#F2F2F2"');
                        htp.p('<TR><TD align=right>');
                        htp.p('<p class=small><b>'||var_loginuser||'</b> <input class=small type=text size=15 name=user value="">');
                        htp.p('<P class=small><b>'||var_loginpwd||'</b> <input class=small type=password size=15 name=password value="">');
                        htp.p('</TD></TR>');
                        htp.p('<TR><TD align=right>');
                        htp.p('<input class=small type=button size=15 name=cmd_login value='||var_loginbuttton||'>');
                        htp.p('</TD></TR>');
                        htp.p('</TABLE>');
              htp.p('</TD>');
         htp.p('</TR></TBODY></TABLE>');
              --htp.p('</DIV>');
              htp.p('</BODY>');
              --htp.p('</FORM>');
              htp.p('</HTML>');
              htp.p('<SCRIPT language=JavaScript>');
                             htp.p('var l_http_language = new Array()');
                             htp.p('var l_nls_territory = new Array()');
                        htp.p('l_http_language[1] = "en"');
                        htp.p('l_nls_territory[1] = "AMERICA"');
                        htp.p('l_http_language[2] = "fr"');
                        htp.p('l_nls_territory[2] = "FRANCE"');
                        htp.p('l_http_language[3] = "de"');
                        htp.p('l_nls_territory[3] = "GERMANY"');
                        htp.p('l_http_language[4] = "ja"');
                        htp.p('l_nls_territory[4] = "JAPAN"');
                        htp.p('l_http_language[5] = "es"');
                        htp.p('l_nls_territory[5] = "SPANISH"');
                                                 htp.p('function fn_cbs_lang_submit(field){');
                                                                --htp.p('alert (document.cbs_language_select.p_http_language.value)');
                                                      htp.p('if ( field.selectedIndex != 0 )');
                                                      htp.p('{');
                                                      htp.p('document.cbs_language_select.p_http_language.value = l_http_language[field.selectedIndex]');
                                                                htp.p('document.cbs_language_select.p_nls_territory.value = l_nls_territory[field.selectedIndex]');
                                                      htp.p('document.cbs_language_select.submit();');
                                                      htp.p('}');
                                                                                              htp.p('}');
              htp.p('</SCRIPT>');
              exception when others then
              htp.p(l_language);
              htp.p(SQLCODE);
              htp.p(SQLERRM);
    END;

    Hi below is the code when execute goes into the infinite loop
    Can any body throw light on this...
    Regards,
    Ranjit
    CREATE OR REPLACE procedure draw_custom_login_page
    site2pstoretoken in varchar2 default null
    ,p_error_code in varchar2 default null
    ,ssousername in varchar2 default null
    ,p_cancel_url in varchar2 default null
    ,p_submit_url in varchar2 default null
    AS
    var_bannergif                          varchar2(80);
    var_bannertitle                     varchar2(4000);
    var_bannerinfo                     varchar2(4000);
    var_linkname                          varchar2(4000);
    var_loginuser                     varchar2(4000);
    var_loginpwd                     varchar2(4000);
    var_loginbuttton                     varchar2(4000);
    var_listlangcaption                    varchar2(4000);
    var_optioneng                         varchar2(4000);
    var_optionspanish                    varchar2(4000);
    var_optionfrench                varchar2(4000);
    p_nls_language                varchar2(5);
    l_url                                   varchar2(4000);
    l_language                               varchar(2000);
    ex                                         exception;
    BEGIN
         -- for setting the browser language
              begin
                        --if (owa_cookie.get('NLS_LANGUAGE').vals.count = 0) then
                   -- if persistent NLS cookie is not found
                   -- get the preferred browser language from environment
                   --l_language := substr(wwctx_api.get_http_accept_language,0,2);
                                  --else
                                  --l_language:='us';
                        --end if;
                                  l_language := substr(wwctx_api.get_http_accept_language,0,2);
                                  l_url :='portal30_sso.draw_custom_login_page';
                                  if (owa_cookie.get('NLS_LANGUAGE').vals.count = 0) then
                                       -- set portal language and redirect instead of just redirect
                                       wwctx_app_language.set_language(p_http_language =>
                                                      l_language,p_nls_language => wwnls_api.http_to_nls(l_language),
                                       p_nls_territory => wwnls_api.territory_from_http_language(l_language),p_requested_url => l_url);
                             else
                                       owa_util.redirect_url(l_url);
                        end if;
         exception
         when others then
                   htp.p('Error Occurred');
         wwerr_api_error_ui.show_html;
              end;
         ----up to here
    --for retrieving the NLS Language Equivalents
         begin
         var_bannergif                := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_gif',wwctx_api.get_nls_language);
         var_bannertitle                := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_message',wwctx_api.get_nls_language);
         var_bannerinfo                    := portal30.wwnls_api.get_string('CBS','banner_uitext','banner_info',wwctx_api.get_nls_language);
         var_linkname                    := portal30.wwnls_api.get_string('CBS','banner_uilink','link_name',wwctx_api.get_nls_language);
         var_loginuser                    := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_name',wwctx_api.get_nls_language);
         var_loginpwd                    := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_password',wwctx_api.get_nls_language);
         var_loginbuttton                := portal30.wwnls_api.get_string('CBS','banner_uilogin','login_button',wwctx_api.get_nls_language);
         --for filling up the list box
         var_listlangcaption          := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_caption',wwctx_api.get_nls_language);
         var_optioneng                    := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optioneng',wwctx_api.get_nls_language);
         var_optionspanish               := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optionspan',wwctx_api.get_nls_language);
         var_optionfrench           := portal30.wwnls_api.get_string('CBS','banner_listlang','listlang_optionfrench',wwctx_api.get_nls_language);
         end;
    --Up to here
    htp.p('<HTML>');
    --htp.p('<FORM>');
    htp.p('<HEAD><TITLE>'||var_bannertitle||'</TITLE>');
    htp.p('<META content="text/html; charset=utf-8" http-equiv=Content-Type>');
    htp.p('<STYLE>.bodytext {COLOR: black; FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 11pt; fontFamily: Verdana,Arial,Helvetica}');
    htp.p('.header1 {');
         htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 14pt; FONT-WEIGHT: bold; fontFamily: Verdana,Arial,Helvetica');
         htp.p('}');
         htp.p('.large {');
              htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 18pt; FONT-WEIGHT: bold; fontFamily: Verdana,Arial,Helvetica}');
         htp.p('.small {');
              htp.p('FONT-FAMILY: Verdana,Arial,Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal; fontFamily: Verdana,Arial,Helvetica');
         htp.p('}');
         htp.p('</STYLE>');
         htp.p('<BODY leftMargin=0 topMargin=0 MarginWidth="0" MarginHeight="0"> ');
         htp.p('<TABLE background="/images/h_wave.gif" border=0 cellPadding=0 cellSpacing=0 width="100%">');
         htp.p('<TBODY>');
         htp.p('<TR>');
    htp.p('<TD height=36>  </TD></TR></TBODY></TABLE>');
         htp.p('<TABLE border=0 cellPadding=7 cellSpacing=0 width="100%">');
         htp.p('<TR>');
    htp.p('<TD height=36><IMG alt="" border=0 height=45 width=140 src="/images/'||var_bannergif||'"></TD>');
         htp.p('<TD height=36 align=right valign=top>');
         htp.p('<form name="cbs_language_select" action="PORTAL30_SSO.wwctx_app_language.set_language" method="POST">');
         htp.p('<input type="hidden" name="p_http_language" value="">');
    htp.p('<input type="hidden" name="p_nls_territory" value="">');
    htp.p('<input type="hidden" name="p_requested_url" value="portal30_sso.draw_custom_login_page">');
         htp.p('<select name=p_nls_language value="null" onChange="javascript:fn_cbs_lang_submit(p_nls_language)">');
         htp.p('<option selected>'||var_listlangcaption||'</option>');
         htp.p('<option value="us">'||var_optioneng||'</option>');
         htp.p('<option value="e">'||var_optionspanish||'</option>');
         htp.p('<option value="f">'||var_optionfrench||'</option>');
         htp.p('</select>');
         htp.p('</form>');
         htp.p('</TD> ');
         htp.p('</TR></TBODY></TABLE>');
         --htp.p('<DIV align=center>');
         htp.p('<TABLE border=0 cellPadding=5 cellSpacing=6 width=100%>');
         htp.p('<TBODY>');
         htp.p('<TR>');
         htp.p('<TD border=0 width=30%> </TD>');
         htp.p('<TD width=50%><span class=large>'||var_bannertitle||'</span>');
              htp.p('<P class=bodytext>'||var_bannerinfo||'<P>');
         --htp.p('Oracle''s financial applications to leverage the power of a single');
         --htp.p('integrated database with common data standards and core processes. This');
         --htp.p('tool empowers employees at their desktops, enabling them to requisition');
         --htp.p('goods and services, as well as pay bills and personal expenses online via');
         --htp.p('a Web browser.');
         htp.p(''||var_linkname);
         htp.p('');
         htp.p('<P align=center><A');
              htp.p('href="https://p2pweb1d.nj.ssmb.com:3043/pls/p2pdb30_portal30_sso"');
              htp.p('</TD>');
         --htp.p('<TD class=bodytext height=25>  </TD>');
         htp.p('<TD width=20% valign=top align=right >');
                        htp.p('<TABLE cellpadding=5 BGCOLOR="#F2F2F2"');
                        htp.p('<TR><TD align=right>');
                        htp.p('<p class=small><b>'||var_loginuser||'</b> <input class=small type=text size=15 name=user value="">');
                        htp.p('<P class=small><b>'||var_loginpwd||'</b> <input class=small type=password size=15 name=password value="">');
                        htp.p('</TD></TR>');
                        htp.p('<TR><TD align=right>');
                        htp.p('<input class=small type=button size=15 name=cmd_login value='||var_loginbuttton||'>');
                        htp.p('</TD></TR>');
                        htp.p('</TABLE>');
              htp.p('</TD>');
         htp.p('</TR></TBODY></TABLE>');
              --htp.p('</DIV>');
              htp.p('</BODY>');
              --htp.p('</FORM>');
              htp.p('</HTML>');
              htp.p('<SCRIPT language=JavaScript>');
                             htp.p('var l_http_language = new Array()');
                             htp.p('var l_nls_territory = new Array()');
                        htp.p('l_http_language[1] = "en"');
                        htp.p('l_nls_territory[1] = "AMERICA"');
                        htp.p('l_http_language[2] = "fr"');
                        htp.p('l_nls_territory[2] = "FRANCE"');
                        htp.p('l_http_language[3] = "de"');
                        htp.p('l_nls_territory[3] = "GERMANY"');
                        htp.p('l_http_language[4] = "ja"');
                        htp.p('l_nls_territory[4] = "JAPAN"');
                        htp.p('l_http_language[5] = "es"');
                        htp.p('l_nls_territory[5] = "SPANISH"');
                                                 htp.p('function fn_cbs_lang_submit(field){');
                                                                --htp.p('alert (document.cbs_language_select.p_http_language.value)');
                                                      htp.p('if ( field.selectedIndex != 0 )');
                                                      htp.p('{');
                                                      htp.p('document.cbs_language_select.p_http_language.value = l_http_language[field.selectedIndex]');
                                                                htp.p('document.cbs_language_select.p_nls_territory.value = l_nls_territory[field.selectedIndex]');
                                                      htp.p('document.cbs_language_select.submit();');
                                                      htp.p('}');
                                                                                              htp.p('}');
              htp.p('</SCRIPT>');
              exception when others then
              htp.p(l_language);
              htp.p(SQLCODE);
              htp.p(SQLERRM);
    END;

  • ColdFusion 11: cfclient in the context of the CFML language, not the tooling

    G'day:
    I am reposting this from my blog ("ColdFusion 11: <cfclient> in the context of the CFML language, not the tooling") at the suggestion of Adobe support:
    @dacCfml @ColdFusion Can you post your queries at http://t.co/8UF4uCajTC for all cfclient and mobile queries.— Anit Kumar Panda (@anitkumar85) April 29, 2014
    I have edited this in places to remove language that will be deemed inappropriate by the censors here. Changes I have made are in [square brackets]. The forums software here has broken some of the styling, but so be it. There is worthwhile discussion in the comments of the article on my blog: perhaps go have a read.
    G'day:
    This article could end up being a complete waste of space, as I am operating under more real-world re-interpretation of the raison d'être of <cfclient>, as described by Ram:
    ColdFusion [11] has added support for client side CFML (<cfclient>) and this code is translated to JavaScript
    Mike Henke has pointed out that the first part of this "CF11 has added support for client-side CFML" is actually ******** (my wording, not his):
    "ColdFusion Splendor has added support for client side CFML" is probably phrased wrong and gave me flash backs to VBScript or CFML running in the client browser.
    Maybe this is better verbiage. "ColdFusion Splendor has added support for CFML to generate JS".
    Because... there's not such thing as "client-side CFML". That would imply CFML actually running on the client (ie: the browser, or the mobile device, as is the target of <cfclient> as a concept). This is absolutely not true. I know Ram went on to qualify what he meant there, but the messaging from Adobe on <cfclient> has been inaccurate. Possibly I think to the point of actual misrepresentation (in the legal sense, I mean).
    What <cfclient> does is... convert CFML code to JavaScript. So let's look at that idea.
    Why I say this article could be a complete waste of space is that I dunno if this is the intent of <cfclient>; because, really, the messaging from Adobe as to what <cfclient> is for is very muddied. In general the narrative about it is bundled-in with various features of ColdFusion Builder 3.0, in regards to mobile application creation and packaging (and debugging, and all sort of stuff that sounds quite nice but I don't care about as I don't use CFB).
    However <cfclient> has to stand on its own merit in the CFML language, completely decoupled from CFB features. And as far as I can tell, Mike is right: as far as CFML goes, <cfclient> is a tag which tells ColdFusion to - instead of compiling to byte code - compiles the enclosed CFML code to JavaScript instead.
    This of course just sets my alarm klaxons going.  Because Adobe are (I choose my words carefully) [not very good] at converting CFML to client-side code. This has been borne out by <cfform>, <cflayout>, <cfpod> etc. Back in the days of CFMX7 the "CFML-to-client-side" wizards had some merit, because the client-side arena was still immature, and the team at Macromedia actually had some exposure to the idea of "website development", so they knew where the pain points were that they could possible ameliorate. Times have changed, and the client-side of things is probably now more mature an environment than CFML is - Javascript is probably are more coherent language than CFML is, now - and it is very very very clear that the current Adobe ColdFusion Team don't know the first thing about web development (they can't even write decent CFML for their own documentation, before we get onto how they'd be doing web work!), so they are completely out of their depth when it comes to addressing pain points that web devs might have these days. Not only have they not walked a mile in a web dev's shoes, they don't even - as far as I can tell - know what shoes are, or why someone would be wearing them.
    And <cfclient> is a far more "meta" solution than <cfform> or <cfpod> were... at least the CFML-to-client-side solution there had a tangible target in mind. <cfclient> has removed the targets, and is just a tag designed for converting general CFML to general JS. Yikes.
    600-odd words in, here's some code. This is the first-ever code I have written using <cfclient>:
    <cfclient> <cfset msg = "G'day World"> <cfoutput>#message#</cfoutput> </cfclient>
    So I'm off to a false start: I admit I'm sitting in the pub and I've had a few pints (probably four, I guess; this is "having some drinks before deciding to actually drink this evening" sort of level for me), and I inadvertently [messed-up] my variable names here. And this did not yield a compile error. The error just fell through to JS, where it did error
    Uncaught ReferenceError: message is not defined gdayWorld.cfm:4
    If, in contrast, I tried this in CoffeeScript, I'd get this:
    coffee> msg = "G'day world"
    'G\'day world'
    coffee> alert msg
    undefined
    coffee>
    alert message
    ReferenceError: message is not defined
        at eval (eval at  (http://larryng.github.io/coffeescript-repl/js/main.js:96:26), :1:9)
    Important note: I know nothing about CoffeeScript - it seems like a solution to a non-existent problem to me - so I just googled "hello world coffeescript" and REPLed the code on http://larryng.github.io/coffeescript-repl/.
    The point is here is that ColdFusion, during the "compile" process should actually notice I am referencing a variable that doesn't exist. I'm OK with this being a runtime error in the normal CFML-compile process, because there could be many moving parts (and other files) involved in the runtime environment, but I don't think this is a valid notion with <cfclient>? Or maybe it is?
    Update:As Ray points out and Aaron agrees with below: I was being unduly harsh here... it's entirely reasonable for variables to be declared in other JS code elsewhere in the response.
    Anyway, once I actually write my code properly, I get this:
    G'day World
    On the screen. What CF actually sends back in the response is this:
    <script type="text/javascript" src="/CFIDE/cfclient/cfclient_main.js"></script> <script type="text/javascript" src="/CFIDE/cfclient/cffunctions.js"></script> <meta name="viewport" content="width=device-width"> <script type='text/javascript'>globalDivStruct=null;var _$gdayWorld_func=function(){var self=this;var variables={};self.__init=function(){var localdivstruct=globalDivStruct;var __output_var="";var tmpVarArray={};message="G'day World";localdivstruct.outputvar+=message;return""}}; function __startPage__$gdayWorld(){document.write("\x3cdiv id\x3d'__cfclient_0'\x3e\x3c/div\x3e");window.ispgbuild=false;var clientDivStruct={divId:"__cfclient_0",outputvar:""};globalDivStruct=clientDivStruct;try{_$gdayWorld=new _$gdayWorld_func;_$gdayWorld.__init()}catch(__eArg){if(__eArg!=="$$$cfclient_abort$$$")throw __eArg;}__$cf.__flush(clientDivStruct)}__startPage__$gdayWorld(); </script>
    [Blimey]. To output a string variable? Really? That's what you compile my CFML down to?
    Gobsmacked.
    And [forget] emotive things like "gobsmacked"... if one looks at the size of the response, it's 128kB to represent "G'day World" on the screen. 128kB might not be a great deal these days when it comes to a web page, but when it comes to rendering "G'day world", it's lunacy. And on a mobile phone - which intrinsically might be in an area in which one is paying a premium for data - it's just irresponsible. This is before we get to the point that it seriously should not take 128kB of data to render 11 bytes.
    Blimey. To be honest I was gonna try some more tricky CFML and see how it compiled, but I've run out of will to live (and I have to concede the beer is getting the better of me, and my laptop battery is almost dead). I'll continue this, but I will let this article stand or fall on its own merit; something <cfclient> certainly seems to be unable to do, thusfar.
    I'll be back on the case with this tomorrow.
    Adam

    The functions defined in the cffunctions.js are not namespaced. If it is namespaced, you would have to add the namespace while using a function inside cfclient.
    These functions are not namespaced, so that you can use the same syntax for using a function inside and outside the cfclient block.
    This is indicative of everyone's concern that you guys would just implement / encourage poor practice in your <cfclient> implementation.
    How is it - given you're "compiling" the CFML anyway - you cannot translate source code that says "listlen()" into "compiled" JS that is CF.listLen() or something? Thus good CFML can be translated into good JS.
    You seem to think that there's a one-to-one mapping between what the CFML says and what the resultant JS needs to be.
    You've basically written a mechanism for a CFML developer to write bad JavaScript.
    Well done.
    Adam

  • I accidently bought a book in the wrong language, swedish, I dont speak swedish. How can I change it to English?

    I accidently bought a book in the wrong language, swedish, I dont speak swedish. How can I change it to English?

    Try the 'report a problem' link from your purchase history : log into your account on your computer's iTunes via Store > View My Account (Store > View My Apple ID on iTunes 11) and you should then see a Purchase History section with a 'see all' link to the right of it ; click on that and you should see a list of your purchases ; find that book, click the arrow to the left of it, click the 'Report a Problem' button :
    and then the 'Report a Problem' link on its line :
    and select 'inadvertently purchased' as the problem and fill in the details (iTunes support should reply within, I think, about 24 hours).
    Some people have had a problem with the 'report a problem' link (it's been taking people to this site on a browser instead of showing a form in iTunes, which it is currently doing for me) - if it does that to you then try contacting iTunes support via this page : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption.

  • I am using the wrong language to access a secure website. How can I change it to English?

    I am trying to access my university account from a computer in Germany and while I can access some features, such as e-mail, it is not allowing me access to my secure faculty account. The message I am getting is that I am using the wrong language, i.e. German, to access my account. How can I change the language to English, since the computer automatically uses German.

    Put the link of the website into Google translate at [http://translate.google.com/#de|en|], then click the translate button. You will then get a link on the right hand side of the page which will take you to a translated version of the page.

  • How to change the default language?

    How to change the default language of the Ubuntu desktop and of the Firefox program to Norwegian or Danish?

    While this isn't the appropriate venue to ask about changing the default language in Ubuntu, the snide forum link above lazily fails to address the Firefox language issue, and unfortunately this link now comes up on the first page of google searches about the default language in firefox.
    To change Firefox's default language, go to Edit -> Preferences -> Content, and click the "Choose" button under the Languages heading.
    To change the default language of your spell checker, right click on any text area and find the "Languages" entry in the menu, then select the language of your choice.

  • How to change the default language of form9i?

    How to change the default language of form9i? For example, change the language from Spanish to English.
    Regards!
    Gerald

    Hi,
    set the NLS_LANG parameter and make sure the language supplement classes got installed when installing the deesigntime or server. If you need to change the language for runtime, set the value in the default.env file - assuming its a web based appication
    Frank

  • How to set the return language? i read the api already

    import java.io.*;
    import java.util.*;
    class Listing_Available_Locales
         public static void main(String args[])   
             Locale[] locales = Locale.ENGLISH(); //error is here
                             //Locale[] locales = Locale.getAvailableLocales(); //this line no error
             for (int i=0; i<locales.length; i++) {
                 // Get the 2-letter language code
                 String language = locales.getLanguage();
         // Get the 2-letter country code; may be equal to ""
         String country = locales[i].getCountry();
         // Get localized name suitable for display to the user
         String locName = locales[i].getDisplayName();
         System.out.println(language+" "+country+" "+locName);
    local api is like below
    java.util
    Class Locale
    java.lang.Object
    java.util.Locale
    All Implemented Interfaces:
    Cloneable, Serializable
    public final class Locale
    extends Object
    implements Cloneable, Serializable
    A Locale object represents a specific geographical, political, or cultural region. An operation that requires a Locale to perform its task is called locale-sensitive and uses the Locale to tailor information for the user. For example, displaying a number is a locale-sensitive operation--the number should be formatted according to the customs/conventions of the user's native country, region, or culture.
    Create a Locale object using the constructors in this class:
    Locale(String language)
    Locale(String language, String country)
    Locale(String language, String country, String variant)
    The language argument is a valid ISO Language Code. These codes are the lower-case, two-letter codes as defined by ISO-639. You can find a full list of these codes at a number of sites, such as:
    http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt
    The country argument is a valid ISO Country Code. These codes are the upper-case, two-letter codes as defined by ISO-3166. You can find a full list of these codes at a number of sites, such as:
    http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
    The variant argument is a vendor or browser-specific code. For example, use WIN for Windows, MAC for Macintosh, and POSIX for POSIX. Where there are two variants, separate them with an underscore, and put the most important one first. For example, a Traditional Spanish collation might construct a locale with parameters for language, country and variant as: "es", "ES", "Traditional_WIN".
    Because a Locale object is just an identifier for a region, no validity check is performed when you construct a Locale. If you want to see whether particular resources are available for the Locale you construct, you must query those resources. For example, ask the NumberFormat for the locales it supports using its getAvailableLocales method.
    Note: When you ask for a resource for a particular locale, you get back the best available match, not necessarily precisely what you asked for. For more information, look at ResourceBundle.
    The Locale class provides a number of convenient constants that you can use to create Locale objects for commonly used locales. For example, the following creates a Locale object for the United States:
    Locale.US
    Once you've created a Locale you can query it for information about itself. Use getCountry to get the ISO Country Code and getLanguage to get the ISO Language Code. You can use getDisplayCountry to get the name of the country suitable for displaying to the user. Similarly, you can use getDisplayLanguage to get the name of the language suitable for displaying to the user. Interestingly, the getDisplayXXX methods are themselves locale-sensitive and have two versions: one that uses the default locale and one that uses the locale specified as an argument.
    The Java 2 platform provides a number of classes that perform locale-sensitive operations. For example, the NumberFormat class formats numbers, currency, or percentages in a locale-sensitive manner. Classes such as NumberFormat have a number of convenience methods for creating a default object of that type. For example, the NumberFormat class provides these three convenience methods for creating a default NumberFormat object:
    NumberFormat.getInstance()
    NumberFormat.getCurrencyInstance()
    NumberFormat.getPercentInstance()
    These methods have two variants; one with an explicit locale and one without; the latter using the default locale.
    NumberFormat.getInstance(myLocale)
    NumberFormat.getCurrencyInstance(myLocale)
    NumberFormat.getPercentInstance(myLocale)
    A Locale is the mechanism for identifying the kind of object (NumberFormat) that you would like to get. The locale is just a mechanism for identifying objects, not a container for the objects themselves.
    Each class that performs locale-sensitive operations allows you to get all the available objects of that type. You can sift through these objects by language, country, or variant, and use the display names to present a menu to the user. For example, you can create a menu of all the collation objects suitable for a given language. Such classes must implement these three class methods:
    public static Locale[] getAvailableLocales()
    public static String getDisplayName(Locale objectLocale,
    Locale displayLocale)
    public static final String getDisplayName(Locale objectLocale)
    // getDisplayName will throw MissingResourceException if the locale
    // is not one of the available locales.
    Since:
    1.1
    See Also:
    ResourceBundle, Format, NumberFormat, Collator, Serialized Form
    Field Summary
    static Locale CANADA
    Useful constant for country.
    static Locale CANADA_FRENCH
    Useful constant for country.
    static Locale CHINA
    Useful constant for country.
    static Locale CHINESE
    Useful constant for language.
    static Locale ENGLISH
    Useful constant for language.
    static Locale FRANCE
    Useful constant for country.
    static Locale FRENCH
    Useful constant for language.
    static Locale GERMAN
    Useful constant for language.
    static Locale GERMANY
    Useful constant for country.
    static Locale ITALIAN
    Useful constant for language.
    static Locale ITALY
    Useful constant for country.
    static Locale JAPAN
    Useful constant for country.
    static Locale JAPANESE
    Useful constant for language.
    static Locale KOREA
    Useful constant for country.
    static Locale KOREAN
    Useful constant for language.
    static Locale PRC
    Useful constant for country.
    static Locale SIMPLIFIED_CHINESE
    Useful constant for language.
    static Locale TAIWAN
    Useful constant for country.
    static Locale TRADITIONAL_CHINESE
    Useful constant for language.
    static Locale UK
    Useful constant for country.
    static Locale US
    Useful constant for country.
    Constructor Summary
    Locale(String language)
    Construct a locale from a language code.
    Locale(String language, String country)
    Construct a locale from language, country.
    Locale(String language, String country, String variant)
    Construct a locale from language, country, variant.
    Method Summary
    Object clone()
    Overrides Cloneable
    boolean equals(Object obj)
    Returns true if this Locale is equal to another object.
    static Locale[] getAvailableLocales()
    Returns a list of all installed locales.
    String getCountry()
    Returns the country/region code for this locale, which will either be the empty string or an upercase ISO 3166 2-letter code.
    static Locale getDefault()
    Gets the current value of the default locale for this instance of the Java Virtual Machine.
    String getDisplayCountry()
    Returns a name for the locale's country that is appropriate for display to the user.
    String getDisplayCountry(Locale inLocale)
    Returns a name for the locale's country that is appropriate for display to the user.
    String getDisplayLanguage()
    Returns a name for the locale's language that is appropriate for display to the user.
    String getDisplayLanguage(Locale inLocale)
    Returns a name for the locale's language that is appropriate for display to the user.
    String getDisplayName()
    Returns a name for the locale that is appropriate for display to the user.
    String getDisplayName(Locale inLocale)
    Returns a name for the locale that is appropriate for display to the user.
    String getDisplayVariant()
    Returns a name for the locale's variant code that is appropriate for display to the user.
    String getDisplayVariant(Locale inLocale)
    Returns a name for the locale's variant code that is appropriate for display to the user.
    String getISO3Country()
    Returns a three-letter abbreviation for this locale's country.
    String getISO3Language()
    Returns a three-letter abbreviation for this locale's language.
    static String[] getISOCountries()
    Returns a list of all 2-letter country codes defined in ISO 3166.
    static String[] getISOLanguages()
    Returns a list of all 2-letter language codes defined in ISO 639.
    String getLanguage()
    Returns the language code for this locale, which will either be the empty string or a lowercase ISO 639 code.
    String getVariant()
    Returns the variant code for this locale.
    int hashCode()
    Override hashCode.
    static void setDefault(Locale newLocale)
    Sets the default locale for this instance of the Java Virtual Machine.
    String toString()
    Getter for the programmatic name of the entire locale, with the language, country and variant separated by underbars.
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    Field Detail
    ENGLISH
    public static final Locale ENGLISHUseful constant for language.
    FRENCH
    public static final Locale FRENCHUseful constant for language.
    GERMAN
    public static final Locale GERMANUseful constant for language.
    ITALIAN
    public static final Locale ITALIANUseful constant for language.
    JAPANESE
    public static final Locale JAPANESEUseful constant for language.
    KOREAN
    public static final Locale KOREANUseful constant for language.
    CHINESE
    public static final Locale CHINESEUseful constant for language.
    SIMPLIFIED_CHINESE
    public static final Locale SIMPLIFIED_CHINESEUseful constant for language.
    TRADITIONAL_CHINESE
    public static final Locale TRADITIONAL_CHINESEUseful constant for language.
    FRANCE
    public static final Locale FRANCEUseful constant for country.
    GERMANY
    public static final Locale GERMANYUseful constant for country.
    ITALY
    public static final Locale ITALYUseful constant for country.
    JAPAN
    public static final Locale JAPANUseful constant for country.
    KOREA
    public static final Locale KOREAUseful constant for country.
    CHINA
    public static final Locale CHINAUseful constant for country.
    PRC
    public static final Locale PRCUseful constant for country.
    TAIWAN
    public static final Locale TAIWANUseful constant for country.
    UK
    public static final Locale UKUseful constant for country.
    US
    public static final Locale USUseful constant for country.
    CANADA
    public static final Locale CANADAUseful constant for country.
    CANADA_FRENCH
    public static final Locale CANADA_FRENCHUseful constant for country.
    Constructor Detail
    Locale
    public Locale(String language,
    String country,
    String variant)Construct a locale from language, country, variant. NOTE: ISO 639 is not a stable standard; some of the language codes it defines (specifically iw, ji, and in) have changed. This constructor accepts both the old codes (iw, ji, and in) and the new codes (he, yi, and id), but all other API on Locale will return only the OLD codes.
    Parameters:
    language - lowercase two-letter ISO-639 code.
    country - uppercase two-letter ISO-3166 code.
    variant - vendor and browser specific code. See class description.
    Throws:
    NullPointerException - thrown if any argument is null.
    Locale
    public Locale(String language,
    String country)Construct a locale from language, country. NOTE: ISO 639 is not a stable standard; some of the language codes it defines (specifically iw, ji, and in) have changed. This constructor accepts both the old codes (iw, ji, and in) and the new codes (he, yi, and id), but all other API on Locale will return only the OLD codes.
    Parameters:
    language - lowercase two-letter ISO-639 code.
    country - uppercase two-letter ISO-3166 code.
    Throws:
    NullPointerException - thrown if either argument is null.
    Locale
    public Locale(String language)Construct a locale from a language code. NOTE: ISO 639 is not a stable standard; some of the language codes it defines (specifically iw, ji, and in) have changed. This constructor accepts both the old codes (iw, ji, and in) and the new codes (he, yi, and id), but all other API on Locale will return only the OLD codes.
    Parameters:
    language - lowercase two-letter ISO-639 code.
    Throws:
    NullPointerException - thrown if argument is null.
    Since:
    1.4
    Method Detail
    getDefault
    public static Locale getDefault()Gets the current value of the default locale for this instance of the Java Virtual Machine.
    The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified. It can be changed using the setDefault method.
    Returns:
    the default locale for this instance of the Java Virtual Machine
    setDefault
    public static void setDefault(Locale newLocale)Sets the default locale for this instance of the Java Virtual Machine. This does not affect the host locale.
    If there is a security manager, its checkPermission method is called with a PropertyPermission("user.language", "write") permission before the default locale is changed.
    The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified.
    Since changing the default locale may affect many different areas of functionality, this method should only be used if the caller is prepared to reinitialize locale-sensitive code running within the same Java Virtual Machine, such as the user interface.
    Parameters:
    newLocale - the new default locale
    Throws:
    SecurityException - if a security manager exists and its checkPermission method doesn't allow the operation.
    NullPointerException - if newLocale is null
    See Also:
    SecurityManager.checkPermission(java.security.Permission), PropertyPermission
    getAvailableLocales
    public static Locale[] getAvailableLocales()Returns a list of all installed locales.
    getISOCountries
    public static String[] getISOCountries()Returns a list of all 2-letter country codes defined in ISO 3166. Can be used to create Locales.
    getISOLanguages
    public static String[] getISOLanguages()Returns a list of all 2-letter language codes defined in ISO 639. Can be used to create Locales. [NOTE: ISO 639 is not a stable standard-- some languages' codes have changed. The list this function returns includes both the new and the old codes for the languages whose codes have changed.]
    getLanguage
    public String getLanguage()Returns the language code for this locale, which will either be the empty string or a lowercase ISO 639 code.
    NOTE: ISO 639 is not a stable standard-- some languages' codes have changed. Locale's constructor recognizes both the new and the old codes for the languages whose codes have changed, but this function always returns the old code. If you want to check for a specific language whose code has changed, don't do
    if (locale.getLanguage().equals("he")
    Instead, do
    if (locale.getLanguage().equals(new Locale("he", "", "").getLanguage())
    See Also:
    getDisplayLanguage()
    getCountry
    public String getCountry()Returns the country/region code for this locale, which will either be the empty string or an upercase ISO 3166 2-letter code.
    See Also:
    getDisplayCountry()
    getVariant
    public String getVariant()Returns the variant code for this locale.
    See Also:
    getDisplayVariant()
    toString
    public final String toString()Getter for the programmatic name of the entire locale, with the language, country and variant separated by underbars. Language is always lower case, and country is always upper case. If the language is missing, the string will begin with an underbar. If both the language and country fields are missing, this function will return the empty string, even if the variant field is filled in (you can't have a locale with just a variant-- the variant must accompany a valid language or country code). Examples: "en", "de_DE", "_GB", "en_US_WIN", "de__POSIX", "fr__MAC"
    Overrides:
    toString in class Object
    Returns:
    a string representation of the object.
    See Also:
    getDisplayName()
    getISO3Language
    public String getISO3Language()
    throws MissingResourceExceptionReturns a three-letter abbreviation for this locale's language. If the locale doesn't specify a language, this will be the empty string. Otherwise, this will be a lowercase ISO 639-2/T language code. The ISO 639-2 language codes can be found on-line at ftp://dkuug.dk/i18n/iso-639-2.txt
    Throws:
    MissingResourceException - Throws MissingResourceException if the three-letter language abbreviation is not available for this locale.
    getISO3Country
    public String getISO3Country()
    throws MissingResourceExceptionReturns a three-letter abbreviation for this locale's country. If the locale doesn't specify a country, this will be tbe the empty string. Otherwise, this will be an uppercase ISO 3166 3-letter country code.
    Throws:
    MissingResourceException - Throws MissingResourceException if the three-letter country abbreviation is not available for this locale.
    getDisplayLanguage
    public final String getDisplayLanguage()Returns a name for the locale's language that is appropriate for display to the user. If possible, the name returned will be localized for the default locale. For example, if the locale is fr_FR and the default locale is en_US, getDisplayLanguage() will return "French"; if the locale is en_US and the default locale is fr_FR, getDisplayLanguage() will return "anglais". If the name returned cannot be localized for the default locale, (say, we don't have a Japanese name for Croatian), this function falls back on the English name, and uses the ISO code as a last-resort value. If the locale doesn't specify a language, this function returns the empty string.
    getDisplayLanguage
    public String getDisplayLanguage(Locale inLocale)Returns a name for the locale's language that is appropriate for display to the user. If possible, the name returned will be localized according to inLocale. For example, if the locale is fr_FR and inLocale is en_US, getDisplayLanguage() will return "French"; if the locale is en_US and inLocale is fr_FR, getDisplayLanguage() will return "anglais". If the name returned cannot be localized according to inLocale, (say, we don't have a Japanese name for Croatian), this function falls back on the default locale, on the English name, and finally on the ISO code as a last-resort value. If the locale doesn't specify a language, this function returns the empty string.
    getDisplayCountry
    public final String getDisplayCountry()Returns a name for the locale's country that is appropriate for display to the user. If possible, the name returned will be localized for the default locale. For example, if the locale is fr_FR and the default locale is en_US, getDisplayCountry() will return "France"; if the locale is en_US and the default locale is fr_FR, getDisplayLanguage() will return "Etats-Unis". If the name returned cannot be localized for the default locale, (say, we don't have a Japanese name for Croatia), this function falls back on the English name, and uses the ISO code as a last-resort value. If the locale doesn't specify a country, this function returns the empty string.
    getDisplayCountry
    public String getDisplayCountry(Locale inLocale)Returns a name for the locale's country that is appropriate for display to the user. If possible, the name returned will be localized according to inLocale. For example, if the locale is fr_FR and inLocale is en_US, getDisplayCountry() will return "France"; if the locale is en_US and inLocale is fr_FR, getDisplayLanguage() will return "Etats-Unis". If the name returned cannot be localized according to inLocale. (say, we don't have a Japanese name for Croatia), this function falls back on the default locale, on the English name, and finally on the ISO code as a last-resort value. If the locale doesn't specify a country, this function returns the empty string.
    getDisplayVariant
    public final String getDisplayVariant()Returns a name for the locale's variant code that is appropriate for display to the user. If possible, the name will be localized for the default locale. If the locale doesn't specify a variant code, this function returns the empty string.
    getDisplayVariant
    public String getDisplayVariant(Locale inLocale)Returns a name for the locale's variant code that is appropriate for display to the user. If possible, the name will be localized for inLocale. If the locale doesn't specify a variant code, this function returns the empty string.
    getDisplayName
    public final String getDisplayName()Returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayCountry(), and getDisplayVariant() assembled into a single string. The display name will have one of the following forms:
    language (country, variant)
    language (country)
    language (variant)
    country (variant)
    language
    country
    variant
    depending on which fields are specified in the locale. If the language, country, and variant fields are all empty, this function returns the empty string.
    getDisplayName
    public String getDisplayName(Locale inLocale)Returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayCountry(), and getDisplayVariant() assembled into a single string. The display name will have one of the following forms:
    language (country, variant)
    language (country)
    language (variant)
    country (variant)
    language
    country
    variant
    depending on which fields are specified in the locale. If the language, country, and variant fields are all empty, this function returns the empty string.
    clone
    public Object clone()Overrides Cloneable
    Overrides:
    clone in class Object
    Returns:
    a clone of this instance.
    See Also:
    Cloneable
    hashCode
    public int hashCode()Override hashCode. Since Locales are often used in hashtables, caches the value for speed.
    Overrides:
    hashCode in class Object
    Returns:
    a hash code value for this object.
    See Also:
    Object.equals(java.lang.Object), Hashtable
    equals
    public boolean equals(Object obj)Returns true if this Locale is equal to another object. A Locale is deemed equal to another Locale with identical language, country, and variant, and unequal to all other objects.
    Overrides:
    equals in class Object
    Parameters:
    obj - the reference object with which to compare.
    Returns:
    true if this Locale is equal to the specified object.
    See Also:
    Object.hashCode(), Hashtable
    Overview Package Class Use Tree Deprecated Index Help
    JavaTM 2 Platform
    Std. Ed. v1.4.2
    PREV CLASS NEXT CLASS FRAMES NO FRAMES
    SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
    Submit a bug or feature
    For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
    Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

    Was it really necessary to post the whole API description?!?
    Locale[] locales = Locale.ENGLISH();ENGLISH is not a method in class Locale, so do not add the braces "( );".
    Also, the constant ENGLISH is not an array, but just a single Locale object.
    You didn't say what your problem was. What do you want to achieve with your program and what is it that you don't understand?

  • How can I change the internal language of an app?

    So I have seen that some app under their description say that they support multiple languages. I have downloaded some Japanese apps that say that they are available in english, should it automaticly change to english or is there suppose to be some in app function to change it?

    If an app supports multi-language, then the app itself should have a setting for changing it to another language.
    However, there is the possibility that some of these apps don't default to the current OS language, ie show English when your OS language is English. It still starts with Japanese as the default language; and the wording of "language" setting itself maybe in Japanese.
    What you can do is launch google.com/translate, type into left hand panel "Settings" or "Languange Settings", then on the right hand panel, choose translate language as Japanese. Now you should see what "Settings" would look like in Japanese.
    For example:
    Settings   ==>  設定 (I copy and pasted from Google translate)
    Language Settings ==>  言語設定
    English ==> 英語
    American English ==> 米語
    and so on. Or you can look to see if there's anyway to contact the app developer and ask them where have they placed the language settings.

  • How can i use or embed  the ' C'  language in java

    thanks a lot friends for your suggestion on using 'c' language to implement the control of the keyboard ie. to prevent a key stroke of : ctrl+alt+delete keys from closing a running java application. i was advised that it won't be possible to implement this with java language, the use of 'C' language was suggested. i then wish to ask the following:
    1. how can i use 'C'language in a java program and be able to compile to program so that the resultant program can help me prevent the closing of my java-application when the user of the application presses the following keys : ctrl+alt+delete. i don't even know the c language at all. how can i start and how can i combine the resultant code with java.
    2. i'm thinking of creating an application that retrieves information from a database, like microsoft sql or oracle, and displays the resultant data from a table, say STUDENT TABLE, in a java application using the JTable class. i don't even know how to use this JTable but i've seen it used and know it will suit what i have in mind.
    3. how can i make the table dynamic, ie. how can i make the table to immediately register / show the result of an update to the 'STUDENT' table in the database.
    4. THANKS FOR YOUR HELP IN ADVANCE. i will most appreciate it if you can give me a sample code or a site where i download one. once again thanks.

    Good luck disabling Ctrl+Alt+Del! I've read quite a bit about it, and at least on Windows 2000 (not sure about NT) or higher, disabling it is next to impossible. Problem is CAD is a system command, and the OS doesn't even send the keys to the active program. Ctrl+Alt+Del is handled by the GINA (Graphical Identification and Authentication) DLL installed on the system. You'll have to write and export the functions you need and change the GINA DLL used by the system to your own. Bear in mind that any small mistake in the dll can cause you to lose access to your computer if you haven't taken precautions!
    On Windows 95/98, disabling Ctrl+Alt+Del is fairly easy as you just have to write some simple native code to fool the system that a password protected screensaver is running.
    I've provided a link regarding winlogon and GINA here, but you've been forewarned!
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/security/winlogon_and_gina.asp

  • HT2371 How can I put the Welsh language onto my daughter's iPod touch?

    I want my daughter to continue using the Welsh language while using her iPod and she has agreed to this also. I thought it might help her over the next few years as she is taking Welsh Full Course at GCSE level.

    maizytunwanted wrote:
    I want my daughter to continue using the Welsh language while using her iPod
    One way would be to use a wireless keyboard with the ipod.  There you can select the US Extended keyboard layout which lets you type the extra characters required, â, ê, î, ô, û, ŵ, ŷ and any other accents.
    Another way would be use the apps Unicode Map or UniKey to create a sort of custom keyboard layout with the extra characters that could be used for copy/paste operations.
    Another way would be to create keyboard shortcuts for the special characters in settings > general > keyboard > shortcuts.
    There is no way to add a Welsh version of the menus and dialogues for the device.

  • HOW to define the default language in the portal

    Normally the portal take the language of the internet explorer for user.
    I want to define a default language for all portal users in our portal, so that every user get the same default language.
    Can anyone tell me how to do this?
    We are on EP6 SP2.
    Thanks Sybille

    Hi Olivier,
    thank you for the response.
    I added
    request.mandatorylanguage=de
    request.mandatorycountry=de
    to
    request.defaultlanguage=de
    request.defaultcountry=de
    Now, I get the default language german, but when I want to changed the portal language over personalize to English, the result is nevertheless the german language.
    Can you help me again? Where can I get a documentation about this?
    I want a default language: German. Also when the Internet Explorer has a different language. But when the user select manual one of the permitted languages (English and German) over the personalize button, the language should change to the selected language. Is it possible?
    Bye Sybille

  • Maintenance view does not bring the default language in the Text table

    Hi Experts,
    I am creating a maintenance view with the join of two tables
    TAB1 has following fields
    MANDT
    CATEGORY
    TAB2 (is the text table for TAB1) has the following fields
    MANDT
    LANGU
    CATEGORY
    DESCRIPTION
    I have created the maintenance view with
    MANDT
    CATEGORY
    DESCRIPTION
    When Itry to maintain the data through the view I can insert teh data in TAB1 but in TAB2 it doesnt take the default language key.
    I want my default language key as 'EN'.
    I have referred V_T77TMC_EDUTYP, but I cannot find the reason why in my custom view I dont get the language key.
    Request your help.
    Thanks
    Anu.

    Hello Anu,
    I believe that according to definition of maintenance view, for text tables there should be an automatic entry for sy-langu in SPRAS field. So, you should be able to get this without activating any TMG events.
    I suppose you have created a maintenance generator for your maintenance view and updating entries using SM30 for that maintenance view.
    Please check that you have created the text table properly. Check while putting TAB1 in SE16n and pressing enter, do you see TAB2 in 'text table' field ???
    Make sure while defining Foreign key relationship, you have used 'Key fields of a Text table' option.
    Do share if you face any problem ?
    regards,
    Diwakar

  • Is it possible to change the default language of a computer remotely?

    Hi
    Is it possible to change the default language of a computer remotely?
    We have Apple Remote desktop and network home folders with managed prefs but i don't seem to be able to use either of these to change the default language of all of our macs to "British English".
    is there a UNIX command that can do this?

    The simple way is via the Internationalization settings via ARD or RDP or Screen Sharing, either via System Preferences or (if enabled) via the menu bar. If you're looking for a lower-level approach, there's not AFAIK a direct command for this. As for one possible approach, might [threadID=2106201|http://discussions.apple.com/thread.jspa?threadID=2106201] help?

  • Error message when trying to add signature. An error has occurred that may be fixed by installing the latest version of the Japanese Language Support package.

    Error message when trying to add signature. An error has occurred that may be fixed by installing the latest version of the Japanese Language Support package.  How can I fix this?
    Thanks
    [email protected]

    What is your operating system?  Reader version?

Maybe you are looking for

  • Mouse cursor sometime jumps down

    I have ThinkPad Yoga 20CD0-038. If I use OneLink Dock, my mouse cursor sometime jump to down or down-right and sometimes makes a click or right-click. I have two OneLink Dock and two different mouse. It is the same when the mouse is connected to USB

  • Thumbnails in List

    I'm currently making a playlist out of the component List and I want to add in thumbnails in there. The playlist shows the choice of videos that can be played. Does anyone know of any tutorials or how to do this? help please anyone?

  • Reg: IDOC to file for PEXR2002

    Hi folks, Here my scnario is once fund transfer happend idoc are generated. I have to pick the generated idocs and transfer to a file. I have done the configuration and design. But after the idoc is generated it is not transfered to XI system how can

  • Sales document type ZA99 cannot be invoiced with billing type LR

    Hello Guys I am getting this error even if i have configured billing. Please help. Here is the error 'Sales document type ZA99 cannot be invoiced with billing type LR' Thanks Venky

  • Is Flash the best tool to ....

    I was just tasked with creating an online, interactive Getting Started tutorial for a software application. It will basically walk you through the windows to perform a typical setup, with some branching off for special cases. Essentially a main serie