بالنسبة لأولئك الذين يمتلكون مواقع ويب قائمة على Laravel، فإن تقديم محتوى ترجمة دقيق وطبيعي مهم جدًا لـ ترجمة موقع الويب الخاص بك وتقديم تجربة مستخدم جيدة.
لحسن الحظ، تتوفر العديد من خدمات الترجمة الآلية لمساعدة المطورين في التغلب على هذا التحدي، بما في ذلك ترجمة Google Cloud AI API وGoogle Translate. تقدم كلتا الخدمتين قدرات ترجمة باستخدام تقنية الآلة.
في هذا المقال، سنستكشف الاختلافات الرئيسية بين تنفيذ ترجمة جوجل كلاود AI وترجمة جوجل لتطبيقات Laravel والتوصية بأفضل خدمات الترجمة لموقع الويب Laravel الخاص بك.
ما هي ترجمة Google Cloud AI API و Google Translate؟
قبل الدخول في المناقشة، سنناقش المعاني الخاصة لـ Google Cloud AI API وترجمات جوجل.
ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي ل Google Cloud

ترجمة Google Cloud AI API هي خدمة ترجمة آلية متقدمة خدمة ترجمة آلية مقدمة من Google Cloud Platform. تستفيد هذه الخدمة من أحدث تقنيات الذكاء الاصطناعي (AI) والتعلم الآلي لتقديم ترجمات دقيقة وطبيعية للنص والصوت والوثائق.
تستخدم ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي السحابية من جوجل نماذج ترجمة عصبية تستند إلى التعلم العميق، مما يسمح لها بالتقاط الفروق اللغوية والسياق بشكل أفضل، وتوفير ترجمات أكثر تعبيرًا تتوافق مع الاستخدام الفعلي للغة. بالإضافة إلى ذلك، فإن استخدام ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي السحابية من جوجل حتى 500,000 حرف مجاني، بينما ستتحمل تكلفة 20 دولارًا لكل مليون حرف للـ 75,000 حرف التالية.
جوجل ترجمة

وفي الوقت نفسه، تُعد Google Translate خدمة ترجمة نصية آلية معروفة على نطاق واسع وذات تاريخ طويل. تستخدم نهجًا تقليديًا للترجمة الإحصائية، مما يولد ترجمات بناءً على الأنماط والاحتمالات المستفادة من مجموعات البيانات التدريبية الكبيرة.
على الرغم من أنه ليس متقدمًا مثل ترجمة Google Cloud AI API من حيث الدقة ومعالجة الفروق اللغوية، إلا أن Google Translate يظل خيارًا شائعًا بسبب سهولة استخدامه وتوفره مجانًا للاستخدام غير التجاري.
تنفيذ ترجمة Google Cloud AI API على Laravel
تستخدم العديد من خدمات الترجمة، بما في ذلك Linguise، تقنية ترجمة الذكاء الاصطناعي السحابية لترجمة المواقع.
تستخدم خدمة ترجمة اللغة واجهة برمجة تطبيقات الذكاء الاصطناعي السحابية كإحدى تقنيات الترجمة الخاصة بها. فيما يلي خطوات التنفيذ على موقع Laravel على الويب. نفترض هنا أن لديك بالفعل موقع ويب جاهز لمشروع Laravel.
إنشاء حساب Linguise
لاستخدام Linguise، يجب عليك تسجيل حساب أولاً. يمكنك القيام بذلك مجانًا أو الاشتراك لمدة شهر أو سنة. أنت فقط بحاجة إلى تقديم معلومات مثل البريد الإلكتروني واسم المستخدم وكلمة المرور.
أضف معلومات موقع Laravel
بعد ذلك، أضف معلومات حول الموقع الذي ستستخدمه، أدخل معلومات حساب Linguise وعنوان الويب، حدد منصة Laravel ، وأضف اللغة الافتراضية واللغة التي تريد إضافتها إلى الموقع.

