データ スキーマ

Weblate は JSON Schema を使用して外部 JSON ファイルのレイアウトを定義します。

Weblate 翻訳メモリスキーマ

https://weblate.org/schemas/weblate-memory.schema.json

配列

項目

翻訳メモリの項目

オブジェクト

プロパティ

  • category

文字列のカテゴリー

1 = グローバル、2 = 共有、10000000 以上 = プロジェクト固有、20000000 以上 = ユーザー固有

整数

例:

1

最小

0

デフォルト

1

  • origin

文字列のオリジナル

ファイル名またはコンポーネント名

文字列

例:

test.tmx

プロジェクト/コンポーネント

デフォルト

  • source

原文

文字列

例:

Hello

最小の長さ

1

デフォルト

  • source_language

原文の言語

ISO 639-1 / ISO 639-2 / IETF BCP 47

文字列

例:

en

パターン

^[^ ]+$

デフォルト

  • target

翻訳対象の文字列

文字列

例:

Ahoj

最小の長さ

1

デフォルト

  • target_language

翻訳対象の言語

ISO 639-1 / ISO 639-2 / IETF BCP 47

文字列

例:

cs

パターン

^[^ ]+$

デフォルト

追加のプロパティ

False

定義

Weblate ユーザー データのエクスポート

https://weblate.org/schemas/weblate-userdata.schema.json

オブジェクト

プロパティ

  • basic

基本

オブジェクト

プロパティ

  • username

ユーザー名

文字列

例:

管理者

デフォルト

  • full_name

フル ネーム

文字列

例:

Weblate 管理者

デフォルト

  • email

メールアドレス

文字列

例:

noreply@example.com

デフォルト

形式

メールアドレス

  • date_joined

登録日

文字列

例:

2019-11-18T18:53:54.862Z

デフォルト

形式

date-time

追加のプロパティ

False

  • profile

プロフィール

オブジェクト

プロパティ

  • language

言語

文字列

例:

cs

パターン

^[^ ]*$

デフォルト

  • suggested

提案された文字列の数

整数

例:

1

デフォルト

0

  • translated

翻訳済み文字列の数

整数

例:

24

デフォルト

0

  • uploaded

アップロードされたスクリーンショットの数

整数

例:

1

デフォルト

0

  • hide_completed

完了した翻訳をダッシュボードで非表示にする

boolean

例:

False

デフォルト

True

  • secondary_in_zen

Zen モードで参考言語を表示する

boolean

例:

True

デフォルト

True

  • hide_source_secondary

参考言語の翻訳がある場合は原文を表示しない

boolean

例:

False

デフォルト

True

  • editor_link

エディタ リンク

文字列

例:

パターン

^.*$

デフォルト

  • translate_mode

翻訳エディタ モード

整数

例:

0

デフォルト

0

  • zen_mode

Zen 編集モード

整数

例:

0

デフォルト

0

  • special_chars

特殊文字

文字列

例:

パターン

^.*$

デフォルト

  • dashboard_view

デフォルトのダッシュボード画面

整数

例:

1

デフォルト

0

  • dashboard_component_list

デフォルトのコンポーネント リスト

デフォルト

null

どちらか

null

整数

  • languages

翻訳言語

配列

デフォルト

項目

言語コード

文字列

例:

cs

パターン

^.*$

デフォルト

  • secondary_languages

参考言語

配列

デフォルト

項目

言語コード

文字列

例:

sk

パターン

^.*$

デフォルト

  • watched

監視中のプロジェクト

配列

デフォルト

項目

プロジェクトのスラッグ

文字列

例:

weblate

パターン

^.*$

デフォルト

追加のプロパティ

False

  • auditlog

監査ログ

配列

デフォルト

項目

項目

オブジェクト

プロパティ

  • address

IP アドレス

文字列

例:

127.0.0.1

パターン

^.*$

デフォルト

  • user_agent

ユーザー エージェント

文字列

例:

PC / Linux / Firefox 70.0

パターン

^.*$

デフォルト

  • timestamp

タイムスタンプ

文字列

例:

2019-11-18T18:58:30.845Z

デフォルト

形式

date-time

  • activity

作業履歴

文字列

例:

ログイン

パターン

^.*$

デフォルト

追加のプロパティ

False

定義