/*      This file is part of Juggluco, an Android app to receive and display         */
/*      glucose values from Freestyle Libre 2 and 3 sensors.                         */
/*                                                                                   */
/*      Copyright (C) 2021 Jaap Korthals Altes <jaapkorthalsaltes@gmail.com>         */
/*                                                                                   */
/*      Juggluco is free software: you can redistribute it and/or modify             */
/*      it under the terms of the GNU General Public License as published            */
/*      by the Free Software Foundation, either version 3 of the License, or         */
/*      (at your option) any later version.                                          */
/*                                                                                   */
/*      Juggluco is distributed in the hope that it will be useful, but              */
/*      WITHOUT ANY WARRANTY; without even the implied warranty of                   */
/*      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                         */
/*      See the GNU General Public License for more details.                         */
/*                                                                                   */
/*      You should have received a copy of the GNU General Public License            */
/*      along with Juggluco. If not, see <https://www.gnu.org/licenses/>.            */
/*                                                                                   */
/*      Fri Jan 27 15:20:04 CET 2023                                                 */



#include "jugglucotext.hpp"
#ifdef INJUGGLUCO
#ifndef WEAROS
constexpr static std::string_view ptlabels[]={"Carbohidra","Glicemia","Insu Rápida","Insul Lenta","Bicicleta","Caminhada","Sangue"};
constexpr static Shortcut_t  ptshortinit[]= { {"Pão",
        .48},
        {"Currantbun1",
        .56f},
        {"Currantbun2",
        .595f},
        {"Uvas",
        .165f},
        {"IogPedaços",
        .058f},
        {"Arroz",
        .75f},
        {"Macarrão",
        .65f},
        {"Tomate",
        .03f},
        {"Mix Mexican",
        .078f},
        {"SumoLaranja",
        .109f},
        {"PóDesporti",
        .873f},
        {"Mix Cenoura",
        .07f},
        {"Mixcogumelo",
        .07300000f}};
#endif
#endif //INJUGGLUCO

