Compare commits

..

9 Commits
v2.16 ... v2.17

Author SHA1 Message Date
dualshock-tools
3b2b3d5c13 Update to v2.17 2025-09-28 11:02:45 +02:00
dualshock-tools
1fab479806 Sort languages in alphabetical order 2025-09-28 11:01:11 +02:00
sladkOy
c30e5f59b8 Update ua_ua.json 2025-09-28 11:00:17 +02:00
ClausNC3
a3ab802777 Corrected the HTML code, so it can look up translation files right. 2025-09-28 10:59:50 +02:00
ClausNC3
10017df554 Updated new lines added 2025-09-28 10:59:50 +02:00
Arash Rasoulzadeh
ededb314a0 Add fa translated strings 2025-09-28 10:56:42 +02:00
czrps
0bea52d01a Update tr_tr.json
Sürüm 2.16 çevirisi yapıldı
2025-09-28 10:56:05 +02:00
Mathias Malmqvist
be8e151212 Update e to error 2025-09-25 00:12:25 +02:00
sladkOy
4c2b49bcf4 Update ua_ua.json 2025-09-21 16:49:50 +02:00
9 changed files with 138 additions and 52 deletions

View File

@@ -304,7 +304,7 @@
<footer class="fixed-bottom bg-body-tertiary border-top">
<div class="container">
<div class="d-flex flex-column flex-sm-row justify-content-between py-3" id="footbody">
<p class="mb-0"><a target="_blank" href="https://github.com/dualshock-tools/dualshock-tools.github.io/commits/main/"><span class="ds-i18n">Version</span> 2.16</a> (2025-09-20) - <a href="#" class="ds-i18n" onclick="show_donate_modal();">Support this project</a>&nbsp;<span id="authorMsg"></span></p>
<p class="mb-0"><a target="_blank" href="https://github.com/dualshock-tools/dualshock-tools.github.io/commits/main/"><span class="ds-i18n">Version</span> 2.17</a> (2025-09-28) - <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 mb-0">
<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

@@ -242,7 +242,7 @@ class DS5Controller extends BaseController {
}
return { ok: true };
} catch(error) {
la("ds5_calibrate_sticks_begin_failed", {"r": e});
la("ds5_calibrate_sticks_begin_failed", {"r": error});
return { ok: false, error };
}
}
@@ -262,7 +262,7 @@ class DS5Controller extends BaseController {
}
return { ok: true };
} catch(error) {
la("ds5_calibrate_sticks_sample_failed", {"r": e});
la("ds5_calibrate_sticks_sample_failed", {"r": error});
return { ok: false, error };
}
}
@@ -283,7 +283,7 @@ class DS5Controller extends BaseController {
return { ok: true };
} catch(error) {
la("ds5_calibrate_sticks_end_failed", {"r": e});
la("ds5_calibrate_sticks_end_failed", {"r": error});
return { ok: false, error };
}
}
@@ -303,7 +303,7 @@ class DS5Controller extends BaseController {
}
return { ok: true };
} catch(error) {
la("ds5_calibrate_range_begin_failed", {"r": e});
la("ds5_calibrate_range_begin_failed", {"r": error});
return { ok: false, error };
}
}
@@ -325,7 +325,7 @@ class DS5Controller extends BaseController {
return { ok: true };
} catch(error) {
la("ds5_calibrate_range_end_failed", {"r": e});
la("ds5_calibrate_range_end_failed", {"r": error});
return { ok: false, error };
}
}
@@ -348,8 +348,8 @@ class DS5Controller extends BaseController {
return { device: 'ds5', status: 'unknown', locked: null, code: 2, raw: ret };
}
return { device: 'ds5', status: 'unknown', locked: null, code: ret, raw: ret };
} catch (e) {
return { device: 'ds5', status: 'error', locked: null, code: 2, error: e };
} catch (error) {
return { device: 'ds5', status: 'error', locked: null, code: 2, error };
}
}

View File

@@ -189,9 +189,9 @@ class DS5EdgeController extends DS5Controller {
}
return { ok: true };
} catch(e) {
la("ds5_calibrate_sticks_end_failed", {"r": e});
return { ok: false, error: String(e) };
} catch(error) {
la("ds5_calibrate_sticks_end_failed", {"r": error});
return { ok: false, error };
}
}
@@ -219,9 +219,9 @@ class DS5EdgeController extends DS5Controller {
}
return { ok: true };
} catch(e) {
la("ds5_calibrate_range_end_failed", {"r": e});
return { ok: false, error: String(e) };
} catch(error) {
la("ds5_calibrate_range_end_failed", {"r": error});
return { ok: false, error };
}
}

View File

