اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

مرحبا .

بخصوص الترجمة وجعل موقع لارافل يدعم أكثر من لغة فقد تم شرح ذلك بالتفصيل في الإجابات التالية يمكنك النظر إليها :

 

 

ولكن في تلك الطرق سيتوجب عليك ترجمة الحقول في قاعدة البيانات ويفضل وضع حقل لكل لغة لو مثلا لنفرض أن المنتج لديه إسم فيجب أن يتم إدخال عمودين في قاعدة البيانات name_en و name_ar وذلك لترجمة أفضل و تجربة مستخدم أفضل.

ولكن لم ترد ذلك فيوجد حل ولكنه ليس حلا جيدا حيث سيتوجب عليك إستعمال طلبات ترجمة (Translation Api) حيث تجعل الخادم يرسل طلب ترجمة و عرض تلك الترجمة ولكن هنا الترجمة لن تكون دقيقة 100% ومن الممكن أن تسبب بطئ لديك حيث يتم إرسال الطلب ل API خارجى مما من الممكن أن يتأخر الرد و يجعل الموقع بطئيا .

وإذا أردت ذلك يمكنك تنزيل حزمة google/translate-php أو أى حزمة أخرى تريدها :

composer require stichoza/google-translate-php

ثم بعد ذلك عند الحاجة لترجمة النصوص، يمكنك الاتصال بـ API لترجمة النصوص المخزنة بالعربية إلى الإنجليزية:

use Stichoza\GoogleTranslate\GoogleTranslate;

$translator = new GoogleTranslate('en');
$translatedText = $translator->translate($product->title_ar);

ولكن حاليا تلك الحزمة مجانية ولكن من الممكن بعد ذلك أن تكون مدفوعة أو يقوم جوجل بفرض قيود أو أسعار عليها . وهي كما وضحت لك تعتمد على الإنترنت لذلك إذا كان المشروع محلى ولا يوجد إنترنت فلن تعمل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...