Compare commits

...

12 Commits
v1.6 ... v1.7

Author SHA1 Message Date
dualshock-tools
13c8e8242d Add translation support for 'Show all' button 2024-10-18 20:50:04 +02:00
dualshock-tools
ab91519ae7 Improved controller infos on DualSense 2024-10-18 19:24:02 +02:00
dualshock-tools
16f232e6d1 Add hw revision 0x90 2024-10-17 14:18:21 +02:00
Simão Meyrer
59ba2517ca fix: update semantic translate errors 2024-10-15 12:10:56 +02:00
Simão Meyrer
10525e0463 doc: author msg 2024-10-15 12:10:56 +02:00
Simão Meyrer
b84fafc3dd feat: add new translations for pt-br 2024-10-15 12:10:56 +02:00
ganguo1176
2c74de0ac3 Update zh_cn.json 2024-10-06 12:12:28 +02:00
dualshock-tools
e50866440f Improved pl_pl translation 2024-10-04 14:54:33 +02:00
Yyiyun
0aadd5ac35 Update zh_cn.json 2024-10-04 14:52:44 +02:00
dualshock-tools
080c4233ae Fixed zh_tw 2024-09-23 10:50:38 +02:00
dualshock-tools
e5569d29bb Update bg_bg, ru_ru, tr_tr languages 2024-09-22 13:03:02 +02:00
dualshock-tools
4aa1044b3e Improve pl_pl translation 2024-09-22 00:48:45 +02:00
18 changed files with 871 additions and 490 deletions

111
core.js
View File

