告別繁瑣翻譯:使用 Composer 和 appswithlove/statamic-one-click-content-translation 實現一鍵內容翻譯

最近我負責維護一個使用 statamic cms 搭建的多語言網站。隨著網站內容的不斷增加,手動翻譯每一篇文章、每一頁內容變得越來越繁瑣,效率低下,而且容易出錯。我需要一種更便捷、高效的解決方案來實現網站的多語言支持。

最初,我嘗試使用一些在線翻譯工具,但這些工具要么翻譯質量不高,要么無法與 Statamic CMS 集成,導致翻譯后的內容需要手動復制粘貼,非常麻煩。這時,我發現了 appswithlove/statamic-one-click-content-translation 這個插件,它完美地解決了我的問題。

這個插件允許你直接在 Statamic CMS 后臺一鍵翻譯內容,并支持 DeepL API 和 Google Cloud Translation API。這意味著你可以利用這兩個強大的翻譯引擎,快速準確地將你的內容翻譯成多種語言。

安裝插件非常簡單,只需要使用 composer

composer require appswithlove/statamic-one-click-content-translation<br>php artisan vendor:publish --tag="statamic-one-click-content-translation"<br>php artisan vendor:publish --tag="statamic-one-click-content-translation-config"

接下來,你需要在 .env 文件中配置 API 密鑰。對于 DeepL API,你需要設置 DEEPL_AUTH_KEY;對于 Google Cloud Translation API,你需要設置 ONE_CLICK_CONTENT_TRANSLATION_SERVICE=google,以及 ONE_CLICK_CONTENT_TRANSLATION_GOOGLE_APPLICATION_CredENTIALS 和 ONE_CLICK_CONTENT_TRANSLATION_GOOGLE_APPLICATION_ID。 詳細的配置說明可以在插件的文檔中找到。 記住,你需要一個 DeepL 或 Google Cloud Translation 的賬戶和相應的 API 密鑰才能使用該插件。

插件使用起來非常直觀。在 Statamic 的內容編輯頁面,你會看到一個新的按鈕,點擊它就可以將當前內容翻譯成你選擇的語言。插件會自動檢測當前內容的語言,并將其翻譯成目標語言。

這個插件支持大多數文本字段類型,包括標題、段落等。對于包含語言后綴的字段(例如 title_en),你甚至可以看到兩個按鈕:一個用于翻譯到選擇的語言,另一個用于翻譯回英文。

對于 globals 或 assets,你需要在相應的 Blueprint 中添加 one_click_content_translation_inputs 字段才能使用該插件的功能。

使用 appswithlove/statamic-one-click-content-translation 插件后,我的工作效率得到了顯著提升。以前需要花費大量時間進行手動翻譯的工作,現在只需要點擊一個按鈕就可以完成,而且翻譯質量也得到了保證。這讓我能夠專注于網站內容的創作,而不是繁瑣的翻譯工作。 這使得網站的多語言化變得輕而易舉。 如果你的項目也需要高效的翻譯解決方案,我強烈推薦你嘗試一下這個插件。 學習更多關于 Composer 的知識可以訪問:學習地址

卸載插件也很簡單:

composer remove appswithlove/statamic-one-click-content-translation<br>rm -r public/vendor/statamic-one-click-content-translation

總而言之,appswithlove/statamic-one-click-content-translation 插件結合 Composer 的強大功能,為多語言網站的構建提供了高效便捷的解決方案。它不僅節省了大量時間和精力,而且提高了翻譯質量,極大地提升了我的工作效率。 強烈推薦給所有需要快速構建多語言網站的開發者。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享