Spaces:
Running
Running
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 | |