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, lalu pilih Create Locale Strings File.
  3. Beri nama file .strings.json baru Anda. 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 di file manifes project Anda.
  4. Cuplikan yang muncul di file .strings.json baru memberikan contoh pemformatan JSON. Hapus contoh ini dan ganti dengan sepasang 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 komentar apa pun; atau format ulang sebagai komentar individual atau sebagai array komentar, seperti yang diilustrasikan di bawah.
  8. Ganti semua titik koma dengan koma.

Pemformatan .strings.json standar dari pasangan nilai kunci 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",
        "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 an array of comments"
    }
}