ثم قم بتنزيل البرنامج النصي PHP عبر الزر التالي واحفظه على جهاز الكمبيوتر المحلي الخاص بك.
تحميل وتكوين البرنامج النصي PHP
بعد تنزيل البرنامج النصي، قم بفك ضغطه وارفعه إلى المجلد الجذر حيث يتم تثبيت Laravel . تأكد من أنه موجود في جذر تثبيت Laravel (عادةً حيث توجد ملفات CMS الخاصة بك). تأكد من تسمية المجلد “linguise” (الاسم الافتراضي عند فك ضغط المجلد).

ثم يجب نسخ مفتاح Linguise API إلى ملف …/linguise/Configuration.php الذي قمت برفعه إلى الخادم. قم بتحرير الملف ولصق مفتاح API بين الاقتباسات، واستبدل النص REPLACE_BY_YOUR_TOKEN.

إدراج البرنامج النصي لمفتاح اللغة
بعد ذلك، أدخل برنامج تبديل اللغة الذي حصلت عليه من Linguise لوحة التحكم.

أدخل إلى ملف front.blade.php في دليل resources/views/layouts/. هنا معاينة للنص البرمجي المدرج.

تكوين .htaccess
أخيرًا، يجب تكوين عناوين URL المستندة إلى اللغة في ملف .htaccess. إذا كان ملفك يتضمن “RewriteBase /,” ببساطة قم بنسخ ولصق الشيفرة التالية بعد ذلك السطر.
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
تم. في هذه النقطة، لقد قمت بنجاح بتنفيذ ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي السحابية على خدمة Linguise. الآن، يمكنك التحقق من موقع Laravel. سيظهر مفتاح لغة افتراضي، ويمكنك تخصيص مفتاح اللغة لـ Laravel عبر لوحة التحكم.

تنفيذ ترجمة جوجل على Laravel
الآن سنحاول تنفيذ مترجم جوجل في Laravel. هنا نفترض أنك قمت بإنشاء مشروع Laravel بنجاح وتحتاج فقط إلى إضافة مترجم جوجل.
يمكنك أيضًا العثور على خطوات التثبيت التالية على الموقع الرسمي لـ Laravel.
تثبيت حزمة مترجم جوجل
لتثبيت حزمة مترجم جوجل ، افتح موجه المشروع وأدخل الأمر التالي. ستمكنك هذه الحزمة من استخدام الوظائف العاملة لغة مترجم جوجل.
composer require stichoza/google-translate-php
Setting of Google Translator Package
يجب علينا إعداد "حزمة مترجم جوجل" داخل التطبيق. افتح ملف app.php في مجلد /config، ابحث عن قسم "aliases"، وأضف السطر التالي من الكود.

/*
|--------------------------------------------------------------------------
| Class Aliases
|--------------------------------------------------------------------------
|
| This array of class aliases will be registered when this application
| is started. However, feel free to register as many as you wish as
| the aliases are "lazy" loaded so they don't hinder performance.
|
*/
'aliases' => Facade::defaultAliases()->merge([
// 'Example' => App\Facades\Example::class,
'GoogleTranslate' => Stichoza\GoogleTranslate\GoogleTranslate::class,
])->toArray(),
إعداد وحدة تحكم اللغة
تحتاج إلى إنشاء ملف وحدة تحكم اللغة مثل التالي
php artisan make:controller LangController
سيتم إنشاء ملف LangController.php داخل مجلد /app/Http/Controllers.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
إنشاء ملف قالب Blade
انتقل إلى مجلد /resources/views وإنشاء ملف باسم lang.blade.php. افتح الملف وأدخل الشفرة التالية فيه.

