Merge remote-tracking branch 'origin/dev' into kts

This commit is contained in:
Milos Kozak 2023-10-19 21:21:45 +02:00
commit 7e8b88b495
204 changed files with 496 additions and 3478 deletions

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- <string name="fi_lang" translatable="false">Finnish</string> -->
<!-- <string name="he_lang" translatable="false">Hebrew</string> -->
<!-- <string name="ja_lang" translatable="false">Japanese</string> -->
<string name="nav_refreshtreatments">Verfris behandelings vanaf NS</string>
<string name="nav_exit">Gaan uit</string>
<string name="delta">Delta</string>
<string name="profile_label">Profiel</string>
<string name="save">Stoor</string>
<string name="reloadprofile">Herlaai profiel</string>
<string name="correctionbous">Corr</string>
<string name="wear">Wear</string>
<string name="nav_about">Omtrent</string>
<string name="smscommunicator_missingphonestatepermission">Toestemming vir foon status nog nie gegee nie</string>
<string name="ns_alarm_options">Alarm Opsies</string>
<string name="ns_alarm_stale_data_value_label">Ou data drumpel [min]</string>
<string name="ns_alarm_urgent_stale_data_value_label">Nood ou data drumpel [min]</string>
<string name="sensitivity_warning">Deur Autosense aan te skakel onthou om alle koolhidrate in te voer Andersins sal koolhidrate dwalinge verkeerdelik geïdentifiseer word as sensitiwiteit veranderinge!!</string>
<string name="notloadedplugins">Nie alle profiele gelaai!</string>
<string name="valuesnotstored">Waardes nie gestoor!</string>
<string name="invalid">ONGELDIG</string>
<string name="localalertsettings_title">Lokale alarms</string>
<string name="enable_missed_bg_readings_alert">Stel in kennis as geen BG data ontvang is</string>
<string name="enable_pump_unreachable_alert">Waarsku wanneer pomp onbereikbaar is</string>
<string name="pump_unreachable_threshold">Pomp onbereikbaar drempel [min]</string>
<string name="open_navigation">Open navigasie</string>
<string name="close_navigation">Sluit navigasie</string>
<string name="error_adding_treatment_title">Behandeling data onvolledig</string>
<string name="error_adding_treatment_message">\'n Behandeling (insulien: %1$.2f, koolhidrate: %2$d, by: %3$s) kon nie bygevoeg word by behandelings. Kontroleer asseblief en voeg per hand \'n rekord soos vanpas.</string>
<string name="generated_ecarbs_note">eCarbs: %1$d g (%2$d h), vertraag: %3$d m</string>
<string name="profile_total">== ∑ %1$s U</string>
<string name="unitsnosemicolon">Eenhede</string>
<!-- WEAR OS-->
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- <string name="fi_lang" translatable="false">Finnish</string> -->
<!-- <string name="he_lang" translatable="false">Hebrew</string> -->
<!-- <string name="ja_lang" translatable="false">Japanese</string> -->
<string name="nav_preferences_plugin">%1$s の設定</string>
<string name="nav_refreshtreatments">NS からトリートメントを更新</string>
<string name="nav_exit">終了</string>
<string name="delta">デルタ</string>
<string name="profile_label">プロファイル</string>
<string name="save">保存</string>
<string name="reloadprofile">プロファイルを再読み込み</string>
<string name="correctionbous">Corr</string>
<string name="ns_upload_only">(無効注意) NSアップロードのみ</string>
<string name="ns_upload_only_summary">NS アップロードのみ同期無効。xDrip + のようなローカル ソースが選択されていない限り、SGV は有効ではありません。NS-プロファイルが使用されている間はプロファイルでは無効です。\n!!! 警告 !!! このオプションを無効にすると、コンポーネント(AAPS, NS, xdrip+) のいずれかが間違った設定になっている場合、誤動作やインスリン過剰摂取が発生する可能性があります。 AAPSで表示されるデータがポンプの状態と一致するかどうかを注意深く確認してください。</string>
<string name="wear">ウェア</string>
<string name="nav_about">About</string>
<string name="smscommunicator_missingphonestatepermission">電話の状態許可(パーミッション) がありません</string>
<string name="ns_alarm_options">アラームオプション</string>
<string name="ns_alarms">NSアラームから通知を作成する</string>
<string name="ns_announcements">NSからのお知らせを通知する</string>
<string name="ns_alarm_stale_data_value_label">古いデータしきい値 [min]</string>
<string name="ns_alarm_urgent_stale_data_value_label">Urgent stale data threshold [min]</string>
<string name="sensitivity_warning">Autosense機能をオンにした場合、すべての炭水化物を入力することを忘れないでください。炭水化物偏差は間違った感度計算をされます。</string>
<string name="notloadedplugins">プロファイルが読み込まれていません!</string>
<string name="valuesnotstored">値は保存されていません!</string>
<string name="invalid">無効</string>
<string name="gradually_increase_notification_volume">アラートと通知の音量を徐々に増加させる</string>
<string name="localalertsettings_title">ローカルアラート</string>
<string name="enable_missed_bg_readings_alert">BGデータが受信されなかった場合に警告する</string>
<string name="enable_pump_unreachable_alert">ポンプが反応しない場合にアラートを鳴らす</string>
<string name="pump_unreachable_threshold">ポンプの反応時間のしきい値[min]</string>
<string name="enable_carbs_req_alert">炭水化物が必要な場合に通知する</string>
<string name="unitsnosemicolon">Units</string>
<!-- WEAR OS-->
</resources>

View file

