Translator gives 500 error only for Filipino

AI-generated summary

A user reports that the Discourse translator plugin returns a 500 error when attempting to translate posts written in Filipino, regardless of the target language. The error log indicates the translator is unable to process the language, with the failure traced to the Google translation service within the plugin Sulfras. Another user, Firefishy, suggests the issue may stem from Filipino not being recognized as a valid i18n language in Discourse and references a pull request that resolved a similar problem. They also ask for details on the translation engine being used and the specific text triggering the error to further diagnose the issue.

When translating a post written in Filipino, the translator plugin gives a 500 error.

It doesn’t seem to matter what language it’s being translated into, it always gives the error.

Log info for this error:

RuntimeError (The translator is unable to translate this language.)
app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
app/controllers/application_controller.rb:414:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

plugins/discourse-translator/services/discourse_translator/google.rb:98:in `translate'
plugins/discourse-translator/plugin.rb:57:in `translate'
actionpack (7.0.4.3) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (7.0.4.3) lib/abstract_controller/base.rb:215:in `process_action'
actionpack (7.0.4.3) lib/action_controller/metal/rendering.rb:53:in `process_action'
actionpack (7.0.4.3) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
activesupport (7.0.4.3) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
i18n (1.12.0) lib/i18n.rb:322:in `with_locale'
app/controllers/application_controller.rb:414:in `with_resolved_locale'

This error is I believe because the detected language is not a known i18n in Discourse. Here is how I fixed a similar issue.

What Translation engine are you using? What is the text that is giving the error?