@@ -10,6 +10,7 @@ const available_langs = {
"da_dk": { "name": "Dansk", "file": "da_dk.json", "direction": "ltr"},
"de_de": { "name": "Deutsch", "file": "de_de.json", "direction": "ltr"},
"es_es": { "name": "Español", "file": "es_es.json", "direction": "ltr"},
"fa_fa": { "name": "فارسی", "file": "fa_fa.json", "direction": "rtl"},
"fr_fr": { "name": "Français", "file": "fr_fr.json", "direction": "ltr"},
"hu_hu": { "name": "Magyar", "file": "hu_hu.json", "direction": "ltr"},
"it_it": { "name": "Italiano", "file": "it_it.json", "direction": "ltr"},

View File

@@ -251,15 +251,15 @@
"Test the Haptic Motors": "Test de haptiske motorer",
"Tests": "Test",
"The motor strength will match how hard you press the trigger": "Motorstyrken vil matche, hvor hårdt du trykker på aftrækkeren",
"Center (L1)": "",
"Circularity (R1)": "",
"Move the stick to select it for tuning, then without touching the stick use the D-pad buttons to adjust the center point. Flick it and adjust it again if it is off center or flickers.": "",
"Please release the stick to center position before adjusting with D-pad buttons.": "",
"Press the D-pad or face buttons in the direction you want the stick position to move.": "",
"Push the stick straight up/down/left/right as far as possible.": "",
"Show raw numbers": "",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "",
"While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>, then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).": "",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "",
"Center (L1)": "Center (L1)",
"Circularity (R1)": "Cirkularitet (R1)",
"Move the stick to select it for tuning, then without touching the stick use the D-pad buttons to adjust the center point. Flick it and adjust it again if it is off center or flickers.": "Flyt styrepinden for at vælge den til justering, og brug derefter D-pad til at justere centerpunktet uden at røre ved styrepinden. Bevæg den hurtigt og juster igen, hvis den ikke står i centrum eller flimrer.",
"Please release the stick to center position before adjusting with D-pad buttons.": "Slip styrepinden til centerposition, før du justerer med D-pad.",
"Press the D-pad or face buttons in the direction you want the stick position to move.": "Tryk på D-pad eller frontknapperne i den retning, du vil have styrepindens positionen til at bevæge sig.",
"Push the stick straight up/down/left/right as far as possible.": "Skub styrepinden så langt som muligt op/ned/til venstre/til højre.",
"Show raw numbers": "Vis faktiske tal",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "Enheden er forbundet via Bluetooth. Afbryd forbindelsen, og tilslut den igen med et USB-kabel i stedet.",
"While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>, then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).": "Mens du holder styrepinden, der skal justeres, helt op/ned/til venstre/til højre, <em>observer den markerede værdi under cirklen</em>, og brug derefter D-pad til at justere værdien til ±0,99 (lige under ±1,00).",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "Din enhed er muligvis ikke en ægte Sony-controller. Hvis det ikke er en kopi, bedes du rapportere dette problem.",
"": ""
}

98
lang/fa_fa.json Normal file
View File

