Explorar o código

Merge remote-tracking branch 'remotes/shedaniel/l10n_4.x' into 4.x

shedaniel %!s(int64=5) %!d(string=hai) anos
pai
achega
44ef7293fa

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/bg_bg.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cCheating Enabled",
   "text.rei.cheating_limited_enabled": "§bCheating Enabled (Using Commands)",
   "text.rei.cheating_enabled_no_perms": "§7Cheating §cEnabled §7(No Permission)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Нужни са операторски разрешения за да се cheatват предмети",
   "text.rei.search.field.suggestion": "Търсене...",
   "category.rei.crafting": "Изработване",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Страница %d",
   "text.rei.config": "Конфигурация",
   "text.rei.config_tooltip": "Отвори екран за конфигуриране\n§7Shift-кликни за да превключиш мамене",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Даден е [{item_name}§f] x{item_count} на {player_name}.",
   "text.rei.failed_cheat_items": "§cНеуспешно даване на предмети.",
   "ordering.rei.ascending": "Възходящ",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
   "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scrolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginated",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "английски",
   "language.roughlyenoughitems.japanese": "японски",
   "language.roughlyenoughitems.chinese_simplified": "опростен китайски",

+ 19 - 2
src/main/resources/assets/roughlyenoughitems/lang/de_de.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cSchummeln Aktiviert",
   "text.rei.cheating_limited_enabled": "§bSchummeln Aktiviert (durch Befehl)",
   "text.rei.cheating_enabled_no_perms": "§7Schummeln §cAktiviert §7(Keine Berechtigung)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Operator-Berechtigungen sind erforderlich, um Gegenstände herbei zu schummeln",
   "text.rei.search.field.suggestion": "Suche...",
   "category.rei.crafting": "Herstellen",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Seite %d",
   "text.rei.config": "Einstellung",
   "text.rei.config_tooltip": "Öffne das Konfig-Menü\n§7Shift-Klick um den Schummelmodus ein-/auszuschalten",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "[{item_name}] x{item_count} {player_name} gegeben.",
   "text.rei.failed_cheat_items": "§cItems geben fehlgeschlagen.",
   "ordering.rei.ascending": "Aufsteigend",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Rezept-Identifizierer kopieren:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favoriten-Eintrag:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Art des Rezept-Bildschirms:",
   "config.roughlyenoughitems.recipeScreenType.config": "Art des Rezept-Bildschirms: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Nicht Gesetzt",
@@ -167,8 +173,8 @@
   "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": "§cNo",
-  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aYes",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNein",
+  "config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aJa",
   "config.roughlyenoughitems.fixTabCloseContainer": "Korrigier den Vanilla Tab Container (wenn das Rezeptbuch deaktiviert ist):",
   "config.roughlyenoughitems.lighterButtonHover": "Helles Button-Hovern:",
   "config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filter für Herstellbare Gegenstände:",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Bildlauf",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Mehrere Seiten",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "Englisch",
   "language.roughlyenoughitems.japanese": "Japanisch",
   "language.roughlyenoughitems.chinese_simplified": "Chinesisch (Vereinfacht)",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/en_ud.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cpǝןqɐuƎ buıʇɐǝɥϽ",
   "text.rei.cheating_limited_enabled": "§b(spuɐɯɯoϽ buıs∩) pǝןqɐuƎ buıʇɐǝɥϽ",
   "text.rei.cheating_enabled_no_perms": "§7(uoıssıɯɹǝԀ oN) §cpǝןqɐuƎ §7buıʇɐǝɥϽ",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "sɯǝʇı ʇɐǝɥɔ oʇ pǝɹınbǝɹ ǝɹɐ suoıssıɯɹǝd ɹoʇɐɹǝdO",
   "text.rei.search.field.suggestion": "˙˙˙ɥɔɹɐǝS",
   "category.rei.crafting": "buıʇɟɐɹϽ",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "p% ǝbɐԀ",
   "text.rei.config": "bıɟuoϽ",
   "text.rei.config_tooltip": "uǝǝɹɔS bıɟuoϽ uǝdO\n§7ǝpoɯ ʇɐǝɥɔ ǝןbboʇ oʇ ʞɔıןϽ-ʇɟıɥS",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "§7˙{player_name} oʇ {item_count}x [{item_name}§7] ǝʌɐƃ",
   "text.rei.failed_cheat_items": "§c˙sɯǝʇı ǝʌıb oʇ pǝןıɐℲ",
   "ordering.rei.ascending": "buıpuǝɔs∀",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": ":ǝdʎ┴ uǝǝɹɔS ǝdᴉɔǝɹ",
   "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "ʇǝS ʇoN",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "pǝlloɹɔS",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "pǝʇɐuᴉƃɐԀ",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 18 - 1
