讓您的產品支援多語言。
了解工作流程、取得第一個結果,然後連接您的產品需要的部分。
本頁內容
EveryLocale 如何融入您的流程
您繼續編寫產品的原始文字。EveryLocale 在下一個發行版本前準備其他語言。您的應用程式顯示這些已準備的翻譯;訪客無需等待 AI 請求即可閱讀頁面。
例如,您將英文按鈕文字從「Create a project」改成「Create your first project」。建置流程會傳送這項變更,EveryLocale 會翻譯並檢查,下一個應用程式版本就會包含新文字。未變更的翻譯會重複使用。
- 帶入您的文字。 匯入檔案或連接您的建置或發佈系統。
- 翻譯並檢查。 您選定的模型翻譯變更的文字並在單獨的請求中檢查。
- 遵循您的核准規則。通過檢查的結果可自動核准。如果您希望每個結果都由人員檢查,請啟用人工審核。
- 使用已核准的檔案。 建置您的應用程式或讓連接器發佈翻譯的內容。
專案將產品的語言、文字和支出限制分組。目錄是語言的訊息檔案,包含核准資訊。發行版本是您的應用程式一起使用的完整已核准檔案集。
從一個小結果開始
EveryLocale 新手?第一個檔案逐步解說會展示安裝、模型設定、要使用的工作區按鈕,以及您取回的 JSON 檔案。您無需連接整個應用程式即可試用。
翻譯您的第一個檔案之後,工作流程指南說明審查狀態、手動更正、來源變更和支出。
選擇下一步要連接什麼
您應用程式的訊息檔案
保留您目前的本地化程式庫。翻譯 JSON、YAML 或 PO 檔案,然後透過您應用程式的現有語言設定載入。
React、Remix 與 Next.js
在介面中使用已核准的訊息、在伺服器上選擇語言,並新增無障礙語言選擇器。
GitHub Actions 和 CI/CD
在現有測試、建置和部署之前新增翻譯。您的管道會等待已核准的檔案。
文章和文件
翻譯 Markdown、MDX 或 HTML,同時保持程式碼、變數和連結可用。下載原始檔案格式。
WordPress 網站
安裝連接器,在您發佈或更新原始文章後建立連結的翻譯。
自訂整合
從您的堆疊呼叫伺服器 API。匯入文字、要求翻譯、追蹤進度,並下載已核准的結果。
EveryLocale 提供翻譯、審查、檔案和整合協助程式。您的應用程式提供其介面、路由、已儲存的帳戶偏好設定和部署。指南會顯示這些連接點。
將更新納入您的發行版本
手動翻譯成功後,在 GitHub Actions 或現有的 CI 執行器中自動化相同步驟。在持續伺服器上保持 EveryLocale 執行。執行器需要專案存取權杖;您的模型金鑰保留在服務上。
流程很簡單:傳送變更的文字、等待核准、下載所有已設定的語言,然後測試並建置應用程式。需要注意的翻譯會停止新發行版本。您目前部署的應用程式保持可用。
pnpm cli sync --project first-app --input source.json --locales de --wait --timeout 600
pnpm cli pull --project first-app --output locales檔案連接指南顯示如何建立source.json並設定存取權杖。然後使用完整的 GitHub Actions 工作流程搭配您應用程式的檢查和部署。
讓使用者選擇他們的語言
分享德文頁面的連結時,頁面應顯示德文。私人儀表板應遵循使用者儲存的語言選擇。瀏覽器偏好設定可以建議其他語言,但不應在使用者不知情的情況下依國家或地區決定語言。
您的應用程式需要可見的選擇器和每個頁面的正確語言檔案。語言整合指南說明 React 控制項、Remix 和 Next.js 路由、阿拉伯文方向、字型,以及在頁面載入時保持相同語言。
讓翻譯的頁面可被發現
為每個已發佈的語言提供專屬網址和完整頁面內容。搜尋引擎需要知道哪些頁面是彼此的翻譯。EveryLocale 的頁面登錄表可協助從一份已發佈頁面清單產生替代連結、標準網址和網站地圖。
您的應用程式擁有該已發佈頁面清單。納入已核准且可用的頁面,並在翻譯不存在時傳回真實的無法使用頁面。請參閱 公開頁面和搜尋設定。
了解需要您關注的事項
自動核准會接受通過結構檢查和 AI 審查的翻譯。重大發現、提供者故障和預算耗盡仍需要人工處理。您可以檢查和修正已核准的措辭,或為每個結果選擇人工審核。
產生和審查都計入專案的總支出限額。沒有提供者會自動變更。查看您控制的成本,並在依賴無人值守操作之前 設定備份和例外警示。