Example usage for com.google.gwt.i18n.client LocaleInfo getLocaleName

List of usage examples for com.google.gwt.i18n.client LocaleInfo getLocaleName

Introduction

In this page you can find the example usage for com.google.gwt.i18n.client LocaleInfo getLocaleName.

Prototype

public final String getLocaleName() 

Source Link

Document

Returns the name of this locale, such as "default, "en_US", etc.

Usage

From source file:br.com.artefino.ordermanager.client.data.ContextAreaDataSource.java

License:Open Source License

public void setDataURL(String urlPrefix, String urlSuffix) {
    String url = urlPrefix;//from   www  .j  a  va2  s. c o m
    LocaleInfo localeInfo = LocaleInfo.getCurrentLocale();
    String localeName = localeInfo.getLocaleName();

    if (localeName.length() > 0) {
        url = url + "_" + localeName;
    }

    url = url + urlSuffix;

    // Log.debug("setDataURL: " + url); 

    setDataURL(url);
}

From source file:br.com.artefino.ordermanager.client.data.NavigationPaneSectionDataSource.java

License:Open Source License

public void setDataURL(String urlPrefix, String urlSuffix) {
    String url = urlPrefix;//w  ww .  j  a  v  a 2  s.  c o  m
    LocaleInfo localeInfo = LocaleInfo.getCurrentLocale();
    String localeName = localeInfo.getLocaleName();

    if (localeName.length() > 0) {
        url = url + "_" + localeName;
    }

    url = url + urlSuffix;

    // Log.debug("setDataURL: " + url);

    setDataURL(url);
}

From source file:cc.kune.core.client.i18n.I18nUITranslationService.java

License:GNU Affero Public License

/**
 * Instantiates a new i18n ui translation service.
 *
 * @param session//from  www  . j  a v a  2s. co m
 *          the session
 * @param i18nService
 *          the i18n service
 * @param eventBus
 *          the event bus
 * @param kuneConstants
 *          the kune constants
 */
@Inject
public I18nUITranslationService(final Session session, final I18nServiceAsync i18nService,
        final EventBus eventBus, final KuneConstants kuneConstants) {
    this.session = session;
    this.i18nService = i18nService;
    this.kuneConstants = kuneConstants;
    final String locale = WindowUtils.getParameter(SiteParameters.LOCALE);
    final LocaleInfo currentLocale = LocaleInfo.getCurrentLocale();
    Log.info("Workspace starting with language: " + currentLocale.getLocaleName() + ", isRTL: "
            + LocaleInfo.getCurrentLocale().isRTL() + ", translated langs: "
            + Arrays.toString(LocaleInfo.getAvailableLocaleNames()));
    isLangInProperties = isInConstantProperties(currentLocale.getLocaleName());
    earlyTexts = new HashSet<Pair<String, String>>();

    i18nService.getInitialLanguage(locale, new AsyncCallback<I18nLanguageDTO>() {

        @Override
        public void onFailure(final Throwable caught) {
            Log.error("Workspace adaptation to your language failed: " + caught.getMessage());
        }

        @Override
        public void onSuccess(final I18nLanguageDTO result) {
            currentLang = result;
            currentLanguageCode = currentLang.getCode();
            session.setCurrentLanguage(currentLang);
            isLangInProperties = isInConstantProperties(currentLang.getCode());
            i18nService.getLexicon(currentLang.getCode(), new AsyncCallback<HashMap<String, String>>() {
                @Override
                public void onFailure(final Throwable caught) {
                    Log.error(
                            "Workspace adaptation to server proposed language failed: " + caught.getMessage());
                }

                @Override
                public void onSuccess(final HashMap<String, String> result) {
                    lexicon = result;
                    session.setCurrentLanguage(currentLang);
                    Log.info("Workspace adaptation to server proposed language: " + currentLang.getEnglishName()
                            + ", isRTL: " + currentLang.getDirection() + " use properties: "
                            + shouldIuseProperties());

                    changeToLanguageIfNecessary(getCurrentGWTlanguage(), currentLang.getCode(),
                            currentLang.getEnglishName(), false, new I18nLanguageChangeNeeded() {

                                @Override
                                public void onChangeNeeded() {
                                }

                                @Override
                                public void onChangeNotNeeded() {
                                    isCurrentLangRTL = currentLang.getDirection().equals(RTL);
                                    eventBus.fireEvent(new I18nReadyEvent());
                                    I18nStyles.setRTL(isCurrentLangRTL);
                                }
                            });
                }
            });

            session.onUserSignIn(true, new UserSignInHandler() {
                @Override
                public void onUserSignIn(final UserSignInEvent event) {
                    Scheduler.get().scheduleIncremental(new RepeatingCommand() {
                        @Override
                        public boolean execute() {
                            if (!earlyTexts.isEmpty()) {
                                final Pair<String, String> pair = earlyTexts.iterator().next();
                                save(pair.getLeft(), pair.getRight());
                                earlyTexts.remove(pair);
                            }
                            return !earlyTexts.isEmpty();
                        }
                    });
                }
            });
        }
    });
}

