国际化从未如此简单

面向AI的一站式管理多语言内容,翻译、发布、分析,轻松搞定。遵从ICU标准。

免费试用 查看演示

视频演示

10分钟入门 string.fit | 通过视频了解平台的核心功能和工作流

String.fit 使用演示

了解如何快速导入硬编码字符串、配置翻译参数、管理多语言内容

String.fit 生成代码分享

了解如何生成多种语言的国际化代码,支持React、Flutter等框架

核心功能

面向AI

深度集成AI能力,自动化翻译工作流

版本管理

完整的翻译历史,版本对比与回滚

团队协作

多人实时协作,权限精细控制

一键发布

同步到所有平台,实时更新

AI Skills 集成

通过 string.fit Skills 让 AI 自动化处理国际化工作流。安装Skills后,AI可以自动扫描代码中的硬编码字符串、导入多语言资源、更新i18n代码,让您的国际化工作更加高效。

📥 string-fit-import

扫描项目中的硬编码字符串,智能识别并导入到string.fit平台

适用场景:新需求中增加了新的多语言字符串时使用
🔄 string-fit-update

从string.fit平台拉取最新的多语言资源,更新到本地代码文件

适用场景:翻译完成或需要同步平台更新时使用
🔧 string-fit-migrate

将代码中的硬编码字符串替换为T(key)函数调用,完成国际化迁移

适用场景:将硬编码字符串迁移为调用多语言API时使用

安装 Skills

一键安装脚本,请到项目 .opencode、.claude 等 AI coding 工具的当前项目配置目录下执行

# 在项目 .opencode 目录下运行
curl -fsSL https://string.fit/skills/install.sh | bash

配置文件

在项目根目录创建 .string.fit 目录和 .config.txt 配置文件(每行一个配置)

📁 .string.fit/.config.txt

# ===== 示例配置(各参数可从项目「API设置」中复制)=====
# import:https://string.fit/api/import?projectId=25
# gen:https://string.fit/api/gen?projectId=25&codeLanguage=typescript
# token:your_token_here
# languages:en-US,zh-CN
# sourceFile:src/t.ts

# ===== 实际配置 =====
# 导入接口地址
import:<import_url>
# 生成代码接口地址
gen:<gen_url>
# 访问令牌
token:<your_token>
# 支持的语言(逗号分隔)
languages:en-US,zh-CN
# 生成的代码文件路径
sourceFile:<source_file>

工作流程

三个Skills协作完成完整的国际化工作流

📥 import 扫描硬编码字符串
🌐 string.fit 平台 翻译管理
🔄 update 更新代码文件
🔧 migrate 替换硬编码
完成 国际化代码

Skills 详细说明

📥 string-fit-import 扫描导入

自动扫描项目源代码,识别硬编码的多语言字符串(如中文、英文文本),并将它们批量导入到 string.fit 平台。

# 使用示例 /string-fit-import

功能特点:

  • 智能识别常见硬编码模式(JSX文本、console.log、alert等)
  • 自动去重,避免重复导入相同的key
  • 生成唯一key,自动遵循命名规范

🔄 string-fit-update 更新同步

从 string.fit 平台拉取最新的多语言资源,生成或更新本地的 i18n 代码文件(TypeScript、JSON等格式)。

# 使用示例 /string-fit-update

功能特点:

  • 支持多种输出格式(TypeScript、JSON、YAML)
  • 自动生成类型定义文件
  • 增量更新,只修改有变化的部分

🔧 string-fit-migrate 迁移替换

将代码中的硬编码字符串替换为 T(key) 函数调用,自动完成国际化迁移。

# 使用示例 /string-fit-migrate

功能特点:

  • 自动识别可替换的字符串字面量
  • 保持原有代码格式和上下文
  • 生成完整的 i18n 调用代码

极优代码

从硬编码到链式调用,代码质量逐步提升

😣 硬编码 维护困难
😐 t("a.b.c.d") 中等写法
😄 t.a.b.c.d 最佳写法
// 硬编码
<Text>Hello World</Text>
// t("key")
<Text>{t("hello.world")}</Text>
// string.fit (最优)
<Text>{t.hello.world}</Text>

快速入门

01

创建项目

创建您的第一个国际化项目,配置目标语言

02

导入内容

导入需要翻译的key和内容,支持多种格式

03

翻译管理

AI辅助翻译或人工校对,轻松完成多语言

04

生成代码

一键生成多语言代码,集成到您的项目中

价格方案

免费版

¥0
适合个人项目
• 3个项目 • 5种语言 • 基础翻译支持

专业版

¥99/月
适合团队使用
• 无限项目 • 无限语言 • AI翻译 • 优先支持

企业版

联系我们
适合大型企业
• 自部署 • SSO • 专属客服 • SLA保障

工作台预览

直观易用的界面,让翻译工作更高效

Translate
KEY app.greeting
count (plural) plural
gender (select) select
Parameters + Add Parameter
Complete Parameters
English (en)
You have {count, plural, one={one item} other={# items}}.
count (plural)
one one item
other # items
gender (select)
male he
female she
other they
Chinese (zh)
你有 {count} 个项目。
count (plural)
one 1个项目
other #个项目
gender (select)
male
female
other 他们
Save Translation

准备好开始了吗?

立即开始您的国际化之旅

免费注册 联系我们