TacoTranslate
/
說明文件定價
 
2025年5月04日

讓 React 應用程式輕鬆在地化

您想將 React 應用擴展到新市場嗎?TacoTranslate 讓 React 應用的本地化變得輕而易舉,幫助您毫不費力地觸及全球使用者。

為什麼要為 React 選擇 TacoTranslate?

  • 無縫整合:專為 React 應用程式設計,TacoTranslate 可輕鬆整合到您現有的工作流程中。
  • 自動收集字串:不再需要手動管理 JSON 檔案。TacoTranslate 會自動從您的程式碼庫收集字串。
  • AI 驅動的翻譯:運用 AI 的力量提供符合語境且貼近應用程式語氣的精準翻譯。
  • 即時語言支援:只需點擊即可新增語言支援,讓您的應用程式在全球範圍內皆可使用。

運作方式

透過 npm 安裝 TacoTranslate 套件:

npm install tacotranslate

安裝好模組後,您需要建立一個 TacoTranslate 帳戶、一個翻譯專案,以及相關的 API 金鑰。在此建立帳戶。免費,且不需提供信用卡資訊。

在 TacoTranslate 應用程式的使用者介面中,建立一個專案,並前往其 API keys 分頁。建立一個 read 金鑰,以及一個 read/write 金鑰。我們會將它們儲存為環境變數。read 金鑰就是我們所稱的 public,而 read/write 金鑰則是 secret。例如,您可以將它們加入專案根目錄的 .env 檔案中。

您還需要再新增兩個環境變數: TACOTRANSLATE_DEFAULT_LOCALETACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: 預設的後備語系代碼。在這個範例中,我們會將它設為 en(英文)。
  • TACOTRANSLATE_ORIGIN: 存放字串的「資料夾」,例如你網站的 URL。在此閱讀更多關於來源的資訊。
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

務必不要將機密 read/write API 金鑰洩漏到用戶端的生產環境。

設定 TacoTranslate

在你的 React 應用程式中初始化 TacoTranslate,方法是將應用程式包裹在 TacoTranslate 的 context provider 中:

import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';

const tacoTranslate = createTacoTranslateClient({
	apiKey: 'YOUR_API_KEY',
});

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

您現在可以在應用程式中的任何地方使用 Translate 元件來顯示翻譯後的文字!請務必查看 我們的文件 以取得更多資訊,以及針對您設定的實作指南。

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

使用 TacoTranslate 的好處

  • 節省時間:自動化繁瑣的本地化與字串收集流程,為您節省寶貴的時間。
  • 成本效益高:減少人工翻譯的需求,降低您的本地化成本。
  • 提升準確度:由 AI 驅動的翻譯可確保符合語境且具高品質的結果。
  • 可擴充的解決方案:隨著您的應用程式與客戶群成長,輕鬆為新語言新增支援。

立即開始!

當您在 Translate 元件中新增任何字串時,您的 React 應用程式會自動被翻譯。請注意,只有在 API 金鑰上具有 read/write 權限的環境才能建立要翻譯的新字串。

我們建議建立一個封閉且受保護的暫存環境,在那裡您可以測試生產環境的應用程式,並在上線前新增字串。這能防止任何人任何人竊取您的秘密 API 金鑰,並可能因新增惡意字串而使您的翻譯專案膨脹。

Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!

來自 Nattskiftet 的產品挪威製造