From 275358e93f7979bdc5a8ba0d5a7c9cdc1717a05f Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 26 Dec 2023 18:44:01 +0100
Subject: [PATCH] simpler

---
 app/controllers/admin/translation_controller.rb             | 2 +-
 app/views/admin/application/i18n/_translate_button.html.erb | 3 +--
 config/routes.rb                                            | 3 +--
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/app/controllers/admin/translation_controller.rb b/app/controllers/admin/translation_controller.rb
index 973d82267..e420e20dc 100644
--- a/app/controllers/admin/translation_controller.rb
+++ b/app/controllers/admin/translation_controller.rb
@@ -4,7 +4,7 @@ class Admin::TranslationController < Admin::ApplicationController
   def translate
     @target = translation_params[:target]
     @response = LibreTranslate.translate  translation_params[:text],
-                                          source: translation_params[:from],
+                                          source: 'auto',
                                           target: translation_params[:to]
     render json: @response
   end
diff --git a/app/views/admin/application/i18n/_translate_button.html.erb b/app/views/admin/application/i18n/_translate_button.html.erb
index 03590325e..fa385ab6f 100644
--- a/app/views/admin/application/i18n/_translate_button.html.erb
+++ b/app/views/admin/application/i18n/_translate_button.html.erb
@@ -1,7 +1,6 @@
 <% if about.is_a_translation? %>
   <%
-  path = admin_translate_path from: about.original.language.iso_code, 
-                              to: about.language.iso_code,
+  path = admin_translate_path to: about.language.iso_code,
                               lang: nil,
                               website_id: nil
   %>
diff --git a/config/routes.rb b/config/routes.rb
index a95647a60..466c4560b 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -23,7 +23,7 @@ Rails.application.routes.draw do
       post 'resend_confirmation_email' => 'users#resend_confirmation_email', on: :member
       patch 'unlock' => 'users#unlock', on: :member
     end
-    post 'translate/:from/:to' => 'translation#translate', as: :translate
+    post 'translate/:to' => 'translation#translate', as: :translate
     put 'theme' => 'application#set_theme', as: :set_theme
     put 'favorite' => 'users#favorite', as: :favorite
     draw 'admin/administration'
@@ -34,7 +34,6 @@ Rails.application.routes.draw do
     root to: 'dashboard#index'
   end
 
-
   get '/media/:signed_id/:filename_with_transformations' => 'media#show', as: :medium
 
   draw 'api'
-- 
GitLab