Changes API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/changes/2046982/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "unit": "https://l10n.opensuse.org/api/units/13184011/?format=api",
    "component": "https://l10n.opensuse.org/api/components/packages-i18n/perl-master/?format=api",
    "translation": "https://l10n.opensuse.org/api/translations/packages-i18n/perl-master/ja/?format=api",
    "user": "https://l10n.opensuse.org/api/users/OotaToshiya/?format=api",
    "author": "https://l10n.opensuse.org/api/users/OotaToshiya/?format=api",
    "timestamp": "2022-03-01T08:43:07.594570Z",
    "action": 9,
    "target": "これは単純なモジュールで、標準以外の拡張(詳細は下記の「サポートされているDBMS」のセクションを参照)を含むSQLコードを、構成するアトミックなステートメントに分割しようとします。\n\nSQLコードを分割するために使用されるロジックは、「;」(セミコロン)文字の生の「分割」よりも洗練されています。最初に、さまざまな異なるステートメントterminator_tokens_が認識されます(リストについては以下を参照)。次に、このモジュールは識別子、値、コメント、BEGIN.内のトークンの存在を正しく処理できます。END' ブロック(ネストされている場合も含む)、_dollar-quoted_strings、MySQLカスタムの'DELIMITER'、手続きコードなど、上記の書式で(部分的に)例示したもの。\n\nただし、これは決して検証パーサーではないことを考慮してください(厳密に言えば、単に_context-sensitive tokenizer_です)。むしろ、進行中の_ヒューリスティック_アプローチと見るべきであり、テストケースが報告されるにつれて徐々に改善されるでしょう。これはまた、以下で説明する制限を除いて、このモジュールの最新リリースが正しく分割できない既知のSQLコードが(作成者には)存在しないことを意味します。\n\nこのディストリビューションにバンドルされているテスト・スイート(これには現在、ポピュラーな_Sakila_and_Pagila_sampleデータベース・スキーマが含まれています。これについては、以下のSHOWCASEセクションで詳しく説明します)から、このモジュールの機能を理解することができます。\n\nアトミックな文をDBMSに渡す場合は、代わりにDBIx::MultiStatementDoを使用することをお勧めします。これは、このモジュールを使用し、(オプションで)自動トランザクションサポートも提供するので、おそらく必要な_all-or-nothing_動作を持つことになります。",
    "id": 2046982,
    "action_name": "Translation uploaded",
    "url": "https://l10n.opensuse.org/api/changes/2046982/?format=api"
}