jugglucotext pttext {
        .daylabel={"Dom","Seg","Ter","Qua","Qui","Sex","Sáb"},

#ifdef INJUGGLUCO
.speakdaylabel={
	"Domingo",
"Segunda-feira",
"Terça-feira",
"Quarta-feira",
"Quinta-feira",
"Sexta-feira",
"Sábado"},
        .monthlabel={
      "Jan","Feb","Mar","Abr","Mai"      ,             "Jun",
       "Jul","Ago","Set",
      "Out","Nov","Dez"},

        .scanned="Digitalizado",



	.readysecEnable="Sensor ready in %d minutes. Scan again to enable Streaming.",
	.readysec="Sensor ready in %d minutes.",
.networkproblem="Network problem?",
.enablebluetooth="Enable Bluetooth",
.useBluetoothOff="'Use Bluetooth' off",
.noconnectionerror=": No Connection",
.stsensorerror=": Sensor Error",
.streplacesensor=": Replace Sensor?",
.endedformat="Sensor %s not working anymore. state=%d",
.notreadyformat="Sensor %s not ready. state=%d",

#ifndef WEAROS
        .median="Mediana",
        .middle="Média",
#endif
        .history="Histórico",
        .historyinfo="Uma vez a cada 15 minutos.\nRelembrar por 8 hours.\nA digitalização transfere-os para este programa.\nSensor: ",
        .history3info=" Uma vez a cada 5 minutes.\nRRelembrar por 14 dias.\nTransferido por Bluetooth para este programa.\nSensor: ",
        .sensorstarted= "Sensor iniciou:",
        .lastscanned="Último scan:",
        .laststream="Último stream:",
        .sensorends="Sensor termina: ",
	.sensorexpectedend="Expected to end: ",
#endif //INJUGGLUCO
#ifndef WEAROS
#ifdef INJUGGLUCO
        .newamount="Novo valor",
        .averageglucose="Glicose Média: ",
        .duration="Duração: %.1f dias",
        .timeactive="%.1f%% de tempo ativo",
        .nrmeasurement="Número de medições: %d",
        .EstimatedA1C="A1C estimada: %.1f%% (%d mmol/mol)",
        .GMI="Indicador de Gestão da Glicose (GMI): %.1f%% (%d mmol/mol)",
        .SD="SD: %.2f",
        .glucose_variability="Variabilidade da glicose: %.1f%%",
     .menustr0={
                "UI do Sistema",
		"Menus",
                "Relógio",
                "Sensor",
                "Definições",
#if defined(SIBIONICS)
"Photo",
#else
                "Sobre",
#endif
                "Fechar",
                "Parar Alarme"
                },
        .menustr1={
                "Exportar",
                "Espelhar",
                pttext.newamount,
                "Listagem", 
#else
       .statistics=
#endif //INJUGGLUCO
                "Estatísticas",
#ifdef INJUGGLUCO
				"Talk",
				"Float"
                },

	.menustr2= {"Último Scan","Scans","Stream","Histórico","Valores","Refeições","Modo escuro"},
        .menustr3= {hourminstr,"Procurar","Data","Dia anterior","Dia seguinte","Semana anterior","Semana seguinte"},
#endif //INJUGGLUCO
#else
 .amount="Valor",
 .menustr0= {
"Espelhar",
        "Sensor",
	"Exibir",
        "Definições",
        "Parar Alarme" },
.menustr2= {"Data",hourminstr,"Dia anterior",pttext.amount},
#endif

#ifdef INJUGGLUCO
        .scanerrors={
                {"Scan Erro (%d)","Tentar de novo"},
                {"Erro de instalação","?"},
                {"Erro no processamento de dados","Tentar de novo"},
                {"Ativar Sensor",""},
                {"Sensor terminou definitivamente",""},

                {"Sensor pronto em","%d minutos"},
                {"Erro do Sensor (373)","Não contacte imediatamente o serviço de apoio ao cliente Abbott; possivelmente as leituras de glicose estarão disponíveis em 10 minutos."},
                {"Novo Sensor iniciado","Scan novamente para o utilizar"},
                {"","Bloquear toques durante o scan"},
                {"",""},
                {"Erro de iniciação da biblioteca","Forçar reinstalação removendo a biblioteca"},
                {"Erro de inicialização de classificação","Fazer algo"},
                {"O procedimento demora demasiado tempo","Fechar programa"},
                {"Substitua o sensor (365)","O seu sensor não está a funcionar. Remova o sensor e inicie um novo."},
                {"Substitua o sensor (368)","O seu sensor não está a funcionar. Remova o sensor e inicie um novo."},
                {"",""},
                {"Scan Erro","Tentar novamente"}},

.libre3scanerror={"FreeStyle Libre 3, Scan error", "Try again"},
.libre3wrongID={"Error, wrong account ID?","Specify in Settings->Libreview the same account used to activate the sensor"},
.libre3scansuccess= {"FreeStyle Libre 3 sensor", "Glucose values will now be received by Juggluco"},
.unknownNFC={"Unrecognized NFC scan Error", "Try again"},
.nolibre3={"FreeStyle Libre 3 sensor",
	"Download the correct version from https://www.juggluco.nl/download.html"},
.libre3zeroID={"Error, zero account ID?",
	R"(Use Left menu->Settings->Exchange data->Libreview->"Get Account ID" to set a non-zero account ID.)"},
.needsandroid8="Needs minimally Android 8"sv,
#ifndef WEAROS
        .advancedstart= R"(<h1>Dispositivo modificado</h1>
<p>Uma das bibliotecas utilizadas por esta aplicação tem um BUG que faz
que feche se detectar certos ficheiros. O seu dispositivo contém alguns dos seguintes ficheiros. Este programa contém um hack para contornar este BUG, mas
é provavelmente melhor tornar estes ficheiros indetetáveis de algum modo. Magisk, por exemplo, tem a opção de esconder o root para certas
aplicações (Magiskhide ou Denylist) e mudar o seu próprio nome, ambos 
são necessárias. No seu caso, tem problemas com o seguinte ficheiro)",
        .add_s=true,
.shortinit=ptshortinit,
.labels=ptlabels,

#endif
#ifndef DONTTALK
.checked="checked",
.unchecked="not checked",
.Undetermined="",
.FallingQuickly="A descer rapidamente",
.Falling="A descer",
.Stable="Em alteração lenta",
.Rising="A subir",
.RisingQuickly="A subir rapidamente",
#endif
.receivingpastvalues="Receiving old values",

.receivingdata="Receiving data",
.unsupportedSibionics="Unsupported Sibionics Sensor"sv,
.waitingforconnection="Waiting for connection"sv,
.deleted="Deleted"sv,
.nolocationpermission="Needs location permission"sv,
.nonearbydevicespermission="Needs nearby devices permission"sv

#endif //INJUGGLUCO
,.summarygraph="Gráfico de resumo"sv

,.logdays="Dias"sv
,.unhide="Unhide"sv


                }


                ;


addlang(pt);

