Browse Source

Merge branch 'l10n_4.x-unstable' into 4.x-unstable

shedaniel 5 years ago
parent
commit
f1ec7b7bae

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/bg_bg.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Config Tooltips",
   "config.roughlyenoughitems.title": "Roughly Enough Items Config",
-  "config.roughlyenoughitems.!general": "Общи",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Външен вид",
-  "config.roughlyenoughitems.modules": "Модули",
-  "config.roughlyenoughitems.technical": "Технически",
-  "config.roughlyenoughitems.performance": "Производителност",
-  "config.roughlyenoughitems.filtering": "Филтриране",
-  "config.roughlyenoughitems.experimental": "Експериментални функции",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Измама:",
-  "config.roughlyenoughitems.smooth_scrolling": "Smooth Scrolling Settings",
+  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Показване на рецепта:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Hide/Show REI:",
-  "config.roughlyenoughitems.usageKeybind": "Показване на употребата:",
-  "config.roughlyenoughitems.nextPageKeybind": "Следваща страница:",
-  "config.roughlyenoughitems.previousPageKeybind": "Предишна страница:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focus Search Field:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favorite Entry:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Clickable Recipe Arrows:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Показване на употребата:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Следваща страница:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Предишна страница:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focus Search Field:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Villager Like",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Филтриране",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Clickable Recipe Arrows:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Включено",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Изключено",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
-  "config.roughlyenoughitems.lowerConfigButton": "Config Button Position:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Top",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Next to Search",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Config Button Position:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Избор на всичко",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Без избора на всичко",
   "config.roughlyenoughitems.filteredEntries.hide": "Скриване на избраното",
   "config.roughlyenoughitems.filteredEntries.show": "Показване на избраното",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Първо да зареди светът!",
-  "config.roughlyenoughitems.entrySize": "Entry Size:",
-  "config.roughlyenoughitems.asyncSearch": "Асинхронно търсене:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Compact Tabs:",
-  "config.roughlyenoughitems.darkTheme": "Външност на тема:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Тъмна тема",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Светла тема",
+  "config.roughlyenoughitems.accessibility.entrySize": "Entry Size:",
+  "config.roughlyenoughitems.search.asyncSearch": "Асинхронно търсене:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Compact Tabs:",
+  "config.roughlyenoughitems.theme": "Външност на тема:",
+  "config.roughlyenoughitems.theme.dark": "Тъмна тема",
+  "config.roughlyenoughitems.theme.light": "Светла тема",
   "config.roughlyenoughitems.recipeBorder": "Recipe Display Border:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Максимум рецепти за страница:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Item List Position:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Left Side",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Right Side",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Entry List Debug Mode:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Search Field Position:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Bottom Left / Right",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Top Left / Right",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Middle",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Scrollbar Fade:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Никога",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "When Inactive",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Максимум рецепти за страница:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Left Side",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Right Side",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Search Field Position:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Bottom Left / Right",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Top Left / Right",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Middle",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Scrollbar Fade:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Никога",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "When Inactive",
   "config.roughlyenoughitems.disableRecipeBook": "Vanilla Recipe Book:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Изключено",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Включено",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Fix Vanilla Tab Container (When Recipe Book Disabled):",
   "config.roughlyenoughitems.lighterButtonHover": "Lighter Button Hover:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Craftable Filter:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Включено",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Изключено",
-  "config.roughlyenoughitems.showUtilsButtons": "Utils Buttons:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Включено",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Изключено",
-  "config.roughlyenoughitems.gamemodeCommand": "Game Mode Command:",
-  "config.roughlyenoughitems.giveCommand": "Give Command:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Зареждане на стандартна приставка:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cНе (Опасно)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Recipe Sync Thread:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "New REI Thread",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
-  "config.roughlyenoughitems.weatherCommand": "Weather Command:",
-  "config.roughlyenoughitems.itemListOrdering": "Entry List Ordering:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Craftable Filter:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Utils Buttons:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Game Mode Command:",
+  "config.roughlyenoughitems.commands.giveCommand": "Give Command:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Зареждане на стандартна приставка:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cНе (Опасно)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
+  "config.roughlyenoughitems.commands.weatherCommand": "Weather Command:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Faster Entry Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Villager Like",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Faster Entry Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": "Item Cheating Amount:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Inverted",
-  "config.roughlyenoughitems.searchFavorites": "Search Filter in Favorites:",
-  "config.roughlyenoughitems.appendModNames": "Append Mod Names:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favorites Position:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Противоположна страна",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Top of list",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Display Favorites Tooltips:",
-  "config.roughlyenoughitems.snapToRows": "Entry List Snap To Rows:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Search Filter in Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Append Mod Names:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Entry List Action:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scrolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginated",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "английски",
   "language.roughlyenoughitems.japanese": "японски",
   "language.roughlyenoughitems.chinese_simplified": "опростен китайски",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/de_de.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Kreativ-Inventar-Tabs",
   "_comment": "Konfigurations-Tooltips",
   "config.roughlyenoughitems.title": "Roughly Enough Items Konfiguration",
-  "config.roughlyenoughitems.!general": "Allgemein",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Darstellung",
-  "config.roughlyenoughitems.modules": "Module",
-  "config.roughlyenoughitems.technical": "Technisches",
-  "config.roughlyenoughitems.performance": "Performance",
-  "config.roughlyenoughitems.filtering": "Filtern",
-  "config.roughlyenoughitems.experimental": "Experimentelle Funktionen",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Schummeln:",
-  "config.roughlyenoughitems.smooth_scrolling": "Sanftes Scrollen Einstellungen",
+  "config.roughlyenoughitems.favoritesEnabled": "Favoriten aktiviert:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Zeige Rezept:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Verstecke/Zeige REI:",
-  "config.roughlyenoughitems.usageKeybind": "Zeige Verwendungen:",
-  "config.roughlyenoughitems.nextPageKeybind": "Nächste Seite:",
-  "config.roughlyenoughitems.previousPageKeybind": "Vorherige Seite:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Suchfeld fokussieren:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Rezept-Identifizierer kopieren:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favoriten-Eintrag:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favoriten aktiviert:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Klickbare Rezeptpfeile:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Zeige Verwendungen:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Nächste Seite:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Vorherige Seite:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Suchfeld fokussieren:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Rezept-Identifizierer kopieren:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favoriten-Eintrag:",
+  "config.roughlyenoughitems.recipeScreenType": "Art des Rezept-Bildschirms:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Art des Rezept-Bildschirms: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Nicht Gesetzt",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Dorfbewohner-Artig",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtern",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Klickbare Rezeptpfeile:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Aktiviert",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Deaktiviert",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Rendere Verzauberungsschimmer:",
-  "config.roughlyenoughitems.lowerConfigButton": "Position des Konfigurationsknopfes:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Oben",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Nächster Schritt: Suchen",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Rendere Verzauberungsschimmer:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Position des Konfigurationsknopfes:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Alles Auswählen",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Alle abwählen",
   "config.roughlyenoughitems.filteredEntries.hide": "Auswahl verstecken",
   "config.roughlyenoughitems.filteredEntries.show": "Auswahl anzeigen",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Zuerst eine Welt laden!",
-  "config.roughlyenoughitems.entrySize": "Eintragsgröße:",
-  "config.roughlyenoughitems.asyncSearch": "Asynchrone Suche",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Kompakte Tabs:",
-  "config.roughlyenoughitems.darkTheme": "Erscheinungsbild:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Dunkles Design",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Helles Design",
+  "config.roughlyenoughitems.accessibility.entrySize": "Eintragsgröße:",
+  "config.roughlyenoughitems.search.asyncSearch": "Asynchrone Suche",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Kompakte Tabs:",
+  "config.roughlyenoughitems.theme": "Erscheinungsbild:",
+  "config.roughlyenoughitems.theme.dark": "Dunkles Design",
+  "config.roughlyenoughitems.theme.light": "Helles Design",
   "config.roughlyenoughitems.recipeBorder": "Rand der Rezept-Anzeige:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Heller",
   "config.roughlyenoughitems.recipeBorder.default": "Standard",
   "config.roughlyenoughitems.recipeBorder.none": "Keiner",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maximale Anzahl Rezepte pro Seite:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Position der Gegenstandsliste:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Linke Seite",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Rechte Seite",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Eintragsliste Debug-Modus:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Position des Suchfelds:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Unten Links / Rechts",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Oben Links / Rechts",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Mitte",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Scrollbar Ausblenden:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Niemals",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Wenn Inaktiv",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maximale Anzahl Rezepte pro Seite:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Linke Seite",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Rechte Seite",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Position des Suchfelds:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Unten Links / Rechts",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Oben Links / Rechts",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Mitte",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Scrollbar Ausblenden:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Niemals",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Wenn Inaktiv",
   "config.roughlyenoughitems.disableRecipeBook": "Vanilla Rezeptbuch:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Deaktiviert",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Aktiviert",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Korrigier den Vanilla Tab Container (wenn das Rezeptbuch deaktiviert ist):",
   "config.roughlyenoughitems.lighterButtonHover": "Helles Button-Hovern:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Filter für Herstellbare Gegenstände:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Aktiviert",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Deaktiviert",
-  "config.roughlyenoughitems.showUtilsButtons": "Werkzeugknöpfe:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Aktiviert",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Deaktiviert",
-  "config.roughlyenoughitems.gamemodeCommand": "Befehl Spielmodus-Wechsel:",
-  "config.roughlyenoughitems.giveCommand": "Geben-Befehl:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Standard-Plugin laden:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNein (Gefährlich)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Rezept-Synchronisationsthread:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Neuer REI-Thread",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPaket-Thread",
-  "config.roughlyenoughitems.weatherCommand": "Wetter Befehl:",
-  "config.roughlyenoughitems.itemListOrdering": "Reihenfolge der Itemlisten:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filter für Herstellbare Gegenstände:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Werkzeugknöpfe:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Befehl Spielmodus-Wechsel:",
+  "config.roughlyenoughitems.commands.giveCommand": "Geben-Befehl:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Standard-Plugin laden:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNein (Gefährlich)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPaket-Thread",
+  "config.roughlyenoughitems.commands.weatherCommand": "Wetter Befehl:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Schnelleres Eintrags-Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": "Art des Rezept-Bildschirms:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Art des Rezept-Bildschirms: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Nicht Gesetzt",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Dorfbewohner-Artig",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Schnelleres Eintrags-Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": "Zahl der Gegenstände beim Schummeln:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Umgekehrt",
-  "config.roughlyenoughitems.searchFavorites": "Suchfilter in Favoriten:",
-  "config.roughlyenoughitems.appendModNames": "Mod-Namen anhängen:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favoritenposition:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Gegenseitige Seite",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Obere Seite der Liste",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Favoriten Tooltips anzeigen:",
-  "config.roughlyenoughitems.snapToRows": "Eintragsliste Einrasten an Zeilen:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Kopiere Identifizierer-Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Suchfilter in Favoriten:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Mod-Namen anhängen:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Kopiere Identifizierer-Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Darstellung der Gegenstandsliste:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Bildlauf",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Mehrere Seiten",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "Englisch",
   "language.roughlyenoughitems.japanese": "Japanisch",
   "language.roughlyenoughitems.chinese_simplified": "Chinesisch (Vereinfacht)",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/en_ud.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "sdıʇןoo⊥ bıɟuoϽ",
   "config.roughlyenoughitems.title": "ƃıɟuoↃ sɯǝʇI ɥbnouƎ ʎןɥbnoᴚ",
-  "config.roughlyenoughitems.!general": "lɐɹǝuǝ⅁",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "ǝɔuɐɹɐǝdd∀",
-  "config.roughlyenoughitems.modules": "sǝlnpoW",
-  "config.roughlyenoughitems.technical": "lɐɔıuɥɔǝ⊥",
-  "config.roughlyenoughitems.performance": "ǝɔuɐɯɹoɟɹǝԀ",
-  "config.roughlyenoughitems.filtering": "Filtering",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": ":ƃuᴉʇɐǝɥƆ",
-  "config.roughlyenoughitems.smooth_scrolling": "sƃuᴉʇʇǝS ƃuᴉlloɹɔS ɥʇooɯS",
+  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "ǝdıɔǝᴚ ʍoɥS:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Hide/Show REI:",
-  "config.roughlyenoughitems.usageKeybind": "Show Uses:",
-  "config.roughlyenoughitems.nextPageKeybind": "Next Page:",
-  "config.roughlyenoughitems.previousPageKeybind": "Previous Page:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focus Search Field:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favorite Entry:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows": ":sʍoɹɹ∀ ǝdıɔǝᴚ ǝʃqɐʞɔılↃ",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Show Uses:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Next Page:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Previous Page:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focus Search Field:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.recipeScreenType": ":ǝdʎ┴ uǝǝɹɔS ǝdᴉɔǝɹ",
+  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "ʇǝS ʇoN",
+  "config.roughlyenoughitems.recipeScreenType.original": "lɐuᴉƃᴉɹO",
+  "config.roughlyenoughitems.recipeScreenType.villager": "ǝʞᴉ˥ ɹǝƃɐllᴉΛ",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtering",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": ":sʍoɹɹ∀ ǝdıɔǝᴚ ǝʃqɐʞɔılↃ",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "pǝlqɐuƎ",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "pǝןqɐsıp",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
-  "config.roughlyenoughitems.lowerConfigButton": "Config Button Position:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Top",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Next to Search",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Config Button Position:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Select All",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Unselect All",
   "config.roughlyenoughitems.filteredEntries.hide": "Hide Selected",
   "config.roughlyenoughitems.filteredEntries.show": "Show Selected",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Load World First!",
