Mengonversi file .strings menjadi file .strings.json

Untuk mengonversi file .strings menjadi file .strings.json:

  1. Jika Anda menggunakan versi Looker sebelum 7.12, nonaktifkan fitur lama File .strings lama untuk pelokalan.
  2. Buat file .strings.json baru untuk project Anda dengan mengklik ikon + di kanan atas daftar file project dan memilih Create Locale Strings File.
  3. Beri nama file .strings.json baru. Judul file .strings harus cocok dengan kode lokalitas yang ditetapkan untuk pengguna atau grup yang menggunakan lokalitas tersebut, dan judul file lokalitas default harus cocok dengan nilai untuk default_locale dalam file manifes project Anda.
  4. Cuplikan yang muncul dalam file .strings.json baru memberikan contoh pemformatan JSON. Hapus contoh ini dan ganti dengan sepasang tanda kurung kurawal: {}
  5. Salin pasangan nilai kunci dari file .strings lama dan tempelkan di dalam tanda kurung kurawal.
  6. Ganti semua tanda sama dengan dengan titik dua.
  7. Hapus semua komentar; atau format ulang sebagai komentar individual atau sebagai array komentar, seperti yang diilustrasikan di bawah.
  8. Ganti semua titik koma dengan koma.

Format .strings.json standar untuk key-value pair terlihat seperti ini:

{
    "flight_info" : "Flight Info",
    "id" : "Identifier",
    "airline" : "Air Carrier"
}

Untuk memformat komentar, Anda dapat menggunakan format berikut:

{
    " My Comment": {
        "my_comment_array": [
        "The name of this file should be the associated locale code followed by '.strings.json'",
        "There is one .strings.json file per locale.",
        "Define your translated strings one key at a time demonstrated below",
        "Keys can be any string; choose whatever scheme helps you stay organized",
        "Then, set your Lookml label and description parameters to the desired key values.",
        "To choose this file as the master key list and as the one to validate against",
        "set its locale code ('test') as the default_locale in the manifest file"
        ],
        "value": "Translation for My Comment"
    },
    "My Key": {
        "value": "Translation for My Key",
        "comment": "Define your translated strings with a comment or array of comments as above"
    }
}