簡體   English   中英

暫時從字符串中刪除HTML以用於Google Translate API,以降低成本

[英]Temporary removal of HTML from string for Google Translate API to reduce cost

我必須使用我們要付費的Google API來翻譯一些細節。 詳細信息包含HTML,Google對每個字符收費。 我不想發送完整的內容,而只發送英文文本,而刪除了HTML。 我可以使用PHP函數刪除HTML標記和實體,但是我必須在翻譯后將英語內容重新放置在HTML標記中才能正確顯示。 它還將包括CSS。

例:

<strong>This is a test</strong><br /> &nbsp; <custom tag>This is a test</custom tag><br />

翻譯成西班牙語后,我需要:

<strong>Translated content </strong><br /> &nbsp; <p>Translated content </p><br />

如何在不發送HTML到API的情況下保留HTML格式?

哈哈,我也有這個問題。 但是已經有一段時間了...

我認為,有一個問題是-由於翻譯的性質-一些句子部分被交換了。 因此,我首先無法將標簽放置在同一位置。 但是我認為有一種方法可以從翻譯過程中獲取一些元數據,您是否可以看到句子的哪一部分移到了新位置以及內容是什么...我知道,我終於解決了。 但我不記得如何:(

如果翻譯后每個單詞都再次占據相同的位置,則可以先將所有單詞用空格或htmltag分隔成一個數組,並記住每個HTML標簽的位置,然后在翻譯后重新應用。

將google翻譯服務添加到您的網站,並添加注釋注釋不翻譯的單詞。

https://translate.google.com/manager/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM