com.github.almasb:fx-localization

JavaFX Localization Library

Лицензия

Лицензия

Группа

Группа

com.github.almasb
Идентификатор

Идентификатор

fx-localization
Последняя версия

Последняя версия

1
Дата

Дата

Тип

Тип

jar
Описание

Описание

com.github.almasb:fx-localization
JavaFX Localization Library
Ссылка на сайт

Ссылка на сайт

https://github.com/AlmasB/fx-localization
Система контроля версий

Система контроля версий

https://github.com/AlmasB/fx-localization

Скачать fx-localization

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.almasb/fx-localization/ -->
<dependency>
    <groupId>com.github.almasb</groupId>
    <artifactId>fx-localization</artifactId>
    <version>1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.almasb/fx-localization/
implementation 'com.github.almasb:fx-localization:1'
// https://jarcasting.com/artifacts/com.github.almasb/fx-localization/
implementation ("com.github.almasb:fx-localization:1")
'com.github.almasb:fx-localization:jar:1'
<dependency org="com.github.almasb" name="fx-localization" rev="1">
  <artifact name="fx-localization" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.almasb', module='fx-localization', version='1')
)
libraryDependencies += "com.github.almasb" % "fx-localization" % "1"
[com.github.almasb/fx-localization "1"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.openjfx : javafx-base jar 15

test (3)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-engine jar 5.7.0
org.junit.jupiter : junit-jupiter-params jar 5.7.0
org.hamcrest : hamcrest-library jar 1.3

Модули Проекта

Данный проект не имеет модулей.

fx-localization

A tiny JavaFX library that provides localization API.

Usage

public class BasicApp extends Application {

    @Override
    public void start(Stage stage) throws Exception {
        FXLocal local = new FXLocal(Locale.ENGLISH);
        local.addLocaleData(Locale.ENGLISH, Map.of("someKey", "someValueEnglish"));
        local.addLocaleData(Locale.FRENCH, Map.of("someKey", "someValueFrench"));
        
        Button button = new Button();
        button.textProperty().bind(local.localizedStringBinding("someKey"));
        button.setOnAction(e -> {
            local.setSelectedLocale(Locale.FRENCH);
        });

        stage.setScene(new Scene(new StackPane(button), 800, 600));
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Maven

<dependency>
    <groupId>com.github.almasb</groupId>
    <artifactId>fx-localization</artifactId>
    <version>1</version>
</dependency>

Gradle

implementation 'com.github.almasb:fx-localization:1'

Версии библиотеки

Версия
1