Laravel 10 Create Multi Language Website Tutorial
Laravel 10 Create Multi Language Website Tutorial
Select Language:
{{ GoogleTranslate::trans('Welcome to Online Web Tutor', app()->getLocale()) }}
{{ GoogleTranslate::trans('It is a passionate and innovative Web Development Community dedicated to empowering aspiring web developers with the latest tools and techniques. Our platform offers a comprehensive range of web development courses, including PHP and its frameworks, Node.js, MySQL, Javascript and WordPress.', app()->getLocale()) }}
إعداد وسيط اللغة
افتح طرفية المشروع وقم بتشغيل هذا الأمر،
php artisan make:middleware LanguageManager
سيتم إنشاء ملف LanguageManager.php داخل مجلد /app/Http/Middleware ولصقه هنا.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
تسجيل وسيط اللغة عبر Kernel.php
افتح ملف Kernel.php الموجود في دليل /app/Http. ابحث عن مصفوفة $middlewareGroups وانتقل إلى قسم الويب.

/**
* The application's route middleware groups.
*
* @var array>
*/
protected $middlewareGroups = [
'web' => [
//...
\App\Http\Middleware\LanguageManager::class,
],
'api' => [
//...
],
];
إضافة مسار
افتح web.php من مجلد /routes وأضف هذه المسارات إليه.

//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
اختبار الموقع
نفذ هذا الأمر في طرفية المشروع لتشغيل خادم التطوير.
php artisan serve
إليك عرضًا لموقع Laravel من موقع onlinewebtutorblog.com الذي تم إنشاؤه، كما يمكنك رؤية في العرض التالي هناك قائمة منسدلة لترجمة جوجل.

ثم هذا ما يبدو عليه عندما يتم ترجمة موقع Laravel إلى العربية.

ما هو الفرق بين تنفيذ ترجمة Google Cloud AI و Google Translate على Laravel؟
بعد فهم كل تنفيذ لترجمة غوغل كلاود AI وغوغل ترانسليت في Laravel، سنناقش الفروق بينهما.
عملية التثبيت والتكوين

- ترجمة واجهة برمجة تطبيقات غوغل كلاود AI: عملية التثبيت والتكوين أكثر تعقيدًا لأنك يجب أن تنشئ مشروعًا على منصة غوغل كلاود (GCP)، وتفعيل واجهة برمجة تطبيقات الترجمة السحابية، وإنشاء حساب خدمة، وإنشاء مفاتيح API، وتكوين عميل API في تطبيقك Laravel. يتضمن ذلك عدة خطوات ويتطلب حساب GCP صالح.
- ترجمة جوجل: التثبيت والتكوين أبسط بكثير. ما عليك سوى تثبيت حزمة أو مكتبة طرف ثالث عبر Composer، مثل stichoza/google-translate-php. بعد ذلك، يمكنك تكوين مفتاح واجهة برمجة تطبيقات ترجمة جوجل في ملف التكوين Laravel.
دقة الترجمة

- ترجمة Google Cloud AI API: بفضل قدرات التعلم العميق، يمكن لهذه الخدمة التقاط سياقات لغوية معقدة وفروق دقيقة بشكل أفضل. ويسمح هذا بترجمة أكثر دقة للتعبيرات الاصطلاحية والعبارات المجازية والألفاظ التي يصعب ترجمتها حرفيًا.
- جوجل ترجمة:
سرعة الاستجابة

- ترجمة Google Cloud AI API: أسرع عمومًا في الرد على طلبات الترجمة لأنها تستخدم نماذج الترجمة الآلية العصبية المحسّنة التي تستضيفها البنية التحتية السحابية القوية لشركة جوجل. يوفر هذا أوقات استجابة أسرع، خاصة للنصوص الطويلة أو الأحجام الكبيرة من الترجمات.
- ترجمة جوجل: يمكن أن يكون أبطأ قليلاً في الرد على طلبات الترجمة، خاصة للوثائق أو النصوص الطويلة. وذلك لأنه يستخدم مزيجًا تقليديًا من أساليب الترجمة الإحصائية والعصبية، والتي قد لا تكون بنفس كفاءة النماذج العصبية التي تستخدمها ترجمة جوجل كلاود AI API.
قدرات التخصيص والتحكم

