diff --git a/app/controllers/admin/translation_controller.rb b/app/controllers/admin/translation_controller.rb
index e420e20dca03abde806c5f75926c70b22a28db62..f03edb1f23a11e721b401b0caf623ebed1cd58eb 100644
--- a/app/controllers/admin/translation_controller.rb
+++ b/app/controllers/admin/translation_controller.rb
@@ -2,16 +2,18 @@ class Admin::TranslationController < Admin::ApplicationController
   skip_before_action :verify_authenticity_token
 
   def translate
-    @target = translation_params[:target]
-    @response = LibreTranslate.translate  translation_params[:text],
+    @text = translation_params[:text].to_s
+    head :ok and return if @text.blank?
+    @to = translation_params[:to]
+    @response = LibreTranslate.translate  @text,
                                           source: 'auto',
-                                          target: translation_params[:to]
+                                          target: @to
     render json: @response
   end
 
   protected
 
   def translation_params
-    params.permit(:text, :from, :to, :target)
+    params.permit(:text, :to)
   end
 end