1 |
efrain |
1 |
//
|
|
|
2 |
// Config.swift
|
|
|
3 |
// twogetskills
|
|
|
4 |
//
|
|
|
5 |
// Created by Efrain Yanez Recanatini on 1/26/22.
|
|
|
6 |
//
|
|
|
7 |
|
|
|
8 |
import Foundation
|
|
|
9 |
import SwiftUI
|
|
|
10 |
|
|
|
11 |
struct Config
|
|
|
12 |
{
|
|
|
13 |
public static let DEBUG : Bool = true
|
17 |
efrain |
14 |
public static let APPLICATION_ID = 1
|
|
|
15 |
public static let VARIANT_ID = 2
|
1 |
efrain |
16 |
|
17 |
efrain |
17 |
public static let DATABASE_FILENAME: String = "2getskills-inconcert.db"
|
|
|
18 |
public static let DEVICE_UUID_FILENAME: String = "2getskills-inconcert.uuid"
|
1 |
efrain |
19 |
|
|
|
20 |
public static let URL_FORGOT_PASSWORD_ENDPOINT = "https://leaderslinked.com/forgot-password"
|
|
|
21 |
public static let URL_SIGNUP_ENDPOINT = "https://leaderslinked.com/signup"
|
|
|
22 |
public static let URL_IMAGE_TESTING = "https://dev.leaderslinked.com/images/ll-logo.png"
|
|
|
23 |
|
18 |
efrain |
24 |
public static let URL_ENDPOINT: String = "https://leaderslinked.com"
|
|
|
25 |
//public static let URL_ENDPOINT: String = "https://dev.leaderslinked.com"
|
1 |
efrain |
26 |
//public static let URL_ENDPOINT: String = "http://localhost"
|
|
|
27 |
|
|
|
28 |
|
|
|
29 |
public static let URL_ENDPOINT_SERVICES : String = URL_ENDPOINT + "/services"
|
|
|
30 |
public static let URL_DEVICE : String = URL_ENDPOINT_SERVICES + "/device"
|
|
|
31 |
public static let URL_SYNC : String = URL_ENDPOINT_SERVICES + "/sync"
|
|
|
32 |
public static let URL_SYNC_BATCH : String = URL_ENDPOINT_SERVICES + "/sync-batch";
|
|
|
33 |
public static let URL_FCM : String = URL_ENDPOINT_SERVICES + "/fcm"
|
|
|
34 |
public static let URL_SIGNIN : String = URL_ENDPOINT_SERVICES + "/signin"
|
|
|
35 |
public static let URL_SIGNOUT : String = URL_ENDPOINT_SERVICES + "/signout"
|
2 |
efrain |
36 |
public static let URL_DELETE_ACCOUNT : String = URL_ENDPOINT_SERVICES + "/delete-account"
|
|
|
37 |
|
1 |
efrain |
38 |
public static let URL_ENDPOINT_SERVICES_MICROLEARNING : String = URL_ENDPOINT_SERVICES + "/microlearning"
|
|
|
39 |
public static let URL_REFRESH : String = URL_ENDPOINT_SERVICES_MICROLEARNING + "/refresh"
|
|
|
40 |
public static let URL_CHECK_CHANGES : String = URL_ENDPOINT_SERVICES_MICROLEARNING + "/check-changes"
|
|
|
41 |
|
2 |
efrain |
42 |
|
1 |
efrain |
43 |
public static let TEXTFIELD_BORDER_SIZE = 1
|
|
|
44 |
public static let TEXTFIELD_BORDER_RADIUS = 3
|
|
|
45 |
|
|
|
46 |
public static let BUTTON_BORDER_SIZE = CGFloat(1.0)
|
|
|
47 |
public static let BUTTON_BORDER_RADIUS = CGFloat(3.0)
|
|
|
48 |
|
|
|
49 |
public static let FONT_SIZE_BUTTONS : CGFloat = CGFloat(16.0)
|
|
|
50 |
public static let FONT_SIZE_TAB_BAR_BUTTONS : CGFloat = CGFloat(12.0)
|
|
|
51 |
public static let FONT_SIZE_PICKER_BUTTONS : CGFloat = CGFloat(12.0)
|
|
|
52 |
public static let FONT_SIZE_MY_CAPSULES_HEAD_1 : CGFloat = CGFloat(24.0)
|
|
|
53 |
|
|
|
54 |
public static let FONT_SIZE_MY_CAPSULES_INPROGRESS_TITLE : CGFloat = CGFloat(14.0)
|
|
|
55 |
public static let FONT_SIZE_MY_CAPSULES_INPROGRESS_CAPSULE_NAME : CGFloat = CGFloat(16.0)
|
|
|
56 |
public static let FONT_SIZE_MY_CAPSULES_INPROGRESS_BUTTON : CGFloat = CGFloat(14.0)
|
|
|
57 |
public static let FONT_SIZE_MY_CAPSULES_INPROGRESS_PROGRESS_LABEL : CGFloat = CGFloat(13)
|
|
|
58 |
|
|
|
59 |
public static let PROFILE_IMAGE_SIZE : CGFloat = 100.0
|
|
|
60 |
public static let COMMENT_IMAGE_SIZE_HEIGHT : CGFloat = 60.0
|
|
|
61 |
public static let COMMENT_IMAGE_SIZE_WIDTH : CGFloat = 60.0
|
|
|
62 |
|
|
|
63 |
public static let FONT_SIZE_APP_BAR_HEAD1 : CGFloat = CGFloat(18.0)
|
|
|
64 |
public static let FONT_SIZE_SIGNIN_HEAD_1 : CGFloat = CGFloat(18.0)
|
|
|
65 |
public static let FONT_SIZE_SIGNIN_HEAD_2 : CGFloat = CGFloat(24.0)
|
|
|
66 |
public static let FONT_SIZE_SIGNIN_HEAD_3 : CGFloat = CGFloat(14.0)
|
|
|
67 |
|
|
|
68 |
public static let FONT_SIZE_FINISH_TITLE : CGFloat = CGFloat(34.0)
|
|
|
69 |
public static let FONT_SIZE_FINISH_MESSAGE : CGFloat = CGFloat(14.0)
|
|
|
70 |
|
|
|
71 |
|
17 |
efrain |
72 |
public static let FONT_SIZE_TEXTFIELD_LABEL : CGFloat = CGFloat(12)
|
|
|
73 |
public static let FONT_SIZE_TEXTFIELD_ERROR : CGFloat = CGFloat(11)
|
|
|
74 |
public static let FONT_SIZE_TEXTFIELD : CGFloat = CGFloat(13)
|
1 |
efrain |
75 |
|
|
|
76 |
public static let FONT_SIZE_CARD_VIEW_TITLE : CGFloat = CGFloat(11)
|
|
|
77 |
public static let FONT_SIZE_CARD_VIEW_FOOTER : CGFloat = CGFloat(11)
|
|
|
78 |
|
2 |
efrain |
79 |
public static let FONT_SIZE_DELETE_ACCOUNT_TEXT : CGFloat = CGFloat(12)
|
1 |
efrain |
80 |
|
2 |
efrain |
81 |
|
1 |
efrain |
82 |
//public static let COLOR_TAB_BAR_BUTTON_PLUS_FOREGROUND = "#9932CCFF"
|
|
|
83 |
//public static let COLOR_TAB_BAR_BUTTON_PLUS_BACKGROUND = "#9932CCFF"
|
|
|
84 |
|
|
|
85 |
//public static let COLOR_TAB_BAR_HIGHLIGHT : String = "#307FABFF"
|
|
|
86 |
//public static let COLOR_TAB_BAR_FOREGROUND: String = "#000000FF"
|
|
|
87 |
//public static let COLOR_TAB_BAR_BACKGROUND: String = "#B0C4DEFF"
|
|
|
88 |
|
|
|
89 |
//public static let COLOR_APP_BAR_FOREGROUND: String = "#2C383EFF" //#FFFFFFFF"
|
|
|
90 |
//public static let COLOR_APP_BAR_BACKGROUND: String = "#FAFAFAAF" //#307FABFF"
|
|
|
91 |
|
|
|
92 |
//public static let SIGNIN_COLOR_TEXTVIEW_HEAD_FOREGROUND: String = "#2C383E"
|
|
|
93 |
//public static let SIGNIN_COLOR_TEXTFIELD_CAPTION_FOREGROUND: String = "#4D4D4D"
|
|
|
94 |
|
|
|
95 |
|
|
|
96 |
//public static let COLOR_APP_WINDOW_BACKGROUND: String = "#FBF9F9FF" //#E5E5E532"
|
|
|
97 |
//public static let COLOR_APP_WINDOW_BACKGROUND_TOPIC: String = "#E6E5C2FF"
|
|
|
98 |
|
|
|
99 |
|
|
|
100 |
|
17 |
efrain |
101 |
//public static let FONT_NAME_BOLD = "RobotoCondensed-Bold"
|
|
|
102 |
//public static let FONT_NAME_REGULAR = "RobotoCondensed-Regular"
|
|
|
103 |
|
|
|
104 |
public static let FONT_NAME_REGULAR = "ArialMT"
|
|
|
105 |
public static let FONT_NAME_BOLD = "Arial-BoldMT"
|
1 |
efrain |
106 |
|
|
|
107 |
public static let LANG_INTRO_LABEL1 = "Aprende y desarrollate para el siglo XXII"
|
|
|
108 |
public static let LANG_INTRO_LABEL2 = "Con 2GetSkills, la app de micro-aprendizaje"
|
|
|
109 |
public static let LANG_INTRO_LABEL3 = "Todos los derechos registrados al 2022 son de"
|
|
|
110 |
public static let LANG_INTRO_LABEL4 = "Saber más"
|
|
|
111 |
public static let LANG_INTRO_BUTTON_START = "EMPEZAR"
|
|
|
112 |
|
|
|
113 |
|
|
|
114 |
|
2 |
efrain |
115 |
public static let LANG_SIGNIN_APP_NAME = "inConcert Onroom"
|
1 |
efrain |
116 |
public static let LANG_SIGNIN_GREATING = "HOLA!"
|
|
|
117 |
public static let LANG_SIGNIN_HEAD_LINE1 = "Completá tus datos para ingresar a tu cuenta:"
|
|
|
118 |
public static let LANG_SIGNIN_TITLE_EMAIL_FIELD = "Correo electrónico"
|
|
|
119 |
public static let LANG_SIGNIN_TITLE_PASSWORD_FIELD = "Contraseña"
|
|
|
120 |
public static let LANG_SIGNIN_BUTTON_SIGNIN = "INGRESAR"
|
|
|
121 |
public static let LANG_SIGNIN_BUTTON_SIGNUP = "REGISTRARME"
|
|
|
122 |
public static let LANG_SIGNIN_BUTTON_FORGOT_PASSWORD = "Olvide mi contraseña"
|
|
|
123 |
|
|
|
124 |
public static let LANG_SIGNIN_ERROR_EMAIL_FIELD = "El formato del correo electrónico inválido"
|
|
|
125 |
|
|
|
126 |
public static let LANG_SIGNIN_ERROR_PASSWORD_FIELD = "El formato de la contraseña es inválido"
|
|
|
127 |
|
|
|
128 |
public static let LANG_POST_COMMENT_ERROR_COMMENT_FIELD = "El comentario no puede estar vacio"
|
|
|
129 |
|
|
|
130 |
public static let LANG_COMMON_TODAY = "Hoy"
|
|
|
131 |
public static let LANG_COMMON_YESTERDAY = "Ayer"
|
|
|
132 |
|
|
|
133 |
public static let LANG_COMMON_SLIDES = "Diapositivas"
|
|
|
134 |
public static let LANG_COMMON_YES = "Si"
|
|
|
135 |
public static let LANG_COMMON_NO = "No"
|
|
|
136 |
|
|
|
137 |
public static let LANG_COMMNON_UPDATE = "Actualizar"
|
|
|
138 |
|
|
|
139 |
public static let LANG_COMMON_OK = "OK"
|
|
|
140 |
public static let LANG_COMMON_SEND = "Enviar"
|
|
|
141 |
|
|
|
142 |
public static let LANG_COMMON_RETURN = "Regresar"
|
|
|
143 |
public static let LANG_COMMON_NEXT = "Siguiente"
|
|
|
144 |
public static let LANG_COMMON_LOADING = "Cargando..."
|
17 |
efrain |
145 |
|
|
|
146 |
public static let LANG_COMMON_CONTINUE = "Continua..."
|
1 |
efrain |
147 |
|
5 |
efrain |
148 |
public static let LANG_INTRO1_TITLE = "Aprende gratis desde cualquier lugar"
|
|
|
149 |
public static let LANG_INTRO1_MESSAGE = "Obten una visión general de cómo te estás desempeñando y motivate para lograr aún más "
|
1 |
efrain |
150 |
|
5 |
efrain |
151 |
public static let LANG_INTRO2_TITLE = "Aprende sin límites de tiempo"
|
|
|
152 |
public static let LANG_INTRO2_MESSAGE = " El tiempo es a tu discreción, así que aprende cuando quieras y a tu ritmo."
|
1 |
efrain |
153 |
|
5 |
efrain |
154 |
public static let LANG_INTRO3_TITLE = "¿Quieres iniciar esta aventura?"
|
|
|
155 |
public static let LANG_INTRO3_MESSAGE = "Ingresa tus datos para iniciar sesión o registrate de una manera simple y rápida."
|
|
|
156 |
|
1 |
efrain |
157 |
|
5 |
efrain |
158 |
|
1 |
efrain |
159 |
|
5 |
efrain |
160 |
|
1 |
efrain |
161 |
public static let LANG_POST_COMMENT_COMMENT_LABEL = "Comentario"
|
|
|
162 |
public static let LANG_POST_COMMENT_RATING_LABEL = "Clasificación"
|
|
|
163 |
|
|
|
164 |
public static let LANG_FINISH_TOPIC_TITLE = "100%"
|
|
|
165 |
public static let LANG_FINISH_TOPIC_LABEL = "Felicidades has terminado un Tópico"
|
|
|
166 |
|
|
|
167 |
public static let LANG_DOWNLOAD_TITLE = "Descargando el archivo"
|
|
|
168 |
public static let LANG_DOWNLOAD_LABEL = "Por favor espere un momento hasta que termine la descarga"
|
|
|
169 |
|
|
|
170 |
public static let LANG_DOWNLOAD_FAILED_TITLE = "Fallo la descarga del archivo"
|
|
|
171 |
public static let LANG_DOWNLOAD_FAILED_LABEL = "Asegure que tenga conexión a internet y vuelva a intentarlo"
|
|
|
172 |
|
|
|
173 |
public static let LANG_DOWNLOAD_BYTES = "Bytes descargados"
|
|
|
174 |
|
|
|
175 |
|
|
|
176 |
|
|
|
177 |
public static let LANG_FINISH_CAPSULE_TITLE = "100%"
|
|
|
178 |
public static let LANG_FINISH_CAPSULE_LABEL = "Felicidades has terminado una Cápsula"
|
|
|
179 |
|
|
|
180 |
public static let LANG_GOODBYE_TITLE = "Lamentamos que te vayas"
|
5 |
efrain |
181 |
public static let LANG_GOODBYE_LABEL = "Esperamos que regreses pronto, para aprender mucho más con inConcert onroom"
|
1 |
efrain |
182 |
|
2 |
efrain |
183 |
public static let LANG_GOODBYE_DELETE_ACCOUNT_TITLE = "Lamentamos que cerraras tu cuenta"
|
5 |
efrain |
184 |
public static let LANG_GOODBYE_DELETE_ACCOUNT_LABEL = "Esperamos que regreses pronto, para aprender mucho más con inConcert onroom, si cuando decidas regresar recuerda realizar nuevamente tu registro desde el sitio web o próximente directamente desde el APP "
|
2 |
efrain |
185 |
|
1 |
efrain |
186 |
public static let LANG_BUTTON_FINISH_CAPSULE_OR_TOPIC = "Finalizar"
|
|
|
187 |
public static let LANG_BUTTON_LAUNCH_QUIZ = "Realizar test"
|
|
|
188 |
public static let LANG_BUTTON_LAUNCH_VIDEO_PLAYER = "Ver video"
|
|
|
189 |
public static let LANG_BUTTON_LAUNCH_AUDIO_PLAYER = "Escuchar audio"
|
|
|
190 |
public static let LANG_BUTTON_LAUNCH_VIEW_PDF = "Ver documento"
|
|
|
191 |
public static let LANG_BUTTON_LAUNCH_VIEW_TEXT = "Leer texto"
|
|
|
192 |
public static let LANG_BUTTON_CONTINUE = "Continuar"
|
|
|
193 |
|
|
|
194 |
public static let LANG_SIGNOUT_MESSAGE = "Esta seguro de cerrar su sesión?"
|
|
|
195 |
|
|
|
196 |
public static let LANG_TOPICS_REFRESH_CONTENT_DONE = "Contenido actualizado"
|
|
|
197 |
|
|
|
198 |
public static let LANG_MY_CAPSULES_GREATING = "HOLA"
|
|
|
199 |
public static let LANG_MY_CAPSULES_INPROGRESS_TITLE = "En curso"
|
|
|
200 |
public static let LANG_MY_CAPSULES_INPROGRESS_SUBTITLE = "Cápsula:"
|
|
|
201 |
public static let LANG_MY_CAPSULES_INPROGRESS_BUTTON_CONTINUE = "Continuar"
|
|
|
202 |
public static let LANG_MY_CAPSULES_INPROGRESS_NOT_AVAILABLE = "No hay cápsula en progreso"
|
|
|
203 |
|
|
|
204 |
public static let LANG_TAB_BAR_BUTTON_MY_CAPSULES = "Inicio"
|
|
|
205 |
public static let LANG_TAB_BAR_BUTTON_TOPICS = "Tópicos"
|
|
|
206 |
public static let LANG_TAB_BAR_BUTTON_TIME_LINE = "Linea de Tiempo"
|
|
|
207 |
public static let LANG_TAB_BAR_BUTTON_PROGRESS = "Progreso"
|
|
|
208 |
public static let LANG_TAB_BAR_BUTTON_COMPANIES = "Empresas"
|
|
|
209 |
public static let LANG_TAB_BAR_BUTTON_PROFILE = "Mi perfil"
|
|
|
210 |
public static let LANG_TAB_BAR_BUTTON_NOTIFICATIONS = "Notificaciones"
|
|
|
211 |
|
|
|
212 |
|
|
|
213 |
public static let LANG_PICKER_PENDING = "PENDIENTE"
|
|
|
214 |
public static let LANG_PICKER_IN_PROGRESS = "EN CURSO"
|
|
|
215 |
public static let LANG_PICKER_FINISHED = "FINALIZADO"
|
|
|
216 |
|
|
|
217 |
public static let LANG_PICKER_INTRODUCTION = "INTRODUCCION"
|
|
|
218 |
public static let LANG_PICKER_COMMENTS = "COMENTARIOS"
|
|
|
219 |
public static let LANG_PICKER_POST_COMMENT = "COMENTAR"
|
|
|
220 |
|
|
|
221 |
public static let LANG_COMMENTS_LIST_EMPTY = "No hay comentarios disponibles"
|
|
|
222 |
|
|
|
223 |
|
|
|
224 |
public static let LANG_NOTIFICATIONS_LIST_EMPTY = "No hay notificaciones disponibles"
|
|
|
225 |
|
|
|
226 |
public static let LANG_ERROR_SIGNIN_IN_PROGRESS_TITLE = "Inicio de sesión"
|
|
|
227 |
public static let LANG_ERROR_SIGNIN_IN_PROGRESS_MESSAGE = "Ya se encuentra en curso actualmente"
|
|
|
228 |
|
|
|
229 |
public static let LANG_ERROR_DEVICE_NOT_REGISTER_TITLE = "Dispositivo no registrado"
|
|
|
230 |
public static let LANG_ERROR_DEVICE_NOT_REGISTER_MESSAGE = "Espere un momento y vuelva a intentarlo"
|
|
|
231 |
|
|
|
232 |
public static let LANG_ERROR_CAPSULE_NO_LINK_TO_ADD_TITLE = "Información"
|
|
|
233 |
public static let LANG_ERROR_CAPSULE_NO_LINK_TO_ADD_MESSAGE = "No se dispone de la ruta para agregar el comentario, refresque el contenido desde tópicos"
|
|
|
234 |
|
|
|
235 |
public static let LANG_TITLE_NEW_CONTENT = "Nuevo contenido"
|
|
|
236 |
public static let LANG_MESSAGE_NEW_CONTENT_THERE = "Nuevas cápsulas disponibles, actualizar?"
|
|
|
237 |
public static let LANG_MESSAGE_NEW_CONTENT_THERE_IS_ONE_CAPSULE = "Hay 1 cápsula disponible, actualizar?"
|
|
|
238 |
public static let LANG_MESSAGE_NEW_CONTENT_THERE_ARE_MULTIPLE_CAPSULES = "Hay %s cápsulas disponible, actualizar?"
|
|
|
239 |
|
|
|
240 |
public static let LANG_TITLE_NOTIFICATION_SIGNIN_PUSH = "Nuevo inicio de sesión"
|
5 |
efrain |
241 |
public static let LANG_BODY_NOTIFICATION_SIGNIN_PUSH = "Bienvenido a inConcert onroom, esperamos que sea muy productivo para su crecimiento"
|
1 |
efrain |
242 |
|
2 |
efrain |
243 |
public static let LANG_DELETE_ACCOUNT_FIELD_CODE_LABEL = "Código de confirmación"
|
|
|
244 |
public static let LANG_DELETE_ACCOUNT_TITLE = "Cerrar su cuenta"
|
|
|
245 |
public static let LANG_DELETE_ACCOUNT_MESSAGE = "Lamentamos que desee borrar su cuenta, si lo desea contacte a soporte a través de nuestro sitio web y diganos como mejorar, para nosotros es muy importante escuchar a nuestros usuarios; en caso que decida borrar su cuenta no solo perdera la información de microlearning si no toda su cuenta de LeadersLinked será eliminada, si decide continuar necesitara un código que llegará a su correo electrónico"
|
1 |
efrain |
246 |
|
2 |
efrain |
247 |
public static let LANG_DELETE_ACCOUNT_BUTTON_REQUEST_CODE = "Solicitar código de confirmación"
|
|
|
248 |
public static let LANG_DELETE_ACCOUNT_BUTTON_SEND = "Enviar"
|
4 |
efrain |
249 |
public static let LANG_DELETE_ACCOUNTCODE_IS_WRONG_MESSAGE = "El código debe contener 8 caracteres"
|
2 |
efrain |
250 |
|
1 |
efrain |
251 |
public static let LANG_ERROR_NETWORK_TITLE = "Red no disponible"
|
|
|
252 |
public static let LANG_ERROR_NETWORK_MESSAGE_LONG = "No dispone de una conexión a Internet"
|
|
|
253 |
public static let LANG_ERROR_NETWORK_MESSAGE_SHORT = "Reconectado"
|
|
|
254 |
|
|
|
255 |
public static let LANG_ERROR_COMMUNICATION_TITLE = "Servidor no encontrado"
|
|
|
256 |
public static let LANG_ERROR_COMMUNICATION_MESSAGE = "Ocurrio un error de comunicación"
|
|
|
257 |
|
|
|
258 |
public static let LANG_ERROR_GENERIC_TITLE = "Error"
|
|
|
259 |
}
|