src/main/resources/assets/roughlyenoughitems/lang/et_ee.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cSohitegemine lubatud",
   "text.rei.cheating_limited_enabled": "§bSohitegemine lubatud (käskudega)",
   "text.rei.cheating_enabled_no_perms": "§7Sohitegemine §clubatud §7(puudub luba)",
+  "text.rei.cheating_limited_creative_enabled": "§bSohitegemine lubatud (kasutades loomingurežiimi)",
   "text.rei.no_permission_cheat": "Esemete sohiga saamiseks on vajalikud operaatoriõigused",
   "text.rei.search.field.suggestion": "Otsi...",
   "category.rei.crafting": "Meisterdamine",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Leht %d",
   "text.rei.config": "Seadistus",
   "text.rei.config_tooltip": "Ava seadistuskuva\n§7Shift-klõps sohitegemise lülitamiseks",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "{item_count} [{item_name}§f] antud mängijale {player_name}.",
   "text.rei.failed_cheat_items": "§cEsemete andmine ebaõnnestus.",
   "ordering.rei.ascending": "kasvav",
@@ -74,7 +77,7 @@
   "text.rei.short_gamemode.adventure": "S",
   "text.rei.short_gamemode.spectator": "V",
   "text.rei.weather.clear": "Selge",
-  "text.rei.weather.rain": "Rihm",
+  "text.rei.weather.rain": "Vihm",
   "text.rei.weather.thunder": "Müristamine",
   "text.rei.previous_category": "Eelmine kategooria",
   "text.rei.next_category": "Järgmine kategooria",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Kopeeri retsepti ID:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Ekspordi retsept:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Lisa lemmikutesse:",
+  "config.roughlyenoughitems.cheatingStyle": "Sohitegemise viis:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Haara",
+  "config.roughlyenoughitems.cheatingStyle.give": "Anna",
   "config.roughlyenoughitems.recipeScreenType": "Retseptikuva tüüp:",
   "config.roughlyenoughitems.recipeScreenType.config": "Retseptikuva tüüp: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Määramata",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Keritav",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Lehekülgedega",
   "config.roughlyenoughitems.filteringScreen": "Kohandatud filtreerimine",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "inglise",
   "language.roughlyenoughitems.japanese": "jaapani",
   "language.roughlyenoughitems.chinese_simplified": "lihtsustatud hiina",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/fr_fr.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cTriche activée",
   "text.rei.cheating_limited_enabled": "§bTriche activée (commandes activées)",
   "text.rei.cheating_enabled_no_perms": "§7Triche §cactivée §7(aucune permission)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Les permissions d'opérateur sont requises pour obtenir des objets",
   "text.rei.search.field.suggestion": "Rechercher...",
   "category.rei.crafting": "Fabrication",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Page %d",
   "text.rei.config": "Configuration",
   "text.rei.config_tooltip": "Ouvrir le menu de configuration \n§7Maj. + Clic pour activer le mode triche",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Don de {item_count} [{item_name}§f] à {player_name}",
   "text.rei.failed_cheat_items": "§cImpossible de donner les objets.",
   "ordering.rei.ascending": "Croissant",