@@ -0,0 +1,98 @@
{
".authorMsg": "ترجمه توسط آرش رسول زاده",
"DualShock Calibration GUI": "رابط کاربری کالیبراسیون DualShock",
"Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).": "مرورگر پشتیبانی نمی‌شود. لطفاً از مرورگری با پشتیبانی WebHID استفاده کنید (مثل Chrome).",
"Connect": "اتصال",
"Connected to:": "متصل به:",
"Disconnect": "قطع اتصال",
"Calibrate stick center": "کالیبراسیون مرکز استیک",
"Calibrate stick range": "کالیبراسیون محدوده استیک",
"Reset controller": "بازنشانی کنترلر",
"Sections below are not useful, just some debug infos or manual commands": "بخش‌های زیر برای کاربران عادی مفید نیست، فقط اطلاعات اشکال‌زدایی یا دستورات دستی هستند",
"NVS Status": "وضعیت NVS",
"Unknown": "نامشخص",
"Debug buttons": "دکمه‌های اشکال‌زدایی",
"Query NVS status": "استعلام وضعیت NVS",
"NVS unlock": "باز کردن قفل NVS",
"NVS lock": "قفل کردن NVS",
"Fast calibrate stick center (OLD)": "کالیبراسیون سریع مرکز استیک (قدیمی)",
"Stick center calibration": "کالیبراسیون مرکز استیک",
"Welcome": "خوش آمدید",
"Step 1": "مرحله ۱",
"Step 2": "مرحله ۲",
"Step 3": "مرحله ۳",
"Step 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.": "این ابزار شما را در بازتنظیم مرکز استیک‌های آنالوگ کنترلر راهنمایی می‌کند. این فرآیند شامل چهار مرحله است که در هر مرحله باید استیک‌ها را در یک جهت حرکت داده و رها کنید.",
"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> حرکت داده و رها کنید.",
"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> حرکت داده و رها کنید.",
"Calibration completed successfully!": "کالیبراسیون با موفقیت انجام شد!",
"Next": "بعدی",
"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.": "استیک‌ها را به آرامی حرکت دهید تا کل محدوده پوشش داده شود. پس از اتمام، روی \"تکمیل\" کلیک کنید.",
"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": "یک قهوه برای من بخرید",
"! :)": "! :)",
"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": "نوع دستگاه",
"Range calibration completed": "کالیبراسیون محدوده تکمیل شد",
"Range calibration failed": "کالیبراسیون محدوده ناموفق بود",
"Cannot unlock NVS": "باز کردن قفل NVS ممکن نیست",
"Cannot relock NVS": "قفل مجدد NVS ممکن نیست",
"Error 1": "خطا ۱",
"Error 2": "خطا ۲",
"Error 3": "خطا ۳",
"Stick calibration failed": "کالیبراسیون استیک ناموفق بود",
"Stick calibration completed": "کالیبراسیون استیک تکمیل شد",
"NVS Lock failed": "قفل NVS ناموفق بود",
"NVS Unlock failed": "باز کردن قفل NVS ناموفق بود",
"Please connect only one controller at time.": "لطفاً تنها یک کنترلر را همزمان متصل کنید.",
"Sony DualShock 4 V1": "سونی DualShock 4 نسخه ۱",
"Sony DualShock 4 V2": "سونی DualShock 4 نسخه ۲",
"Sony DualSense": "سونی DualSense",
"Sony DualSense Edge": "سونی DualSense Edge",
"Connected invalid device: ": "دستگاه متصل نامعتبر است: ",
"The device appears to be a DS4 clone. All functionalities are disabled.": "به نظر می‌رسد این کنترلر یک کپی از DS4 است. تمام عملکردها غیرفعال هستند.",
"Error: ": "خطا: ",
"My handle on discord is: the_al": "شناسه من در دیسکورد: the_al",
"Initializing...": "در حال راه‌اندازی...",
"Storing calibration...": "در حال ذخیره‌سازی کالیبراسیون...",
"Sampling...": "در حال نمونه‌برداری...",
"Calibration in progress": "کالیبراسیون در حال انجام است",
"Start": "شروع",
"Continue": "ادامه",
"You can check the calibration with the": "می‌توانید کالیبراسیون را با",
"Have a nice day :)": "روز خوبی داشته باشید :)",
"Welcome to the Calibration GUI": "به رابط کاربری کالیبراسیون خوش آمدید",
"Just few things to know before you can start:": "چند نکته قبل از شروع:",
"This website is not affiliated with Sony, PlayStation &amp; co.": "این وب‌سایت به سونی، پلی‌استیشن یا شرکت‌های وابسته مرتبط نیست.",
"This service is provided without warranty. Use at your own risk.": "این سرویس بدون ضمانت ارائه می‌شود. استفاده با مسئولیت خود شماست.",
"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.": "باتری داخلی کنترلر را متصل نگه دارید و مطمئن شوید شارژ کافی دارد. اگر باتری در حین عملیات خالی شود، کنترلر آسیب دیده و غیرقابل استفاده می‌شود.",
"Before doing the permanent calibration, try the temporary one to ensure that everything is working well.": "قبل از انجام کالیبراسیون دائمی، ابتدا کالیبراسیون موقت را امتحان کنید تا از عملکرد صحیح همه چیز مطمئن شوید.",
"Understood": "متوجه شدم",
"Version": "نسخه",
"Frequently Asked Questions": "سؤالات متداول",
"Close": "بستن"
}

View File

@@ -72,7 +72,7 @@
"Sony DualSense": "Sony DualSense",
"Sony DualSense Edge": "Sony DualSense Edge",
"Connected invalid device: ": "Geçersiz bir cihaz bağlandı: ",
"The device appears to be a DS4 clone. All functionalities are disabled.": "Cihazın bir DS4 klonu gibi görünüyor. Tüm işlevler devre dışı bırakıldı.",
"The device appears to be a DS4 clone. All functionalities are disabled.": "Cihazın yan sanayi bir kol gibi görünüyor. Tüm işlevler devre dışı bırakıldı.",
"Error: ": "Hata: ",
"My handle on discord is: the_al": "Discord'daki kullanıcı adım: the_al",
"Initializing...": "Başlatılıyor...",
@@ -258,7 +258,7 @@
"Push the stick straight up/down/left/right as far as possible.": "Analoğu mümkün olduğunca yukarı/aşağı/sola/sağa itin.",
"Show raw numbers": "Ham değerleri göster",
"While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>, then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).": "Ayarlanacak analoğu yukarı/aşağı/sola/sağa doğru basılı tutarken, <em>dairenin altındaki vurgulanan değeri gözlemleyin</em> ve ardından değeri ±0,99a (±1,00ın hemen altına) ayarlamak için yön tuşlarını kullanın.",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "Cihaz Bluetooth üzerinden bağlı. Bunun yerine bağlantıyı kesip USB kablosu ile yeniden bağlayın.",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "Cihazınız orijinal Sony kolu olmayabilir. Eğer yansanayi değilse lütfen bu sorunu bildirin.",
"": ""
}
}

