API перевода Google и латексного перевода mathjax - PullRequest
0 голосов
/ 14 января 2020

привет, вот мой код, вы можете понять всю проблему из этого

    <?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>

, когда я перевожу текст с английского sh на хинди, все работает хорошо, но мое математическое уравнение становится проблемой. это работает так, как должно. Я добавил живую версию здесь http://ynapsweb.site/pro/test/ Пожалуйста, дайте мне знать, где я делаю неправильно.

Я также ищу решение этой проблемы, если я получу ответ, я буду пост здесь.

1 Ответ

0 голосов
/ 15 января 2020

Существуют две проблемы с HTML, которые мешают отображению

В объявлениях тегов span ( et c) также есть дополнительное пространство, которое вы, вероятно, хотите исправить, но это не так влияйте на 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>
...