@@ -118,6 +121,9 @@
   "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.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "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",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Défilement",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Pagination",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "Anglais",
   "language.roughlyenoughitems.japanese": "Japonais",
   "language.roughlyenoughitems.chinese_simplified": "Chinois simplifié",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cチートモードを使う",
   "text.rei.cheating_limited_enabled": "§bチートモードを使う (コマンドを使用)",
   "text.rei.cheating_enabled_no_perms": "§7チートモードを§c使う §7(権限がない)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "チートモードでアイテムを取得する場合は、オペレーターの権限が必要です",
   "text.rei.search.field.suggestion": "検索...",
   "category.rei.crafting": "クラフト",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "%dページ",
   "text.rei.config": "設定",
   "text.rei.config_tooltip": "設定画面を開く\n§7チートモードをShift+左ボタンで切り替え",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "{player_name}に[{item_name}§f]を{item_count} 個与えました",
   "text.rei.failed_cheat_items": "§cアイテムを提供できませんでした。",
   "ordering.rei.ascending": "昇順",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "レシピ画面のタイプ:",
   "config.roughlyenoughitems.recipeScreenType.config": "レシピ画面タイプ: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "設定されていません",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "スクロール",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "ページ",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "英語",
   "language.roughlyenoughitems.japanese": "日本語",
   "language.roughlyenoughitems.chinese_simplified": "簡体中国語",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/lol_us.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cCheating Enabwed",
   "text.rei.cheating_limited_enabled": "§bCheating Enabwed (Using Commands)",
   "text.rei.cheating_enabled_no_perms": "§7Cheating §cEnabwed §7(No Pewmission)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Opewatow pewmissions awe wequiwed to cheat items",
   "text.rei.search.field.suggestion": "Seawch...",
   "category.rei.crafting": "Cwafting",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Page %d",
   "text.rei.config": "Config",
   "text.rei.config_tooltip": "Open Config Scween\n§7Shift-Cwick to toggwe cheat mode",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Gave [{item_name}§f] x{item_count} to {pwayew_name}.",
   "text.rei.failed_cheat_items": "§cFaiwed to give items.",
   "ordering.rei.ascending": "Ascending",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copy Recipe Identifier:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favorite Entry:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Wecipe Scween Type:",
   "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scwolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginwated",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanees",
   "language.roughlyenoughitems.chinese_simplified": "Chinees Simplifid",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/nn_no.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cCheating Enabled",
   "text.rei.cheating_limited_enabled": "§bCheating Enabled (Using Commands)",
   "text.rei.cheating_enabled_no_perms": "§7Cheating §cEnabled §7(No Permission)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Operator permissions are required to cheat items",
   "text.rei.search.field.suggestion": "Search...",
   "category.rei.crafting": "Crafting",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Page %d",
   "text.rei.config": "Config",
   "text.rei.config_tooltip": "Open Config Screen\n§7Shift-Click to toggle cheat mode",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Gave [{item_name}§f] x{item_count} to {player_name}.",
   "text.rei.failed_cheat_items": "§cFailed to give items.",
   "ordering.rei.ascending": "Ascending",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Kopier oppskriftsidentifikator:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Eksporter oppskrift:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Favoritt Entry:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Recipe Screen Type:",
   "config.roughlyenoughitems.recipeScreenType.config": "Recipe Screen Type: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Not Set",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Scrolled",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Paginated",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/pl_pl.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cTryb Oszukiwania włączony",
   "text.rei.cheating_limited_enabled": "§bTryb Oszukiwania włączony (Z użyciem komend)",
   "text.rei.cheating_enabled_no_perms": "§7Tryb Oszukiwania §cwłączony §7(Brak uprawnień)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Do pobierania przedmiotów potrzebne są uprawnienia operacyjne",
   "text.rei.search.field.suggestion": "Szukaj...",
   "category.rei.crafting": "Wytwarzanie",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Strona %d",
   "text.rei.config": "Konfiguracja",
   "text.rei.config_tooltip": "Otwórz Panel Konfiguracyjny\n§7Kliknij z Shiftem by przełączyć Tryb Oszukiwania",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Daj [{item_name}§f] x{item_count} graczowi {player_name}.",
   "text.rei.failed_cheat_items": "§cBłąd podczas dawania przedmiotów.",
   "ordering.rei.ascending": "Rosnący",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Skopiuj Id receptury:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Dodaj przedmiot do Ulubionych:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Sposób wyświetlania receptur:",
   "config.roughlyenoughitems.recipeScreenType.config": "Sposób wyświetlania receptur: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Nie ustawiono",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Pasek przewijania",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Ponumerowane strony",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/pt_br.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cTrapaças ativada",
   "text.rei.cheating_limited_enabled": "§bTrapaças ativada (usando comandos)",
   "text.rei.cheating_enabled_no_perms": "§7Trapaças §cativada §7(sem permissão)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Permissões de operador são necessárias para obter itens",
   "text.rei.search.field.suggestion": "Procurar...",
   "category.rei.crafting": "Fabricação",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Página %d",
   "text.rei.config": "Configuração",
   "text.rei.config_tooltip": "Abrir menu de configuração\n§7Shift-Clique para alternar modo trapaça",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Entregado [{item_name}§f] x{item_count} para {player_name}.",
   "text.rei.failed_cheat_items": "§cFalha ao obter itens.",
   "ordering.rei.ascending": "Crescente",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Tecla Copiar ID da receita:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Exportar Receita:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Atalho Favoritos:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "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",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Formato de Rolagem",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Formato de Páginas",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "Inglês",
   "language.roughlyenoughitems.japanese": "Japonês",
   "language.roughlyenoughitems.chinese_simplified": "Chinês Simplificado",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/pt_pt.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cTrapaças ativada",
   "text.rei.cheating_limited_enabled": "§bTrapaças ativada (usando comandos)",
   "text.rei.cheating_enabled_no_perms": "§7Trapaças §cativada §7(sem permissão)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Permissões de operador são necessárias para obter itens",
   "text.rei.search.field.suggestion": "Pesquisar...",
   "category.rei.crafting": "Fabricação",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "Página %d",
   "text.rei.config": "Configuração",
   "text.rei.config_tooltip": "Abrir menu de configuração\n§7Shift-Clique para alternar modo trapaça",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Entregado [{item_name}§f] x{item_count} para {player_name}.",
   "text.rei.failed_cheat_items": "§cFalha ao obter itens.",
   "ordering.rei.ascending": "Crescente",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Copiar Identificador de Receita:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Export Recipe:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Referência favorita:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "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",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Por Rolagem",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Por Páginas",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "English",
   "language.roughlyenoughitems.japanese": "Japanese",
   "language.roughlyenoughitems.chinese_simplified": "Chinese Simplified",

