# Core Functions
# Skip English
if (detected_lang == "en") {
return(tibble(
original_text = input_text,
english_text = input_text,
was_translated = FALSE,
detected_language = detected_lang
))
}
# Translate non-English (with error handling)
translated_text <- tryCatch(
google_translate(input_text, "auto", target_language),
error = function(e) "[TRANSLATION FAILED]"
)