View File

@@ -250,15 +250,15 @@
"Test the Haptic Motors": "Перевірити вібромотори",
"Tests": "Тести",
"The motor strength will match how hard you press the trigger": "Потужність вібрації залежатиме від сили натискання на тригер",
"Center (L1)": "Центр (L1)",
"Circularity (R1)": "Округовість (R1)",
"Center (L1)": "Центрування (L1)",
"Circularity (R1)": "Округлість (R1)",
"Move the stick to select it for tuning, then without touching the stick use the D-pad buttons to adjust the center point. Flick it and adjust it again if it is off center or flickers.": "Перемістіть стік, щоб вибрати його для налаштування, потім, не торкаючись стіка, використовуйте кнопки D-pad для регулювання центральної точки. Різко відпустіть і налаштуйте знову, якщо стік зміщений від центру або тремтить.",
"Please release the stick to center position before adjusting with D-pad buttons.": "Будь ласка, відпустіть стік у центральне положення перед регулюванням за допомогою кнопок D-pad.",
"Press the D-pad or face buttons in the direction you want the stick position to move.": "Натисніть D-pad або передні кнопки в напрямку, куди потрібно змістити положення стіка.",
"Push the stick straight up/down/left/right as far as possible.": "Відхиліть стік максимально вгору/вниз/вліво/вправо.",
"Show raw numbers": "Показати необроблені значення",
"While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>, then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).": "Утримуючи стік, який потрібно налаштувати, максимально вгору/вниз/вліво/вправо, <em>стежте за виділеним значенням під колом</em>, потім використовуйте кнопки D-pad, щоб відрегулювати значення до ±0.99 (трохи нижче за ±1.00).",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "",
"The device is connected via Bluetooth. Disconnect and reconnect using a USB cable instead.": "Пристрій під’єднано через Bluetooth. Від’єднайте його та під’єднайте знову, але вже за допомогою USB-кабелю.",
"Your device might not be a genuine Sony controller. If it is not a clone then please report this issue.": "Ваш пристрій може бути не оригінальним контролером Sony. Якщо це не підробка, повідомте про цю проблему.",
"": ""
}
}

View File

@@ -20,40 +20,27 @@
<div class="alert alert-info finetune-center-mode" role="alert">
<i class="fas fa-info-circle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
Move the stick to select it for tuning, then without touching the stick use the D-pad buttons to adjust the center point. Flick it and adjust it again if it is off center or flickers.
</span>
<span class="ds-i18n">Move the stick to select it for tuning, then without touching the stick use the D-pad buttons to adjust the center point. Flick it and adjust it again if it is off center or flickers.</span>
</div>
<div class="alert alert-warning finetune-center-mode" role="alert" id="finetuneCenterWarning">
<i class="fas fa-exclamation-triangle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
Please release the stick to center position before adjusting with D-pad buttons.
</span>
<span class="ds-i18n">Please release the stick to center position before adjusting with D-pad buttons.</span>
</div>
<div class="alert alert-success finetune-center-mode" role="alert" id="finetuneCenterSuccess">
<i class="fas fa-check-circle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
Press the D-pad or face buttons in the direction you want the stick position to move.
</span>
<span class="ds-i18n">Press the D-pad or face buttons in the direction you want the stick position to move.</span>
</div>
<div class="alert alert-info finetune-circularity-mode" role="alert">
<i class="fas fa-info-circle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>,
then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).
</span>
<span class="ds-i18n">While holding the stick to be adjusted straight up/down/left/right, <em>observe the highlighted value below the circle</em>, then use the D-pad buttons to adjust the value to ±0.99 (just below ±1.00).</span>
</div>
<div class="alert alert-warning finetune-circularity-mode" role="alert" id="finetuneCircularityWarning">
<i class="fas fa-exclamation-triangle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
Push the stick straight up/down/left/right as far as possible.
</span>
<span class="ds-i18n">Push the stick straight up/down/left/right as far as possible.</span>
</div>
<div class="alert alert-success finetune-circularity-mode" role="alert" id="finetuneCircularitySuccess">
<i class="fas fa-check-circle"></i>&nbsp;&nbsp;
<span class="ds-i18n">
Press the D-pad or face buttons in the direction you want the stick position to move.
</span>
<span class="ds-i18n">Press the D-pad or face buttons in the direction you want the stick position to move.</span>
</div>
<div style="width: 100%; display: flex; justify-content: center;">
<div class="container-fluid">