28
28
public class LocaleProcessor {
29
29
30
30
private static final Logger log = Logger .getLogger (LocaleProcessor .class );
31
- public static final String DEPRECATED_USER_LANGUAGE_WARNING = "Your application is setting the deprecated 'quarkus.native.user-language' configuration property. "
32
- +
33
- "Please, consider using only 'quarkus.default-locale' configuration property instead." ;
34
- public static final String DEPRECATED_USER_COUNTRY_WARNING = "Your application is setting the deprecated 'quarkus.native.user-country' configuration property. "
35
- +
36
- "Please, consider using only 'quarkus.default-locale' configuration property instead." ;
37
31
38
32
@ BuildStep (onlyIf = { NativeBuild .class , NonDefaultLocale .class })
39
33
void nativeResources (BuildProducer <NativeImageResourceBundleBuildItem > resources ) {
@@ -92,14 +86,8 @@ public NonDefaultLocale(NativeConfig nativeConfig, LocalesBuildTimeConfig locale
92
86
93
87
@ Override
94
88
public boolean getAsBoolean () {
95
- return (nativeConfig .userLanguage ().isPresent ()
96
- && !Locale .getDefault ().getLanguage ().equals (nativeConfig .userLanguage ().get ()))
97
- ||
98
- (nativeConfig .userCountry ().isPresent ()
99
- && !Locale .getDefault ().getCountry ().equals (nativeConfig .userCountry ().get ()))
100
- ||
101
- (localesBuildTimeConfig .defaultLocale ().isPresent () &&
102
- !Locale .getDefault ().equals (localesBuildTimeConfig .defaultLocale ().get ()))
89
+ return (localesBuildTimeConfig .defaultLocale ().isPresent () &&
90
+ !Locale .getDefault ().equals (localesBuildTimeConfig .defaultLocale ().get ()))
103
91
||
104
92
localesBuildTimeConfig .locales ().stream ().anyMatch (l -> !Locale .getDefault ().equals (l ));
105
93
}
@@ -110,8 +98,7 @@ public boolean getAsBoolean() {
110
98
*
111
99
* @param nativeConfig
112
100
* @param localesBuildTimeConfig
113
- * @return User language set by 'quarkus.default-locale' or by deprecated 'quarkus.native.user-language' or
114
- * effectively LocalesBuildTimeConfig.DEFAULT_LANGUAGE if none of the aforementioned is set.
101
+ * @return User language set by 'quarkus.default-locale' or effectively LocalesBuildTimeConfig.DEFAULT_LANGUAGE if not set.
115
102
* @Deprecated
116
103
*/
117
104
@ Deprecated
@@ -120,11 +107,6 @@ public static String nativeImageUserLanguage(NativeConfig nativeConfig, LocalesB
120
107
if (localesBuildTimeConfig .defaultLocale ().isPresent ()) {
121
108
language = localesBuildTimeConfig .defaultLocale ().get ().getLanguage ();
122
109
}
123
- if (nativeConfig .userLanguage ().isPresent ()) {
124
- log .warn (DEPRECATED_USER_LANGUAGE_WARNING );
125
- // The deprecated option takes precedence for users who are already using it.
126
- language = nativeConfig .userLanguage ().get ();
127
- }
128
110
return language ;
129
111
}
130
112
@@ -133,9 +115,7 @@ public static String nativeImageUserLanguage(NativeConfig nativeConfig, LocalesB
133
115
*
134
116
* @param nativeConfig
135
117
* @param localesBuildTimeConfig
136
- * @return User country set by 'quarkus.default-locale' or by deprecated 'quarkus.native.user-country' or
137
- * effectively LocalesBuildTimeConfig.DEFAULT_COUNTRY (could be an empty string) if none of the aforementioned is
138
- * set.
118
+ * @return User country set by 'quarkus.default-locale' or effectively LocalesBuildTimeConfig.DEFAULT_COUNTRY if not set.
139
119
* @Deprecated
140
120
*/
141
121
@ Deprecated
@@ -144,11 +124,6 @@ public static String nativeImageUserCountry(NativeConfig nativeConfig, LocalesBu
144
124
if (localesBuildTimeConfig .defaultLocale ().isPresent ()) {
145
125
country = localesBuildTimeConfig .defaultLocale ().get ().getCountry ();
146
126
}
147
- if (nativeConfig .userCountry ().isPresent ()) {
148
- log .warn (DEPRECATED_USER_COUNTRY_WARNING );
149
- // The deprecated option takes precedence for users who are already using it.
150
- country = nativeConfig .userCountry ().get ();
151
- }
152
127
return country ;
153
128
}
154
129
@@ -170,12 +145,7 @@ public static String nativeImageIncludeLocales(NativeConfig nativeConfig, Locale
170
145
171
146
// GraalVM for JDK 24 doesn't include the default locale used at build time. We must explicitly include the
172
147
// specified locales - including the build-time locale if set by the user.
173
- // Note the deprecated options still count and take precedence.
174
- if (nativeConfig .userCountry ().isPresent () && nativeConfig .userLanguage ().isPresent ()) {
175
- additionalLocales .add (new Locale (nativeConfig .userLanguage ().get (), nativeConfig .userCountry ().get ()));
176
- } else if (nativeConfig .userLanguage ().isPresent ()) {
177
- additionalLocales .add (new Locale (nativeConfig .userLanguage ().get ()));
178
- } else if (localesBuildTimeConfig .defaultLocale ().isPresent ()) {
148
+ if (localesBuildTimeConfig .defaultLocale ().isPresent ()) {
179
149
additionalLocales .add (localesBuildTimeConfig .defaultLocale ().get ());
180
150
}
181
151
0 commit comments