1 package org
.argeo
.demo
.i18n
;
3 import org
.eclipse
.osgi
.util
.NLS
;
6 * Centralizes all internationalized labels accross current application.
7 * Supports both RAP and RCP thanks to the NLSHelper. NOTE that the
8 * corresponding NLSHelperImpl must be available.
10 * thanks to {@link http
11 * ://eclipsesource.com/en/info/rcp-rap-single-sourcing-guideline/}
13 public class I18nDemoMessages
extends NLS
{
15 private static final String BUNDLENAME
= I18nDemoPlugin
.ID
+ ".messages"; // $NON-NLS−1$
18 public String OpenDialog_Title
;
19 public String OpenDialog_Message
;
24 public String SimpleMultitabEditor_MultiSectionPageTitle
;
25 public String SimpleMultitabEditor_SimplePageTitle
;
28 public String MultiSectionPage_DescriptionSectionTitle
;
29 public String MultiSectionPage_DescriptionSectionTxt
;
30 public String MultiSectionPage_DetailsSectionTitle
;
31 public String MultiSectionPage_PopupTitle
;
32 public String MultiSectionPage_PopupText
;
33 public String SimplePage_DescriptionTxt
;
36 public String MultiSectionPage_Btn1Lbl
;
37 public String MultiSectionPage_Btn2Lbl
;
38 public String MultiSectionPage_Btn3Lbl
;
40 // Code that enable handling of concurrent multi sessions locales
42 // initialize resource bundle
43 NLS
.initializeMessages(BUNDLENAME
, I18nDemoMessages
.class);
46 private I18nDemoMessages() {
49 public static I18nDemoMessages
get() {
50 return (I18nDemoMessages
) NLSHelper
.getMessages(BUNDLENAME
,
51 I18nDemoMessages
.class);