+ 19 - 2
src/main/resources/assets/roughlyenoughitems/lang/ru_ru.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§cЧитерство включено",
   "text.rei.cheating_limited_enabled": "§bЧитерство включено (Использование команд)",
   "text.rei.cheating_enabled_no_perms": "§7Читерство §cвключено §7(Нет прав)",
+  "text.rei.cheating_limited_creative_enabled": "§aCheating Enabled (Using Creative)",
   "text.rei.no_permission_cheat": "Для читерства требуются права оператора",
   "text.rei.search.field.suggestion": "Поиск...",
   "category.rei.crafting": "Создание",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "%d страница",
   "text.rei.config": "Конфигурация",
   "text.rei.config_tooltip": "Открыть окно конфигурации\n§7Shift+ЛКМ переключение режима читерства",
+  "text.rei.config.optifine.title": "Failed to open REI config screen",
+  "text.rei.config.optifine.description": "The configuration screen is incompatible with OptiFine / OptiFabric.",
   "text.rei.cheat_items": "Выдано x{item_count} [{item_name}] игроку {player_name}",
   "text.rei.failed_cheat_items": "§cНе удалось выдать предметы.",
   "ordering.rei.ascending": "По возрастанию",
@@ -106,7 +109,7 @@
   "config.roughlyenoughitems.appearance": "Оформление",
   "config.roughlyenoughitems.functionality": "Функционал",
   "config.roughlyenoughitems.advanced": "Новейший",
-  "config.roughlyenoughitems.cheating": "Мошенничество:",
+  "config.roughlyenoughitems.cheating": "Читерство:",
   "config.roughlyenoughitems.favoritesEnabled": "Избранное включено:",
   "config.roughlyenoughitems.keyBindings": "Привязка Клавиш",
   "config.roughlyenoughitems.keyBindings.recipeKeybind": "Показать рецепт:",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "Скопировать идентификатор рецепта:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "Экспорт рецепта:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "Закладка:",
+  "config.roughlyenoughitems.cheatingStyle": "Cheating Style:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "Grab",
+  "config.roughlyenoughitems.cheatingStyle.give": "Give",
   "config.roughlyenoughitems.recipeScreenType": "Тип окна рецепта:",
   "config.roughlyenoughitems.recipeScreenType.config": "Вид окна рецепта: %s",
   "config.roughlyenoughitems.recipeScreenType.unset": "Не установлено",
@@ -185,7 +191,7 @@
   "config.roughlyenoughitems.list_ordering_button": "%s [%s]",
   "config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Быстрая отрисовка предметов:",
   "config.roughlyenoughitems.itemCheatingMode": "Количество выдаваемых предметов:",
