refactor: Projektstruktur in app/ und backend/ aufgeteilt
This commit is contained in:
385
app/lib/l10n/app_localizations_es.dart
Normal file
385
app/lib/l10n/app_localizations_es.dart
Normal file
@@ -0,0 +1,385 @@
|
||||
import 'app_localizations.dart';
|
||||
|
||||
class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get languageName => 'Español';
|
||||
|
||||
@override
|
||||
String get flagEmoji => '🇪🇸';
|
||||
|
||||
// ==================== GENERAL ====================
|
||||
@override
|
||||
String get appTitle => 'VotianLT App';
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
@override
|
||||
String get cancel => 'Cancelar';
|
||||
@override
|
||||
String get save => 'Guardar';
|
||||
@override
|
||||
String get delete => 'Eliminar';
|
||||
@override
|
||||
String get close => 'Cerrar';
|
||||
@override
|
||||
String get confirm => 'Confirmar';
|
||||
@override
|
||||
String get error => 'Error';
|
||||
@override
|
||||
String get success => 'Éxito';
|
||||
@override
|
||||
String get loading => 'Cargando...';
|
||||
@override
|
||||
String get refresh => 'Actualizar';
|
||||
@override
|
||||
String get version => 'Versión';
|
||||
@override
|
||||
String get unknown => 'Desconocido';
|
||||
|
||||
// ==================== NAVIGATION ====================
|
||||
@override
|
||||
String get jobs => 'Trabajos';
|
||||
@override
|
||||
String get availableJobs => 'Trabajos Disponibles';
|
||||
@override
|
||||
String get chats => 'Chats';
|
||||
@override
|
||||
String get settings => 'Ajustes';
|
||||
@override
|
||||
String get logout => 'Cerrar sesión';
|
||||
@override
|
||||
String get logoutConfirm => 'Cerrar sesión';
|
||||
@override
|
||||
String get logoutConfirmMessage => '¿Realmente desea cerrar sesión?';
|
||||
@override
|
||||
String get openChat => 'Abrir chat';
|
||||
@override
|
||||
String get chatInfo => 'Info del chat';
|
||||
@override
|
||||
String get routePlan => 'Planificar ruta';
|
||||
|
||||
// ==================== LOGIN ====================
|
||||
@override
|
||||
String get welcomeBack => 'Bienvenido de nuevo';
|
||||
@override
|
||||
String get loginSubtitle => 'Inicie sesión en su cuenta';
|
||||
@override
|
||||
String get email => 'Correo electrónico';
|
||||
@override
|
||||
String get password => 'Contraseña';
|
||||
@override
|
||||
String get login => 'Iniciar sesión';
|
||||
@override
|
||||
String get loggingIn => 'Conectando...';
|
||||
@override
|
||||
String get forgotPassword => '¿Olvidó su contraseña?';
|
||||
@override
|
||||
String get forgotPasswordMessage => 'Función de contraseña olvidada aún no implementada';
|
||||
@override
|
||||
String get loginSuccess => 'Sesión cerrada correctamente';
|
||||
@override
|
||||
String get loginFailed => 'Error al iniciar sesión';
|
||||
@override
|
||||
String get connectionFailed => 'Error de conexión al servidor (Tiempo agotado).';
|
||||
@override
|
||||
String get connectionTimeout => 'Error de conexión al servidor (Tiempo agotado).';
|
||||
@override
|
||||
String get connecting => 'Conectando al servidor...';
|
||||
@override
|
||||
String get connectionError => 'Error de conexión';
|
||||
@override
|
||||
String get loginError => 'Error durante el inicio de sesión';
|
||||
|
||||
// ==================== JOBS ====================
|
||||
@override
|
||||
String get noJobsAssigned => 'No hay trabajos asignados';
|
||||
@override
|
||||
String get noJobsMessage => 'Sus trabajos asignados se mostrarán aquí.';
|
||||
@override
|
||||
String get pullToRefresh => 'Deslice hacia abajo para actualizar';
|
||||
@override
|
||||
String get newLabel => 'NUEVO';
|
||||
@override
|
||||
String get tasksToComplete => 'Tareas por completar';
|
||||
@override
|
||||
String get pickup => 'Recogida';
|
||||
@override
|
||||
String get delivery => 'Entrega';
|
||||
@override
|
||||
String get created => 'Creado';
|
||||
@override
|
||||
String get status => 'Estado';
|
||||
@override
|
||||
String get priority => 'Prioridad';
|
||||
@override
|
||||
String get dueDate => 'Fecha de vencimiento';
|
||||
@override
|
||||
String get location => 'Ubicación';
|
||||
@override
|
||||
String get description => 'Descripción';
|
||||
@override
|
||||
String get cargo => 'Carga';
|
||||
@override
|
||||
String get quantity => 'Cantidad';
|
||||
@override
|
||||
String get weight => 'Peso';
|
||||
@override
|
||||
String get dimensions => 'Dimensiones';
|
||||
@override
|
||||
String get jobDeleted => 'Trabajo eliminado';
|
||||
@override
|
||||
String get jobDeleteError => 'Error al eliminar el trabajo';
|
||||
@override
|
||||
String get jobCompleted => 'Trabajo completado';
|
||||
@override
|
||||
String get from => 'De';
|
||||
@override
|
||||
String get to => 'a';
|
||||
@override
|
||||
String get jobsUpdated => 'Trabajos actualizados';
|
||||
@override
|
||||
String get connectionRestored => 'Conexión restaurada. Cargando trabajos...';
|
||||
@override
|
||||
String get connectionLost => 'Conexión perdida. Sin conexión.';
|
||||
@override
|
||||
String get offline => 'Sin conexión';
|
||||
@override
|
||||
String get deleteJob => 'Eliminar trabajo';
|
||||
@override
|
||||
String get jobRemoved => 'fue eliminado';
|
||||
@override
|
||||
String get newJobReceived => 'Nuevo trabajo recibido';
|
||||
|
||||
// ==================== TASKS ====================
|
||||
@override
|
||||
String get tasks => 'Tareas';
|
||||
@override
|
||||
String get noTasks => 'Sin tareas';
|
||||
@override
|
||||
String get noTasksMessage => 'No hay tareas definidas para este trabajo.';
|
||||
@override
|
||||
String get taskOrder => 'Orden';
|
||||
@override
|
||||
String get confirmationRequired => 'Confirmación requerida';
|
||||
@override
|
||||
String get confirmationDescription => 'Haga clic en el botón para completar la tarea.';
|
||||
@override
|
||||
String get checklist => 'Lista de verificación';
|
||||
@override
|
||||
String get checklistDescription => 'Por favor marque todos los elementos:';
|
||||
@override
|
||||
String get completeTask => 'Completar tarea';
|
||||
@override
|
||||
String get completeTaskConfirm => '¿Desea marcar esta tarea como completada?';
|
||||
@override
|
||||
String get completeTaskNote => 'Nota (opcional)';
|
||||
@override
|
||||
String get taskCompleted => 'Tarea completada';
|
||||
@override
|
||||
String get comment => 'Comentario';
|
||||
@override
|
||||
String get commentRequired => 'Comentario (requerido)';
|
||||
@override
|
||||
String get enterComment => 'Ingrese comentario';
|
||||
@override
|
||||
String get commentDescription => 'Por favor ingrese un comentario:';
|
||||
@override
|
||||
String get finish => 'Finalizar';
|
||||
@override
|
||||
String get signature => 'Firma';
|
||||
@override
|
||||
String get signatureCapture => 'Capturar firma';
|
||||
@override
|
||||
String get signatureRequired => 'Por favor capture una firma.';
|
||||
@override
|
||||
String get clear => 'Limpiar';
|
||||
@override
|
||||
String get signatureError => 'Error al guardar la firma';
|
||||
@override
|
||||
String get signatureInstruction => 'Por favor, firme en el campo de abajo (ratón o dedo).';
|
||||
@override
|
||||
String get photoCapture => 'Tomar fotos';
|
||||
@override
|
||||
String get requiredPhotos => 'Fotos requeridas';
|
||||
@override
|
||||
String get photosTaken => 'Tomadas';
|
||||
@override
|
||||
String get photos => 'Fotos';
|
||||
@override
|
||||
String get takePhoto => 'Tomar foto';
|
||||
@override
|
||||
String get selectFromLibrary => 'Seleccionar de la biblioteca';
|
||||
@override
|
||||
String get retakePhoto => 'Volver a tomar';
|
||||
@override
|
||||
String get photoRequired => 'Foto requerida';
|
||||
@override
|
||||
String get minPhotos => 'Al menos';
|
||||
@override
|
||||
String get maxPhotos => 'Máximo';
|
||||
@override
|
||||
String get photoError => 'Error al tomar la foto';
|
||||
@override
|
||||
String get deletePhoto => 'Eliminar foto';
|
||||
@override
|
||||
String get deletePhotoConfirm => '¿Realmente desea eliminar esta foto?';
|
||||
@override
|
||||
String get barcode => 'Código de barras';
|
||||
@override
|
||||
String get barcodeScan => 'Escanear código de barras';
|
||||
@override
|
||||
String get scanBarcode => 'Escanear código de barras';
|
||||
@override
|
||||
String get barcodeRequired => 'Código de barras requerido';
|
||||
@override
|
||||
String get minBarcodes => 'Al menos';
|
||||
@override
|
||||
String get maxBarcodes => 'Máximo';
|
||||
@override
|
||||
String get scanned => 'Escaneado';
|
||||
@override
|
||||
String get scannedBarcodes => 'Códigos de barras escaneados';
|
||||
@override
|
||||
String get barcodesRequired => 'Códigos de barras requeridos';
|
||||
@override
|
||||
String get enterBarcode => 'Ingresar código de barras';
|
||||
@override
|
||||
String get barcodeEnterDescription => 'Por favor ingrese los códigos de barras:';
|
||||
@override
|
||||
String barcodeNumberRequired(int number) => 'Código de barras $number (requerido)';
|
||||
@override
|
||||
String barcodeNumberOptional(int number) => 'Código de barras $number (opcional)';
|
||||
@override
|
||||
String get barcodeError => 'Error al escanear el código de barras';
|
||||
@override
|
||||
String get cameraError => 'Error al inicializar la cámara';
|
||||
@override
|
||||
String get cameraNotReady => 'La cámara no está lista o no disponible';
|
||||
@override
|
||||
String get cameraNotAvailable => 'Cámara no disponible';
|
||||
@override
|
||||
String get cameraNotSupportedMessage => 'La cámara no es compatible con esta plataforma.';
|
||||
@override
|
||||
String get cameraNotSupportedOnPlatform => 'No soportado en esta plataforma';
|
||||
@override
|
||||
String get maxPhotosReached => 'Máximo alcanzado';
|
||||
@override
|
||||
String get cameraReadyNoPreview => 'Cámara lista (sin vista previa)';
|
||||
@override
|
||||
String get cameraLoading => 'Cargando cámara...';
|
||||
@override
|
||||
String get cameraInitializing => 'Inicializando cámara...';
|
||||
@override
|
||||
String get cameraLoadingMessage => 'Por favor espere mientras se carga la cámara';
|
||||
@override
|
||||
String get addPhotos => 'Añadir fotos';
|
||||
@override
|
||||
String get addPhotosInstruction => 'Use el botón "Seleccionar foto" para añadir imágenes de su cámara o disco duro.';
|
||||
@override
|
||||
String get photoOf => 'de';
|
||||
|
||||
// ==================== CHAT ====================
|
||||
@override
|
||||
String get typeMessage => 'Escriba un mensaje...';
|
||||
@override
|
||||
String get send => 'Enviar';
|
||||
@override
|
||||
String get noSender => 'No hay remitente disponible';
|
||||
@override
|
||||
String get noSenderMessage => 'No hay remitente disponible. Por favor inicie sesión de nuevo.';
|
||||
@override
|
||||
String get noRecipient => 'No hay destinatario configurado';
|
||||
@override
|
||||
String get noRecipientMessage => 'No hay destinatario configurado para este chat.';
|
||||
@override
|
||||
String get messageSendError => 'El mensaje no pudo ser enviado.';
|
||||
@override
|
||||
String get photoSendError => 'La foto no pudo ser enviada.';
|
||||
@override
|
||||
String get photoProcessError => 'La foto no pudo ser procesada.';
|
||||
@override
|
||||
String get imageSendError => 'La imagen no pudo ser enviada.';
|
||||
@override
|
||||
String get chatTypeJob => 'Específico del trabajo';
|
||||
@override
|
||||
String get chatTypeGeneral => 'General';
|
||||
@override
|
||||
String get jobNumber => 'Número de trabajo';
|
||||
@override
|
||||
String get messages => 'Mensajes';
|
||||
@override
|
||||
String get selectPhoto => 'Seleccionar foto';
|
||||
@override
|
||||
String get unreadMessages => 'Mensajes no leídos';
|
||||
|
||||
// ==================== CARGO ====================
|
||||
@override
|
||||
String get cargoDetails => 'Detalles de carga';
|
||||
@override
|
||||
String get itemName => 'Descripción';
|
||||
@override
|
||||
String get itemNumber => 'Nº de posición';
|
||||
@override
|
||||
String get item => 'Posición';
|
||||
@override
|
||||
String get weightUnit => 'kg';
|
||||
@override
|
||||
String get dimensionUnit => 'cm';
|
||||
@override
|
||||
String get noCargoItems => 'Sin artículos de carga';
|
||||
@override
|
||||
String get noCargoItemsMessage => 'No hay artículos de carga definidos para este trabajo.';
|
||||
@override
|
||||
String get article => 'Artículo';
|
||||
|
||||
// ==================== TASK TYPES ====================
|
||||
@override
|
||||
String get takePhotos => 'Tomar fotos';
|
||||
@override
|
||||
String get photosCount => 'Fotos';
|
||||
@override
|
||||
String get checklistPoints => 'Puntos';
|
||||
@override
|
||||
String get signatureRequiredText => 'Firma requerida';
|
||||
@override
|
||||
String get scanBarcodes => 'Escanear códigos';
|
||||
@override
|
||||
String get barcodeCount => 'Códigos';
|
||||
@override
|
||||
String get commentOptional => 'Comentario';
|
||||
@override
|
||||
String get genericTask => 'Tarea genérica';
|
||||
@override
|
||||
String get complete => 'Completar';
|
||||
@override
|
||||
String get abort => 'Cancelar';
|
||||
@override
|
||||
String get optional => 'Opcional';
|
||||
@override
|
||||
String get skipTask => 'Omitir';
|
||||
|
||||
// ==================== SETTINGS ====================
|
||||
@override
|
||||
String get language => 'Idioma';
|
||||
@override
|
||||
String get languageChanged => 'Idioma cambiado a';
|
||||
@override
|
||||
String get appInfo => 'INFO DE LA APP';
|
||||
|
||||
// ==================== STATUS ====================
|
||||
@override
|
||||
String get statusCreated => 'Creado';
|
||||
@override
|
||||
String get statusAssigned => 'Asignado';
|
||||
@override
|
||||
String get statusInProgress => 'En progreso';
|
||||
@override
|
||||
String get statusCompleted => 'Completado';
|
||||
@override
|
||||
String get priorityLow => 'Baja';
|
||||
@override
|
||||
String get priorityMedium => 'Media';
|
||||
@override
|
||||
String get priorityHigh => 'Alta';
|
||||
@override
|
||||
String get priorityUrgent => 'Urgente';
|
||||
}
|
||||
Reference in New Issue
Block a user