【问题标题】:google translate API and mathjax latex translation issue谷歌翻译 API 和 mathjax 乳胶翻译问题
【发布时间】:2020-01-14 19:14:22
【问题描述】:

你好,这是我的代码,你可以从这里理解整个问题

    <?php

require_once ('vendor/autoload.php');
use \Statickidz\GoogleTranslate;

$source = 'en';
$target = 'hi';
$text = "<p>This is a test equation <span translate='no' class='math-tex notranslate'> test me \(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span>to check something<span class='math-tex notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span></p><p>test</p><p>test</p><p>test</p>";

$trans = new GoogleTranslate();
$result = $trans->translate($source, $target, $text);

echo $result;
?>
<html>
<p>
  <br/>
=============== THIS IS THE ORIGINAL TEXT =================
<br/><br/>
  This is a test equation <span class='math-tex notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span>to check something<span class='math-tex notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span></p><p>test</p><p>test</p><p>test</p>


</html>
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=default'></script>

当我从英语印地语翻译文本时,一切都很好,但我的 数学方程有问题。它应该像它一样工作。我已经添加了 现场版在这里http://ynapsweb.site/pro/test/ 请让我 知道我哪里做错了。

如果我得到答案,我也想解决这个问题,我会在这里发布。

【问题讨论】:

    标签: google-translate mathjax google-translation-api


    【解决方案1】:

    HTML 有两个问题会阻止呈现

    您可能想要修复的跨度标记声明( 等)内还有额外的空间 - 但这些不会影响 MathJax。

    修复了这些,一切都很好。

    <p> यह एक परीक्षण समीकरण है <span Translate = 'no' class = 'notranslate'> परीक्षण me \ (x = {-b \ pm \ sqrt {b ^ 2-4ac} \ over 2a} \) </ span > कुछ जाँचने के लिए <span class = 'notranslate'> \ _ (x = {-b \ pm \ sqrt {b ^ 2-4ac} \ over 2a} \) </ span> </ p> <p> परीक्षण </ p> <p> परीक्षण </ p> <p> परीक्षण </ p><html>
    <p>
      <br/>
    =============== THIS IS THE ORIGINAL TEXT =================
    <br/><br/>
      This is a test equation <span class='notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span>to check something<span class='notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span></p><p>test</p><p>test</p><p>test</p>
    
    
      <br/>
    =============== THIS IS THE ORIGINAL TEXT in codeing =================
    <br/><br/>
    
    This is a test equation <span class='notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span>to check something <span class='notranslate'>\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)</span></p><p>test</p><p>test</p><p>test</p>
    
    <script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=default'></script>

    【讨论】:

    • 感谢您的回复,非常感谢您的帮助。但是您提到的要点是我故意这样做是为了显示真正的代码对此感到抱歉。我想告诉你的是第一个翻译不起作用。我要修复的是印地语的第一行..
    • 啊,对不起。我误解了你的帖子。
    猜你喜欢
    • 2012-02-11
    • 2016-11-18
    • 2020-09-25
    • 2011-11-09
    • 2011-12-26
    • 2011-05-22
    • 1970-01-01
    • 2010-10-10
    相关资源
    最近更新 更多