即时翻译 UI 为任何用户语言
AnyTranslate Swift API 包使 iOS 和 macOS 开发者能够无缝地将 UI 文本元素翻译成任何用户首选的语言。 这个多功能的 API 提供缓存功能,并允许您指定翻译的目标语言。 要使用该 API,您必须使用您的身份验证令牌初始化它。 通过电子邮件请求令牌:nerowolfe@wilderdevs.com
当您扩展 iOS 和 macOS 应用程序的全球覆盖范围时,满足来自不同地区的用户变得至关重要。 AnyTranslate Swift API 包简化了 UI 文本的语言翻译过程,确保了更具包容性和用户友好的体验。 借助缓存和语言配置选项,您可以优化性能并为不同的区域设置定制内容。
观看实际演示:https://drive.google.com/file/d/1wjSm04kmU8g60P-UJXlQh3Qj-bY5s73i/view?usp=share_link
将任何文本元素翻译成 API 支持的任何语言。
高效缓存翻译后的文本,以提高性能并减少 API 请求。
设置翻译的目标语言,为不同的地区启用本地化。
使用身份验证令牌保护您的 API 访问,以增加保护。
要开始使用 AnyTranslate Swift API 包,请按照以下步骤操作
订阅:注册一个 API 帐户以获取您的身份验证令牌。
安装:将 AnyTranslate Swift 包添加到您的 iOS 或 macOS 项目中。
初始化:使用 AnyTranslate.shared.initiate(token: your_token)
使用您的身份验证令牌初始化 API。
翻译:使用 .anyTranslated()
方法或 anyTranslated(_ arguments: CVarArg ...)
方法翻译 UI 文本元素。 翻译会在 UI 刷新后以及一段时间后(2-5 秒,仅首次,之后将显示缓存值)自动显示,而不是给定的文本。
语言配置:如果需要,使用 AnyTranslate.shared.applyLanguage("en-US")
设置翻译的目标语言以匹配用户的首选项。
开启/关闭:可以使用方法 AnyTranslate.shared.applyAnyTranslation(true/false)
切换翻译的开启/关闭。可以使用 AnyTranslate.shared.isAnyTranslating()
检查当前翻译状态。
您可以使用 Swift Package Manager 轻松地将 AnyTranslate Swift API 包集成到您的 iOS 或 macOS 项目中。
import PackageDescription
let package = Package(
name: "YourAppName",
dependencies: [
.package(url: "https://github.com/ArchieGoodwin/AnyTranslate", from: "1.0.1")
],
targets: [
.target(name: "YourAppTarget", dependencies: ["AnyTranslate"])
]
)
文本翻译:使用 .anyTranslated()
方法或 anyTranslated(_ arguments: CVarArg ...)
方法翻译 UI 文本元素。 翻译会在 UI 刷新后自动显示,而不是给定的文本(仅首次,之后将显示缓存值)。
缓存:API 会自动缓存翻译以提高性能。 无需额外的设置。
语言配置:使用 AnyTranslate.shared.applyLanguage("en-US")
设置翻译的目标语言。 如果未设置,API 将使用当前用户区域设置的语言。
import AnyTranslate
// Initialize AnyTranslate with your authentication token
AnyTranslate.shared.initiate(token: "your_token")
// Translate UI text
Text("Hello, World!".anyTranslated())
如果您有任何问题、遇到问题或需要进一步的帮助,请通过 nerowolfe@wilderdevs.com 联系我们的支持团队。
我们很高兴能帮助您通过适用于 iOS 和 macOS 的 AnyTranslate Swift API 包,为您的全球受众提供更具包容性和可访问性的用户体验!