Язык / локализация#
О том где и как применяется читать тут
Перечисленные ниже свойства управляют тем, на каком языке выводятся в репорт/консоль шаги, и с помощью чего происходит локализация / интернационализация выводимой информации.
DEFAULT_LOCALE#
Определяет языковой стандарт по умолчанию
#Значение свойства указывается так
DEFAULT_LOCALE=ru_RU
import java.util.Locale;
import static ru.tinkoff.qa.neptune.core.api.properties.general.localization
.DefaultLocaleProperty.DEFAULT_LOCALE_PROPERTY;
public class SomeClass {
public void someVoid() {
//пример доступа до значения свойства
Locale locale = DEFAULT_LOCALE_PROPERTY.get();
}
}
DEFAULT_LOCALIZATION_ENGINE#
Определяет какой механизм перевода будет использоваться
#В значение свойства указывается полное пакетное имя класса реализующее интерфейс
# ru.tinkoff.qa.neptune.core.api.localization.StepLocalization
#По дефолту, в примере показано рекомендуемое значение свойства
DEFAULT_LOCALIZATION_ENGINE=ru.tinkoff.qa.neptune.core.api.localization.LocalizationByResourceBundle
import ru.tinkoff.qa.neptune.core.api.localization.StepLocalization;
import static ru.tinkoff.qa.neptune.core.api.properties.general.localization
.DefaultLocalizationEngine.DEFAULT_LOCALIZATION_ENGINE;
public class SomeClass {
public void someVoid() {
//пример доступа до значения свойства
StepLocalization localization = DEFAULT_LOCALIZATION_ENGINE.get();
}
}