- ترجمة Google Cloud AI API: تقدم المزيد من الخيارات لتخصيص وتوجيه عملية الترجمة، مثل تعيين تفضيلات الترجمة، وتحميل معاجم مخصصة، والوصول إلى واجهة ترجمة المحرر المباشر لتحرير نتائج الترجمة يدويًا. هذا يسمح للمستخدمين بتحسين دقة الترجمة وفقًا لاحتياجاتهم.
- غوغل ترانسليت: لديه خيارات تخصيص وتحكم محدودة. يجب على المستخدمين الاعتماد على نتائج الترجمة التلقائية دون القدرة على تحرير أو تخصيص النتائج بشكل مباشر.
الميزات المتقدمة

- ترجمة Google Cloud AI API: تتميز تقنية الترجمة الخاصة بـ Google Cloud AI بالعديد من الميزات المتقدمة مثل المسرد، واختيار النموذج، ونماذج AutoML. بالإضافة إلى ذلك، في سياق ترجمة الذكاء الاصطناعي السحابية مع Linguise، كما أنها تحتوي على ميزات متقدمة مثل استثناءات الترجمة لكلمات محددة مثل المصطلحات الفنية، وأسماء العلامات التجارية، إلخ، بناءً على الأسطر أو الصفحات أو عناوين URL.
- ترجمة جوجل: لا يمكن لـ جوجل ترجمة المثبتة في Laravel ترجمة المستندات الصوتية أو غيرها. يمكنها فقط ترجمة النص على الموقع إلى لغة أخرى دون القدرة على تحرير نتائج الترجمة.
العوامل التي يجب عليك مراعاتها عند اختيار خدمة ترجمة لموقع الويب الخاص بك Laravel
هنا بعض الاعتبارات في اختيار أفضل خدمة ترجمة لموقعك على الويب Laravel .
- دقة الترجمة العالية – أحد العوامل الأكثر أهمية هو دقة الترجمة المنتجة. إذا كان موقعك يتطلب ترجمات دقيقة للغاية، خاصة للمحتوى المعقد واللغة الدقيقة، فقد تكون ترجمة واجهة برمجة تطبيقات جوجل كلاود AI خيارًا أفضل من ترجمة جوجل.
- سهولة التكامل والإعداد — ضع في اعتبارك تثبيت خدمة الترجمة وتهيئتها مع تطبيق Laravel. تُعتبر ترجمة جوجل بشكل عام أسهل في التكامل لأنها متاحة كحزمة أو مكتبة PHP. وفي غضون ذلك، تتطلب ترجمة Google Cloud AI API إعدادات أكثر تعقيدًا على منصة Google Cloud.
- ميزات وخيارات التخصيص – إذا كنت بحاجة إلى ميزات إضافية مثل المسرد أو ترجمة المصطلحات المتخصصة ، ترجمة المحرر النتائج ، أو خيارات التخصيص الأخرى ، تقدم ترجمة Google Cloud AI API خيارات أكثر من Google Translate.
- السرعة ووقت الاستجابة – للتطبيقات ذات أحجام الترجمة الكبيرة أو التي تحتاج إلى استجابة سريعة، تستجيب ترجمة جوجل كلاود AI API عمومًا لطلبات الترجمة بشكل أسرع من ترجمة جوجل.
- التكلفة والميزانية – تتوفر خدمة الترجمة من جوجل مجانًا للاستخدام غير التجاري، بينما تستخدم ترجمة واجهة برمجة تطبيقات جوجل كلاود إيه آي نموذج فواتير مدفوع بناءً على الاستخدام. ضع في اعتبارك ميزانيتك وحجم الترجمة المقدر لاختيار الخدمة الأكثر فعالية من حيث التكلفة.
- الدعم والوثائق – أيضًا، ضع في اعتبارك الدعم الفني والوثائق المتاحة لكل خدمة. قد يكون لواجهة برمجة تطبيقات ترجمة جوجل كلاود AI وثائق ودعم أكثر شمولاً من جوجل.
Linguise، أفضل خدمة ترجمة بالذكاء الاصطناعي السحابي لموقع ويب Laravel

