[英]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 /> <custom tag>This is a test</custom tag><br />
翻譯成西班牙語后,我需要:
<strong>Translated content </strong><br /> <p>Translated content </p><br />
如何在不發送HTML到API的情況下保留HTML格式?
哈哈,我也有這個問題。 但是已經有一段時間了...
我認為,有一個問題是-由於翻譯的性質-一些句子部分被交換了。 因此,我首先無法將標簽放置在同一位置。 但是我認為有一種方法可以從翻譯過程中獲取一些元數據,您是否可以看到句子的哪一部分移到了新位置以及內容是什么...我知道,我終於解決了。 但我不記得如何:(
如果翻譯后每個單詞都再次占據相同的位置,則可以先將所有單詞用空格或htmltag分隔成一個數組,並記住每個HTML標簽的位置,然后在翻譯后重新應用。
將google翻譯服務添加到您的網站,並添加注釋注釋不翻譯的單詞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.