in doxia-integration-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java [312:339]
public File getSiteDescriptor(File siteDirectory, Locale locale) {
Objects.requireNonNull(siteDirectory, "siteDirectory cannot be null");
Objects.requireNonNull(locale, "locale cannot be null");
String variant = locale.getVariant();
String country = locale.getCountry();
String language = locale.getLanguage();
File siteDescriptor = null;
if (!variant.isEmpty()) {
siteDescriptor = new File(siteDirectory, "site_" + language + "_" + country + "_" + variant + ".xml");
}
if ((siteDescriptor == null || !siteDescriptor.isFile()) && !country.isEmpty()) {
siteDescriptor = new File(siteDirectory, "site_" + language + "_" + country + ".xml");
}
if ((siteDescriptor == null || !siteDescriptor.isFile()) && !language.isEmpty()) {
siteDescriptor = new File(siteDirectory, "site_" + language + ".xml");
}
if (siteDescriptor == null || !siteDescriptor.isFile()) {
siteDescriptor = new File(siteDirectory, "site.xml");
}
return siteDescriptor;
}