软件与游戏本地化
Software & game localization
Localize strings, plurals and layouts and fix truncation in context.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
历史小类地址:R10.07.01.02 · 提案 ID 保留原值。
- 典型应用
- Crowdin · Xcode strings · Unity Localization
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R10.07.01.02-T01 Translate a Polish .po catalog with three plural forms in Poedit
原始指令
Open locale/pl/LC_MESSAGES/app.po of the 'tasknote' web app in Poedit (macOS or Windows). Translate the 45 untranslated entries, including 9 plural entries that need all three Polish forms (1 plik, 2 pliki, 5 plików), keep %d and %(name)s placeholders and the meaning given by msgctxt, clear fuzzy flags you verified, and save so the .mo is compiled.
- 平台
mac· macOSwin· Windows- 应用
- Poedit
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单key· 快捷键- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
msgfmt --check passes; 0 untranslated or fuzzy; each plural entry has 3 msgstr forms that render correct Polish for n=1,2,5,22,25 (gold lemma forms); placeholders identical; .mo newer than .po and consistent; chrF ≥50 vs reference.
建议部分得分
40% plural entries correct; 25% placeholders intact; 25% remaining entries translated (chrF); 10% compiled .mo
R10.07.01.02-T02 Clear placeholder and ICU QA issues on Spanish strings in Crowdin
原始指令
In Crowdin project 'Ledgerly' (test organization) filter the Spanish (es-ES) translations by QA issues. Fix the placeholder mismatches ({count}, %1$s), broken ICU syntax and trailing-space issues in the 27 flagged strings without changing their meaning, then approve each fixed string as proofreader.
- 平台
web· 任意系统(网页)- 应用
- Crowdin
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
licensed· 授权专业软件- 提案难度
- 2 / 5
建议验证方式
Grader API: es-ES QA issue count 0 for those checks; ICU messages parse; placeholder sets equal source; 27 strings approved by the agent's account; edits limited to the defect span (char diff ≤ defect + 5). Agent has no API token; grader reads state with its own.
建议部分得分
40% placeholders fixed; 30% ICU syntax valid; 10% whitespace; 20% strings approved
R10.07.01.02-T03 Fill missing Spanish strings in Android Studio's Translations Editor
原始指令
In Android Studio open project fixtures/WeatherNow and the Translations Editor. Add the 22 missing es translations from fixtures/es_strings_vendor.xlsx, mark the 4 brand and format strings Untranslatable, and remove the 3 es entries whose keys no longer exist in values/strings.xml. The build must pass with lint MissingTranslation and ExtraTranslation at 0.
- 平台
mac· macOSwin· Windows- 应用
- Android Studio
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
values-es/strings.xml has the 22 keys with vendor text and correct apostrophe escaping, 3 obsolete keys removed; translatable="false" on the 4 in values/strings.xml; gradlew lint shows 0 MissingTranslation/ExtraTranslation; assembleDebug succeeds.
建议部分得分
50% 22 strings added and escaped; 20% untranslatable flags; 15% obsolete keys removed; 15% lint and build pass
R10.07.01.02-T04 Add German and Japanese with plural and device variants in an Xcode String Catalog
原始指令
In Xcode 16, the 'Pantry' iOS app uses Localizable.xcstrings. Add German and Japanese, translate the 38 strings from fixtures/pantry_l10n.xlsx, use Vary by Plural for '%lld items left' and '%lld days ago' (de one/other, ja other), add a Vary by Device variant 'Click to scan' on Mac for 'Tap to scan', mark all Reviewed and build.
- 平台
mac· macOS- 应用
- Xcode
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Localizable.xcstrings: de/ja state translated for 38 keys; plural variations with the right CLDR categories and %lld kept; mac device variation present; build succeeds; UI test snapshots in de/ja render n=1 and n=5 correctly.
建议部分得分
40% 38 strings in both locales; 30% plural variants; 15% device variant; 15% build and snapshots
R10.07.01.02-T05 Disambiguate one-word UI strings with Crowdin screenshots and in-context view
原始指令
In Crowdin project 'Shopfront' (test organization) translate the 60 French strings. Several keys are ambiguous single words (Save, Order, Close, Clear, Book). Use the tagged screenshots and the in-context preview to see where each appears, translate by sense (e.g. 'Order' as verb vs noun), and keep each string within its max-length limit.
- 平台
web· 任意系统(网页)- 应用
- Crowdin
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
14 ambiguous keys compared to gold sense-specific translations (exact or approved variants); 60/60 translated; 0 max-length violations; placeholders intact; chrF ≥55 on the rest. Senses are only recoverable from screenshots, not key names or comments. Agent has no API token; grader reads state with its own.
建议部分得分
50% ambiguous keys correct sense; 20% length limits; 30% remaining strings translated
R10.07.01.02-T06 Translate ICU plural and gender messages into Russian and Arabic in Lokalise
原始指令
In Lokalise sandbox project 'Tripwise', 20 keys use ICU MessageFormat with plural and select (traveler gender). Translate them into Russian and Arabic with the full CLDR plural categories (ru one/few/many/other; ar zero/one/two/few/many/other), keeping variable names and select branches, and mark them Reviewed.
- 平台
web· 任意系统(网页)- 应用
- Lokalise
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Grader export: every message parses with intl-messageformat; category sets match CLDR for ru/ar; variables identical; formatted output for n∈{0,1,2,3,11,100} × gender matches gold lemma forms; keys Reviewed; editor warnings 0.
建议部分得分
40% plural categories complete and correct; 25% select branches; 20% variables intact; 15% reviewed
R10.07.01.02-T07 Finish a German Qt Linguist file with numerus forms and length variants
原始指令
Open translations/app_de.ts of the 'Fieldscope' Qt app in Qt Linguist. Translate the 55 unfinished messages, give both numerus forms for the 6 plural messages, and for the 8 width-limited labels in fixtures/label_widths.csv add a shorter length variant (Qt length-variant separator). Mark all finished and use Release to produce app_de.qm.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Qt Linguist
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单key· 快捷键- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
lrelease reproduces app_de.qm; .ts has 0 unfinished; numerus entries have 2 forms; 8 length variants whose shortest fits the label width (QFontMetrics in a headless test); %1/%n intact; chrF ≥50.
建议部分得分
35% messages translated; 20% numerus forms; 30% length variants fit; 15% .qm released
R10.07.01.02-T08 Find and fix pseudolocalization overflow in Godot UI scenes
原始指令
In the Godot 4.3 editor open project 'StarForge'. Enable pseudolocalization (expansion ratio 0.4, accents on), run the 5 menu scenes and find every Label or Button whose text clips or overflows. Fix them with autowrap, text overrun behavior or container size flags (font size not below 14), then disable pseudolocalization and save.
- 平台
win· Windowsmac· macOSlin· Linux- 应用
- Godot
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断geom· 精确几何click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Headless test loads each scene with pseudolocalization on at 1280×720 and 1920×1080: 0 controls whose text minimum size exceeds the rect unless overrun is set; fonts ≥14; scene diffs limited to the seeded nodes; pseudolocalization off in project.godot. The godot CLI/--script route is not on PATH, and a file-audit log detects .tscn or project.godot writes by any process other than the Godot editor.
建议部分得分
60% seeded overflowing controls fixed (proportional); 20% no regressions elsewhere; 10% font floor; 10% setting restored
R10.07.01.02-T09 Resolve failing checks for Ukrainian strings in Weblate
原始指令
In the project's self-hosted Weblate, component 'android-app', Ukrainian: resolve all failing checks on the 34 flagged strings (format-string mismatches, missing plural forms one/few/many/other, mismatched trailing punctuation and newlines). Where a check is a false positive per the source-string comment, dismiss it instead of changing text. Then commit pending changes.
- 平台
web· 任意系统(网页)- 应用
- Weblate
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Weblate API (grader): failing-check count 0 for those types; plural strings have 4 forms; format specifiers equal source; the 3 seeded false positives dismissed with text unchanged; component repo has a new commit; lint on exported values-uk clean.
建议部分得分
40% format and plural fixes; 25% punctuation/newline fixes; 20% false positives dismissed; 15% committed
R10.07.01.02-T10 Import a vendor XLOC into Xcode and resolve review and stale states
原始指令
In Xcode 16 for the 'Pantry' app import vendor catalog fixtures/fr.xcloc. Resolve the result: 6 strings arrive as Needs Review because the source changed—correct them and mark Reviewed; delete the 4 stale strings no longer in code; leave the 2 new strings untranslated. Then export a localization catalog for Italian to output/it.xcloc.
- 平台
mac· macOS- 应用
- Xcode
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Localizable.xcstrings: fr values match the xcloc; the 6 keys translated with updated text; stale keys removed; 2 new keys untranslated; output/it.xcloc valid with all current keys; build passes.
建议部分得分
30% import applied; 30% six review strings fixed; 20% stale keys removed; 20% Italian export
R10.07.01.02-T11 Audit an iOS app in Japanese and Arabic for truncation and untranslated text
原始指令
Run the 'Pantry' app in the iOS Simulator on iPhone SE (3rd gen) and iPhone 16 Pro Max in Japanese and Arabic. Walk all 9 screens in fixtures/screen_map.pdf and report every truncated (…), clipped, overlapping or untranslated string to output/l10n_issues.json as {locale, device, screen_id, key, issue_type}, using keys shown by the in-app debug overlay.
- 平台
ios· iOS/iPadOSmac· macOS- 应用
- iOS Simulator · Xcode
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势vis· 视觉判断nav· 平移 / 缩放 / 滚动- 工作产物
WP12· 答案 / 决策- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Compared with 21 seeded issues: recall ≥85% and precision ≥80% on (locale, screen_id, key, issue_type), device must match for device-specific ones. Only the built .app is installed; source and string catalogs are withheld. Seeded truncations are visual only (no Auto Layout warnings), so log or string-file analysis cannot find them.
建议部分得分
60% recall; 25% precision; 15% device attribution correct
R10.07.01.02-T12 Localize a Unity game's hard-coded UI with String Tables and Smart Strings
原始指令
In Unity 6 with the Localization package, 'Lumen' has hard-coded UI text. Create String Table Collection 'UI' (en, fr, pl), move the 48 strings from fixtures/ui_strings.csv into it, bind each TextMeshPro text with a LocalizeStringEvent, make 'Level {0} – {1} stars left' a Smart String with plural formatting, and add an Asset Table for the localized title-logo sprite.
- 平台
mac· macOSwin· Windows- 应用
- Unity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Play-mode tests switch locale and assert each bound TMP text equals its table entry; Smart String renders correct fr/pl plurals for n=1,2,5; logo sprite differs per locale; scan finds no unbound TMP text in 4 scenes; tables hold 48 keys × 3 locales. Editor.log and a file-audit log are checked: any agent-added Editor C# script, or Assets/ file written outside the Unity Editor process, is detected and fails.
建议部分得分
30% tables complete; 35% components bound; 20% Smart String plurals; 15% localized sprite
R10.07.01.02-T13 Fix German text clipping across six Unity scenes without regressing others
原始指令
The German build of 'Lumen' (Unity 6, TextMeshPro) clips text in the 6 scenes in fixtures/qa_de_screens.pdf. Fix every clip by adjusting RectTransforms, auto-size (minimum 18 pt) or layout groups, or by using the approved shorter wording in fixtures/de_short_terms.csv. English and French layouts must not regress.
- 平台
mac· macOSwin· Windows- 应用
- Unity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
geom· 精确几何vis· 视觉判断drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Play-mode test at 1920×1080 and 1280×720 for en/fr/de: TMP isTextOverflowing false and no truncation on all bound texts; font sizes ≥18; en screenshots SSIM ≥0.98 vs baseline outside fixed elements; de strings original or approved alternatives. Editor.log and a file-audit log are checked: any agent-added Editor C# script, or Assets/ file written outside the Unity Editor process, is detected and fails.
建议部分得分
60% German clips fixed (proportional); 20% en/fr no regression; 10% font floor; 10% only approved wording
R10.07.01.02-T14 Add CJK fallback font assets to remove missing glyphs in a Unity game
原始指令
'Lumen' shows missing-glyph boxes in zh-Hans and ja. In Unity 6 generate static TextMeshPro font assets from Noto Sans SC and Noto Sans JP using character sets extracted from the zh-Hans and ja string tables, add them as fallbacks to the main font asset, and keep CJK line height within 10% of the Latin text.
- 平台
mac· macOSwin· Windows- 应用
- Unity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击vis· 视觉判断type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Script enumerates every character in the zh-Hans/ja tables: 100% covered by main or fallback atlases; no missing-glyph warnings in a play-mode run; OCR of 10 sampled labels matches expected text; line-height ratio within 10%; atlases ≤4096². Editor.log and a file-audit log are checked: any agent-added Editor C# script, or Assets/ file written outside the Unity Editor process, is detected and fails.
建议部分得分
50% glyph coverage; 20% fallback chain configured; 15% line height; 15% rendered OCR check
R10.07.01.02-T15 Use Android pseudolocales to remove hard-coded strings and RTL breaks
原始指令
In the 'WeatherNow' Android app enable pseudoLocalesEnabled for debug, run it on an emulator in en-XA and ar-XB, and find user-visible hard-coded strings and layouts that break under expansion or RTL. Move hard-coded strings to resources, fix layouts (start/end, wrap_content, ellipsize policy per fixtures/guidelines.md) and confirm on the emulator.
- 平台
and· Android- 应用
- Android Studio · Android Emulator
- 交互表面
mob· 移动触控desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
HY· 混合- 交互原语
vis· 视觉判断code· 代码与命令nav· 平移 / 缩放 / 滚动- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Instrumented run over 8 screens: in en-XA no visible TextView shows raw English (12 seeded hard-coded strings); ar-XB view bounds mirrored; lint HardcodedText/RtlHardcoded 0; Espresso check: no ellipsized text where the guidelines forbid it.
建议部分得分
40% hard-coded strings moved; 30% RTL layouts mirrored; 20% no forbidden ellipsis; 10% lint clean
R10.07.01.02-T16 Fix right-to-left layout for Arabic in an iOS app
原始指令
The 'Pantry' iOS app looks wrong in Arabic: 7 screens use left/right constraints, a chevron is not mirrored, and a progress bar has fixed direction. In Xcode Interface Builder and SwiftUI previews change these to leading/trailing, flip directional images, and keep the 3 media-scrubber controls left-to-right as Apple's guidelines require. Verify in the Simulator.
- 平台
mac· macOS- 应用
- Xcode · iOS Simulator
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
HY· 混合- 交互原语
geom· 精确几何vis· 视觉判断drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Snapshot tests in ar and en on 2 devices: listed views mirrored (x' = W − x − w within 2 pt); media controls not mirrored; chevron flipped; storyboard XML uses leading/trailing; en snapshots SSIM ≥0.99 vs baseline. A file-audit log (Endpoint Security) detects .storyboard or .swift writes by any process other than Xcode.
建议部分得分
50% views mirrored correctly; 15% directional images; 15% media controls kept LTR; 20% English unchanged
R10.07.01.02-T17 Set up the Unreal localization pipeline and package a French build
原始指令
In Unreal Engine 5.4 on Windows localize 'DustRunner': in the Localization Dashboard gather text from Content and Source, add cultures fr and es, translate the 120 entries in the Translation Editor using fixtures/dr_glossary.csv, compile, and package a development build where -culture=fr shows French menus. Fix the 5 FText values built by string concatenation so they localize.
- 平台
win· Windows- 应用
- Unreal Engine
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
LocRes for fr/es contain 125 keys; archive translations meet glossary terms; source diff replaces the 5 concatenations with FText::Format/LOCTEXT; packaged build run with -culture=fr: UI automation reads 10 widgets equal to expected French, no English fallbacks. Python editor scripting is disabled; Sysmon process ancestry must show gather, compile and UAT launched by UnrealEditor.exe, not a shell.
建议部分得分
20% gather and cultures; 35% translations with glossary; 20% FText fixes; 25% packaged French build
R10.07.01.02-T18 Fix German overflow in a React dashboard's Storybook components
原始指令
The 'Fleetview' React dashboard (i18next) is getting German. Run Storybook with locale=de and, across the 30 component stories, find every overflow or truncation; fix it with CSS (flex-wrap, min-width: 0, hyphens: auto with lang=de) or the approved shorter terms in fixtures/de_terms.csv, without changing English rendering.
- 平台
mac· macOSwin· Windows- 应用
- Storybook · VS Code
- 交互表面
brow· 浏览器term· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
HY· 混合- 交互原语
vis· 视觉判断code· 代码与命令nav· 平移 / 缩放 / 滚动- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Playwright visits every story in de and en at 1280 and 375 px: no element with scrollWidth > clientWidth unless marked data-allow-ellipsis; de strings in the approved set; en screenshots SSIM ≥0.99 vs baseline; Storybook build passes.
建议部分得分
60% German overflows fixed (proportional); 20% English unchanged; 10% only approved wording; 10% build passes
R10.07.01.02-T19 Sync a feature branch through Crowdin and open the translation pull request
原始指令
Crowdin project 'Ledgerly' is linked to a test GitHub repo via the GitHub integration. Branch 'feature/invoices' was pushed with 18 new English strings. In Crowdin make sure the branch is synced, pre-translate it from TM (100% matches only), translate the remaining strings into German and Spanish, approve them, and trigger the integration so Crowdin opens a pull request to the feature branch.
- 平台
web· 任意系统(网页)- 应用
- Crowdin · GitHub
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
GitHub: a Crowdin PR targeting feature/invoices with de/es files containing all 18 keys; placeholder and ICU checks pass; strings approved in Crowdin; 100% matches came from TM pre-translation (translation source metadata), not retyped. Agent has no API token; grader reads state with its own.
建议部分得分
30% branch synced and TM pre-translated; 40% de/es translations; 15% approvals; 15% pull request opened
R10.07.01.02-T20 Ship Brazilian Portuguese for a Unity game end to end
原始指令
Ship pt-BR for 'Lumen' (Unity 6, Localization package): add the locale, translate the 420 strings (UI, tutorial, achievements) with fixtures/glossary_ptbr.csv, set number and date formats via the locale, handle plurals with Smart Strings, fix every layout overflow, localize 3 sprites, and build for Windows so that a language chosen in Settings persists across restarts.
- 平台
mac· macOSwin· Windows- 应用
- Unity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
HY· 混合- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断drag· 拖放- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Automated run of the build: 420 keys non-empty in pt-BR; glossary ≥95%; plurals for n=0,1,2; numbers '1.234,5' and dates dd/MM/yyyy; 0 TMP overflows on 12 screens; 3 sprites swapped; locale persists across 2 launches; COMET ≥0.80 on a sample. Editor.log and a file-audit log are checked: any agent-added Editor C# script, or Assets/ file written outside the Unity Editor process, is detected and fails.
建议部分得分
30% strings and glossary; 25% formats, plurals and localized sprites; 25% no overflows; 20% build with persistent locale
已有研究映射
当前映射未给此小类指定基准参考。