WOVN iOS SDK-SwiftUIのインストールと使用のクイックガイドです。
クイックスタートガイド
-
WOVN iOS SDKのインストール
- WOVN SDKをダウンロードする
- WOVN から提供されるWOVNswift.xcframeworkファイル
- SDKをアプリのプロジェクトに追加する
- WOVNswift.plistファイルを作成する
- WovnSwift.plist ファイルを作成し、提供されたプロジェクト トークンとログ レベルを追加する
- プロジェクトのターゲットを選択し、WOVNswift.xcframework の「Embed & Sign」が有効になっていることを確認する
- WOVN SDKをダウンロードする
-
SDKの初期化
-
WOVN SDKをApp structにインポートする
- import WOVNswift
-
Event Reportingを呼び出す
- Wovn.eventTypeReport(_isDebugAssertConfiguration())
- アプリの言語を変更する
- WOVN は、初期設定で端末の言語設定を読み取って自動で言語を切り替えます。
- 言語切替ウィジェットを作成して、好きな言語を切り替えるには、ユーザーのタップイベントなどで下記コードを実行するようにアプリを実装します
- Wovn.changeLang("en") - [ご希望の言語を使用する場合]
- Wovn.changeToSystemLang() - [システム言語を使用する場合]
- Wovn.changeLang("en") - [ご希望の言語を使用する場合]
- 例
-
import SwiftUI
import WOVNswift
import UIKit
@available(iOS 14.0, *)
@main
struct WovnSwiftuiDemoApp: App {
init() {
Wovn.eventTypeReport(_isDebugAssertConfiguration())
}
.....
}
-
WOVN SDKをApp structにインポートする
-
SwiftUI コンポーネントを Wovn コンポーネントに置き換える
-
Swift とは異なり、SwiftUI の現在のサポートでは、テキストを含むコンポーネントを翻訳するために Wovn コンポーネントを使用する必要があります。
注: 現在、この手順を必要としない新しい翻訳方法をテストしています。
- 例
- 導入前
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("こんにちはSwiftUI1")
Label("こんにちはSwiftUI2")
Button("こんにちはSwiftUI3") - 導入後
import SwiftUI
import WOVNswift
struct ContentView: View {
var body: some View {
VStack {
WovnText("こんにちはSwiftUI1")
WovnLabel("こんにちはSwiftUI2")
WovnButton("こんにちはSwiftUI3") - 現在、SDK でサポートされていないコンポーネントがある場合は、カスタマー サポートにご連絡ください。すぐに解決策をご提供いたします。
- 導入前
-
-
キックスタート機能の設定
- キックスタートスクリプトをダウンロードする
- キックスタート機能のガイドに従ってスクリプトを実行する
- 注: この機能により、アプリのビルド中に翻訳データが自動的にダウンロードされ、完全なオフライン機能が利用できるようになります。
- 翻訳の開始
- アプリを再起動する
-
アプリの画面を訪れる
- WOVNダッシュボードにログインする
-
値が正常にWOVNダッシュボードに報告されていることを確認する
- 翻訳がアプリに反映されていることを確認す
関連文書
- Event Reporting
- LogLevel
- Wovn Dashboard
- Translation Flow