-  "config.roughlyenoughitems.entrySize": "Entry Size:",
-  "config.roughlyenoughitems.asyncSearch": "Async Search:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Compact Tabs:",
-  "config.roughlyenoughitems.darkTheme": ":ǝɯǝɥ⊥ ǝɔuɐɹɐǝdd∀",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "ǝɯǝɥ┴ ʞɹɐp",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "ǝɯǝɥ┴ ʇɥƃᴉ˥",
+  "config.roughlyenoughitems.accessibility.entrySize": "Entry Size:",
+  "config.roughlyenoughitems.search.asyncSearch": "Async Search:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Compact Tabs:",
+  "config.roughlyenoughitems.theme": ":ǝɯǝɥ⊥ ǝɔuɐɹɐǝdd∀",
+  "config.roughlyenoughitems.theme.dark": "ǝɯǝɥ┴ ʞɹɐp",
+  "config.roughlyenoughitems.theme.light": "ǝɯǝɥ┴ ʇɥƃᴉ˥",
   "config.roughlyenoughitems.recipeBorder": ":ɹǝpɹoq ʎɐldsᴉp ǝdᴉɔǝɹ",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": ":ǝƃɐԀ ɹǝԀ sǝdᴉɔǝɹ ɯnɯᴉxɐW",
-  "config.roughlyenoughitems.mirrorItemPanel": ":uoᴉʇᴉsoԀ ʇsᴉ˥ ɯǝʇI",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "ǝpᴉS ʇɟǝ˥",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "ǝpᴉS ʇɥƃᴉɹ",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Entry List Debug Mode:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": ":uoᴉʇᴉsoԀ plǝᴉℲ ɥɔɹɐǝS",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "ʇɥƃᴉɹ / ʇɟǝ˥ ɯoʇʇoq",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "ʇɥƃᴉɹ / ʇɟǝ˥ do┴",
-  "config.roughlyenoughitems.searchFieldLocation.center": "ǝlppᴉW",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": ":ǝpɐℲ ɹɐqlloɹɔS",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "ɹǝʌǝN",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "ǝʌᴉʇɔɐuI uǝɥM",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": ":ǝƃɐԀ ɹǝԀ sǝdᴉɔǝɹ ɯnɯᴉxɐW",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "ǝpᴉS ʇɟǝ˥",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "ǝpᴉS ʇɥƃᴉɹ",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": ":uoᴉʇᴉsoԀ plǝᴉℲ ɥɔɹɐǝS",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "ʇɥƃᴉɹ / ʇɟǝ˥ ɯoʇʇoq",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "ʇɥƃᴉɹ / ʇɟǝ˥ do┴",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "ǝlppᴉW",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": ":ǝpɐℲ ɹɐqlloɹɔS",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "ɹǝʌǝN",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "ǝʌᴉʇɔɐuI uǝɥM",
   "config.roughlyenoughitems.disableRecipeBook": ":ʞooq ǝdᴉɔǝɹ ɐllᴉuɐΛ",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "pǝןqɐsıp",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "pǝlqɐuƎ",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": ":(pǝlqɐsᴉp ʞooq ǝdᴉɔǝɹ uǝɥM) ɹǝuᴉɐʇuoƆ qɐ┴ ɐllᴉuɐΛ xᴉℲ",
   "config.roughlyenoughitems.lighterButtonHover": "Lighter Button Hover:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": ":ɹǝʇlᴉℲ ǝlqɐʇɟɐɹƆ",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "pǝlqɐuƎ",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "pǝןqɐsıp",
-  "config.roughlyenoughitems.showUtilsButtons": ":suoʇʇnq slᴉʇ∩",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "pǝlqɐuƎ",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "pǝןqɐsıp",
-  "config.roughlyenoughitems.gamemodeCommand": ":puɐɯɯoƆ ǝpoW ǝɯɐפ",
-  "config.roughlyenoughitems.giveCommand": ":puɐɯɯoƆ ǝʌᴉפ",
-  "config.roughlyenoughitems.loadDefaultPlugin": ":uᴉƃnlԀ ʇlnɐɟǝp pɐo˥",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§c(snoɹǝƃuɐp) oN",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": ":pɐǝɹɥ┴ ɔuʎS ǝdᴉɔǝɹ",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "pɐǝɹɥ┴ IƎɹ ʍǝN",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cpɐǝɹɥ┴ ʇǝʞɔɐԀ",
-  "config.roughlyenoughitems.weatherCommand": ":puɐɯɯoƆ ɹǝɥʇɐǝM",
-  "config.roughlyenoughitems.itemListOrdering": ":ƃuᴉɹǝpɹO ʇsᴉ˥ ʎɹʇuƎ",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": ":ɹǝʇlᴉℲ ǝlqɐʇɟɐɹƆ",
+  "config.roughlyenoughitems.layout.showUtilsButtons": ":suoʇʇnq slᴉʇ∩",
+  "config.roughlyenoughitems.commands.gamemodeCommand": ":puɐɯɯoƆ ǝpoW ǝɯɐפ",
+  "config.roughlyenoughitems.commands.giveCommand": ":puɐɯɯoƆ ǝʌᴉפ",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": ":uᴉƃnlԀ ʇlnɐɟǝp pɐo˥",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§c(snoɹǝƃuɐp) oN",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cpɐǝɹɥ┴ ʇǝʞɔɐԀ",
+  "config.roughlyenoughitems.commands.weatherCommand": ":puɐɯɯoƆ ɹǝɥʇɐǝM",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Faster Entry Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": ":ǝdʎ┴ uǝǝɹɔS ǝdᴉɔǝɹ",
-  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "ʇǝS ʇoN",
-  "config.roughlyenoughitems.recipeScreenType.original": "lɐuᴉƃᴉɹO",
-  "config.roughlyenoughitems.recipeScreenType.villager": "ǝʞᴉ˥ ɹǝƃɐllᴉΛ",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Faster Entry Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": ":ʇunoɯ∀ ƃuᴉʇɐǝɥƆ ɯǝʇI",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "lɐɯɹoN",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "pǝʇɹǝʌuI",
-  "config.roughlyenoughitems.searchFavorites": "Search Filter in Favorites:",
-  "config.roughlyenoughitems.appendModNames": ":sǝɯɐN poW puǝdd∀",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favorites Position:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Opposite Side",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Top of list",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Display Favorites Tooltips:",
-  "config.roughlyenoughitems.snapToRows": "Entry List Snap To Rows:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Search Filter in Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": ":sǝɯɐN poW puǝdd∀",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": ":uoᴉʇɔ∀ ʇsᴉ˥ ʎɹʇuƎ",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "pǝlloɹɔS",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "pǝʇɐuᴉƃɐԀ",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/et_ee.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Loomingulise kaardid",
   "_comment": "Seadistuse vihjetekstid",
   "config.roughlyenoughitems.title": "Roughly Enough Items seadistus",
-  "config.roughlyenoughitems.!general": "Üldine",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Välimus",
-  "config.roughlyenoughitems.modules": "Moodulid",
-  "config.roughlyenoughitems.technical": "Tehniline",
-  "config.roughlyenoughitems.performance": "Jõudlus",
-  "config.roughlyenoughitems.filtering": "Filtreerimine",
-  "config.roughlyenoughitems.experimental": "Eksperimentaalsed funktsioonid",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Sohitegemine:",
-  "config.roughlyenoughitems.smooth_scrolling": "Sujuva kerimise sätted",
+  "config.roughlyenoughitems.favoritesEnabled": "Lemmikud lubatud:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Näita retsepti:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Peida/kuva REI:",
-  "config.roughlyenoughitems.usageKeybind": "Näita kasutusvõimalusi:",
-  "config.roughlyenoughitems.nextPageKeybind": "Järgmine leht:",
-  "config.roughlyenoughitems.previousPageKeybind": "Eelmine leht:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Fookusta otsingukast:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Kopeeri retsepti ID:",
-  "config.roughlyenoughitems.exportImageKeybind": "Ekspordi retsept:",
-  "config.roughlyenoughitems.favoriteKeybind": "Lisa lemmikutesse:",
-  "config.roughlyenoughitems.favoritesEnabled": "Lemmikud lubatud:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Klõpsatavad retseptide nooled:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Näita kasutusvõimalusi:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Järgmine leht:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Eelmine leht:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Fookusta otsingukast:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Kopeeri retsepti ID:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Ekspordi retsept:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Lisa lemmikutesse:",
+  "config.roughlyenoughitems.recipeScreenType": "Retseptikuva tüüp:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Retseptikuva tüüp: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Määramata",
+  "config.roughlyenoughitems.recipeScreenType.original": "Originaalne",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Külaelaniku sarnane",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtreerimine",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Klõpsatavad retseptide nooled:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Alamjaotised lubatud:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Lubatud",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Keelatud",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Kuva loitsukuma:",
-  "config.roughlyenoughitems.lowerConfigButton": "Seadistusnupu asukoht:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Üleval",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Otsingu kõrval",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Kuva loitsukuma:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Seadistusnupu asukoht:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Vali kõik",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Tühista kõik valikud",
   "config.roughlyenoughitems.filteredEntries.hide": "Peida valitud",
   "config.roughlyenoughitems.filteredEntries.show": "Kuva valitud",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Laadi kõigepealt maailm!",
-  "config.roughlyenoughitems.entrySize": "Üksuse suurus:",
-  "config.roughlyenoughitems.asyncSearch": "Asünkroonne otsing:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Asünkroonne üksusegrupi suurus:",
-  "config.roughlyenoughitems.useCompactTabs": "Kompaktsed kaardid:",
-  "config.roughlyenoughitems.darkTheme": "Välimuse teema:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Tume teema",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Hele teema",
+  "config.roughlyenoughitems.accessibility.entrySize": "Üksuse suurus:",
+  "config.roughlyenoughitems.search.asyncSearch": "Asünkroonne otsing:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Kompaktsed kaardid:",
+  "config.roughlyenoughitems.theme": "Välimuse teema:",
+  "config.roughlyenoughitems.theme.dark": "Tume teema",
+  "config.roughlyenoughitems.theme.light": "Hele teema",
   "config.roughlyenoughitems.recipeBorder": "Retsepti kuva ääris:",
   "config.roughlyenoughitems.recipeBorder.lighter": "heledam",
   "config.roughlyenoughitems.recipeBorder.default": "vaikimisi",
   "config.roughlyenoughitems.recipeBorder.none": "puuduv",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maksimaalselt retsepte lehe kohta:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Esemete nimekirja asukoht:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Vasakul",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Paremal",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Esemenimekirja silumisrežiim:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Otsingu silumisrežiim:",
-  "config.roughlyenoughitems.resizeDynamically": "Muuda suurust dünaamiliselt:",
-  "config.roughlyenoughitems.searchFieldLocation": "Otsingukasti asukoht:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "All vasakul/paremal",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Üleval vasakul/paremal",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Keskel",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Külaelaniku retseptikuva kerimisriba:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Püsiv",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Automaatselt hajuv",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maksimaalselt retsepte lehe kohta:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Vasakul",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Paremal",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Otsingu silumisrežiim:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Otsingukasti asukoht:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "All vasakul/paremal",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Üleval vasakul/paremal",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Keskel",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Külaelaniku retseptikuva kerimisriba:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Püsiv",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Automaatselt hajuv",
   "config.roughlyenoughitems.disableRecipeBook": "Vanilli retseptiraamat:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Keelatud",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Lubatud",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Paranda vanilli Tab-konteiner (kui retseptiraamat on keelatud):",
   "config.roughlyenoughitems.lighterButtonHover": "Heledam nupul hõljumine:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Meisterdavate filter:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Lubatud",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Keelatud",
-  "config.roughlyenoughitems.showUtilsButtons": "Režiimide nupud:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Lubatud",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Keelatud",
-  "config.roughlyenoughitems.gamemodeCommand": "Mängurežiimi käsklus:",
-  "config.roughlyenoughitems.giveCommand": "Sohiga andmise käsklus:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Laadi vaikimisi plugin:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cEi (ohtlik)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Retseptide sünkroonimislõim:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Uus REI lõim",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPaketilõim",
-  "config.roughlyenoughitems.weatherCommand": "Ilma käsklus:",
-  "config.roughlyenoughitems.itemListOrdering": "Esemenimekirja järjestus",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Meisterdavate filter:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Režiimide nupud:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Mängurežiimi käsklus:",
+  "config.roughlyenoughitems.commands.giveCommand": "Sohiga andmise käsklus:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Laadi vaikimisi plugin:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cEi (ohtlik)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPaketilõim",
+  "config.roughlyenoughitems.commands.weatherCommand": "Ilma käsklus:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s (%s)",
-  "config.roughlyenoughitems.newFastEntryRendering": "Kiirem üksuse renderdamine:",
-  "config.roughlyenoughitems.recipeScreenType": "Retseptikuva tüüp:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Retseptikuva tüüp: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Määramata",
-  "config.roughlyenoughitems.recipeScreenType.original": "Originaalne",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Külaelaniku sarnane",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Kiirem üksuse renderdamine:",
   "config.roughlyenoughitems.itemCheatingMode": "Esemete sohina andmise hulk:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Tavaline",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Pööratud",