-  "config.roughlyenoughitems.itemCheatingMode.rei_like": "x1",
+  "config.roughlyenoughitems.itemCheatingMode.rei_like": "Нормальный",
   "config.roughlyenoughitems.itemCheatingMode.jei_like": "x64",
   "config.roughlyenoughitems.search.searchFavorites": "Поиск фильтра в Закладках:",
   "config.roughlyenoughitems.tooltips.appendModNames": "Показывать название мода:",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "Прокрутка",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "Кнопки",
   "config.roughlyenoughitems.filteringScreen": "Customized Filtering",
+  "config.roughlyenoughitems.filteringRulesScreen": "Customized Filtering Rules",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "Create Filtering Rule",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "Delete",
+  "rule.roughlyenoughitems.filtering.manual": "Manual Filtering",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "Manually select what to hide and show.",
+  "rule.roughlyenoughitems.filtering.search": "Search Filtering",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "Filter using search filters.",
+  "rule.roughlyenoughitems.filtering.search.filter": "Search Filter:",
+  "rule.roughlyenoughitems.filtering.search.show": "Show / Hide:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "Show",
+  "rule.roughlyenoughitems.filtering.search.show.false": "Hide",
   "language.roughlyenoughitems.english": "Английский",
   "language.roughlyenoughitems.japanese": "Японский",
   "language.roughlyenoughitems.chinese_simplified": "Китайский (упрощенный)",

+ 21 - 4
src/main/resources/assets/roughlyenoughitems/lang/zh_cn.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§c已启用作弊",
   "text.rei.cheating_limited_enabled": "§b已启用作弊(通过命令行)",
   "text.rei.cheating_enabled_no_perms": "§7作弊§c已启用§7(无权限)",
+  "text.rei.cheating_limited_creative_enabled": "§b已启用作弊(通过创造)",
   "text.rei.no_permission_cheat": "通过作弊给予物品需要OP权限",
   "text.rei.search.field.suggestion": "搜索...",
   "category.rei.crafting": "合成",
@@ -12,7 +13,7 @@
   "category.rei.smelting.fuel": "燃料",
   "category.rei.fuel": "燃料",
   "category.rei.fuel.time": "燃烧时间:%d 游戏刻",
-  "category.rei.fuel.time.items": "可烧/熔炼物品个数:%s 个物品",
+  "category.rei.fuel.time.items": "可熔炼物品个数:%s 个物品",
   "category.rei.fuel.time_short": "%d 游戏刻",
   "category.rei.fuel.time_short.items": "%s 个物品",
   "category.rei.cooking.xp": "%f 经验",
@@ -23,7 +24,7 @@
   "category.rei.campfire.time": "%d 秒",
   "category.rei.stone_cutting": "切石",
   "category.rei.brewing": "酿造",
-  "category.rei.brewing.input": "输入药水",
+  "category.rei.brewing.input": "药水",
   "category.rei.brewing.reactant": "原料",
   "category.rei.brewing.result": "输出药水",
   "category.rei.composting": "堆肥",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "第 %d 页",
   "text.rei.config": "配置",
   "text.rei.config_tooltip": "打开配置\n§7按住 Shift 键单击以切换作弊模式",
+  "text.rei.config.optifine.title": "打开 REI 配置界面失败",
+  "text.rei.config.optifine.description": "配置界面与 OptiFine / OptiFabric 不兼容。",
   "text.rei.cheat_items": "已将 {item_count} 个 [{item_name}§f] 给予 {player_name}",
   "text.rei.failed_cheat_items": "§c物品给予失败",
   "ordering.rei.ascending": "顺序",
@@ -49,7 +52,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": "显示可合成的物品",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "复制配方ID:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "导出配方:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "收藏物品:",
+  "config.roughlyenoughitems.cheatingStyle": "作弊方式:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "抓取",
+  "config.roughlyenoughitems.cheatingStyle.give": "给予",
   "config.roughlyenoughitems.recipeScreenType": "配方屏幕类型:",
   "config.roughlyenoughitems.recipeScreenType.config": "配方屏幕类型:%s",
   "config.roughlyenoughitems.recipeScreenType.unset": "未设定",
@@ -196,10 +202,21 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "滚动",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "分页",
   "config.roughlyenoughitems.filteringScreen": "自定义过滤器",
