pre_hash_string,native_hashいずれか一つのカラムに対する = もしくは IN 句が無くてはなりません。Columns
| Indexable | Name | Type | Description |
|---|---|---|---|
| * | locale | string | 翻訳する対象のロケール。Facebook Localesを見て、サポートされているロケールを参照してください。必ず一つlocaleを指定しなくてはなりません |
| * | native_hash | string | 元の言語の文字列と、Translationsアプリケーションによって生成される説明文のハッシュで、文字列のユニークな識別子となります。このハッシュは、文字列、3つのコロン、説明文、コロンをつなげてtiger128,3 アルゴリズムで生成した物です。このカラムの情報を得ることによって、元の言語で書かれた文字列と説明文を得ることができます。 |
| native_string | string | Translationアプリケーション用にあなたが作成した文字列 | |
| description | string | 翻訳する対象となる文字列の説明文。この説明文は、テキストが利用されるコンテキストと、不明瞭な場合には意味を明確にします。このテキストはbulk translation userインターフェイスにおいて翻訳者たちに表示されるので、翻訳者たちに十分分かり易いものである必要があります。一般的には、アプリケーションを使ったことが無い人にも明解な文でない限り、テキストには説明文が必要です。文字列やハッシュに対する説明文がTranslationsデータベース上に無い場合、このカラムはnullを返します。 | |
| translation | string | 翻訳済みの文字列。該当するテキストに対する翻訳がTranslationsデータベース上に無い場合、このカラムはnullを返します。 | |
| approval_status | string | 文字列のステータス。以下のうちの一つです。
| |
| * | pre_hash_string | string | 元の文字列と説明文のハッシュ。文字列は元の言語のハッシュを生成するのに使われます。元の文字列、3つのコロン、説明文、コロンをつなげて生成されています。ランダムな文字列と説明文が存在するかチェックする場合に利用します。pre_hash_stringをクエリ中に含む場合はnative_hashを含むクエリより時間がかかります。 |
| best_string | string | アプリケーションを翻訳するユーザに表示される翻訳済み文字列。ユーザは、承認された翻訳のロケールでFacebookを閲覧している必要があります。このカラムは、元の文字列か翻訳済みの文字列を返します。元の言語の文字列に対応するbest_stringがTranslationsデータベースに無い場合、このカラムはnullを返します。 |
Examples
シンプルに、元の言語の文字列のハッシュと説明文、翻訳を取得します。
SELECT native_string, description, translation FROM translation WHERE locale="pl_PL" AND native_hash IN ('e9d298f6cbf1ad57742aafe733a4ae88', '3281ad9d7ec940be2db37947bf3ae62d ')
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<translation>
<native_string>Basic Information</native_string>
<description/>
<translation>Informacja podstawowa</translation>
</translation>
<translation>
<native_string>Basic Information</native_string>
<description/>
<translation>Podstawowe informacje</translation>
</translation>
<translation>
<native_string>Status</native_string>
<description>State of a process</description>
<translation xsi:nil="true"/>
</translation>
</fql_query_response>ハッシュ値を元に、元の言語の文字列と、ユーザのロケール中で「最善の」表示可能な文字列を返します。
SELECT best_string, native_string FROM translation WHERE locale="pl_PL" AND native_hash IN ('e9d298f6cbf1ad57742aafe733a4ae88', '3281ad9d7ec940be2db37947bf3ae62d ')
<?xml version="1.0" encoding="UTF-8"?>
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<translation>
<best_string>Informacja podstawowa</best_string>
<native_string>Basic Information</native_string>
</translation>
<translation>
<best_string>Informacja podstawowa</best_string>
<native_string>Basic Information</native_string>
</translation>
<translation>
<best_string>Status</best_string>
<native_string>Status</native_string>
</translation>
</fql_query_response>元の言語の文字列と、翻訳、翻訳の承認ステータスを返します。
SELECT native_string, description, translation, approval_status FROM translation WHERE locale="es_LA" AND native_hash IN ('e9d298f6cbf1ad57742aafe733a4ae88', '3281ad9d7ec940be2db37947bf3ae62d ')
<?xml version="1.0" encoding="UTF-8"?>
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<translation>
<native_string>Basic Information</native_string>
<description/>
<translation>Información Básica</translation>
<approval_status>approved</approval_status>
</translation>
<translation>
<native_string>Status</native_string>
<description>State of a process</description>
<translation xsi:nil="true"/>
<approval_status>unapproved</approval_status>
</translation>
</fql_query_response>