-  "config.roughlyenoughitems.searchFavorites": "Otsingufilter lemmikutes:",
-  "config.roughlyenoughitems.appendModNames": "Lisa juurde modinimed:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Lemmikute asukoht:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Vastasküljel",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Nimekirja tipus",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Kuva lemmikute vihjetekste:",
-  "config.roughlyenoughitems.snapToRows": "Keri esemenimekirja ridade kaupa:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Kopeeri ID hüpik:",
+  "config.roughlyenoughitems.search.searchFavorites": "Otsingufilter lemmikutes:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Lisa juurde modinimed:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Kopeeri ID hüpik:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Esemenimekirja tegevus:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Keritav",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Lehekülgedega",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "inglise",
   "language.roughlyenoughitems.japanese": "jaapani",
   "language.roughlyenoughitems.chinese_simplified": "lihtsustatud hiina",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/fr_fr.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Onglets Créatif",
   "_comment": "Info-bulles de configuration",
   "config.roughlyenoughitems.title": "Configuration de Roughly Enough Items",
-  "config.roughlyenoughitems.!general": "Général",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Apparence",
-  "config.roughlyenoughitems.modules": "Modules",
-  "config.roughlyenoughitems.technical": "Technique",
-  "config.roughlyenoughitems.performance": "Performances",
-  "config.roughlyenoughitems.filtering": "Filtrage",
-  "config.roughlyenoughitems.experimental": "Fonctionnalités expérimentales",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Triche :",
-  "config.roughlyenoughitems.smooth_scrolling": "Paramètres de défilement régulier",
+  "config.roughlyenoughitems.favoritesEnabled": "Favoris activés :",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Afficher la recette :",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Masquer/afficher REI :",
-  "config.roughlyenoughitems.usageKeybind": "Afficher les utilisations :",
-  "config.roughlyenoughitems.nextPageKeybind": "Page suivante :",
-  "config.roughlyenoughitems.previousPageKeybind": "Page précédente :",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Sélection du champ de recherche :",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copier l'identifiant de la recette :",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Entrée favorite :",
-  "config.roughlyenoughitems.favoritesEnabled": "Favoris activés :",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Flèches de recettes cliquables :",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Afficher les utilisations :",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Page suivante :",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Page précédente :",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Sélection du champ de recherche :",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copier l'identifiant de la recette :",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Entrée favorite :",
+  "config.roughlyenoughitems.recipeScreenType": "Type d'affichage des recettes :",
+  "config.roughlyenoughitems.recipeScreenType.config": "Type d'affichage des recettes : %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Non défini",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Villageois",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtrage",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Flèches de recettes cliquables :",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Activées",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Désactivées",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Afficher l'aura des enchantements :",
-  "config.roughlyenoughitems.lowerConfigButton": "Position du bouton de configuration :",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "En haut",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "À côté de la recherche",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Afficher l'aura des enchantements :",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Position du bouton de configuration :",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Sélect. tout",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Désélect. tout",
   "config.roughlyenoughitems.filteredEntries.hide": "Masquer",
   "config.roughlyenoughitems.filteredEntries.show": "Afficher",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Charger d'abord le monde !",
-  "config.roughlyenoughitems.entrySize": "Taille des entrées :",
-  "config.roughlyenoughitems.asyncSearch": "Recherche Asynchrone :",
-  "config.roughlyenoughitems.numberAsyncSearch": "Taille de groupe de l'entrée Asynchrone :",
-  "config.roughlyenoughitems.useCompactTabs": "Onglets compacts :",
-  "config.roughlyenoughitems.darkTheme": "Thème d'apparence :",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Thème sombre",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Thème clair",
+  "config.roughlyenoughitems.accessibility.entrySize": "Taille des entrées :",
+  "config.roughlyenoughitems.search.asyncSearch": "Recherche Asynchrone :",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Onglets compacts :",
+  "config.roughlyenoughitems.theme": "Thème d'apparence :",
+  "config.roughlyenoughitems.theme.dark": "Thème sombre",
+  "config.roughlyenoughitems.theme.light": "Thème clair",
   "config.roughlyenoughitems.recipeBorder": "Bordure de l'affichage des recettes :",
   "config.roughlyenoughitems.recipeBorder.lighter": "Plus claire",
   "config.roughlyenoughitems.recipeBorder.default": "Par défaut",
   "config.roughlyenoughitems.recipeBorder.none": "Aucune",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maximum de recettes par page :",
-  "config.roughlyenoughitems.mirrorItemPanel": "Position de la liste des objets :",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Côté gauche",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Côté droit",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Mode de débogage de la liste d'entrées :",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Mode de débogage de la recherche :",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Position du champ de recherche :",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Bas à gauche/droite",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Haut à gauche/droite",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Milieu",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Fondu de la barre de défilement :",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Jamais",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Quand inactif",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maximum de recettes par page :",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Côté gauche",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Côté droit",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Mode de débogage de la recherche :",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Position du champ de recherche :",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Bas à gauche/droite",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Haut à gauche/droite",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Milieu",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Fondu de la barre de défilement :",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Jamais",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Quand inactif",
   "config.roughlyenoughitems.disableRecipeBook": "Livre de recettes :",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Désactivé",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Activé",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Corriger \"Tab\" dans les contenants (livre de recettes désactivé) :",
   "config.roughlyenoughitems.lighterButtonHover": "Bouton survolé plus clair :",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Filtre des recettes réalisables :",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Activé",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Désactivé",
-  "config.roughlyenoughitems.showUtilsButtons": "Boutons utilitaires :",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Activés",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Désactivés",
-  "config.roughlyenoughitems.gamemodeCommand": "Commande pour le mode de jeu :",
-  "config.roughlyenoughitems.giveCommand": "Commande pour donner :",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Charger le plugin par défaut :",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNon (dangereux)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Thread de synchronisation des recettes :",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Nouveau thread REI",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cThread de Paquet",
-  "config.roughlyenoughitems.weatherCommand": "Commande pour la météo :",
-  "config.roughlyenoughitems.itemListOrdering": "Classement de la liste des entrées :",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filtre des recettes réalisables :",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Boutons utilitaires :",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Commande pour le mode de jeu :",
+  "config.roughlyenoughitems.commands.giveCommand": "Commande pour donner :",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Charger le plugin par défaut :",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNon (dangereux)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cThread de Paquet",
+  "config.roughlyenoughitems.commands.weatherCommand": "Commande pour la météo :",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Rendu plus rapide des entrées :",
-  "config.roughlyenoughitems.recipeScreenType": "Type d'affichage des recettes :",
-  "config.roughlyenoughitems.recipeScreenType.config": "Type d'affichage des recettes : %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Non défini",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Villageois",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Rendu plus rapide des entrées :",
   "config.roughlyenoughitems.itemCheatingMode": "Quantité d'objets obtenus en trichant :",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normale",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Inversé",
-  "config.roughlyenoughitems.searchFavorites": "Filtre de recherche des favoris :",
-  "config.roughlyenoughitems.appendModNames": "Ajouter les noms des mods :",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Position des favoris :",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Côté opposé",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Haut de la liste",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Afficher les info-bulles des favoris :",
-  "config.roughlyenoughitems.snapToRows": "La liste des entrées s'accroche aux lignes :",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copier l'identifiant de la notification :",
+  "config.roughlyenoughitems.search.searchFavorites": "Filtre de recherche des favoris :",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Ajouter les noms des mods :",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copier l'identifiant de la notification :",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Type de navigation dans la liste :",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Défilement",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Pagination",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "Anglais",
   "language.roughlyenoughitems.japanese": "Japonais",
   "language.roughlyenoughitems.chinese_simplified": "Chinois simplifié",

+ 83 - 87
src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json

@@ -60,9 +60,9 @@
   "text.rei.view_all_categories": "全てのカテゴリーを表示",
   "text.rei.go_back_first_page": "1ページへ戻る",
   "text.rei.choose_page": "ページを選択",
-  "text.rei.gamemode_button.tooltip.all": "Switch Game Mode",
+  "text.rei.gamemode_button.tooltip.all": "ゲームモードの切り替え",
   "text.rei.gamemode_button.tooltip.entry": "Switch to %s",
-  "text.rei.weather_button.tooltip.all": "Switch Weather",
+  "text.rei.weather_button.tooltip.all": "天気の切り替え",
   "text.rei.weather_button.tooltip.entry": "Switch to %s",
   "text.rei.reload_config": "Reload Plugins",
   "text.rei.config.is.reloading": "Plugins are reloading!",
@@ -97,120 +97,116 @@
   "msg.rei.recipe_id_details": "Recipe ID: %s",
   "msg.rei.exported_recipe": "Exported Recipe",
   "msg.rei.exported_recipe.desc": "Check the 'rei_exports' folder.",
-  "subsets.rei.roughlyenoughitems.all_entries": "All Entries",
+  "subsets.rei.roughlyenoughitems.all_entries": "全項目",
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Tooltipsの設定",
   "config.roughlyenoughitems.title": "Roughly Enough Itemsの設定",
-  "config.roughlyenoughitems.!general": "一般",
+  "config.roughlyenoughitems.basics": "基本",
   "config.roughlyenoughitems.appearance": "外観",
-  "config.roughlyenoughitems.modules": "モジュール",
-  "config.roughlyenoughitems.technical": "高度な設定",
-  "config.roughlyenoughitems.performance": "Performance",
-  "config.roughlyenoughitems.filtering": "Filtering",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "機能",
+  "config.roughlyenoughitems.advanced": "高度な設定",
   "config.roughlyenoughitems.cheating": "チートモード:",
-  "config.roughlyenoughitems.smooth_scrolling": "Smooth Scrolling Settings",
+  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
+  "config.roughlyenoughitems.keyBindings": "キーバインド",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Show Recipe:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "REIを表示/非表示:",
-  "config.roughlyenoughitems.usageKeybind": "Show Uses:",
-  "config.roughlyenoughitems.nextPageKeybind": "次のページ:",
-  "config.roughlyenoughitems.previousPageKeybind": "前のページ:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focus Search Field:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favorite Entry:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "クリック可能なレシピの矢印:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Show Uses:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "次のページ:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "前のページ:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focus Search Field:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.recipeScreenType": "レシピ画面のタイプ:",
+  "config.roughlyenoughitems.recipeScreenType.config": "レシピ画面タイプ: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "設定されていません",
+  "config.roughlyenoughitems.recipeScreenType.original": "オリジナル",
+  "config.roughlyenoughitems.recipeScreenType.villager": "村人の",
+  "config.roughlyenoughitems.layout": "レイアウト",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "ユーザー補助",
+  "config.roughlyenoughitems.search": "検索",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtering",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "クリック可能なレシピの矢印:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "有効",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "無効",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
-  "config.roughlyenoughitems.lowerConfigButton": "Config Button Position:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Top",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Next to Search",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Config Button Position:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Select All",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Unselect All",
   "config.roughlyenoughitems.filteredEntries.hide": "Hide Selected",
   "config.roughlyenoughitems.filteredEntries.show": "Show Selected",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Load World First!",
-  "config.roughlyenoughitems.entrySize": "Entry Size:",
-  "config.roughlyenoughitems.asyncSearch": "Async Search:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Compact Tabs:",
-  "config.roughlyenoughitems.darkTheme": "外観テーマ:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "暗いテーマ",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "明るいテーマ",
+  "config.roughlyenoughitems.accessibility.entrySize": "Entry Size:",
+  "config.roughlyenoughitems.search.asyncSearch": "Async Search:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Compact Tabs:",
+  "config.roughlyenoughitems.theme": "外観テーマ:",
+  "config.roughlyenoughitems.theme.dark": "暗いテーマ",
+  "config.roughlyenoughitems.theme.light": "明るいテーマ",
   "config.roughlyenoughitems.recipeBorder": "レシピの表示枠:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": "ページあたりのレシピの最大数:",
-  "config.roughlyenoughitems.mirrorItemPanel": "アイテムリストの位置:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "左側",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "右側",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Entry List Debug Mode:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "検索欄の位置:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "左下 / 右下",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "左上 / 右上",
-  "config.roughlyenoughitems.searchFieldLocation.center": "中央",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "村人の交易画面のスクロールバー:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "常設",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "自動フェードアウト",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "ページあたりのレシピの最大数:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "左側",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "右側",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "検索欄の位置:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "左下 / 右下",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "左上 / 右上",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "中央",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "村人の交易画面のスクロールバー:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "常設",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "自動フェードアウト",
   "config.roughlyenoughitems.disableRecipeBook": "バニラのレシピブック:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "無効",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "有効",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cいいえ",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aはい",
   "config.roughlyenoughitems.fixTabCloseContainer": "Fix Vanilla Tab Container (When Recipe Book Disabled):",
   "config.roughlyenoughitems.lighterButtonHover": "Lighter Button Hover:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "作成可能なフィルタ:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "有効",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "無効",
