golang.zx2c4.com/wireguard/windows@v0.5.4-0.20230123132234-dcc0eb72a04b/locales/id/messages.gotext.json (about) 1 { 2 "language": "id", 3 "messages": [ 4 { 5 "id": "Error", 6 "message": "Error", 7 "translation": "Kesalahan", 8 "translatorComment": "Copied from source." 9 }, 10 { 11 "id": "(no argument): elevate and install manager service", 12 "message": "(no argument): elevate and install manager service", 13 "translation": "(tidak ada argumen): naikkan akses dan instal servis manajer", 14 "translatorComment": "Copied from source." 15 }, 16 { 17 "id": "Usage: {Args0} [\n{String}]", 18 "message": "Usage: {Args0} [\n{String}]", 19 "translation": "Penggunaan: {Args0} [\n{String}]", 20 "translatorComment": "Copied from source.", 21 "placeholders": [ 22 { 23 "id": "Args0", 24 "string": "%[1]s", 25 "type": "string", 26 "underlyingType": "string", 27 "argNum": 1, 28 "expr": "os.Args[0]" 29 }, 30 { 31 "id": "String", 32 "string": "%[2]s", 33 "type": "string", 34 "underlyingType": "string", 35 "argNum": 2, 36 "expr": "builder.String()" 37 } 38 ] 39 }, 40 { 41 "id": "Command Line Options", 42 "message": "Command Line Options", 43 "translation": "Opsi Command Line", 44 "translatorComment": "Copied from source." 45 }, 46 { 47 "id": "Unable to determine whether the process is running under WOW64: {Err}", 48 "message": "Unable to determine whether the process is running under WOW64: {Err}", 49 "translation": "Tidak dapat menentukan apakah proses sedang berjalan di bawah WOW64: {Err}", 50 "translatorComment": "Copied from source.", 51 "placeholders": [ 52 { 53 "id": "Err", 54 "string": "%[1]v", 55 "type": "error", 56 "underlyingType": "interface{Error() string}", 57 "argNum": 1, 58 "expr": "err" 59 } 60 ] 61 }, 62 { 63 "id": "Unable to open current process token: {Err}", 64 "message": "Unable to open current process token: {Err}", 65 "translation": "Tidak dapat membuka token proses saat ini: {Err}", 66 "translatorComment": "Copied from source.", 67 "placeholders": [ 68 { 69 "id": "Err", 70 "string": "%[1]v", 71 "type": "error", 72 "underlyingType": "interface{Error() string}", 73 "argNum": 1, 74 "expr": "err" 75 } 76 ] 77 }, 78 { 79 "id": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.", 80 "message": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.", 81 "translation": "WireGuard hanya dapat digunakan oleh pengguna yang merupakan anggota grup Bawaan {AdminGroupName}.", 82 "translatorComment": "Copied from source.", 83 "placeholders": [ 84 { 85 "id": "AdminGroupName", 86 "string": "%[1]s", 87 "type": "string", 88 "underlyingType": "string", 89 "argNum": 1, 90 "expr": "elevate.AdminGroupName()" 91 } 92 ] 93 }, 94 { 95 "id": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.", 96 "message": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.", 97 "translation": "WireGuard sedang berjalan, tetapi UI hanya dapat diakses dari desktop grup Bawaan {AdminGroupName}.", 98 "translatorComment": "Copied from source.", 99 "placeholders": [ 100 { 101 "id": "AdminGroupName", 102 "string": "%[1]s", 103 "type": "string", 104 "underlyingType": "string", 105 "argNum": 1, 106 "expr": "elevate.AdminGroupName()" 107 } 108 ] 109 }, 110 { 111 "id": "WireGuard system tray icon did not appear after 30 seconds.", 112 "message": "WireGuard system tray icon did not appear after 30 seconds.", 113 "translation": "Ikon sistem WireGuard tidak muncul setelah 30 detik.", 114 "translatorComment": "Copied from source." 115 }, 116 { 117 "id": "Now", 118 "message": "Now", 119 "translation": "Sekarang", 120 "translatorComment": "Copied from source." 121 }, 122 { 123 "id": "System clock wound backward!", 124 "message": "System clock wound backward!", 125 "translation": "Jam sistem mundur!", 126 "translatorComment": "Copied from source." 127 }, 128 { 129 "id": "{Years} year(s)", 130 "message": "{Years} year(s)", 131 "translation": { 132 "select": { 133 "feature": "plural", 134 "arg": "Years", 135 "cases": { 136 "other": { 137 "msg": "{Years} tahun\n{Years} tahun" 138 } 139 } 140 } 141 }, 142 "placeholders": [ 143 { 144 "id": "Years", 145 "string": "%[1]d", 146 "type": "int64", 147 "underlyingType": "int64", 148 "argNum": 1, 149 "expr": "years" 150 } 151 ] 152 }, 153 { 154 "id": "{Days} day(s)", 155 "message": "{Days} day(s)", 156 "translation": { 157 "select": { 158 "feature": "plural", 159 "arg": "Days", 160 "cases": { 161 "other": { 162 "msg": "{Days} Hari" 163 } 164 } 165 } 166 }, 167 "placeholders": [ 168 { 169 "id": "Days", 170 "string": "%[1]d", 171 "type": "int64", 172 "underlyingType": "int64", 173 "argNum": 1, 174 "expr": "days" 175 } 176 ] 177 }, 178 { 179 "id": "{Hours} hour(s)", 180 "message": "{Hours} hour(s)", 181 "translation": { 182 "select": { 183 "feature": "plural", 184 "arg": "Hours", 185 "cases": { 186 "other": { 187 "msg": "{Hours} jam" 188 } 189 } 190 } 191 }, 192 "placeholders": [ 193 { 194 "id": "Hours", 195 "string": "%[1]d", 196 "type": "int64", 197 "underlyingType": "int64", 198 "argNum": 1, 199 "expr": "hours" 200 } 201 ] 202 }, 203 { 204 "id": "{Minutes} minute(s)", 205 "message": "{Minutes} minute(s)", 206 "translation": { 207 "select": { 208 "feature": "plural", 209 "arg": "Minutes", 210 "cases": { 211 "other": { 212 "msg": "{Minutes} menit" 213 } 214 } 215 } 216 }, 217 "placeholders": [ 218 { 219 "id": "Minutes", 220 "string": "%[1]d", 221 "type": "int64", 222 "underlyingType": "int64", 223 "argNum": 1, 224 "expr": "minutes" 225 } 226 ] 227 }, 228 { 229 "id": "{Seconds} second(s)", 230 "message": "{Seconds} second(s)", 231 "translation": { 232 "select": { 233 "feature": "plural", 234 "arg": "Seconds", 235 "cases": { 236 "other": { 237 "msg": "{Seconds} detik" 238 } 239 } 240 } 241 }, 242 "placeholders": [ 243 { 244 "id": "Seconds", 245 "string": "%[1]d", 246 "type": "int64", 247 "underlyingType": "int64", 248 "argNum": 1, 249 "expr": "seconds" 250 } 251 ] 252 }, 253 { 254 "id": "{Timestamp} ago", 255 "message": "{Timestamp} ago", 256 "translation": "{Timestamp} yang lalu", 257 "translatorComment": "Copied from source.", 258 "placeholders": [ 259 { 260 "id": "Timestamp", 261 "string": "%[1]s", 262 "type": "string", 263 "underlyingType": "string", 264 "argNum": 1, 265 "expr": "timestamp" 266 } 267 ] 268 }, 269 { 270 "id": "{Bytes} B", 271 "message": "{Bytes} B", 272 "translation": "{Bytes} B", 273 "translatorComment": "Copied from source.", 274 "placeholders": [ 275 { 276 "id": "Bytes", 277 "string": "%[1]d", 278 "type": "golang.zx2c4.com/wireguard/windows/conf.Bytes", 279 "underlyingType": "uint64", 280 "argNum": 1, 281 "expr": "b" 282 } 283 ] 284 }, 285 { 286 "id": "{Float64b__1024} KiB", 287 "message": "{Float64b__1024} KiB", 288 "translation": "{Float64b__1024} KiB", 289 "translatorComment": "Copied from source.", 290 "placeholders": [ 291 { 292 "id": "Float64b__1024", 293 "string": "%.2[1]f", 294 "type": "float64", 295 "underlyingType": "float64", 296 "argNum": 1, 297 "expr": "float64(b) / 1024" 298 } 299 ] 300 }, 301 { 302 "id": "{Float64b__1024__1024} MiB", 303 "message": "{Float64b__1024__1024} MiB", 304 "translation": "{Float64b__1024__1024} MiB", 305 "translatorComment": "Copied from source.", 306 "placeholders": [ 307 { 308 "id": "Float64b__1024__1024", 309 "string": "%.2[1]f", 310 "type": "float64", 311 "underlyingType": "float64", 312 "argNum": 1, 313 "expr": "float64(b) / (1024 * 1024)" 314 } 315 ] 316 }, 317 { 318 "id": "{Float64b__1024__1024__1024} GiB", 319 "message": "{Float64b__1024__1024__1024} GiB", 320 "translation": "{Float64b__1024__1024__1024} GiB", 321 "translatorComment": "Copied from source.", 322 "placeholders": [ 323 { 324 "id": "Float64b__1024__1024__1024", 325 "string": "%.2[1]f", 326 "type": "float64", 327 "underlyingType": "float64", 328 "argNum": 1, 329 "expr": "float64(b) / (1024 * 1024 * 1024)" 330 } 331 ] 332 }, 333 { 334 "id": "{Float64b__1024__1024__1024__1024} TiB", 335 "message": "{Float64b__1024__1024__1024__1024} TiB", 336 "translation": "{Float64b__1024__1024__1024__1024} TiB", 337 "translatorComment": "Copied from source.", 338 "placeholders": [ 339 { 340 "id": "Float64b__1024__1024__1024__1024", 341 "string": "%.2[1]f", 342 "type": "float64", 343 "underlyingType": "float64", 344 "argNum": 1, 345 "expr": "float64(b) / (1024 * 1024 * 1024) / 1024" 346 } 347 ] 348 }, 349 { 350 "id": "{Why}: {Offender}", 351 "message": "{Why}: {Offender}", 352 "translation": "{Why}: {Offender}", 353 "translatorComment": "Copied from source.", 354 "placeholders": [ 355 { 356 "id": "Why", 357 "string": "%[1]s", 358 "type": "string", 359 "underlyingType": "string", 360 "argNum": 1, 361 "expr": "e.why" 362 }, 363 { 364 "id": "Offender", 365 "string": "%[2]q", 366 "type": "string", 367 "underlyingType": "string", 368 "argNum": 2, 369 "expr": "e.offender" 370 } 371 ] 372 }, 373 { 374 "id": "Invalid IP address", 375 "message": "Invalid IP address", 376 "translation": "Alamat IP tidak valid", 377 "translatorComment": "Copied from source." 378 }, 379 { 380 "id": "Invalid network prefix length", 381 "message": "Invalid network prefix length", 382 "translation": "Network prefix tidak valid", 383 "translatorComment": "Copied from source." 384 }, 385 { 386 "id": "Missing port from endpoint", 387 "message": "Missing port from endpoint", 388 "translation": "Port belum terisi dari endpoint", 389 "translatorComment": "Copied from source." 390 }, 391 { 392 "id": "Invalid endpoint host", 393 "message": "Invalid endpoint host", 394 "translation": "Host endpoint tidak valid", 395 "translatorComment": "Copied from source." 396 }, 397 { 398 "id": "Brackets must contain an IPv6 address", 399 "message": "Brackets must contain an IPv6 address", 400 "translation": "Dalam Kurung harus berisi alamat IPv6", 401 "translatorComment": "Copied from source." 402 }, 403 { 404 "id": "Invalid MTU", 405 "message": "Invalid MTU", 406 "translation": "MTU tidak valid", 407 "translatorComment": "Copied from source." 408 }, 409 { 410 "id": "Invalid port", 411 "message": "Invalid port", 412 "translation": "Port tidak valid", 413 "translatorComment": "Copied from source." 414 }, 415 { 416 "id": "Invalid persistent keepalive", 417 "message": "Invalid persistent keepalive", 418 "translation": "Persistent keepalive tidak valid", 419 "translatorComment": "Copied from source." 420 }, 421 { 422 "id": "Invalid key: {Err}", 423 "message": "Invalid key: {Err}", 424 "translation": "Kunci tidak sah:{Err}", 425 "translatorComment": "Copied from source.", 426 "placeholders": [ 427 { 428 "id": "Err", 429 "string": "%[1]v", 430 "type": "error", 431 "underlyingType": "interface{Error() string}", 432 "argNum": 1, 433 "expr": "err" 434 } 435 ] 436 }, 437 { 438 "id": "Keys must decode to exactly 32 bytes", 439 "message": "Keys must decode to exactly 32 bytes", 440 "translation": "Kunci harus diterjemahkan tepat 32 byte", 441 "translatorComment": "Copied from source." 442 }, 443 { 444 "id": "Number must be a number between 0 and 2^64-1: {Err}", 445 "message": "Number must be a number between 0 and 2^64-1: {Err}", 446 "translation": "Nomor harus diantara 0 sampai dengan 2^64-1:{Err}", 447 "translatorComment": "Copied from source.", 448 "placeholders": [ 449 { 450 "id": "Err", 451 "string": "%[1]v", 452 "type": "error", 453 "underlyingType": "interface{Error() string}", 454 "argNum": 1, 455 "expr": "err" 456 } 457 ] 458 }, 459 { 460 "id": "Two commas in a row", 461 "message": "Two commas in a row", 462 "translation": "Dua koma dalam satu baris", 463 "translatorComment": "Copied from source." 464 }, 465 { 466 "id": "Tunnel name is not valid", 467 "message": "Tunnel name is not valid", 468 "translation": "Nama Tunnel tidak valid", 469 "translatorComment": "Copied from source." 470 }, 471 { 472 "id": "Line must occur in a section", 473 "message": "Line must occur in a section", 474 "translation": "Garis harus muncul perbagian", 475 "translatorComment": "Copied from source." 476 }, 477 { 478 "id": "Key must have a value", 479 "message": "Key must have a value", 480 "translation": "Kunci harus memiliki value", 481 "translatorComment": "Copied from source." 482 }, 483 { 484 "id": "Invalid key for [Interface] section", 485 "message": "Invalid key for [Interface] section", 486 "translation": "Kunci tidak valid pada bagian [Interface]", 487 "translatorComment": "Copied from source." 488 }, 489 { 490 "id": "Invalid key for [Peer] section", 491 "message": "Invalid key for [Peer] section", 492 "translation": "Kunci tidak valid pada bagian [Peer]", 493 "translatorComment": "Copied from source." 494 }, 495 { 496 "id": "An interface must have a private key", 497 "message": "An interface must have a private key", 498 "translation": "Interface harus memiliki Private Key", 499 "translatorComment": "Copied from source." 500 }, 501 { 502 "id": "[none specified]", 503 "message": "[none specified]", 504 "translation": "Tidak Ditetapkan", 505 "translatorComment": "Copied from source." 506 }, 507 { 508 "id": "All peers must have public keys", 509 "message": "All peers must have public keys", 510 "translation": "Semua peers harus memiliki kunci publik", 511 "translatorComment": "Copied from source." 512 }, 513 { 514 "id": "Error in getting configuration", 515 "message": "Error in getting configuration", 516 "translation": "Eror ketika mendapatkan konfigurasi", 517 "translatorComment": "Copied from source." 518 }, 519 { 520 "id": "Invalid key for interface section", 521 "message": "Invalid key for interface section", 522 "translation": "Kunci tidak valid pada bagian [Interface]", 523 "translatorComment": "Copied from source." 524 }, 525 { 526 "id": "Protocol version must be 1", 527 "message": "Protocol version must be 1", 528 "translation": "Versi protokol harus 1", 529 "translatorComment": "Copied from source." 530 }, 531 { 532 "id": "Invalid key for peer section", 533 "message": "Invalid key for peer section", 534 "translation": "Kunci tidak valid pada bagian [Peer]", 535 "translatorComment": "Copied from source." 536 }, 537 { 538 "id": "[EnumerationSeparator]", 539 "message": "[EnumerationSeparator]", 540 "translation": ", ", 541 "comment": "Text to insert between items when listing - most western languages will translate ‘[EnumerationSeparator]’ into ‘, ’ to produce lists like ‘apple, orange, strawberry’. Eastern languages might translate into ‘、’ to produce lists like ‘リンゴ、オレンジ、イチゴ’." 542 }, 543 { 544 "id": "About WireGuard", 545 "message": "About WireGuard", 546 "translation": "Tentang WireGuard", 547 "translatorComment": "Copied from source." 548 }, 549 { 550 "id": "Close", 551 "message": "Close", 552 "translation": "Tutup", 553 "translatorComment": "Copied from source." 554 }, 555 { 556 "id": "♥ &Donate!", 557 "message": "♥ &Donate!", 558 "translation": "♥ &Donasi!", 559 "translatorComment": "Copied from source." 560 }, 561 { 562 "id": "Status:", 563 "message": "Status:", 564 "translation": "Status:", 565 "translatorComment": "Copied from source." 566 }, 567 { 568 "id": "Active", 569 "message": "Active", 570 "translation": "Aktif", 571 "translatorComment": "Copied from source." 572 }, 573 { 574 "id": "Activating", 575 "message": "Activating", 576 "translation": "Mengaktifkan", 577 "translatorComment": "Copied from source." 578 }, 579 { 580 "id": "Inactive", 581 "message": "Inactive", 582 "translation": "Nonaktif", 583 "translatorComment": "Copied from source." 584 }, 585 { 586 "id": "Deactivating", 587 "message": "Deactivating", 588 "translation": "Menonaktifkan", 589 "translatorComment": "Copied from source." 590 }, 591 { 592 "id": "Unknown state", 593 "message": "Unknown state", 594 "translation": "Status tidak diketahui", 595 "translatorComment": "Copied from source." 596 }, 597 { 598 "id": "Log", 599 "message": "Log", 600 "translation": "Catatan", 601 "translatorComment": "Copied from source." 602 }, 603 { 604 "id": "&Copy", 605 "message": "&Copy", 606 "translation": "Salin", 607 "translatorComment": "Copied from source." 608 }, 609 { 610 "id": "Select &all", 611 "message": "Select &all", 612 "translation": "Pilih semua", 613 "translatorComment": "Copied from source." 614 }, 615 { 616 "id": "&Save to file…", 617 "message": "&Save to file…", 618 "translation": "Menyimpan ke dalam berkas…", 619 "translatorComment": "Copied from source." 620 }, 621 { 622 "id": "Time", 623 "message": "Time", 624 "translation": "Waktu", 625 "translatorComment": "Copied from source." 626 }, 627 { 628 "id": "Log message", 629 "message": "Log message", 630 "translation": "Pesan log", 631 "translatorComment": "Copied from source." 632 }, 633 { 634 "id": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", 635 "message": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", 636 "translation": "Berkas Txt (*.Txt)|*.Txt|Semua berkas (*.*)|*.*", 637 "translatorComment": "Copied from source." 638 }, 639 { 640 "id": "Export log to file", 641 "message": "Export log to file", 642 "translation": "Ekspor log kedalam file", 643 "translatorComment": "Copied from source." 644 }, 645 { 646 "id": "&About WireGuard…", 647 "message": "&About WireGuard…", 648 "translation": "&Tentang WireGuard…", 649 "translatorComment": "Copied from source." 650 }, 651 { 652 "id": "Tunnel Error", 653 "message": "Tunnel Error", 654 "translation": "Tunnel eror", 655 "translatorComment": "Copied from source." 656 }, 657 { 658 "id": "{ErrMsg}\n\nPlease consult the log for more information.", 659 "message": "{ErrMsg}\n\nPlease consult the log for more information.", 660 "translation": "{ErrMsg}\n\nSilakan baca log untuk informasi lebih lanjut.", 661 "translatorComment": "Copied from source.", 662 "placeholders": [ 663 { 664 "id": "ErrMsg", 665 "string": "%[1]s", 666 "type": "string", 667 "underlyingType": "string", 668 "argNum": 1, 669 "expr": "errMsg" 670 } 671 ] 672 }, 673 { 674 "id": "{Title} (out of date)", 675 "message": "{Title} (out of date)", 676 "translation": "{Title} (kadaluarsa)", 677 "translatorComment": "Copied from source.", 678 "placeholders": [ 679 { 680 "id": "Title", 681 "string": "%[1]s", 682 "type": "string", 683 "underlyingType": "string", 684 "argNum": 1, 685 "expr": "mtw.Title()" 686 } 687 ] 688 }, 689 { 690 "id": "WireGuard Detection Error", 691 "message": "WireGuard Detection Error", 692 "translation": "Deteksi eror WireGuard", 693 "translatorComment": "Copied from source." 694 }, 695 { 696 "id": "Unable to wait for WireGuard window to appear: {Err}", 697 "message": "Unable to wait for WireGuard window to appear: {Err}", 698 "translation": "Tidak dapat menunggu jendela WireGuard muncul: {Err}", 699 "translatorComment": "Copied from source.", 700 "placeholders": [ 701 { 702 "id": "Err", 703 "string": "%[1]v", 704 "type": "error", 705 "underlyingType": "interface{Error() string}", 706 "argNum": 1, 707 "expr": "err" 708 } 709 ] 710 }, 711 { 712 "id": "WireGuard: Deactivated", 713 "message": "WireGuard: Deactivated", 714 "translation": "WireGuard: Dinonaktifkan", 715 "translatorComment": "Copied from source." 716 }, 717 { 718 "id": "Status: Unknown", 719 "message": "Status: Unknown", 720 "translation": "Status: Tidak diketahui", 721 "translatorComment": "Copied from source." 722 }, 723 { 724 "id": "Addresses: None", 725 "message": "Addresses: None", 726 "translation": "Alamat: Kosong", 727 "translatorComment": "Copied from source." 728 }, 729 { 730 "id": "&Manage tunnels…", 731 "message": "&Manage tunnels…", 732 "translation": "&Manajer Tunnel…", 733 "translatorComment": "Copied from source." 734 }, 735 { 736 "id": "&Import tunnel(s) from file…", 737 "message": "&Import tunnel(s) from file…", 738 "translation": "&Impor tunnel dari file…", 739 "translatorComment": "Copied from source." 740 }, 741 { 742 "id": "E&xit", 743 "message": "E&xit", 744 "translation": "&Keluar", 745 "translatorComment": "Copied from source." 746 }, 747 { 748 "id": "WireGuard Tunnel Error", 749 "message": "WireGuard Tunnel Error", 750 "translation": "Wireguard Tunnel Eror", 751 "translatorComment": "Copied from source." 752 }, 753 { 754 "id": "WireGuard: {TextForStateglobalState_true}", 755 "message": "WireGuard: {TextForStateglobalState_true}", 756 "translation": "WireGuard: {TextForStateglobalState_true}", 757 "translatorComment": "Copied from source.", 758 "placeholders": [ 759 { 760 "id": "TextForStateglobalState_true", 761 "string": "%[1]s", 762 "type": "string", 763 "underlyingType": "string", 764 "argNum": 1, 765 "expr": "textForState(globalState, true)" 766 } 767 ] 768 }, 769 { 770 "id": "Status: {StateText}", 771 "message": "Status: {StateText}", 772 "translation": "Status: {StateText}", 773 "translatorComment": "Copied from source.", 774 "placeholders": [ 775 { 776 "id": "StateText", 777 "string": "%[1]s", 778 "type": "string", 779 "underlyingType": "string", 780 "argNum": 1, 781 "expr": "stateText" 782 } 783 ] 784 }, 785 { 786 "id": "Export all tunnels to &zip…", 787 "message": "Export all tunnels to &zip…", 788 "translation": "Ekspor semua tunnel ke &zip…", 789 "translatorComment": "Copied from source." 790 }, 791 { 792 "id": "Edit &selected tunnel…", 793 "message": "Edit &selected tunnel…", 794 "translation": "Ubah tunnel &terpilih…", 795 "translatorComment": "Copied from source." 796 }, 797 { 798 "id": "&Remove selected tunnel(s)", 799 "message": "&Remove selected tunnel(s)", 800 "translation": "&Hapus tunnel terpilih", 801 "translatorComment": "Copied from source." 802 }, 803 { 804 "id": "Could not import selected configuration: {LastErr}", 805 "message": "Could not import selected configuration: {LastErr}", 806 "translation": "Tidak dapat mengimpor konfigurasi yang dipilih: {LastErr}", 807 "translatorComment": "Copied from source.", 808 "placeholders": [ 809 { 810 "id": "LastErr", 811 "string": "%[1]v", 812 "type": "error", 813 "underlyingType": "interface{Error() string}", 814 "argNum": 1, 815 "expr": "lastErr" 816 } 817 ] 818 } 819 ] 820 }