▸case-01 In a React application codebase, user-facing text like 'Welcome back, User!' is hardcoded inside JSX elements across multiple components. What is the standard workflow step to prepare these user-visible UI strings for multi-language support? | pass→pass | 9,071 | 7,530 | -17% | 1 | 1 | 0% | 1,623 | 1,304 | -20% | 0 | 0 | — |
▸case-02 When localizing a UI notification that says '1 file deleted' versus '5 files deleted' in JavaScript applications, naive string concatenation breaks in languages with complex plural rules. What standard message formatting syntax handles zero, one, few, and many plural categories? | pass→pass | 14,446 | 7,111 | -51% | 1 | 1 | 0% | 1,883 | 1,337 | -29% | 0 | 0 | — |
▸case-03 A platform displays profile messages such as 'She updated her profile' or 'He updated his profile'. How should translation strings be structured to support gender-dependent pronouns across different target languages? | pass→pass | 18,134 | 13,279 | -27% | 1 | 1 | 0% | 2,607 | 2,271 | -13% | 0 | 0 | — |
▸case-04 A C/Python codebase uses gettext macro calls like _('Save File') throughout the source code. What tool or process scans these source files to produce a template containing all translatable strings? | fail→fail | 7,727 | 7,435 | -4% | 1 | 1 | 0% | 1,391 | 1,377 | -1% | 0 | 0 | — |
▸case-05 Translators have populated a GNU gettext .po catalog file with French translations. How is this human-readable catalog converted into the binary format required for fast runtime lookups? | pass→pass | 9,433 | 8,830 | -6% | 1 | 1 | 0% | 1,587 | 1,497 | -6% | 0 | 0 | — |
▸case-06 An enterprise development team needs to export source strings and existing translations to an external localization agency for professional translation. What XML-based open standard file format is universally used for localization data exchange? | fail→fail | 3,568 | 4,319 | +21% | 1 | 1 | 0% | 594 | 703 | +18% | 0 | 0 | — |
▸case-07 Before sending software strings to translators, engineering wants to test the UI for hardcoded un-extracted strings and text truncation issues caused by expansion. What automated QA technique transforms source text into accented/padded characters during build? | fail→pass | 6,879 | 4,962 | -28% | 1 | 1 | 0% | 1,054 | 815 | -23% | 0 | 0 | — |
▸case-08 A UI key uses the single word 'Right'. Translators cannot tell if this means 'Correct' or 'Direction opposite of left'. How should this string be represented in the translation catalog to avoid ambiguous translations? | pass→pass | 10,555 | 11,365 | +8% | 1 | 1 | 0% | 1,714 | 1,779 | +4% | 0 | 0 | — |
▸case-09 A template string displays 'Hello %s, you have %d messages'. When translated to languages with different word order, positional specifiers lead to incorrect ordering. What string interpolation practice prevents this? | pass→pass | 6,395 | 7,441 | +16% | 1 | 1 | 0% | 1,020 | 1,336 | +31% | 0 | 0 | — |
▸case-10 An application receives a request for the locale 'fr-CA', but a specific translated string key is missing in the 'fr-CA' translation file. What is the standard fallback lookup sequence before displaying default source text? | pass→pass | 7,823 | 8,971 | +15% | 1 | 1 | 0% | 1,467 | 1,580 | +8% | 0 | 0 | — |
▸case-11 In an Android app project, developers need to define a pluralized string resource for item counts in `res/values/strings.xml`. What XML structure does Android supply specifically for plural resources? | pass→pass | 5,115 | 4,597 | -10% | 1 | 1 | 0% | 897 | 811 | -10% | 0 | 0 | — |
▸case-12 Modern Xcode projects organize app translations in a unified format that supports automatic string extraction from SwiftUI code. What file extension and format represents this iOS String Catalog? | fail→fail | 2,753 | 2,519 | -8% | 1 | 1 | 0% | 401 | 360 | -10% | 0 | 0 | — |
▸case-13 A UI sentence includes embedded formatting: 'Please click <b>here</b> to update'. Translators often break raw HTML tags like `<b>` or `<a>`. How should rich text formatting be embedded in translation strings? | pass→pass | 14,876 | 22,669 | +52% | 1 | 1 | 0% | 2,339 | 2,176 | -7% | 0 | 0 | — |
▸case-14 A web team is choosing between using natural language text as keys (e.g. "Click here to submit") versus structured keys (e.g. "checkout.button.submit"). What primary advantage does hierarchical key naming offer for string maintenance? | pass→pass | 8,433 | 5,945 | -30% | 1 | 1 | 0% | 1,184 | 927 | -22% | 0 | 0 | — |
▸case-15 During continuous integration builds, developers want to catch any pull request that introduces new `t('key')` calls without adding the corresponding entry to the primary translation file. What automated check step prevents this? | pass→pass | 10,325 | 9,162 | -11% | 1 | 1 | 0% | 1,790 | 1,646 | -8% | 0 | 0 | — |
▸case-16 Standard Key-Value JSON i18n files struggle when target languages require gender agreement or complex grammatical cases that source languages do not require. What localization system created by Mozilla solves asymmetric translation complexity? | pass→pass | 4,683 | 5,146 | +10% | 1 | 1 | 0% | 787 | 831 | +6% | 0 | 0 | — |
▸case-17 When inserting dynamically translated strings into a web layout that supports both Arabic and English, user-generated text inside translated strings can distort reading order. What HTML attribute or CSS feature isolates bidirectional text boundaries? | pass→pass | 9,005 | 5,960 | -34% | 1 | 1 | 0% | 1,512 | 991 | -34% | 0 | 0 | — |
▸case-18 A large single-page web app has a 2MB monolithic translation JSON file causing high initial page load latency. How should translation files be organized to optimize bundle loading? | pass→pass | 13,864 | 14,321 | +3% | 1 | 1 | 0% | 2,364 | 2,400 | +2% | 0 | 0 | — |
▸case-19 A team wants to rapidly translate missing keys in secondary locales using neural machine translation APIs (like DeepL or Google Translate) before human review. What step in the translation workflow handles this? | fail→fail | 6,318 | 6,703 | +6% | 1 | 1 | 0% | 1,001 | 1,065 | +6% | 0 | 0 | — |
▸case-20 A JavaScript web app needs to display a Unix timestamp `1700000000` as 'November 14, 2023' or '14 novembre 2023' depending on user language preference. What standard browser API converts Date objects into localized date strings? | pass→pass | 4,886 | 4,615 | -6% | 1 | 1 | 0% | 1,043 | 1,042 | -0% | 0 | 0 | — |
▸case-21 An e-commerce checkout page displays total prices. Given the numeric value `1234.5`, how should JavaScript format this value into localized currency strings like '$1,234.50' or '1 234,50 €'? | pass→pass | 10,700 | 8,213 | -23% | 1 | 1 | 0% | 2,126 | 1,662 | -22% | 0 | 0 | — |
▸case-22 A web application has a list of user names in Swedish containing characters like 'Å', 'Ä', and 'Ö'. Standard JavaScript `.sort()` sorts these incorrectly based on ASCII values. What standard API performs language-sensitive string comparison? | pass→pass | 5,032 | 6,073 | +21% | 1 | 1 | 0% | 959 | 1,123 | +17% | 0 | 0 | — |