-  "config.roughlyenoughitems.showUtilsButtons": "ユーティリティボタン:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "有効",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "無効",
-  "config.roughlyenoughitems.gamemodeCommand": "ゲームモード(GameMode)のコマンド:",
-  "config.roughlyenoughitems.giveCommand": "入手(Give)のコマンド:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "既定プラグインをロードする:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cいいえ (危険)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Recipe Sync Thread:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "New REI Thread",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
-  "config.roughlyenoughitems.weatherCommand": "天気(Weather)のコマンド:",
-  "config.roughlyenoughitems.itemListOrdering": "アイテムリストの整理:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "作成可能なフィルタ:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "ユーティリティボタン:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "ゲームモード(GameMode)のコマンド:",
+  "config.roughlyenoughitems.commands.giveCommand": "入手(Give)のコマンド:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "既定プラグインをロードする:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cいいえ (危険)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
+  "config.roughlyenoughitems.commands.weatherCommand": "天気(Weather)のコマンド:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Faster Entry Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": "レシピ画面のタイプ:",
-  "config.roughlyenoughitems.recipeScreenType.config": "レシピ画面タイプ: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "設定されていません",
-  "config.roughlyenoughitems.recipeScreenType.original": "オリジナル",
-  "config.roughlyenoughitems.recipeScreenType.villager": "村人の",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Faster Entry Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": "チートモードのアイテム量:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "普通",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "反転",
-  "config.roughlyenoughitems.searchFavorites": "Search Filter in Favorites:",
-  "config.roughlyenoughitems.appendModNames": "Mod名称の表示:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favorites Position:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Opposite Side",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Top of list",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Display Favorites Tooltips:",
-  "config.roughlyenoughitems.snapToRows": "Entry List Snap To Rows:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Search Filter in Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Mod名称の表示:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "リストの表示形式:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "スクロール",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "ページ",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "英語",
   "language.roughlyenoughitems.japanese": "日本語",
-  "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",
-  "language.roughlyenoughitems.chinese_traditional": "Chinese Traditional",
-  "language.roughlyenoughitems.french": "French",
-  "language.roughlyenoughitems.german": "German",
-  "language.roughlyenoughitems.estonian": "Estonian",
-  "language.roughlyenoughitems.portuguese": "Portuguese",
-  "language.roughlyenoughitems.portuguese_brazilian": "Portuguese, Brazilian",
+  "language.roughlyenoughitems.chinese_simplified": "簡体中国語",
+  "language.roughlyenoughitems.chinese_traditional": "繁体中国語",
+  "language.roughlyenoughitems.french": "フランス語",
+  "language.roughlyenoughitems.german": "ドイツ語",
+  "language.roughlyenoughitems.estonian": "エストニア語",
+  "language.roughlyenoughitems.portuguese": "ポルトガル語",
+  "language.roughlyenoughitems.portuguese_brazilian": "ポルトガル語 (ブラジル)",
   "language.roughlyenoughitems.lolcat": "LOLCAT",
   "language.roughlyenoughitems.upside_down_english": "Upside Down English",
-  "language.roughlyenoughitems.bulgarian": "Bulgarian",
-  "language.roughlyenoughitems.russian": "Russian",
-  "language.roughlyenoughitems.polish": "Polish"
+  "language.roughlyenoughitems.bulgarian": "ブルガリア語",
+  "language.roughlyenoughitems.russian": "ロシア語",
+  "language.roughlyenoughitems.polish": "ポーランド語"
 }

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/lol_us.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Config Toowtips",
   "config.roughlyenoughitems.title": "Woughwy Enough Items Config",
-  "config.roughlyenoughitems.!general": "Genewaw",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Appeawance",
-  "config.roughlyenoughitems.modules": "Moduwes",
-  "config.roughlyenoughitems.technical": "Techwicaw",
-  "config.roughlyenoughitems.performance": "Performance",
-  "config.roughlyenoughitems.filtering": "Filtering",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Cheating:",
-  "config.roughlyenoughitems.smooth_scrolling": "Smooth Scrolling Settings",
+  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Show Recipe:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Hide/Show REI:",
-  "config.roughlyenoughitems.usageKeybind": "Show Uses:",
-  "config.roughlyenoughitems.nextPageKeybind": "Next Page:",
-  "config.roughlyenoughitems.previousPageKeybind": "Previous Page:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focus Search Field:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favorite Entry:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Cwickabwe Wecipe Awwows:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Show Uses:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Next Page:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Previous Page:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focus Search Field:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.recipeScreenType": "Wecipe Scween Type:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
+  "config.roughlyenoughitems.recipeScreenType.original": "Owiginal",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Viwwager Wike",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtering",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Cwickabwe Wecipe Awwows:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Enabwed",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Disabwed",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
-  "config.roughlyenoughitems.lowerConfigButton": "Config Button Position:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Top",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Next to Search",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Config Button Position:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Select All",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Unselect All",
   "config.roughlyenoughitems.filteredEntries.hide": "Hide Selected",
   "config.roughlyenoughitems.filteredEntries.show": "Show Selected",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Load World First!",
-  "config.roughlyenoughitems.entrySize": "Entry Size:",
-  "config.roughlyenoughitems.asyncSearch": "Async Search:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Compact Tabs:",
-  "config.roughlyenoughitems.darkTheme": "Appeawance Thweme:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Dawk Thweme",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Wight Thweme",
+  "config.roughlyenoughitems.accessibility.entrySize": "Entry Size:",
+  "config.roughlyenoughitems.search.asyncSearch": "Async Search:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Compact Tabs:",
+  "config.roughlyenoughitems.theme": "Appeawance Thweme:",
+  "config.roughlyenoughitems.theme.dark": "Dawk Thweme",
+  "config.roughlyenoughitems.theme.light": "Wight Thweme",
   "config.roughlyenoughitems.recipeBorder": "Wecipe Dispway Bowdew:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maximum Wecipes Pew Page:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Item Wist Position:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Weft Side",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Wight Side",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Entry List Debug Mode:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Seawch Fiewd Position:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Bottom Weft / Wight",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Top Left / Wight",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Middwe",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Scwowwbaw Fade:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Nevew",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "When Iwactive",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maximum Wecipes Pew Page:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Weft Side",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Wight Side",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Seawch Fiewd Position:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Bottom Weft / Wight",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Top Left / Wight",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Middwe",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Scwowwbaw Fade:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Nevew",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "When Iwactive",
   "config.roughlyenoughitems.disableRecipeBook": "Vaniwwa Wecipe Book:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Disabwed",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Enabwed",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Fix Vaniwwa Tab Containew (When Wecipe Book Disabwed):",
   "config.roughlyenoughitems.lighterButtonHover": "Wightew Button Hovew:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Cwaftable Fiwtew:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Enabwed",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Disabwed",
-  "config.roughlyenoughitems.showUtilsButtons": "Utiws Buttons:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Enabwed",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Disabwed",
-  "config.roughlyenoughitems.gamemodeCommand": "Game Mode Comwand:",
-  "config.roughlyenoughitems.giveCommand": "Give Comwand:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Load Defauwt Pwugin:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNo (Dangewous)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Wecipe Sync Thwead:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "New WEI Thwead",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPacket Thwead",
-  "config.roughlyenoughitems.weatherCommand": "Weathew Command:",
-  "config.roughlyenoughitems.itemListOrdering": "Entwy Wist Owdewing:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Cwaftable Fiwtew:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Utiws Buttons:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Game Mode Comwand:",
+  "config.roughlyenoughitems.commands.giveCommand": "Give Comwand:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Load Defauwt Pwugin:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNo (Dangewous)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPacket Thwead",
+  "config.roughlyenoughitems.commands.weatherCommand": "Weathew Command:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Faster Entry Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": "Wecipe Scween Type:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
-  "config.roughlyenoughitems.recipeScreenType.original": "Owiginal",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Viwwager Wike",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Faster Entry Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": "Item Cheating Amownt:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Nowmal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Invewted",
-  "config.roughlyenoughitems.searchFavorites": "Search Filter in Favorites:",
-  "config.roughlyenoughitems.appendModNames": "Appwend Mod Wames:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favorites Position:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Opposite Side",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Top ov list\n",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Display Favorites Tooltips:",
-  "config.roughlyenoughitems.snapToRows": "Entry List Snap To Rows:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copy Idetifwier Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Search Filter in Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Appwend Mod Wames:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copy Idetifwier Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Entwy List Action:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scwolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginwated",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanees",
   "language.roughlyenoughitems.chinese_simplified": "Chinees Simplifid",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/nn_no.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Config Tooltips",
   "config.roughlyenoughitems.title": "Roughly Enough Items Config",
-  "config.roughlyenoughitems.!general": "General",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Appearance",
-  "config.roughlyenoughitems.modules": "Modules",
-  "config.roughlyenoughitems.technical": "Technical",
-  "config.roughlyenoughitems.performance": "Performance",
-  "config.roughlyenoughitems.filtering": "Filtering",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Cheating:",
-  "config.roughlyenoughitems.smooth_scrolling": "Smooth Scrolling Settings",
+  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Show Recipe:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Hide/Show REI:",
-  "config.roughlyenoughitems.usageKeybind": "Show Uses:",
-  "config.roughlyenoughitems.nextPageKeybind": "Next Page:",
-  "config.roughlyenoughitems.previousPageKeybind": "Previous Page:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focus Search Field:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Favorite Entry:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favorites Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Clickable Recipe Arrows:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Show Uses:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Next Page:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Previous Page:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focus Search Field:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Villager Like",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtering",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Clickable Recipe Arrows:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Enabled",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Disabled",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
-  "config.roughlyenoughitems.lowerConfigButton": "Config Button Position:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Top",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Next to Search",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Render Enchantment Glint:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Config Button Position:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Select All",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Unselect All",
   "config.roughlyenoughitems.filteredEntries.hide": "Hide Selected",
   "config.roughlyenoughitems.filteredEntries.show": "Show Selected",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Load World First!",
-  "config.roughlyenoughitems.entrySize": "Entry Size:",
-  "config.roughlyenoughitems.asyncSearch": "Async Search:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Compact Tabs:",
-  "config.roughlyenoughitems.darkTheme": "Appearance Theme:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Dark Theme",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Light Theme",
+  "config.roughlyenoughitems.accessibility.entrySize": "Entry Size:",
+  "config.roughlyenoughitems.search.asyncSearch": "Async Search:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Compact Tabs:",
+  "config.roughlyenoughitems.theme": "Appearance Theme:",
+  "config.roughlyenoughitems.theme.dark": "Dark Theme",
+  "config.roughlyenoughitems.theme.light": "Light Theme",
   "config.roughlyenoughitems.recipeBorder": "Recipe Display Border:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maximum Recipes Per Page:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Item List Position:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Left Side",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Right Side",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Entry List Debug Mode:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Search Field Position:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Bottom Left / Right",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Top Left / Right",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Middle",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Scrollbar Fade:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Never",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "When Inactive",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maximum Recipes Per Page:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Left Side",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Right Side",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Search Field Position:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Bottom Left / Right",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Top Left / Right",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Middle",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Scrollbar Fade:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Never",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "When Inactive",
   "config.roughlyenoughitems.disableRecipeBook": "Vanilla Recipe Book:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Disabled",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Enabled",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Fix Vanilla Tab Container (When Recipe Book Disabled):",
   "config.roughlyenoughitems.lighterButtonHover": "Lighter Button Hover:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Craftable Filter:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Enabled",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Disabled",
-  "config.roughlyenoughitems.showUtilsButtons": "Utils Buttons:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Enabled",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Disabled",
-  "config.roughlyenoughitems.gamemodeCommand": "Game Mode Command:",
-  "config.roughlyenoughitems.giveCommand": "Give Command:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Load Default Plugin:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNo (Dangerous)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Recipe Sync Thread:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "New REI Thread",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
-  "config.roughlyenoughitems.weatherCommand": "Weather Command:",
-  "config.roughlyenoughitems.itemListOrdering": "Entry List Ordering:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Craftable Filter:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Utils Buttons:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Game Mode Command:",
+  "config.roughlyenoughitems.commands.giveCommand": "Give Command:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Load Default Plugin:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNo (Dangerous)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cPacket Thread",
+  "config.roughlyenoughitems.commands.weatherCommand": "Weather Command:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Faster Entry Rendering:",
-  "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Villager Like",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Faster Entry Rendering:",
   "config.roughlyenoughitems.itemCheatingMode": "Item Cheating Amount:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Inverted",
-  "config.roughlyenoughitems.searchFavorites": "Search Filter in Favorites:",
-  "config.roughlyenoughitems.appendModNames": "Append Mod Names:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Favorites Position:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Opposite Side",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Top of list",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Display Favorites Tooltips:",
-  "config.roughlyenoughitems.snapToRows": "Entry List Snap To Rows:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Search Filter in Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Append Mod Names:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copy Identifier Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Entry List Action:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scrolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginated",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/pl_pl.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Etykiety elementów w Panelu Konfiguracyjnym",
   "config.roughlyenoughitems.title": "Panel Konfiguracyjny Roughly Enough Items",
-  "config.roughlyenoughitems.!general": "Ogólne",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Wygląd",
-  "config.roughlyenoughitems.modules": "Moduły",
-  "config.roughlyenoughitems.technical": "Techniczne",
-  "config.roughlyenoughitems.performance": "Wydajność",
-  "config.roughlyenoughitems.filtering": "Filtrowanie",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Tryb Oszukiwania:",
-  "config.roughlyenoughitems.smooth_scrolling": "Ustawienia gładkiego przewijania",
+  "config.roughlyenoughitems.favoritesEnabled": "Przedmioty Ulubione włączone:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Pokaż recepturę:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Ukryj/Pokaż REI:",
-  "config.roughlyenoughitems.usageKeybind": "Pokaż użycia przedmiotu:",
-  "config.roughlyenoughitems.nextPageKeybind": "Następna strona:",
-  "config.roughlyenoughitems.previousPageKeybind": "Poprzednia strona:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Przejdź do pola wyszukiwania:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Skopiuj Id receptury:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Dodaj przedmiot do Ulubionych:",
-  "config.roughlyenoughitems.favoritesEnabled": "Przedmioty Ulubione włączone:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Klikalne strzałki do przewijania receptur:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Pokaż użycia przedmiotu:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Następna strona:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Poprzednia strona:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Przejdź do pola wyszukiwania:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Skopiuj Id receptury:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Dodaj przedmiot do Ulubionych:",
+  "config.roughlyenoughitems.recipeScreenType": "Sposób wyświetlania receptur:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Sposób wyświetlania receptur: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Nie ustawiono",
+  "config.roughlyenoughitems.recipeScreenType.original": "Oryginalny",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Na wzór handlu",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtrowanie",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Klikalne strzałki do przewijania receptur:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Włączony",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Wyłączony",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Renderuj błysk na zaklętych przedmiotach:",
-  "config.roughlyenoughitems.lowerConfigButton": "Pozycja przycisku Panelu Konfiguracyjnego:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "U góra",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Obok wyszukiwania",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Renderuj błysk na zaklętych przedmiotach:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Pozycja przycisku Panelu Konfiguracyjnego:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Zaznacz wszystkie",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Odznacz wszystkie",
   "config.roughlyenoughitems.filteredEntries.hide": "Ukryj zaznaczone",
   "config.roughlyenoughitems.filteredEntries.show": "Pokaż zaznaczone",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Najpierw załaduj świat!",