@@ -80,7 +80,7 @@ function ds4_hw_to_bm(hw_ver) {
return "JDM-040";
} else if((a > 0x80 && a < 0x84) || a == 0x93) {
return "JDM-020";
} else if(a == 0xa4) {
} else if(a == 0xa4 || a == 0x90) {
return "JDM-050";
} else if(a == 0xb0) {
return "JDM-055 (Scuf?)";
@@ -96,7 +96,7 @@ function ds4_hw_to_bm(hw_ver) {
function is_rare(hw_ver) {
a = hw_ver >> 8;
b = a >> 4;
return ((b == 7 && a > 0x74) || (b == 9 && a != 0x93) || a == 0xa0);
return ((b == 7 && a > 0x74) || (b == 9 && a != 0x93 && a != 0x90) || a == 0xa0);
}
async function ds4_info() {
@@ -137,19 +137,20 @@ async function ds4_info() {
}
clear_info();
append_info(l("Build Date:"), k1 + " " + k2);
append_info(l("HW Version:"), "" + dec2hex(hw_ver_major) + ":" + dec2hex(hw_ver_minor));
append_info(l("SW Version:"), dec2hex32(sw_ver_major) + ":" + dec2hex(sw_ver_minor));
append_info(l("Device Type:"), ooc);
append_info(l("Build Date"), k1 + " " + k2);
append_info(l("HW Version"), "" + dec2hex(hw_ver_major) + ":" + dec2hex(hw_ver_minor));
append_info(l("SW Version"), dec2hex32(sw_ver_major) + ":" + dec2hex(sw_ver_minor));
append_info(l("Device Type"), ooc);
if(!is_clone) {
b_info = '&nbsp;<a class="link-body-emphasis" href="#" onclick="board_model_info()">' +
'<svg class="bi" width="1.3em" height="1.3em"><use xlink:href="#info"/></svg></a>';
append_info(l("Board Model:"), ds4_hw_to_bm(hw_ver_minor) + b_info);
append_info(l("Board Model"), ds4_hw_to_bm(hw_ver_minor) + b_info);
// All ok, safe to lock NVS, query it and get BD Addr
await ds4_nvlock();
await ds4_nvstatus();
await ds4_getbdaddr();
bd_addr = await ds4_getbdaddr();
append_info(l("Bluetooth Address"), bd_addr);
if(is_rare(hw_ver_minor)) {
show_popup("Wow, this is a rare/weird controller! Please write me an email at ds4@the.al or contact me on Discord (the_al)");
@@ -441,10 +442,8 @@ async function ds4_getbdaddr() {
if(i >= 1) out += ":";
out += dec2hex8(data.getUint8(6-i, false));
}
$("#d-bdaddr").text(out);
return out;
} catch(e) {
$("#d-bdaddr").html("<font color='red'>" + l("error") + "</font>");
return "error";
}
}
@@ -458,10 +457,8 @@ async function ds5_getbdaddr() {
if(i >= 1) out += ":";
out += dec2hex8(data.getUint8(4 + 5 - i, false));
}
$("#d-bdaddr").text(out);
return out;
} catch(e) {
$("#d-bdaddr").html("<font color='red'>" + l("error") + "</font>");
return "error";
}
}
@@ -476,6 +473,21 @@ async function ds4_nvunlock() {
await device.sendFeatureReport(0xa0, alloc_req(0xa0, [10,2,0x3e,0x71,0x7f,0x89]))
}
async function ds5_system_info(base, num, length, decode = true) {
await device.sendFeatureReport(128, alloc_req(128, [base,num]))
var pcba_id = lf("ds5_pcba_id", await device.receiveFeatureReport(129));
console.log(pcba_id);
if(pcba_id.getUint8(1) != base || pcba_id.getUint8(2) != num || pcba_id.getUint8(3) != 2) {
return l("error");
} else {
if(decode)
return new TextDecoder().decode(pcba_id.buffer.slice(4, 4+length));
else
return buf2hex(pcba_id.buffer.slice(4, 4+length));
}
return l("Unknown");
}
async function ds5_info() {
try {
const view = lf("ds5_info", await device.receiveFeatureReport(0x20));
@@ -494,27 +506,38 @@ async function ds5_info() {
var deviceinfo = new TextDecoder().decode(view.buffer.slice(32, 32+12));
var updversion = view.getUint16(44, true);
var unk = view.getUint16(46, true);
var unk = view.getUint8(46, true);
var fwversion1 = view.getUint32(50, true);
var fwversion2 = view.getUint32(54, true);
var fwversion3 = view.getUint32(58, true);
var fwversion1 = view.getUint32(48, true);
var fwversion2 = view.getUint32(52, true);
var fwversion3 = view.getUint32(56, true);
clear_info();
append_info(l("Build Date:"), build_date + " " + build_time);
append_info(l("Firmware Type:"), "0x" + dec2hex(fwtype));
append_info(l("SW Series:"), "0x" + dec2hex(swseries));
append_info(l("HW Info:"), "0x" + dec2hex32(hwinfo));
append_info(l("SW Version:"), "0x" + dec2hex32(fwversion));
append_info(l("UPD Version:"), "0x" + dec2hex(updversion));
append_info(l("FW Version1:"), "0x" + dec2hex32(fwversion1));
append_info(l("FW Version2:"), "0x" + dec2hex32(fwversion2));
append_info(l("FW Version3:"), "0x" + dec2hex32(fwversion3));
b_info = '&nbsp;<a class="link-body-emphasis" href="#" onclick="board_model_info()">' +
'<svg class="bi" width="1.3em" height="1.3em"><use xlink:href="#info"/></svg></a>';
append_info(l("Board Model:"), ds5_hw_to_bm(hwinfo) + b_info);
append_info(l("Serial Number"), await ds5_system_info(1, 19, 17), "hw");
append_info_extra(l("MCU Unique ID"), await ds5_system_info(1, 9, 9, false), "hw");
append_info_extra(l("PCBA ID"), await ds5_system_info(1, 17, 14), "hw");
append_info_extra(l("Battery Barcode"), await ds5_system_info(1, 24, 23), "hw");
append_info_extra(l("VCM Left Barcode"), await ds5_system_info(1, 26, 16), "hw");
append_info_extra(l("VCM Right Barcode"), await ds5_system_info(1, 28, 16), "hw");
append_info(l("Board Model"), ds5_hw_to_bm(hwinfo) + b_info, "hw");
append_info(l("FW Build Date"), build_date + " " + build_time, "fw");
append_info_extra(l("FW Type"), "0x" + dec2hex(fwtype), "fw");
append_info_extra(l("FW Series"), "0x" + dec2hex(swseries), "fw");
append_info_extra(l("HW Model"), "0x" + dec2hex32(hwinfo), "hw");
append_info(l("FW Version"), "0x" + dec2hex32(fwversion), "fw");
append_info(l("FW Update"), "0x" + dec2hex(updversion), "fw");
append_info_extra(l("FW Update Info"), "0x" + dec2hex8(unk), "fw");
append_info_extra(l("SBL FW Version"), "0x" + dec2hex32(fwversion1), "fw");
append_info_extra(l("Venom FW Version"), "0x" + dec2hex32(fwversion2), "fw");
append_info_extra(l("Spider FW Version"), "0x" + dec2hex32(fwversion3), "fw");
append_info_extra(l("Touchpad ID"), await ds5_system_info(5, 2, 8, false), "hw");
append_info_extra(l("Touchpad FW Version"), await ds5_system_info(5, 4, 8, false), "fw");
old_controller = build_date.search(/ 2020| 2021/);
if(old_controller != -1) {
@@ -525,7 +548,8 @@ async function ds5_info() {
await ds5_nvlock();
await ds5_nvstatus();
await ds5_getbdaddr();
bd_addr = await ds5_getbdaddr();
append_info(l("Bluetooth Address"), bd_addr, "hw");
} catch(e) {
la("ds5_info_error", {"r": e})
show_popup(l("Cannot read controller information"));
@@ -821,6 +845,7 @@ function welcome_accepted() {
function gboot() {
gu = crypto.randomUUID();
$("#infoshowall").hide();
window.addEventListener('DOMContentLoaded', function() {
lang_init();
welcome_modal();
@@ -1266,6 +1291,7 @@ async function continue_connection(report) {
}
if(device.productId == 0x05c4) {
$("#infoshowall").hide();
if(await ds4_info()) {
connected = true;
mode = 1;
@@ -1273,6 +1299,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds4_input;
}
} else if(device.productId == 0x09cc) {
$("#infoshowall").hide();
if(await ds4_info()) {
connected = true;
mode = 1;
@@ -1280,6 +1307,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds4_input;
}
} else if(device.productId == 0x0ce6) {
$("#infoshowall").show();
if(await ds5_info()) {
connected = true;
mode = 2;
@@ -1287,6 +1315,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds_input;
}
} else if(device.productId == 0x0df2) {
$("#infoshowall").hide();
if(await ds5_info()) {
connected = true;
mode = 0;
@@ -1426,13 +1455,6 @@ async function multi_reset() {
ds5_reset();
}
async function multi_getbdaddr() {
if(mode == 1)
ds4_getbdaddr();
else
ds5_getbdaddr();
}
async function multi_nvstatus() {
if(mode == 1)
ds4_nvstatus();
@@ -1540,12 +1562,22 @@ function set_progress(i) {
function clear_info() {
$("#fwinfo").html("");
$("#fwinfoextra-hw").html("");
$("#fwinfoextra-fw").html("");
}
function append_info(key, value) {
function append_info_extra(key, value, cat) {
// TODO escape html
var s = '<div class="hstack"><p>' + key + '</p><p class="ms-auto">' + value + '</p></div>';
var s = '<dt class="text-muted col-sm-4 col-md-6 col-xl-5">' + key + '</dt><dd class="col-sm-8 col-md-6 col-xl-7" style="text-align: right;">' + value + '</dd>';
$("#fwinfoextra-" + cat).html($("#fwinfoextra-" + cat).html() + s);
}
function append_info(key, value, cat) {
// TODO escape html
var s = '<dt class="text-muted col-6">' + key + '</dt><dd class="col-6" style="text-align: right;">' + value + '</dd>';
$("#fwinfo").html($("#fwinfo").html() + s);
append_info_extra(key, value, cat);
}
function show_popup(text, is_html = false) {
@@ -1567,6 +1599,11 @@ function show_donate_modal() {
new bootstrap.Modal(document.getElementById('donateModal'), {}).show()
}
function show_info_modal() {
la("info_modal");
new bootstrap.Modal(document.getElementById('infoModal'), {}).show()
}
function discord_popup() {
la("discord_popup");
show_popup(l("My handle on discord is: the_al"));

View File

@@ -26,6 +26,12 @@
<meta http-equiv="Permissions-Policy" content="interest-cohort=()">
<script src="core.js"></script>
<style>
dl.row dt { font-weight: normal; }
dl.row dd { font-family: monospace; }
</style>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
@@ -117,9 +123,11 @@
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Firmware Info</div>
<div class="vstack p-2" id="fwinfo"> </div>
<div class="card-header"><i class="fas fa-gamepad"></i>&nbsp;&nbsp;<span class="ds-i18n">Controller Info</span></div>
<dl class="row px-3 py-2" id="fwinfo"></dl>
<span id="infoshowall" class="pb-4 px-4 row">
<button class="btn btn-outline-secondary" onclick="show_info_modal()"><i class="fas fa-plus me-1"></i> <span class="ds-i18n">Show all</span></button>
</span>
</div>
<br>
</div>
@@ -132,7 +140,7 @@
<button type="button" class="btn btn-danger ds-btn ds-i18n" onclick="multi_reset()" id="resetBtn">Reboot controller</button>
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Joystick Info</div>
<div class="card-header"><i class="fas fa-crosshairs"></i>&nbsp;&nbsp;<span class="ds-i18n">Joystick Info</span></div>
<div class="vstack px-2">
<center>
<canvas id="stickCanvas" width="300" height="150"></canvas>
@@ -191,10 +199,9 @@
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header">Debug info</div>
<div class="card-header"><i class="fas fa-bug"></i>&nbsp;&nbsp;<span class="ds-i18n">Debug Info</span></div>
<div class="vstack p-2">
<div class="hstack"><p class="ds-i18n">NVS Status</p><p class="ms-auto ds-i18n" id="d-nvstatus">Unknown</p></div>
<div class="hstack"><p class="ds-i18n">BD Addr</p><p class="ms-auto ds-i18n" id="d-bdaddr">Unknown</p></div>
</div>
</div>
<br>
@@ -202,7 +209,7 @@
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Debug buttons</div>
<div class="card-header"><i class="fas fa-skull-crossbones"></i>&nbsp;&nbsp;<span class="ds-i18n">Debug buttons</span></div>
<div class="vstack gap-2 p-2">
<div class="hstack gap-2">
<button type="button" class="btn btn-success ds-btn ds-i18n" onclick="multi_nvstatus()">Query NVS status</button>
@@ -308,6 +315,39 @@
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="infoModal" tabindex="-1" aria-labelledby="infoModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-fullscreen-md-down">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="infoModalLabel"><i class="fas fa-gamepad"></i>&nbsp;&nbsp;<span class="ds-i18n">Controller Info</span></h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12 col-xl-6 py-3">
<div class="card">
<h5 class="card-header"><i class="fas fa-code"></i>&nbsp;&nbsp;Software</h5>
<div class="card-body">
<dl class="row" id="fwinfoextra-fw"></dl>
</div>
</div>
</div>
<div class="col-lg-12 col-xl-6 py-3">
<div class="card">
<h5 class="card-header"><i class="fas fa-microchip"></i>&nbsp;&nbsp;Hardware</h5>
<div class="card-body">
<dl class="row" id="fwinfoextra-hw"></dl>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="calibrateModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
@@ -566,7 +606,7 @@
<div class="container">
<footer>
<div class="d-flex flex-column flex-sm-row justify-content-between py-4 my-4 border-top" id="footbody">
<p><span class="ds-i18n">Version</span> 1.6 (2024-09-21) - <a href="#" class="ds-i18n" onclick="show_donate_modal();">Support this project</a>&nbsp;<span id="authorMsg"></span></p>
<p><a target="_blank" href="https://github.com/dualshock-tools/dualshock-tools.github.io/commits/main/"><span class="ds-i18n">Version</span> 1.7</a> (2024-10-18) - <a href="#" class="ds-i18n" onclick="show_donate_modal();">Support this project</a>&nbsp;<span id="authorMsg"></span></p>
<ul class="list-unstyled d-flex">
<li class="ms-3"><a class="link-body-emphasis" href="mailto:ds4@the.al" target="_blank"><svg class="bi" width="24" height="24"><use xlink:href="#mail"/></svg></a></li>

View File

@@ -6,13 +6,11 @@
"Connect": "Свържи",
"Connected to:": "Свързан с:",
"Disconnect": "Изключване",
"Firmware Info": "Информация за фърмуера",
"Calibrate stick center": "Калибриране на центъра на джойстиците",
"Calibrate stick range": "Калибриране на обхвата на джойстиците",
"Sections below are not useful, just some debug infos or manual commands": "Секциите по-долу не са полезни, просто някаква отстрана информация или ръчни команди",
"NVS Status": "NVS Статус",
"Unknown": "Неизвестно",
"BD Addr": "BD Адрес",
"Debug buttons": "Бутони за дебъгване",
"Query NVS status": "Заявка за статус на NVS",
"NVS unlock": "Отключване на NVS",
@@ -56,18 +54,10 @@
"locked": "заключен",
"unlocked": "отключен",
"error": "грешка",
"Build Date:": "Дата на изграждане:",
"HW Version:": "Версия на хардуера:",
"SW Version:": "Версия на софтуера:",
"Device Type:": "Тип устройство:",
"Firmware Type:": "Тип фърмуер:",
"SW Series:": "Серия на софтуера:",
"HW Info:": "Информация за хардуера:",
"SW Version:": "Версия на софтуера:",
"UPD Version:": "Версия на UPD:",
"FW Version1:": "Версия на FW1:",
"FW Version2:": "Версия на FW2:",
"FW Version3:": "Версия на FW3:",
"Build Date": "Дата на изграждане",
"HW Version": "Версия на хардуера",
"SW Version": "Версия на софтуера",
"Device Type": "Тип устройство",
"Range calibration completed": "Калибрация на обхвата завършена",
"Range calibration failed: ": "Калибрация на обхвата неуспешна: ",
@@ -147,7 +137,7 @@
"Translate this website in your language": "Преведете този уебсайт на ваш език",
", to help more people like you!": ", за да помогнете на повече хора като вас!",
"This website uses analytics to improve the service.": "Този уебсайт използва анализи за подобряване на услугата.",
"Board Model:": "Модел на платката:",
"Board Model": "Модел на платката",
"This feature is experimental.": "Тази функция е експериментална.",
"Please let me know if the board model of your controller is not detected correctly.": "Моля, уведомете ме, ако моделът на платката на вашия контролер не е разпознат правилно.",
"Board model detection thanks to": "Разпознаване на модела на платката благодарение на",
@@ -159,25 +149,54 @@
"Err L:": "Грешка Л:",
"Check circularity": "Проверка на кръговостта",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "Мога ли да върна постоянна калибровка към предишна калибровка?",
"No.": "Не.",
"Can you overwrite a permanent calibration?": "Може ли да се презапише постоянна калибровка?",
"Yes. Simply do another permanent calibration.": "Да.Просто направете нова постоянна калибровка.",
"Does this software resolve stickdrift?": "Този софтуер решава ли проблема със стикдрифт?",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "Стикдрифтът е причинен от физически дефект;а именно замърсяване, износен потенциометър или в някои случаи износена пружина.",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "Този софтуер няма да поправи стикдрифта сам по себе си, ако вече изпитвате този проблем. Помага да осигури правилната работа на новите джойстици след замяната на старите, за да функционират добре.",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "Забелязал съм, че някои контролери от фабриката имат по-лоша калибровка, отколкото ако ги прекалибрирам. Особено вярно е за кръговите движения на контролерите SCUF с уникална обвивка.",
"(Dualsense) Will updating the firmware reset calibration?": "(Dualsense) Актуализирането на фърмуера ще нулира ли калибрирането?",
"After range calibration, joysticks always go in corners.": "След калибровката на обхвата, джойстиците винаги отиват в ъглите.",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "Този проблем възниква, защото сте натиснали „Готово“ веднага след започване на калибровката на обхвата.",
"Please read the instructions.": "Моля, прочетете инструкциите.",
"You have to rotate the joysticks before you press \"Done\".": "Трябва да завъртите джойстиците, преди да натиснете \"Готово\".",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "Убедете се, че докосвате краищата на рамката на джойстика и завъртате бавно, предпочитано в двете посоки - по часовниковата стрелка и обратно на часовниковата стрелка.",
"Only after you have done that, you click on \"Done\".": "Само след като сте направили това, натиснете \"Готово\".",
"Changes saved successfully": "Промените са запазени успешно",
"Error while saving changes:": "Грешка при запазване на промените:",
"Save changes permanently": "Запазете промените постоянно",
"Reboot controller": "Рестартирайте контролера",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Připojit",
"Connected to:": "Připojeno:",
"Disconnect": "Odpojit",
"Firmware Info": "Informace o firmwaru",
"Calibrate stick center": "Kalibrujte střed páčky",
"Calibrate stick range": "Kalibrace dosahu páčky",
"Sections below are not useful, just some debug infos or manual commands": "Sekce níže nejsou užitečné, jen některé informace o ladění nebo ruční příkazy",
"NVS Status": "Status NVS",
"Unknown": "Neznámý",
"BD Addr": "Adresa BD",
"Debug buttons": "Tlačítka ladění",
"Query NVS status": "Dotaz na stav NVS",
"NVS unlock": "Odblokuj NVS",
@@ -56,18 +54,10 @@
"locked": "Uzamčeno",
"unlocked": "Odemčeno",
"error": "Chyba",
"Build Date:": "Build Date:",
"HW Version:": "Verze HW:",
"SW Version:": "Verze SW:",
"Device Type:": "Typ zařízení:",
"Firmware Type:": "Typ firmwaru:",
"SW Series:": "Řada SW:",
"HW Info:": "Informace o HW:",
"SW Version:": "Verze SW:",
"UPD Version:": "Verze UTD:",
"FW Version1:": "FW Verze 1:",
"FW Version2:": "FW Verze 2:",
"FW Version3:": "FW Verze 3:",
"Build Date": "Build Date",
"HW Version": "Verze HW",
"SW Version": "Verze SW",
"Device Type": "Typ zařízení",
"Range calibration completed": "Kalibrace rozsahu dokončena",
"Range calibration failed: ": "Kalibrace rozsahu se nezdařila: ",
@@ -148,7 +138,7 @@
", to help more people like you!": ", pomoci více lidem, jako jste vy!",
"This website uses analytics to improve the service.": "Tento web používá analýzy ke zlepšení služeb.",
"Board Model:": "Model základní desky:",
"Board Model": "Model základní desky",
"This feature is experimental.": "Tato funkce je experimentální.",
"Please let me know if the board model of your controller is not detected correctly.": "Prosím, dejte mi vědět, pokud model základní desky vašeho ovládače není správně detekován",
"Board model detection thanks to": "díky za detekci modelu základní desky",
@@ -181,5 +171,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Verbinden",
"Connected to:": "Verbunden mit:",
"Disconnect": "Trennen",
"Firmware Info": "Firmware-Info",
"Calibrate stick center": "Analog-Stick-Mitte kalibrieren",
"Calibrate stick range": "Kalibrieren Sie den Stick-Bereich",
"Sections below are not useful, just some debug infos or manual commands": "Die untenstehenden Abschnitte sind nicht nützlich, nur einige Debug-Infos oder manuelle Befehle",
"NVS Status": "NVS-Status",
"Unknown": "Unbekannt",
"BD Addr": "BD-Adresse",
"Debug buttons": "Debug-Tasten",
"Query NVS status": "NVS-Status abfragen",
"NVS unlock": "NVS entsperren",
@@ -57,18 +55,10 @@
"locked": "gesperrt",
"unlocked": "entsperrt",
"error": "Fehler",
"Build Date:": "Build-Datum:",
"HW Version:": "HW-Version:",
"SW Version:": "SW-Version:",
"Device Type:": "Gerätetyp:",
"Firmware Type:": "Firmware-Typ:",
"SW Series:": "SW-Serie:",
"HW Info:": "HW-Info:",
"SW Version:": "SW-Version:",
"UPD Version:": "UPD-Version:",
"FW Version1:": "FW-Version1:",
"FW Version2:": "FW-Version2:",
"FW Version3:": "FW-Version3:",
"Build Date": "Build-Datum",
"HW Version": "HW-Version",
"SW Version": "SW-Version",
"Device Type": "Gerätetyp",
"Range calibration completed": "Bereichskalibrierung abgeschlossen",
"Range calibration failed: ": "Bereichskalibrierung fehlgeschlagen: ",
@@ -148,7 +138,7 @@
"Translate this website in your language": "Übersetzen Sie diese Website in Ihre Sprache",
", to help more people like you!": ", um mehr Menschen wie Sie zu helfen!",
"This website uses analytics to improve the service.": "Diese Website verwendet Analytics, um den Service zu verbessern.",
"Board Model:": "Platinentyp:",
"Board Model": "Platinentyp",
"This feature is experimental.": "Diese Funktion ist experimentell.",
"Please let me know if the board model of your controller is not detected correctly.": "Bitte lassen Sie mich wissen, wenn das Platinentyp Ihres Controllers nicht korrekt erkannt wird.",
"Board model detection thanks to": "Platinentyp-Erkennung dank",
@@ -180,5 +170,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Conectar",
"Connected to:": "Conectado a:",
"Disconnect": "Desconectar",
"Firmware Info": "Información del Firmware",
"Calibrate stick center": "Calibrar centro de los análogos",
"Calibrate stick range": "Calibrar el rango de los análogos",
"Sections below are not useful, just some debug infos or manual commands": "Las secciones de abajo no son de utilidad, solo son información de depuración o comandos manuales",
"NVS Status": "Estado NVS",
"Unknown": "Desconocido",
"BD Addr": "Dirección BD",
"Debug buttons": "Botones de depuración",
"Query NVS status": "Consultar estado NVS",
"NVS unlock": "Desbloqueo NVS",
@@ -56,18 +54,10 @@
"locked": "bloqueado",
"unlocked": "desbloqueado",
"error": "error",
"Build Date:": "Fecha de compilación:",
"HW Version:": "Versión HW:",
"SW Version:": "Versión SW:",
"Device Type:": "Tipo de dispositivo:",
"Firmware Type:": "Tipo de Firmware:",
"SW Series:": "Serie SW:",
"HW Info:": "Info HW:",
"SW Version:": "Versión SW:",
"UPD Version:": "Versión UPD:",
"FW Version1:": "Versión FW 1:",
"FW Version2:": "Versión FW 2:",
"FW Version3:": "Versión FW 3:",
"Build Date": "Fecha de compilación",
"HW Version": "Versión HW",
"SW Version": "Versión SW",
"Device Type": "Tipo de dispositivo",
"Range calibration completed": "Calibración de Rango completada",
"Range calibration failed: ": "Calibración de Rango fallida",
@@ -147,7 +137,7 @@
"Translate this website in your language": "Traduce esta web en tu idioma",
", to help more people like you!": ", para que ayude más personas como tu!",
"This website uses analytics to improve the service.": "Este sitio web utiliza análisis para mejorar el servicio.",
"Board Model:": "Modelo de la placa:",
"Board Model": "Modelo de la placa",
"This feature is experimental.": "Esta función es experimental.",
"Please let me know if the board model of your controller is not detected correctly.": "Por favor, avísame si el modelo de la placa de tu controlador no se detecta correctamente.",
"Board model detection thanks to": "Detección del modelo de la placa gracias a",
@@ -179,5 +169,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Connecter",
"Connected to:": "Connecté à:",
"Disconnect": "Déconnecter",
"Firmware Info": "Information sur le firmware",
"Calibrate stick center": "Calibrer le centrage du joystick",
"Calibrate stick range": "Calibrer la portée du joystick",
"Sections below are not useful, just some debug infos or manual commands": "Les sections plus bas ne sont pas utiles, juste quelques informations de débug ou des commandes manuelles",
"NVS Status": "Status du NVS",
"Unknown": "Inconnu",
"BD Addr": "Adresse du BD",
"Debug buttons": "Boutons de débug",
"Query NVS status": "Status de la requête NVS",
"NVS unlock": "Déverrouiller le NVS",
@@ -56,18 +54,10 @@
"locked": "vérouillé",
"unlocked": "dévérouillé",
"error": "erreur",
"Build Date:": "Date de la Build:",
"HW Version:": "Version de l'HW:",
"SW Version:": "Version du SW:",
"Device Type:": "Type d'appareil:",
"Firmware Type:": "Type de Firmware:",
"SW Series:": "Series de SW:",
"HW Info:": "Info d'HW:",
"SW Version:": "Version du SW:",
"UPD Version:": "Version de l'UPD:",
"FW Version1:": "Version du FW1:",
"FW Version2:": "Version du FW2:",
"FW Version3:": "Version du FW3:",
"Build Date": "Date de la Build",
"HW Version": "Version de l'HW",
"SW Version": "Version du SW",
"Device Type": "Type d'appareil",
"Range calibration completed": "Calibrage de la portée terminé",
"Range calibration failed: ": "Échec du calibrage de la portée: ",
@@ -145,7 +135,7 @@
"Translate this website in your language": "Traduisez ce site dans votre langue",
", to help more people like you!": ", pour aider plus de gens comme vous !",
"This website uses analytics to improve the service.": "Ce site utilise des analyses pour améliorer le service.",
"Board Model:": "Modèle de carte:",
"Board Model": "Modèle de carte",
"This feature is experimental.": "Cette fonctionnalité est expérimentale.",
"Please let me know if the board model of your controller is not detected correctly.": "Veuillez me faire savoir si le modèle de la carte de votre manette n'est pas détecté correctement.",
"Board model detection thanks to": "Détection du modèle de la carte grâce à",
@@ -177,5 +167,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Csatlakozás",
"Connected to:": "Csatlakoztatva:",
"Disconnect": "Lecsatlakozás",
"Firmware Info": "Firmware információk",
"Calibrate stick center": "Hüvelykujjkar középállásának újrakalibrálása",
"Calibrate stick range": "Hüvelykujjkar tartományának újrakalibrálása",
"Sections below are not useful, just some debug infos or manual commands": "Az alábbi funkciók nem kalibrálásra használatosak, csak néhány hibakeresési információt vagy kézi parancsot alkalmaznak",
"NVS Status": "NVS státusz",
"Unknown": "Ismeretlen",
"BD Addr": "BD címzés",
"Debug buttons": "Hibakeresési funkciók",
"Query NVS status": "Az NVS állapotának lekérdezése",
"NVS unlock": "NVS feloldása",
@@ -56,18 +54,10 @@
"locked": "zárolt",
"unlocked": "feloldott",
"error": "hiba",
"Build Date:": "Gyártási dátum:",
"HW Version:": "HW verzió:",
"SW Version:": "SW verzió:",
"Device Type:": "Eszköz típusa:",
"Firmware Type:": "Firmware típusa:",
"SW Series:": "SW széria:",
"HW Info:": "HW információk:",
"SW Version:": "SW verzió:",
"UPD Version:": "UPD verzió:",
"FW Version1:": "FW1 verzió:",
"FW Version2:": "FW2 verzió:",
"FW Version3:": "FW3 verzió:",
"Build Date": "Gyártási dátum",
"HW Version": "HW verzió",
"SW Version": "SW verzió",
"Device Type": "Eszköz típusa",
"Range calibration completed": "A tartománykalibráció befejeződött",
"Range calibration failed: ": "A tartománykalibráció meghiúsult: ",
@@ -147,7 +137,7 @@
"Translate this website in your language": "Fordítsd le ezt a webhelyet a saját nyelvedre",
", to help more people like you!": ", hogy több hozzád hasonló embernek segítsen!",
"This website uses analytics to improve the service.": "Ez a weboldal analitikát használ a szolgáltatás javításához.",
"Board Model:": "Alaplap verzió",
"Board Model": "Alaplap verzió",
"This feature is experimental.": "Ez egy kisérleti funkció",
"Please let me know if the board model of your controller is not detected correctly.": "Kérlek értesítsd a fejlesztőt, ha az alaplap verziója nem egyezik meg a felimert verzióval!",
"Board model detection thanks to": "Az alaplapfelismerési funkciőért köszönet illeti:",
@@ -179,5 +169,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Connetti",
"Connected to:": "Connesso a:",
"Disconnect": "Disconnetti",
"Firmware Info": "Informazioni sul Firmware",
"Calibrate stick center": "Ricentra gli analogici",
"Calibrate stick range": "Calibra il range degli analogici",
"Sections below are not useful, just some debug infos or manual commands": "Le sezioni qua sotto non sono utili, sono per debug o comandi manuali",
"NVS Status": "Stato NVS",
"Unknown": "Sconosciuto",
"BD Addr": "Indirizzo BD",
"Debug buttons": "Pulsanti di debug",
"Query NVS status": "Ottieni stato NVS",
"NVS unlock": "Sblocca NVS",
@@ -56,18 +54,10 @@
"locked": "bloccato",
"unlocked": "sbloccato",
"error": "errore",
"Build Date:": "Data Build:",
"HW Version:": "Versione HW:",
"SW Version:": "Versione SW:",
"Device Type:": "Tipo Device:",
"Firmware Type:": "Tipo Firmware:",
"SW Series:": "Serie SW:",
"HW Info:": "Info HW:",
"SW Version:": "Versione SW:",
"UPD Version:": "Versione UPD:",
"FW Version1:": "Versione FW1:",
"FW Version2:": "Versione FW2:",
"FW Version3:": "Versione FW3:",
"Build Date": "Data Build",
"HW Version": "Versione HW",
"SW Version": "Versione SW",
"Device Type": "Tipo Device",
"Range calibration completed": "Calibrazione range completata",
"Range calibration failed: ": "Calibrazione range fallita: ",
@@ -147,7 +137,7 @@
"Translate this website in your language": "Traduci questo sito web nella tua lingua",
", to help more people like you!": ", per aiutare più persone come te!",
"This website uses analytics to improve the service.": "Questo sito web utilizza analytics per migliorare il servizio.",
"Board Model:": "Modello scheda:",
"Board Model": "Modello scheda",
"This feature is experimental.": "Questa funzionalità è sperimentale.",
"Please let me know if the board model of your controller is not detected correctly.": "Scrivimi se il modello della scheda del tuo controller non viene riconosciuto correttamente.",
"Board model detection thanks to": "Rilevamento del modello della scheda grazie a",
@@ -179,5 +169,34 @@
"Error while saving changes:": "Errore nel salvare le modifiche:",
"Save changes permanently": "Salva i cambiamenti permanentemente",
"Reboot controller": "Riavvia il controller",
"Controller Info": "Informazioni sul Controller",
"Debug Info": "Informazioni di Debug",
"Debug buttons": "Pulsanti di Debug",
"Software": "Software",
"Hardware": "Hardware",
"FW Build Date": "Data Build FW",
"FW Type": "Tipo FW",
"FW Series": "Serie FW",
"FW Version": "Versione FW",
"FW Update": "Aggiornamento FW",
"FW Update Info": "Info Aggiornamento FW",
"SBL FW Version": "Versione FW SBL",
"Venom FW Version": "Versione FW Venom",
"Spider FW Version": "Versione FW Spider",
"Touchpad FW Version": "Versione FW Touchpad",
"Serial Number": "Numero di serie",
"MCU Unique ID": "ID univoco MCU",
"PCBA ID": "ID PCBA",
"Battery Barcode": "Barcode Batteria",
"VCM Left Barcode": "Barcode VCM Sinistro",
"VCM Right Barcode": "Barcode VCM Destro",
"HW Model": "Modello HW",
"Touchpad ID": "ID Touchpad",
"Bluetooth Address": "Indirizzo Bluetooth",
"Show all": "Mostra tutto",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "接続",
"Connected to:": "接続先:",
"Disconnect": "切断",
"Firmware Info": "ファームウェア情報",
"Calibrate stick center": "スティック中央をキャリブレーション",
"Calibrate stick range": "スティック範囲をキャリブレーション",
"Sections below are not useful, just some debug infos or manual commands": "以下のセクションは役に立ちません、デバッグ情報や手動コマンドのみです",
"NVS Status": "NVS状態",
"Unknown": "不明",
"BD Addr": "BDアドレス",
"Debug buttons": "デバッグボタン",
"Query NVS status": "NVSステータスをクエリ",
"NVS unlock": "NVSロック解除",
@@ -56,18 +54,10 @@
"locked": "ロックされた",
"unlocked": "ロック解除された",
"error": "エラー",
"Build Date:": "ビルド日:",
"HW Version:": "HWバージョン:",
"SW Version:": "SWバージョン:",
"Device Type:": "デバイスタイプ:",
"Firmware Type:": "ファームウェアタイプ:",
"SW Series:": "SWシリーズ:",
"HW Info:": "HW情報:",
"SW Version:": "SWバージョン:",
"UPD Version:": "UPDバージョン:",
"FW Version1:": "FWバージョン1:",
"FW Version2:": "FWバージョン2:",
"FW Version3:": "FWバージョン3:",
"Build Date": "ビルド日",
"HW Version": "HWバージョン",
"SW Version": "SWバージョン",
"Device Type": "デバイスタイプ",
"Range calibration completed": "範囲キャリブレーションが完了しました",
"Range calibration failed: ": "範囲キャリブレーションに失敗しました:",
@@ -148,7 +138,7 @@
", to help more people like you!": "、あなたのような多くの人々を助けるために!",
"This website uses analytics to improve the service.": "このウェブサイトはサービスを向上させるためにアナリティクスを使用しています。",
"Board Model:": "基板モデル",
"Board Model": "基板モデル",
"This feature is experimental.": "この機能は実験的です。",
"Please let me know if the board model of your controller is not detected correctly.": "コントローラーの基板モデルが正しく検出されない場合はお知らせください。",
"Board model detection thanks to": "基板モデルの検出には感謝します",
@@ -180,5 +170,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "연결",
"Connected to:": "연결 대상:",
"Disconnect": "연결 끊기",
"Firmware Info": "펌웨어 정보",
"Calibrate stick center": "스틱 중앙을 캘리브레이션",
"Calibrate stick range": "스틱 범위 캘리브레이션",
"Sections below are not useful, just some debug infos or manual commands": "다음 섹션은 디버그 정보 및 수동 명령어만 제공하므로 도움이 되지 않습니다.",
"NVS Status": "NVS 상태",
"Unknown": "Unknown",
"BD Addr": "BD 주소",
"Debug buttons": "디버그 버튼",
"Query NVS status": "NVS 상태 조회",
"NVS unlock": "NVS 잠금 해제",
@@ -56,18 +54,10 @@
"locked": "잠김",
"unlocked": "잠김 해제",
"error": "에러",
"Build Date:": "빌드 날짜:",
"HW Version:": "HW 버전:",
"SW Version:": "SW 버전:",
"Device Type:": "장치 타입:",
"Firmware Type:": "펌웨어 타입:",
"SW Series:": "SW 시리즈:",
"HW Info:": "HW 정보:",
"SW Version:": "SW 버전:",
"UPD Version:": "UPD 버전:",
"FW Version1:": "FW버전1:",
"FW Version2:": "FW버전2:",
"FW Version3:": "FW버전3:",
"Build Date": "빌드 날짜",
"HW Version": "HW 버전",
"SW Version": "SW 버전",
"Device Type": "장치 타입",
"Range calibration completed": "범위 캘리브레이션이 완료되었습니다.",
"Range calibration failed: ": "범위 캘리브레이션에 실패했습니다:",
@@ -146,7 +136,7 @@
", to help more people like you!": "당신과 같은 많은 사람들을 돕기 위해!",
"This website uses analytics to improve the service.": "이 웹사이트는 서비스 개선을 위해 분석을 사용하고 있습니다.",
"Board Model:": "기판 모델:",
"Board Model": "기판 모델",
"This feature is experimental.": "이 기능은 실험적인 기능입니다.",
"Please let me know if the board model of your controller is not detected correctly.": "컨트롤러의 기판 모델이 제대로 감지되지 않는 경우 알려주시기 바랍니다.",
"Board model detection thanks to": "기판 모델 감지에 감사드립니다",
@@ -178,5 +168,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Verbinden",
"Connected to:": "Verbonden met:",
"Disconnect": "Verbreken",
"Firmware Info": "Firmware-informatie",
"Calibrate stick center": "Kalibreer stick-center",
"Calibrate stick range": "Kalibreer stick-bereik",
"Sections below are not useful, just some debug infos or manual commands": "De onderstaande secties zijn niet nuttig, slechts enkele debug-informatie of handmatige commando's",
"NVS Status": "NVS-status",
"Unknown": "Onbekend",
"BD Addr": "BD-adres",
"Debug buttons": "Debug-knoppen",
"Query NVS status": "NVS-status opvragen",
"NVS unlock": "NVS ontgrendelen",
@@ -56,18 +54,10 @@
"locked": "vergrendeld",
"unlocked": "ontgrendeld",
"error": "error",
"Build Date:": "Build Date:",
"HW Version:": "HW-versie :",
"SW Version:": "SW-versie:",
"Device Type:": "Apparaat type:",
"Firmware Type:": "Firmware type:",
"SW Series:": "SW-serie :",
"HW Info:": "HW Info:",
"SW Version:": "SW-versie:",
"UPD Version:": "UPD versie:",
"FW Version1:": "FW versie1:",
"FW Version2:": " FW versie2:",
"FW Version3:": "FW versie3:",
"Build Date": "Build Date",
"HW Version": "HW-versie ",
"SW Version": "SW-versie",
"Device Type": "Apparaat type",
"Range calibration completed": "Kalibratie van het bereik is voltooid",
"Range calibration failed: ": " Kalibratie van het bereik is mislukt: ",
@@ -147,7 +137,7 @@
"Translate this website in your language": "Vertaal deze website in uw taal",
", to help more people like you!": ", om meer mensen zoals jij te helpen!",
"This website uses analytics to improve the service.": "Deze website maakt gebruik van analyses om de service te verbeteren.",
"Board Model:": "Board Model:",
"Board Model": "Board Model",
"This feature is experimental.": "Deze functie is experimenteel.",
"Please let me know if the board model of your controller is not detected correctly.": "Laat het me weten als het model van uw controller niet correct wordt gedetecteerd.",
"Board model detection thanks to": "Bordmodel detectie dankzij",
@@ -179,5 +169,34 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}

View File

@@ -1,19 +1,17 @@
{
".authorMsg": "Tłumaczenie na język polski wykonał - Marekk",
".authorMsg": "Tłumaczenie na język polski wykonał - Marekk2k",
"DualShock Calibration GUI": "DualShock Calibration GUI",
"Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).": "Nie wspierana przeglądarka! Proszę użyć przeglądarki internetowej wpierającą WebHID (np. Chrome).",
"Connect a DualShock 4 or a DualSense controller to your computer and press Connect.": "Podłącz swój kontroler Dualshock 4, lub Dualsense do komputera, i wciśnij przycisk Połącz.",
"Connect": "Połącz",
"Connected to:": "Połączono z:",
"Disconnect": "Rozłącz",
"Firmware Info": "Informacje o Firmware",
"Calibrate stick center": "Skalibruj centralny punkt drążków",
"Calibrate stick range": "Skalibruj maksymalny zasięg drążków",
"Calibrate stick range": "Skalibruj maksymalny zakres drążków",
"Reset controller": "Zresetuj kontroler",
"Sections below are not useful, just some debug infos or manual commands": "Poniższe sekcje nie są przydatne, zawierają jedynie informacje dotyczące debugowania lub ręcznych poleceń",
"NVS Status": "Status NVS",
"Unknown": "Nieznany",
"BD Addr": "Adres BD",
"Debug buttons": "Przyciski do debugowania",
"Query NVS status": "Zapytanie o status NVS",
"NVS unlock": "Odblokuj NVS",
@@ -39,9 +37,9 @@
"Next": "Dalej",
"Recentering the controller sticks. ": "Ponowne centrowanie drążków kontrolera. ",
"Please do not close this window and do not disconnect your controller. ": "Proszę nie zamykaj tego okna, ani nie odłączaj swojego kontrolera. ",
"Range calibration": "Kalibracja maksymalnego zasięgu drążków",
"Range calibration": "Kalibracja maksymalnego zakresu drążków",
"<b>The controller is now sampling data!</b>": "<b>Kontroler zbiera teraz dane!</b>",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "Obracaj powoli drążkami w ich maksymalnym możliwym zasięgu, a następnie je puść. Naciśnij \"Gotowe\", jeżeli skończyłeś.",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "Obracaj powoli drążkami w ich maksymalnym możliwym zakresie, a następnie je puść. Naciśnij \"Gotowe\", jeżeli skończyłeś.",
"Done": "Gotowe",
"Hi, thank you for using this software.": "Cześć, dzięki ci za użycie tego oprogramowania.",
"If you're finding it helpful and you want to support my efforts, feel free to": "Jeżeli uznałeś to narzędzie za pomocne, i chcesz wesprzeć mój wysiłek, nie krępuj się",
@@ -57,21 +55,13 @@
"locked": "zablokowany",
"unlocked": "odblokowany",
"error": "błąd",
"Build Date:": "Data Produkcji:",
"HW Version:": "Wersja HW:",
"SW Version:": "Wersja SW:",
"Device Type:": "Rodzaj urządzenia:",
"Firmware Type:": "Rodzaj Firmware'u:",
"SW Series:": "Seria SW:",
"HW Info:": "Informacje o HW:",
"SW Version:": "Wersja SW:",
"UPD Version:": "Wersja UTD:",
"FW Version1:": "FW Wersja 1:",
"FW Version2:": "FW Wersja 2:",
"FW Version3:": "FW Wersja 3:",
"Build Date": "Data Produkcji",
"HW Version": "Wersja HW",
"SW Version": "Wersja SW",
"Device Type": "Rodzaj urządzenia",
"Range calibration completed": "Kalibracja maksymalnego zasięgu drążków została zakończona pomyślnie",
"Range calibration failed: ": "Kalibracja maksymalnego zasięgu drążków została nieuadana: ",
"Range calibration completed": "Kalibracja maksymalnego zakresu drążków została zakończona pomyślnie",
"Range calibration failed: ": "Kalibracja maksymalnego zakresu drążków została nieuadana: ",
"Cannot unlock NVS": "Nie można odblokować NVS",
"Cannot relock NVS": "Nie można ponownie zablokować NVS",
"Error 1": "Błąd 1",
@@ -91,7 +81,7 @@
"The device appears to be a DS4 clone. All functionalities are disabled.": "Wykryto urządzenie jako klon Dualshock 4. Wszystkie funkcje zostają wyłączone.",
"Error: ": "Błąd: ",
"My handle on discord is: the_al": "Mój Discord to: the_al",
"Initializing...": "Initializowanie...",
"Initializing...": "Inicjowanie...",
"Storing calibration...": "Zapisywanie kalibracji...",
"Sampling...": "Próbowanie...",
"Calibration in progress": "Kalibracja w toku",
@@ -149,7 +139,7 @@
", to help more people like you!": ", aby pomóc większej ilości osób takich jak ty!",
"This website uses analytics to improve the service.": "Ta strona korzysta z analiz w celu ulepszenia usług.",
"Board Model:": "Model płytki:",
"Board Model": "Model płytki",
"This feature is experimental.": "Ta funkcja jest eksperymentalna.",
"Please let me know if the board model of your controller is not detected correctly.": "Proszę daj mi znać jaki model płytki kontrolera nie został wykryty poprawnie",
"Board model detection thanks to": "Podziękowania dla osoby która wykryła model płytki",
@@ -162,25 +152,54 @@
"Err L:": "Błędność L",
"Check circularity": "Sprawdź okrężność",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "Czy mogę przywrócić stałą kalibrację do poprzedniej kalibracji?",
"No.": "Nie.",
"Can you overwrite a permanent calibration?": "Czy można nadpisać trwałą kalibrację?",
"Yes. Simply do another permanent calibration.": "Tak. Po prostu wykonaj kolejną stałą kalibrację.",
"Does this software resolve stickdrift?": "Czy to oprogramowanie rozwiązuje dryfowanie drążka?",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "Dryft drążka jest spowodowany wadą fizyczną, np. brudem, zużytym potencjometrem lub, w niektórych przypadkach, zużytą sprężyną.",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "To oprogramowanie nie naprawi dryfu drążka samodzielnie, jeśli już tego doświadczyłeś. Pomoże w zapewnieniu, że nowy(e) drążek(i) będzie(ą) działał(y) prawidłowo po wymianie starego(ych), aby dobrze współpracował(y).",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "Zauważyłem, że niektóre kontrolery po wyjęciu z pudełka mają gorszą kalibrację fabryczną niż gdybym je skalibrował. Dotyczy to zwłaszcza cykliczności kontrolerów SCUF z unikalną powłoką.",
"(Dualsense) Will updating the firmware reset calibration?": "(Dualsense) Czy aktualizacja firmware'ru spowoduje zresetowanie kalibracji?",
"After range calibration, joysticks always go in corners.": "Po kalibracji zakresu, drążki wchodzą tylko w zakręty.",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "Problem ten występuje, ponieważ kliknąłeś \"Gotowe\" zaraz po rozpoczęciu kalibracji zakresu.",
"Please read the instructions.": "Proszę przeczytaj instrukcję.",
"You have to rotate the joysticks before you press \"Done\".": "Musisz zacząć obracać drążki zanim naciśniesz \"Gotowe\".",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "Pamiętaj o dotykaniu krawędzi ramki drążka i jego powolnym obracaniu, najlepiej w każdym kierunku zgodnie z ruchem wskazówek zegara, i na odwrót.",
"Only after you have done that, you click on \"Done\".": "Dopiero po wykonaniu tej czynności, kliknij \"Gotowe\".",
"Changes saved successfully": "Zmiany zostały zapisane pomyślnie",
"Error while saving changes:": "Wystąpił błąd podczas zapisywania zmian",
"Save changes permanently": "Zapisz zmiany permanentnie",
"Reboot controller": "Uruchom ponownie kontroler",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -1,19 +1,16 @@
{
".authorMsg": "- Tradução para o Português realizada por Padula, Diego A. :)",
".authorMsg": "- Tradução para o Português realizada por Padula, Diego A, Simão M. :)",
"DualShock Calibration GUI": "GUI de Calibração DualShock",
"Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).": "Navegador não suportado. Por favor, use um navegador da web com suporte ao WebHID (por exemplo, Chrome).",
"Connect a DualShock 4 or a DualSense controller to your computer and press Connect.": "Conecte um controlador DualShock 4 ou DualSense ao seu computador e pressione Conectar.",
"Connect": "Conectar",
"Connected to:": "Conectado a:",
"Disconnect": "Desconectar",
"Firmware Info": "Informações do Firmware",
"Calibrate stick center": "Calibrar centro do Analog",
"Calibrate stick range": "Calibrar o intervalo do Analog",
"Reset controller": "Redefinir controlador",
"Sections below are not useful, just some debug infos or manual commands": "As seções abaixo não são úteis, apenas algumas informações de depuração ou comandos manuais",
"NVS Status": "Status NVS",
"Unknown": "Desconhecido",
"BD Addr": "Endereço BD",
"Debug buttons": "Botões de depuração",
"Query NVS status": "Consultar status NVS",
"NVS unlock": "Desbloquear NVS",
@@ -26,22 +23,22 @@
"Step 3": "Passo 3",
"Step 4": "Passo 4",
"Completed": "Concluído",
"Welcome to the stick center-calibration wizard!": "Bem-vindo ao assistente de calibração do centro do Analog!",
"This tool will guide you in re-centering the analog sticks of your controller. It consists of four steps: you will be asked to move both sticks in a direction and release them.": "Esta ferramenta irá guiá-lo na recentragem dos sticks analógicos do seu controlador. Consiste em quatro etapas: será solicitado que mova ambos os sticks em uma direção e os solte.",
"Please be aware that, <i>once the calibration is running, it cannot be canceled</i>. Do not close this page or disconnect your controller until it is completed.": "Esteja ciente de que, <i>uma vez que a calibração esteja em execução, ela não pode ser cancelada</i>. Não feche esta página ou desconecte seu controlador até que esteja concluído.",
"Welcome to the stick center-calibration wizard!": "Bem-vindo ao assistente de calibração do centro de analógicos!",
"This tool will guide you in re-centering the analog sticks of your controller. It consists of four steps: you will be asked to move both sticks in a direction and release them.": "Esta ferramenta irá guiá-lo na centralização dos analógicos de seu controle. Consiste em quatro etapas: será solicitado que mova ambos os sticks em uma direção e os solte.",
"Please be aware that, <i>once the calibration is running, it cannot be canceled</i>. Do not close this page or disconnect your controller until it is completed.": "Esteja ciente de que, <i>uma vez que a calibração esteja em execução, ela não pode ser cancelada</i>. Não feche esta página ou desconecte seu controle até que esteja concluído.",
"Press <b>Start</b> to begin calibration.": "Pressione <b>Iniciar</b> para iniciar a calibração.",
"Please move both sticks to the <b>top-left corner</b> and release them.": "Mova ambos os sticks para o <b>canto superior esquerdo</b> e solte-os.",
"When the sticks are back in the center, press <b>Continue</b>.": "Quando os sticks voltarem ao centro, pressione <b>Continuar</b>.",
"Please move both sticks to the <b>top-right corner</b> and release them.": "Mova ambos os sticks para o <b>canto superior direito</b> e solte-os.",
"Please move both sticks to the <b>bottom-left corner</b> and release them.": "Mova ambos os sticks para o <b>canto inferior esquerdo</b> e solte-os.",
"Please move both sticks to the <b>bottom-right corner</b> and release them.": "Mova ambos os sticks para o <b>canto inferior direito</b> e solte-os.",
"Please move both sticks to the <b>top-left corner</b> and release them.": "Mova ambos os analógicos para o <b>canto superior esquerdo</b> e solte-os.",
"When the sticks are back in the center, press <b>Continue</b>.": "Quando os analógicos voltarem ao centro, pressione <b>Continuar</b>.",
"Please move both sticks to the <b>top-right corner</b> and release them.": "Mova ambos os analógicos para o <b>canto superior direito</b> e solte-os.",
"Please move both sticks to the <b>bottom-left corner</b> and release them.": "Mova ambos os analógicos para o <b>canto inferior esquerdo</b> e solte-os.",
"Please move both sticks to the <b>bottom-right corner</b> and release them.": "Mova ambos os analógicos para o <b>canto inferior direito</b> e solte-os.",
"Calibration completed successfully!": "Calibração concluída com sucesso!",
"Next": "Próximo",
"Recentering the controller sticks. ": "Recentrando os sticks do controlador. ",
"Please do not close this window and do not disconnect your controller. ": "Por favor, não feche esta janela e não desconecte seu controlador. ",
"Recentering the controller sticks. ": "Recentrando os analógicos do controle. ",
"Please do not close this window and do not disconnect your controller. ": "Por favor, não feche esta janela e não desconecte seu controle. ",
"Range calibration": "Calibração do intervalo",
"<b>The controller is now sampling data!</b>": "<b>O controlador está agora a amostrar dados!</b>",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "Gire os sticks lentamente para cobrir todo o intervalo. Pressione \"Concluído\" quando terminar.",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "Gire os analógicos lentamente para cobrir todo o intervalo. Pressione \"Concluído\" quando terminar.",
"Done": "Concluído",
"Hi, thank you for using this software.": "Olá, obrigado por usar este software.",
"If you're finding it helpful and you want to support my efforts, feel free to": "Se você achar útil e quiser apoiar meus esforços, sinta-se à vontade para",
@@ -57,56 +54,48 @@
"locked": "bloqueado",
"unlocked": "desbloqueado",
"error": "erro",
"Build Date:": "Data de Compilação:",
"HW Version:": "Versão HW:",
"SW Version:": "Versão SW:",
"Device Type:": "Tipo de Dispositivo:",
"Firmware Type:": "Tipo de Firmware:",
"SW Series:": "Série SW:",
"HW Info:": "Informações HW:",
"SW Version:": "Versão SW:",
"UPD Version:": "Versão UPD:",
"FW Version1:": "Versão FW1:",
"FW Version2:": "Versão FW2:",
"FW Version3:": "Versão FW3:",
"Build Date": "Data de Compilação",
"HW Version": "Versão HW",
"SW Version": "Versão SW",
"Device Type": "Tipo de Dispositivo",
"Range calibration completed": "Calibración de rango completada",
"Range calibration failed: ": "Calibración de rango fallida: ",
"Cannot unlock NVS": "No se puede desbloquear NVS",
"Cannot relock NVS": "No se puede bloquear NVS",
"Error 1": "Error 1",
"Error 2": "Error 2",
"Error 3": "Error 3",
"Stick calibration failed: ": "Calibración de stick fallida: ",
"Stick calibration completed": "Calibración de stick completada",
"NVS Lock failed: ": "Bloqueo de NVS fallido: ",
"NVS Unlock failed: ": "Desbloqueo de NVS fallido: ",
"Please connect only one controller at time.": "Por favor, conecta solo un controlador a la vez.",
"Range calibration completed": "Calibração de alcance completa",
"Range calibration failed: ": "Calibração de alcance falhou: ",
"Cannot unlock NVS": "Não é possível desbloquear NVS",
"Cannot relock NVS": "Não é possível bloquear NVS",
"Error 1": "Erro 1",
"Error 2": "Erro 2",
"Error 3": "Erro 3",
"Stick calibration failed: ": "Calibração de analógico falhou: ",
"Stick calibration completed": "Calibração de analógico completa",
"NVS Lock failed: ": "Bloqueio de NVS falhou: ",
"NVS Unlock failed: ": "Desbloqueio de NVS falhou: ",
"Please connect only one controller at time.": "Por favor, conecte somente um controle por vez.",
"Sony DualShock 4 V1": "Sony DualShock 4 V1",
"Sony DualShock 4 V2": "Sony DualShock 4 V2",
"Sony DualSense": "Sony DualSense",
"Sony DualSense Edge": "Sony DualSense Edge",
"Connected invalid device: ": "Dispositivo conectado inválido: ",
"Calibration of the DualSense Edge is not currently supported.": "La calibración del DualSense Edge no está soportada actualmente.",
"The device appears to be a DS4 clone. All functionalities are disabled.": "El dispositivo parece ser un clon DS4. Todas las funcionalidades están deshabilitadas.",
"Error: ": "Error: ",
"Calibration of the DualSense Edge is not currently supported.": "A calibração do DualSense Edge não é suportada atualmente.",
"The device appears to be a DS4 clone. All functionalities are disabled.": "O dispositivo parece ser um clone do DS4. Todas as funcionalidades estão desabilitadas.",
"Error: ": "Erro: ",
"My handle on discord is: the_al": "Mi nombre en discord es: the_al",
"Initializing...": "Inicializando...",
"Storing calibration...": "Guardando calibración...",
"Storing calibration...": "Salvando calibração...",
"Sampling...": "Muestreo...",
"Calibration in progress": "Calibración en progreso",
"Calibration in progress": "Calibração em progresso",
"Start": "Inicio",
"Continue": "Continuar",
"You can check the calibration with the": "Puedes verificar la calibración con",
"Have a nice day :)": "¡Que tengas un buen día! :)",
"Welcome to the Calibration GUI": "Bienvenido a la interfaz de calibración",
"Just few things to know before you can start:": "Solo algunas cosas para saber antes de comenzar:",
"This website is not affiliated with Sony, PlayStation &amp; co.": "Este sitio web no está afiliado con Sony, PlayStation &amp; co.",
"This service is provided without warranty. Use at your own risk.": "Este servicio se proporciona sin garantía. Úsalo bajo tu propio riesgo.",
"Keep the internal battery of the controller connected and ensure it is well charged. If the battery dies during operations, the controller will be damaged and rendered unusable.": "Mantén la batería interna del controlador conectada y asegúrate de que esté bien cargada. Si la batería se agota durante las operaciones, el controlador se dañará y quedará inutilizable.",
"Before doing the permanent calibration, try the temporary one to ensure that everything is working well.": "Antes de hacer la calibración permanente, prueba la temporal para asegurarte de que todo funcione bien.",
"You can check the calibration with the": "Podes conferir a calibração com",
"Have a nice day :)": "Tenha um bom dia :)",
"Welcome to the Calibration GUI": "Bem vindo a interface de calibração",
"Just few things to know before you can start:": "Somente algumas coisas para saber antes de você começar:",
"This website is not affiliated with Sony, PlayStation &amp; co.": "Este site não está vinculado com a Sony, PlayStation &amp; co.",
"This service is provided without warranty. Use at your own risk.": "Este serviço não proporciona garantia. Use-o ao seu próprio risco.",
"Keep the internal battery of the controller connected and ensure it is well charged. If the battery dies during operations, the controller will be damaged and rendered unusable.": "Mantenha a bateria interna do controle conectada e certifique-se de que esteja bem carregada. Se a bateria acabar durante as operações, o controle se danificado e ficará inutilizável.",
"Before doing the permanent calibration, try the temporary one to ensure that everything is working well.": "Antes de fazer a calibração permanente, tente a temporária para garantir que tudo esteja funcionando bem.",
"Understood": "Entendido",
"Version": "Versión",
"Version": "Versão",
"Frequently Asked Questions": "Perguntas Frequentes",
"Close": "Fechar",
@@ -149,7 +138,7 @@
", to help more people like you!": ", para ajudar mais pessoas como você!",
"This website uses analytics to improve the service.": "Este site utiliza análises para melhorar o serviço.",
"Board Model:": "Modelo da Placa:",
"Board Model": "Modelo da Placa",
"This feature is experimental.": "Esta funcionalidade é experimental.",
"Please let me know if the board model of your controller is not detected correctly.": "Por favor, avise-me se o modelo da placa do seu controle não for detectado corretamente.",
"Board model detection thanks to": "Detecção do modelo da placa graças a",
@@ -161,25 +150,54 @@
"Err L:": "Erro E:",
"Check circularity": "Verificar circularidade",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "Posso resetar uma calibração permanente para a calibração anterior?",
"No.": "Não.",
"Can you overwrite a permanent calibration?": "Você pode sobrescrever uma calibração permanente?",
"Yes. Simply do another permanent calibration.": "Sim. É simples para sobrescrever a calibração permanente",
"Does this software resolve stickdrift?": "Esse software resolve meu problema",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "O drift nos analógicos é causado por um defeito físico, podendo ser sujeira, potenciômetro gasto ou em alguns casos uma mola gasta.",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "Este software não consertará o drift por si só se você já tiver com o problema. O que ele ajudará é garantir que o(s) novo(s) controle(s) funcione(m) corretamente após substituir o(s) antigo(s) analógicos.",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "Notei que alguns controles novos têm calibração de fábrica pior do que se eu os recalibrasse. Especialmente para a circularidade dos controles SCUF com um shell exclusivo.",
"(Dualsense) Will updating the firmware reset calibration?": "A atualização do firmware redefinirá a calibração?",
"After range calibration, joysticks always go in corners.": "Após a calibração do alcance, os analógicos sempre vão para os cantos.",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "Esse problema acontece porque você clicou em \"Concluído\" logo após iniciar a calibração de alcance.",
"Please read the instructions.": "Por favor, leia as instruções.",
"You have to rotate the joysticks before you press \"Done\".": "Você precisa rotacionar os analógicos antes de clicar em \"Concluído\"",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "Certifique-se de encostar nos limites do analógico e rotacione lentamente, prefrerencialmente em cada direção.",
"Only after you have done that, you click on \"Done\".": "Somente após você fazer isso, você clica em \"Concluído\"",
"Changes saved successfully": "Alterações salvas com sucesso",
"Error while saving changes:": "Erro ao salvar as alterações.",
"Save changes permanently": "Salvar alterações permanentemente.",
"Reboot controller": "Reiniciar controle",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -6,14 +6,11 @@
"Connect": "Подключить",
"Connected to:": "Подключено к:",
"Disconnect": "Отключить",
"Firmware Info": "Информация о прошивке",
"Calibrate stick center": "Откалибровать центр джойстика",
"Calibrate stick range": "Откалибровать диапазон джойстика",
"Reset controller": "Сбросить контроллер",
"Sections below are not useful, just some debug infos or manual commands": "Нижеследующие разделы не являются полезными, это просто отладочная информация или ручные команды",
"NVS Status": "Статус NVS",
"Unknown": "Неизвестно",
"BD Addr": "BD Adrr",
"Debug buttons": "Кнопки отладки",
"Query NVS status": "Запросить статус NVS",
"NVS unlock": "Разблокировать NVS",
@@ -57,18 +54,10 @@
"locked": "заблокирован",
"unlocked": "разблокирован",
"error": "ошибка",
"Build Date:": "Дата сборки:",
"HW Version:": "Версия аппаратного обеспечения:",
"SW Version:": "Версия программного обеспечения:",
"Device Type:": "Тип устройства:",
"Firmware Type:": "Тип прошивки:",
"SW Series:": "Серия ПО:",
"HW Info:": "Информация об аппаратном обеспечении:",
"SW Version:": "Версия ПО:",
"UPD Version:": "Версия Обнову:",
"FW Version1:": "Прошивка v1:",
"FW Version2:": "Прошивка v2:",
"FW Version3:": "Прошивка v3:",
"Build Date": "Дата сборки",
"HW Version": "Версия аппаратного обеспечения",
"SW Version": "Версия программного обеспечения",
"Device Type": "Тип устройства",
"Range calibration completed": "Калибровка диапазона завершена",
"Range calibration failed: ": "Калибровка диапазона не удалась: ",
@@ -149,7 +138,7 @@
", to help more people like you!": ", чтобы помочь большему числу людей, подобных вам!",
"This website uses analytics to improve the service.": "Этот сайт использует аналитику для улучшения сервиса.",
"Board Model:": "Модель платы:",
"Board Model": "Модель платы",
"This feature is experimental.": "Эта функция экспериментальная.",
"Please let me know if the board model of your controller is not detected correctly.": "Пожалуйста, дайте знать, если модель платы вашего контроллера определена неправильно.",
"Board model detection thanks to": "Определение модели платы благодаря",
@@ -161,25 +150,54 @@
"Err L:": "Ошибка Л:",
"Check circularity": "Проверить округлость",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "Можно ли сбросить постоянную калибровку на предыдущую?",
"No.": "Нет.",
"Can you overwrite a permanent calibration?": "Можно ли перезаписать постоянную калибровку?",
"Yes. Simply do another permanent calibration.": "Да. Просто выполните другую постоянную калибровку.",
"Does this software resolve stickdrift?": "Это программное обеспечение решает проблему дрифта стика?",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "Дрифт стика вызван физическим дефектом, а именно грязью, изношенным потенциометром или, в некоторых случаях, изношенной пружиной.",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "Это программное обеспечение само по себе не исправит дрифт стика, если вы уже сталкиваетесь с этой проблемой. Однако оно поможет убедиться, что новый джойстик(и) будет(ут) правильно работать после замены старого(ых).",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "Я заметил, что некоторые контроллеры с завода имеют худшую калибровку, чем если бы я их откалибровал. Это особенно касается круговой точности контроллеров SCUF с уникальной оболочкой.",
"(Dualsense) Will updating the firmware reset calibration?": "Обновление прошивки (Dualsense) сбросит калибровку?",
"After range calibration, joysticks always go in corners.": "После калибровки диапазона джойстики всегда уходят в углы.",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "Эта проблема возникает, потому что вы нажали \"Готово\" сразу после начала калибровки диапазона.",
"Please read the instructions.": "Пожалуйста, прочитайте инструкции.",
"You have to rotate the joysticks before you press \"Done\".": "Вы должны вращать джойстики перед тем, как нажать \"Готово\".",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "Убедитесь, что касаетесь краев рамы джойстика и вращайте медленно, предпочтительно в обоих направлениях — по часовой стрелке и против часовой стрелки.",
"Only after you have done that, you click on \"Done\".": "Только после того, как вы это сделали, нажмите \"Готово\".",
"Changes saved successfully": "Изменения успешно сохранены",
"Error while saving changes:": "Ошибка при сохранении изменений:",
"Save changes permanently": "Сохранить изменения навсегда",
"Reboot controller": "Перезагрузить контроллер",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "Bağlan",
"Connected to:": "Bağlanılan cihaz:",
"Disconnect": "Bağlantıyı Kes",
"Firmware Info": "Firmware Bilgisi",
"Calibrate stick center": "Analog merkezini kalibre et",
"Calibrate stick range": "Analog ara mesafeyi kalibre et",
"Sections below are not useful, just some debug infos or manual commands": "Aşağıdaki bölümler kullanışlı değildir, sadece bazı hata ayıklama bilgileri veya manuel komutlar içerir",
"NVS Status": "NVS Durumu",
"Unknown": "Bilinmiyor",
"BD Addr": "BD Addr",
"Debug buttons": "Hata ayıklama düğmeleri",
"Query NVS status": "NVS durumunu sorgula",
"NVS unlock": "NVS kilidini aç",
@@ -56,18 +54,10 @@
"locked": "kilitli",
"unlocked": "kilidi açık",
"error": "hata",
"Build Date:": "Derleme Tarihi:",
"HW Version:": "Donanım Sürümü:",
"SW Version:": "Yazılım Sürümü:",
"Device Type:": "Cihaz Türü:",
"Firmware Type:": "Firmware Türü:",
"SW Series:": "Yazılım Serisi:",
"HW Info:": "Donanım Bilgisi:",
"SW Version:": "Yazılım Sürümü:",
"UPD Version:": "Güncelleme Sürümü:",
"FW Version1:": "Firmware Sürüm1:",
"FW Version2:": "Firmware Sürüm2:",
"FW Version3:": "Firmware Sürüm3:",
"Build Date": "Derleme Tarihi",
"HW Version": "Donanım Sürümü",
"SW Version": "Yazılım Sürümü",
"Device Type": "Cihaz Türü",
"Range calibration completed": "Ara mesafe kalibrasyonu tamamlandı",
"Range calibration failed: ": "Ara mesafe kalibrasyonu başarısız oldu: ",
@@ -148,7 +138,7 @@
", to help more people like you!": ", sizin gibi daha fazla insanın faydalanması için!",
"This website uses analytics to improve the service.": "Bu web sitesi hizmeti iyileştirmek için analiz kullanıyor.",
"Board Model:": "Kart Modeli:",
"Board Model": "Kart Modeli",
"This feature is experimental.": "Bu özellik deneysel.",
"Please let me know if the board model of your controller is not detected correctly.": "Denetleyicinizin kart modeli doğru tespit edilmezse lütfen bana bildirin.",
"Board model detection thanks to": "Kart modeli tespiti sayesinde",
@@ -160,25 +150,54 @@
"Err L:": "Hata S:",
"Check circularity": "Daireselliği kontrol et",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "Kalıcı bir kalibrasyonu önceki kalibrasyona sıfırlayabilir miyim?",
"No.": "Hayır.",
"Can you overwrite a permanent calibration?": "Kalıcı bir kalibrasyonun üzerine yeniden yazabilirmiyiz",
"Yes. Simply do another permanent calibration.": "Evet. Sadece yeni bir kalıcı kalibrasyon yapın.",
"Does this software resolve stickdrift?": "Bu yazılım analog kaydırma sorununu çözer mi?",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "Analog kaydırması fiziksel bir arızadan kaynaklanır; kir, aşınmış potansiyometre veya bazı durumlarda aşınmış bir yaydan.",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "Eğer analog kaydırma sorunu yaşıyorsanız bu yazılım onu kendi başına çözmez. Ancak, eski joystickleri yenileriyle değiştirdikten sonra, yenilerinin düzgün çalışmasını sağlamaya yardımcı olur.",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "Kutudan sıfır çıkan bazı kolların fabrika kalibrasyonlarının benim yeniden kalibre ettiklerimden daha kötü olduğunu fark ettim. Özellikle benzersiz bir dış kasaya sahip SCUF kontrol cihazlarının daireselliği için bu durum geçerli.",
"(Dualsense) Will updating the firmware reset calibration?": "(Dualsense) Firmware güncellemesi kalibrasyonu sıfırlar mı?",
"After range calibration, joysticks always go in corners.": "Ara mesafe kalibrasyonundan sonra, analoglar her zaman köşeye gidiyor.",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "Bu sorun, ara mesafe kalibrasyonuna başladıktan hemen sonra \"Tamam\" butonuna bastığınız için meydana gelir.",
"Please read the instructions.": "Lütfen talimatları okuyun.",
"You have to rotate the joysticks before you press \"Done\".": "\"Tamam\" butonuna basmadan önce joystickleri döndürmelisiniz.",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "Analog çerçevesinin kenarlarına dokunduğunuzdan emin olun ve yavaşça döndürün; tercihen her iki yönde - hem saat yönünde, hem saat yönünün tersine.",
"Only after you have done that, you click on \"Done\".": "Ancak bunu yaptıktan sonra \"Tamam\" butonuna basmalısınız.",
"Changes saved successfully": "Değişiklikler başarıyla kaydedildi.",
"Error while saving changes:": "Değişiklikleri kaydederken hata:",
"Save changes permanently": "Değişiklikleri kalıcı olarak kaydet",
"Reboot controller": "Denetleyiciyi yeniden başlat",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -1,18 +1,16 @@
{
".authorMsg": "- 中文翻译由 <a href='https://github.com/Yyiyun'>Eythavon</a> 提供",
".authorMsg": "- 中文翻译由 <a href='https://github.com/Yyiyun'>Eythavon</a> <a href='https://space.bilibili.com/7173897'>坩埚钳特大号</a> 提供",
"DualShock Calibration GUI": "手柄校准界面",
"Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).": "不支持的浏览器。请使用支持 WebHID 的浏览器 (例如 Chrome)。",
"Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).": "浏览器不支持。请使用支持 WebHID 的浏览器 (例如 Chrome)。",
"Connect a DualShock 4 or a DualSense controller to your computer and press Connect.": "将 DualShock 4 或 DualSense 手柄连接到您的计算机,然后按下连接。",
"Connect": "连接",
"Connected to:": "连接至:",
"Disconnect": "断开连接",
"Firmware Info": "固件信息",
"Calibrate stick center": "校准摇杆中心",
"Calibrate stick range": "校准摇杆外圈",
"Sections below are not useful, just some debug infos or manual commands": "以下部分没有用处,只是一些调试信息或手动命令",
"NVS Status": "NVS 状态",
"Unknown": "未知",
"BD Addr": "BD 地址",
"Debug buttons": "调试按钮",
"Query NVS status": "查询 NVS 状态",
"NVS unlock": "解锁 NVS",
@@ -26,25 +24,25 @@
"Step 4": "步骤 4",
"Completed": "已完成",
"Welcome to the stick center-calibration wizard!": "欢迎使用摇杆中心校准向导!",
"This tool will guide you in re-centering the analog sticks of your controller. It consists in four steps: you will be asked to move both sticks in a direction and release them.": "此工具将指导您重新定位手柄的模拟摇杆。 包括四个步骤:您将被要求将两个摇杆移动到一个方向并释放它们。",
"This tool will guide you in re-centering the analog sticks of your controller. It consists in four steps: you will be asked to move both sticks in a direction and release them.": "此工具将指导您重新定位摇杆中心。 包括四个步骤:您将被要求将两个摇杆移动到一个方向并松开摇杆。",
"Please be aware that, <i>once the calibration is running, it cannot be canceled</i>. Do not close this page or disconnect your controller until is completed.": "请注意,<i>一旦校准开始,就无法取消</i>。 在完成之前,请不要关闭此页面或断开手柄的连接。",
"Press <b>Start</b> to begin calibration.": "按 <b>开始</b> 开始校准。",
"Please move both sticks to the <b>top-left corner</b> and release them.": "请将两个摇杆移动到 <b>左上角</b> 并释放它们。",
"Please move both sticks to the <b>top-left corner</b> and release them.": "请将两个摇杆移动到 <b>左上角</b> 并松开摇杆。",
"When the sticks are back in the center, press <b>Continue</b>.": "当摇杆回到中心位置时,按 <b>继续</b>。",
"Please move both sticks to the <b>top-right corner</b> and release them.": "请将两个摇杆移动到 <b>右上角</b> 并释放它们。",
"Please move both sticks to the <b>bottom-left corner</b> and release them.": "请将两个摇杆移动到 <b>左下角</b> 并释放它们。",
"Please move both sticks to the <b>bottom-right corner</b> and release them.": "请将两个摇杆移动到 <b>右下角</b> 并释放它们。",
"Please move both sticks to the <b>top-right corner</b> and release them.": "请将两个摇杆移动到 <b>右上角</b> 并松开摇杆。",
"Please move both sticks to the <b>bottom-left corner</b> and release them.": "请将两个摇杆移动到 <b>左下角</b> 并松开摇杆。",
"Please move both sticks to the <b>bottom-right corner</b> and release them.": "请将两个摇杆移动到 <b>右下角</b> 并松开摇杆。",
"Calibration completed successfully!": "校准成功完成!",
"Next": "下一步",
"Recentering the controller sticks. ": "重新定位手柄摇杆。 ",
"Recentering the controller sticks. ": "重新定位摇杆中心。 ",
"Please do not close this window and do not disconnect your controller. ": "请不要关闭此窗口,也不要断开手柄的连接。 ",
"Range calibration": "摇杆外圈校准",
"<b>The controller is now sampling data!</b>": "<b>手柄现在正在采样数据!</b>",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "缓慢转动摇杆以覆盖整个范围。 完成后按 \"完成\"。",
"Rotate the sticks slowly to cover the whole range. Press \"Done\" when completed.": "缓慢转动摇杆以覆盖整个圆形区域。 完成后按 \"完成\"。",
"Done": "完成",
"Hi, thank you for using this software.": "嗨,感谢您使用此软件。",
"If you're finding it helpful and you want to support my efforts, feel free to": "如果觉得有帮助,并且想支持我的努力,请随时",
"buy me a coffee": "请我喝咖啡",
"If you're finding it helpful and you want to support my efforts, feel free to": "如果觉得这些对你有帮助,想支持我的工作,随时欢迎!",
"buy me a coffee": "给我倒一杯卡布奇诺",
"! :)": "! :)",
"Do you have any suggestion or issue? Drop me a message via email or discord.": "您有任何建议或问题吗?通过电子邮件或 Discord 给我留言。",
"Cheers!": "干杯!",
@@ -56,18 +54,10 @@
"locked": "已锁定",
"unlocked": "已解锁",
"error": "错误",
"Build Date:": "构建日期:",
"HW Version:": "硬件版本:",
"SW Version:": "软件版本:",
"Device Type:": "设备类型:",
"Firmware Type:": "固件类型:",
"SW Series:": "软件系列:",
"HW Info:": "硬件信息:",
"SW Version:": "软件版本:",
"UPD Version:": "更新版本:",
"FW Version1:": "固件版本1:",
"FW Version2:": "固件版本2:",
"FW Version3:": "固件版本3:",
"Build Date": "构建日期",
"HW Version": "硬件版本",
"SW Version": "软件版本",
"Device Type": "设备类型",
"Range calibration completed": "摇杆外圈校准已完成",
"Range calibration failed: ": "摇杆外圈校准失败: ",
@@ -80,14 +70,14 @@
"Stick calibration completed": "摇杆校准完成",
"NVS Lock failed: ": "NVS 锁定失败: ",
"NVS Unlock failed: ": "NVS 解锁失败: ",
"Please connect only one controller at time.": "一次只连接一个手柄。",
"Sony DualShock 4 V1": "Sony DualShock 4 V1",
"Sony DualShock 4 V2": "Sony DualShock 4 V2",
"Sony DualSense": "Sony DualSense",
"Sony DualSense Edge": "Sony DualSense Edge",
"Please connect only one controller at time.": "一次只连接一个手柄。",
"Sony DualShock 4 V1": "PS4手柄一代(Sony DualShock 4 V1)",
"Sony DualShock 4 V2": "PS4手柄二代(Sony DualShock 4 V2)",
"Sony DualSense": "PS5手柄Sony DualSense",
"Sony DualSense Edge": "PS5精英手柄/DSE(Sony DualSense Edge)",
"Connected invalid device: ": "连接了无效设备: ",
"Calibration of the DualSense Edge is not currently supported.": "目前不支持对 DualSense Edge 的校准。",
"The device appears to be a DS4 clone. All functionalities are disabled.": "该设备似乎是 DS4 克隆。所有功能均已禁用。",
"Calibration of the DualSense Edge is not currently supported.": "目前不支持对 DSE 的校准。",
"The device appears to be a DS4 clone. All functionalities are disabled.": "该设备似乎是 盗版DS4 。所有功能均已禁用。",
"Error: ": "错误: ",
"My handle on discord is: the_al": "我的 Discord 用户名是: the_al",
"Initializing...": "初始化...",
@@ -97,7 +87,7 @@
"Start": "开始",
"Continue": "继续",
"You can check the calibration with the": "您可以通过以下方式检查校准",
"Have a nice day :)": "祝您有美好的一天! :)",
"Have a nice day :)": "您慢走 :)",
"Welcome to the Calibration GUI": "欢迎使用校准 GUI",
"Just few things to know before you can start:": "在开始之前,有几件事情需要了解:",
"This website is not affiliated with Sony, PlayStation &amp; co.": "此网站与 Sony、PlayStation 等无关。",
@@ -109,48 +99,48 @@
"Frequently Asked Questions": "常见问题",
"Close": "关闭",
"Welcome to the F.A.Q. section! Below, you'll find answers to some of the most commonly asked questions about this website. If you have any other inquiries or need further assistance, feel free to reach out to me directly. Your feedback and questions are always welcome!": "欢迎来到常见问题的解答部分!在下面,您将找到关于本网站常见问题的答案。如果您有任何其他疑问或需要进一步帮助,请随时直接联系我。您的反馈和问题都是受欢迎的",
"How does it work?": "它是如何工作的?",
"Behind the scenes, this website is the culmination of one year of dedicated effort in reverse-engineering DualShock controllers for fun/hobby from a random guy on the internet.": "在后,这个网站是一个来自互联网上一个普通人花费了一年时间为了娱乐和爱好而逆向DualShock手柄的努力结晶。",
"Welcome to the F.A.Q. section! Below, you'll find answers to some of the most commonly asked questions about this website. If you have any other inquiries or need further assistance, feel free to reach out to me directly. Your feedback and questions are always welcome!": "欢迎来到常见问题的解答部分!在下面,您将找到关于本网站常见问题的答案。如果您有任何其他疑问或需要进一步帮助,请随时直接联系我。欢迎您的反馈和问!",
"How does it work?": "它是如何运行的?",
"Behind the scenes, this website is the culmination of one year of dedicated effort in reverse-engineering DualShock controllers for fun/hobby from a random guy on the internet.": "在这背后,这个网站是网上一个普通人花费了一年时间为了兴趣爱好而逆向DualShock手柄的劳动结晶。",
"Through": "通过",
"this research": "这项研究",
", it was discovered that there exist some undocumented commands on DualShock controllers that can be sent via USB and are used during factory assembly process. If these commands are sent, the controller starts the recalibration of analog sticks.": "通过这项研究发现DualShock手柄上存在一些未记录的命令可以通过USB发送在工厂组装过程中使用。如果发送了这些命令手柄将开始重新校准模拟摇杆。",
"While the primary focus of this research wasn't initially centered on recalibration, it became apparent that a service offering this capability could greatly benefit numerous individuals. And thus, here we are.": "虽然最初这项研究的主要焦点并不是集中在重新校准,但很明显,提供这种能力的服务可以极大地惠及许多人。显而易见,我们也在这其中。",
", it was discovered that there exist some undocumented commands on DualShock controllers that can be sent via USB and are used during factory assembly process. If these commands are sent, the controller starts the recalibration of analog sticks.": "通过这项研究发现DualShock手柄上存在一些未记录的命令可以通过USB发送这些命令会在工厂组装过程中使用。这些命令能让手柄将开始重新校准模拟摇杆。",
"While the primary focus of this research wasn't initially centered on recalibration, it became apparent that a service offering this capability could greatly benefit numerous individuals. And thus, here we are.": "虽然最初这项研究并不是为了重新校准,但很明显,提供校准的服务可以极大地惠及许多人。显而易见,我们也是其中的一个。",
"Does the calibration remain effective during gameplay on PS4/PS5?": "在PS4/PS5上使用时校准是否仍然有效",
"Yes, if you tick the checkbox \"Write changes permanently in the controller\". In that case, the calibration is flashed directly in the controller firmware. This ensures that it remains in place regardless of the console it's connected to.": "是的,如果您勾选了“在手柄中永久写入更改”复选框。在这种情况下,校准直接刷新到手柄固件中。这确保了它无论连接到哪个游戏机都会生效。",
"Yes, if you tick the checkbox \"Write changes permanently in the controller\". In that case, the calibration is flashed directly in the controller firmware. This ensures that it remains in place regardless of the console it's connected to.": "是的,如果您点击了“在手柄中永久写入更改”按钮。在这种情况下,校准直接刷新到手柄固件中。这确保了它无论连接到哪个游戏机都会生效。",
"Is this an officially endorsed service?": "这是官方认可的工具吗?",
"No, this service is simply a creation by a DualShock enthusiast.": "不这个工具只是一个DualShock爱好者的创作。",
"Does this website detects if a controller is a clone?": "这个网站能检测到手柄是否是正品吗?",
"Yes, only DualShock4 at the moment. This happened because I accidentally purchased some clones, spent time identifying the differences and added this functionality to prevent future deception.": "是的目前只有DualShock4。这是因为我不小心买到了一些盗版因此花了些时间鉴别了它们的差异并添加了这个功能以防止未来被骗。",
"Unfortunately, the clones cannot be calibrated anyway, because they only clone the behavior of a DualShock4 during a normal gameplay, not all the undocumented functionalities.": "不幸的是盗版无论如何都不能进行校准因为它们只复制了在正常游戏过程中DualShock4的功能部分而不是所有未记录的功能。",
"Yes, only DualShock4 at the moment. This happened because I accidentally purchased some clones, spent time identifying the differences and added this functionality to prevent future deception.": "是的目前只有DualShock4。这是因为我不小心买到了一些盗版因此花了些时间鉴别了它们的差异并添加了这个功能以防止未来被骗。译者注DS5也可以",
"Unfortunately, the clones cannot be calibrated anyway, because they only clone the behavior of a DualShock4 during a normal gameplay, not all the undocumented functionalities.": "坏消息盗版无论如何都不能进行校准因为它们只复制了在正常游戏过程中DualShock4的功能部分而不是所有未记录的功能。",
"If you want to extend this detection functionality to DualSense, please ship me a fake DualSense and you'll see it in few weeks.": "如果您想将此检测功能扩展到DualSense请给我寄送一个假的DualSense您将在几周内看到结果。",
"What development is in plan?": "有什么发展计划吗?",
"I maintain two separate to-do lists for this project, although the priority has yet to be established.": "我这个项目维护着两个单独的待办事项列表,尽管优先级尚未确定。",
"The first list is about enhancing support for DualShock4 and DualSense controllers:": "第一个列表是关于强对DualShock4和DualSense手柄的支持",
"I maintain two separate to-do lists for this project, although the priority has yet to be established.": "我这个项目上还有两件想个的功能,虽然不知道先做哪个。",
"The first list is about enhancing support for DualShock4 and DualSense controllers:": "第一个列表是关于强对DualShock4和DualSense手柄的支持",
"Implement calibration of L2/R2 triggers.": "实现L2/R2扳机的校准。",
"Improve detection of clones, particularly beneficial for those seeking to purchase used controllers with assurance of authenticity.": "改进盗版的检测,对那些希望购买原装正品的二手手柄的人特别有益。",
"Enhance user interface (e.g. provide additional controller information)": "增强用户信息界面(例如提供额外的手柄信息)",
"Improve detection of clones, particularly beneficial for those seeking to purchase used controllers with assurance of authenticity.": "改进盗版的检测,对那些希望购买原装二手手柄的人特别有益。",
"Enhance user interface (e.g. provide additional controller information)": "增强UI(例如提供额外的手柄信息)",
"Add support for recalibrating IMUs.": "添加支持重新校准IMU陀螺仪。",
"Additionally, explore the possibility of reviving non-functioning DualShock controllers (further discussion available on Discord for interested parties).": "此外,探讨复活不工作的DualShock手柄的可能性对此感兴趣的人可在Discord上进一步的讨论。",
"Additionally, explore the possibility of reviving non-functioning DualShock controllers (further discussion available on Discord for interested parties).": "此外,探讨抢救挂掉的的DualShock手柄的可能性对此感兴趣的人可在Discord上进一步的讨论。",
"The second list contains new controllers I aim to support:": "第二个列表包含我打算支持的新手柄:",
"DualSense Edge": "DualSense Edge",
"DualShock 3": "DualShock 3",
"XBox Controllers": "XBox 手柄",
"Each of these tasks presents both immense interest and significant time investment. To provide context, supporting a new controller typically demands 6-12 months of full-time research, alongside a stroke of good fortune.": "每项任务都需要巨大的兴趣和显著的时间投入。为了提供支持,兼容一个新的手柄通常需要6-12个月的全职研究同时还需要一点运气才能做到。",
"I love this service, it helped me! How can I contribute?": "我喜欢这个工具,它帮助了我!我如何做出贡献?",
"I'm glad to hear that you found this helpful! If you're interested in contributing, here are a few ways you can help me:": "很高兴听到本工具对您有帮助!如果您有兴趣做出贡献,以下是您可以帮助我的几种方式:",
"Consider making a": "考虑完成一项",
"Each of these tasks presents both immense interest and significant time investment. To provide context, supporting a new controller typically demands 6-12 months of full-time research, alongside a stroke of good fortune.": "每项任务都需要巨大的兴趣和时间投入。为了支持一个新的手柄,一般来说需要6-12个月的全职研究同时还需要一点运气才。",
"I love this service, it helped me! How can I contribute?": "网页校准太吊了!我要给开发者爆米!",
"I'm glad to hear that you found this helpful! If you're interested in contributing, here are a few ways you can help me:": "很高兴本工具能帮到你!如果您有兴趣支持我,以下是您可以帮助我的几种方式:",
"Consider making a": "考虑",
"donation": "捐赠",
"to support my late-night caffeine-fueled reverse-engineering efforts.": "支持我的深夜因一杯咖啡从而激发对逆向工程努力。",
"Ship me a controller you would love to add (send me an email for organization).": "给我寄一个您想添加的手柄(发送电子邮件给我进行安排)。",
"to support my late-night caffeine-fueled reverse-engineering efforts.": "支持我拉满咖啡干逆向工程的一个个夜晚。",
"Ship me a controller you would love to add (send me an email for organization).": "给我寄一个您想添加的手柄(邮件联系)。",
"Translate this website in your language": "将这个网站翻译成您的语言",
", to help more people like you!": "帮助更多像您一样的人!",
"This website uses analytics to improve the service.": "该网站使用分析工具来改善服务。",
", to help more people like you!": "帮助更多像您一样的人!",
"This website uses analytics to improve the service.": "该网站使用分析工具来提升服务质量。",
"Board Model:": "主板型号",
"Board Model": "主板型号",
"This feature is experimental.": "此功能为实验性质。",
"Please let me know if the board model of your controller is not detected correctly.": "如果您的手柄的主板型号没有被正确检测,请告诉我。",
"Please let me know if the board model of your controller is not detected correctly.": "如果没有正确检测您手柄的主板型号,请告诉我。",
"Board model detection thanks to": "主板型号检测功能需要感谢",
"Please connect the device using a USB cable.": "请使用USB线连接设备。",
@@ -161,25 +151,54 @@
"Err L:": "左摇杆错误率",
"Check circularity": "检查摇杆外圈圆度。",
"Can I reset a permanent calibration to previous calibration?": "",
"No.": "",
"Can you overwrite a permanent calibration?": "",
"Yes. Simply do another permanent calibration.": "",
"Does this software resolve stickdrift?": "",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "",
"(Dualsense) Will updating the firmware reset calibration?": "",
"After range calibration, joysticks always go in corners.": "",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "",
"Please read the instructions.": "",
"You have to rotate the joysticks before you press \"Done\".": "",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "",
"Only after you have done that, you click on \"Done\".": "",
"Can I reset a permanent calibration to previous calibration?": "我可以回退到之前的校准吗?",
"No.": "不可以。",
"Can you overwrite a permanent calibration?": "可以覆盖永久校准吗?",
"Yes. Simply do another permanent calibration.": "可以,只需再校准一次。",
"Does this software resolve stickdrift?": "该软件能解决摇杆漂移问题吗?",
"Stickdrift is caused by a physical defect; namely dirt, worn potentiometer or in some cases a worn spring.": "摇杆漂移是由物理缺陷引起的,通常是灰尘、磨损的电位器,或有时是磨损的弹簧。",
"This software will not fix stick drift on its own if you already experience that. What it will help with, is ensuring the new joystick(s) will function properly after replacing the old one(s) to work well with.": "如果您已经遇到摇杆漂移问题,该软件无法单独修复。但它有助于确保更换旧摇杆后,新摇杆能够正常工作。(译者注:校准能在一定程度上缓解漂移现象,但不能根治,如果你的摇杆太烂,一点都治不了。)",
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "我发现有些手柄出厂时的校准比我重新校准之后要差尤其是SCUF的圆度因为它独特的外壳设计更加明显。",
"(Dualsense) Will updating the firmware reset calibration?": "(Dualsense) 更新固件会重置校准吗?",
"After range calibration, joysticks always go in corners.": "校准外圈后摇杆乱飞。",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "这个问题可能是因为您在开始校准外圈后立即点了“完成”按钮。",
"Please read the instructions.": "请阅读说明。",
"You have to rotate the joysticks before you press \"Done\".": "在按“完成”之前,您需要先旋转摇杆。",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "确保摇杆接触摇杆圈,并慢慢旋转,最好顺时针和逆时针方向各旋转一次。",
"Only after you have done that, you click on \"Done\".": "完成上述操作后,才能点击“完成”按钮。",
"Changes saved successfully": "更改已成功保存。",
"Error while saving changes:": "保存更改时出错:",
"Save changes permanently": "永久保存更改",
"Reboot controller": "重启手柄",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"Changes saved successfully": "",
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"": ""
}

View File

@@ -6,13 +6,11 @@
"Connect": "連結",
"Connected to:": "連結至:",
"Disconnect": "斷開連結",
"Firmware Info": "韌體資訊",
"Calibrate stick center": "校準搖桿中心",
"Calibrate stick range": "校準搖桿外圈",
"Sections below are not useful, just some debug infos or manual commands": "以下部分沒有用處,只是一些除錯資訊或手動命令",
"NVS Status": "NVS 狀態",
"Unknown": "未知",
"BD Addr": "BD 地址",
"Debug buttons": "除錯按钮",
"Query NVS status": "查詢 NVS 狀態",
"NVS unlock": "解鎖 NVS",
@@ -49,24 +47,18 @@
"Do you have any suggestion or issue? Drop me a message via email or discord.": "您有任何建議或問題嗎?透過電子郵件或 Discord 給我留言。",
"Cheers!": "乾杯!",
"Support this project": "支持此項目",
"unknown": "未知設備",
"original": "原廠正品",
"clone": "克隆盜版",
"locked": "已鎖定",
"unlocked": "已解鎖",
"error": "錯誤",
"Build Date:": "建置日期:",
"HW Version:": "硬體版本:",
"SW Version:": "軟體版本:",
"Device Type:": "設備類型:",
"Firmware Type:": "韌體類型:",
"SW Series:": "軟體系列:",
"HW Info:": "硬件資訊:",
"SW Version:": "軟體版本:",
"UPD Version:": "更新版本:",
"FW Version1:": "韌體版本1:",
"FW Version2:": "韌體版本2:",
"FW Version3:": "韌體版本3:",
"Build Date": "建置日期",
"HW Version": "硬體版本",
"SW Version": "軟體版本",
"Device Type": "設備類型",
"Range calibration completed": "搖桿外圈校準已完成",
"Range calibration failed: ": "搖桿外圈校準失敗: ",
"Cannot unlock NVS": "無法解鎖 NVS",
@@ -143,7 +135,7 @@
"Translate this website in your language": "將這個網站翻譯成您的語言",
", to help more people like you!": "以幫助更多像您一樣的人!",
"This website uses analytics to improve the service.": "該網站使用分析工具來改善服務。",
"Board Model:": "主機板型號",
"Board Model": "主機板型號",
"This feature is experimental.": "此功能為實驗性質。",
"Please let me know if the board model of your controller is not detected correctly.": "如果您的手把的主機板型號沒有被正確檢測,請告訴我。",
"Board model detection thanks to": "主機板型號檢測功能需要感謝",
@@ -165,15 +157,44 @@
"I have noticed some controllers out of the box have worse factory calibration than if I would recalibrate them. Especially true for circularity of SCUF controllers with a unique shell.": "我注意到某些控制器出廠時的工廠校準比我重新校準後還要差。尤其是 SCUF 控制器具有獨特外殼的圓形校準。",
"(Dualsense) Will updating the firmware reset calibration?": "(Dualsense) 更新韌體會重置校準嗎?",
"After range calibration, joysticks always go in corners.": "範圍校準後,搖桿總是會進入角落。",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "這個問題發生是因為你在開始範圍校準後立即點擊了""。",
"This issue happens because you have clicked \"Done\" immediately after starting a range calibration.": "這個問題發生是因為你在開始範圍校準後立即點擊了\"完成\"。",
"Please read the instructions.": "請閱讀說明。",
"You have to rotate the joysticks before you press \"Done\".": "在按""之前,必須旋轉搖桿。",
"You have to rotate the joysticks before you press \"Done\".": "在按\"完成\"之前,必須旋轉搖桿。",
"Make sure to touch the edges of the joystick frame and rotate slowly, preferably in each direction - clockwise and anti-clockwise.": "確保觸摸搖桿框架的邊緣,並慢慢旋轉,最好是每個方向 - 順時針和逆時針。",
"Only after you have done that, you click on \"Done\".": "只有在這樣做之後,你才可以點擊""。",
"Only after you have done that, you click on \"Done\".": "只有在這樣做之後,你才可以點擊\"完成\"。",
"Changes saved successfully": "更改已成功保存",
"Error while saving changes:": "保存更改時出錯:",
"Save changes permanently": "永久保存更改",
"Reboot controller": "重啟控制器",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"Show all": "",
"": ""
}