Skip to content

Commit 63a4322

Browse files
committed
ver: release.0.2.0
1 parent 562600f commit 63a4322

File tree

11 files changed

+43
-19
lines changed

11 files changed

+43
-19
lines changed

README.md

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
[![Stars](https://img.shields.io/github/stars/Chiloven945/xamlSorter.Java?style=flat&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggLjI1YS43NS43NSAwIDAgMSAuNjczLjQxOGwxLjg4MiAzLjgxNSA0LjIxLjYxMmEuNzUuNzUgMCAwIDEgLjQxNiAxLjI3OWwtMy4wNDYgMi45Ny43MTkgNC4xOTJhLjc1MS43NTEgMCAwIDEtMS4wODguNzkxTDggMTIuMzQ3bC0zLjc2NiAxLjk4YS43NS43NSAwIDAgMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMCAxIC40MTYtMS4yOGw0LjIxLS42MTFMNy4zMjcuNjY4QS43NS43NSAwIDAgMSA4IC4yNVoiIGZpbGw9IiNlYWM1NGYiLz48L3N2Zz4=&logoSize=auto&label=Stars&labelColor=444444&color=eac54f)](https://github.com/Chiloven945/xamlSorter.Java/)
77
[![GitHub CI](https://img.shields.io/github/actions/workflow/status/Chiloven945/xamlSorter.Java/maven-publish.yml?style=flat&labelColor=444444&branch=master&label=GitHub%20CI&logo=github)](https://github.com/Chiloven945/xamlSorter.Java/actions/workflows/maven-publish.yml)
8-
![GitHub Release](https://img.shields.io/github/v/release/Chiloven945/xamlSorter.Java?logo=github&label=Release)
8+
[![GitHub Release](https://img.shields.io/github/v/release/Chiloven945/xamlSorter.Java?logo=github&style=flat&labelColor=444444&label=Release&include_prereleases)](https://github.com/Chiloven945/xamlSorter.Java/releases)
99
</div>
1010

1111
An JavaFX application to sort XAML language files, create for the PCL i18n Project. It is currently in development and
@@ -15,13 +15,26 @@ Additionally, this application is developed using Java 21 and JavaFX 21, and is
1515

1616
## To-Dos
1717

18-
- [x] Batch RegEx editor
19-
- [x] Context menu
20-
- [ ] Data exporting (CSV, JSON, etc.)
21-
- [ ] Data importing (CSV, JSON, etc.)
22-
- [x] Data operating (Delete, Copy, Paste, etc.)
23-
- [ ] i18n support (en_us, zh_tw, etc.)
24-
- [x] Project management
25-
- [x] Tiles sorting
26-
- [x] XAML file importing
27-
- [x] XAML file parsing
18+
- **Core Features**
19+
- [x] Batch RegEx editor
20+
- [x] Context menu
21+
- [x] Data operating (Delete, Copy, Paste, etc.)
22+
- [x] i18n support (en_us, zh_tw, etc.)
23+
- [x] Project management
24+
- [x] Tiles sorting
25+
26+
- **XAML Support**
27+
- [x] XAML file importing
28+
- [x] XAML file parsing
29+
30+
- **Data Interchange**
31+
- [ ] Data exporting / importing
32+
- [ ] JSON
33+
- [ ] Properties
34+
- [ ] CSV
35+
- [ ] XLIFF
36+
37+
- **UI/UX**
38+
- [ ] Modern UI design
39+
- [ ] Dark mode
40+
- [ ] Color

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>chiloven.xamlsorter</groupId>
77
<artifactId>xaml-sorter-java</artifactId>
8-
<version>Alpha.0.1.1</version>
8+
<version>Release.0.2.0</version>
99
<packaging>jar</packaging>
1010

1111
<name>xamlSorter.Java</name>

src/main/java/chiloven/xamlsorter/Main.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public class Main extends Application {
2020

2121
private static final Logger logger = LogManager.getLogger(Main.class);
2222
public static Stage primaryStage;
23+
public static String version = "Release.0.2.0";
2324
private MainController mainController;
2425

2526
public static void main(String[] args) {

src/main/java/chiloven/xamlsorter/controllers/dialogs/AboutDialogController.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import javafx.scene.Scene;
88
import javafx.scene.control.Dialog;
99
import javafx.scene.control.DialogPane;
10+
import javafx.scene.control.Label;
1011
import javafx.scene.image.Image;
1112
import javafx.scene.image.ImageView;
1213
import javafx.stage.Modality;
@@ -17,12 +18,16 @@
1718

1819
import java.util.Objects;
1920

21+
import static chiloven.xamlsorter.Main.version;
2022
import static chiloven.xamlsorter.modules.I18n.getBundle;
2123
import static chiloven.xamlsorter.modules.I18n.getLang;
2224

2325
public class AboutDialogController {
2426
private static final Logger logger = LogManager.getLogger(AboutDialogController.class);
2527

28+
@FXML
29+
public Label appVersionLabel;
30+
2631
@FXML
2732
private ImageView appIconView;
2833

@@ -71,9 +76,14 @@ public static void showAboutDialog(Window owner) {
7176
@FXML
7277
public void initialize() {
7378
logger.debug("Initializing AboutDialogController");
79+
7480
// Load the application icon
7581
Image iconImage = new Image(Objects.requireNonNull(getClass().getResourceAsStream("/assets/icons/application/application-about.png")));
7682
appIconView.setImage(iconImage);
83+
84+
// Set the application version label
85+
appVersionLabel.setText(getLang("dialog.about.text.version") + version);
86+
7787
logger.debug("Application icon loaded and set");
7888
}
7989

src/main/resources/assets/languages/messages.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=xamlSorter.Java Project
2525
dialog.about.title=About xamlSorter.Java
2626
dialog.about.exception.alert.header=Error loading About dialog
2727
dialog.about.exception.alert.content=An error occurred while trying to load the About dialog. Please report this as an issue.
28-
dialog.about.text.version=Version: alpha.0.1.0
28+
dialog.about.text.version=Version:
2929
dialog.about.text.copyright=© 2025 Chiloven945, All rights reserved.
3030
dialog.about.text.author=Author: Chiloven
3131
dialog.about.text.description.1=xamlSorter.Java (XAML Sorter) is a batch XAML resource text editing, grouping, RegEx processing, and translation tool.

src/main/resources/assets/languages/messages_el_GR.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=Έργο xamlSorter.Java
2525
dialog.about.title=Σχετικά με το xamlSorter.Java
2626
dialog.about.exception.alert.header=Σφάλμα φόρτωσης διαλόγου Σχετικά
2727
dialog.about.exception.alert.content=Παρουσιάστηκε σφάλμα κατά τη φόρτωση του διαλόγου "Σχετικά". Παρακαλώ αναφέρετε το ζήτημα.
28-
dialog.about.text.version=Έκδοση: alpha.0.1.0
28+
dialog.about.text.version=Έκδοση:
2929
dialog.about.text.copyright=© 2025 Chiloven945, Όλα τα δικαιώματα διατηρούνται.
3030
dialog.about.text.author=Συγγραφέας: Chiloven
3131
dialog.about.text.description.1=Το xamlSorter.Java (XAML Sorter) είναι ένα εργαλείο μαζικής επεξεργασίας, ομαδοποίησης, κανονικής έκφρασης και μετάφρασης κειμένων πόρων XAML.

src/main/resources/assets/languages/messages_en_GB.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=xamlSorter.Java Project
2525
dialog.about.title=About xamlSorter.Java
2626
dialog.about.exception.alert.header=Error loading About dialogue
2727
dialog.about.exception.alert.content=An error occurred while trying to load the About dialogue. Please report this as an issue.
28-
dialog.about.text.version=Version: alpha.0.1.0
28+
dialog.about.text.version=Version:
2929
dialog.about.text.copyright=© 2025 Chiloven945, All rights reserved.
3030
dialog.about.text.author=Author: Chiloven
3131
dialog.about.text.description.1=xamlSorter.Java (XAML Sorter) is a batch XAML resource text editing, grouping, RegEx processing, and translation tool.

src/main/resources/assets/languages/messages_ja_JP.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=xamlSorter.Javaプロジェクト
2525
dialog.about.title=xamlSorter.Javaについて
2626
dialog.about.exception.alert.header=「バージョン情報」ダイアログの読み込みエラー
2727
dialog.about.exception.alert.content=「バージョン情報」ダイアログの読み込み中にエラーが発生しました。この問題を報告してください。
28-
dialog.about.text.version=バージョン:alpha.0.1.0
28+
dialog.about.text.version=バージョン:
2929
dialog.about.text.copyright=© 2025 Chiloven945、全著作権所有。
3030
dialog.about.text.author=作者:Chiloven
3131
dialog.about.text.description.1=xamlSorter.Java(XAML Sorter)は、XAMLファイルのテキストを一括編集、ソート、正規表現処理、翻訳するツールです。

src/main/resources/assets/languages/messages_zh_CN.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=xamlSorter.Java项目
2525
dialog.about.title=关于 xamlSorter.Java
2626
dialog.about.exception.alert.header=加载“关于”对话框时出错
2727
dialog.about.exception.alert.content=尝试加载“关于”对话框时出现错误。请报告这个问题。
28-
dialog.about.text.version=版本:alpha.0.1.0
28+
dialog.about.text.version=版本:
2929
dialog.about.text.copyright=© 2025 Chiloven945,保留所有权利。
3030
dialog.about.text.author=作者:Chiloven
3131
dialog.about.text.description.1=xamlSorter.Java(XAML Sorter)是一个对 XAML 文件文本进行批量编辑、排序、正则处理与翻译的工具。

src/main/resources/assets/languages/messages_zh_TW.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ general.files.xsproject=xamlSorter.Java項目
2525
dialog.about.title=關於 xamlSorter.Java
2626
dialog.about.exception.alert.header=載入「關於」對話框時出錯
2727
dialog.about.exception.alert.content=嘗試載入「關於」對話框時出現錯誤。請報告這個問題。
28-
dialog.about.text.version=版本:alpha.0.1.0
28+
dialog.about.text.version=版本:
2929
dialog.about.text.copyright=© 2025 Chiloven945,保留所有權利。
3030
dialog.about.text.author=作者:Chiloven
3131
dialog.about.text.description.1=xamlSorter.Java(XAML Sorter)是一個對 XAML 文件文字進行批次編輯、排序、正規處理與翻譯的工具。

0 commit comments

Comments
 (0)