-  "config.roughlyenoughitems.entrySize": "Rozmiar przedmiotu na liście:",
-  "config.roughlyenoughitems.asyncSearch": "Async Search:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Async Entry Group Size:",
-  "config.roughlyenoughitems.useCompactTabs": "Kompaktowe karty:",
-  "config.roughlyenoughitems.darkTheme": "Motyw:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Ciemny",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Jasny",
+  "config.roughlyenoughitems.accessibility.entrySize": "Rozmiar przedmiotu na liście:",
+  "config.roughlyenoughitems.search.asyncSearch": "Async Search:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Kompaktowe karty:",
+  "config.roughlyenoughitems.theme": "Motyw:",
+  "config.roughlyenoughitems.theme.dark": "Ciemny",
+  "config.roughlyenoughitems.theme.light": "Jasny",
   "config.roughlyenoughitems.recipeBorder": "Wyświetlaj ramkę przepisu:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Lighter",
   "config.roughlyenoughitems.recipeBorder.default": "Default",
   "config.roughlyenoughitems.recipeBorder.none": "None",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Maksymalna ilość receptur na stronę:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Pozycja listy przedmiotów:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Po lewej",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Po prawej",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Tryb debugowania listy przedmiotów:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Search Debug Mode:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Pozycja pola wyszukiwania:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Lewy / Prawy Dolny",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Lewy / Prawy Górny",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Po środku",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Zanikanie paska przewijania:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Nigdy",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Gdy nieaktywny",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Maksymalna ilość receptur na stronę:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Po lewej",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Po prawej",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Search Debug Mode:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Pozycja pola wyszukiwania:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Lewy / Prawy Dolny",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Lewy / Prawy Górny",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Po środku",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Zanikanie paska przewijania:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Nigdy",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Gdy nieaktywny",
   "config.roughlyenoughitems.disableRecipeBook": "Wyświetlanie waniliowej Książki receptur:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Wyłączony",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Włączony",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Napraw kontener waniliowej karty (Kiedy Książka receptur jest wyłączona):",
   "config.roughlyenoughitems.lighterButtonHover": "Jaśniejszy przycisk podczas najechania kursorem:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Filtr wykonywalnych przedmiotów:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Włączony",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Wyłączony",
-  "config.roughlyenoughitems.showUtilsButtons": "Przyciski działań:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Włączone",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Wyłączone",
-  "config.roughlyenoughitems.gamemodeCommand": "Komenda do zmiany trybu gry:",
-  "config.roughlyenoughitems.giveCommand": "Komenda do pobierania przedmiotów:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Wczytaj domyślny plugin:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNie (Niebezpieczne)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Wątek synchronizacji receptur:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Nowy wątek REI",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cWątek pakietów",
-  "config.roughlyenoughitems.weatherCommand": "Komenda na zmianę pogody:",
-  "config.roughlyenoughitems.itemListOrdering": "Kolejność przedmiotów na liście:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filtr wykonywalnych przedmiotów:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Przyciski działań:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Komenda do zmiany trybu gry:",
+  "config.roughlyenoughitems.commands.giveCommand": "Komenda do pobierania przedmiotów:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Wczytaj domyślny plugin:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNie (Niebezpieczne)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cWątek pakietów",
+  "config.roughlyenoughitems.commands.weatherCommand": "Komenda na zmianę pogody:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Szybsze renderowanie przedmiotów:",
-  "config.roughlyenoughitems.recipeScreenType": "Sposób wyświetlania receptur:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Sposób wyświetlania receptur: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Nie ustawiono",
-  "config.roughlyenoughitems.recipeScreenType.original": "Oryginalny",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Na wzór handlu",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Szybsze renderowanie przedmiotów:",
   "config.roughlyenoughitems.itemCheatingMode": "Ilość pobieranych przedmiotów w Trybie Oszukiwania:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normalny",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Odwrócony",
-  "config.roughlyenoughitems.searchFavorites": "Szukaj w Ulubionych:",
-  "config.roughlyenoughitems.appendModNames": "Wyświetlaj nazwy modów przy przedmiotach:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Pozycja Ulubionych przedmiotów:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Po przeciwnej stronie",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "U góry listy",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Wyświetlaj etykiety Ulubionych przedmiotów:",
-  "config.roughlyenoughitems.snapToRows": "Lista przylega do wierszy:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Wyświetlaj Toast na kopii Id (Copy Identifier Toast):",
+  "config.roughlyenoughitems.search.searchFavorites": "Szukaj w Ulubionych:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Wyświetlaj nazwy modów przy przedmiotach:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Wyświetlaj Toast na kopii Id (Copy Identifier Toast):",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Sposób przeglądania przedmiotów:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Pasek przewijania",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Ponumerowane strony",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 77 - 81
src/main/resources/assets/roughlyenoughitems/lang/pt_br.json

