سؤال

لدي صفحة HTML، وسأأستخدم جوجل ترجمة لترجمة فقط DIV إلى صفحتي.

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'it'}, 'google_translate_element');
}
</script><script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

مع هذا الرمز، يترجم Google كل شيء في الصفحة. ولكن إذا أريد ترجمة قطعة فقط. كيف يمكنني أن أفعل ذلك؟

شكرا!

هل كانت مفيدة؟

المحلول

تحقق من الأمثلة في Google Ajax اللغة API.

google.language.translate("Hello world", "en", "es", function(result) {
  if (!result.error) {
    var container = document.getElementById("translation");
    container.innerHTML = result.translation;
  }
});

استعمال innerHTML للحصول على عقد محتويات div الخاص بك. قد تضطر إلى تجريد التنسيق أولا، رغم ذلك.

نصائح أخرى

حسنا، ولكن كيفية فتح أي اسمه <div> من صفحة ويب الإنترنت في صفحتي مع <iframe> بطاقة شعار؟ هل من الممكن بشكل عام، وليس العرض (في IFRAME) الصفحة بأكملها، ولكن فقط جزء منه (بدون Salast Serrund)؟

أعرف، على سبيل المثال، لهذا الصفحات بأكملها:

<div>
  <iframe src ="http://www.colosseum.cz/vzdelavani-a-informace/zpravy" width="98%" height="600" style="border: 3px;">
    <p>unsupported</p>
  </iframe> 
</div>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top