Переводит виджеты симуляции

This commit is contained in:
Maxim Lebedev 2020-05-04 18:49:59 +05:00
parent 5b96d4d739
commit ee99a9acc7
No known key found for this signature in database
GPG Key ID: F8978F46FF0FFA4F

View File

@ -15,36 +15,36 @@
<div id="hide_on_first_playthrough"> <div id="hide_on_first_playthrough">
<div id="section_dynamics"> <div id="section_dynamics">
On <i>average</i>, В <i>среднем</i>,
each <icon i></icon>... каждый <icon i></icon>...
<br><br> <br><br>
<div id="label_transmission"> <div id="label_transmission">
Infects 1 <icon s></icon> per <span id="label_p_transmission">N</span> days Заражает 1 <icon s></icon> каждые <span id="label_p_transmission">N</span> дней
<br> <br>
<span id="label_transmission_caveat"> <span id="label_transmission_caveat">
(at the start of the epidemic)<br> (в начале эпидемии)<br>
</span> </span>
<input class="sim_input" type="range" id="p_transmission" min="1" max="30" step="1" value="4"> <input class="sim_input" type="range" id="p_transmission" min="1" max="30" step="1" value="4">
</div> </div>
<div id="label_c_exposed"> <div id="label_c_exposed">
<input class="sim_checkbox" type="checkbox" id="c_exposed"> <input class="sim_checkbox" type="checkbox" id="c_exposed">
Takes <span id="label_p_exposed">N</span> days to go from <icon e></icon> to <icon i></icon> Требуется <span id="label_p_exposed">N</span> дней от <icon e></icon> к <icon i></icon>
<br> <br>
<input class="sim_input" type="range" id="p_exposed" min="1" max="30" step="1" value="3"> <input class="sim_input" type="range" id="p_exposed" min="1" max="30" step="1" value="3">
</div> </div>
<div id="label_c_recovery"> <div id="label_c_recovery">
<input class="sim_checkbox" type="checkbox" id="c_recovery"> <input class="sim_checkbox" type="checkbox" id="c_recovery">
Takes <span id="label_p_recovery">N</span> days to go from <icon i></icon> to <icon r></icon> Требуется <span id="label_p_recovery">N</span> дней от <icon i></icon> к <icon r></icon>
<br> <br>
<input class="sim_input" type="range" id="p_recovery" min="1" max="30" step="1" value="10"> <input class="sim_input" type="range" id="p_recovery" min="1" max="30" step="1" value="10">
</div> </div>
<div id="label_c_waning"> <div id="label_c_waning">
<input class="sim_checkbox" type="checkbox" id="c_waning"> <input class="sim_checkbox" type="checkbox" id="c_waning">
Loses immunity <icon s></icon> in <span id="label_p_waning">N</span> months Ослабляет иммунитет <icon s></icon> за <span id="label_p_waning">N</span> месяцев
<br> <br>
<input class="sim_input" type="range" id="p_waning" min="1" max="60" step="1" value="12"> <input class="sim_input" type="range" id="p_waning" min="1" max="60" step="1" value="12">
</div> </div>
@ -55,67 +55,67 @@
<div id="section_r"> <div id="section_r">
R<sub>0</sub> is <span id="label_p_r0" toFixed="2"></span> R<sub>0</sub> <span id="label_p_r0" toFixed="2"></span>
<canvas class="r_canvas" id="canvas_r0"></canvas> <canvas class="r_canvas" id="canvas_r0"></canvas>
<!--input class="sim_input" type="range" id="p_r0" min="0" max="6" step="0.01" disabled--> <!--input class="sim_input" type="range" id="p_r0" min="0" max="6" step="0.01" disabled-->
<br> <br>
<span id="label_s"> <span id="label_s">
% of people who are <i>NOT</i> <icon s></icon> % людей кто <i>НЕ</i> <icon s></icon>
<input class="sim_input" type="range" id="p_s" min="0" max="1" step="0.001" value="0" disabled> <input class="sim_input" type="range" id="p_s" min="0" max="1" step="0.001" value="0" disabled>
<div class="herd"></div> <div class="herd"></div>
<br> <br>
</span> </span>
<span id="int_block_0"> <span id="int_block_0">
Increased Hygiene Повышенная гигиена
<br> <br>
<input class="sim_input recordable" type="range" id="p_hygiene" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_hygiene" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="int_block_1"> <span id="int_block_1">
Physical Distancing Физическое дистанцирование
<br> <br>
<input class="sim_input recordable" type="range" id="p_distancing" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_distancing" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="int_block_2"> <span id="int_block_2">
Isolating Cases Случаи изоляции
<br> <br>
<input class="sim_input recordable" type="range" id="p_isolate" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_isolate" min="0" max="1" step="0.001" value="0">
<br> <br>
Quarantining Contacts Карантийные контакты
<br> <br>
<input class="sim_input recordable" type="range" id="p_quarantine" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_quarantine" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="int_block_3"> <span id="int_block_3">
Face Masks Маски
<br> <br>
<input class="sim_input recordable" type="range" id="p_masks" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_masks" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="int_block_4"> <span id="int_block_4">
Summer Лето
<br> <br>
<input class="sim_input recordable" type="range" id="p_summer" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_summer" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="int_block_5"> <span id="int_block_5">
Vaccinations Вакцинация
<br> <br>
<input class="sim_input recordable" type="range" id="p_vaccines" min="0" max="1" step="0.001" value="0"> <input class="sim_input recordable" type="range" id="p_vaccines" min="0" max="1" step="0.001" value="0">
<br> <br>
</span> </span>
<span id="label_re"> <span id="label_re">
R is now <span id="label_p_re" toFixed="2"></span> R сейчас <span id="label_p_re" toFixed="2"></span>
<canvas class="r_canvas" id="canvas_re"></canvas> <canvas class="r_canvas" id="canvas_re"></canvas>
<!--<input class="sim_input" type="range" id="p_re" min="0" max="6" step="0.01" disabled>--> <!--<input class="sim_input" type="range" id="p_re" min="0" max="6" step="0.01" disabled>-->
</span> </span>
<span id="hospital_capacity"> <span id="hospital_capacity">
ICU capacity at <span id="label_p_hospital">N</span>% Вместимость ОРИТ <span id="label_p_hospital">N</span>%
<br> <br>
<input class="sim_input recordable" type="range" id="p_hospital" min="100" max="1000" step="1" value="333"> <input class="sim_input recordable" type="range" id="p_hospital" min="100" max="1000" step="1" value="333">
</span> </span>
@ -126,13 +126,13 @@
<div id="section_meta"> <div id="section_meta">
Simulate <span id="label_p_years" toFixed="1">N</span> years Симулировать <span id="label_p_years" toFixed="1">N</span> лет
<span id="section_meta_years"> <span id="section_meta_years">
<br> <br>
<input class="sim_input" type="range" id="p_years" min="0.5" max="10" step="0.5" value="2"> <input class="sim_input" type="range" id="p_years" min="0.5" max="10" step="0.5" value="2">
<br> <br>
</span> </span>
in <span id="label_p_speed">N</span> seconds за <span id="label_p_speed">N</span> секунд
<br> <br>
<input class="sim_input" type="range" id="p_speed" min="1" max="60" step="1" value="30"> <input class="sim_input" type="range" id="p_speed" min="1" max="60" step="1" value="30">
@ -143,29 +143,29 @@
<div class="big_button"> <div class="big_button">
<div id="bb_start"> <div id="bb_start">
<div class='control_icon' start></div> <div class='control_icon' start></div>
Start Старт
</div> </div>
<div id="bb_pause"> <div id="bb_pause">
<div class='control_icon' pause></div> <div class='control_icon' pause></div>
Pause Пауза
</div> </div>
<div id="bb_continue"> <div id="bb_continue" style="font-size: 0.9em">
<div class='control_icon' continue></div> <div class='control_icon' continue></div>
Continue Продолжить
</div> </div>
<div id="bb_reset"> <div id="bb_reset">
<div class='control_icon' reset></div> <div class='control_icon' reset></div>
Reset Сброс
</div> </div>
</div> </div>
<!--div id="sb_stop"> <!--div id="sb_stop">
Stop Stop
</div--> </div-->
<div id="sb_reset"> <div id="sb_reset">
Reset All Сбросить всё
</div> </div>
<div id="sb_replay"> <div id="sb_replay">
Replay Recording Перезапустить
</div> </div>
</div> </div>
@ -182,31 +182,31 @@
<div id="legend"> <div id="legend">
<span id="label_susceptible" class="lines"> <span id="label_susceptible" class="lines">
<icon s></icon> Susceptible<span id="show_percent_s"></span> <icon s></icon> Восприимчивые<span id="show_percent_s"></span>
<br> <br>
</span> </span>
<span id="label_exposed" class="lines"> <span id="label_exposed" class="lines">
<icon e></icon> Exposed<span id="show_percent_e"></span> <icon e></icon> Незащищённые<span id="show_percent_e"></span>
<br> <br>
</span> </span>
<span id="label_infectious" class="lines"> <span id="label_infectious" class="lines">
<icon i></icon> Infectious<span id="show_percent_i"></span> <icon i></icon> Заражённые<span id="show_percent_i"></span>
<br> <br>
</span> </span>
<span id="label_removed" class="lines"> <span id="label_removed" class="lines">
<icon r></icon> Recovered<span id="show_percent_r"></span> <icon r></icon> Выздоровевшие<span id="show_percent_r"></span>
</span> </span>
<br class="lines"> <br class="lines">
<span id="label_herd_immunity"> <span id="label_herd_immunity">
- - - Herd Immunity - - - Коллективный иммунитет
</span> </span>
<br class="lines"> <br class="lines">
<span id="label_capacity"> <span id="label_capacity">
ICU Capacity Вместимость ОРИТ
</span> </span>
</div> </div>
@ -218,21 +218,21 @@
</div> </div>
<div id="pointer_words"> <div id="pointer_words">
<span id="pointer_params"> <span id="pointer_params">
Try re-running the simulation Попробуй перезапустить симуляцию
with different numbers! с другими числами!
<span id="pointer_params_2"> <span id="pointer_params_2">
<b>(note: you can change the numbers <i>while</i> the sim is running)</b> <b>(заметка: ты можешь изменять числа <i>в процессе</i> симуляции)</b>
</span> </span>
</span> </span>
<span id="pointer_scroll"> <span id="pointer_scroll">
Once you're done playing around, Как только закончишь играть,
scroll down to keep reading! прокрути вниз, чтобы продолжить чтение!
</span> </span>
<span id="pointer_replay"> <span id="pointer_replay">
This simulation has a "recorded scenario"! Эта симуляция имеет "записанный сценарий"!
<br> <br>
Click "Start" to watch the recording <i>before</i> Кликни "Старт" чтобы просмотреть запись
you change any of the numbers <i>прежде</i> чем изменять любые числа
</span> </span>
</div> </div>
</div> </div>
@ -240,18 +240,18 @@
</div> </div>
<span id="month_names"> <span id="month_names">
<span>jan</span> <span>янв</span>
<span>feb</span> <span>фев</span>
<span>mar</span> <span>мар</span>
<span>apr</span> <span>апр</span>
<span>may</span> <span>май</span>
<span>jun</span> <span>июн</span>
<span>jul</span> <span>июл</span>
<span>aug</span> <span>авг</span>
<span>sep</span> <span>сен</span>
<span>oct</span> <span>окт</span>
<span>nov</span> <span>ноя</span>
<span>dec</span> <span>дек</span>
</span> </span>
</body> </body>