@@ -1,5 +1,5 @@
 {
-  "key.rei.category": "Roughly Enough Items(Definir Modificações na Tela de Configuração)",
+  "key.rei.category": "Roughly Enough Items (Definir Modificações na Tela de Configuração)",
   "text.rei.cheating": "Trapaça",
   "text.rei.cheating_disabled": "§7Trapaças desativada",
   "text.rei.cheating_enabled": "§cTrapaças ativada",
@@ -60,10 +60,10 @@
   "text.rei.view_all_categories": "Visualizar todas as categorias",
   "text.rei.go_back_first_page": "Retornar para página 1",
   "text.rei.choose_page": "Escolhar página",
-  "text.rei.gamemode_button.tooltip.all": "Switch Game Mode",
-  "text.rei.gamemode_button.tooltip.entry": "Switch to %s",
-  "text.rei.weather_button.tooltip.all": "Switch Weather",
-  "text.rei.weather_button.tooltip.entry": "Switch to %s",
+  "text.rei.gamemode_button.tooltip.all": "Mudar Modo de Jogo",
+  "text.rei.gamemode_button.tooltip.entry": "Mudar para %s",
+  "text.rei.weather_button.tooltip.all": "Trocar clima",
+  "text.rei.weather_button.tooltip.entry": "Mudar para %s",
   "text.rei.reload_config": "Recarregar plugins",
   "text.rei.config.is.reloading": "Recarregando plugins!",
   "text.rei.enabled": "Sim",
@@ -95,110 +95,106 @@
   "tooltip.rei.fluid_amount": "§7%d Unidade",
   "msg.rei.copied_recipe_id": "ID da receita copiado",
   "msg.rei.recipe_id_details": "ID da Receita: %s",
-  "msg.rei.exported_recipe": "Exported Recipe",
-  "msg.rei.exported_recipe.desc": "Check the 'rei_exports' folder.",
+  "msg.rei.exported_recipe": "Receita exportada",
+  "msg.rei.exported_recipe.desc": "Verifique a pasta 'rei_exports'",
   "subsets.rei.roughlyenoughitems.all_entries": "Todos os dados",
   "subsets.rei.roughlyenoughitems.item_groups": "Abas do Criativo",
   "_comment": "Don't change / translate the credit down below if you are doing it :)",
   "config.roughlyenoughitems.title": "Configurações Roughly Enough Items",
-  "config.roughlyenoughitems.!general": "Config. Gerais",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Config. Aparência",
-  "config.roughlyenoughitems.modules": "Modulos",
-  "config.roughlyenoughitems.technical": "Config. Técnicas",
-  "config.roughlyenoughitems.performance": "Config. Performance",
-  "config.roughlyenoughitems.filtering": "Filtragem",
-  "config.roughlyenoughitems.experimental": "Função Experimental",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Trapaças:",
-  "config.roughlyenoughitems.smooth_scrolling": "Configurações de rolagem suave",
+  "config.roughlyenoughitems.favoritesEnabled": "Favoritos Ativados:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Mostrar Receita:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Esconder/Mostrar REI:",
-  "config.roughlyenoughitems.usageKeybind": "Mostrar Usos:",
-  "config.roughlyenoughitems.nextPageKeybind": "Próxima página:",
-  "config.roughlyenoughitems.previousPageKeybind": "Página Anterior:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Procura com Foco:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Tecla Copiar ID da receita:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Atalho Favoritos:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favoritos Ativados:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Setas de Receita Clicáveis:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Mostrar Usos:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Próxima página:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Página Anterior:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Procura com Foco:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Tecla Copiar ID da receita:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Exportar Receita:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Atalho Favoritos:",
+  "config.roughlyenoughitems.recipeScreenType": "Estilo de tela de receita:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Estilo de tela de receita: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Não definido",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Ao gosto dos aldeões",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtragem",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Setas de Receita Clicáveis:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subconjuntos Ativados:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Ativas",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Desativadas",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Renderizar Brilho de Encantamento:",
-  "config.roughlyenoughitems.lowerConfigButton": "Botão de Configuração:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Topo",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Embaixo",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Renderizar Brilho de Encantamento:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Botão de Configuração:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Selecionar Tudo",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Selecionar nenhum",
   "config.roughlyenoughitems.filteredEntries.hide": "Esconder selecionados",
   "config.roughlyenoughitems.filteredEntries.show": "Mostrar os selecionados",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Carregue o Mundo Primeiro!",
-  "config.roughlyenoughitems.entrySize": "Tamanho da Entrada:",
-  "config.roughlyenoughitems.asyncSearch": "Pesquisa dessincronizada:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Tamanho do Grupo de Entrada Dessincronizada:",
-  "config.roughlyenoughitems.useCompactTabs": "Abas Compactas:",
-  "config.roughlyenoughitems.darkTheme": "Aparência(Tema):",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Tema Escuro",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Tema Claro",
+  "config.roughlyenoughitems.accessibility.entrySize": "Tamanho da Entrada:",
+  "config.roughlyenoughitems.search.asyncSearch": "Pesquisa dessincronizada:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Abas Compactas:",
+  "config.roughlyenoughitems.theme": "Aparência(Tema):",
+  "config.roughlyenoughitems.theme.dark": "Tema Escuro",
+  "config.roughlyenoughitems.theme.light": "Tema Claro",
   "config.roughlyenoughitems.recipeBorder": "Mostrar Borda da Receita:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Claro",
   "config.roughlyenoughitems.recipeBorder.default": "Padrão",
   "config.roughlyenoughitems.recipeBorder.none": "Nenhuma",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Receitas por Página:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Posição da Lista de Items:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Lado Esquerdo",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Lado Direito",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Lista de Entrada Modo Debug:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Pesquisa Modo Debug:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Local de Pesquisa:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Embaixo",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Topo",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Meio",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Esmaecer Barra de Rolagem:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Nunca",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Quando Inativo",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Receitas por Página:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Lado Esquerdo",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Lado Direito",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Pesquisa Modo Debug:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Local de Pesquisa:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Embaixo",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Topo",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Meio",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Esmaecer Barra de Rolagem:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Nunca",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Quando Inativo",
   "config.roughlyenoughitems.disableRecipeBook": "Livro de Receitas:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Desativadas",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Ativas",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Concertar aba Vanilla(Quando o Livro de Receitas está Desabilitado):",
   "config.roughlyenoughitems.lighterButtonHover": "Botão Iluminado com Mouse:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Filtro de Fabricar:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Ativas",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Desativadas",
-  "config.roughlyenoughitems.showUtilsButtons": "Botões de Utilidade:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Ativas",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Desativadas",
-  "config.roughlyenoughitems.gamemodeCommand": "Comando de Modo de Jogo:",
-  "config.roughlyenoughitems.giveCommand": "Dar Comando:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Carregar Plugin Padrão:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cDesabilitar(Perigoso)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Registro Sincronizado de Receitas:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Novo Registro REI",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cTópico de Pacote",
-  "config.roughlyenoughitems.weatherCommand": "Comando de Clima:",
-  "config.roughlyenoughitems.itemListOrdering": "Ordem da Lista de Referências:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filtro de Fabricar:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Botões de Utilidade:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Comando de Modo de Jogo:",
+  "config.roughlyenoughitems.commands.giveCommand": "Dar Comando:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Carregar Plugin Padrão:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cDesabilitar(Perigoso)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cTópico de Pacote",
+  "config.roughlyenoughitems.commands.weatherCommand": "Comando de Clima:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Renderização de Entrada Rápida:",
-  "config.roughlyenoughitems.recipeScreenType": "Estilo de tela de receita:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Estilo de tela de receita: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Não definido",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Ao gosto dos aldeões",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Renderização de Entrada Rápida:",
   "config.roughlyenoughitems.itemCheatingMode": "Quantidade de Items na Trapaça:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Invertido",
-  "config.roughlyenoughitems.searchFavorites": "Filtro de Busca em Favoritos:",
-  "config.roughlyenoughitems.appendModNames": "Mostrar Nome do Mod:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Posição dos Favoritos:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Lado Oposto",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "No topo da lista",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Exibir Tooltips nos Favoritos:",
-  "config.roughlyenoughitems.snapToRows": "Role a lista de itens em fileiras:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Aviso de Id Copiada:",
+  "config.roughlyenoughitems.search.searchFavorites": "Filtro de Busca em Favoritos:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Mostrar Nome do Mod:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Aviso de Id Copiada:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Formatação da Lista:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Formato de Rolagem",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Formato de Páginas",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "Inglês",
   "language.roughlyenoughitems.japanese": "Japonês",
   "language.roughlyenoughitems.chinese_simplified": "Chinês Simplificado",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/pt_pt.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Creative Tabs",
   "_comment": "Don't change / translate the credit down below if you are doing it :)",
   "config.roughlyenoughitems.title": "Configuração deo Roughly Enough Items",
-  "config.roughlyenoughitems.!general": "Geral",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Aparência",
-  "config.roughlyenoughitems.modules": "Módulos",
-  "config.roughlyenoughitems.technical": "Técnico",
-  "config.roughlyenoughitems.performance": "Desempenho",
-  "config.roughlyenoughitems.filtering": "Filtragem",
-  "config.roughlyenoughitems.experimental": "Experimental Features",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Batotas:",
-  "config.roughlyenoughitems.smooth_scrolling": "Configurações de Rolagem Suave",
+  "config.roughlyenoughitems.favoritesEnabled": "Favoritos Ativados:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Mostrar Receita:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Esconder/Mostrar REI:",
-  "config.roughlyenoughitems.usageKeybind": "Mostrar Usos:",
-  "config.roughlyenoughitems.nextPageKeybind": "Página Posterior:",
-  "config.roughlyenoughitems.previousPageKeybind": "Página Anterior:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Focar Campo de Pesquisa:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Copiar Identificador de Receita:",
-  "config.roughlyenoughitems.exportImageKeybind": "Export Recipe:",
-  "config.roughlyenoughitems.favoriteKeybind": "Referência favorita:",
-  "config.roughlyenoughitems.favoritesEnabled": "Favoritos Ativados:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Setas de Receita Clicáveis:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Mostrar Usos:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Página Posterior:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Página Anterior:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Focar Campo de Pesquisa:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copiar Identificador de Receita:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Referência favorita:",
+  "config.roughlyenoughitems.recipeScreenType": "Tipo de Ecrã de Receitas:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Tipo de Ecrã de Receitas: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Não Definido",
+  "config.roughlyenoughitems.recipeScreenType.original": "Original",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Estilo Aldeões",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Filtragem",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Setas de Receita Clicáveis:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Subsets Enabled:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Ativado",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Desativado",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Renderizar Brilho do Encantamento:",
-  "config.roughlyenoughitems.lowerConfigButton": "Posição de Botão de Configuração:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Topo",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Próximo a Pesquisar",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Renderizar Brilho do Encantamento:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Posição de Botão de Configuração:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Selecionar Tudo",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Desselecionar Tudo",
   "config.roughlyenoughitems.filteredEntries.hide": "Esconder Selecionados",
   "config.roughlyenoughitems.filteredEntries.show": "Mostrar Selecionados",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Carregue Mundo Primeiro!",
-  "config.roughlyenoughitems.entrySize": "Quantidade de Referências:",
-  "config.roughlyenoughitems.asyncSearch": "Pesquisa Assíncrona:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Tamanho de Grupo de Referências Assíncronas:",
-  "config.roughlyenoughitems.useCompactTabs": "Abas Compactas:",
-  "config.roughlyenoughitems.darkTheme": "Tema de Aparência:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Tema Escuro",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Tema Claro",
+  "config.roughlyenoughitems.accessibility.entrySize": "Quantidade de Referências:",
+  "config.roughlyenoughitems.search.asyncSearch": "Pesquisa Assíncrona:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Abas Compactas:",
+  "config.roughlyenoughitems.theme": "Tema de Aparência:",
+  "config.roughlyenoughitems.theme.dark": "Tema Escuro",
+  "config.roughlyenoughitems.theme.light": "Tema Claro",
   "config.roughlyenoughitems.recipeBorder": "Borda do Ecrã de Receitas:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Mais Clara",
   "config.roughlyenoughitems.recipeBorder.default": "Predefinido",
   "config.roughlyenoughitems.recipeBorder.none": "Nenhuma",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Receitas Máximas Por Página:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Posição da Lista de Items:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Lado Esquerdo",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Lado Direito",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Modo de Depuração da Lista de Referências:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Modo de Depuração da Pesquisa:",
-  "config.roughlyenoughitems.resizeDynamically": "Resize Dynamically:",
-  "config.roughlyenoughitems.searchFieldLocation": "Posição do Campo de Pesquisa:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Canto Inferior Esquerdo / Direito",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Canto Superior Esquerdo / Direito",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Centro",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Desvanecimento da Barra de Rolagem:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Nunca",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Quando Inativo",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Receitas Máximas Por Página:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Lado Esquerdo",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Lado Direito",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Modo de Depuração da Pesquisa:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Posição do Campo de Pesquisa:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Canto Inferior Esquerdo / Direito",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Canto Superior Esquerdo / Direito",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Centro",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Desvanecimento da Barra de Rolagem:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Nunca",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Quando Inativo",
   "config.roughlyenoughitems.disableRecipeBook": "Livro de Receitas do Vanilla:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Desativado",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Ativado",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Correção da Aba do Vanilla (Quando o Livro de Receitas está Desativado):",
   "config.roughlyenoughitems.lighterButtonHover": "Botão Mais Claro ao Pairar o Cursor:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Filtro de Apenas Criáveis:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Ativado",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Desativado",
-  "config.roughlyenoughitems.showUtilsButtons": "Butões de Utilidades:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Ativado",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Desativado",
-  "config.roughlyenoughitems.gamemodeCommand": "Comando de Modo de Jogo:",
-  "config.roughlyenoughitems.giveCommand": "Comando de Dar Item:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Carregar Plugin Predefinido:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cNão (Perigoso)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Thread de Sincronização de Receita:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Novo Thread do REI",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cThread de Packet",
-  "config.roughlyenoughitems.weatherCommand": "Comando do Clima:",
-  "config.roughlyenoughitems.itemListOrdering": "Ordenação da Lista de Referência:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filtro de Apenas Criáveis:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Butões de Utilidades:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Comando de Modo de Jogo:",
+  "config.roughlyenoughitems.commands.giveCommand": "Comando de Dar Item:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Carregar Plugin Predefinido:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cNão (Perigoso)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cThread de Packet",
+  "config.roughlyenoughitems.commands.weatherCommand": "Comando do Clima:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Renderização de Referências Rápida",
-  "config.roughlyenoughitems.recipeScreenType": "Tipo de Ecrã de Receitas:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Tipo de Ecrã de Receitas: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Não Definido",
-  "config.roughlyenoughitems.recipeScreenType.original": "Original",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Estilo Aldeões",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Renderização de Referências Rápida",
   "config.roughlyenoughitems.itemCheatingMode": "Quantidade de Batota de Item:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "Normal",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "Invertido",
-  "config.roughlyenoughitems.searchFavorites": "Filtro de Pesquisa nos Favorites:",
-  "config.roughlyenoughitems.appendModNames": "Acrescentar Nomes de Mods:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Posicões Favoritas:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Lado Oposto",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Topo da lista",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Exibir Dicas dos Favoritos:",
-  "config.roughlyenoughitems.snapToRows": "Afixar Lista de Referências às Linhas:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Copiar Identificador de Toast:",
+  "config.roughlyenoughitems.search.searchFavorites": "Filtro de Pesquisa nos Favorites:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Acrescentar Nomes de Mods:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Copiar Identificador de Toast:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Ação da Lista de Referências:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Por Rolagem",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Por Páginas",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 70 - 74
src/main/resources/assets/roughlyenoughitems/lang/ru_ru.json

@@ -101,104 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "Вкладки творчества",
   "_comment": "Конфигурация подсказок",
   "config.roughlyenoughitems.title": "Конфигурация Roughly Enough Items",
-  "config.roughlyenoughitems.!general": "Общее",
+  "config.roughlyenoughitems.basics": "Basics",
   "config.roughlyenoughitems.appearance": "Оформление",
-  "config.roughlyenoughitems.modules": "Модули",
-  "config.roughlyenoughitems.technical": "Техническое",
-  "config.roughlyenoughitems.performance": "Производительность",
-  "config.roughlyenoughitems.filtering": "Фильтрация",
-  "config.roughlyenoughitems.experimental": "Экспериментальные возможности",
+  "config.roughlyenoughitems.functionality": "Functionality",
+  "config.roughlyenoughitems.advanced": "Advanced",
   "config.roughlyenoughitems.cheating": "Мошенничество:",
-  "config.roughlyenoughitems.smooth_scrolling": "Настройки плавной прокрутки",
+  "config.roughlyenoughitems.favoritesEnabled": "Избранное включено:",
+  "config.roughlyenoughitems.keyBindings": "Keybindings",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Показать рецепт:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "Скрыть/Показать REI:",
-  "config.roughlyenoughitems.usageKeybind": "Показать использование:",
-  "config.roughlyenoughitems.nextPageKeybind": "Следующая страница:",
-  "config.roughlyenoughitems.previousPageKeybind": "Предыдущая страница:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "Фокус на поле поиска:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "Скопировать идентификатор рецепта:",
-  "config.roughlyenoughitems.exportImageKeybind": "Экспорт рецепта:",
-  "config.roughlyenoughitems.favoriteKeybind": "Закладка:",
-  "config.roughlyenoughitems.favoritesEnabled": "Избранное включено:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "Кликабельные стрелки рецептов:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "Показать использование:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "Следующая страница:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "Предыдущая страница:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "Фокус на поле поиска:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Скопировать идентификатор рецепта:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Экспорт рецепта:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Закладка:",
+  "config.roughlyenoughitems.recipeScreenType": "Тип окна рецепта:",
+  "config.roughlyenoughitems.recipeScreenType.config": "Вид окна рецепта: %s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "Не установлено",
+  "config.roughlyenoughitems.recipeScreenType.original": "Оригинальный",
+  "config.roughlyenoughitems.recipeScreenType.villager": "Крестьянский",
+  "config.roughlyenoughitems.layout": "Layout",
+  "config.roughlyenoughitems.tooltips": "Tooltips",
+  "config.roughlyenoughitems.accessibility": "Accessibility",
+  "config.roughlyenoughitems.search": "Search",
+  "config.roughlyenoughitems.commands": "Commands",
+  "config.roughlyenoughitems.filtering": "Фильтрация",
+  "config.roughlyenoughitems.miscellaneous": "Miscellaneous",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "Кликабельные стрелки рецептов:",
   "config.roughlyenoughitems.isSubsetsEnabled": "Поднаборы включены:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "Включено",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "Выключено",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "Отрисовывать сияние чар:",
-  "config.roughlyenoughitems.lowerConfigButton": "Положение кнопки настроек:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "Вверху",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "Рядом с поиском",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "Отрисовывать сияние чар:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "Положение кнопки настроек:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "Upper",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "Lower",
   "config.roughlyenoughitems.filteredEntries.selectAll": "Выделить все",
   "config.roughlyenoughitems.filteredEntries.selectNone": "Убрать выделение",
   "config.roughlyenoughitems.filteredEntries.hide": "Скрыть выделенные",
   "config.roughlyenoughitems.filteredEntries.show": "Показать выделенные",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "Сперва загрузите мир!",
-  "config.roughlyenoughitems.entrySize": "Размер предметов:",
-  "config.roughlyenoughitems.asyncSearch": "Асинхронный поиск:",
-  "config.roughlyenoughitems.numberAsyncSearch": "Размер группы асинхронного поиска",
-  "config.roughlyenoughitems.useCompactTabs": "Компактные вкладки:",
-  "config.roughlyenoughitems.darkTheme": "Тема оформления:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "Тёмная тема",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "Светлая тема",
+  "config.roughlyenoughitems.accessibility.entrySize": "Размер предметов:",
+  "config.roughlyenoughitems.search.asyncSearch": "Асинхронный поиск:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "Async Group Size:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "Компактные вкладки:",
+  "config.roughlyenoughitems.theme": "Тема оформления:",
+  "config.roughlyenoughitems.theme.dark": "Тёмная тема",
+  "config.roughlyenoughitems.theme.light": "Светлая тема",
   "config.roughlyenoughitems.recipeBorder": "Рамка рецепта:",
   "config.roughlyenoughitems.recipeBorder.lighter": "Светлая",
   "config.roughlyenoughitems.recipeBorder.default": "По умолчанию",
   "config.roughlyenoughitems.recipeBorder.none": "Отсутствует",
-  "config.roughlyenoughitems.maxRecipesPerPage": "Количество рецептов на странице:",
-  "config.roughlyenoughitems.mirrorItemPanel": "Положение списка предметов:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "Слева",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "Справа",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "Режим отладки списка предметов:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "Режим отладки поиска:",
-  "config.roughlyenoughitems.resizeDynamically": "Динамическое изменение размера рецепта:",
-  "config.roughlyenoughitems.searchFieldLocation": "Положение поля поиска:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "Внизу",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "Сверху",
-  "config.roughlyenoughitems.searchFieldLocation.center": "Посередине",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "Затухание полосы прокрутки:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "Никогда",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "Когда неактивна",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "Количество рецептов на странице:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "Entry Panel Position:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "Слева",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "Справа",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "Entry Panel Debug Mode:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "Режим отладки поиска:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "Resize Dynamically:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "Положение поля поиска:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "Внизу",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "Сверху",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "Посередине",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "Затухание полосы прокрутки:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "Никогда",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "Когда неактивна",
   "config.roughlyenoughitems.disableRecipeBook": "Стандартная книга рецептов:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "Выключено",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "Включено",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNo",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
   "config.roughlyenoughitems.fixTabCloseContainer": "Восстановление стандартной вкладки контейнера (когда книга рецептов отключена):",
   "config.roughlyenoughitems.lighterButtonHover": "Подсвеченная кнопка при наведении:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "Фильтр по создаваемым предметам:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "Включено",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "Выключено",
-  "config.roughlyenoughitems.showUtilsButtons": "Кнопки утилит:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "Включено",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "Выключено",
-  "config.roughlyenoughitems.gamemodeCommand": "Команда смены игрового режима:",
-  "config.roughlyenoughitems.giveCommand": "Команда выдачи предметов:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "Плагин по умолчанию:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§cНет (Опасно)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "Вид синхронизации рецептов:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "Новый вид REI",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§cПакетный вид",
-  "config.roughlyenoughitems.weatherCommand": "Команда смены погоды:",
-  "config.roughlyenoughitems.itemListOrdering": "Порядок списка предметов:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Фильтр по создаваемым предметам:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "Кнопки утилит:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "Команда смены игрового режима:",
+  "config.roughlyenoughitems.commands.giveCommand": "Команда выдачи предметов:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "Плагин по умолчанию:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cНет (Опасно)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI Reload Thread:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI Thread",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§cПакетный вид",
+  "config.roughlyenoughitems.commands.weatherCommand": "Команда смены погоды:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "Entry Panel Ordering:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "Быстрая отрисовка предметов:",
-  "config.roughlyenoughitems.recipeScreenType": "Тип окна рецепта:",
-  "config.roughlyenoughitems.recipeScreenType.config": "Вид окна рецепта: %s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "Не установлено",
-  "config.roughlyenoughitems.recipeScreenType.original": "Оригинальный",
-  "config.roughlyenoughitems.recipeScreenType.villager": "Крестьянский",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Быстрая отрисовка предметов:",
   "config.roughlyenoughitems.itemCheatingMode": "Количество выдаваемых предметов:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "x1",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "x64",
-  "config.roughlyenoughitems.searchFavorites": "Поиск фильтра в Закладках:",
-  "config.roughlyenoughitems.appendModNames": "Показывать название мода:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "Позиция Избранного:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "Противоположная сторона",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "Верх списка",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "Показывать подсказки Избранного:",
-  "config.roughlyenoughitems.snapToRows": "Список предметов привязан к строкам:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "Сообщать о копировании идентификатора:",
+  "config.roughlyenoughitems.search.searchFavorites": "Поиск фильтра в Закладках:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "Показывать название мода:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "Append Favorites Hint:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "Entry Panel Snap Rows:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "Сообщать о копировании идентификатора:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "Режим списка предметов:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Прокрутка",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Кнопки",
+  "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
   "language.roughlyenoughitems.english": "Английский",
   "language.roughlyenoughitems.japanese": "Японский",
   "language.roughlyenoughitems.chinese_simplified": "Китайский (упрощенный)",

+ 74 - 78
src/main/resources/assets/roughlyenoughitems/lang/zh_cn.json

@@ -48,7 +48,7 @@
   "error.rei.not.enough.materials": "材料不足",
   "error.rei.internal.error": "内部错误: %s",
   "error.rei.recipe.not.unlocked": "配方未解锁",
-  "error.rei.no.handlers.applicable": "没有处理程序.",
+  "error.rei.no.handlers.applicable": "无适用处理程序。",
   "error.rei.multi.errors": "多个错误:",
   "rei.rei.no.slot.in.inv": "您的物品栏已满.",
   "text.rei.showing_craftable": "显示可合成的物品",
@@ -95,110 +95,106 @@
   "tooltip.rei.fluid_amount": "§7%d 单位",
   "msg.rei.copied_recipe_id": "已复制配方ID",
   "msg.rei.recipe_id_details": "配方ID:%s",
-  "msg.rei.exported_recipe": "已导出食谱。",
+  "msg.rei.exported_recipe": "已导出配方",
   "msg.rei.exported_recipe.desc": "请查阅\"rei_exports\"资料夹。",
   "subsets.rei.roughlyenoughitems.all_entries": "所有条目",
   "subsets.rei.roughlyenoughitems.item_groups": "分类",
   "_comment": "配置提示",
   "config.roughlyenoughitems.title": "配置",
-  "config.roughlyenoughitems.!general": "常规​​​​​",
+  "config.roughlyenoughitems.basics": "基础",
   "config.roughlyenoughitems.appearance": "外观",
-  "config.roughlyenoughitems.modules": "模块",
-  "config.roughlyenoughitems.technical": "技术",
-  "config.roughlyenoughitems.performance": "性能",
-  "config.roughlyenoughitems.filtering": "过滤",
-  "config.roughlyenoughitems.experimental": "实验性功能",
+  "config.roughlyenoughitems.functionality": "功能",
+  "config.roughlyenoughitems.advanced": "高级",
   "config.roughlyenoughitems.cheating": "作弊:",
-  "config.roughlyenoughitems.smooth_scrolling": "平滑滚动设定",
-  "config.roughlyenoughitems.keyBindings.recipeKeybind": "显示食谱:",
-  "config.roughlyenoughitems.keyBindings.hideKeybind": "隐藏/显示 REI:",
-  "config.roughlyenoughitems.usageKeybind": "显示用途:",
-  "config.roughlyenoughitems.nextPageKeybind": "下一页:",
-  "config.roughlyenoughitems.previousPageKeybind": "上一页:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "选择搜索框:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "复制配方ID:",
-  "config.roughlyenoughitems.exportImageKeybind": "导出食谱:",
-  "config.roughlyenoughitems.favoriteKeybind": "收藏物品:",
   "config.roughlyenoughitems.favoritesEnabled": "已启用收藏夹:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "可点击的配方箭头:",
+  "config.roughlyenoughitems.keyBindings": "快捷键",
+  "config.roughlyenoughitems.keyBindings.recipeKeybind": "查看配方:",
+  "config.roughlyenoughitems.keyBindings.hideKeybind": "隐藏/显示 REI:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "查看用途:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "下一页:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "上一页:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "选中搜索框:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "复制配方ID:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "导出配方:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "收藏物品:",
+  "config.roughlyenoughitems.recipeScreenType": "配方屏幕类型:",
+  "config.roughlyenoughitems.recipeScreenType.config": "配方屏幕类型:%s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "未设定",
+  "config.roughlyenoughitems.recipeScreenType.original": "默认",
+  "config.roughlyenoughitems.recipeScreenType.villager": "像村民交易介面",
+  "config.roughlyenoughitems.layout": "布局",
+  "config.roughlyenoughitems.tooltips": "工具提示",
+  "config.roughlyenoughitems.accessibility": "辅助",
+  "config.roughlyenoughitems.search": "搜索",
+  "config.roughlyenoughitems.commands": "命令",
+  "config.roughlyenoughitems.filtering": "隐藏/显示物品",
+  "config.roughlyenoughitems.miscellaneous": "其他",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "是否可点击工作站上的箭头:",
   "config.roughlyenoughitems.isSubsetsEnabled": "显示项目分类:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "启用",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "禁用",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "渲染附魔光效:",
-  "config.roughlyenoughitems.lowerConfigButton": "设定按钮位置:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "顶部",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "搜寻栏旁",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "渲染附魔光效:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "配置按钮位置:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "上方",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "下方",
   "config.roughlyenoughitems.filteredEntries.selectAll": "选择所有",
   "config.roughlyenoughitems.filteredEntries.selectNone": "取消选择",
   "config.roughlyenoughitems.filteredEntries.hide": "隐藏所选",
   "config.roughlyenoughitems.filteredEntries.show": "显示所选",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "请先载入世界!",
-  "config.roughlyenoughitems.entrySize": "条目大小:",
-  "config.roughlyenoughitems.asyncSearch": "异步搜索:",
-  "config.roughlyenoughitems.numberAsyncSearch": "异步条目组大小:",
-  "config.roughlyenoughitems.useCompactTabs": "简洁标签:",
-  "config.roughlyenoughitems.darkTheme": "外观主题:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "深色主题",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "浅色主题",
+  "config.roughlyenoughitems.accessibility.entrySize": "条目大小:",
+  "config.roughlyenoughitems.search.asyncSearch": "异步搜索:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "异步群组大小:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "简洁标签:",
+  "config.roughlyenoughitems.theme": "外观主题:",
+  "config.roughlyenoughitems.theme.dark": "深色主题",
+  "config.roughlyenoughitems.theme.light": "浅色主题",
   "config.roughlyenoughitems.recipeBorder": "配方显示边框:",
   "config.roughlyenoughitems.recipeBorder.lighter": "更亮",
   "config.roughlyenoughitems.recipeBorder.default": "默认",
   "config.roughlyenoughitems.recipeBorder.none": "无",
-  "config.roughlyenoughitems.maxRecipesPerPage": "每页可以显示最多合成:",
-  "config.roughlyenoughitems.mirrorItemPanel": "项目列表位置:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "左侧",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "右侧",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "条目列表调试模式:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "搜索调试模式:",
-  "config.roughlyenoughitems.resizeDynamically": "调整大小:",
-  "config.roughlyenoughitems.searchFieldLocation": "搜索框的位置:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "左/右下角",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "左/右上角",
-  "config.roughlyenoughitems.searchFieldLocation.center": "中间",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "滚动条淡出:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "从不",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "自动淡出",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "每页可以显示最多合成:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "条目列表位置:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "左侧",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "右侧",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "条目列表调试模式:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "搜索调试模式:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "动态调整大小:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "搜索框的位置:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "左/右下角",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "左/右上角",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "中间",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "滚动条淡出:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "从不",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "自动淡出",
   "config.roughlyenoughitems.disableRecipeBook": "配方手册:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "禁用",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "启用",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§c否",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§a是",
   "config.roughlyenoughitems.fixTabCloseContainer": "修复Tab(禁用配方手册时):",
   "config.roughlyenoughitems.lighterButtonHover": "较轻的按钮:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "可合成过滤器:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "启用",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "禁用",
-  "config.roughlyenoughitems.showUtilsButtons": "工具按钮:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "启用",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "禁用",
-  "config.roughlyenoughitems.gamemodeCommand": "游戏模式命令:",
-  "config.roughlyenoughitems.giveCommand": "作弊命令:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "加载默认插件:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§c禁用 (危险)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "配方同步线程:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "新 REI 线程",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§c原线程",
-  "config.roughlyenoughitems.weatherCommand": "天气命令:",
-  "config.roughlyenoughitems.itemListOrdering": "条目列表排序:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "可合成过滤器:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "工具按钮:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "游戏模式命令:",
+  "config.roughlyenoughitems.commands.giveCommand": "作弊命令:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "加载默认插件:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§c禁用 (危险)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI 加载线程:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI 线程",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§c原线程",
+  "config.roughlyenoughitems.commands.weatherCommand": "天气命令:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "条目列表排序:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "更快项目绘图:",
-  "config.roughlyenoughitems.recipeScreenType": "配方屏幕类型:",
-  "config.roughlyenoughitems.recipeScreenType.config": "配方屏幕类型:%s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "未设定",
-  "config.roughlyenoughitems.recipeScreenType.original": "默认",
-  "config.roughlyenoughitems.recipeScreenType.villager": "像村民交易介面",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "更快项目绘图:",
   "config.roughlyenoughitems.itemCheatingMode": "物品作弊数量:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "标准",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "反转",
-  "config.roughlyenoughitems.searchFavorites": "在收藏中搜索过滤器:",
-  "config.roughlyenoughitems.appendModNames": "附加模组名称:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "收藏夹位置:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "对面",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "列表顶部",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "显示收藏夹提示:",
-  "config.roughlyenoughitems.snapToRows": "对齐条目列表:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "复制ID讯息:",
+  "config.roughlyenoughitems.search.searchFavorites": "在收藏中搜索过滤器:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "附加模组名称:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "附加收藏夹提示:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "对齐项目列表:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "复制ID讯息:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "条目列表操作:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "滚动",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "分页",
+  "config.roughlyenoughitems.filteringScreen": "自定义过滤器",
   "language.roughlyenoughitems.english": "英语",
   "language.roughlyenoughitems.japanese": "日语",
   "language.roughlyenoughitems.chinese_simplified": "简体中文",
@@ -209,7 +205,7 @@
   "language.roughlyenoughitems.portuguese": "葡萄牙语",
   "language.roughlyenoughitems.portuguese_brazilian": "葡萄牙语(巴西)",
   "language.roughlyenoughitems.lolcat": "LOLCAT",
-  "language.roughlyenoughitems.upside_down_english": "上下颠倒",
+  "language.roughlyenoughitems.upside_down_english": "颠倒的英语",
   "language.roughlyenoughitems.bulgarian": "保加利亚语",
   "language.roughlyenoughitems.russian": "俄语",
   "language.roughlyenoughitems.polish": "波兰语"

+ 70 - 75
src/main/resources/assets/roughlyenoughitems/lang/zh_tw.json

@@ -101,105 +101,100 @@
   "subsets.rei.roughlyenoughitems.item_groups": "分類",
   "_comment": "設置提示",
   "config.roughlyenoughitems.title": "Roughly Enough Items 設置",
-  "config.roughlyenoughitems.!general": "一般",
+  "config.roughlyenoughitems.basics": "基礎",
   "config.roughlyenoughitems.appearance": "外觀",
-  "config.roughlyenoughitems.modules": "功能",
-  "config.roughlyenoughitems.technical": "技術性",
-  "config.roughlyenoughitems.performance": "效能",
-  "config.roughlyenoughitems.filtering": "過濾",
-  "config.roughlyenoughitems.experimental": "實驗性功能",
+  "config.roughlyenoughitems.functionality": "功能",
+  "config.roughlyenoughitems.advanced": "進階",
   "config.roughlyenoughitems.cheating": "作弊:",
-  "config.roughlyenoughitems.smooth_scrolling": "平滑滾動設定",
+  "config.roughlyenoughitems.favoritesEnabled": "啟用我的最愛:",
+  "config.roughlyenoughitems.keyBindings": "快速鍵",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "顯示合成配方:",
   "config.roughlyenoughitems.keyBindings.hideKeybind": "隱藏/顯示 REI:",
-  "config.roughlyenoughitems.usageKeybind": "顯示用途配方:",
-  "config.roughlyenoughitems.nextPageKeybind": "下一頁:",
-  "config.roughlyenoughitems.previousPageKeybind": "上一頁:",
-  "config.roughlyenoughitems.focusSearchFieldKeybind": "選擇搜索框:",
-  "config.roughlyenoughitems.copyRecipeIdentifierKeybind": "複製配方ID:",
-  "config.roughlyenoughitems.exportImageKeybind": "匯出食譜:",
-  "config.roughlyenoughitems.favoriteKeybind": "添加到我的最愛:",
-  "config.roughlyenoughitems.favoritesEnabled": "啟用我的最愛:",
-  "config.roughlyenoughitems.clickableRecipeArrows": "可點擊的食譜箭頭:",
+  "config.roughlyenoughitems.keyBindings.usageKeybind": "顯示用途配方:",
+  "config.roughlyenoughitems.keyBindings.nextPageKeybind": "下一頁:",
+  "config.roughlyenoughitems.keyBindings.previousPageKeybind": "上一頁:",
+  "config.roughlyenoughitems.keyBindings.focusSearchFieldKeybind": "選擇搜索框:",
+  "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "複製配方ID:",
+  "config.roughlyenoughitems.keyBindings.exportImageKeybind": "匯出食譜:",
+  "config.roughlyenoughitems.keyBindings.favoriteKeybind": "添加到我的最愛:",
+  "config.roughlyenoughitems.recipeScreenType": "配方介面類型:",
+  "config.roughlyenoughitems.recipeScreenType.config": "配方介面類型:%s",
+  "config.roughlyenoughitems.recipeScreenType.unset": "尚未設定",
+  "config.roughlyenoughitems.recipeScreenType.original": "原始",
+  "config.roughlyenoughitems.recipeScreenType.villager": "像村民交易介面",
+  "config.roughlyenoughitems.layout": "版面",
+  "config.roughlyenoughitems.tooltips": "工具提示",
+  "config.roughlyenoughitems.accessibility": "輔助",
+  "config.roughlyenoughitems.search": "搜尋",
+  "config.roughlyenoughitems.commands": "指令",
+  "config.roughlyenoughitems.filtering": "過濾",
+  "config.roughlyenoughitems.miscellaneous": "其他",
+  "config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "可點擊的食譜箭頭:",
   "config.roughlyenoughitems.isSubsetsEnabled": "顯示項目分類:",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.true": "啟用",
-  "config.roughlyenoughitems.clickableRecipeArrows.boolean.false": "禁用",
-  "config.roughlyenoughitems.renderEntryEnchantmentGlint": "顯示附魔光效:",
-  "config.roughlyenoughitems.lowerConfigButton": "設定按鈕位置:",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.false": "頂部",
-  "config.roughlyenoughitems.lowerConfigButton.boolean.true": "搜尋欄旁",
+  "config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "顯示附魔光效:",
+  "config.roughlyenoughitems.layout.configButtonLocation": "設定按鈕位置:",
+  "config.roughlyenoughitems.layout.configButtonLocation.upper": "上方",
+  "config.roughlyenoughitems.layout.configButtonLocation.lower": "下方",
   "config.roughlyenoughitems.filteredEntries.selectAll": "選取全部",
   "config.roughlyenoughitems.filteredEntries.selectNone": "取消全選",
   "config.roughlyenoughitems.filteredEntries.hide": "隱藏所選",
   "config.roughlyenoughitems.filteredEntries.show": "顯示所選",
   "config.roughlyenoughitems.filteredEntries.loadWorldFirst": "請先載入世界!",
-  "config.roughlyenoughitems.entrySize": "物品大小:",
-  "config.roughlyenoughitems.asyncSearch": "非同步的搜尋:",
-  "config.roughlyenoughitems.numberAsyncSearch": "搜尋組數量:",
-  "config.roughlyenoughitems.useCompactTabs": "簡潔分類標籤:",
-  "config.roughlyenoughitems.darkTheme": "外觀主題:",
-  "config.roughlyenoughitems.darkTheme.boolean.true": "暗主題",
-  "config.roughlyenoughitems.darkTheme.boolean.false": "亮主題",
+  "config.roughlyenoughitems.accessibility.entrySize": "物品大小:",
+  "config.roughlyenoughitems.search.asyncSearch": "非同步的搜尋:",
+  "config.roughlyenoughitems.search.numberAsyncSearch": "搜尋組數量:",
+  "config.roughlyenoughitems.accessibility.useCompactTabs": "簡潔分類標籤:",
+  "config.roughlyenoughitems.theme": "外觀主題:",
+  "config.roughlyenoughitems.theme.dark": "暗主題",
+  "config.roughlyenoughitems.theme.light": "亮主題",
   "config.roughlyenoughitems.recipeBorder": "合成邊框:",
   "config.roughlyenoughitems.recipeBorder.lighter": "較淺",
   "config.roughlyenoughitems.recipeBorder.default": "預設 ",
   "config.roughlyenoughitems.recipeBorder.none": "無",
-  "config.roughlyenoughitems.maxRecipesPerPage": "每頁可以顯示最多合成:",
-  "config.roughlyenoughitems.mirrorItemPanel": "項目列表位置:",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.true": "左邊",
-  "config.roughlyenoughitems.mirrorItemPanel.boolean.false": "右邊",
-  "config.roughlyenoughitems.debugRenderTimeRequired": "項目列表測試模式:",
-  "config.roughlyenoughitems.debugSearchTimeRequired": "搜尋測試模式:",
-  "config.roughlyenoughitems.resizeDynamically": "調整大小:",
-  "config.roughlyenoughitems.searchFieldLocation": "搜索框的位置:",
-  "config.roughlyenoughitems.searchFieldLocation.bottom_side": "左下 / 右下",
-  "config.roughlyenoughitems.searchFieldLocation.top_side": "左上 / 右上",
-  "config.roughlyenoughitems.searchFieldLocation.center": "中間",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar": "合成介面的滾動條:",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.true": "永久顯示",
-  "config.roughlyenoughitems.villagerScreenPermanentScrollBar.boolean.false": "自動淡出",
+  "config.roughlyenoughitems.layout.maxRecipesPerPage": "每頁可以顯示最多合成:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation": "項目列表位置:",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.left": "左邊",
+  "config.roughlyenoughitems.accessibility.displayPanelLocation.right": "右邊",
+  "config.roughlyenoughitems.layout.debugRenderTimeRequired": "項目列表測試模式:",
+  "config.roughlyenoughitems.search.debugSearchTimeRequired": "搜尋測試模式:",
+  "config.roughlyenoughitems.accessibility.resizeDynamically": "調整大小:",
+  "config.roughlyenoughitems.layout.searchFieldLocation": "搜索框的位置:",
+  "config.roughlyenoughitems.layout.searchFieldLocation.bottom_side": "左下 / 右下",
+  "config.roughlyenoughitems.layout.searchFieldLocation.top_side": "左上 / 右上",
+  "config.roughlyenoughitems.layout.searchFieldLocation.center": "中間",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar": "合成介面的滾動條:",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.true": "永久顯示",
+  "config.roughlyenoughitems.accessibility.villagerScreenPermanentScrollBar.boolean.false": "自動淡出",
   "config.roughlyenoughitems.disableRecipeBook": "配方手冊:",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "禁用",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "啟用",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§c否",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§a是",
   "config.roughlyenoughitems.fixTabCloseContainer": "修復Tab按鈕(禁用配方手冊時):",
   "config.roughlyenoughitems.lighterButtonHover": "Lighter Button Hover:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton": "過濾不可合成的物品:",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.true": "啟用",
-  "config.roughlyenoughitems.enableCraftableOnlyButton.boolean.false": "禁用",
-  "config.roughlyenoughitems.showUtilsButtons": "工具按鈕:",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.true": "啟用",
-  "config.roughlyenoughitems.showUtilsButtons.boolean.false": "禁用",
-  "config.roughlyenoughitems.gamemodeCommand": "轉換遊戲模式命令:",
-  "config.roughlyenoughitems.giveCommand": "作弊命令:",
-  "config.roughlyenoughitems.loadDefaultPlugin": "加載默認插件:",
-  "config.roughlyenoughitems.loadDefaultPlugin.boolean.false": "§c禁用 (危險)",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread": "配方同步線程:",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.true": "新 REI 綫程",
-  "config.roughlyenoughitems.registerRecipesInAnotherThread.boolean.false": "§c原線程",
-  "config.roughlyenoughitems.weatherCommand": "天氣命令:",
-  "config.roughlyenoughitems.itemListOrdering": "排列:",
+  "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "過濾不可合成的物品:",
+  "config.roughlyenoughitems.layout.showUtilsButtons": "工具按鈕:",
+  "config.roughlyenoughitems.commands.gamemodeCommand": "轉換遊戲模式命令:",
+  "config.roughlyenoughitems.commands.giveCommand": "作弊命令:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "加載默認插件:",
+  "config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§c禁用 (危險)",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread": "REI 同步線程:",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.true": "REI 綫程",
+  "config.roughlyenoughitems.miscellaneous.registerRecipesInAnotherThread.boolean.false": "§c原線程",
+  "config.roughlyenoughitems.commands.weatherCommand": "天氣命令:",
+  "config.roughlyenoughitems.layout.entryPanelOrdering": "排列:",
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
-  "config.roughlyenoughitems.newFastEntryRendering": "更快項目繪圖:",
-  "config.roughlyenoughitems.recipeScreenType": "配方介面類型:",
-  "config.roughlyenoughitems.recipeScreenType.config": "配方介面類型:%s",
-  "config.roughlyenoughitems.recipeScreenType.unset": "尚未設定",
-  "config.roughlyenoughitems.recipeScreenType.original": "原始",
-  "config.roughlyenoughitems.recipeScreenType.villager": "像村民交易介面",
+  "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "更快項目繪圖:",
   "config.roughlyenoughitems.itemCheatingMode": "物品作弊數量:",
   "config.roughlyenoughitems.itemCheatingMode.rei_like": "正常",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "倒置",
-  "config.roughlyenoughitems.searchFavorites": "搜尋我的最愛:",
-  "config.roughlyenoughitems.appendModNames": "附加模組名稱:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft": "我的最愛的位置:",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.true": "對面",
-  "config.roughlyenoughitems.displayFavoritesOnTheLeft.boolean.false": "列表的頂部",
-  "config.roughlyenoughitems.displayFavoritesTooltip": "顯示我的最愛提示:",
-  "config.roughlyenoughitems.snapToRows": "對齊項目列表:",
-  "config.roughlyenoughitems.toastDisplayedOnCopyIdentifier": "複製ID訊息:",
+  "config.roughlyenoughitems.search.searchFavorites": "搜尋我的最愛:",
+  "config.roughlyenoughitems.tooltips.appendModNames": "附加模組名稱:",
+  "config.roughlyenoughitems.tooltips.displayFavoritesTooltip": "附加我的最愛提示:",
+  "config.roughlyenoughitems.accessibility.snapToRows": "對齊項目列表:",
+  "config.roughlyenoughitems.accessibility.toastDisplayedOnCopyIdentifier": "複製ID訊息:",
   "config.roughlyenoughitems.scrollingEntryListWidget": "項目列表操作:",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "滾動",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "分頁",
-  "text.rei.credit.text": "§lRoughly Enough Items (v%s)\n§7原是 Almost Enough Items 的分支.\n\n§l主要開發人員\n  AEI 作者 ZenDarva\n  重寫作者 Danielshe\n\n§l語言翻譯\n%s\n\n§l許可\n§7Roughly Enough Items 使用 MIT.",
+  "config.roughlyenoughitems.filteringScreen": "自訂篩選條件",
   "language.roughlyenoughitems.english": "英語",
   "language.roughlyenoughitems.japanese": "日語",
   "language.roughlyenoughitems.chinese_simplified": "簡體中文",