From source file:com.ait.toolkit.editors.ckeditor.client.CKConfig.java

License:Open Source License

/**
 * Creates a default config with the given PRESET_TOOLBAR
 * //  www  .j  ava 2 s  . c o m
 * @param toolbar
 *            the PRESET_TOOLBAR to use
 */
public CKConfig(PRESET_TOOLBAR toolbar) {
    initConfig();
    fontNames = new ArrayList<String>();
    fontSizes = new ArrayList<String>();
    extraPlugins = new ArrayList<String>();
    autoSaveLatencyInMillis = 0;
    setToolbar(toolbar);
    LocaleInfo l = LocaleInfo.getCurrentLocale();
    // GWT.log("Locale : "+l.getLocaleName(),null);//always returns default
    if (l.getLocaleName().equals("default")) {
        //GWT.log("[gwt-CKEditor]Locale Property : " + getLocaleProperty(), null);
        this.setLanguage(getLocaleProperty());
    } else
        this.setLanguage(LocaleInfo.getCurrentLocale().getLocaleName().split("_")[0]);
}

From source file:com.arcbees.beestore.client.application.ApplicationView.java

License:Apache License

private boolean isFrench() {
    LocaleInfo currentLocale = LocaleInfo.getCurrentLocale();
    return currentLocale.getLocaleName().equals(NameTokens.LANGUAGE_FRENCH);
}

From source file:com.arcbees.website.client.application.ApplicationView.java

License:Apache License

private boolean isFrench() {
    LocaleInfo currentLocale = LocaleInfo.getCurrentLocale();
    return currentLocale.getLocaleName().equals("fr");
}

From source file:com.gwtcx.extgwt.client.desktop.view.AbstractSettingsView.java

License:Open Source License

public String setDataUrl(String urlPrefix, String urlSuffix) {
    String url = urlPrefix;/*from  ww w . jav  a2s .com*/
    LocaleInfo localeInfo = LocaleInfo.getCurrentLocale();
    String localeName = localeInfo.getLocaleName();

    // e.g. "data/Administration_en";
    if (localeName.length() > 0) {
        url = url + "_" + localeName;
    }

    // e.g. "data/Administration_en.xml";
    url = url + urlSuffix;

    Log.debug("dataUrl: " + url);

    dataUrl = url;

    return dataUrl;
}

From source file:com.gwtcx.smartgwt.client.data.ContextAreaDataSource.java

License:Open Source License

public void setDataURL(String urlPrefix, String urlSuffix) {
    String url = urlPrefix;/* w  ww  . ja v a 2 s .  com*/
    LocaleInfo localeInfo = LocaleInfo.getCurrentLocale();
    String localeName = localeInfo.getLocaleName();

    if (localeName.length() > 0) {
        url = url + "_" + localeName;
    }

    url = url + urlSuffix;

    setDataURL(url);
}

From source file:com.jci.client.application.ui.HeaderPresenter.java

License:Apache License

@Override
public void switchLocale() {
    LocaleInfo currentLocale = LocaleInfo.getCurrentLocale();

    String newLocale;/*from   ww  w .ja  v  a 2s .co  m*/

    if (currentLocale.getLocaleName().equals("fr")) {
        newLocale = "en";
    } else {
        newLocale = "fr";
    }

    Window.Location.assign(Window.Location.createUrlBuilder()
            .setParameter(LocaleInfo.getLocaleQueryParam(), newLocale).buildString());
}

From source file:com.kobol.webclient.client.data.ResourceCentreDataSource.java

License:LGPL

public ResourceCentreDataSource(String id) {
    setID(id);//from w w w .j  a v a  2 s  .  c  o m
    setDataFormat(DSDataFormat.XML);
    setRecordXPath(RECORD_XPATH);
    DataSourceField iconField = new DataSourceField(ICON, FieldType.TEXT, ICON_DISPLAY_NAME);
    DataSourceField nameField = new DataSourceField(NAME, FieldType.TEXT, NAME_DISPLAY_NAME);
    setFields(iconField, nameField);

    String url = URL_PREFIX;
    LocaleInfo localeInfo = LocaleInfo.getCurrentLocale();
    String localeName = localeInfo.getLocaleName();

    if (localeName.length() > 0) {
        url = url + "_" + localeName;
    }

    url = url + URL_SUFFIX;
    setDataURL(url);
}