+  "config.roughlyenoughitems.filteringRulesScreen": "自定义过滤规则",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "创建过滤规则",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "删除",
+  "rule.roughlyenoughitems.filtering.manual": "手动过滤",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "手动选择要隐藏和显示的内容。",
+  "rule.roughlyenoughitems.filtering.search": "搜索过滤器",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "使用搜索过滤器过滤。",
+  "rule.roughlyenoughitems.filtering.search.filter": "筛选器:",
+  "rule.roughlyenoughitems.filtering.search.show": "显示/隐藏:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "显示",
+  "rule.roughlyenoughitems.filtering.search.show.false": "隐藏",
   "language.roughlyenoughitems.english": "英语",
   "language.roughlyenoughitems.japanese": "日语",
   "language.roughlyenoughitems.chinese_simplified": "简体中文",
-  "language.roughlyenoughitems.chinese_traditional": "正体中文",
+  "language.roughlyenoughitems.chinese_traditional": "体中文",
   "language.roughlyenoughitems.french": "法语",
   "language.roughlyenoughitems.german": "德语",
   "language.roughlyenoughitems.estonian": "爱沙尼亚语",

+ 17 - 0
src/main/resources/assets/roughlyenoughitems/lang/zh_tw.json

@@ -5,6 +5,7 @@
   "text.rei.cheating_enabled": "§c作弊已啟用",
   "text.rei.cheating_limited_enabled": "§c作弊已啟用 (使用命令)",
   "text.rei.cheating_enabled_no_perms": "§7作弊已§c啟用§7 (無權限)",
+  "text.rei.cheating_limited_creative_enabled": "§c作弊已啟用 (使用創造)",
   "text.rei.no_permission_cheat": "作弊需要管理員權限",
   "text.rei.search.field.suggestion": "搜尋…",
   "category.rei.crafting": "合成",
@@ -35,6 +36,8 @@
   "text.rei.composting.page": "第 %d 頁",
   "text.rei.config": "設置",
   "text.rei.config_tooltip": "打開設置\n§7按住Shift鍵單擊以切換作弊模式",
+  "text.rei.config.optifine.title": "打開 REI 配置界面失敗",
+  "text.rei.config.optifine.description": "配置界面與 OptiFine / OptiFabric 不兼容。",
   "text.rei.cheat_items": "已將 {item_count} 個 [{item_name}§f] 給予 {player_name}",
   "text.rei.failed_cheat_items": "§c未能作弊物品.",
   "ordering.rei.ascending": "順序",
@@ -118,6 +121,9 @@
   "config.roughlyenoughitems.keyBindings.copyRecipeIdentifierKeybind": "複製配方ID:",
   "config.roughlyenoughitems.keyBindings.exportImageKeybind": "匯出食譜:",
   "config.roughlyenoughitems.keyBindings.favoriteKeybind": "添加到我的最愛:",
+  "config.roughlyenoughitems.cheatingStyle": "作弊方式:",
+  "config.roughlyenoughitems.cheatingStyle.grab": "抓取",
+  "config.roughlyenoughitems.cheatingStyle.give": "給予",
   "config.roughlyenoughitems.recipeScreenType": "配方介面類型:",
   "config.roughlyenoughitems.recipeScreenType.config": "配方介面類型:%s",
   "config.roughlyenoughitems.recipeScreenType.unset": "尚未設定",
@@ -196,6 +202,17 @@
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.true": "滾動",
   "config.roughlyenoughitems.scrollingEntryListWidget.boolean.false": "分頁",
   "config.roughlyenoughitems.filteringScreen": "自訂篩選條件",
+  "config.roughlyenoughitems.filteringRulesScreen": "自訂篩選條件",
+  "config.roughlyenoughitems.filteringRulesScreen.new": "創建過濾條件",
+  "config.roughlyenoughitems.filteringRulesScreen.delete": "刪除",
+  "rule.roughlyenoughitems.filtering.manual": "手動過濾規則",
+  "rule.roughlyenoughitems.filtering.manual.subtitle": "手動選擇要隱藏和顯示的內容。",
+  "rule.roughlyenoughitems.filtering.search": "清除過濾器",
+  "rule.roughlyenoughitems.filtering.search.subtitle": "使用搜索過濾器過濾。",
+  "rule.roughlyenoughitems.filtering.search.filter": "搜尋過濾:",
+  "rule.roughlyenoughitems.filtering.search.show": "顯示/隱藏:",
+  "rule.roughlyenoughitems.filtering.search.show.true": "顯示",
+  "rule.roughlyenoughitems.filtering.search.show.false": "隱藏",
   "language.roughlyenoughitems.english": "英語",
   "language.roughlyenoughitems.japanese": "日語",
   "language.roughlyenoughitems.chinese_simplified": "簡體中文",