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

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

وفي الوقت نفسه، تُعتبر جوجل ترنسليت خدمة ترجمة نصية آلية معروفة على نطاق واسع وذات تاريخ طويل. تستخدم نهجًا تقليديًا للترجمة الإحصائية، مما يولد ترجمات بناءً على الأنماط والاحتمالات المستفادة من مجموعات بيانات التدريب الكبيرة.
على الرغم من أنها ليست متقدمة مثل ترجمة Google Cloud AI API من حيث الدقة ومعالجة الفروق اللغوية، تظل Google Translate خيارًا شائعًا بسبب سهولة استخدامها وتوافرها المجاني للاستخدام غير التجاري.
تنفيذ ترجمة Google Cloud AI API على Laravel
تستخدم العديد من خدمات الترجمة، بما في ذلك Linguise، تقنية ترجمة الذكاء الاصطناعي السحابية لترجمة المواقع الإلكترونية.
The language translation service uses cloud AI API as one of its translation technologies. The following are the implementation steps on the Laravel website. We assume here that you already have a ready Laravel project website.
إنشاء حساب Linguise
لاستخدام Linguise، يجب عليك تسجيل حساب أولاً. يمكنك القيام بذلك مجانًا أو الاشتراك لمدة شهر أو سنة. أنت فقط بحاجة إلى تقديم معلومات مثل البريد الإلكتروني واسم المستخدم وكلمة المرور.
إضافة معلومات موقع Laravel
بعد ذلك، أضف معلومات حول الموقع الذي ستستخدمه، وأدخل معلومات حسابك على Linguise وعنوان URL الخاص بك، وحدد منصة 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]
تمّ. لقد نجحتَ الآن في تطبيق ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي السحابية على LinguiseLaravelLaravel LaravelLaravelLaravelLaravel LaravelLaravel الإلكتروني. سيظهر مُبدِّل لغة افتراضي، ويمكنك تخصيصه لـ Laravel عبر لوحة التحكم.

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

/*
|--------------------------------------------------------------------------
| 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؟
بعد فهم كل تنفيذ لترجمة Google Cloud AI وترجمة جوجل في Laravel، سنناقش الفروق بينهما.
عملية التثبيت والتكوين

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

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

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

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

- ترجمة Google Cloud AI API: تتميز تقنية الترجمة الخاصة بـ Google Cloud AI بالعديد من الميزات المتقدمة مثل المسرد، واختيار النموذج، ونماذج AutoML. بالإضافة إلى ذلك، في سياق ترجمة الذكاء الاصطناعي السحابية مع Linguise، لديها أيضًا ميزات متقدمة مثل استثناءات الترجمة لكلمات محددة مثل المصطلحات الفنية، وأسماء العلامات التجارية، إلخ، بناءً على الأسطر أو الصفحات أو عناوين URL.
- ترجمة جوجل: لا يمكن لترجمة جوجل المثبتة في Laravel ترجمة المستندات الصوتية أو غيرها. يمكنها فقط ترجمة النص على الموقع إلى لغة أخرى دون القدرة على تحرير نتائج الترجمة.
العوامل التي يجب مراعاتها عند اختيار خدمة الترجمة لموقعك على الويب Laravel
فيما يلي بعض الاعتبارات عند اختيار أفضل خدمة ترجمة لموقعك على الويب Laravel .
- دقة ترجمة عالية – تُعدّ دقة الترجمة من أهم العوامل. إذا كان موقعك الإلكتروني يتطلب ترجمات دقيقة للغاية، خاصةً للمحتوى المعقد واللغة الدقيقة، فقد يكون استخدام خدمة ترجمة جوجل كلاود AI API خيارًا أفضل من ترجمة جوجل.
- سهولة التكامل والتكوين — ضع في اعتبارك تثبيت خدمة الترجمة وتكوينها مع Laravel . يُعدّ دمج خدمة ترجمة جوجل أسهل عمومًا لأنها متوفرة كحزمة أو مكتبة PHP. في المقابل، تتطلب خدمة ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي من جوجل كلاود تكوينًا أكثر تعقيدًا على منصة جوجل كلاود.
- الميزات وخيارات التخصيص - إذا كنت بحاجة إلى ميزات إضافية مثل قاموس المصطلحات أو ترجمة المصطلحات المتخصصة ترجمة المحرر أو خيارات التخصيص الأخرى، فإن ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي في Google Cloud توفر خيارات أكثر من ترجمة Google.
- السرعة ووقت الاستجابة - بالنسبة للتطبيقات ذات أحجام الترجمة الكبيرة أو التي تحتاج إلى استجابة سريعة، فإن خدمة ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي من جوجل كلاود تستجيب بشكل عام لطلبات الترجمة بشكل أسرع من خدمة ترجمة جوجل.
- التكلفة والميزانية – خدمة ترجمة جوجل متاحة مجانًا للاستخدام غير التجاري، بينما تعتمد خدمة ترجمة جوجل كلاود AI API على نموذج فوترة مدفوع بناءً على الاستخدام. ضع في اعتبارك ميزانيتك وحجم الترجمة المتوقع لاختيار الخدمة الأنسب من حيث التكلفة.
- الدعم والوثائق - ضع في اعتبارك أيضًا الدعم الفني والوثائق المتاحة لكل خدمة. قد توفر خدمة ترجمة واجهة برمجة تطبيقات الذكاء الاصطناعي من جوجل كلاود وثائق ودعمًا أكثر شمولًا من جوجل.
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 وترجمة Google لتطبيقات الويب Laravel .
ترجمة Google Cloud AI API تتفوق في الدقة والحاجة إلى ترجمات عالية الدقة. ومع ذلك ، تتطلب هذه الخدمة تكوينًا أكثر تعقيدًا وهي أكثر تكلفة من ترجمة جوجل. من ناحية أخرى ، تقدم ترجمة جوجل سهولة التكامل ولكن لها قيود في الدقة وخيارات التخصيص.
Linguise يظهر كخدمة ترجمة بديلة قائمة على الذكاء الاصطناعي في السحابة متوافقة مع مواقع Laravel . مع مستويات دقة قريبة من مطابقة الترجمات البشرية ، خيارات محرر الترجمة ، أوقات تحميل سريعة ، ودعم عملاء شامل ، تصبح Linguise حل ترجمة ممتاز لموقع الويب Laravel الخاص بك.
إذا كنت ترغب في تجربة Linguise، يمكنك الاشتراك للحصول على حساب مجاني والاستمتاع بفترة تجريبية مدتها 30 يومًا مع حد 600,000 كلمة مترجمة. قم بزيارة linguise.com لمزيد من المعلومات!