@ -84,7 +84,7 @@ object Libs {
object Android {
object PlayServices {
const val measurementApi = "com.google.android.gms:play-services-measurement-api:21.3.0"
const val measurementApi = "com.google.android.gms:play-services-measurement-api:21.4.0"
const val wearable = "com.google.android.gms:play-services-wearable:18.1.0"
const val location = "com.google.android.gms:play-services-location:21.0.1"
}
@ -101,7 +101,7 @@ object Libs {
object Firebase {
const val firebaseBom = "com.google.firebase:firebase-bom:32.3.1"
const val firebaseBom = "com.google.firebase:firebase-bom:32.4.0"
const val analytics = "com.google.firebase:firebase-analytics-ktx"
const val crashlytics = "com.google.firebase:firebase-crashlytics-ktx"
const val messaging = "com.google.firebase:firebase-messaging-ktx"
@ -171,7 +171,7 @@ object Libs {
object Okhttp3 {
private const val okhttpVersion = "4.11.0"
private const val okhttpVersion = "4.12.0"
const val okhttp = "com.squareup.okhttp3:okhttp:$okhttpVersion"
const val loggingInterceptor = "com.squareup.okhttp3:logging-interceptor:$okhttpVersion"

View file

@ -170,7 +170,8 @@ enum class CwfMetadataKey(val key: String, @StringRes val label: Int, val isPref
CWF_PREF_WATCH_SHOW_AGO("key_show_ago", R.string.pref_show_ago, true),
CWF_PREF_WATCH_SHOW_BG("key_show_bg", R.string.pref_show_bg, true),
CWF_PREF_WATCH_SHOW_LOOP_STATUS("key_show_loop_status", R.string.pref_show_loop_status, true),
CWF_PREF_WATCH_SHOW_WEEK_NUMBER("key_show_week_number", R.string.pref_show_week_number, true);
CWF_PREF_WATCH_SHOW_WEEK_NUMBER("key_show_week_number", R.string.pref_show_week_number, true),
CWF_PREF_WATCH_SHOW_DATE("key_show_date", R.string.pref_show_date, true);
companion object {
@ -260,9 +261,14 @@ enum class JsonKeys(val key: String) {
INVALIDIMAGE("invalidImage"),
INVALIDCOLOR("invalidColor"),
INVALIDFONTCOLOR("invalidFontColor"),
INVALIDTEXTSIZE("invalidTextSize"),
TWINVIEW("twinView"),
TOPOFFSETTWINHIDDEN("topOffsetTwinHidden"),
LEFTOFFSETTWINHIDDEN("leftOffsetTwinHidden")
LEFTOFFSETTWINHIDDEN("leftOffsetTwinHidden"),
DYNPREF("dynPref"),
DYNPREFCOLOR("dynPrefColor"),
PREFKEY("prefKey"),
DEFAULT("default")
}
enum class JsonKeyValues(val key: String) {
@ -285,7 +291,10 @@ enum class JsonKeyValues(val key: String) {
BOLD_ITALIC("bold_italic"),
ITALIC("italic"),
BGCOLOR("bgColor"),
SGVLEVEL("sgvLevel")
SGVLEVEL("sgvLevel"),
PREF_UNITS("key_units"),
PREF_DARK("key_dark"),
PREF_MATCH_DIVIDER("key_match_divider")
}
class ZipWatchfaceFormat {

View file

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- PumpPluginBase -->
<!-- DateUtil-->
<string name="shorthour">h</string>
<string name="days">dae</string>
<string name="hours">ure</string>
<string name="unit_second">sekonde</string>
<string name="unit_minute">minuut</string>
<string name="unit_hour">uur</string>
<string name="unit_day">dag</string>
<string name="unit_week">week</string>
<string name="unit_seconds">sekondes</string>
<string name="unit_minutes">minute</string>
<string name="unit_hours">ure</string>
<string name="unit_days">dae</string>
<string name="unit_weeks">weke</string>
<string name="shortminute">m</string>
<string name="shortday">d</string>
<!-- Rx -->
<string name="connecting_for">Koppel vir %1$d s</string>
<string name="handshaking">Handskudding</string>
<string name="connected">Gekoppel</string>
<string name="disconnecting">Ontkoppel</string>
<!-- Custom Watchface -->
</resources>

View file

@ -58,6 +58,7 @@
<string name="pref_show_direction_arrow">Zobrazit trendovou šipku</string>
<string name="pref_show_ago">Zobrazit aktualizováno před</string>
<string name="pref_show_week_number">Zobrazit číslo týdne</string>
<string name="pref_show_date">Zobrazit datum</string>
<string name="default_custom_watchface_comment">Výchozí ciferník. Můžete kliknout na tlačítko EXPORTOVAT CIFERNÍK pro vygenerování šablony</string>
<string name="wear_default_watchface">Výchozí ciferník</string>
<string name="cwf_comment_background">Tapeta</string>

View file

@ -58,6 +58,7 @@
<string name="pref_show_direction_arrow">Mostrar flecha de dirección</string>
<string name="pref_show_ago">Mostrar \"hace\"</string>
<string name="pref_show_week_number">Mostrar número de semana</string>
<string name="pref_show_date">Mostrar fecha</string>
<string name="default_custom_watchface_comment">Esfera predeterminada, puedes hacer clic en el botón EXPORTAR ESFERA para generar una plantilla</string>
<string name="wear_default_watchface">Esfera por defecto</string>
<string name="cwf_comment_background">Imagen de fondo</string>

View file

@ -57,6 +57,7 @@
<string name="pref_show_direction_arrow">הצג חץ מגמה</string>
<string name="pref_show_ago">הצג עבר</string>
<string name="pref_show_week_number">הצג מספר שבוע</string>
<string name="pref_show_date">הצג תאריך</string>
<string name="default_custom_watchface_comment">ברירת המחדל של פני השעון, ניתן ללחוץ על כפתור ייצוא פני שעון כדי ליצור תבנית</string>
<string name="wear_default_watchface">ברירת מחדל פני שעון</string>
<string name="cwf_comment_background">תמונת רקע</string>

View file

@ -58,6 +58,7 @@
<string name="pref_show_direction_arrow">Vis retningspil</string>
<string name="pref_show_ago">Vis tid siden</string>
<string name="pref_show_week_number">Vis ukenummer</string>
<string name="pref_show_date">Vis dato</string>
<string name="default_custom_watchface_comment">Standard klokkebakgrunn, du kan klikke på EKSPORTER KLOKKEBAKGRUNN for å lage en mal</string>
<string name="wear_default_watchface">Standard klokkebakgrunn</string>
<string name="cwf_comment_background">Bakgrunnsbilde</string>

View file

@ -58,6 +58,7 @@
<string name="pref_show_direction_arrow">Arată săgeată tendință</string>
<string name="pref_show_ago">Afişare în urmă</string>
<string name="pref_show_week_number">Arată numărul săptămânii</string>
<string name="pref_show_date">Arată data</string>
<string name="default_custom_watchface_comment">Fațetă implicită. Poți apăsa pe butonul EXPORT pentru a genera un șablon</string>
<string name="wear_default_watchface">Fațetă implicită</string>
<string name="cwf_comment_background">Imagine de fundal</string>

View file

@ -66,6 +66,7 @@
<string name="pref_show_direction_arrow">Show Direction Arrow</string>
<string name="pref_show_ago">Show Ago</string>
<string name="pref_show_week_number">Show Week number</string>
<string name="pref_show_date">Show Date</string>
<string name="default_custom_watchface_comment">Default watchface, you can click on EXPORT WATCHFACE button to generate a template</string>
<string name="wear_default_watchface">Default Watchface</string>
<string name="cwf_comment_background">Background image</string>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="format_carbs">%1$d g</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,283 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- General-->
<string name="refresh">Verfris</string>
<string name="profile_set_ok">Basale profiel in pomp bygewerk</string>
<string name="invalid_input">Ongeldige invoer</string>
<string name="constraint_applied">Beperking toegepas!</string>
<string name="tempbasals_iobtotal_label_string">Totale IOB:</string>
<string name="tt_label">TT</string>
<string name="pump_unreachable">Pomp onbereikbaar</string>
<string name="insulin_unit_shortname">U</string>
<string name="pump_base_basal_rate">%1$.2f U/h</string>
<string name="pump_not_initialized_profile_not_set">Pomp nie geïnisialiseer, profiel nie opgestel nie!</string>
<string name="failed_update_basal_profile">Kon nie die basale profiel bywerk nie</string>
<string name="no_valid_basal_rate">Geen geldige basale tempo gelees van pomp</string>
<string name="limiting_iob">Beperk IAB tot %1$.1f U agv %2$s</string>
<string name="loop_disabled">LOOP UIT AKSIE GESTEL DEUR BEPERKINGS</string>
<string name="event_type">Gebeurtenis tipe</string>
<string name="reload">Herlaai</string>
<string name="mgdl">mg/dl</string>
<string name="mmol">mmol/l</string>
<string name="save">Stoor</string>
<string name="snooze">Sluimer</string>
<string name="virtual_pump">Virtuele Pomp</string>
<string name="constraints">Beperkings</string>
<string name="superbolus">Superbolus</string>
<string name="pump_paused">Pomp wag</string>
<string name="and">En</string>
<string name="result">Uitslag</string>
<string name="settings">Instellings</string>
<string name="do_ns_upload_title">BG data oplaai na NS</string>
<string name="configbuilder_insulin">Insulien</string>
<string name="value_unavailable_short">nvt</string>
<string name="confirm">Bevestig</string>
<string name="pump">Pomp</string>
<string name="missed_bg_readings">Gemiste BG lesings</string>
<string name="treatments_iob_label_string">IAB:</string>
<string name="mute">Demp</string>
<string name="success">Sukses</string>
<string name="extendedbolusdeliveryerror">Verlengde bolus afleweringsfout</string>
<string name="extended_bolus">Uitgebreide bolus</string>
<string name="paused">Onderbreek</string>
<string name="tdd_total">TDD totaal</string>
<string name="waitingforpump">Wag vir pomp</string>
<string name="formatsignedinsulinunits">%1$+.2f U</string>
<string name="format_hours">%1$.2f h</string>
<string name="objectives">Doelstellings</string>
<string name="please_wait">Wag asseblief…</string>
<string name="stop">Staak</string>
<string name="carbs">Karbs</string>
<string name="active"><![CDATA[<Active>]]></string>
<string name="date">Datum</string>
<string name="units_label">Eenhede</string>
<string name="dia_label">DIA</string>
<string name="ic_label">IC</string>
<string name="isf_label">ISF</string>
<string name="basal_label">Basale</string>
<string name="target_label">Doelwit</string>
<string name="basal_long_label">Basale waarde</string>
<string name="shortgram">g</string>
<string name="bluetooth">Bluetooth</string>
<string name="btwatchdog_title">BT Watchdog</string>
<string name="btwatchdog_summary">Skakel asb die foon se bluetooth af vir een sekonde Indien geen verbinding met die pomp moontlik is nie. Dit mag help vir sommige selfone waar die bluetooth stapel vries.</string>
<string name="virtualpump_resultok">OK</string>
<string name="pump_time_updated">Pomp tyd opgedateer</string>
<string name="exit">Uitgang</string>
<string name="removerecord">Verwyder rekord</string>
<string name="loopisdisabled">Loop is gedeaktiveer</string>
<string name="alarm">Alarm</string>
<string name="disableloop">Skakel loop af</string>
<string name="enableloop">Skakel loop aan</string>
<string name="resumeloop">Hervat lus</string>
<string name="suspendloop">Staak lus</string>
<string name="duration_min_label">Durasie [min]</string>
<string name="notification">Kennisgewing</string>
<string name="noprofile">Nog geen profiel gelaai vanaf NS</string>
<string name="exists">bestaan</string>
<string name="notexists">bestaan nie</string>
<string name="glucose">Glukose</string>
<string name="iob">IAB</string>
<string name="cob">KOB</string>
<string name="name_short">Naam:</string>
<string name="time">Tyd</string>
<string name="ns_wifi_ssids">WiFi SSID</string>
<string name="notes_label">Notas</string>
<string name="remove_button">Verwyder</string>
<string name="bg_label">BG</string>
<string name="calibration">Kalibrasie</string>
<string name="duration_label">Duur</string>
<string name="shortgramm">g</string>
<string name="pumpsuspended">Pomp opgeskort</string>
<string name="notconfigured">Nie gekonfigureer nie</string>
<string name="loopsuspended">Lus opgeskort</string>
<string name="a11y_arrow_unknown">onbekend</string>
<string name="a11y_high">hoog</string>
<string name="a11y_low">laag</string>
<string name="none"><![CDATA[<none>]]></string>
<string name="remove_label">VERWYDER</string>
<string name="activate_profile">Aktiveer profiel</string>
<string name="reset">herstel</string>
<string name="profileswitch_ismissing">ProfileSwitch ontbreek. Doen \'n profiel skakelaar of druk \"Aktiveer profiel\" in die LokaleProfiel.</string>
<string name="profile">Profiel</string>
<string name="overview_treatment_label">Behandeling</string>
<string name="wear_wizard_settings">Ghoeroe-instellings</string>
<string name="bg_trend_label">15min tendens</string>
<string name="treatments_wizard_cob_label">KOB</string>
<string name="bolus_iob_label">Bolus IOB</string>
<string name="treatments_wizard_basaliob_label">Basale IAB</string>
<string name="invalid">ONGELDIG</string>
<string name="overview_insulin_label">Insulien</string>
<string name="stoptemptarget">Tydelike teiken gestop</string>
<string name="closedloop">Geslote lus</string>
<string name="openloop">Oop lus</string>
<string name="dia">DIA</string>
<!-- Protection-->
<string name="wrongpassword">Verkeerde wagwoord</string>
<!-- Profile-->
<string name="basalprofilenotaligned">Basale waardes nie in lyn met ure: %1$s</string>
<string name="maximumbasalvaluereplaced">Basale waarde vervang deur maksimum ondersteunde waarde: %1$s</string>
<string name="profile_per_unit">/U</string>
<string name="profile_ins_units_per_hour">U/h</string>
<string name="profile_carbs_per_unit">g/U</string>
<!-- ProfileFunction-->
<string name="startprofile">Begin profiele%1$d%% vir %2$d min</string>
<!-- APSResult-->
<string name="let_temp_basal_run">Laat tydelike basale, hardloop</string>
<string name="rate">Tempo</string>
<string name="duration">Tydsduur</string>
<string name="reason">Rede</string>
<string name="nochangerequested">Geen verandering was versoek</string>
<!-- ProfileSwitch-->
<string name="zerovalueinprofile">Ongeldige profiel: %1$s</string>
<!-- Temptarget-->
<!-- Translator-->
<string name="careportal">Careportal</string>
<string name="careportal_bgcheck">BG Toets</string>
<string name="careportal_announcement">Aankondiging</string>
<string name="careportal_note">Nota</string>
<string name="careportal_question">Vraag</string>
<string name="careportal_exercise">Oefening</string>
<string name="careportal_cgmsensorstart">CGM Sensor Begin</string>
<string name="careportal_profileswitch">Profiel wissel</string>
<string name="careportal_snackbolus">Peuselhappie Bolus</string>
<string name="careportal_mealbolus">Maaltyd Bolus</string>
<string name="careportal_correctionbolus">Regstelling Bolus</string>
<string name="careportal_combobolus">Kombo Bolus</string>
<string name="careportal_tempbasalstart">Temp Basale Begin</string>
<string name="careportal_tempbasalend">Temp Basale eind</string>
<string name="careportal_carbscorrection">Karbs regstelling</string>
<string name="careportal_openapsoffline">OpenAPS vanlynaf</string>
<string name="boluswizard">Bolus slimjan</string>
<string name="glucosetype_finger">Vinger</string>
<string name="glucosetype_sensor">Sensor</string>
<string name="manual">Per hand</string>
<string name="unknown">onbekend</string>
<string name="eatingsoon">Eet binnekort</string>
<string name="hypo">Hipo</string>
<string name="activity">Aktiwiteit</string>
<string name="wear">Wear</string>
<string name="automation">Outomatisasie</string>
<string name="custom">Gepasmaak</string>
<string name="loop">Lus</string>
<!-- Command-->
<string name="connectiontimedout">Verbinding verstreke</string>
<!-- PumpEnactResult-->
<string name="enacted">By hand gedoen</string>
<string name="comment">Kommentaar</string>
<string name="percent">Persentasie</string>
<string name="absolute">Absolute</string>
<string name="waitingforpumpresult">Wag vir uitslag</string>
<string name="smb_shortname">SMB</string>
<!-- CarbsReq-->
<!-- TDDStatsActivity-->
<string name="expweight">Eksponensiele geweegde TDD</string>
<string name="basalrate">Basale</string>
<string name="bolus">Bolus</string>
<string name="tdd">TDD</string>
<string name="ratio">Verhouding</string>
<string name="amount_days"># Dae</string>
<string name="weight">Gewig</string>
<string name="warning_Message">Moontlik onakkuraat as boluse gebruik word vir optop/vulling gebruik!</string>
<string name="tbb">Totale basis basale</string>
<string name="tbb2">TBB * 2</string>
<!-- Ntp-->
<!-- User Entry -->
<string name="ue_action">Aksie</string>
<!-- HardLimits -->
<string name="valuelimitedto">%1$.2f beperk tot %2$.2f</string>
<!-- Command Queue + readStatus reasons -->
<string name="sms" comment="26 characters max for translation">SMS</string>
<string name="formatPercent">%1$.0f%%</string>
<string name="basal">Basale</string>
<string name="basalpct">Basale %</string>
<!-- Autotune -->
<string name="autotune_result">Resultaat: %1$s</string>
<string name="autotune_missing">Ontbreek</string>
<!-- Alerts -->
<string name="raise_notifications_as_android_notifications">Gebruik stelsel kennisgewings vir waarskuwings en kennisgewings</string>
<string name="urgent_alarm">Dringende Alarm</string>
<string name="info">INFO</string>
<!-- BolusWizard -->
<string name="no_action_selected">Geen aksie gekies, niks sal gebeur</string>
<string name="quickwizard">SlimNutsman</string>
<!-- Preferences-->
<string name="teenage">Tiener</string>
<string name="adult">Volwassene</string>
<!-- Protection-->
<string name="unlock_settings">Ontsluit instellings</string>
<!-- Pumps -->
<string name="battery_label">Battery</string>
<string name="reservoir_label">Stoor</string>
<string name="last_connection_label">Laaste verbinding</string>
<string name="last_bolus_label">Laaste bolus</string>
<string name="base_basal_rate_label">Basis basale tempo</string>
<string name="tempbasal_label">Tydelike basaal</string>
<string name="extended_bolus_label">Verlengde Bolus</string>
<string name="serial_number">Reeksnommer</string>
<string name="disconnected">Ontkoppel</string>
<string name="connecting">Koppel</string>
<string name="reservoir_value">%1$.0f / %2$d U</string>
<string name="daily_units">Daaglikse eenhede</string>
<string name="view_profile">Bekyk profiel</string>
<string name="temp_basal_delivery_error">Tempbasal aflewering fout</string>
<string name="not_set_short">Nie gestel nie</string>
<string name="pump_busy">Pomp is besig</string>
<string name="connection_error">Pomp verbindingsfout</string>
<string name="reading_pump_history">Lees pomp geskiedenis</string>
<string name="pairing">Paring</string>
<string name="initializing">Inisialiseer tans...</string>
<!-- Constraints-->
<string name="limitingbasalratio">Max basale koers beperk tot %1$.2f U/h as gevolg van %2$s</string>
<string name="pumplimit">pomp limiet</string>
<string name="limitingpercentrate">Beperk maks persentasie koers tot %1$d%% agv %2$s</string>
<string name="itmustbepositivevalue">dit moet \'n positiewe waarde wees</string>
<string name="limitingbolus">Beperk bolus %1$.1f U as gevolg van %2$s</string>
<!-- Locale -->
<!-- Dialogs-->
<string name="confirmation">Bevestiging</string>
<string name="ok">OK</string>
<string name="cancel">Kanselleer</string>
<string name="dismiss">DISMISS</string>
<string name="yes">Ja</string>
<string name="no">Nee</string>
<string name="close">Maak toe</string>
<!-- TwoMessagesDialog -->
<!-- NumberPicker -->
<!-- datetime layout -->
<string name="event_time_label">Gebeurtenis tyd</string>
<!-- BluetoothDevicePreference -->
<!-- Combo-->
<!-- BlePreCheck-->
<string name="ble_not_supported">Bluetooth Low Energy word nie ondersteun.</string>
<string name="ble_not_enabled">Bluetooth nie aan.</string>
<string name="location_not_found_title">Location nie aan</string>
<string name="location_not_found_message">Vir Bluetooth ontdek om te werk op nuwer toestelle, lokaliteit moet aan wees. AAPS speur nie jou lokaliteit en kan afgeskakel na paring.</string>
<!-- Preferences -->
<string name="nav_plugin_preferences">Plugin voorkeure</string>
<!-- SmsCommunicator -->
<string name="smscommunicator_missingsmspermission">Vermiste SMS toestemming</string>
<!-- About -->
<plurals name="days">
<item quantity="one">%1$d dae</item>
<item quantity="other">%1$d dae</item>
</plurals>
<plurals name="hours">
<item quantity="one">%1$d uur</item>
<item quantity="other">%1$d ure</item>
</plurals>
<plurals name="minutes">
<item quantity="one">%1$d minuut</item>
<item quantity="other">%1$d minute</item>
</plurals>
<!-- Maintenance-->
<!-- Weekday-->
<string name="weekday_saturday_short">Sat</string>
<string name="weekday_friday_short">Vry</string>
<string name="weekday_thursday_short">Don</string>
<string name="weekday_wednesday_short">Woens</string>
<string name="weekday_tuesday_short">Dins</string>
<string name="weekday_monday_short">Maan</string>
<!-- WeekdayPicker -->
<!-- DecimalFormatterImpl -->
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,115 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- General-->
<string name="refresh">更新</string>
<string name="error">エラー</string>
<string name="profile_set_ok">ポンプのべーサルプロファイルが更新されました</string>
<string name="invalid_input">無効な入力です。</string>
<string name="bolus_delivering">%1$.2fUを注入中</string>
<string name="pump_base_basal_rate">%1$.2f U/h</string>
<string name="failed_update_basal_profile">べーサルプロファイルの更新に失敗しました</string>
<string name="event_type">イベント種別</string>
<string name="reload">再読込</string>
<string name="mgdl">mg/dl</string>
<string name="mmol">mmol/l</string>
<string name="save">保存</string>
<string name="pump">ポンプ</string>
<string name="mute">消音</string>
<string name="goingtodeliver">%1$.2fUを注入します</string>
<string name="waitingforpump">ポンプ反応待ち</string>
<string name="androidaps_start">AAPSを開始しました</string>
<string name="formatsignedinsulinunits">%1$+.2f U</string>
<string name="format_carbs">%1$d g</string>
<string name="format_hours">%1$.2f h</string>
<string name="format_mins">%1$d 分</string>
<string name="objectives">オブジェクティブ</string>
<string name="please_wait">お待ちください…</string>
<string name="stop">停止</string>
<string name="carbs">炭水化物</string>
<string name="invalid_profile">無効なプロファイル!</string>
<string name="no_profile_set">プロファイルがありません</string>
<string name="active"><![CDATA[<Active>]]></string>
<string name="date">日時</string>
<string name="units_label">Units</string>
<string name="dia_label">DIA</string>
<string name="ic_label">導入コスト</string>
<string name="isf_label">ISF</string>
<string name="basal_label">ベーサル</string>
<string name="target_label">ターゲット</string>
<string name="dia_long_label">インスリン作用時間</string>
<string name="ic_long_label">インスリン カーボ比</string>
<string name="isf_long_label">インスリン効果値(Isf)</string>
<string name="basal_long_label">基礎レート</string>
<string name="target_long_label">目標血糖値</string>
<string name="shortgram">g</string>
<string name="shortpercent">%</string>
<string name="bluetooth">Bluetooth</string>
<string name="btwatchdog_title">BT Watchdog</string>
<string name="calibration">校正</string>
<string name="invalid">無効</string>
<!-- Protection-->
<!-- Profile-->
<!-- ProfileFunction-->
<!-- APSResult-->
<!-- ProfileSwitch-->
<!-- Temptarget-->
<!-- Translator-->
<string name="wear">ウェア</string>
<!-- Command-->
<!-- PumpEnactResult-->
<!-- CarbsReq-->
<!-- TDDStatsActivity-->
<!-- Ntp-->
<!-- User Entry -->
<!-- HardLimits -->
<!-- Command Queue + readStatus reasons -->
<!-- Autotune -->
<!-- Alerts -->
<!-- BolusWizard -->
<!-- Preferences-->
<!-- Protection-->
<!-- Pumps -->
<string name="battery_label">バッテリー</string>
<string name="reservoir_label">リザーバ</string>
<string name="last_connection_label">最終接続</string>
<string name="last_bolus_label">最終ボーラス</string>
<string name="base_basal_rate_label">基準ベーサルレート</string>
<string name="tempbasal_label">一時ベーサル</string>
<string name="extended_bolus_label">追加ボーラス</string>
<string name="serial_number">シリアルナンバー</string>
<string name="disconnected">未接続</string>
<string name="connecting">接続中</string>
<string name="reservoir_value">%1$.0f / %2$d U</string>
<string name="daily_units">今日の総単位</string>
<string name="view_profile">プロフィールを表示</string>
<string name="pump_history">ポンプ履歴</string>
<string name="temp_basal_delivery_error">テンプベーサル注入エラー</string>
<string name="not_set_short">未設定</string>
<string name="pump_busy">ポンプがビジー状態です</string>
<string name="connection_error">ポンプの接続エラー</string>
<string name="initializing">初期化中...</string>
<!-- Constraints-->
<!-- Locale -->
<!-- Dialogs-->
<string name="confirmation">確認</string>
<string name="message">メッセージ</string>
<string name="ok">OK</string>
<string name="cancel">キャンセル</string>
<string name="dismiss">無効</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="close">閉じる</string>
<!-- TwoMessagesDialog -->
<string name="password_preferences_decrypt_prompt">インポートされた設定を復元するために、マスターパスワードが必要です。</string>
<!-- NumberPicker -->
<!-- datetime layout -->
<string name="event_time_label">イベントタイム</string>
<!-- BluetoothDevicePreference -->
<string name="need_connect_permission">Bluetoothアプリの権限が必要です</string>
<!-- Combo-->
<!-- BlePreCheck-->
<!-- Preferences -->
<!-- SmsCommunicator -->
<!-- About -->
<!-- Maintenance-->
</resources>

View file

@ -496,8 +496,8 @@
<string name="reservoir_label">Reservoar</string>
<string name="last_connection_label">Siste tilkobling</string>
<string name="last_bolus_label">Siste bolus</string>
<string name="base_basal_rate_label">Profilens basaldose</string>
<string name="tempbasal_label">Midl. basal</string>
<string name="base_basal_rate_label">Profilens basal</string>
<string name="tempbasal_label">Midlertidig basal</string>
<string name="extended_bolus_label">Forlenget bolus</string>
<string name="serial_number">Serienummer</string>
<string name="disconnected">Frakoblet</string>

View file

@ -240,7 +240,7 @@
<item name="isCompletedColor">@color/isCompleted</item>
<item name="isNotCompletedColor">@color/isNotCompleted</item>
<item name="materialCalendarStyle">@style/DatePicker</item>
<item name="materialTimePickerStyle">@style/DatePicker</item>
<item name="materialTimePickerStyle">@style/TimePicker</item>
<!---Nightscout client TitelColor -->
<item name="nsTitleColor">@color/defaultText</item>
<!---Icons in Loop area -->
@ -294,7 +294,18 @@
<!-- Style for Material Time Picker -->
<style name="TimePicker" parent="ThemeOverlay.MaterialComponents.TimePicker">
<item name="backgroundTint">@color/dateTimePickerBackground</item>
<item name="colorOnPrimary">@color/white</item>
<item name="colorOnSurface">@color/white</item>
<item name="android:textColorPrimary">@color/white</item>
<item name="buttonStyle">@style/PickerTextButton</item>
<item name="keyboardIcon" ns2:ignore="PrivateResource">@drawable/ic_keyboard_black_24dp</item>
<item name="clockIcon" ns2:ignore="PrivateResource">@drawable/ic_clock_black_24dp</item>
<item name="imageButtonStyle">@style/TimePicker.ImageButton</item>
</style>
<style name="TimePicker.ImageButton" parent="Widget.MaterialComponents.TimePicker.ImageButton">
<item name="iconTint">@color/white</item>
</style>
<!-- Buttons from MaterialDateTimePicker, Dialogs ... -->

View file

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="error_only_numeric_digits_allowed">Slegs numeriese syfers word toegelaat.</string>
<string name="error_only_numeric_digits_range_allowed">Slegs numeriese syfers binne die reeks %1$s - %2$s word toegelaat.</string>
<string name="error_field_must_not_be_empty">Hierdie veld moet nie leeg wees nie</string>
<string name="error_phone_not_valid">Telefoonnommer ongeldig</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -215,11 +215,6 @@ class AppRepository @Inject internal constructor(
.map { if (!ascending) it.reversed() else it }
.subscribeOn(Schedulers.io())
@Suppress("unused")
fun getModifiedTemporaryTargetsDataFromId(lastId: Long): Single<List<TemporaryTarget>> =
database.temporaryTargetDao.getModifiedFrom(lastId)
.subscribeOn(Schedulers.io())
fun getTemporaryTargetActiveAt(timestamp: Long): Single<ValueWrapper<TemporaryTarget>> =
database.temporaryTargetDao.getTemporaryTargetActiveAt(timestamp)
.subscribeOn(Schedulers.io())
@ -486,11 +481,6 @@ class AppRepository @Inject internal constructor(
}
}
@Suppress("unused")
fun getModifiedBolusesDataFromId(lastId: Long): Single<List<Bolus>> =
database.bolusDao.getModifiedFrom(lastId)
.subscribeOn(Schedulers.io())
fun getLastBolusRecord(): Bolus? =
database.bolusDao.getLastBolusRecord()
@ -711,11 +701,6 @@ class AppRepository @Inject internal constructor(
}
}
@Suppress("unused")
fun getModifiedTemporaryBasalDataFromId(lastId: Long): Single<List<TemporaryBasal>> =
database.temporaryBasalDao.getModifiedFrom(lastId)
.subscribeOn(Schedulers.io())
fun getTemporaryBasalActiveAt(timestamp: Long): Single<ValueWrapper<TemporaryBasal>> =
database.temporaryBasalDao.getTemporaryBasalActiveAt(timestamp)
.subscribeOn(Schedulers.io())

View file

@ -26,20 +26,20 @@ internal interface BolusCalculatorResultDao : TraceableDao<BolusCalculatorResult
@Query("SELECT id FROM $TABLE_BOLUS_CALCULATOR_RESULTS ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): BolusCalculatorResult?
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): BolusCalculatorResult?
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE isValid = 1 AND timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE likely(isValid = 1) AND unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getBolusCalculatorResultsFromTime(timestamp: Long): Single<List<BolusCalculatorResult>>
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getBolusCalculatorResultsIncludingInvalidFromTime(timestamp: Long): Single<List<BolusCalculatorResult>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<BolusCalculatorResult>>
// for WS we need 1 record only

View file

@ -26,45 +26,41 @@ internal interface BolusDao : TraceableDao<Bolus> {
@Query("SELECT id FROM $TABLE_BOLUSES ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE pumpId = :pumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(pumpId = :pumpId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpIds(pumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE temporaryId = :temporaryId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(temporaryId = :temporaryId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpTempIds(temporaryId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND type <> :exclude AND referenceId IS NULL ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND type <> :exclude AND likely(referenceId IS NULL) ORDER BY timestamp DESC LIMIT 1")
fun getLastBolusRecord(exclude: Bolus.Type = Bolus.Type.PRIMING): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND type <> :exclude AND referenceId IS NULL ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND type <> :exclude AND likely(referenceId IS NULL) ORDER BY timestamp DESC LIMIT 1")
fun getLastBolusRecordMaybe(exclude: Bolus.Type = Bolus.Type.PRIMING): Maybe<Bolus>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND type == :only AND referenceId IS NULL ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND type == :only AND likely(referenceId IS NULL) ORDER BY timestamp DESC LIMIT 1")
fun getLastBolusRecordOfType(only: Bolus.Type): Maybe<Bolus>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND type <> :exclude AND referenceId IS NULL ORDER BY timestamp ASC LIMIT 1")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND unlikely(type <> :exclude) AND unlikely(referenceId IS NULL) ORDER BY timestamp ASC LIMIT 1")
fun getOldestBolusRecord(exclude: Bolus.Type = Bolus.Type.PRIMING): Bolus?
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getBolusesFromTime(timestamp: Long): Single<List<Bolus>>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE isValid = 1 AND timestamp >= :start AND timestamp <= :end AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE likely(isValid = 1) AND unlikely(timestamp BETWEEN :start AND :end) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getBolusesFromTime(start: Long, end: Long): Single<List<Bolus>>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getBolusesIncludingInvalidFromTime(timestamp: Long): Single<List<Bolus>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_BOLUSES WHERE id > :id AND pumpId IS NOT NULL AND type <> :exclude AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_BOLUSES WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long, exclude: Bolus.Type = Bolus.Type.PRIMING): Single<List<Bolus>>
// for WS we need 1 record only
@Query("SELECT * FROM $TABLE_BOLUSES WHERE id > :id AND pumpId IS NOT NULL AND type <> :exclude ORDER BY id ASC limit 1")
@Query("SELECT * FROM $TABLE_BOLUSES WHERE unlikely(id > :id) AND likely(pumpId IS NOT NULL) AND likely(type <> :exclude) ORDER BY id ASC limit 1")
fun getNextModifiedOrNewAfterExclude(id: Long, exclude: Bolus.Type = Bolus.Type.PRIMING): Maybe<Bolus>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE id = :referenceId")

View file

@ -25,10 +25,10 @@ internal interface CarbsDao : TraceableDao<Carbs> {
@Query("SELECT id FROM $TABLE_CARBS ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_CARBS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_CARBS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): Carbs?
@Query("SELECT * FROM $TABLE_CARBS WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_CARBS WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): Carbs?
@Query("SELECT * FROM $TABLE_CARBS WHERE isValid = 1 AND referenceId IS NULL ORDER BY id DESC LIMIT 1")
@ -40,23 +40,23 @@ internal interface CarbsDao : TraceableDao<Carbs> {
@Query("SELECT * FROM $TABLE_CARBS WHERE isValid = 1 AND referenceId IS NULL ORDER BY id ASC LIMIT 1")
fun getOldestCarbsRecord(): Carbs?
@Query("SELECT * FROM $TABLE_CARBS WHERE isValid = 1 AND timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_CARBS WHERE likely(isValid = 1) AND unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getCarbsFromTime(timestamp: Long): Single<List<Carbs>>
@Query("SELECT * FROM $TABLE_CARBS WHERE isValid = 1 AND timestamp + duration >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_CARBS WHERE likely(isValid = 1) AND unlikely((timestamp + duration) >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getCarbsFromTimeExpandable(timestamp: Long): Single<List<Carbs>>
@Query("SELECT * FROM $TABLE_CARBS WHERE isValid = 1 AND timestamp + duration > :from AND timestamp <= :to AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_CARBS WHERE likely(isValid = 1) AND unlikely((timestamp + duration) > :from) AND unlikely(timestamp <= :to) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getCarbsFromTimeToTimeExpandable(from: Long, to: Long): Single<List<Carbs>>
@Query("SELECT * FROM $TABLE_CARBS WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_CARBS WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getCarbsIncludingInvalidFromTime(timestamp: Long): Single<List<Carbs>>
@Query("SELECT * FROM $TABLE_CARBS WHERE timestamp >= :from AND timestamp <= :to AND referenceId IS NULL ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_CARBS WHERE unlikely(timestamp BETWEEN :from AND :to) AND likely(referenceId IS NULL) ORDER BY id DESC")
fun getCarbsIncludingInvalidFromTimeToTime(from: Long, to: Long): Single<List<Carbs>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_CARBS WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_CARBS WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_CARBS WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_CARBS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<Carbs>>
// for WS we need 1 record only

View file

@ -25,32 +25,32 @@ internal interface EffectiveProfileSwitchDao : TraceableDao<EffectiveProfileSwit
@Query("SELECT id FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): EffectiveProfileSwitch?
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): EffectiveProfileSwitch?
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC LIMIT 1")
fun getOldestEffectiveProfileSwitchRecord(): EffectiveProfileSwitch?
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE :timestamp >= timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(:timestamp >= timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getEffectiveProfileSwitchActiveAt(timestamp: Long): Maybe<EffectiveProfileSwitch>
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getEffectiveProfileSwitchDataFromTime(timestamp: Long): Single<List<EffectiveProfileSwitch>>
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE timestamp BETWEEN :start AND :end AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(timestamp BETWEEN :start AND :end) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getEffectiveProfileSwitchDataFromTimeToTime(start: Long, end: Long): Single<List<EffectiveProfileSwitch>>
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getEffectiveProfileSwitchDataIncludingInvalidFromTime(timestamp: Long): Single<List<EffectiveProfileSwitch>>
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
fun getEffectiveProfileSwitchData(): Single<List<EffectiveProfileSwitch>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<EffectiveProfileSwitch>>
// for WS we need 1 record only

View file

@ -26,31 +26,31 @@ internal interface ExtendedBolusDao : TraceableDao<ExtendedBolus> {
@Query("SELECT id FROM $TABLE_EXTENDED_BOLUSES ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): ExtendedBolus?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): ExtendedBolus?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE pumpId = :pumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(pumpId = :pumpId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpIds(pumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): ExtendedBolus?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE endId = :endPumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(endId = :endPumpId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpEndIds(endPumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): ExtendedBolus?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL) AND unlikely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getExtendedBolusActiveAt(timestamp: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): Maybe<ExtendedBolus>
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getExtendedBolusActiveAt(timestamp: Long): Maybe<ExtendedBolus>
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getExtendedBolusDataFromTime(timestamp: Long): Single<List<ExtendedBolus>>
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp >= :from AND timestamp <= :to AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp BETWEEN :from AND :to) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getExtendedBolusDataFromTimeToTime(from: Long, to: Long): Single<List<ExtendedBolus>>
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getExtendedBolusDataIncludingInvalidFromTime(timestamp: Long): Single<List<ExtendedBolus>>
// This query will be used with v3 to get all changed records

View file

@ -28,23 +28,23 @@ internal interface GlucoseValueDao : TraceableDao<GlucoseValue> {
@Query("SELECT id FROM $TABLE_GLUCOSE_VALUES ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): GlucoseValue?
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE timestamp = :timestamp AND sourceSensor = :sourceSensor AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(timestamp = :timestamp) AND likely(sourceSensor = :sourceSensor) AND likely(referenceId IS NULL)")
fun findByTimestampAndSensor(timestamp: Long, sourceSensor: GlucoseValue.SourceSensor): GlucoseValue?
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL AND value >= 39 ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) AND likely(value >= 39) ORDER BY timestamp ASC")
fun compatGetBgReadingsDataFromTime(timestamp: Long): Single<List<GlucoseValue>>
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE timestamp BETWEEN :start AND :end AND isValid = 1 AND referenceId IS NULL AND value >= 39 ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(timestamp BETWEEN :start AND :end) AND likely(isValid = 1) AND likely(referenceId IS NULL) AND likely(value >= 39) ORDER BY timestamp ASC")
fun compatGetBgReadingsDataFromTime(start: Long, end: Long): Single<List<GlucoseValue>>
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE id > :lastId AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(id > :lastId) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getDataFromId(lastId: Long): Single<List<GlucoseValue>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_GLUCOSE_VALUES WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_GLUCOSE_VALUES WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<GlucoseValue>>
// for WS we need 1 record only

View file

@ -25,17 +25,18 @@ internal interface OfflineEventDao : TraceableDao<OfflineEvent> {
@Query("SELECT id FROM $TABLE_OFFLINE_EVENTS ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): OfflineEvent?
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) " +
"ORDER BY timestamp DESC LIMIT 1")
fun getOfflineEventActiveAt(timestamp: Long): Maybe<OfflineEvent>
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE timestamp BETWEEN :start AND :end AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE unlikely(timestamp BETWEEN :start AND :end) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getOfflineEventDataFromTimeToTime(start: Long, end: Long): Single<List<OfflineEvent>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_OFFLINE_EVENTS WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_OFFLINE_EVENTS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<OfflineEvent>>
// for WS we need 1 record only

View file

@ -30,26 +30,26 @@ internal interface ProfileSwitchDao : ProfileSwitchDaoWorkaround {
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE timestamp = :timestamp AND referenceId IS NULL")
fun findByTimestamp(timestamp: Long): ProfileSwitch?
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): ProfileSwitch?
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getTemporaryProfileSwitchActiveAt(timestamp: Long): Maybe<ProfileSwitch>
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE timestamp <= :timestamp AND duration = 0 AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(timestamp <= :timestamp) AND unlikely(duration = 0) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getPermanentProfileSwitchActiveAt(timestamp: Long): Maybe<ProfileSwitch>
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
fun getAllProfileSwitches(): Single<List<ProfileSwitch>>
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getProfileSwitchDataIncludingInvalidFromTime(timestamp: Long): Single<List<ProfileSwitch>>
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getProfileSwitchDataFromTime(timestamp: Long): Single<List<ProfileSwitch>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_PROFILE_SWITCHES WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_PROFILE_SWITCHES WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<ProfileSwitch>>
// for WS we need 1 record only

View file

@ -29,48 +29,44 @@ internal interface TemporaryBasalDao : TraceableDao<TemporaryBasal> {
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE temporaryId = :temporaryId")
fun findByTempId(temporaryId: Long): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE pumpId = :pumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(pumpId = :pumpId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpIds(pumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE endId = :endPumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE endId = :endPumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND likely(referenceId IS NULL)")
fun findByPumpEndIds(endPumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE temporaryId = :temporaryId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(temporaryId = :temporaryId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpTempIds(temporaryId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getTemporaryBasalActiveAt(timestamp: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): Maybe<TemporaryBasal>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getTemporaryBasalActiveAt(timestamp: Long): Maybe<TemporaryBasal>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp <= :to AND (timestamp + duration) > :from AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp <= :to) AND unlikely((timestamp + duration) > :from) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC")
fun getTemporaryBasalActiveBetweenTimeAndTime(from: Long, to: Long): Single<List<TemporaryBasal>>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTemporaryBasalDataFromTime(timestamp: Long): Single<List<TemporaryBasal>>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp >= :from AND timestamp <= :to AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp BETWEEN :from and :to) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTemporaryBasalDataFromTimeToTime(from: Long, to: Long): Single<List<TemporaryBasal>>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTemporaryBasalDataIncludingInvalidFromTime(timestamp: Long): Single<List<TemporaryBasal>>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE referenceId = :id ORDER BY id DESC LIMIT 1")
fun getLastHistoryRecord(id: Long): TemporaryBasal?
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE id > :id AND pumpId IS NOT NULL AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_TEMPORARY_BASALS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<TemporaryBasal>>
// for WS we need 1 record only
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE id > :id AND pumpId IS NOT NULL ORDER BY id ASC limit 1")
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE unlikely(id > :id) AND likely(pumpId IS NOT NULL) ORDER BY id ASC limit 1")
fun getNextModifiedOrNewAfter(id: Long): Maybe<TemporaryBasal>
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE id = :referenceId")

View file

@ -25,22 +25,18 @@ internal interface TemporaryTargetDao : TraceableDao<TemporaryTarget> {
@Query("SELECT id FROM $TABLE_TEMPORARY_TARGETS ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): TemporaryTarget?
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE timestamp <= :timestamp AND (timestamp + duration) > :timestamp AND referenceId IS NULL AND isValid = 1 ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE unlikely(timestamp <= :timestamp) AND unlikely((timestamp + duration) > :timestamp) AND likely(referenceId IS NULL) AND likely(isValid = 1) ORDER BY timestamp DESC LIMIT 1")
fun getTemporaryTargetActiveAt(timestamp: Long): Maybe<TemporaryTarget>
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTemporaryTargetDataFromTime(timestamp: Long): Single<List<TemporaryTarget>>
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTemporaryTargetDataIncludingInvalidFromTime(timestamp: Long): Single<List<TemporaryTarget>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_TEMPORARY_TARGETS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<TemporaryTarget>>
// for WS we need 1 record only
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE id > :id ORDER BY id ASC limit 1")
fun getNextModifiedOrNewAfter(id: Long): Maybe<TemporaryTarget>

View file

@ -25,32 +25,32 @@ internal interface TherapyEventDao : TraceableDao<TherapyEvent> {
@Query("SELECT id FROM $TABLE_THERAPY_EVENTS ORDER BY id DESC limit 1")
fun getLastId(): Long?
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND timestamp = :timestamp AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE likely(type = :type) AND unlikely(timestamp = :timestamp) AND likely(referenceId IS NULL)")
fun findByTimestamp(type: TherapyEvent.Type, timestamp: Long): TherapyEvent?
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(type = :type) AND likely(referenceId IS NULL)")
fun getValidByType(type: TherapyEvent.Type): List<TherapyEvent>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE nightscoutId = :nsId AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(nightscoutId = :nsId) AND likely(referenceId IS NULL)")
fun findByNSId(nsId: String): TherapyEvent?
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTherapyEventDataFromTime(timestamp: Long): Single<List<TherapyEvent>>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND timestamp >= :timestamp AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND unlikely(timestamp >= :timestamp) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTherapyEventDataFromTime(timestamp: Long, type: TherapyEvent.Type): Single<List<TherapyEvent>>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE timestamp >= :timestamp AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(timestamp >= :timestamp) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun getTherapyEventDataIncludingInvalidFromTime(timestamp: Long): Single<List<TherapyEvent>>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND isValid = 1 AND timestamp <= :now ORDER BY timestamp DESC LIMIT 1")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE type = :type AND likely(isValid = 1) AND unlikely(timestamp <= :now) ORDER BY timestamp DESC LIMIT 1")
fun getLastTherapyRecord(type: TherapyEvent.Type, now: Long): Maybe<TherapyEvent>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE timestamp >= :from AND timestamp <= :to AND isValid = 1 AND referenceId IS NULL ORDER BY timestamp ASC")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(timestamp BETWEEN :from AND :to) AND likely(isValid = 1) AND likely(referenceId IS NULL) ORDER BY timestamp ASC")
fun compatGetTherapyEventDataFromToTime(from: Long, to: Long): Single<List<TherapyEvent>>
// This query will be used with v3 to get all changed records
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE id > :id AND referenceId IS NULL OR id IN (SELECT DISTINCT referenceId FROM $TABLE_THERAPY_EVENTS WHERE id > :id) ORDER BY id ASC")
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE unlikely(id > :id) AND likely(referenceId IS NULL) OR id IN (SELECT DISTINCT referenceId FROM $TABLE_THERAPY_EVENTS WHERE id > :id) ORDER BY id ASC")
fun getModifiedFrom(id: Long): Single<List<TherapyEvent>>
// for WS we need 1 record only

View file

@ -23,13 +23,13 @@ internal interface TotalDailyDoseDao : TraceableDao<TotalDailyDose> {
@Query("DELETE FROM $TABLE_TOTAL_DAILY_DOSES WHERE referenceId IS NOT NULL")
override fun deleteTrackedChanges(): Int
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE pumpId = :pumpId AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE unlikely(pumpId = :pumpId) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpIds(pumpId: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): TotalDailyDose?
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE timestamp = :timestamp AND pumpType = :pumpType AND pumpSerial = :pumpSerial AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE unlikely(timestamp = :timestamp) AND likely(pumpType = :pumpType) AND likely(pumpSerial = :pumpSerial) AND likely(referenceId IS NULL)")
fun findByPumpTimestamp(timestamp: Long, pumpType: InterfaceIDs.PumpType, pumpSerial: String): TotalDailyDose?
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE timestamp = :timestamp AND pumpType = :pumpType AND referenceId IS NULL")
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE unlikely(timestamp = :timestamp) AND likely(pumpType = :pumpType) AND likely(referenceId IS NULL)")
fun findByTimestamp(timestamp: Long, pumpType: InterfaceIDs.PumpType): Maybe<TotalDailyDose>
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE isValid = 1 AND referenceId IS NULL AND pumpType <> :exclude ORDER BY timestamp DESC LIMIT :count")

View file

@ -20,7 +20,7 @@ interface UserEntryDao {
@Query("SELECT * FROM $TABLE_USER_ENTRY WHERE timestamp >= :timestamp ORDER BY id DESC")
fun getUserEntryDataFromTime(timestamp: Long): Single<List<UserEntry>>
@Query("SELECT * FROM $TABLE_USER_ENTRY WHERE timestamp >= :timestamp AND source != :excludeSource ORDER BY id DESC")
@Query("SELECT * FROM $TABLE_USER_ENTRY WHERE unlikely(timestamp >= :timestamp) AND likely(source != :excludeSource) ORDER BY id DESC")
fun getUserEntryFilteredDataFromTime(excludeSource: Sources, timestamp: Long): Single<List<UserEntry>>
}

View file

@ -11,6 +11,7 @@ import android.view.inputmethod.InputMethodManager
import android.widget.EditText
import android.widget.TextView
import androidx.annotation.StringRes
import app.aaps.core.interfaces.extensions.runOnUiThread
import app.aaps.core.interfaces.protection.PasswordCheck
import app.aaps.core.interfaces.sharedPreferences.SP
import app.aaps.core.main.R
@ -81,7 +82,7 @@ class PasswordCheckImpl @Inject constructor(
val alert = alertDialogBuilder.create().apply {
window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
show()
runOnUiThread { show() }
}
userInput.setOnEditorActionListener { _, actionId, _ ->

View file

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="bg_label">BG</string>
<string name="executing_right_now">Opdrag word nou uitgevoer</string>
<string name="basal_value_below_minimum">Basale waarde onder minimum. Profiel nie gestel nie!</string>
<string name="permission">Toestemming</string>
<!-- Stats -->
<string name="low" comment="3.1-3.9">Laag</string>
<string name="high" comment="10.0-13.9">Hoog</string>
</resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Stats -->
</resources>

View file

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="alert_r1_code">Herinner R1</string>
<string name="alert_r2_code">Herinner R2</string>
<string name="alert_r3_code">Herinner R3</string>
<string name="alert_r4_code">Herinner R4</string>
<string name="alert_r7_code">Herinner R7</string>
<string name="alert_w31_code">Waarskuwing W31</string>
<string name="alert_w32_code">Waarskuwing W33</string>
<string name="alert_w33_code">Waarskuwing W33</string>
<string name="alert_w34_code">Waarskuwing W34</string>
<string name="alert_w36_code">Waarskuwing W36</string>
<string name="alert_w38_code">Waarskuwing W38</string>
<string name="alert_w39_code">Waarskuwing W39</string>
<string name="alert_m20_code">Onderhoud M20</string>
<string name="alert_m21_code">Onderhoud M21</string>
<string name="alert_m22_code">Onderhoud M22</string>
<string name="alert_m23_code">Onderhoud M23</string>
<string name="alert_m24_code">Onderhoud M24</string>
<string name="alert_m25_code">Onderhoud M25</string>
<string name="alert_m26_code">Onderhoud M26</string>
<string name="alert_m27_code">Onderhoud M27</string>
<string name="alert_m28_code">Onderhoud M28</string>
<string name="alert_m29_code">Onderhoud M29</string>
<string name="alert_m30_code">Onderhoud M30</string>
<string name="alert_e6_code">Fout E6</string>
<string name="alert_e10_code">Fout E10</string>
<string name="alert_e13_code">Fout E13</string>
</resources>

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="alert_r7_description"><![CDATA[Volume: <b>%1$d%%</b>\nDurasie: <b>%2$s h</b>]]></string>
<string name="alert_w31_description"><![CDATA[Stoor volume: <b>%1$s U</b>]]></string>
<string name="alert_w32_description">Verander battery.</string>
<string name="alert_w33_description">Stel tyd/datum.</string>
<string name="alert_w34_description">Kontak Accu-Chek ondersteuning.</string>
<string name="alert_w36_description"><![CDATA[Volume: <b>%1$d%%</b><br/>Durasie:<b>%2$s h</b>]]></string>
<string name="alert_w38_description"><![CDATA[Geprogrammeer: <b>%1$s U</b><br/>gelewer: <b>%2$s U</b>]]></string>
<string name="alert_m20_description">Voeg kasset.</string>
<string name="alert_m21_description">Verander kasset.</string>
<string name="alert_m22_description">Verander battery.</string>
<string name="alert_m23_description">Kontroleer pomp status.</string>
<string name="alert_m24_description">Verander infusie stel.</string>
<string name="alert_m25_description">Kontak Accu-Chek ondersteuning.</string>
<string name="alert_m26_description">Verander kasset.</string>
<string name="alert_m27_description">Herhaal data aflaai.</string>
<string name="alert_m28_description">Kontroleer pomp status.</string>
<string name="alert_m29_description">Stel battery tipe.</string>
<string name="alert_m30_description">Stel kasset tipe.</string>
<string name="alert_e6_description">Verander battery en kasset.</string>
<string name="alert_e10_description">Verander kasset.</string>
<string name="alert_e13_description">Verander taal.</string>
</resources>

View file

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="alert_r1_title">Lewer Bolus</string>
<string name="alert_r2_title">Bolus Gemis</string>
<string name="alert_r3_title">Wekker</string>
<string name="alert_r4_title">Verander infusie stel</string>
<string name="alert_r7_title">TBR voltooi</string>
<string name="alert_w31_title">Kasset laag</string>
<string name="alert_w32_title">Battery is amper leeg</string>
<string name="alert_w33_title">Ongeldige tyd/datum</string>
<string name="alert_w34_title">Einde van waarborg</string>
<string name="alert_w36_title">TBR gekanselleer</string>
<string name="alert_w38_title">Bolus gekanselleer</string>
<string name="alert_w39_title">Leentyd waarskuwing</string>
<string name="alert_m20_title">Kasset nie ingevoeg</string>
<string name="alert_m21_title">Kasset leeg</string>
<string name="alert_m22_title">Battery leeg</string>
<string name="alert_m23_title">Outomaties af -pomp gestaak</string>
<string name="alert_m24_title">Verstopping</string>
<string name="alert_m25_title">Leentyd oor - einde van werking</string>
<string name="alert_m26_title">Kasset verandering nie voltooi</string>
<string name="alert_m27_title">Data aflaai gefaal</string>
<string name="alert_m28_title">Wag modus verskrei</string>
<string name="alert_m29_title">Battery tipe nie gestel nie</string>
<string name="alert_m30_title">Kasset tipe nie gestel nie</string>
<string name="alert_e6_title">Meganiese fout</string>
<string name="alert_e10_title">Herlaai fout</string>
<string name="alert_e13_title">Taal fout</string>
</resources>

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="connection_failed">Verbinding het misluk</string>
<string name="connection_lost">Konneksie verloor</string>
<string name="pairing_rejected">Maat verwerp</string>
<string name="socket_creation_failed">Sok skepping gefaal</string>
<string name="timeout">Afsnytyd</string>
<string name="maximum_number_of_bolus_type_already_running">Maksimum bolus nr reeds gelaai</string>
<string name="no_active_tbr_to_cancel">Geen aktiewe TBR om te kanselleer</string>
<string name="no_active_tbr_to_change">Geen aktiewe TBR om te verander</string>
<string name="no_such_bolus_to_cancel">Geen sodanige bolus om te kanselleer</string>
<string name="pump_already_in_that_state_exception">Pomp reeds in daardie staat</string>
<string name="run_mode_not_allowed">Loop modus nie toegelaat</string>
</resources>

View file

@ -1,62 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="enable_tbr_over_notification">Skakel kennisgewing van TBR einde\n(pomp instelling)</string>
<string name="disable_tbr_over_notification">Deaktiveer kennisgewing van TBR einde\n(pomp instelling)</string>
<string name="not_paired">Nie gemaat</string>
<string name="recovering">Herstel</string>
<string name="insight_status">Status</string>
<string name="recovery_duration">Herstel duur</string>
<string name="last_connected">Laaste verbind</string>
<string name="start_pump">Begin pomp</string>
<string name="stop_pump">Stop pomp</string>
<string name="started">Begin</string>
<string name="stopped">Gestaak</string>
<string name="operating_mode">Bedryf modus</string>
<string name="description_pump_insight_local">Integrasie vir Accu-Chek Insight pompe</string>
<string name="not_inserted">Nie ingesteek</string>
<string name="tdd_bolus">TDD Bolus</string>
<string name="tdd_basal">TDD basale</string>
<string name="tbr_formatter">%1$d%% vir %2$d / %3$d min</string>
<string name="multiwave_bolus">Multigolf bolus</string>
<string name="eb_formatter">%1$.2f / %2$.2f U vir %3$d min</string>
<string name="searching_for_devices">Soek vir toestelle…</string>
<string name="pairing_completed">Maats voltooi</string>
<string name="code_compare">Stem die kodes gewys op hierdie toestel en op jou pomp saam?</string>
<string name="insight_pairing">Insight maatjies</string>
<string name="insight_local">Accu-Chek Insight</string>
<string name="insight_alert_formatter">%1$s:%2$s</string>
<string name="tube_changed">Pyp verander</string>
<string name="insightpump_shortname">Sig</string>
<string name="timeout_during_handshake">Afsnytyd gedurende handskud - terugstel bluetooth</string>
<string name="pump_stopped">Pomp gestop</string>
<string name="pump_started">Pomp is begin</string>
<string name="short_status_last_connected">Laaste kon: %1$d min gelede</string>
<string name="short_status_tbr">TBR: %1$d%% vir %2$d / %3$d min</string>
<string name="short_status_extended">Verleng: %1$.2f / %2$.2f U vir %3$d min</string>
<string name="short_status_multiwave">Multigolf: %1$.2f / %2$.2f U vir %3$d min</string>
<string name="short_status_tdd">TDD: %1$.2f</string>
<string name="short_status_battery">Bat.: %1$d%%</string>
<string name="release_software_version">Vrygestelde sagteware weergawe</string>
<string name="ui_processor_software_version">UI verwerker sagteware weergawe</string>
<string name="pc_processor_software_version">PC verwerker sagteware weergawe</string>
<string name="md_tel_processor_software_version">MD tel verwerker sagteware weergawe</string>
<string name="safety_processor_software_version">Veiligheid verwerker sagteware weergawe</string>
<string name="bt_info_page_version">BT info bladsy weergawe</string>
<string name="bluetooth_address">Bluetooth adres</string>
<string name="system_id_appendix">Stelsel ID Aanhangsel</string>
<string name="manufacturing_date">Vervaardigings datum</string>
<string name="delete_pairing">Verwyder maats</string>
<string name="log_site_changes">Log ligging veranderings</string>
<string name="log_reservoir_changes">Log stoor veranderinge</string>
<string name="log_tube_changes">Log voerpyp verandering</string>
<string name="log_battery_changes">Log battery verandering</string>
<string name="log_operating_mode_changes">Log bedryf modus veranderinge</string>
<string name="log_alerts">Log alarms</string>
<string name="enable_tbr_emulation">Skakel TBR emulasie aan</string>
<string name="enable_tbr_emulation_summary">Gebruik verlengde boluses in plaas van TBRs om die 250%% perk te omseil</string>
<string name="disconnect_delay">Ontkoppel vertraging [s]</string>
<string name="max_recovery_duration">Max. herstel duur [s]</string>
<string name="min_recovery_duration">Min. herstel duur [s]</string>
<string name="pump_alert">Pomp alarm</string>
<string name="pairing_information">Maat inligting</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="enable_tbr_over_notification">Aktiver varsel når slutt på temp basal\n(pumpeinnstilling)</string>
<string name="disable_tbr_over_notification">Slå av varsel når slutt på temp basal\n(pumpeinnstilling)</string>
<string name="enable_tbr_over_notification">Aktiver varsel når slutt på midlertidig basal\n(pumpeinnstilling)</string>
<string name="disable_tbr_over_notification">Slå av varsel når slutt på midlertidig basal\n(pumpeinnstilling)</string>
<string name="not_paired">Ikke sammenkoblet</string>
<string name="recovering">Gjenoppretter</string>
<string name="insight_status">Status</string>
@ -32,7 +32,7 @@
<string name="disable_vibration">Slå av vibrasjoner på manuell bolus</string>
<string name="disable_vibration_summary">For bolus og forlenget bolus (bare tilgjengelig med Insight firmware 3.x)</string>
<string name="disable_vibration_auto">Slå av vibrasjoner ved automatisk bolus</string>
<string name="disable_vibration_auto_summary">For SMB og temp basal med TBR emulering (bare tilgjengelig med Insight firmware 3.x)</string>
<string name="disable_vibration_auto_summary">For SMB og midlertidig basal med TBR emulering (bare tilgjengelig med Insight firmware 3.x)</string>
<string name="timeout_during_handshake">En timeout oppstod i paringsprosessen - restart Bluetooth</string>
<string name="pump_stopped">Pumpen stoppet</string>
<string name="pump_started">Pumpen startet</string>
@ -60,7 +60,7 @@
<string name="log_operating_mode_changes">Logg endring i driftsmodus</string>
<string name="log_alerts">Logg varslinger</string>
<string name="enable_tbr_emulation">Aktiver emulering av TBR</string>
<string name="enable_tbr_emulation_summary">Bruk forlenget bolus i stedet for temp basaler for å omgå 250%% grensen</string>
<string name="enable_tbr_emulation_summary">Bruk forlenget bolus i stedet for midlertidig basaler for å omgå 250%% grensen</string>
<string name="disconnect_delay">Utsett frakobling [s]</string>
<string name="max_recovery_duration">Maks pause mellom tilkoblingsforsøk [s]</string>
<string name="min_recovery_duration">Min pause mellom tilkoblingsforsøk [s]</string>

View file

@ -1,75 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="high_temptarget_raises_sensitivity_title">Hoë tydelike doelwitte verhoog sensitiwiteit</string>
<string name="high_temptarget_raises_sensitivity_summary"><![CDATA[Verhoog sensitiwiteit vir tydelike doelwitte > = 100]]></string>
<string name="low_temptarget_lowers_sensitivity_title">Lae tydelike doelwitte verlaag sensitiwiteit</string>
<string name="low_temptarget_lowers_sensitivity_summary"><![CDATA[Laer sensitiwiteit vir tydelike doelwitte < 100]]></string>
<string name="openapssmb">OpenAPS SMB</string>
<string name="openapsma_disabled">Plugin is gedeaktiveer</string>
<string name="openapsma_no_glucose_data">Geen beskikbare glukose data</string>
<string name="openaps_no_as_data">Geen autosens data beskikbaar</string>
<string name="executing">Besig met uitvoering</string>
<string name="openapsama">OpenAPS AMA</string>
<string name="array_of_elements">Matriks van %1$d elemente. \nWerklike waarde:</string>
<string name="oaps_shortname">OAPS</string>
<string name="description_ama">Status van die algoritme in 2017</string>
<string name="description_smb">Mees onlangse algoritme vir gevorderde gebruikers</string>
<string name="openapsama_bolus_snooze_dia_divisor">Bolus sluimer dia divisor</string>
<string name="openapsma_run">Begin nou</string>
<string name="openapsma_last_run_label">Vorige lopie</string>
<string name="openapsma_input_parameters_label">Insette parameters</string>
<string name="openapsma_glucose_status_label">Glukose status</string>
<string name="openapsma_current_temp_label">Huidige temp</string>
<string name="openapsma_iob_data_label">IOB data</string>
<string name="openapsma_profile_label">Profiel</string>
<string name="openapsma_meal_data_label">Maaltyd data</string>
<string name="openapsma_request_label">Versoek</string>
<string name="constraints">Beperkings</string>
<string name="openapsma_autosensdata_label">Autosens data</string>
<string name="openapsma_script_debug_data_label">Skrip foutopspoor</string>
<string name="openapsama_use_autosens">Gebruik autosens kenmerk</string>
<string name="openapsma_max_basal_summary">Die waarde word \"maks basal\" genoem in OpenAPS konteks</string>
<string name="openapsma_max_iob_title">Maksimum basale IAB wat OpenAPS mag lewer [U]</string>
<string name="openapsma_max_iob_summary">Hierdie waarde word Maks IAB genoem in OpenAPS konteks\nDit is die maksimum insulien in [U] wat APS op een slag kan lewer.</string>
<string name="openapsama_autosens_adjust_targets_summary">Verstek waarde: waar\nDit word gebruik om autosens toe te laat om BG teikens aan te pas, benewens ISF en basale.</string>
<string name="openapsama_min_5m_carb_impact_summary">Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag.</string>
<string name="openapsama_max_daily_safety_multiplier_summary">Verstek waarde: 3 dit is \'n sleutel OpenAPS veiligheidsdrumpels. Wat dit doen is om jou basale te berk tot 3 x (in hierdie mense) jou grootste basale koers. Jy sal waarskynlik nooit dit hoef te verander, maar jy moet bewus wees wat bespreek is oor \"3 x max daaglikse; 4 x huidige\"vir veiligheidsdrumpels.</string>
<string name="openapsama_current_basal_safety_multiplier_summary">Verstek waarde: 4 dit is die helfte van die sleutel OpenAPS veiligheid limiete, en die ander helfte van \"3 x maks daaglikse; 4 x huidige\"van die veiligheid limiet. Dit beteken jou basale, ongeag max basale stel op jou pomp, kan enige hoër wees as hierdie nommer tye die huidige vlak van jou basale. Dit is om te verhoed dat mense in gevaarlike gebied deur instelling buitensporig hoë max basals voor om te verstaan hoe die algoritme werk. Weer, die verstek is 4 x; die meeste mense sal nooit moet dit aanpas en is eerder meer geneig om te moet aanpas ander instellings as hulle voel hulle \"loop in\" hierdie veiligheid limiet.</string>
<string name="openapsama_bolus_snooze_dia_divisor_summary">Verstek waarde: 2\nBolus sluimer is verorden nadat jy \'n maaltyd bolus gedoen het, so die lus sal nie werk met lae tydelike wanneer jy nou net geëet het nie. Die voorbeeld hier se verstek is 2; so \'n 3 uur DIA beteken dat bolus sluimer sal geleidelik uitgefaseer sal word oor 1.5 uur (3DIA/2).</string>
<string name="openapsama_link_to_preference_json_doc_txt">Aandag! \nNormaalweg hoef jy nie die waardes hieronder te verander nie. KLIEK HIER Asseblief en LEES die teks en maak seker jy verstaan dit voor enige verandering aan hierdie waardes.</string>
<string name="always_use_short_avg">Gebruik altyd kort gemiddelde delta in plaas van eenvoudige delta</string>
<string name="openapsama_max_daily_safety_multiplier">Maks daaglikse veiligheids vermenigvuldiger</string>
<string name="openapsama_current_basal_safety_multiplier">Huidige basale veiligheids vermenigvuldiger</string>
<string name="openapssmb_max_iob_title">Maksimum totale IAB OpenAPS kan nie oor [U] gaan</string>
<string name="openapssmb_max_iob_summary">Hierdie waarde is Maks IAB genoem in OpenAPS kontekst\nOpenAPS sal nie meer insulien byvoeg as huidige IAB is groter as hierdie waarde</string>
<string name="enable_uam">Aktiveer UAM</string>
<string name="enable_smb">Aktiveer SMB</string>
<string name="enable_smb_summary">Gebruik Super Mikro Boluses in plaas van of tydelike basale vir vinniger resultate</string>
<string name="enable_uam_summary">Opsporing van Onaangekondigde etes</string>
<string name="enable_smb_always">Aktiveer SMB altyd</string>
<string name="enable_smb_always_summary">Aktiveer SMB altyd onafhanklik van boluse. Slegs moonlik met BG source met goeie filter van data soos G5</string>
<string name="enable_smb_after_carbs">Aktiveer SMB na koolhidrate</string>
<string name="enable_smb_after_carbs_summary">Akitveer SMB vir 6h na karbohidrate, selfs met 0 KOB. Slegs moontlik met BG bron met goeiei filters van data soos G5</string>
<string name="enable_smb_with_cob">Akitveer SMB met KOB</string>
<string name="enable_smb_with_cob_summary">Aktiveer SMB wanneer daar KOB aktief is.</string>
<string name="enable_smb_with_temp_target">Aktiveer SMB met tydelike doelwitte</string>
<string name="enable_smb_with_temp_target_summary">Aktiveer SMB wanneer daar tydelike doelwitte aktief is (eetgou, oefen)</string>
<string name="enable_smb_with_high_temp_target">Aktiveer SMB met hoë tydelike doelwitte</string>
<string name="smb_max_minutes_summary">Maks minute van basale beperk SMB tot</string>
<string name="max_basal_multiplier">maks basale vermenigvuldiger</string>
<string name="max_daily_basal_multiplier">maks daaglikse basale vermenigvuldiger</string>
<string name="smb_disabled_in_preferences">SMB gedeaktiveer in voorkeure</string>
<string name="uam_disabled_in_preferences">UAM in voorkeure gedeaktiveer</string>
<string name="autosens_disabled_in_preferences">Autosens gedeaktiveer in voorkeure</string>
<!-- Verify if needed in safety-->
<string name="limiting_iob">Beperk IAB tot %1$.1f U agv %2$s</string>
<string name="maxvalueinpreferences">maks waarde in voorkeure</string>
<string name="hardlimit">harde limiet</string>
<!-- Autotune -->
<!-- Loop -->
<string name="smb_frequency_exceeded">\'n Bolus was binne die laaste 3 minute afgelewer, SMB is oorgespring</string>
<string name="loop_shortname">LUS</string>
<string name="description_loop">Aktiveer of deaktiveer die implementering die lus wakker maak.</string>
<string name="basal_set_correctly">Basale reggestel</string>
<string name="loop_aps_label">APS</string>
</resources>

View file

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="openapsma_profile_label">プロファイル</string>
<!-- Verify if needed in safety-->
<!-- Autotune -->
<!-- Loop -->
</resources>

View file

@ -1,83 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="automation_short">Outo</string>
<string name="automation">Outomatisasie</string>
<string name="automation_description">Gebruiker outomatiesasie aksies</string>
<string name="automation_missing_task_name">Verskaf asb \'n aksie.</string>
<string name="automation_missing_trigger">Gee asseblief ten minste een sneller.</string>
<string name="automation_missing_action">Spesifisieer ten minste een aksie.</string>
<string name="alarm_short">Alarm:</string>
<string name="message_short">Msg:</string>
<string name="alreadyenabled">Reeds aangeskakel</string>
<string name="alreadydisabled">Reeds afgeskakel</string>
<string name="alreadysuspended">Alreeds opgeskort</string>
<string name="notsuspended">Nie opgeskort</string>
<string name="suspendloopforXmin">Skort lus vir %1$d min</string>
<string name="notification_message">Kennisgewing: %1$s</string>
<string name="profilename">Verander profiel na</string>
<string name="changengetoprofilename">Verander profiel na %1$s</string>
<string name="automation_trigger_pump_last_connection_label">Laaste konneksie na pomp</string>
<string name="automation_trigger_pump_last_connection_description">Laaste konneksie na pomp [minute gelede]</string>
<string name="automation_trigger_pump_last_connection_compared">Vorige konneksie na pomp %1$s %2$s min terug</string>
<string name="profilepercentage">Profiel persentasie</string>
<string name="startprofileforever">Begin profiel %1$d%%</string>
<string name="percent_u">Persentasie [%]:</string>
<string name="sendsmsactionlabel">Stuur\'n SMS: %1$s</string>
<string name="sendsmsactiontext">Stuur\'n SMS met die teks</string>
<string name="starttemptarget">Tydelike teiken begin</string>
<string name="islesser">is minder as</string>
<string name="isequalorlesser">is ewe of groter as</string>
<string name="isequal">is gelyk aan</string>
<string name="isequalorgreater">is ewe of groter as</string>
<string name="isgreater">is groter as</string>
<string name="isnotavailable">is nie beskikbaar nie</string>
<string name="glucoseisnotavailable">Glukose is nie beskikbaar nie</string>
<string name="glucosecomparedmgdl">Glukose %1$s %2$.0f %3$s</string>
<string name="glucosecomparedmmol">Glukose %1$s %2$.1f %3$s</string>
<string name="percentagecompared">Profiel pct %1$s %2$d</string>
<string name="iobcompared">IAB %1$s %2$.1f</string>
<string name="or">Of</string>
<string name="xor">Eksklusiewe of</string>
<string name="atspecifiedtime">By %1$s</string>
<string name="use_network_location">Gebruik netwerk ligging</string>
<string name="use_gps_location">GPS ligging</string>
<string name="use_passive_location">Gebruik passiewe ligging</string>
<string name="locationservice">Liggingdienste</string>
<string name="short_avgdelta">Kort gem. delta</string>
<string name="long_avgdelta">Lang gem. delta</string>
<string name="delta">Delta</string>
<string name="locationis">%1$s %2$s</string>
<string name="time_range">Tyd reeks</string>
<string name="timerange_value">Tyd is tussen %1$s en %2$s</string>
<string name="between">Tussen </string>
<string name="delete_short">DEL</string>
<string name="add_short">ADD</string>
<string name="copy_short">Kopieer</string>
<string name="temptargetcompared">Tydelike teiken %1$s</string>
<string name="wifissidcompared">WiFi SSID %1$s %2$s</string>
<string name="autosenscompared">Autosens %1$s %2$s %%</string>
<string name="autosenslabel">Outosens %</string>
<string name="deltacompared">%3$s %1$s %2$s</string>
<string name="deltalabel">BG verskil</string>
<string name="currentlocation">Huidige Ligging</string>
<string name="location">Ligging</string>
<string name="latitude_short">Breedte:</string>
<string name="longitude_short">Lengte:</string>
<string name="glucose_u">Glukose [%1$s]:</string>
<string name="lastboluslabel">Laaste bolus</string>
<string name="lastboluscompared">Laaste bolus tyd %1$s %2$s min terug</string>
<string name="triggercoblabel">KOB</string>
<string name="cobcompared">KOB %1$s %2$.0f</string>
<string name="iob_u">IAB [U]:</string>
<string name="distance_short">Afst [m]:</string>
<string name="recurringTime">Herhaaltyd</string>
<string name="every">Elke</string>
<string name="never">Nooit</string>
<string name="condition">Voorwaarde:</string>
<string name="action">Aksie:</string>
<string name="taskname">Aksie naam</string>
<string name="edit_short">WYSIG</string>
<string name="triggers">Snellers:</string>
<string name="preconditions">Vereistes:</string>
<!-- Reminders-->
</resources>

View file

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="delta">デルタ</string>
<!-- WeekdayPicker -->
<!-- Reminders-->
</resources>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="units">Eenhede</string>
<string name="next_button">Volgende</string>
<string name="previous_button">Vorige</string>
<string name="nav_setupwizard">Opstel Ghoeroe</string>
<string name="setupwizard_finish">EINDIG</string>
<string name="welcometosetupwizard">Welkom by opstelling-Ghoeroe. Dit sal jou lei deur die opstelling proses\n</string>
<string name="end_user_license_agreement">Eindverbruiker Lisensie Ooreenkoms</string>
<string name="end_user_license_agreement_text">MOET NIE GEBRUIK WORD OM MEDIESE BESLUITE TE MAAK NIE. DAAR IS GEEN WAARBORG DAT DIE PROGRAM, ONDERWORPE AAN TOEPASSELIKE WETTE EN WETGEWING. TENSY ANDERS GEMELD IN TEKS VOORSIEN DIE KOPIEREG-HOUERS EN / OF ANDER PARTYE DIE PROGRAM \"AS IS\" SONDER ËNIGE WAARBORG VAN ENIGE ORDE, UITDRUKKELIK OF IMPLISIET, INKLUSIEF, MAAR NIE BEPERK TOT DIE IMPLISIETE WAARBORG VAN TOEPAASBAARHEID OF NUT VIR EEN SPESIFIEKE DOEL. DIE TOTALE EN ALLE RISIKOVIR DIE KWALITEIT EN PRESTASIE VAN DIE PROGRAM RUS MET JOUSELF. VIR ENIGE PROGRAM DEFEKTIEWE OF FALINGS MOET JY PERSOONLIK DIE KOSTE EN REGSAANSPREEKLIKHEID DRA VAN ALLE NODIGE AKSIES, DIENS, REPARASIES OF KORREKSIES VIR USELF OF ENIGE DERDE PARTYE EN/OF AKSIES, DIENS, REPARASIES OF KORREKSIES WAT DEUR DIE PROGRAM GEDOEN WAS.</string>
<string name="end_user_license_agreement_i_understand">EK VERSTAAN en STEM IN</string>
<string name="display_settings">Vertooninstellings</string>
<string name="low_mark">LAE merk</string>
<string name="high_mark">HOË punt</string>
<string name="permission">Toestemming</string>
<string name="askforpermission">Vra vir toestemming</string>
<string name="storedsettingsfound">Gestoorde instellings gevind</string>
<string name="status">Status:</string>
<string name="diawarning">Onthou asseblief: dat nuwe insulien profiele vereis DIA van minstens 5h. DIA 5 6h op nuwe profiel is gelyk aan DIA 3h op ou insulien profiele.</string>
<string name="profile">Profiel</string>
<string name="exitwizard">Slaan opstelling-Ghoeroe oor</string>
<string name="setupwizard_sensitivity_description">Sensitiwiteit plugin vir sensitiwiteit opsporing en KAB berekening. Vir meer inligting besoek:</string>
<string name="setupwizard_aps_description">Kies een van beskikbare algoritmes. Hulle is gesorteer vanaf oudste tot jongste. Nuwer algoritmes is gewoonlik kragtiger en meer aggressief. Dus as jy nuut is met jou lus, sal jy waarskynlik begin met AMA en nie met jongste een. Moenie vergeet om die OpenAPS dokumentasie te lees en te konfigureer voor gebruik.</string>
<string name="startobjective">Begin jou eerste doelwit</string>
<string name="readstatus">Lees status</string>
<string name="data_choices">Data keuses</string>
<string name="fabric_upload">Fabric Upload</string>
<string name="allow_automated_crash_reporting">Laat outomatiese Foutverslagdoening en kenmerk data stuur na die ontwikkelaars via die fabric.io diens.</string>
<string name="request">Versoek</string>
<string name="apsmode_title">APS modus</string>
<string name="setupwizard_preferred_aps_mode">Verkose APS modus</string>
<!-- ConfigBuilder-->
<string name="config_builder">Konfigurasie bouer</string>
<string name="configbuilder_pump">Pomp</string>
<string name="configbuilder_profile">Profiel</string>
<string name="configbuilder_aps">APS</string>
<string name="configbuilder_aps_description">Watter APS algoritme moet terapie aanpassings maak?</string>
<string name="configbuilder_general">Algemene</string>
<string name="configbuilder_general_description">Hier is \'n paar algemene invoegtoepassings wat jy dalk nuttig sal vind.</string>
<string name="configbuilder_constraints_description">Watter beperkings word toegepas?</string>
<string name="configbuilder_loop">Lus</string>
<string name="configbuilder_insulin_description">Watter tipe insulien gebruik jy?</string>
<string name="configbuilder_bgsource">BG bron</string>
<string name="configbuilder_sensitivity">Sensitiwiteit opsporing</string>
<string name="configbuilder_sensitivity_description">Watter sensitiwiteit algoritme moet gebruik word?</string>
<string name="config_builder_shortname">CONF</string>
<string name="description_config_builder">Gebruik vir die aktiewe plugins te konfigureer</string>
<!--ImportExport-->
<string name="nav_preferences">Voorkeure</string>
<string name="import_setting">Voer instellings in</string>
<string name="nav_export">Voer instellings uit na</string>
<string name="export_to">Uitvoer instellings na</string>
<string name="import_from">Voer instellings in vanaf</string>
<string name="setting_imported">Instellings ingevoer</string>
<string name="exported">Voorkeure uitgevoer</string>
<string name="filenotfound">Lêer nie gevind nie</string>
<string name="restartingapp">Begin toepassing weer om instellings toe te pas.</string>
<!-- Maintenance-->
<string name="maintenance">Onderhoud</string>
<string name="maintenance_shortname">MAINT</string>
<string name="description_maintenance">Bied verskeie funksies vir onderhoud (bv. log stuur, log skrapping).</string>
<string name="reset_db_confirm">Wil jy regtig die databasis herstel?</string>
<string name="maintenance_settings">Onderhoud instellings</string>
<string name="maintenance_email">E-pos</string>
<string name="maintenance_amount">Hoeveel Logs om te stuur</string>
<string name="send_all_logs">Stuur Logs per Epos</string>
<string name="delete_logs">Skrap joernaal</string>
<string name="configbuilder_nightscoutversion_label">Nightscout-weergawe:</string>
<string name="engineering_mode_enabled">Ingenieurswese modus geaktiveer</string>
<string name="nav_logsettings">Logboekinstellings</string>
<string name="nav_resetdb">Herstel databasis</string>
<string name="resettodefaults">Herstel na verstek</string>
<!-- Maintenance -->
<!-- Custom Watchface -->
<!-- Permissions -->
<!-- Maintenance -->
</resources>

View file

@ -1,43 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="units">Units</string>
<string name="low_mark">低血糖マーク</string>
<string name="high_mark">高血糖マーク</string>
<string name="profile">プロファイル</string>
<!-- ConfigBuilder-->
<string name="config_builder">コンフィグビルダー</string>
<string name="configbuilder_pump">ポンプ</string>
<string name="configbuilder_pump_description">AAPSで使用するポンプはどれですか</string>
<string name="configbuilder_profile">プロファイル</string>
<string name="configbuilder_profile_description">どのプロファイルを使用しますか?</string>
<string name="configbuilder_aps">APS</string>
<string name="configbuilder_aps_description">どのアルゴリズムを使用しますか?</string>
<string name="configbuilder_general">全般</string>
<string name="config_builder_shortname">CONF</string>
<string name="description_config_builder">アクティブなプラグインの設定に使用</string>
<!--ImportExport-->
<string name="nav_preferences">設定</string>
<string name="password_preferences_encrypt_prompt">インポートされた設定を復元するために、マスターパスワードが必要です。</string>
<string name="preferences_export_canceled">エクスポートをキャンセルしました!設定はエクスポートされませんでした!</string>
<string name="preferences_import_canceled">インポートがキャンセルされました!設定はインポートされませんでした!</string>
<string name="preferences_import_impossible">設定をインポートできません!</string>
<string name="nav_export">設定をエクスポート</string>
<string name="export_to">設定をエクスポート</string>
<string name="import_from">設定をインポート:</string>
<string name="setting_imported">設定をインポートしました</string>
<string name="old_master_password">古いマスターパスワードです</string>
<string name="different_password_used">このファイルは異なるマスターパスワードでエクスポートされ暗号化されました。ファイルを復号するには古いマスターパスワードを入力してください。</string>
<string name="master_password_will_be_replaced">マスターパスワードはインポートされ、古いマスターパスワードは置き換えられます。</string>
<string name="exported">設定をエクスポートしました</string>
<string name="filenotfound">ファイルが見つかりません</string>
<string name="goto_main_try_again">メイン画面に戻ってもう一度やり直してください。</string>
<string name="restartingapp">アプリケーションを終了して設定を適用します</string>
<string name="ue_exported">ユーザーエントリをエクスポートしました</string>
<!-- Maintenance-->
<string name="reset_db_confirm">データベースをリセットしますか?</string>
<string name="configbuilder_nightscoutversion_label">Nightscoutバージョン:</string>
<string name="nav_resetdb">リセット データベース</string>
<!-- Maintenance -->
<!-- Custom Watchface -->
<!-- Permissions -->
</resources>

View file

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="dia_whatmeansdia">Wat is waar oor DIA?</string>
<string name="offlineprofile_whatprofile">Watter profiel kan gebruik en ingestel word van lyn af?</string>
<string name="offlineprofile_label">Onderwerp: Aflyn Profiel</string>
<string name="offlineprofile_nsprofile">NS-Profiel kan gebruik word, maar nie ingestel.</string>
<string name="noisycgm_whattodo">Wat moet gedoen word as CGM data raserig is?</string>
<string name="prerequisites_googleaccount">\'n Google-rekening.</string>
<string name="prerequisites_githubaccount">\'n Github rekening.</string>
<string name="prerequisites_smartwatch">\'n Slimhorlosie.</string>
</resources>

View file

@ -1,39 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="objectives_button_start">Begin</string>
<string name="objectives_button_verify">Verifieer</string>
<string name="nth_objective">%1$d. Doelwit</string>
<string name="objectivenotstarted">Doel %1$d nie begin</string>
<string name="objectivenotfinished">Objektief %1$d nie klaar</string>
<string name="objectives_0_objective">Opstel van visualisering en monitering, en ontleed basale en verhoudings</string>
<string name="objectives_0_gate">Bevestig dat BG is beskikbaar in Nightscout, en insulien pomp data is opgelaai</string>
<string name="objectives_openloop_objective">Begin op\'n oop lus</string>
<string name="objectives_openloop_gate">Loop in oop lus modus vir \'n paar dae en boots met hand met baie tydelike basale. Stel tydelike gebruik en verstek tydelike teikens (bv. vir aktiwiteit of hipo behandeling koolhidrate)</string>
<string name="objectives_maxbasal_objective">Verstaan jou oop lus, insluitend sy tydelike basale aanbevelings</string>
<string name="objectives_maxbasal_gate">Gebaseer op daardie ervaring, besluit watter maks basale moet gebruik word, en stel dit op die pomp en voorkeure</string>
<string name="objectives_maxiobzero_objective">Begin toe die lus met lae glukose opgeskort</string>
<string name="objectives_maxiobzero_gate">Loop in geslote lus met max IAB = 0 vir \'n paar dae sonder te veel LGS gebeure</string>
<string name="objectives_maxiob_objective">Verstel die geslote lus, verhoog maks IAB bo 0 en geleidelik verlaag BG doelwitte</string>
<string name="objectives_maxiob_gate">Lus vir \'n paar dae, en ten minste een nag met geen lae BG alarms, voor BG val</string>
<string name="objectives_autosens_objective">Pas basale en verhoudings aan as nodig, en dan aktiveer auto-sens</string>
<string name="objectives_autosens_gate">1 week suksesvolle dagtyd lus met gereelde karb toevoegings</string>
<string name="objectives_smb_objective">Skakel bykomende nutsfunskies aan vir bedags gebruik, soos bv. SMB</string>
<string name="objectives_manualenacts">Per hand aksies</string>
<string name="accomplished">Bereik: %1$s</string>
<string name="objectives_useprofileswitch">Stel profiel 90% vir 10 min (Lang-pers profiel naam op Oorsig)</string>
<string name="objectives_usedisconnectpump">Simuleer stort. Ontkoppel pomp vir 1h (Lang-pers op\'n Oop Lus)</string>
<string name="objectives_usereconnectpump">... en weer terug in die dieselfde manier</string>
<string name="objectives_usetemptarget">Skep\'n persoonlike tydelike teiken met 10 min duur (Lang-pers op jou huidige teiken)</string>
<string name="objectives_useactions">In die konfig Bouer aktiveer Aksies plugin, maak dit sigbaar en vertoon die inhoud van die top menu</string>
<string name="objectives_useloop">Vertoon die inhoud van die Lus plugin</string>
<string name="objectives_usescale">Gebruik skaal funksie deur\'n lang druk op BG grafiek</string>
<string name="objectives_exam_objective">Bewys jou kennis</string>
<string name="answerdisabledto">Beantwoording opgeskort tot: %1$s</string>
<string name="wronganswer">Verkeerde antwoord!</string>
<string name="unfinshed_button">Volgende onvoltooide</string>
<string name="requestcode">Versoek kode: %1$s</string>
<string name="objectives_hint">(kyk al die korrekte antwoorde)</string>
<string name="notconnected">Nie aan internet gekoppel nie</string>
<string name="failedretrievetime">Misluk haal tyd</string>
<string name="requirementnotmet">Objektiewe vereistes nie nagekom nie</string>
</resources>

View file

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- PhoneChecker -->
<!-- DST Helper -->
<!-- Storage constraint -->
<!-- Version Checker -->
<!-- Signature verifier -->
<!-- BG Quality -->
<!-- Safety -->
<string name="limitingcarbs">Beperk koolhidrate tot %1$d g agv %2$s</string>
<string name="pumpisnottempbasalcapable">Pomp is nie tydelike basale bekwame</string>
<string name="closedmodedisabledinpreferences">Geslote lus modus in voorkeure gedeaktiveer</string>
<string name="closed_loop_disabled_on_dev_branch">Veranderende ontwikkelende weergawe. Geslote lus is gedeaktiveerd.</string>
<string name="smbalwaysdisabled">SMB is altyd na koolhidrate versper omdat aktiewe BG bron nie gevorderde filter ondersteun nie</string>
<string name="smbnotallowedinopenloopmode">SMB nie toegelaat in open lus modus</string>
<string name="maxvalueinpreferences">maks waarde in voorkeure</string>
<string name="hardlimit">harde limiet</string>
<string name="treatmentssafety_title">Behandelings veiligheid</string>
<!-- Objectives -->
<string name="not_completed_yet">Nog nie voltooi nie</string>
<string name="time_elapsed">Tydsverloop</string>
<string name="maxiobset">Maksimum IAB behoorlik gestel</string>
<string name="hasbgdata">BG beskikbaar vanaf geselekteerde bron</string>
<string name="loopenabled">Lus geaktiveer</string>
<string name="apsselected">APS gekies</string>
<string name="closedmodeenabled">Geslote modus geaktiveer</string>
<string name="objectives_shortname">OBJ</string>
<string name="description_objectives">Onderrig program</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- PhoneChecker -->
<!-- DST Helper -->
<!-- Storage constraint -->
<!-- Version Checker -->
<!-- Signature verifier -->
<!-- BG Quality -->
<!-- Safety -->
<!-- Objectives -->
</resources>

View file

@ -7,8 +7,8 @@
<string name="dia_hint1">https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html#insulin</string>
<string name="dia_meaningisequaltodiapump">Hvis du føler at DIA verdien (insulinvarigheten) som du benyttet i pumpen fungerte godt før du tok i bruk AndroidAPS, da er det ikke nødvendig å endre dette når du starter å loope.</string>
<string name="dia_valuemustbedetermined">Du må selv bestemme hvilken verdi som passer for DIA.</string>
<string name="hypott_label">Hypo Temp-Target (TT)</string>
<string name="hypott_whenhypott">Hva er hovedgrunnen til å velge en hypo temp-target?</string>
<string name="hypott_label">Hypo midlertidig mål (TT)</string>
<string name="hypott_whenhypott">Hva er hovedgrunnen til å velge et Hypo midlertidig mål?</string>
<string name="hypott_wrongbasal">For å korrigere følinger som er forårsaket av feil i dine basalinnstillinger.</string>
<string name="hypott_preventoversmb">For å forhindre at AAPS overkorrigerer for en blodglukoseøkning forårsaket av de hurtigvirkende karbohydratene som brukes til behandling av en hypo.</string>
<string name="hypott_exercise">For å korrigere for en føling som er et resultat av trening.</string>
@ -55,11 +55,11 @@
<string name="exercise_label">Trening og midlertidige målverdier (temp targets)</string>
<string name="exercise_whattodo">Hvordan kan du bruke midlertidige målverdier til å hjelpe systemet å håndtere aerobic trening?</string>
<string name="exercise_settt">Sett et midlertidig mål for blodsukkeret som starter en passende tid før treningen begynner.</string>
<string name="exercise_setfinished">Angi en temp mål for Trening etter at du har avsluttet treningen.</string>
<string name="exercise_setfinished">Angi et midlertidig mål for Aktivitet etter at du har avsluttet treningen.</string>
<string name="exercise_setunchanged">La målverdien for ditt blodsukker være uforandret.</string>
<string name="exercise_15g">Vent til blodsukkeret ditt synker under Hypo temp target og spis så 15 gram med hurtigvirkende karbohydrater.</string>
<string name="exercise_15g">Vent til blodsukkeret ditt synker under Hypo midlertidig mål og spis så 15 gram med hurtigvirkende karbohydrater.</string>
<string name="exercise_hint1">https://wiki.aaps.app/en/latest/Usage/temptarget.html#activity-temp-target</string>
<string name="suspendloop_doigetinsulin">Får jag insulin når loop er stanset/pauset?</string>
<string name="suspendloop_doigetinsulin">Får jeg insulin når loop er stanset/pauset?</string>
<string name="suspendloop_yes">Ja, basal insulin vil fortsatt bli levert.</string>
<string name="suspendloop_no">Nei, levering av insulin er stanset.</string>
<string name="basaltest_label">Test av basaldoser, ISF og KH ratio</string>
@ -150,7 +150,7 @@
<string name="cob3_no_effect">Ved å sette profilen til 150% påvirkes ikke beregningen av absorbering av karbohydrater</string>
<string name="cob_hint1">https://wiki.aaps.app/en/latest/Usage/COB-calculation.html#how-does-aaps-calculate-the-cob-value</string>
<string name="iob_value">IOB verdi påvirkes av midlertidige temp basaler.</string>
<string name="iob_hightemp">Høy temp basal vil ikke bli gitt når ditt blodsukker er under målverdi.</string>
<string name="iob_hightemp">Høy midlertidig basal vil ikke bli gitt når ditt blodsukker er under målverdi.</string>
<string name="iob_negiob">Negativ IOB i en lengre periode selv om du ikke trener tyder på at profilen din gir for mye insulin og kanskje bør reduseres i innstillingene.</string>
<string name="iob_posiob">Positiv IOB for en lengre periode tyder på enten økt insulinresistens eller uannonserte måltider.</string>
<string name="breadgrams_label">Karbohydrater og bolus</string>
@ -207,7 +207,7 @@
<string name="profileswitchtime_iwant">Hvis du står opp 2 timer tidligere enn vanlig, hvordan forteller du AndroidAPS om endringen i døgnrytmen din?</string>
<string name="profileswitchtime_2">Gjør et profilbytte med en tidsforskyvning på 2</string>
<string name="profileswitchtime__2">Gjør et profilbytte med en tidsforskyvning på -2</string>
<string name="profileswitchtime_tt">Angi et \"spise snart\" temp target.</string>
<string name="profileswitchtime_tt">Angi et \"Spise snart\" midlertidig mål.</string>
<string name="profileswitchtime_100">Gjør et profilbytte til mer enn 100%.</string>
<string name="profileswitchtime_hint1">https://wiki.aaps.app/en/latest/Usage/Profiles.html#timeshift</string>
<string name="profileswitch4_label">Endring av profil</string>

View file

@ -54,12 +54,12 @@
<string name="objectives_exam_learned_dia">Insulinvarighet (DIA) i looping har en annen betydning (tid før alt insulin er absorbert) enn ved klassisk pumpebehandling (tid før det meste av insulinet er absorbert).</string>
<string name="objectives_exam_learned_isf">Du lærte betydningen av ISF-verdien og hvordan det påvirker mengden insulin som brukes for korreksjon av BS.</string>
<string name="objectives_exam_learned_ic">Du lærte betydningen av IK-verdien og hvordan det påvirker mengden insulin som brukes for dekke karbohydratene.</string>
<string name="objectives_exam_learned_hypott">Hypo temp target bør brukes for å forhindre enn overkorreksjon etter en hypo situasjon, når det vanligvis er bygget opp negativ IOB. Ytterligere tiltak bør vurderes for å forebygge denne situasjonen igjen i fremtiden.</string>
<string name="objectives_exam_learned_hypott">Hypo midlertidig mål bør brukes for å forhindre enn overkorreksjon etter en hypo situasjon, når det vanligvis er bygget opp negativ IOB. Ytterligere tiltak bør vurderes for å forebygge denne situasjonen igjen i fremtiden.</string>
<string name="objectives_exam_learned_profileswitch">Bruk av prosent påvirker ikke målverdier for BS men basal, ISF og IK justeres for å gi mer insulin (over 100%%) eller mindre insulin (under 100%%).</string>
<string name="objectives_exam_learned_profileswitchtime">Ved å bruke tidsskifte i profilbytte kan du tilpasse døgnprofilen til uregelmessigheter som for eksempel en sen oppvåkning.</string>
<string name="objectives_exam_learned_profileswitch4">Redigering av profilen er ikke tilstrekkelig til å gjøre en endring. Du må fremdeles fysisk aktivere et profil bytte for å registrere endringene.</string>
<string name="objectives_exam_learned_exercise">Du bør redusere mengden insulin i kroppen minst 1 time før du starter treningen ved å velge profil under 100 %.</string>
<string name="objectives_exam_learned_exercise2">Ved å sette høyere temp target minst 1 time før trening så vil det bidra til å redusere mengden med insulin i kroppen.</string>
<string name="objectives_exam_learned_exercise2">Ved å sette høyere midlertidig mål minst 1 time før trening så vil det bidra til å redusere mengden med insulin i kroppen.</string>
<string name="objectives_exam_learned_noisycgm">Hvis du ikke stoler på CGM-verdier bør du ikke bruke loop uten tilsyn.</string>
<string name="objectives_exam_learned_pumpdisconnect">AAPS må vite at pumpen ikke er tilkoblet for å beregne IOB riktig.</string>
<string name="objectives_exam_learned_insulin">Å vite hvilken type insulin som er i pumpen er nødvendig for å beregne IOB korrekt.</string>

View file

@ -48,6 +48,6 @@
<string name="doyouwantresetstart">Deseja reiniciar o objetivo? Pode perder seu progresso.</string>
<string name="objectives_next_button">Próxima</string>
<string name="objectives_previous_button">Anterior</string>
<string name="objectives_button_unfinish">Redefinir estado terminado</string>
<string name="objectives_button_unstart">Redefinir estado terminado</string>
<string name="objectives_button_unfinish">Reiniciar objetivo</string>
<string name="objectives_button_unstart">Reiniciar objetivo</string>
</resources>

View file

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Insulin -->
<string name="description_insulin_rapid">Insulien voorkeure vir Humalog en NovoRapid / NovoLog</string>
<string name="description_insulin_ultra_rapid">Insulien voorkeure vir Fiasp</string>
<string name="description_insulin_free_peak">Laat jou toe om die piek van die insulien aktiwiteit definieer en behoort slegs gebruik te word deur gevorderde gebruikers</string>
<string name="insulin_shortname">INS</string>
<string name="insulin_oref_peak">IAB kurwe piek tyd</string>
<string name="insulin_peak_time">Piek tyd [min]</string>
<string name="free_peak_oref">Vry-piek Oref</string>
<string name="rapid_acting_oref">Snelaksie Oref</string>
<string name="dia_too_short">DIA van %1$f is te kort - %2$f in stede gebruik!</string>
</resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Insulin -->
</resources>

View file

@ -28,9 +28,11 @@
android:id="@+id/loop_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp"
android:orientation="horizontal" >
<TextView
<com.google.android.material.button.MaterialButton
android:id="@+id/active_profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@ -38,29 +40,23 @@
android:layout_marginEnd="5dp"
android:layout_weight="1"
android:gravity="center_vertical|center_horizontal"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:hint="active profile"
android:text="Profile"
android:textAppearance="?android:attr/textAppearanceSmall"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:drawableStartCompat="@drawable/ic_ribbon_profile"
app:icon="@drawable/ic_ribbon_profile"
tools:ignore="HardcodedText" />
<TextView
<com.google.android.material.button.MaterialButton
android:id="@+id/temp_target"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_weight="1"
android:gravity="center_vertical|center_horizontal"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:hint="temp target"
android:text="@string/value_unavailable_short"
android:textAppearance="?android:attr/textAppearanceSmall"
android:foreground="?attr/selectableItemBackgroundBorderless"
app:drawableStartCompat="@drawable/ic_crosstarget"
app:icon="@drawable/ic_crosstarget"
tools:ignore="HardcodedText" />
</LinearLayout>
@ -72,7 +68,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp"
android:layout_marginTop="4dp"
android:layout_marginTop="1dp"
app:cardCornerRadius="4dp"
app:contentPadding="2dp"
app:cardElevation="2dp"

View file

@ -1,163 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- SMS Communicator & OTP Authenticator -->
<string name="smscommunicator">SMS Communicator</string>
<string name="smscommunicator_shortname">SMS</string>
<string name="sms_wrong_code">Verkeerde kode. Opdrag gekanselleer.</string>
<string name="smscommunicator_allowednumbers">Toegelate telefoon nommers</string>
<string name="smscommunicator_allowednumbers_summary">+XXXXXXXXXX;+YYYYYYYYYY</string>
<string name="smscommunicator_bolus_reply_with_code">Om %1$.2fU bolus te lewer antwoord met kode %2$s</string>
<string name="smscommunicator_calibration_reply_with_code">Om kalibrasie %1$.2f te stuur antwoord met kode %2$s</string>
<string name="smscommunicator_bolus_failed">Bolus het misluk</string>
<string name="smscommunicator_remote_commands_allowed">Laat afstandbeheerde bevele toe via SMS</string>
<string name="smscommunicator_loop_has_been_disabled">Loop is gedeaktiveer</string>
<string name="smscommunicator_loop_has_been_enabled">Loop is geaktiveerd</string>
<string name="smscommunicator_loop_is_enabled">Lus geaktiveer</string>
<string name="smscommunicator_remote_command_not_allowed">Afstandbeheerde bevel word nie toegelaat nie</string>
<string name="smscommunicator_remote_bolus_not_allowed">Afstandbeheerde bolus nie beskikbaar nie. Probeer later weer.</string>
<string name="smscommunicator_profile_reply_with_code">Om profiel te verander na %1$s %2$d%% antwoord met %3$s</string>
<string name="smscommunicator_basal_pct_reply_with_code">Om basal e %1$d%% vir %2$d min te begin kies %3$s</string>
<string name="smscommunicator_suspend_reply_with_code">Om lus op te skort vir %1$d minute antwoord met kode %2$s</string>
<string name="smscommunicator_tempbasal_set">Temp basale %1$.2fU/h vir %2$d min suksesvol geaktiveerd</string>
<string name="smscommunicator_extended_set">Verlengde bolus %1$.2fU vir %2$d min is begin</string>
<string name="smscommunicator_tempbasal_set_percent">Tydelike basale %1$d%% vir %2$d min hardloop</string>
<string name="smscommunicator_tempbasal_failed">Tydelike basale aktivering het gefaal</string>
<string name="smscommunicator_extended_failed">Verlengde bolus het misluk</string>
<string name="smscommunicator_basal_stop_reply_with_code">Stop tydelike basale antwoord met kode %1$s</string>
<string name="smscommunicator_extended_stop_reply_with_code">Stop tydelike basale antwoord met kode %1$s</string>
<string name="smscommunicator_tempbasal_canceled">Tydelike basale gekanselleer</string>
<string name="smscommunicator_extended_canceled">Verlengde bolus gekanselleer</string>
<string name="smscommunicator_tempbasal_cancel_failed">Kansellassie van tydelike basale het gefaal</string>
<string name="smscommunicator_extended_cancel_failed">Kansellasie van verlengde bolus het misluk</string>
<string name="smscommunicator_unknown_command">Onbekende opdrag of verkeerde opsie</string>
<string name="smscommunicator_wrong_duration">Verkeerde duur</string>
<string name="smscommunicator_loop_suspended">Lus opgeskort</string>
<string name="smscommunicator_loop_resumed">Lus hervat</string>
<string name="smscommunicator_invalid_phone_number">Ongeldige SMS selfoon nommer</string>
<string name="smscommunicator_calibration_sent">Kalibrasie gestuur. Ontvang moet geaktiveer word in xDrip+.</string>
<string name="smscommunicator_message_body">Ongeldig boodskap teks</string>
<string name="wrong_format">Verkeerde formaat</string>
<string name="sms_actual_bg">BG:</string>
<string name="sms_last_bg">Laaste BG:</string>
<string name="sms_delta">Delta:</string>
<string name="sms_iob">IAB:</string>
<string name="sms_bolus">Bolus:</string>
<string name="sms_basal">Basale:</string>
<string name="sms_min_ago">%1$d min terug</string>
<string name="sms_loop_suspended_for">Opgeskort (%1$d m)</string>
<string name="sms_read_status_failed">Lees status gefaal</string>
<string name="sms_profile_switch_created">Profiel skakelaar geskep</string>
<string name="disabled_loop">Loop Afgeskakel</string>
<!-- Food-->
<string name="food_short">Kos</string>
<string name="description_food">Vertoon kos-voorafinstellings soos omskryf in Nightscout</string>
<string name="food">Kos</string>
<string name="short_kilo_joul">kJ</string>
<string name="short_energy">En</string>
<string name="short_protein">Pr</string>
<string name="short_fat">Vet</string>
<string name="category">Kategorie</string>
<string name="subcategory">Subkategorie</string>
<string name="calculator_label">Rekenaar</string>
<!-- Theme switcher dark and light mode-->
<!-- Profile -->
<string name="localprofile">Profiel</string>
<string name="localprofile_shortname">LP</string>
<string name="description_profile_local">Definieer\'n profiel wat beskikbaar is aflyn.</string>
<string name="units_colon">Eenhede:</string>
<string name="errors">Foute</string>
<string name="dia_short">DIA</string>
<string name="basal_short">BAS</string>
<!-- Actions -->
<string name="actions">Aksies</string>
<string name="description_actions">\'n Paar knoppies vir vinnige algemene nutsfunskies</string>
<string name="actions_shortname">ACT</string>
<string name="tempbasal_button">TydelikeBasaal</string>
<string name="extended_bolus_button">Verlengde Bolus</string>
<string name="extended_bolus_cancel_button">Kanselleer Verlengde Bolus</string>
<string name="nav_history_browser">Geskiedenis blaaier</string>
<string name="sensor_label">Sensor</string>
<string name="insulin_label">Insulien</string>
<!-- Overview -->
<string name="show_statuslights">Wys status vlae op tuisskerm</string>
<string name="statuslights_res_warning">Drempel waarskuwings stoor vlak [U]</string>
<string name="statuslights_res_critical">Drempel kritieke stoor vlak [U]</string>
<string name="a11y_insulin_label">insulien</string>
<string name="set_basal_question">Aanvaar nuwe tydelike basale:</string>
<string name="overview_cgm">CGM</string>
<string name="overview">Oorsig</string>
<string name="overview_shortname">TUIS</string>
<string name="description_overview">Wys die huidige staat van jou lus en knoppies vir mees algemene optrede</string>
<string name="overview_buttons_selection">Knoppies</string>
<string name="dexcom_app_not_installed">Dexcom toep is nie geïnstalleer nie.</string>
<string name="dexcom_app_not_detected">Hernuwe asseblief jou G5 toepassing na \'n ondersteunde weergawe</string>
<string name="error_starting_cgm">Kon nie CGM toepassing laat hardloop nie. Maak seker dat dit geïnstalleer is.</string>
<string name="not_available_full">Nie beskikbaar nie</string>
<string name="constraints_violation">Beperkings skending</string>
<string name="change_your_input">Verander jou insette!</string>
<string name="openaps">OpenAPS</string>
<string name="uploader">Oplaaier</string>
<string name="quickwizard_settings">SlimNutsman instellings</string>
<string name="keep_screen_on_title">Hou skerm aktief</string>
<string name="keep_screen_on_summary">Verhoed dat Android skerm afskakel. Dit sal baie meer energie vereis wanneer nie in krag prop is nie.</string>
<string name="treatments">Behandelings</string>
<string name="carb_increment_button_message">Hoeveelheid karbs om by te voeg op druk van knoppie</string>
<string name="insulin_increment_button_message">Hoeveelheid Insulien om by te voeg op druk van knoppie</string>
<string name="firstinsulinincrement">Eerste insulien inkrement</string>
<string name="secondinsulinincrement">Tweede insulien inkrement</string>
<string name="thirdinsulinincrement">Derde insulien inkrement</string>
<string name="firstcarbsincrement">Eerste koolhidrate inkrement</string>
<string name="secondcarbsincrement">Tweede koolhidrate inkrement</string>
<string name="thirdcarbsincrement">Derde koolhidrate inkrement</string>
<string name="cgm">CGM</string>
<string name="default_temptargets">Verstek Tydelike-doelwitte</string>
<string name="eatingsoon_duration">eetgou durasie</string>
<string name="eatingsoon_target">eetgou doelwit</string>
<string name="activity_duration">aktiwiteits tydsduur</string>
<string name="activity_target">aktiwiteit doelwit</string>
<string name="hypo_duration">hipo duur</string>
<string name="hypo_target">hipo doelwit</string>
<string name="fill_bolus_title">Vul/prima standaard insulien hoeveelhede</string>
<string name="button1">Knoppie 1</string>
<string name="button2">Knoppie 2</string>
<string name="button3">Knoppie 3</string>
<string name="prefs_range_title">Reeks vir visualisering</string>
<string name="prefs_range_summary">Hoë en lae merke vir die diagramme in Overview en Smartwatch</string>
<string name="low_mark">LAE merk</string>
<string name="high_mark">HOË punt</string>
<string name="short_tabtitles">Verkort oortjie titels</string>
<string name="overview_show_notes_field_in_dialogs_title">Wys notas veld in behandeling dialoë</string>
<string name="enablesuperbolus">Ontsper superbolus in Ghoeroe</string>
<string name="enablesuperbolus_summary">Ontsper superbolus funksionaliteit in Ghoeroe. Moenie aktiveer totdat jy leer wat dit werklik doen. DIT KAN \'n INSULIEN OORDOSIS VEROORSAAK AS BLINDELINGS GEBRUIK WORD!</string>
<!-- OverviewMenu-->
<string name="overview_show_predictions">Projeksies</string>
<string name="overview_show_treatments">Behandelings</string>
<string name="overview_show_activity">Aktiwiteit</string>
<string name="overview_show_sensitivity">Sensitiewiteit</string>
<string name="overview_show_deviations">Afwykings</string>
<string name="overview_show_cob">Karbs AanBoord</string>
<string name="overview_show_iob">Insulien AanBoord</string>
<string name="overview_show_basals">Basale</string>
<string name="basal_shortname">BAS</string>
<string name="activity_shortname">ACT</string>
<string name="treatments_shortname">BEHANDEL</string>
<string name="sensitivity_shortname">SENS</string>
<!-- Skins -->
<!-- Iob-->
<string name="send_logfiles">Stuur vandag se loglêers aan ontwikkelaars saam met hierdie tyd. Onverwagte situasie.</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="no_success">nie suksesvol - Kontroleer asseblief foon</string>
<string name="wear_settings">Wear instellings</string>
<string name="wearcontrol_title">Kontroles van horlosie</string>
<string name="wearcontrol_summary">Stel tydeleike doelwitte en behandelings vanaf horlosie.</string>
<string name="wear_wizard_settings_summary">Berekeninge is ingesluit in die ghoeroe verslag:</string>
<string name="wear_general_settings">Algemene instellings</string>
<string name="wear_notifysmb_title">Vermeld op SMB</string>
<string name="wear_notifysmb_summary">Wys SMB op horlosie soos \'n standaard bolus.</string>
<string name="resend_all_data">Stuur alle Data weer</string>
<string name="open_settings_on_wear">Oop instellings op Wear</string>
<!-- PersistentNotification-->
<string name="description_persistent_notification">Toon \'n voortgesette kennisgewing met \'n kort oorsig van wat jou lus besig is om te doen</string>
<string name="old_data">OU DATA</string>
</resources>

View file

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- SMS Communicator & OTP Authenticator -->
<string name="smscommunicator_pump_connect_fail">ポンプへの接続に失敗しました</string>
<string name="smscommunicator_pump_disconnected">ポンプが切断されました</string>
<string name="smscommunicator_reconnect">ポンプが再接続しました</string>
<string name="smscommunicator_remote_command_not_allowed">リモートコマンドが許可されていません</string>
<string name="smscommunicator_remote_bolus_not_allowed">リモートボーラスが利用できません。後でもう一度お試しください。</string>
<string name="sms_delta">デルタ:</string>
<string name="sms_basal">ベーサル:</string>
<!-- Food-->
<!-- Theme switcher dark and light mode-->
<!-- Profile -->
<string name="localprofile">プロファイル</string>
<string name="units_colon">Units:</string>
<string name="dia_short">DIA</string>
<string name="basal_short">BAS</string>
<!-- Actions -->
<string name="actions_shortname">ACT</string>
<!-- Overview -->
<string name="overview">概要</string>
<string name="overview_shortname">HOME</string>
<string name="description_overview">Loopの状態と一般的なボタンの表示</string>
<string name="overview_buttons_selection">ボタン</string>
<string name="show_calibration_button_summary">Xdrip+にキャリブレーションを送付する。もしくはBYODAキャリブレーションダイアログを開く。</string>
<string name="show_cgm_button_summary">Opens xDrip+ か BYODAを開く、 戻るボタンでAAPSに戻る。</string>
<string name="error_starting_cgm">CGM アプリケーションを起動できません。インストールされていることを確認してください。</string>
<string name="constraints_violation">制約違反</string>
<string name="change_your_input">入力を変更します!</string>
<string name="openaps">OpenAPS</string>
<string name="uploader">アップローダー</string>
<string name="quickwizard_settings">クイックウィザードの設定</string>
<string name="keep_screen_on_title">画面をオンに保つ</string>
<string name="keep_screen_on_summary">Androidが画面をオフにするのを防ぎます。電源コンセントに接続されていないと、多くのエネルギーを消費します。</string>
<string name="treatments">治療</string>
<string name="carb_increment_button_message">ボタンが押されたときに追加する炭水化物数</string>
<string name="insulin_increment_button_message">ボタンを押すと追加するインスリン量</string>
<string name="default_temptargets">デフォルトの一時ターゲット</string>
<string name="eatingsoon_duration">eatingsoon 時間</string>
<string name="eatingsoon_target">eatingsoon ターゲット</string>
<string name="activity_duration">アクティビティ 時間</string>
<string name="activity_target">アクティビティ ターゲット</string>
<string name="hypo_duration">低血糖 時間</string>
<string name="hypo_target">低血糖 ターゲット</string>
<string name="prefs_range_title">表示範囲</string>
<string name="prefs_range_summary">スマートウォッチ チャートの高血糖 低血糖マーク</string>
<string name="low_mark">低血糖マーク</string>
<string name="high_mark">高血糖マーク</string>
<string name="short_tabtitles">タブのタイトルを短縮</string>
<string name="enablesuperbolus">ウィザードでスーパーボーラスを有効化</string>
<string name="enablesuperbolus_summary">ウィザードでスーパーボーラス機能を有効にします。どういう機能か本当に理解出来るまで有効にしないでください。使用中の場合は、無効にすることができます!</string>
<!-- OverviewMenu-->
<string name="overview_show_treatments">治療</string>
<string name="prediction_shortname">PRED</string>
<string name="basal_shortname">BAS</string>
<string name="deviation_shortname">DEV</string>
<string name="activity_shortname">ACT</string>
<string name="bgi_shortname">-BGI</string>
<string name="abs_insulin_shortname">ABS</string>
<string name="devslope_shortname">DEVSLOPE</string>
<string name="treatments_shortname">TREAT</string>
<!-- Skins -->
<!-- Iob-->
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="description_wear">WearOS ウォッチを使用して AAPS を監視、制御します。</string>
<string name="no_success">失敗しました - 携帯電話をご確認ください</string>
<string name="wear_settings">ウェアの設定</string>
<string name="wearcontrol_title">ウォッチからコントロール</string>
<string name="wearcontrol_summary">ウォッチから一時ターゲットとトリートメントを入力。</string>
<string name="wear_notifysmb_title">SMBを通知する</string>
<string name="resend_all_data">すべてのデータを再送信</string>
<string name="open_settings_on_wear">ウェアの設定を開く</string>
<!-- PersistentNotification-->
<string name="description_persistent_notification">ループの状態を通知に表示する</string>
<string name="old_data">旧データ</string>
</resources>

View file

@ -156,7 +156,7 @@
<!-- Actions -->
<string name="actions">Handlinger</string>
<string name="description_actions">Hurtigknapper for rask tilgang til ofte brukte funksjoner</string>
<string name="actions_shortname">HNDL</string>
<string name="actions_shortname">HAN</string>
<string name="tempbasal_button">Midlertidig basal</string>
<string name="extended_bolus_button">Forlenget bolus</string>
<string name="extended_bolus_cancel_button">Avbryt forlenget bolus</string>

View file

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="sensitivity_shortname">SENS</string>
<string name="sensitivity_oref1">Sensitiwiteit Oref1</string>
<string name="sensitivity_aaps">Sensitiwiteit AAPS</string>
<string name="sensitivity_weighted_average">Sensitiwiteit GeweegdeGemiddelde</string>
<string name="description_sensitivity_aaps">Sensitiwiteit word bereken op dieselfde manier as Oref0, maar jy kan die tydsraamwerk spesifiseer in die verlede. Minimale karb absorpsie is bereken uit maks karb absorpsie tyd vanaf voorkeure.</string>
<string name="description_sensitivity_oref1">Sensitiwiteit word bereken uit 8h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure gesny. Plugin bereken ook UAM.</string>
<string name="description_sensitivity_weighted_average">Sensitiwiteit word bereken as \'n geweegde gemiddelde van dwalinge. Nuwer dwalinge het hoër gewig. Minimale karb absorpsie is bereken uit max karb absorpsie tyd vanaf voorkeure. Hierdie algoritme is die vinnigste om sensitiwiteit veranderinge te volg.</string>
<string name="uam_disabled_oref1_not_selected">UAM versper omdat dit staatmaak op Oref1 sensitiwiteit plugin</string>
<string name="absorption_settings_title">Absorpsie instellings</string>
<string name="absorption_max_time_title">Maaltyd max\ks absorpsie tyd [h]</string>
<string name="absorption_max_time_summary">Tyd in ure waarna verwag word dat alle koolhidrate uit maaltyd geabsorbeer sal wees</string>
<string name="openapsama_autosens_period">Interval vir autosens [h]</string>
<string name="openapsama_autosens_period_summary">Hoeveelheid ure in die verlede vir sensitiwiteit opsporing (karbohidrate opname tyd is uitgesluit)</string>
<string name="openapsama_autosens_max_summary">Verstek waarde: 1.2\nThis is \'n vermenigvuldiger plafon vir autosens (en gou autotune) stel \'n 20%% max limiet op hoe hoog die autosens verhouding kan wees, wat op sy beurt bepaal hoe hoog autosens basale kan aanpas, hoe laag dit ISF kan aanpas, en hoe laag dit die BG teiken kan stel.</string>
<string name="openapsama_autosens_min_summary">Verstek waarde: 0.7\nDie ander kant van die autosens veiligheidsperke, sit \'n limiet op hoe laag autosens basals kan aanpas, en hoe hoog dit ISF en BG teikens kan verstel.</string>
<string name="openapsama_autosens_max">Max autosens ratio</string>
<string name="openapsama_autosens_min">Min autosens ratio</string>
<string name="openapsama_min_5m_carb_impact_summary">Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag.</string>
<string name="absorption_cutoff_title">Maaltyd maks absorpsie tyd [h]</string>
<string name="absorption_cutoff_summary">Tyd waarteen enige maaltyd as geabsorbeer beskou word. Oorblywende koolhidrate sal afgesny word.</string>
</resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="description_sensitivity_aaps">Sensitivity感度はOref0と同じ方法で計算されますが、過去の参照時間を指定することができます。 最小炭水化物吸収は環境設置の最大炭水化物吸収時間から計算されます。</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Source -->
<string name="description_source_ns_client">Laai BG data af vanaf Nightscout</string>
<string name="eversense">Eversense App (bygewerk)</string>
<string name="description_source_eversense">Ontvang BG waardes uit die gelapte Eversense toep.</string>
<string name="description_source_glimp">Ontvang BG waardes vanaf Glimp.</string>
<string name="description_source_mm640g">Onvang BG waardes vanaf die 600SeriesAndroidUploader.</string>
<string name="poctech">Poctech</string>
<string name="description_source_poctech">Ontvang BG waardes van Poctech toepassing</string>
<string name="tomato">Tomato (MiaoMiao)</string>
<string name="tomato_short">Tomato</string>
<string name="description_source_tomato">Ontvang BG waardes vanaf Tomato toep (MiaoMiao toestel)</string>
<string name="bgsource_upload">BG oplaai instellings</string>
</resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Source -->
</resources>

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="next">Volgende</string>
<string name="carbohydrates">Karbohidrate</string>
<string name="settings">Instellings</string>
<string name="device_model">Toestel Model</string>
<string name="cancel">Kanselleer</string>
<string name="close">Maak toe</string>
</resources>

View file

@ -1,56 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- NSClient -->
<string name="ns_wifi_ssids">WiFi SSID</string>
<string name="connection_settings_title">Verbindinginstellings</string>
<string name="ns_wifi_allowed_ssids">Toegelate SSID\'s (kommapunt geskei)</string>
<string name="ns_allow_roaming">Laat verbindings toe terwyl swerf</string>
<string name="ns_create_announcements_from_errors_title">Skep aankondigings vanaf foute</string>
<string name="ns_create_announcements_from_errors_summary">Skep Nightscout aankondiging vir foutdialoë en plaaslike waarskuwings (ook vertoonbaar in Careportal onder behandelings)</string>
<string name="description_ns_client">Sinkroniseer jou data met Nightscout</string>
<string name="unsupported_ns_version">Weergawe van Nightscout nie ondersteun</string>
<string name="openaps_short">OAPS</string>
<string name="uploader_short">UPLD</string>
<string name="ns_malfunction">NSClient onklaar. Oorweeg om NS en NSClient te herlaai.</string>
<!-- NSClient -->
<string name="no_write_permission">NSCLIENT het geen skryfregte. Dalk verkeerde API secret?</string>
<string name="ns_client">NSClient</string>
<string name="ns_client_short_name">NSCI</string>
<string name="ns_client_url">URL:</string>
<string name="restart">Herbegin</string>
<string name="ns_client_internal_title">NSClient</string>
<string name="ns_client_url_title">Nightscout URL</string>
<string name="ns_client_url_dialog_message">Tik jou Nightscout URL</string>
<string name="ns_client_secret_title">NS API geheim</string>
<string name="ns_client_secret_dialog_title">NS API geheim</string>
<string name="ns_client_secret_dialog_message">Tik NS API geheim (min 12 karakters)</string>
<string name="deliver_now">Lewer nou</string>
<string name="clear_queue">Vee tou uit</string>
<string name="show_queue">Wys tou</string>
<string name="queue">Tou:</string>
<string name="status">Status:</string>
<string name="clear_log">Maak log skoon</string>
<string name="ns_alarm_options">Alarm Opsies</string>
<string name="ns_alarm_stale_data_value_label">Ou data drumpel [min]</string>
<string name="ns_alarm_urgent_stale_data_value_label">Nood ou data drumpel [min]</string>
<string name="ns_log_app_started_event">Log app begin na NS</string>
<!-- Tidepool -->
<string name="summary_tidepool_username">JouTidepool login gebruiker, normaallweg \'n email adres</string>
<string name="title_tidepool_username">Login Gebruiker Naam</string>
<string name="summary_tidepool_password">Jou Tidepool login kode</string>
<string name="title_tidepool_password">Login wagwoord</string>
<string name="title_tidepool_test_login">Toets Tidepool Login</string>
<string name="summary_tidepool_dev_servers">As ge-aktiveer sal data oplaai na https://int-app.tidepool.org instede van die gewone https://app.tidepool.org/</string>
<string name="title_tidepool_dev_servers">Gebruik Integrasie (toets) bedieners</string>
<string name="tidepool">Tidepool</string>
<string name="tidepool_shortname">TDP</string>
<string name="description_tidepool">Laai data op na Tidepool</string>
<string name="tidepool_upload_cgm">Laai CGM data op</string>
<string name="tidepool_upload_bolus">Laai behandelings op (insulien, karbs)</string>
<string name="tidepool_upload_tbr">Laai tydelike basale op</string>
<string name="tidepool_upload_profile">Laai profiel veranderings, tydelike teikens op</string>
<string name="tidepool_upload_bg">Laai BG toetse op</string>
<!-- xDrip status line -->
<!-- Xdrip StatusLine -->
<!-- DataBroadcast-->
</resources>

View file

@ -120,6 +120,7 @@
<string name="data_broadcaster_description">Odesílání dat do Garmin aplikace G-Watch Wear App</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Připojení k zařízení Garmin (Fenix, Edge, …)</string>
<string name="key_garmin_settings">Nastavení hodinek Garmin</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>

View file

@ -116,6 +116,8 @@
<string name="xdrip_local_broadcasts_summary">Enviar datos de glucosa y tratamientos a xDrip+. La fuente de datos \"xDrip+ Sync Follower\" debe estar seleccionada y la aceptación de datos debe estar activada en Ajustes - Ajustes entre aplicaciones - Aceptar glucosa/tratamientos</string>
<string name="xdrip_local_broadcasts_title">Activar las transmisiones a xDrip+</string>
<!-- DataBroadcast-->
<string name="data_broadcaster_short">DBRO</string>
<string name="data_broadcaster_description">Transmitir datos a la aplicación G-Watch Wear de Garmin</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Conexión al dispositivo Garmin (Fénix, Edge, …)</string>

View file

@ -116,7 +116,12 @@
<string name="xdrip_local_broadcasts_summary">Envoyer les glycémies et les traitements à xDrip+. La source de données \"xDrip+ Sync Follower\" doit être sélectionnée et l\'acceptation des données doit être activée dans Paramètres - Paramètres Inter-app - Accepter Glycémies/Traitements</string>
<string name="xdrip_local_broadcasts_title">Activer les diffusions vers xDrip+.</string>
<!-- DataBroadcast-->
<string name="data_broadcaster_short">DD</string>
<string name="data_broadcaster_description">Diffuser des données sur l\'application G-Watch Wear de Garmin</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Connexion au périphérique Garmin (Fenix, Edge, …)</string>
<string name="key_garmin_settings">Préferences Garmin</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="description_wear">Surveillez et contrôlez AAPS en utilisant votre montre WearOS.</string>

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="cancel">キャンセル</string>
<string name="close">閉じる</string>
</resources>

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- NSClient -->
<!-- NSClient -->
<string name="ns_alarm_options">アラームオプション</string>
<string name="ns_alarms">NSアラームから通知を作成する</string>
<string name="ns_announcements">NSからのお知らせを通知する</string>
<string name="ns_alarm_stale_data_value_label">古いデータしきい値 [min]</string>
<string name="ns_alarm_urgent_stale_data_value_label">Urgent stale data threshold [min]</string>
<!-- Tidepool -->
<!-- xDrip status line -->
<!-- Xdrip StatusLine -->
<!-- DataBroadcast-->
</resources>

View file

@ -31,7 +31,7 @@
<string name="profile_switches">Profilbytter</string>
<string name="total_daily_doses">Totale daglige doser</string>
<string name="temporary_basal_rates">Midlertidige basal doser</string>
<string name="temporary_targets">Temp Target</string>
<string name="temporary_targets">Midlertidige mål</string>
<string name="settings">Innstillinger</string>
<string name="application_version">Programversjon</string>
<string name="device_model">Enhetsmodell</string>

View file

@ -18,8 +18,8 @@
<string name="blocked_by_charging">Blokkert på grunn av ladealternativer</string>
<string name="blocked_by_connectivity">Blokkert på grunn av tilkoblingsalternativer</string>
<string name="unsupported_ns_version">Versjonen av Nightscout støttes ikke</string>
<string name="openaps_short">OAPS</string>
<string name="uploader_short">OPPL</string>
<string name="openaps_short">OpenAPS</string>
<string name="uploader_short">Opplaster</string>
<string name="ns_malfunction">NSClient feil. Vurder omstart av NS og NSClient.</string>
<!-- NSClient -->
<string name="no_write_permission">NSCLIENT har ingen skriverettighet. Feil API-nøkkel?</string>
@ -116,7 +116,12 @@
<string name="xdrip_local_broadcasts_summary">Send data om glukose og behandling til xDrip+. Velg datakilde \"xDrip+ Sync Følger\" og aktiver mottak av data under Innstillinger - Inter-app innstillinger - Aksepter glukose/behandlinger</string>
<string name="xdrip_local_broadcasts_title">Aktiver sending til xDrip+.</string>
<!-- DataBroadcast-->
<string name="data_broadcaster_short">DBRO</string>
<string name="data_broadcaster_description">Kringkast data til Garmin\'s G-Watch Wear app</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Tilkobling til Garmin-enheter (Fenix, Edge,…)</string>
<string name="key_garmin_settings">Innstillinger for Garmin</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="description_wear">Overvåke og kontrollere AAPS ved hjelp av WearOS-klokken.</string>

View file

@ -116,11 +116,14 @@
<string name="xdrip_local_broadcasts_summary">Verzend glucose en behandelingsgegevens naar xDrip+. Gegevensbron \"xDrip+ Sync Follower\" moet worden geselecteerd en het accepteren van gegevens moet worden ingeschakeld in Instellingen - Inter-app instellingen - Accepteer Glucose/Behandelingen</string>
<string name="xdrip_local_broadcasts_title">Activeer uitzendingen naar xDrip+.</string>
<!-- DataBroadcast-->
<string name="data_broadcaster_short">DBRO</string>
<string name="data_broadcaster_description">Verzend gegevens naar Garmin\'s G-Watch Wear App</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Verbinding met Garmin apparaat (Fenix, Edge, …)</string>
<string name="key_garmin_settings">Garmin instellingen</string>
<!-- Wear-->
<string name="wear_shortname">WEAR</string>
<string name="description_wear">Monitor en bedien AAPS met uw WearOS horloge.</string>
<string name="no_watch_connected">(Geen horloge verbonden)</string>
<string name="pump_status">Pomp status</string>

View file

@ -116,6 +116,8 @@
<string name="xdrip_local_broadcasts_summary">Trimite date despre glucoză și tratamente către xDrip+. Trebuie să fie selectată sursa de date \"Sincronizare xDrip+ Urmăritor\" și acceptarea datelor trebuie să fie activată în „Setări - Setări între aplicații - Acceptă Glucoză/Tratamente”</string>
<string name="xdrip_local_broadcasts_title">Activează transmisiuni spre xDrip+.</string>
<!-- DataBroadcast-->
<string name="data_broadcaster_short">DBRO</string>
<string name="data_broadcaster_description">Transmitere date către aplicaţia G-Watch Wear pe Garmin</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Conexiune la dispozitivul Garmin (Fenix, Edge, …)</string>

View file

@ -1,54 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="description_pump_combo">Pomp Integrasie met Accu-Chek Combo pompe, vereis dat ruffy geïnstalleer is</string>
<string name="combo_programming_bolus">Programmeer pomp vir bolusing</string>
<string name="combo_pump_state_label">Staat</string>
<string name="combo_pump_activity_label">Aktiwiteit</string>
<string name="combo_no_pump_connection">Geen verbinding vir %1$d min</string>
<string name="combo_tbr_remaining">%1$d%% (%2$d min oorblywend)</string>
<string name="combo_pump_state_initializing">Inisialiseer tans</string>
<string name="combo_pump_state_suspended_due_to_error">Opgeskort weens fout</string>
<string name="combo_pump_state_suspended_by_user">Opgeskort deur gebruiker</string>
<string name="combo_pump_state_running">Loop tans</string>
<string name="combo_pump_action_cancelling_tbr">Kanselleer TBR</string>
<string name="combo_pump_action_setting_tbr">Stel TBR (%1$d%% / %2$d min)</string>
<string name="combo_pump_action_bolusing">Bolusing (%1$.1f U)</string>
<string name="combo_pump_action_refreshing">Verfris</string>
<string name="combo_pump_unsupported_operation">Versoekte bewerking nie ondersteun deur pomp</string>
<string name="combo_low_suspend_forced_notification">Onveilige gebruik: uitgebreide of multigolf boluses is aktief. Lus modus is gestel om laag te opskort net 6 ure. Net gewone boluses is ondersteun in lus modus</string>
<string name="combo_force_disabled_notification">Onveilige gebruik: die pomp gebruik \'n verskillende basale koers profiel as die eerste. Die lus is gedeaktiveer. Kies die eerste profiel op die pomp en verfris.</string>
<string name="bolus_frequency_exceeded">\'n Bolus met dieselfde hoeveelheid was versoek binne die laaste twee minute. Om te waak teen toevallige dubbele boluses en om te waak teen goggas is dit nie toegelaat nie.</string>
<string name="combo_pump_connected_now">Nou</string>
<string name="combo_activity_setting_basal_profile">Instelling basale profiel</string>
<string name="combo_pump_cartridge_low_warrning">Pomp kasset vlak is laag</string>
<string name="combo_pump_battery_low_warrning">Pomp battery is laag</string>
<string name="combo_is_in_error_state">Die pomp toon die fout E%1$d: %2$s</string>
<string name="combo_reservoir_low">Laag</string>
<string name="combo_reservoir_empty">Leeg</string>
<string name="combo_reservoir_normal">Normaal</string>
<string name="combo_notification_check_time_date">Pomp tyd/horlosie se opdatering is nodig</string>
<string name="combo_pump_tbr_cancelled_warrning">TBR GEKANSELLEER waarskuwing is bevestig</string>
<string name="combo_error_no_connection_no_bolus_delivered">Die pomp kon nie bereik word nie. Geen bolus is gegee nie</string>
<string name="combo_error_no_bolus_delivered">Bolus aflewering het misluk. Dit blyk dat geen bolus gelewer was. Om seker te maak, gaan die pomp asseblief na om \'n dubbele bolus te vermy en dan bolus weer indien veilig. Om te waak teen goggas, word boluse nie outomaties weer probeer nie.</string>
<string name="combo_error_partial_bolus_delivered">Slegs %1$.2f U van die aangevraagde bolus van %2$.2f U was gelewer as gevolg van \'n probleem. Kontroleer asseblief die pomp om dit te verifieer en neem dan gepaste aksie.</string>
<string name="combo_error_bolus_verification_failed">Lewering van die bolus en verifiëring van die pomp se geskiedenis het misluk, Kontroleer asseblief die pomp. As \'n bolus afgelewer is, sal dit bygevoeg word om behandelings gedurende die volgende verbinding met die pomp.</string>
<string name="combo_reservoir_level_insufficient_for_bolus">Nie genoeg insulien vir bolus oor in reserwe</string>
<string name="combo_invalid_setup">Ongeldige pomp opstelling kontroleer die hulpdokumente en verifieer dat die vinnige inligting kieslys wel QUICK INFO benaam is met behulp van die 360 konfigurasie sagteware.</string>
<string name="combo_actvity_reading_basal_profile">Lees basale profiel</string>
<string name="combo_bolus_rejected_due_to_pump_history_change">Die pomp geskiedenis het verander nadat die bolus berekening uitgevoer was. Die bolus was nie afgelewer nie. Herbereken asseblief of \'n bolus steeds nodig is.</string>
<string name="combo_error_updating_treatment_record">Bolus suksesvol afgelewer, maar die behandeling inskrywing het gefaal. Dit kan gebeur as twee klein boluses van dieselfde grootte binne die laaste twee minute toegedien word. Kontroleer die pomp geskiedenis en behandeling inskrywings en gebruik die Careportal om vermiste inskrywings te voeg. Maak seker om nie enige inskrywings vir dieselfde minuut en dieselfde bedrag by te voeg.</string>
<string name="combo_high_temp_rejected_due_to_pump_history_changes">Hoë tydelike verwerp aangesien berekening nie onlangse veranderings in pomp geskiedenis oorweeg het nie</string>
<string name="combo_activity_checking_pump_state">Verfris pomp status</string>
<string name="combo_warning_pump_basal_rate_changed">Die basale tempo op die pomp het verander en sal binnekort opgedateer word</string>
<string name="combo_error_failure_reading_changed_basal_rate">Basale koers is verander op pomp, maar kon nie dit teruglees nie</string>
<string name="combo_activity_checking_for_history_changes">Kontroleer tans vir geskiedenis veranderinge</string>
<string name="combo_error_multiple_boluses_with_identical_timestamp">Veelvuldige boluses met dieselfde hoeveelheid binne die dieselfde minuut was nounet ingevoer. Slegs een rekord kon bygevoeg word in behandelings. Kontroleer asseblief die pomp en voeg per hand \'n bolus rekord met behulp van die Careportal oortjie maak seker om \'n bolus te skep met \'n tyd deur geen ander bolus gebruik.</string>
<string name="combo_check_date">Die laaste bolus is ouer as 24 uur of is in die toekoms. Kontroleer asseblief of die datum op die pomp reg ingestel is.</string>
<string name="combo_suspious_bolus_time">Tyd/datum van die gelewerde bolus op pomp lyk verkeerd, IAB is waarskynlik verkeerd. Kontroleer asseblief pomp tyd/datum.</string>
<string name="combo_bolus_count">Bolus telling</string>
<string name="combo_tbr_count">TBR telling</string>
<string name="bolusstopped">Bolus gestaak</string>
<string name="bolusstopping">Staak bolus</string>
<string name="combo_error_display_never">Nooit</string>
<string name="unsafeusage">onveilige gebruik</string>
</resources>

View file

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -27,7 +27,7 @@
<string name="combo_reservoir_empty">Tom</string>
<string name="combo_reservoir_normal">Normal</string>
<string name="combo_notification_check_time_date">Pumpens tid må oppdateres</string>
<string name="combo_pump_tbr_cancelled_warrning">Varsel om kansellering av temp basal er bekreftet</string>
<string name="combo_pump_tbr_cancelled_warrning">Varsel om kansellering av midlertidig basal er bekreftet</string>
<string name="combo_error_no_connection_no_bolus_delivered">Ingen kontakt med pumpen. Ingen bolus er levert</string>
<string name="combo_error_no_bolus_delivered">Bolus avbrutt. Det virker som ingen bolus er levert. For å være sikker, sjekk pumpen for å unngå levering av dobbel bolus og gjør evt et nytt forsøk. For å unngå feil vil systemet aldri prøve å levere ny bolus.</string>
<string name="combo_error_partial_bolus_delivered">Bare %1$.2f E av bolusdosen på %2$.2f E ble levert på grunn av en feil. Sjekk pumpen for å kontrollere dette og iverksett nødvendige tiltak.</string>
@ -37,7 +37,7 @@
<string name="combo_actvity_reading_basal_profile">Leser basalprofil</string>
<string name="combo_bolus_rejected_due_to_pump_history_change">Pumpe historikken har blitt endret siden bolus kalkuleringen ble utført. Bolus har ikke blitt levert. Vennligst rekalkuler om bolus fortsatt er nødvendig.</string>
<string name="combo_error_updating_treatment_record">Bolus har blitt levert, men det oppsto en feil ved loggføring i behandlinger. Dette kan oppstå hvis to små bolus på samme størrelse blir levert i løpet av to minutter. Vennligst sjekk pumpe historikken og behandlinger loggen, og bruk Helseportal for å legge til de manglende behandlingene. Pass på at du ikke legger til to identiske behandlinger på samme minutt.</string>
<string name="combo_high_temp_rejected_due_to_pump_history_changes">Avviser høy temp target siden kalkuleringen ikke tok hensyn til nylige endringer i pumpe historikken</string>
<string name="combo_high_temp_rejected_due_to_pump_history_changes">Avviser høyt midlertidig mål siden kalkuleringen ikke tok hensyn til nylige endringer i pumpe historikken</string>
<string name="combo_activity_checking_pump_state">Oppdaterer pumpestatus</string>
<string name="combo_warning_pump_basal_rate_changed">Basal dosen i pumpen har blitt endret og vil i løpet av kort tid bli oppdatert</string>
<string name="combo_error_failure_reading_changed_basal_rate">Basalsats endret i pumpe, men lesing av den feilet</string>
@ -46,7 +46,7 @@
<string name="combo_check_date">Den siste bolus er eldre enn 24t eller er i fremtiden. Vennligst sjekk at datoen i pumpen er korrekt.</string>
<string name="combo_suspious_bolus_time">Tid/dato for levert bolus i pumpen er trolig feil, og IOB beregningen blir da feil. Vennligst sjekk pumpens tid/dato.</string>
<string name="combo_bolus_count">Antall boluser</string>
<string name="combo_tbr_count">Antall temp basaler TBR</string>
<string name="combo_tbr_count">Antall midlertidige basaler TBR</string>
<string name="bolusstopped">Bolus stoppet</string>
<string name="bolusstopping">Stopper bolus</string>
<string name="pump_commerror_label">Komm. feiltelling</string>

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="combov2_error_2">Battery leeg</string>
<string name="combov2_error_4">Verstopping</string>
<string name="combov2_error_6">Meganiese fout</string>
<string name="bluetooth_address">Bluetooth adres</string>
<string name="combov2_setting_basal_profile_cmddesc">Instelling basale profiel</string>
<string name="combov2_bolus_cancelled">Bolus gekanselleer</string>
<string name="combov2_bolus_delivery_failed">Bolus aflewering het misluk. Dit blyk dat geen bolus gelewer was. Om seker te maak, gaan die pomp asseblief na om \'n dubbele bolus te vermy en dan bolus weer indien veilig. Om te waak teen goggas, word boluse nie outomaties weer probeer nie.</string>
<string name="combov2_current_tbr">%1$d%% (%2$d min oorblywend)</string>
<string name="combov2_battery_low_warning">Pomp battery is laag</string>
<string name="combov2_short_status_battery_state_empty">leeg</string>
<string name="combov2_short_status_battery_state_low">laag</string>
</resources>

Some files were not shown because too many files have changed in this diff Show more