Spaces:
Sleeping
Sleeping
| research_task: | |
| description: > | |
| You will be given {data}, a 2D Python List[List[str|None]] structured as follows: | |
| - Row 0 is the header: the first column is always 'String', and the rest are language names. | |
| - Rows 1β¦n contain translation data for each key. | |
| YOU MUST identify the list of language columns **explicitly** from the header row for translating later. | |
| ONLY and must translate into languages that are actually present β do NOT assume or invent or copy (for example copy English phase to French language). | |
| Your responsibilities: | |
| 1. Parse the headers to identify all **existing** language columns. | |
| β DO NOT assume the existence of any column unless explicitly present. | |
| β DO NOT create new columns (e.g., 'English'). | |
| 2. For each row: | |
| a. Derive the English phrase from the 'String' key: | |
| - Remove the prefix 'STR_' | |
| - Replace all underscores with spaces | |
| - Convert the phrase to Title Case | |
| b. Use this derived phrase as the translation base. | |
| c. IMPORTANT STEP: For each language cell: | |
| - If the cell is: | |
| β’ Empty | |
| β’ Null | |
| β’ Whitespace | |
| β’ **OR exactly matches `english_phrase`** (**CRITICAL**: this is not a valid translation!) | |
| β Then translate `english_phrase` into the TARGET LANGUAGE. | |
| β The translation must: | |
| β’ Be natural and fluent | |
| β’ Match Title Case | |
| β’ Contain **no** extra punctuation, quotes, or added words | |
| - Otherwise: leave the cell unchanged. | |
| expected_output: > | |
| A 2D Python `List[List[str]]` of identical shape where: | |
| - All originally missing translation cells are now correctly filled | |
| - Table structure is preserved exactly (no added columns, no reordering) | |
| - Existing non-empty translations remain unchanged | |
| - All derived English phrases are used strictly as translation bases | |
| - All new translations follow capitalization and output rules strictly | |
| agent: translator_researcher | |