حتى هذه النقطة، أنت تعرف بالفعل الاعتبارات لاختيار خدمة ترجمة لـ Laravel؛ تقريبًا جميع العوامل المذكورة أعلاه موجودة في خدمة الترجمة Linguise .
Linguise هي خدمة ترجمة مواقع ويب باستخدام تقنية الترجمة بالذكاء الاصطناعي السحابي لإنتاج ترجمات للمحتوى. يمكن أن تكون هذه الخدمة هي الحل الأفضل لترجمة موقع ويب مبني على Laravel. لماذا هذا؟ لأن Linguise يعالج الاعتبارات المذكورة أعلاه.
- Linguise لديها جودة ترجمة مثالية. على الرغم من أن هذه الدقة تختلف حسب زوج اللغة، Linguise تتباهى بمعدل دقة يقارب 97٪، مشابهة للترجمة البشرية.
- Linguise متكامل أيضًا مع أكثر من 40 نظامًا لإدارة المحتوى وبناة المواقع، بالإضافة إلى متكامل مع مواقع الويب المستندة إلى PHP مثل Laravel.
- على الرغم من أنه يترجم تلقائيًا ، إلا أن Linguise لديه محرر مباشر يمكن استخدامه لتحرير نتائج الترجمة. وبهذه الطريقة ، يمكن تعديل الترجمة وفقًا لتفضيلات العمل.
- وقت تحميل الصفحات متعددة اللغات أطول بنسبة 5٪ فقط من صفحات اللغة الأصلية.
- خدمتنا متاحة في ثلاث حزم تتراوح من 15 دولارًا إلى 45 دولارًا شهريًا. على الرغم من أنها مدفوعة، نقدم أيضًا فترة تجريبية مجانية مدتها 30 يومًا مع حد 600,000 كلمة يمكن ترجمتها.
- أخيرًا ، تدعم Linguise جميع أشكال مساعدة العملاء ، بما في ذلك المقالات الإرشادية والوثائق وأخبار المنتجات ودروس فيديو YouTube ودعم الدردشة على مدار الساعة طوال أيام الأسبوع.
من النقاط أعلاه ، يمكن أن تكون Linguise حلاً لتقنية الترجمة بالذكاء الاصطناعي للغة Laravel.
الاستنتاج
في هذا المقال، استكشفنا الاختلافات الرئيسية بين تنفيذ ترجمة Google Cloud AI API وترجمة جوجل لتطبيقات الويب Laravel .
تتفوق ترجمة Google Cloud AI API في الدقة والحاجة إلى ترجمات عالية الدقة. ومع ذلك، تتطلب هذه الخدمة تكوينًا أكثر تعقيدًا وهي أكثر تكلفة من Google Translate. ومن ناحية أخرى، يوفر Google Translate سهولة التكامل ولكنه يحتوي على قيود في الدقة وخيارات التخصيص.
Linguise تبرز كخدمة ترجمة بديلة قائمة على الذكاء الاصطناعي في السحابة متوافقة مع مواقع Laravel . مع مستويات دقة تقترب من مطابقة الترجمات البشرية، خيارات محرر الترجمة، أوقات تحميل سريعة، ودعم عملاء شامل، تصبح Linguise حلاً ترجمةً ممتازًا لموقعك على الويب Laravel .
إذا كنت ترغب في تجربة Linguise, يمكنك الاشتراك في حساب مجاني والاستمتاع بفترة تجريبية مدتها 30 يومًا مع حد 600,000 كلمة مترجمة. قم بزيارة linguise.com لمزيد من المعلومات!



