From 84574f8b1bec13381b2a32b15f04723f4965955c Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Sat, 17 Oct 2026 05:34:24 +0800 Subject: [PATCH 1/3] AppFR create --- .../ae2guide/_zh_cn/filters.md | 36 +++++ .../appliedforestry/ae2guide/_zh_cn/index.md | 48 +++++++ .../1.21/appliedforestry/ae2guide/filters.md | 36 +++++ .../1.21/appliedforestry/ae2guide/index.md | 48 +++++++ .../1.21/appliedforestry/lang/en_us.json | 136 ++++++++++++++++++ .../1.21/appliedforestry/lang/zh_cn.json | 136 ++++++++++++++++++ 6 files changed, 440 insertions(+) create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/index.md create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/filters.md create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/index.md create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/lang/en_us.json create mode 100644 projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md new file mode 100644 index 000000000000..fd2435b5b92f --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md @@ -0,0 +1,36 @@ +--- +navigation: + title: 基因筛选器 + icon: appliedforestry:genetic_export_bus + parent: index.md +--- + +# 基因筛选器参考 + +空格分隔的各项形成**与**分组。在分组间使用`|`代表**或**逻辑。反相会对语义筛选器整体取反,但不会因此允许不具备基因的无关物品通过。 + +| 示例 | 意义 | +| ----------------------------- | ----------------------------- | +| `species:common` | 活跃或非活跃品种基因为寻常 | +| `active_species:common` | 活跃品种基因为寻常 | +| `inactive_species:cultivated` | 非活跃品种基因为田野 | +| `stage:drone` | 生命阶段为雄峰 | +| `analyzed:true` | 仅限经过分析的生物体 | +| `purebred:true` | 活跃基因和非活跃基因匹配 | +| `fertility>=3` | 生育能力等位基因数值至少为3 | +| `active.fertility>=3` | 活跃的生育能力等位基因至少为3 | +| `inactive.species:cultivated` | 非活跃的品种基因中包含田野 | +| `category:bee` | 仅限蜜蜂 | + +上方的示例可以组合: + +```text +category:bee stage:drone purebred:true +``` + +```text +active_species:common inactive_species:cultivated | active_species:cultivated inactive_species:common +``` + +总线和发信器中的精确匹配按钮可额外将所给的ItemStack整体作为匹配需求。此类需求会匹配林业和Minecraft的所有数据组件。 + diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/index.md b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/index.md new file mode 100644 index 000000000000..039515a9cb2b --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/index.md @@ -0,0 +1,48 @@ +--- +navigation: + title: 应用林业 + icon: appliedforestry:genetic_terminal +item_ids: + - appliedforestry:genetic_terminal + - appliedforestry:genetic_export_bus + - appliedforestry:genetic_import_bus + - appliedforestry:genetic_level_emitter + - appliedforestry:genetic_cell_4k + - appliedforestry:genetic_cell_16k + - appliedforestry:genetic_cell_64k + - appliedforestry:genetic_cell_256k +--- + +# 应用林业 + +应用林业为应用能源2添加了能识别林业资源的存储设备和自动化设施。各生物体仍按原本的ItemStack存储,本附属仅为它们的林业数据组件建立了可搜索的语义索引。 + + + + + + + + + + + + +## ME基因终端 + +能按分类、品种、生命阶段、纯合/杂合为林业生物体分组的终端。打开分组可选择某一种基因组。终端的搜索栏接受常规文本和[筛选器参考](filters.md)中提及的基因谓词。 + +## 基因总线 + +基因输出总线和基因输入总线使用的是同一套谓词系统。输出总线可按组合语义维持库存量,无论语义所囊括各生物体的基因组是否完全相同。加速卡和红石卡的表现与在AE2同类总线中一致。 + +## 基因标准发信器 + +统计匹配单个语义筛选器的所有生物体,会在库存量高于或低于所设阈值时发出红石信号。 + +## 基因存储元件 + +4k、16k、64k、256k基因存储元件仅接受林业生物体,它们的通用存储能力不及同等级元件,但类型上限极高。数据组件、交配、分析状态等在存储时全部保留。可在元件工作台处设定精确分区和安装反相卡。 + +部件的筛选器设置可用AE2内存卡复制。 + diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/filters.md b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/filters.md new file mode 100644 index 000000000000..4d626fd077fa --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/filters.md @@ -0,0 +1,36 @@ +--- +navigation: + title: Genetic Filters + icon: appliedforestry:genetic_export_bus + parent: index.md +--- + +# Genetic Filter Reference + +Terms separated by spaces form an **AND** group. Use `|` between groups for **OR**. The invert control negates the complete semantic filter but never allows unrelated non-genetic items. + +| Example | Meaning | +|---|---| +| `species:common` | Active or inactive species is Common | +| `active_species:common` | Active species is Common | +| `inactive_species:cultivated` | Inactive species is Cultivated | +| `stage:drone` | Drone life stage | +| `analyzed:true` | Analyzed organisms only | +| `purebred:true` | Active and inactive species match | +| `fertility>=3` | Numeric fertility allele is at least 3 | +| `active.fertility>=3` | Active fertility allele is at least 3 | +| `inactive.species:cultivated` | Inactive species chromosome contains Cultivated | +| `category:bee` | Bees only | + +Examples can be combined: + +```text +category:bee stage:drone purebred:true +``` + +```text +active_species:common inactive_species:cultivated | active_species:cultivated inactive_species:common +``` + +Use the exact-stack button in a bus or emitter to add the complete carried ItemStack as an additional requirement. This includes every Forestry and Minecraft Data Component. + diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/index.md b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/index.md new file mode 100644 index 000000000000..0ca858399ae8 --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/index.md @@ -0,0 +1,48 @@ +--- +navigation: + title: Applied Forestry + icon: appliedforestry:genetic_terminal +item_ids: + - appliedforestry:genetic_terminal + - appliedforestry:genetic_export_bus + - appliedforestry:genetic_import_bus + - appliedforestry:genetic_level_emitter + - appliedforestry:genetic_cell_4k + - appliedforestry:genetic_cell_16k + - appliedforestry:genetic_cell_64k + - appliedforestry:genetic_cell_256k +--- + +# Applied Forestry + +Applied Forestry adds Forestry-aware storage and automation to Applied Energistics 2. Organisms always remain their original exact ItemStacks; the addon only builds a searchable semantic index over their Forestry Data Components. + + + + + + + + + + + + +## ME Genetic Terminal + +The terminal groups exact Forestry organisms by category, species, life stage and purity. Expand a group to select a specific exact genome. Its search field accepts normal text and the genetic predicates described on the [filter reference](filters.md). + +## Genetic buses + +The Genetic Export Bus and Genetic Import Bus use the same predicate editor. The Export Bus can retain a combined semantic stock amount, even when that stock consists of many exact genome variants. Speed and Redstone Cards behave like their AE2 bus counterparts. + +## Genetic Level Emitter + +Counts all exact organism variants matching one semantic filter and emits redstone above or below the configured threshold. + +## Genetic storage cells + +The 4K, 16K, 64K and 256K Genetic Storage Cells accept Forestry organisms only and trade general-purpose storage for substantially higher type limits. Exact Data Components, mates and analyzed state are preserved. Exact partitioning and Inverter Cards work through the Cell Workbench. + +All part filter settings can be copied with an AE2 Memory Card. + diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/lang/en_us.json b/projects/assets/applied-forestry/1.21/appliedforestry/lang/en_us.json new file mode 100644 index 000000000000..1d7644d051a3 --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/lang/en_us.json @@ -0,0 +1,136 @@ +{ + "mod.appliedforestry.name": "Applied Forestry", + "itemGroup.appliedforestry": "Applied Forestry", + "item.appliedforestry.genetic_terminal": "ME Genetic Terminal", + "item.appliedforestry.genetic_export_bus": "Genetic Export Bus", + "item.appliedforestry.genetic_import_bus": "Genetic Import Bus", + "item.appliedforestry.genetic_level_emitter": "Genetic Level Emitter", + "item.appliedforestry.genetic_cell_4k": "4k ME Genetic Storage Cell", + "item.appliedforestry.genetic_cell_16k": "16k ME Genetic Storage Cell", + "item.appliedforestry.genetic_cell_64k": "64k ME Genetic Storage Cell", + "item.appliedforestry.genetic_cell_256k": "256k ME Genetic Storage Cell", + "gui.appliedforestry.search": "Genetic Search", + "gui.appliedforestry.search_hint": "e.g. species:common stage:drone", + "gui.appliedforestry.query": "Genetic Filter", + "gui.appliedforestry.query_hint": "e.g. species:common analyzed:true", + "gui.appliedforestry.filter": "Filter", + "gui.appliedforestry.query_help_1": "Use field:value, for example species:common.", + "gui.appliedforestry.query_help_2": "Combine clauses with spaces (AND) or | (OR).", + "gui.appliedforestry.query_help_3": "Genome traits and inactive genetics only match analyzed organisms.", + "gui.appliedforestry.insert_held": "Store Held", + "gui.appliedforestry.extract_help": "Left: one to cursor, Right: stack to cursor, Shift-click: all to inventory", + "gui.appliedforestry.inverted_on": "Invert: On", + "gui.appliedforestry.inverted_off": "Invert: Off", + "gui.appliedforestry.use_held": "Use Held", + "gui.appliedforestry.clear_exact": "Clear", + "gui.appliedforestry.exact_sample": "Exact sample", + "gui.appliedforestry.none": "None", + "gui.appliedforestry.retain": "Retain in ME", + "gui.appliedforestry.threshold": "Threshold", + "gui.appliedforestry.matches": "Matching: %s", + "gui.appliedforestry.emit_above": "Emit at or above threshold", + "gui.appliedforestry.emit_below": "Emit below threshold", + "gui.appliedforestry.status.ready": "Ready", + "gui.appliedforestry.status.moved": "Transferred", + "gui.appliedforestry.status.no_match": "No matching organism", + "gui.appliedforestry.status.invalid_filter": "Invalid filter", + "gui.appliedforestry.status.destination_blocked": "Destination blocked", + "gui.appliedforestry.status.retaining": "Retaining configured stock", + "tooltip.appliedforestry.cell.bytes": "Bytes: %s / %s", + "tooltip.appliedforestry.cell.types": "Types: %s / %s", + "tooltip.appliedforestry.cell.organisms_only": "Accepts Forestry genetic organisms only", + "tooltip.appliedforestry.cell.exact_data": "Preserves complete organism Data Components", + "gui.appliedforestry.grouping.species_stage_purity": "Stage", + "gui.appliedforestry.grouping.species": "Species", + "gui.appliedforestry.grouping.category": "Type", + "gui.appliedforestry.sort.smart": "Smart", + "gui.appliedforestry.sort.name": "Name", + "gui.appliedforestry.sort.quantity": "Count", + "gui.appliedforestry.status.network_offline": "ME network offline", + "gui.appliedforestry.status.target_unavailable": "Adjacent target unavailable", + "gui.appliedforestry.query_error.empty": "The query does not contain a searchable value.", + "gui.appliedforestry.query_error.unclosed_quote": "Unclosed quotation mark.", + "gui.appliedforestry.query_error.incomplete_clause": "Incomplete query clause: %s", + "gui.appliedforestry.query_error.boolean_value": "Expected true or false for %s.", + "gui.appliedforestry.query_error.boolean_operator": "Boolean field %s only supports =, : or !=.", + "gui.appliedforestry.query_error.unknown_operator": "Unknown operator: %s", + "gui.appliedforestry.status.index_truncated": "Index limit reached: showing %s of %s genetic variants. Increase terminal.max_indexed_variants in the server config.", + "gui.appliedforestry.terminal.summary": "%s groups, %s genomes", + "gui.appliedforestry.terminal.variant_title": "%s %s", + "gui.appliedforestry.terminal.analyzed": "Analyzed", + "gui.appliedforestry.terminal.unanalyzed": "Unanalyzed", + "gui.appliedforestry.terminal.purebred": "Purebred", + "gui.appliedforestry.terminal.hybrid_with": "Hybrid with %s", + "gui.appliedforestry.terminal.join_bullet": "%s • %s", + "gui.appliedforestry.terminal.has_mate": "Has mate genome", + "gui.appliedforestry.terminal.group_category": "%s exact variants, %s analyzed", + "gui.appliedforestry.terminal.group_species": "%s variants across life stages, %s analyzed", + "gui.appliedforestry.terminal.group_purebred": "Purebred, %s exact genomes, %s analyzed", + "gui.appliedforestry.terminal.group_hybrid": "Hybrid, %s exact genomes, %s analyzed", + "gui.appliedforestry.terminal.group_unanalyzed": "Unanalyzed, %s exact variants", + "gui.appliedforestry.variant_sort.smart": "Smart", + "gui.appliedforestry.variant_sort.quantity": "Qty", + "gui.appliedforestry.variant_sort.lifespan": "Life", + "gui.appliedforestry.variant_sort.fertility": "Fertility", + "gui.appliedforestry.variant_sort.speed": "Speed", + "gui.appliedforestry.variant_sort.size": "Size", + "gui.appliedforestry.variant_sort.pollination": "Pollination", + "gui.appliedforestry.variant_sort.metabolism": "Metabolism", + "gui.appliedforestry.variant_sort.height": "Height", + "gui.appliedforestry.variant_sort.yield": "Yield", + "gui.appliedforestry.variant_sort.saplings": "Saplings", + "gui.appliedforestry.variant_sort.sappiness": "Sappiness", + "gui.appliedforestry.variant_sort.girth": "Girth", + "gui.appliedforestry.variant_sort.maturation": "Maturation", + "gui.appliedforestry.variant_sort.help": "Sort exact genomes inside expanded groups by this trait.", + "gui.appliedforestry.variant_sort.help_reverse": "Shift-click to cycle backwards.", + "gui.appliedforestry.terminal.hybrid_arrow": "Hybrid → %s", + "gui.appliedforestry.terminal.variant_stage_lineage": "%s, %s, %s", + "gui.appliedforestry.terminal.variant_species_stage": "%s %s", + "gui.appliedforestry.terminal.trait_value": "%s %s", + "gui.appliedforestry.terminal.trait_pair": "%s %s/%s", + "gui.appliedforestry.terminal.group_trait_value": "%s, %s %s", + "gui.appliedforestry.terminal.group_trait_range": "%s, %s %s–%s", + "gui.appliedforestry.search_help.title": "Genetic search filters", + "gui.appliedforestry.search_help.identity": "Identity: category/type, species_type, stage/life_stage", + "gui.appliedforestry.search_help.species": "Species: species, active_species, inactive_species", + "gui.appliedforestry.search_help.state": "State: analyzed/analysed, purebred/pure, hybrid, mate/has_mate", + "gui.appliedforestry.search_help.chromosome": "Any chromosome: fertility>=3, lifespan<40, flower~vanilla", + "gui.appliedforestry.search_help.side": "Allele sides: active., inactive., either., both..", + "gui.appliedforestry.search_help.analysis": "Inactive species, lineage, mate state and genome traits require analyzed organisms.", + "gui.appliedforestry.search_help.operators": "Operators: : or = exact, !=, ~ contains, >, >=, <, <=", + "gui.appliedforestry.search_help.logic": "Logic: spaces or AND, | or OR, prefix NOT or ! to invert", + "gui.appliedforestry.search_help.text": "Bare words search all displayed genome text; quote values containing spaces.", + "gui.appliedforestry.search_help.examples": "Example: species:common stage:drone fertility>=3 | inactive_species:cultivated", + "gui.appliedforestry.grouping.tree": "Tree", + "gui.appliedforestry.terminal.tree_category": "%s species, %s genomes", + "gui.appliedforestry.terminal.tree_species": "%s stages, %s genomes", + "gui.appliedforestry.terminal.tree_stage": "%s genomes", + "gui.appliedforestry.terminal.tree_line_pure": "%s, Purebred", + "gui.appliedforestry.terminal.tree_line_hybrid": "%s, Hybrid", + "gui.appliedforestry.export_bus_title": "ME Genetic Export Bus", + "gui.appliedforestry.import_bus_title": "ME Genetic Import Bus", + "gui.appliedforestry.import_bee_products": "Import Bee Products", + "gui.appliedforestry.import_bee_products_help_1": "Also import non-genetic items produced by bees, such as combs, wax, pollen and dusts.", + "gui.appliedforestry.import_bee_products_help_2": "Only applies to extractable outputs of Forestry bee housings; the genetic filter still controls organisms.", + "gui.appliedforestry.sample_help_1": "Place a carried organism here to use it as the exact sample.", + "gui.appliedforestry.sample_help_2": "Shift-click an organism in your inventory to set it without moving it.", + "gui.appliedforestry.flip_comparisons_help": "Flip only >, >=, < and <=. Equality, species, stages and boolean clauses stay unchanged.", + "gui.appliedforestry.query_help_sample": "Click with a carried organism; unanalyzed organisms only expose identity fields.", + "gui.appliedforestry.search_help.sample": "Carried organism: analyzed genomes add traits; unanalyzed ones add only visible identity fields.", + "gui.appliedforestry.level_emitter_title": "ME Genetic Level Emitter", + "gui.appliedforestry.terminal.configuration": "Terminal Configuration", + "gui.appliedforestry.terminal.configuration_help": "Open terminal appearance settings.", + "gui.appliedforestry.terminal.skin_button": "Skin: %s", + "gui.appliedforestry.terminal.skin.dna": "DNA", + "gui.appliedforestry.terminal.skin.bee": "Bee", + "gui.appliedforestry.terminal.skin.butterfly": "Butterfly", + "gui.appliedforestry.terminal.hide_genetics_in_ae2": "Hide genetic individuals in AE2", + "gui.appliedforestry.terminal.hide_genetics_help_1": "Hide Forestry genetic individuals from standard AE2 terminal listings on this ME network.", + "gui.appliedforestry.terminal.hide_genetics_help_2": "Storage, insertion, automation and the ME Genetic Terminal remain unaffected.", + "gui.appliedforestry.terminal.hide_genetics_disabled_config": "Mixin & feature disabled via config (enableGeneticHidingMixin=false). Restart after changing it.", + "gui.appliedforestry.terminal.hide_genetics_mixin_failed": "Feature unavailable: AE2 hiding mixin failed. See log.", + "gui.appliedforestry.terminal.status_traits": "%s · %s", + "gui.appliedforestry.terminal.additional_genome_details": "Additional genome details" +} + diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json new file mode 100644 index 000000000000..1ea91e236e71 --- /dev/null +++ b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json @@ -0,0 +1,136 @@ +{ + "mod.appliedforestry.name": "应用林业", + "itemGroup.appliedforestry": "应用林业", + "item.appliedforestry.genetic_terminal": "ME基因终端", + "item.appliedforestry.genetic_export_bus": "基因输出总线", + "item.appliedforestry.genetic_import_bus": "基因输入总线", + "item.appliedforestry.genetic_level_emitter": "基因标准发信器", + "item.appliedforestry.genetic_cell_4k": "4k ME基因存储元件", + "item.appliedforestry.genetic_cell_16k": "16k ME基因存储元件", + "item.appliedforestry.genetic_cell_64k": "64k ME基因存储元件", + "item.appliedforestry.genetic_cell_256k": "256k ME基因存储元件", + "gui.appliedforestry.search": "基因搜索", + "gui.appliedforestry.search_hint": "如:species:common stage:drone", + "gui.appliedforestry.query": "基因筛选器", + "gui.appliedforestry.query_hint": "如:species:common analyzed:true", + "gui.appliedforestry.filter": "筛选器", + "gui.appliedforestry.query_help_1": "格式为field:value,例如species:common。", + "gui.appliedforestry.query_help_2": "可用空格(AND)和 |(OR)组合子句。", + "gui.appliedforestry.query_help_3": "基因组性状和非活跃基因只会匹配已分析的生物体。", + "gui.appliedforestry.insert_held": "存入所持", + "gui.appliedforestry.extract_help": "左击:鼠标拿取一个;右击:鼠标拿取一组;Shift点击:全部送至物品栏", + "gui.appliedforestry.inverted_on": "反相:是", + "gui.appliedforestry.inverted_off": "反相:否", + "gui.appliedforestry.use_held": "使用所持", + "gui.appliedforestry.clear_exact": "清空", + "gui.appliedforestry.exact_sample": "精确匹配样本", + "gui.appliedforestry.none": "无", + "gui.appliedforestry.retain": "在ME网络中保留", + "gui.appliedforestry.threshold": "阈值", + "gui.appliedforestry.matches": "匹配数:%s", + "gui.appliedforestry.emit_above": "大于等于阈值时发出信号", + "gui.appliedforestry.emit_below": "小于阈值时发出信号", + "gui.appliedforestry.status.ready": "就绪", + "gui.appliedforestry.status.moved": "已传输", + "gui.appliedforestry.status.no_match": "没有匹配的生物体", + "gui.appliedforestry.status.invalid_filter": "筛选器无效", + "gui.appliedforestry.status.destination_blocked": "目标被阻挡", + "gui.appliedforestry.status.retaining": "维持所配置库存量", + "tooltip.appliedforestry.cell.bytes": "%s / %s 字节已使用", + "tooltip.appliedforestry.cell.types": "%s / %s 类型", + "tooltip.appliedforestry.cell.organisms_only": "仅接受具有林业基因的生物体", + "tooltip.appliedforestry.cell.exact_data": "会完整保留生物体的数据组件", + "gui.appliedforestry.grouping.species_stage_purity": "阶段", + "gui.appliedforestry.grouping.species": "品种", + "gui.appliedforestry.grouping.category": "类型", + "gui.appliedforestry.sort.smart": "智能", + "gui.appliedforestry.sort.name": "名称", + "gui.appliedforestry.sort.quantity": "数量", + "gui.appliedforestry.status.network_offline": "ME网络离线", + "gui.appliedforestry.status.target_unavailable": "相邻目标不可用", + "gui.appliedforestry.query_error.empty": "查询请求中没有可搜索的值。", + "gui.appliedforestry.query_error.unclosed_quote": "引号未闭合。", + "gui.appliedforestry.query_error.incomplete_clause": "查询子句不完整:%s", + "gui.appliedforestry.query_error.boolean_value": "%s的值应为true或false。", + "gui.appliedforestry.query_error.boolean_operator": "布尔值字段%s仅支持=、:、!=。", + "gui.appliedforestry.query_error.unknown_operator": "未知运算符:%s", + "gui.appliedforestry.status.index_truncated": "达到索引上限:仅显示%s种基因变种,共%s种。可在服务端配置中提高terminal.max_indexed_variants。", + "gui.appliedforestry.terminal.summary": "%s个分组,%s套基因组", + "gui.appliedforestry.terminal.variant_title": "%s %s", + "gui.appliedforestry.terminal.analyzed": "已分析", + "gui.appliedforestry.terminal.unanalyzed": "未分析", + "gui.appliedforestry.terminal.purebred": "纯合", + "gui.appliedforestry.terminal.hybrid_with": "与%s杂合", + "gui.appliedforestry.terminal.join_bullet": "%s • %s", + "gui.appliedforestry.terminal.has_mate": "拥有配偶基因组", + "gui.appliedforestry.terminal.group_category": "%s种独立变种,%s种已分析", + "gui.appliedforestry.terminal.group_species": "%s种变种(不考虑阶段不同),%s种已分析", + "gui.appliedforestry.terminal.group_purebred": "纯合,%s套独立基因组,%s套已分析", + "gui.appliedforestry.terminal.group_hybrid": "杂合,%s套独立基因组,%s套已分析", + "gui.appliedforestry.terminal.group_unanalyzed": "未分析,%s种独立变种", + "gui.appliedforestry.variant_sort.smart": "智能", + "gui.appliedforestry.variant_sort.quantity": "数量", + "gui.appliedforestry.variant_sort.lifespan": "寿命", + "gui.appliedforestry.variant_sort.fertility": "生育能力", + "gui.appliedforestry.variant_sort.speed": "工作速度", + "gui.appliedforestry.variant_sort.size": "大小", + "gui.appliedforestry.variant_sort.pollination": "授粉速度", + "gui.appliedforestry.variant_sort.metabolism": "代谢", + "gui.appliedforestry.variant_sort.height": "高度", + "gui.appliedforestry.variant_sort.yield": "产量", + "gui.appliedforestry.variant_sort.saplings": "树苗产量", + "gui.appliedforestry.variant_sort.sappiness": "树液含量", + "gui.appliedforestry.variant_sort.girth": "干围", + "gui.appliedforestry.variant_sort.maturation": "成熟速度", + "gui.appliedforestry.variant_sort.help": "在展开的分组中按该基因排序。", + "gui.appliedforestry.variant_sort.help_reverse": "Shift点击以反方向循环切换。", + "gui.appliedforestry.terminal.hybrid_arrow": "杂合 → %s", + "gui.appliedforestry.terminal.variant_stage_lineage": "%s,%s,%s", + "gui.appliedforestry.terminal.variant_species_stage": "%s %s", + "gui.appliedforestry.terminal.trait_value": "%s %s", + "gui.appliedforestry.terminal.trait_pair": "%s %s/%s", + "gui.appliedforestry.terminal.group_trait_value": "%s,%s %s", + "gui.appliedforestry.terminal.group_trait_range": "%s,%s %s–%s", + "gui.appliedforestry.search_help.title": "基因搜索筛选器", + "gui.appliedforestry.search_help.identity": "类别:category/type、species_type、stage/life_stage", + "gui.appliedforestry.search_help.species": "品种:species、active_species、inactive_species", + "gui.appliedforestry.search_help.state": "状态:analyzed/analysed、purebred/pure、hybrid、mate/has_mate", + "gui.appliedforestry.search_help.chromosome": "任意基因:fertility>=3、lifespan<40、flower~vanilla", + "gui.appliedforestry.search_help.side": "等位基因所在侧:active.<性状>、inactive.<性状>、either.<性状>、both.<性状>。", + "gui.appliedforestry.search_help.analysis": "非活跃品种、纯合/杂合、交配状态、基因组性状仅适用于已分析的生物体。", + "gui.appliedforestry.search_help.operators": "运算符:= 或 : 精确匹配、!=、~ 包含、>、>=、<、<=", + "gui.appliedforestry.search_help.logic": "逻辑:空格或 AND、| 或 OR、前缀 NOT 或 ! 以取反", + "gui.appliedforestry.search_help.text": "普通文本对所有基因文本进行匹配,内含空格时需用引号包起。", + "gui.appliedforestry.search_help.examples": "示例:species:common stage:drone fertility>=3 | inactive_species:cultivated", + "gui.appliedforestry.grouping.tree": "树木", + "gui.appliedforestry.terminal.tree_category": "%s个品种,%s套基因组", + "gui.appliedforestry.terminal.tree_species": "%s个阶段,%s套基因组", + "gui.appliedforestry.terminal.tree_stage": "%s套基因组", + "gui.appliedforestry.terminal.tree_line_pure": "%s,纯合", + "gui.appliedforestry.terminal.tree_line_hybrid": "%s,杂合", + "gui.appliedforestry.export_bus_title": "ME基因输出总线", + "gui.appliedforestry.import_bus_title": "ME基因输入总线", + "gui.appliedforestry.import_bee_products": "输入蜜蜂产品", + "gui.appliedforestry.import_bee_products_help_1": "同时输入蜜蜂所产不具备基因的物品,如蜜脾、蜂蜡、花粉、粉末等。", + "gui.appliedforestry.import_bee_products_help_2": "仅适用于可从林业蜜蜂居所中取出的产物,生物体仍受基因筛选器的筛选。", + "gui.appliedforestry.sample_help_1": "鼠标拿起生物体放入该槽,可精确匹配该样本。", + "gui.appliedforestry.sample_help_2": "Shift点击物品栏中的生物体可直接设置,无需移动。", + "gui.appliedforestry.flip_comparisons_help": "仅反转>、>=、<、<=。不会改动等号、品种、生命阶段、布尔逻辑子句等。", + "gui.appliedforestry.query_help_sample": "鼠标拿取生物体点击;未分析的生物体仅公开类别字段。", + "gui.appliedforestry.search_help.sample": "鼠标拿取生物体点击;已分析的样本输入各性状,未分析的仅输入可见的类别字段。", + "gui.appliedforestry.level_emitter_title": "ME基因标准发信器", + "gui.appliedforestry.terminal.configuration": "终端配置", + "gui.appliedforestry.terminal.configuration_help": "打开终端外观设置。", + "gui.appliedforestry.terminal.skin_button": "皮肤:%s", + "gui.appliedforestry.terminal.skin.dna": "DNA", + "gui.appliedforestry.terminal.skin.bee": "蜜蜂", + "gui.appliedforestry.terminal.skin.butterfly": "蝴蝶", + "gui.appliedforestry.terminal.hide_genetics_in_ae2": "在AE2中隐藏具有基因的物品", + "gui.appliedforestry.terminal.hide_genetics_help_1": "在该网络内的标准AE2终端中隐藏具备林业基因的物品。", + "gui.appliedforestry.terminal.hide_genetics_help_2": "存储、输入、自动化和ME基因终端不受影响。", + "gui.appliedforestry.terminal.hide_genetics_disabled_config": "配置中禁用了Mixin和特性(enableGeneticHidingMixin=false)。修改后需重启游戏。", + "gui.appliedforestry.terminal.hide_genetics_mixin_failed": "特性不可用:AE2隐藏Mixin出错。详见日志。", + "gui.appliedforestry.terminal.status_traits": "%s · %s", + "gui.appliedforestry.terminal.additional_genome_details": "基因组详细信息补充" +} + From 19c800c5df98e4a12929c31e66bb488cf01f3bcd Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 21 Oct 2026 07:05:23 +0800 Subject: [PATCH 2/3] AppFR fix --- .../applied-forestry/1.21/appliedforestry/lang/zh_cn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json index 1ea91e236e71..e34481f53dc0 100644 --- a/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json +++ b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json @@ -95,7 +95,7 @@ "gui.appliedforestry.search_help.identity": "类别:category/type、species_type、stage/life_stage", "gui.appliedforestry.search_help.species": "品种:species、active_species、inactive_species", "gui.appliedforestry.search_help.state": "状态:analyzed/analysed、purebred/pure、hybrid、mate/has_mate", - "gui.appliedforestry.search_help.chromosome": "任意基因:fertility>=3、lifespan<40、flower~vanilla", + "gui.appliedforestry.search_help.chromosome": "任意染色体:fertility>=3、lifespan<40、flower~vanilla", "gui.appliedforestry.search_help.side": "等位基因所在侧:active.<性状>、inactive.<性状>、either.<性状>、both.<性状>。", "gui.appliedforestry.search_help.analysis": "非活跃品种、纯合/杂合、交配状态、基因组性状仅适用于已分析的生物体。", "gui.appliedforestry.search_help.operators": "运算符:= 或 : 精确匹配、!=、~ 包含、>、>=、<、<=", From 7293901b0651323f5879996dc95f0ae577850ba0 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Fri, 23 Oct 2026 12:24:22 +0800 Subject: [PATCH 3/3] AppFR fix --- .../1.21/appliedforestry/ae2guide/_zh_cn/filters.md | 2 +- .../applied-forestry/1.21/appliedforestry/lang/zh_cn.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md index fd2435b5b92f..4b39497630fb 100644 --- a/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md +++ b/projects/assets/applied-forestry/1.21/appliedforestry/ae2guide/_zh_cn/filters.md @@ -14,7 +14,7 @@ navigation: | `species:common` | 活跃或非活跃品种基因为寻常 | | `active_species:common` | 活跃品种基因为寻常 | | `inactive_species:cultivated` | 非活跃品种基因为田野 | -| `stage:drone` | 生命阶段为雄峰 | +| `stage:drone` | 生命阶段为雄蜂 | | `analyzed:true` | 仅限经过分析的生物体 | | `purebred:true` | 活跃基因和非活跃基因匹配 | | `fertility>=3` | 生育能力等位基因数值至少为3 | diff --git a/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json index e34481f53dc0..9be0fb3ef13d 100644 --- a/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json +++ b/projects/assets/applied-forestry/1.21/appliedforestry/lang/zh_cn.json @@ -64,7 +64,7 @@ "gui.appliedforestry.terminal.join_bullet": "%s • %s", "gui.appliedforestry.terminal.has_mate": "拥有配偶基因组", "gui.appliedforestry.terminal.group_category": "%s种独立变种,%s种已分析", - "gui.appliedforestry.terminal.group_species": "%s种变种(不考虑阶段不同),%s种已分析", + "gui.appliedforestry.terminal.group_species": "%s种变种(不分各生命阶段),%s种已分析", "gui.appliedforestry.terminal.group_purebred": "纯合,%s套独立基因组,%s套已分析", "gui.appliedforestry.terminal.group_hybrid": "杂合,%s套独立基因组,%s套已分析", "gui.appliedforestry.terminal.group_unanalyzed": "未分析,%s种独立变种", @@ -126,7 +126,7 @@ "gui.appliedforestry.terminal.skin.bee": "蜜蜂", "gui.appliedforestry.terminal.skin.butterfly": "蝴蝶", "gui.appliedforestry.terminal.hide_genetics_in_ae2": "在AE2中隐藏具有基因的物品", - "gui.appliedforestry.terminal.hide_genetics_help_1": "在该网络内的标准AE2终端中隐藏具备林业基因的物品。", + "gui.appliedforestry.terminal.hide_genetics_help_1": "在该ME网络内的标准AE2终端中隐藏具备林业基因的物品。", "gui.appliedforestry.terminal.hide_genetics_help_2": "存储、输入、自动化和ME基因终端不受影响。", "gui.appliedforestry.terminal.hide_genetics_disabled_config": "配置中禁用了Mixin和特性(enableGeneticHidingMixin=false)。修改后需重启游戏。", "gui.appliedforestry.terminal.hide_genetics_mixin_failed": "特性不可用:AE2隐藏Mixin出错。详见日志。",