- What language codes does DETECTLANGUAGE support?
- DETECTLANGUAGE returns standard ISO 639-1 two-letter codes: 'en' (English), 'es' (Spanish), 'fr' (French), 'de' (German), 'zh' (Chinese), 'nl' (Dutch), 'ja' (Japanese), 'pt' (Portuguese), and 50+ others. See Google's official language list for the complete supported set.
- Can DETECTLANGUAGE automatically translate my tickets to English?
- Yes, combine it with GOOGLETRANSLATE: =GOOGLETRANSLATE(note, DETECTLANGUAGE(note), 'en'). This detects the original language and translates to English in a single formula, ideal for building multilingual support workflows.
- Why does DETECTLANGUAGE return #N/A on single words or short phrases?
- DETECTLANGUAGE needs sufficient linguistic context—typically at least 2–3 words—to confidently identify a language. Single words like 'Hello' or numeric identifiers lack enough pattern data. Use IFERROR() to handle these gracefully or ensure text inputs are longer phrases.
- How do I route tickets by detected language using QUERY?
- First, create a helper column with =ARRAYFORMULA(DETECTLANGUAGE(notes_range)). Then filter: =QUERY({ticket_data}, 'where Language="es" order by CSAT'). This routes Spanish-language tickets separately for language-matched agent assignment.