Browse Source

Merge remote-tracking branch 'origin/main' into staging

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
palexdev 3 years ago
parent
commit
39f5ceaa07

+ 1 - 1
.github/FUNDING.yml

@@ -10,4 +10,4 @@ liberapay: # Replace with a single Liberapay username
 issuehunt: # Replace with a single IssueHunt username
 otechie: # Replace with a single Otechie username
 lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
-custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
+custom: [ 'https://www.paypal.com/paypalme/alxpar404/2' ]

+ 7 - 3
CHANGELOG.md

@@ -6,14 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 (Date format is dd-MM-yyyy)
 
 ## Type of Changes
+
 - **Added** for new features.
 - **Changed** for changes in existing functionality.
 - **Deprecated** for soon-to-be removed features.
-- **Removed** for now removed features. 
+- **Removed** for now removed features.
 - **Fixed** for any bug fixes.
 
-## [Unreleased]
+[//]: ##[Unreleased]
+
+## [11.13.2] - 09-02-2022
+
 ### Added
+
 - New control MFXMagnifierPane
 - ColorUtils: added some new methods to convert Colors to Strings
 - FunctionalStringConverter: added two new convenience methods
@@ -29,7 +34,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - MFXIconWrapper: added handler to acquire focus
 
 ### Fixed
-
 - MFXComboBoxSkin: ensure the caret position is at 0 if the combo box is not selectable
 - MFXTableViewSkin: ensure the dialog is on foreground
 - MFXTextField and all subclasses: fixed an issue with CSS and :focused PseudoClass. It was being ignored in some cases,

+ 23 - 10
README.md

@@ -1,6 +1,7 @@
 [![HitCount](http://hits.dwyl.com/PAlex404/MaterialFX.svg)](http://hits.dwyl.com/PAlex404/MaterialFX)
 ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/palexdev/materialfx/Java%20CI%20with%20Gradle?label=github%20build&style=flat-square)
 ![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/io.github.palexdev/materialfx?server=https%3A%2F%2Fs01.oss.sonatype.org&style=flat-square)
+[![javadoc](https://javadoc.io/badge2/io.github.palexdev/materialfx/javadoc.svg?logo=java)](https://javadoc.io/doc/io.github.palexdev/materialfx)
 ![GitHub issues](https://img.shields.io/github/issues-raw/palexdev/materialfx?style=flat-square)
 ![GitHub pull requests](https://img.shields.io/github/issues-pr/palexdev/materialfx?style=flat-square)
 ![GitHub](https://img.shields.io/github/license/palexdev/materialfx?style=flat-square)
@@ -38,10 +39,11 @@
 * [About the Logo](#about-the-logo)
 * [Some GIFs](#preview-gifs)
 * [Getting Started](#getting-started)
-    * [Build](#build)
-    * [Usage](#usage)
-        * [Gradle](#gradle)
-        * [Maven](#maven)
+  * [Build](#build)
+  * [Usage](#usage)
+    * [Gradle](#gradle)
+    * [Maven](#maven)
+* [Documentation](#documentation)
 * [Changelog](#changelog)
 * [Roadmap](#roadmap)
 * [Contributing](#contributing)
@@ -222,31 +224,42 @@ repositories {
 }
 
 dependencies {
-  implementation 'io.github.palexdev:materialfx:11.13.1'
+  implementation 'io.github.palexdev:materialfx:11.13.2'
 }
 ```
 
 ###### Maven
 
 ```xml
+
 <dependency>
   <groupId>io.github.palexdev</groupId>
   <artifactId>materialfx</artifactId>
-  <version>11.13.1</version>
+  <version>11.13.2</version>
 </dependency>
 ```
 
-<!-- ROADMAP -->
+<!-- DOCUMENTATION -->
+
+## Documentation
+
+You can read MaterialFX's documentation at [javadoc.io](https://javadoc.io/doc/io.github.palexdev/materialfx)
+
+<!-- CHANGELOG -->
 
 ## Changelog
-See the [CHANGELOG](https://github.com/palexdev/MaterialFX/blob/main/CHANGELOG.md) file for a list of changes per version.
+
+See the [CHANGELOG](https://github.com/palexdev/MaterialFX/blob/main/CHANGELOG.md) file for a list of changes per
+version.
 
 <!-- ROADMAP -->
 
 ## Roadmap
 
-See the [Open Issues](https://github.com/palexdev/MaterialFX/issues) for a list of proposed features (and known issues).  
-See the [ROADMAP](https://github.com/palexdev/MaterialFX/blob/main/ROADMAP.md) for a list of implemented and upcoming features.
+See the [Open Issues](https://github.com/palexdev/MaterialFX/issues) for a list of proposed features (and known issues)
+.  
+See the [ROADMAP](https://github.com/palexdev/MaterialFX/blob/main/ROADMAP.md) for a list of implemented and upcoming
+features.
 
 <!-- CONTRIBUTING -->
 

+ 1 - 1
build.gradle

@@ -4,7 +4,7 @@ plugins {
 }
 
 group 'io.github.palexdev'
-version '11.13.1'
+version '11.13.2'
 
 repositories {
     mavenCentral()

+ 1 - 1
materialfx/gradle.properties

@@ -1,6 +1,6 @@
 GROUP=io.github.palexdev
 POM_ARTIFACT_ID=materialfx
-VERSION_NAME=11.13.1
+VERSION_NAME=11.13.2
 
 POM_NAME=materialfx
 POM_DESCRIPTION=Material Desgin components for JavaFX

+ 3 - 1
materialfx/src/main/java/io/github/palexdev/materialfx/i18n/Language.java

@@ -28,9 +28,11 @@ import java.util.Locale;
  * The enumerator also specifies the project's default language, {@link #defaultLanguage()}.
  */
 public enum Language {
+	ARABIC(Locale.forLanguageTag("ar")),
 	ENGLISH(Locale.ENGLISH),
+	FRENCH(Locale.FRENCH),
 	ITALIANO(Locale.ITALIAN),
-	FRANCAIS(Locale.FRENCH);
+	RUSSIAN(Locale.forLanguageTag("ru"));
 
 	private final Locale locale;
 

+ 106 - 0
materialfx/src/main/resources/io/github/palexdev/materialfx/i18n/mfxlang_ar.properties

@@ -0,0 +1,106 @@
+#
+# Copyright (C) 2022 Parisi Alessandro
+# This file is part of MaterialFX (https://github.com/palexdev/MaterialFX).
+#
+# MaterialFX is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# MaterialFX is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with MaterialFX.  If not, see <http://www.gnu.org/licenses/>.
+#
+
+##################################################
+# Controls
+##################################################
+
+#Combo Box
+comboBox.contextMenu.selectFirst=العنصر الأول
+comboBox.contextMenu.selectNext=العنصر التالي
+comboBox.contextMenu.selectPrevious=العنصر السابق
+comboBox.contextMenu.selectLast=العنصر الأخير
+comboBox.contextMenu.clearSelection=إلغاء الاختيار
+
+# Filter Combo Box
+filterCombo.search=بحث...
+
+# Filter Pane
+filterPane.headerText=مصفيات البحث
+filterPane.activeFilters=مصفيات البحث المفعلة
+filterPane.searchField=قيمة التصفية
+filterPane.addFilter=تطبيق التصفية
+
+# Notification Center
+notificationCenter.contextMenu.selectAll=اختر الكل
+notificationCenter.contextMenu.selectRead=اختر الإشعارات المقروءة
+notificationCenter.contextMenu.selectUnread=اختر الإشعارات الغير مقروءة
+notificationCenter.contextMenu.clearSelection=إلغاء الاختيار
+notificationCenter.contextMenu.sortState=فرز حسب الحالة
+notificationCenter.contextMenu.sortTime=فرز حسب الوقت
+notificationCenter.contextMenu.reverseSort=فرز عكسي
+notificationCenter.contextMenu.filterRead=تصفية الإشعارات المقروءة
+notificationCenter.contextMenu.filterUnread=تصفية الإشعارات الغير مقروءة
+notificationCenter.contextMenu.clearFilter=إلغاء التصفية
+notificationCenter.contextMenu.clearSort=إلغاء الفرز
+notificationCenter.contextMenu.selectionSeparator=الاختيار
+notificationCenter.contextMenu.sortingSeparator=الفرز
+notificationCenter.contextMenu.filterSeparator=التصفية
+notificationCenter.dnd=الوضع الصامت
+notificationCenter.header=الإشعارات
+
+# Stepper
+stepper.next=التالي
+stepper.previous=السابق
+
+# Stepper Toggle
+stepperToggle.invalidFields=معلومات غير صالحة...
+
+# Text Fields
+textField.contextMenu.copy=نسخ
+textField.contextMenu.cut=قطع
+textField.contextMenu.paste=لصق
+textField.contextMenu.delete=حذف
+textField.contextMenu.selectAll=اختر الكل
+textField.contextMenu.redo=إعادة
+textField.contextMenu.undo=إلغاء
+
+##################################################
+# Enums
+##################################################
+chainMode.alternativeAnd=و
+chainMode.or=أو
+
+##################################################
+# Filters
+##################################################
+filter.is=يساوي
+filter.isNot=لا يساوي
+filter.greater=أكبر من
+filter.greaterEqual=أكبر أو يساوي
+filter.lesser=أقل من
+filter.lesserEqual=أقل أو يساوي
+filter.contains=يحتوي على
+filter.containsIgnCase=يحتوي على (تجاهل الأحرف الكبيرة)
+filter.containsAny=يحتوي على أي
+filter.containsAll=يحتوي على الكل
+filter.endsWith=ينتهي بـ
+filter.endsWithIgnCase=ينتهي بـ (تجاهل الأحرف الكبيرة)
+filter.equals=يساوي
+filter.equalsIgnCase=يساوي (تجاهل الأحرف الكبيرة)
+filter.notEqual=لا يساوي
+filter.startsWith=يبدأ بـ
+filter.startsWithIgnCase=يبدأ بـ (تجاهل الأحرف الكبيرة)
+
+##################################################
+# Utils
+##################################################
+stringUtil.now=الآن
+stringUtil.minutes={0} دقائق
+stringUtils.hours={0} ساعات
+stringUtils.days={0} ايام