diff --git a/lang/AvailableLanguages.php b/lang/AvailableLanguages.php
index 1ef554d6a..e9855336c 100644
--- a/lang/AvailableLanguages.php
+++ b/lang/AvailableLanguages.php
@@ -1,4 +1,4 @@
- new AvailableLanguage('pl', 'pl.php', 'Polski'),
'pt_br' => new AvailableLanguage('pt_br', 'pt_br.php', 'Português Brasileiro'),
'sv_sv' => new AvailableLanguage('sv_sv', 'sv_sv.php', 'Swedish'),
+ 'zh_cn' => new AvailableLanguage('zh_cn', 'zh_cn.php', '简体中文'),
+ 'zh_tw' => new AvailableLanguage('zh_tw', 'zh_tw.php', '繁體中文'),
);
}
}
diff --git a/lang/pt_pt.php b/lang/pt_pt.php
new file mode 100644
index 000000000..28a0bbadd
--- /dev/null
+++ b/lang/pt_pt.php
@@ -0,0 +1,559 @@
+.
+ */
+
+require_once('Language.php');
+
+class pt_pt extends Language
+{
+ public function __construct()
+ {
+ parent::__construct();
+ }
+
+ /**
+ * @return array
+ */
+ protected function _LoadDates()
+ {
+ $dates = array();
+
+ $dates['general_date'] = 'd/m/Y';
+ $dates['general_datetime'] = 'd/m/Y H:i:s';
+ $dates['schedule_daily'] = 'l, d/m/Y';
+ $dates['reservation_email'] = 'd/m/Y @ H:i (e)';
+ $dates['res_popup'] = 'd/m/Y H:i';
+ $dates['dashboard'] = 'l, m/d/Y H:i';
+ $dates['period_time'] = 'H:i';
+ $dates['general_date_js'] = 'dd/mm/yy';
+ $dates['calendar_time'] = 'h:mmt';
+ $dates['calendar_dates'] = 'd/M';
+
+ $this->Dates = $dates;
+
+ return $this->Dates;
+ }
+ /**
+ * @return array
+ */
+ protected function _LoadStrings()
+ {
+ $strings = array();
+
+ $strings['FirstName'] = 'Nome';
+ $strings['LastName'] = 'Apelido';
+ $strings['Timezone'] = 'Fuso Horário';
+ $strings['Edit'] = 'Editar';
+ $strings['Change'] = 'Alterar';
+ $strings['Rename'] = 'Renomear';
+ $strings['Remove'] = 'Remover';
+ $strings['Delete'] = 'Apagar';
+ $strings['Update'] = 'Atualizar';
+ $strings['Cancel'] = 'Cancelar';
+ $strings['Add'] = 'Adicionar';
+ $strings['Name'] = 'Nome';
+ $strings['Yes'] = 'Sim';
+ $strings['No'] = 'Não';
+ $strings['FirstNameRequired'] = 'O nome é obrigatório.';
+ $strings['LastNameRequired'] = 'O apelido é obrigatório.';
+ $strings['PwMustMatch'] = 'A confirmação da senha deve coincidir com a senha.';
+ $strings['PwComplexity'] = 'A senha deve ter pelo menos 6 caracteres com uma combinação de letras, números e símbolos.';
+ $strings['ValidEmailRequired'] = 'Um endereço de e-mail válido é obrigatório.';
+ $strings['UniqueEmailRequired'] = 'Este endereço de e-mail já está registrado.';
+ $strings['UniqueUsernameRequired'] = 'Esse nome de utilizador já está registrado.';
+ $strings['UserNameRequired'] = 'Nome de utilizador é obrigatório.';
+ $strings['CaptchaMustMatch'] = 'Por favor digite as letras da imagem de segurança exatamente como mostrado.';
+ $strings['Today'] = 'Hoje';
+ $strings['Week'] = 'Semana';
+ $strings['Month'] = 'Mês';
+ $strings['BackToCalendar'] = 'Voltar ao calendário';
+ $strings['BeginDate'] = 'Início';
+ $strings['EndDate'] = 'Final';
+ $strings['Username'] = 'Utilizador';
+ $strings['Password'] = 'Senha';
+ $strings['PasswordConfirmation'] = 'Confirmar senha';
+ $strings['DefaultPage'] = 'Página Inicial - Padrão';
+ $strings['MyCalendar'] = 'Meu Calendário';
+ $strings['ScheduleCalendar'] = 'Calendário de agendas';
+ $strings['Registration'] = 'Registo';
+ $strings['NoAnnouncements'] = 'Não há anúncios';
+ $strings['Announcements'] = 'Anúncios';
+ $strings['NoUpcomingReservations'] = 'Não tem futuras reservas';
+ $strings['UpcomingReservations'] = 'Futuras reservas';
+ $strings['ShowHide'] = 'Mostrar/Ocultar';
+ $strings['Error'] = 'Erro';
+ $strings['ReturnToPreviousPage'] = 'Regressar à página anterior';
+ $strings['UnknownError'] = 'Erro Desconhecido';
+ $strings['InsufficientPermissionsError'] = 'Não tem permissão para aceder a este recurso';
+ $strings['MissingReservationResourceError'] = 'Um recurso não foi selecionado';
+ $strings['MissingReservationScheduleError'] = 'A agenda não foi selecionada';
+ $strings['DoesNotRepeat'] = 'Não repetir';
+ $strings['Daily'] = 'Diário';
+ $strings['Weekly'] = 'Semanal';
+ $strings['Monthly'] = 'Mensal';
+ $strings['Yearly'] = 'Anual';
+ $strings['RepeatPrompt'] = 'Repetir';
+ $strings['hours'] = 'horas';
+ $strings['days'] = 'dias';
+ $strings['weeks'] = 'semanas';
+ $strings['months'] = 'meses';
+ $strings['years'] = 'anos';
+ $strings['day'] = 'dia';
+ $strings['week'] = 'semana';
+ $strings['month'] = 'mês';
+ $strings['year'] = 'ano';
+ $strings['repeatDayOfMonth'] = 'dia do mês';
+ $strings['repeatDayOfWeek'] = 'dia da semana';
+ $strings['RepeatUntilPrompt'] = 'Até';
+ $strings['RepeatEveryPrompt'] = 'Todo';
+ $strings['RepeatDaysPrompt'] = 'Em';
+ $strings['CreateReservationHeading'] = 'Criar uma nova reserva';
+ $strings['EditReservationHeading'] = 'Edição de reserva %s';
+ $strings['ViewReservationHeading'] = 'Visualização de reserva %s';
+ $strings['ReservationErrors'] = 'Alterar reserva';
+ $strings['Create'] = 'Criar';
+ $strings['ThisInstance'] = 'Apenas esta instância';
+ $strings['AllInstances'] = 'Todas as instâncias';
+ $strings['FutureInstances'] = 'Instâncias futuras';
+ $strings['Print'] = 'Imprimir';
+ $strings['ShowHideNavigation'] = 'Mostrar/Ocultar navegação';
+ $strings['ReferenceNumber'] = 'Número de referência';
+ $strings['Tomorrow'] = 'Amanhã';
+ $strings['LaterThisWeek'] = 'Ainda esta semana';
+ $strings['NextWeek'] = 'Próxima semana';
+ $strings['SignOut'] = 'Sair';
+ $strings['LayoutDescription'] = 'Inicia em %s, mostrando %s dias de uma só vez';
+ $strings['AllResources'] = 'Todos os recursos';
+ $strings['TakeOffline'] = 'Colocar Offline';
+ $strings['BringOnline'] = 'Colocar Online';
+ $strings['AddImage'] = 'Adicionar imagem';
+ $strings['NoImage'] = 'Nenhuma imagem';
+ $strings['Move'] = 'Mover';
+ $strings['AppearsOn'] = 'Aparece em %s';
+ $strings['Location'] = 'Local';
+ $strings['NoLocationLabel'] = '(nenhum local definido)';
+ $strings['Contact'] = 'Contato';
+ $strings['NoContactLabel'] = '(nenhuma informação de contato)';
+ $strings['Description'] = 'Descrição';
+ $strings['NoDescriptionLabel'] = '(nenhuma descrição)';
+ $strings['Notes'] = 'Notas';
+ $strings['NoNotesLabel'] = '(nenhuma nota)';
+ $strings['NoTitleLabel'] = '(nenhum título)';
+ $strings['UsageConfiguration'] = 'Configuração de utilização';
+ $strings['ChangeConfiguration'] = 'Alterar configuração';
+ $strings['ResourceMinLength'] = 'As reservas devem durar pelo menos %s';
+ $strings['ResourceMinLengthNone'] = 'Não há uma duração mínima de reserva';
+ $strings['ResourceMaxLength'] = 'As reservas não podem durar mais de %s';
+ $strings['ResourceMaxLengthNone'] = 'Não há uma duração máxima de reserva';
+ $strings['ResourceRequiresApproval'] = 'As reservas devem ser aprovadas';
+ $strings['ResourceRequiresApprovalNone'] = 'Reservas não necessitam aprovação';
+ $strings['ResourcePermissionAutoGranted'] = 'A permissão é concedida automaticamente';
+ $strings['ResourcePermissionNotAutoGranted'] = 'A permissão não é concedida automaticamente';
+ $strings['ResourceMinNotice'] = 'As reservas devem ser feitas pelo menos %s antes da hora de início';
+ $strings['ResourceMinNoticeNone'] = 'As reservas podem ser feitas até o tempo atual';
+ $strings['ResourceMaxNotice'] = 'As reservas não devem terminar mais de %s a partir do tempo atual';
+ $strings['ResourceMaxNoticeNone'] = 'As reservas podem acabar a qualquer momento no futuro';
+ $strings['ResourceAllowMultiDay'] = 'As reservas podem ser feitas através de dias';
+ $strings['ResourceNotAllowMultiDay'] = 'As reservas não podem ser feitas através de dias';
+ $strings['ResourceCapacity'] = 'Este recurso tem uma capacidade de %s pessoas';
+ $strings['ResourceCapacityNone'] = 'Esse recurso tem capacidade ilimitada';
+ $strings['AddNewResource'] = 'Adicionar novo recurso';
+ $strings['AddNewUser'] = 'Adicionar novo utilizador';
+ $strings['AddUser'] = 'Adicionar utilizador';
+ $strings['Schedule'] = 'Agenda';
+ $strings['AddResource'] = 'Adicionar recurso';
+ $strings['Capacity'] = 'Capacidade';
+ $strings['Access'] = 'Acesso';
+ $strings['Duration'] = 'Duração';
+ $strings['Active'] = 'Ativo';
+ $strings['Inactive'] = 'Inativo';
+ $strings['ResetPassword'] = 'Redefinir senha';
+ $strings['LastLogin'] = 'Último acesso';
+ $strings['Search'] = 'Pesquisar';
+ $strings['ResourcePermissions'] = 'Permissões de recursos';
+ $strings['Reservations'] = 'Reservas';
+ $strings['Groups'] = 'Grupos';
+ $strings['ResetPassword'] = 'Redefinir senha';
+ $strings['AllUsers'] = 'Todos os utilizadores';
+ $strings['AllGroups'] = 'Todos os grupos';
+ $strings['AllSchedules'] = 'Todas as agendas';
+ $strings['UsernameOrEmail'] = 'Utilizador ou E-mail';
+ $strings['Members'] = 'Membros';
+ $strings['QuickSlotCreation'] = 'Criar intervalos a cada %s minutos entre %s e %s';
+ $strings['ApplyUpdatesTo'] = 'Aplicar atualizações para';
+ $strings['CancelParticipation'] = 'Cancelar participação';
+ $strings['Attending'] = 'Atender';
+ $strings['QuotaConfiguration'] = 'Em %s para %s utilizadores em %s estão limitados a %s %s por %s';
+ $strings['reservations'] = 'reservas';
+ $strings['ChangeCalendar'] = 'Alterar calendário';
+ $strings['AddQuota'] = 'Adicionar quota';
+ $strings['FindUser'] = 'Encontrar utilizador';
+ $strings['Created'] = 'Criado';
+ $strings['LastModified'] = 'Última modificação';
+ $strings['GroupName'] = 'Nome do grupo';
+ $strings['GroupMembers'] = 'Membros do grupo';
+ $strings['GroupRoles'] = 'Regras do grupo';
+ $strings['GroupAdmin'] = 'Administrador do grupo';
+ $strings['Actions'] = 'Ações';
+ $strings['CurrentPassword'] = 'Senha atual';
+ $strings['NewPassword'] = 'Nova senha';
+ $strings['InvalidPassword'] = 'Senha atual está incorreta';
+ $strings['PasswordChangedSuccessfully'] = 'A sua senha foi alterada com sucesso';
+ $strings['SignedInAs'] = 'Logado como';
+ $strings['NotSignedIn'] = 'Não está logado';
+ $strings['ReservationTitle'] = ' Título da reserva';
+ $strings['ReservationDescription'] = 'Descrição da reserva';
+ $strings['ResourceList'] = 'Recursos a serem reservados';
+ $strings['Accessories'] = 'Acessórios';
+ $strings['Add'] = 'Adicionar';
+ $strings['ParticipantList'] = 'Participantes';
+ $strings['InvitationList'] = 'Convidados';
+ $strings['AccessoryName'] = 'Nome do acessório';
+ $strings['QuantityAvailable'] = 'Quantidade disponível';
+ $strings['Resources'] = 'Recursos';
+ $strings['Participants'] = 'Participantes';
+ $strings['User'] = 'Utilizador';
+ $strings['Resource'] = 'Recurso';
+ $strings['Status'] = 'Estado';
+ $strings['Approve'] = 'Aprovar';
+ $strings['Page'] = 'Página';
+ $strings['Rows'] = 'Linhas';
+ $strings['Unlimited'] = 'Ilimitado';
+ $strings['Email'] = 'E-mail';
+ $strings['EmailAddress'] = 'Endereço de e-mail';
+ $strings['Phone'] = 'Telefone';
+ $strings['Organization'] = 'Morada';
+ $strings['Position'] = 'Posição';
+ $strings['Language'] = 'Idioma';
+ $strings['Permissions'] = 'Permissões';
+ $strings['Reset'] = 'Redefenir';
+ $strings['FindGroup'] = 'Encontrar grupo';
+ $strings['Manage'] = 'Gerir';
+ $strings['None'] = 'Nenhum';
+ $strings['AddToOutlook'] = 'Adicionar ao Outlook';
+ $strings['Done'] = 'Concluído';
+ $strings['RememberMe'] = 'Manter sessão iniciada';
+ $strings['FirstTimeUser?'] = 'Está a usar pela primeira vez?';
+ $strings['CreateAnAccount'] = 'Criar conta';
+ $strings['ViewSchedule'] = 'Ver agendas';
+ $strings['ForgotMyPassword'] = 'Esqueci-me da minha senha';
+ $strings['YouWillBeEmailedANewPassword'] = 'Receberá um e-mail com uma nova senha gerada aleatoriamente';
+ $strings['Close'] = 'Fechar';
+ $strings['ExportToCSV'] = 'Exportar para CSV';
+ $strings['OK'] = 'OK';
+ $strings['Working'] = '...';
+ $strings['Login'] = 'Entrar';
+ $strings['AdditionalInformation'] = 'Informações adicionais';
+ $strings['AllFieldsAreRequired'] = 'Todos os campos são obrigatórios';
+ $strings['Optional'] = 'Opcional';
+ $strings['YourProfileWasUpdated'] = 'O seu perfil foi atualizado';
+ $strings['YourSettingsWereUpdated'] = 'As suas configurações foram atualizadas';
+ $strings['Register'] = 'Registar';
+ $strings['SecurityCode'] = 'Código de Segurança';
+ $strings['ReservationCreatedPreference'] = 'Quando eu criar uma reserva ou uma reserva é criada em meu nome';
+ $strings['ReservationUpdatedPreference'] = 'Quando eu atualizar uma reserva ou uma reserva é atualizada em meu nome';
+ $strings['ReservationDeletedPreference'] = 'Quando eu excluir uma reserva ou uma reserva é excluída em meu nome';
+ $strings['ReservationApprovalPreference'] = 'Quando minha reserva pendente é aprovada';
+ $strings['PreferenceSendEmail'] = 'Enviar um e-mail';
+ $strings['PreferenceNoEmail'] = 'Não me notificar';
+ $strings['ReservationCreated'] = 'A sua reserva foi criada com sucesso!';
+ $strings['ReservationUpdated'] = 'A sua reserva foi atualizada com sucesso!';
+ $strings['ReservationRemoved'] = 'A sua reserva foi removida';
+ $strings['YourReferenceNumber'] = 'O seu número de referência é %s';
+ $strings['UpdatingReservation'] = 'Atualizando a reserva';
+ $strings['ChangeUser'] = 'Alterar utilizador';
+ $strings['MoreResources'] = 'Mais Recursos';
+ $strings['ReservationLength'] = 'Duração da reserva';
+ $strings['ParticipantList'] = 'Lista de participantes';
+ $strings['AddParticipants'] = 'Adicionar participantes';
+ $strings['InviteOthers'] = 'Convidar outros';
+ $strings['AddResources'] = 'Adicionar recursos';
+ $strings['AddAccessories'] = 'Adicionar acessórios';
+ $strings['Accessory'] = 'Acessório';
+ $strings['QuantityRequested'] = 'Quantidade solicitada';
+ $strings['CreatingReservation'] = 'Criação de reserva';
+ $strings['UpdatingReservation'] = 'Atualizando reserva';
+ $strings['DeleteWarning'] = 'Esta ação é permanente e irrecuperável!';
+ $strings['DeleteAccessoryWarning'] = 'Apagar este acessório irá removê-lo de todas as reservas.';
+ $strings['AddAccessory'] = 'Adicionar acessório';
+ $strings['AddBlackout'] = 'Adicionar horário indisponível';
+ $strings['AllResourcesOn'] = 'Todos recursos em';
+ $strings['Reason'] = 'Razão';
+ $strings['BlackoutShowMe'] = 'Mostrar reservas em conflito';
+ $strings['BlackoutDeleteConflicts'] = 'Excluir reservas em conflito';
+ $strings['Filter'] = 'Filtro';
+ $strings['Between'] = 'Entre';
+ $strings['CreatedBy'] = 'Criado por';
+ $strings['BlackoutCreated'] = 'Horário indisponível criado!';
+ $strings['BlackoutNotCreated'] = 'Horário indisponível não pôde ser criado!';
+ $strings['BlackoutConflicts'] = 'Existem horários indisponíveis em conflito';
+ $strings['ReservationConflicts'] = 'Existem horários de reservas em conflito';
+ $strings['UsersInGroup'] = 'Utilizadores neste grupo';
+ $strings['Browse'] = 'Navegar';
+ $strings['DeleteGroupWarning'] = 'Apagar este grupo irá remover todas as permissões de recursos associados. Os utilizadores deste grupo podem perder o acesso aos recursos.';
+ $strings['WhatRolesApplyToThisGroup'] = 'Que regras se aplicam a este grupo?';
+ $strings['WhoCanManageThisGroup'] = 'Quem pode gerir este grupo?';
+ $strings['AddGroup'] = 'Adicionar grupo';
+ $strings['AllQuotas'] = 'Todas as quotas';
+ $strings['QuotaReminder'] = 'Lembre-se: As quotas são aplicadas com base no fuso horário da agenda.';
+ $strings['AllReservations'] = 'Todas as reservas';
+ $strings['PendingReservations'] = 'Reservas pendentes';
+ $strings['Approving'] = 'Aprovar';
+ $strings['MoveToSchedule'] = 'Mover para agenda';
+ $strings['DeleteResourceWarning'] = 'Apagar este recurso irá apagar todos os dados associados, incluindo';
+ $strings['DeleteResourceWarningReservations'] = 'todas as reservas passadas, atuais e futuras associados';
+ $strings['DeleteResourceWarningPermissions'] = 'todas as atribuições de permissão';
+ $strings['DeleteResourceWarningReassign'] = 'Por favor, reatribuir qualquer coisa que não queira que seja eliminado antes de prosseguir';
+ $strings['ScheduleLayout'] = 'Layout (todos os horários %s)';
+ $strings['ReservableTimeSlots'] = 'Intervalos de horários reserváveis';
+ $strings['BlockedTimeSlots'] = 'Intervalos de horários bloqueados';
+ $strings['ThisIsTheDefaultSchedule'] = 'Esta é a agenda padrão';
+ $strings['DefaultScheduleCannotBeDeleted'] = 'Agenda padrão não pode ser apagada';
+ $strings['MakeDefault'] = 'Tornar padrão';
+ $strings['BringDown'] = 'Mover para baixo';
+ $strings['ChangeLayout'] = 'Mudar layout';
+ $strings['AddSchedule'] = 'Adicionar agenda';
+ $strings['StartsOn'] = 'Inicia em';
+ $strings['NumberOfDaysVisible'] = 'Número de dias visíveis';
+ $strings['UseSameLayoutAs'] = 'Usar o mesmo layout como';
+ $strings['Format'] = 'Formato';
+ $strings['OptionalLabel'] = 'Título opcional';
+ $strings['LayoutInstructions'] = 'Digite um intervalo por linha. Intervalos devem ser fornecidos para todas as 24 horas do dia começando e terminando às 12:00.';
+ $strings['AddUser'] = 'Adicionar utilizador';
+ $strings['UserPermissionInfo'] = 'O acesso efetivo ao recurso pode ser diferente dependendo da função do utilizador, permissões de grupo, ou definições de permissões externas';
+ $strings['DeleteUserWarning'] = 'Apagar este usuário irá remover todas as suas reservas atuais, futuros e histórico.';
+ $strings['AddAnnouncement'] = 'Adicionar anúncio';
+ $strings['Announcement'] = 'Anúncio';
+ $strings['Priority'] = 'Prioridade';
+ $strings['Reservable'] = 'Reservável';
+ $strings['Unreservable'] = 'Não reservável';
+ $strings['Reserved'] = 'Reservados';
+ $strings['MyReservation'] = 'As minhas reservas';
+ $strings['Pending'] = 'Pendente';
+ $strings['Past'] = 'Passado';
+ $strings['Restricted'] = 'Restrito';
+ $strings['ViewAll'] = 'Ver todos';
+ $strings['MoveResourcesAndReservations'] = 'Mover recursos e reservas para';
+ $strings['TurnOffSubscription'] = 'Desligar assinaturas de calendário';
+ $strings['TurnOnSubscription'] = 'Permitir assinaturas para este calendário';
+ $strings['SubscribeToCalendar'] = 'Assinar este calendário';
+ $strings['SubscriptionsAreDisabled'] = 'O administrador desabilitou assinaturas de calendário';
+ $strings['NoResourceAdministratorLabel'] = '(Nenhum administrador de recursos)';
+ $strings['WhoCanManageThisResource'] = 'Quem pode gerir este recurso?';
+ $strings['ResourceAdministrator'] = 'Administrador de recursos';
+ $strings['Private'] = 'Privado';
+ $strings['Accept'] = 'Aceitar';
+ $strings['Decline'] = 'Recusar';
+ $strings['ShowFullWeek'] = 'Mostrar semana completa';
+ $strings['CustomAttributes'] = 'Atributos personalizados';
+ $strings['AddAttribute'] = 'Adicionar um atributo';
+ $strings['EditAttribute'] = 'Atualizar um atributo';
+ $strings['DisplayLabel'] = 'Mostrar rótulo';
+ $strings['Type'] = 'Tipo';
+ $strings['Required'] = 'Obrigatório';
+ $strings['ValidationExpression'] = 'Expressão de validação';
+ $strings['PossibleValues'] = 'Valores possíveis';
+ $strings['SingleLineTextbox'] = 'Caixa de texto de linha única';
+ $strings['MultiLineTextbox'] = 'Caixa de texto de várias linhas';
+ $strings['Checkbox'] = 'Caixa de seleção';
+ $strings['SelectList'] = 'Lista de seleção';
+ $strings['CommaSeparated'] = 'separados por vírgula';
+ $strings['Category'] = 'Categoria';
+ $strings['CategoryReservation'] = 'Reservar';
+ $strings['CategoryGroup'] = 'Grupo';
+ $strings['SortOrder'] = 'Ordem';
+ $strings['Title'] = 'Título';
+ $strings['AdditionalAttributes'] = 'Atributos adicionais';
+ $strings['True'] = 'Verdadeiro';
+ $strings['False'] = 'Falso';
+ $strings['ForgotPasswordEmailSent'] = 'Um e-mail foi enviado para o endereço fornecido com instruções para redefinir a sua senha';
+ $strings['ActivationEmailSent'] = 'Irá receber um e-mail de ativação em breve.';
+ $strings['AccountActivationError'] = 'Desculpe, não foi possível ativar a sua conta.';
+ $strings['Attachments'] = 'Anexos';
+ $strings['AttachFile'] = 'Anexar arquivo';
+ $strings['Maximum'] = 'máximo';
+ // End Strings
+
+ // Errors
+ $strings['LoginError'] = 'Não foi possível encontrar seu utilizador ou senha';
+ $strings['ReservationFailed'] = 'A sua reserva não pôde ser feita';
+ $strings['MinNoticeError'] = 'Esta reserva exige aviso prévio. A data mais próxima em que pode ser reservado é %s.';
+ $strings['MaxNoticeError'] = 'Esta reserva não pode ser feita tão longe no futuro. A última data em que pode ser reservado é %s.';
+ $strings['MinDurationError'] = 'Esta reserva deve durar pelo menos %s.';
+ $strings['MaxDurationError'] = 'Esta reserva não pode durar mais do que %s.';
+ $strings['ConflictingAccessoryDates'] = 'Não são suficientes os seguintes acessórios:';
+ $strings['NoResourcePermission'] = 'Não tem permissão para aceder a um ou mais dos recursos solicitados';
+ $strings['ConflictingReservationDates'] = 'Há reservas em conflito nas seguintes datas:';
+ $strings['StartDateBeforeEndDateRule'] = 'A data de início deve ser anterior à data de término';
+ $strings['StartIsInPast'] = 'A data de início não pode ser no passado';
+ $strings['EmailDisabled'] = 'O administrador desabilitou as notificações de e-mail';
+ $strings['ValidLayoutRequired'] = 'Intervalos devem ser fornecidos para todas as 24 horas do dia começando e terminando às 12:00.';
+ $strings['CustomAttributeErrors'] = 'Há problemas com os atributos adicionais que forneceu:';
+ $strings['CustomAttributeRequired'] = '%s é um campo obrigatório';
+ $strings['CustomAttributeInvalid'] = 'O valor fornecido para %s é inválido';
+ $strings['AttachmentLoadingError'] = 'Desculpe, houve um problema ao carregar o arquivo solicitado.';
+ $strings['InvalidAttachmentExtension'] = 'Só pode fazer upload de arquivos do tipo: %s';
+ // End Errors
+
+ // Page Titles
+ $strings['CreateReservation'] = 'Criar Reservas';
+ $strings['EditReservation'] = 'Editar Reservas';
+ $strings['LogIn'] = 'Entrar';
+ $strings['ManageReservations'] = 'Reservas';
+ $strings['AwaitingActivation'] = 'Aguardando Ativação';
+ $strings['PendingApproval'] = 'Aguardando Aprovação';
+ $strings['ManageSchedules'] = 'Agendas';
+ $strings['ManageResources'] = 'Recursos';
+ $strings['ManageAccessories'] = 'Acessórios';
+ $strings['ManageUsers'] = 'Utilizadores';
+ $strings['ManageGroups'] = 'Grupos';
+ $strings['ManageQuotas'] = 'Quotas';
+ $strings['ManageBlackouts'] = 'Horários Indisponíveis';
+ $strings['MyDashboard'] = 'O Meu Painel de Controlo';
+ $strings['ServerSettings'] = 'Configurações do Servidor';
+ $strings['Dashboard'] = 'Painel de Controlo';
+ $strings['Help'] = 'Ajuda';
+ $strings['Bookings'] = 'Reservas';
+ $strings['Schedule'] = 'Agenda';
+ $strings['Reservations'] = 'Reservas';
+ $strings['Account'] = 'Conta';
+ $strings['EditProfile'] = 'Editar o Meu Perfil';
+ $strings['FindAnOpening'] = 'Encontrar Uma Abertura';
+ $strings['OpenInvitations'] = 'Abrir Convites';
+ $strings['MyCalendar'] = 'O Meu Calendário';
+ $strings['ResourceCalendar'] = 'Calendário de Recursos';
+ $strings['Reservation'] = 'Nova Reserva';
+ $strings['Install'] = 'Instalação';
+ $strings['ChangePassword'] = 'Alterar Senha';
+ $strings['MyAccount'] = 'A Minha Conta';
+ $strings['Profile'] = 'Perfil';
+ $strings['ApplicationManagement'] = 'Gestão da Aplicação';
+ $strings['ForgotPassword'] = 'Esqueceu-se da sua Senha';
+ $strings['NotificationPreferences'] = 'Preferências de Notificação';
+ $strings['ManageAnnouncements'] = 'Anúncios';
+ $strings['Responsibilities'] = 'Responsabilidades';
+ $strings['GroupReservations'] = 'Reservas para Grupos';
+ $strings['ResourceReservations'] = 'Reservas de Recurso';
+ $strings['Customization'] = 'Personalização';
+ $strings['Attributes'] = 'Atributos';
+ $strings['AccountActivation'] = 'Ativação da Conta';
+ // End Page Titles
+
+ // Day representations
+ $strings['DaySundaySingle'] = 'D';
+ $strings['DayMondaySingle'] = 'S';
+ $strings['DayTuesdaySingle'] = 'T';
+ $strings['DayWednesdaySingle'] = 'Q';
+ $strings['DayThursdaySingle'] = 'Q';
+ $strings['DayFridaySingle'] = 'S';
+ $strings['DaySaturdaySingle'] = 'S';
+
+ $strings['DaySundayAbbr'] = 'Dom';
+ $strings['DayMondayAbbr'] = 'Seg';
+ $strings['DayTuesdayAbbr'] = 'Ter';
+ $strings['DayWednesdayAbbr'] = 'Qua';
+ $strings['DayThursdayAbbr'] = 'Qui';
+ $strings['DayFridayAbbr'] = 'Sex';
+ $strings['DaySaturdayAbbr'] = 'Sáb';
+
+ // Email Subjects
+ $strings['ReservationApprovedSubject'] = 'A sua reserva foi aprovada';
+ $strings['ReservationCreatedSubject'] = 'A sua reserva foi criada';
+ $strings['ReservationUpdatedSubject'] = 'A sua reserva foi atualizada';
+ $strings['ReservationDeletedSubject'] = 'A sua reserva foi removida';
+ $strings['ReservationCreatedAdminSubject'] = 'Notificação: A reserva foi criada';
+ $strings['ReservationUpdatedAdminSubject'] = 'Notificação: A reserva foi atualizada';
+ $strings['ReservationDeleteAdminSubject'] = 'Notificação: A reserva foi removida';
+ $strings['ParticipantAddedSubject'] = 'Notificação de participação na reserva';
+ $strings['ParticipantDeletedSubject'] = 'Reserva removida';
+ $strings['InviteeAddedSubject'] = 'Convite de reserva';
+ $strings['ResetPassword'] = 'Pedido de redefinição de senha';
+ $strings['ActivateYourAccount'] = 'Por favor ative a sua conta';
+ //
+
+ $this->Strings = $strings;
+
+ return $this->Strings;
+ }
+
+ /**
+ * @return array
+ */
+ protected function _LoadDays()
+ {
+ $days = array();
+
+ /***
+ DAY NAMES
+ All of these arrays MUST start with Sunday as the first element
+ and go through the seven day week, ending on Saturday
+ ***/
+ // The full day name
+ $days['full'] = array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado');
+ // The three letter abbreviation
+ $days['abbr'] = array('Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb');
+ // The two letter abbreviation
+ $days['two'] = array('Do', 'Se', 'Te', 'Qu', 'Qu', 'Se', 'Sá');
+ // The one letter abbreviation
+ $days['letter'] = array('D', 'S', 'T', 'Q', 'Q', 'S', 'S');
+
+ $this->Days = $days;
+
+ return $this->Days;
+ }
+
+ /**
+ * @return array
+ */
+ protected function _LoadMonths()
+ {
+ $months = array();
+
+ /***
+ MONTH NAMES
+ All of these arrays MUST start with January as the first element
+ and go through the twelve months of the year, ending on December
+ ***/
+ // The full month name
+ $months['full'] = array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');
+ // The three letter month name
+ $months['abbr'] = array('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');
+
+ $this->Months = $months;
+
+ return $this->Months;
+ }
+
+ /**
+ * @return array
+ */
+ protected function _LoadLetters()
+ {
+ $this->Letters = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
+
+ return $this->Letters;
+ }
+
+ protected function _GetHtmlLangCode()
+ {
+ return 'pt-pt';
+ }
+}
+
+?>
\ No newline at end of file
diff --git a/lang/pt_pt/ReservationCreated.tpl b/lang/pt_pt/ReservationCreated.tpl
new file mode 100644
index 000000000..8950a6aa2
--- /dev/null
+++ b/lang/pt_pt/ReservationCreated.tpl
@@ -0,0 +1,51 @@
+{*
+Copyright 2011-2012 Nick Korbel
+
+This file is part of phpScheduleIt.
+
+phpScheduleIt 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.
+
+phpScheduleIt 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 phpScheduleIt. If not, see
+
+
+ Início: {formatdate date=$StartDate key=reservation_email}
+ Fim: {formatdate date=$EndDate key=reservation_email}
+ Recurso: {$ResourceName}
+ Título: {$Title}
+ Descrição: {$Description|nl2br}
+
+ {if count($RepeatDates) gt 0}
+
+ A reserva ocorre nas seguintes datas:
+
+ {/if}
+
+ {foreach from=$RepeatDates item=date name=dates}
+ {formatdate date=$date}
+ {/foreach}
+
+ {if $RequiresApproval}
+
+ Um ou mais recursos reservados requerem aprovação antes do uso. Esta reserva será pendente até que seja aprovada.
+ {/if}
+
+
+ Ver esta reserva |
+ Adicionar ao Outlook |
+ Entrar no phpScheduleIt
+
+{include file='..\..\tpl\Email\emailfooter.tpl'}
\ No newline at end of file
diff --git a/lang/pt_pt/ReservationCreatedAdmin.tpl b/lang/pt_pt/ReservationCreatedAdmin.tpl
new file mode 100644
index 000000000..fac3cea55
--- /dev/null
+++ b/lang/pt_pt/ReservationCreatedAdmin.tpl
@@ -0,0 +1,50 @@
+{*
+Copyright 2011-2012 Nick Korbel
+
+This file is part of phpScheduleIt.
+
+phpScheduleIt 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.
+
+phpScheduleIt 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 phpScheduleIt. If not, see
+
+
+ Utilizador: {$UserName}
+ Início: {formatdate date=$StartDate key=reservation_email}
+ Fim: {formatdate date=$EndDate key=reservation_email}
+ Recurso: {$ResourceName}
+ Título: {$Title}
+ Descrição: {$Description}
+
+ {if count($RepeatDates) gt 0}
+
+ A reserva ocorre nas seguintes datas:
+
+ {/if}
+
+ {foreach from=$RepeatDates item=date name=dates}
+ {formatdate date=$date}
+ {/foreach}
+
+ {if $RequiresApproval}
+
+ Um ou mais recursos reservados requerem aprovação antes do uso. Certifique-se que este pedido de reserva é aprovado ou rejeitado.
+ {/if}
+
+
+ Ver esta reserva | Entrar no phpScheduleIt
+
+{include file='..\..\tpl\Email\emailfooter.tpl'}
\ No newline at end of file
diff --git a/lang/pt_pt/ReservationInvitation.tpl b/lang/pt_pt/ReservationInvitation.tpl
new file mode 100644
index 000000000..03506d541
--- /dev/null
+++ b/lang/pt_pt/ReservationInvitation.tpl
@@ -0,0 +1,54 @@
+{*
+Copyright 2011-2012 Nick Korbel
+
+This file is part of phpScheduleIt.
+
+phpScheduleIt 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.
+
+phpScheduleIt 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 phpScheduleIt. If not, see
+
+
+ Início: {formatdate date=$StartDate key=reservation_email}
+ Fim: {formatdate date=$EndDate key=reservation_email}
+ Recurso: {$ResourceName}
+ Título: {$Title}
+ Descrição: {$Description|nl2br}
+
+ {if count($RepeatDates) gt 0}
+
+ A reserva ocorre nas seguintes datas:
+
+ {/if}
+
+ {foreach from=$RepeatDates item=date name=dates}
+ {formatdate date=$date}
+ {/foreach}
+
+ {if $RequiresApproval}
+
+ Um ou mais recursos reservados requerem aprovação antes do uso. Esta reserva estará pendente até que seja aprovada.
+ {/if}
+
+
+ Aceitar? Sim Não
+
+
+ Ver esta reserva |
+ Adicionar ao Outlook |
+ Entrar no phpScheduleIt
+
+{include file='..\..\tpl\Email\emailfooter.tpl'}
\ No newline at end of file
diff --git a/lang/pt_pt/ResetPassword.tpl b/lang/pt_pt/ResetPassword.tpl
new file mode 100644
index 000000000..f876fb114
--- /dev/null
+++ b/lang/pt_pt/ResetPassword.tpl
@@ -0,0 +1,29 @@
+{*
+Copyright 2011-2012 Nick Korbel
+
+This file is part of phpScheduleIt.
+
+phpScheduleIt 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.
+
+phpScheduleIt 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 phpScheduleIt. If not, see
+
+A sua senha antiga já não funciona.
+
+Por favor, Entre no phpScheduleIt e altere a sua senha o mais rapidamente possível.
+
+{include file='..\..\tpl\Email\emailfooter.tpl'}
\ No newline at end of file
diff --git a/lang/pt_pt/help.tpl b/lang/pt_pt/help.tpl
new file mode 100644
index 000000000..06786c34e
--- /dev/null
+++ b/lang/pt_pt/help.tpl
@@ -0,0 +1,532 @@
+{*
+Copyright 2011-2012 Nick Korbel
+
+This file is part of phpScheduleIt.
+
+phpScheduleIt 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.
+
+phpScheduleIt 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 phpScheduleIt. If not, see
+ Registration is required in order to use phpScheduleIt if you administrator has enabled it. After your account + has been registered + you will be able to log in and access any resources that you have permission to. +
+ ++ Under the Schedule menu item you will find the Booking item. This will show you the available, reserved and + blocked slots on the schedule and allow you to book + resources that you have permission to. +
+ ++ On the Bookings page, find the resource, date and time you'd like to book. Clicking on the time slot will allow + you change the details of the reservation. Clicking the + Create button will check availability, book the reservation and send out any emails. You will be given a + reference number to use for reservation follow-up. +
+ +Any changes made to a reservation will not take effect until you save the reservation.
+ +Only Application Administrators can create reservations in the past.
+ +You can book all resources that you have permission as part of a single reservation. To add more resources to + your reservation, click the More Resources link, displayed next to the name of the primary resource you are + reserving. You will then able to add more resources by selecting them and clicking the Done button.
+ +To remove additional resources from your reservation, click the More Resources link, deselect the resources you + want to remove, and click the Done button.
+ +Additional resources will be subject to the same rules as primary resources. For example, this means that if you + attempt to create a 2 hour reservation with Resource 1, which has a maximum length of 3 hours and with Resource + 2, which + has a maximum length of 1 hour, your reservation will be denied.
+ +You can view the configuration details of a resource by hovering over the resource name.
+ +A reservation can be configured to recur a number of different ways. For all repeat options the Until date is + inclusive.
+ +The repeat options allow for flexible recurrence possibilities. For example: Repeat Daily every 2 days will + create a reservation every other day for your specified time. Repeat Weekly, every 1 week on Monday, Wednesday, + Friday will create a reservation on each of those days every week at your specified time. If you were creating a + reservation on 2011-01-15, repeating Monthly, every 3 months on the day of month would create a reservation + every third month on the 15th. Since 2011-01-15 is the third Saturday of January, the same example with the day + of week selected would repeat every third month on the third Saturday of that month.
+ +You can either Add Participants or Invite Others when booking a reservation. Adding someone will include them on + the reservation and will not send an invitation. + The added user will receive an email. Inviting a user will send an invitation email and give the user an option + to Accept or Decline the invitation. Accepting an + invitation adds the user to the participants list. Declining an invitation removes the user from the invitees + list. +
+ ++ The total number of participants is limited by the resource's participant capacity. +
+ +Accessories can be thought of as objects used during a reservation. Examples may be projectors or chairs. To add + accessories to your reservation, click the Add link to the right of the Accessories title. From there you will + be able to select a quantity for each of the available accessories. The quantity available during your + reservation time will depend on how many accessories are already reserved.
+ +Application Administrators and Group Administrators can book reservations on behalf of other users by clicking + the Change link to the right of the user's name.
+ +Application Administrators and Group Administrators can also modify and delete reservations owned by other + users.
+ +You can update any reservation that you have created or that was created on your behalf.
+ ++ If a reservation is set up to repeat, then a series is created. After you make changes and Update the + reservation, you will be asked which instances of the series you want to apply the changes to. You can + apply your changes to the instance that you are viewing (Only This Instance) and no other instances will be + changed. + You can update All Instances to apply the change to every reservation instance that has not yet occurred. You + can also apply the change only to Future Instances, which will update all reservation instances including and + after the instance you are currently viewing. +
+ +Only Application Administrators can update reservations in the past.
+ +Deleting a reservation completely removes it from the schedule. It will no longer be visible anywhere in + phpScheduleIt
+ +Similar to updating a reservation, when deleting you can select which instances you want to delete.
+ +Only Application Administrators can delete reservations in the past.
+ +When viewing or updating a reservation you will see a button to Add to Outlook. If Outlook is installed on your + computer then you should be asked to add the meeting. If it is not installed you will be prompted to download an + .ics file. This is a standard calendar format. You can use this file to add the reservation to any application + that supports the iCalendar file format.
+ +Calendars can be published for Schedules, Resources and Users. For this feature to work, the administrator must have + configured a subscription key in the config file. To enable Scheudle and Resource level calendar + subscriptions, simply turn subscriptions on when managing the Schedule or Resource. To turn on personal calendar + subcriptions, open Schedule -> My Calendar. On the right side of the page you will find a link to Allow or Turn Off + calendar subscriptions. +
+ +To subscribe to a Schedule calendar, open Schedule -> Resource Calendar and select the schedule you want. On the + right side of the page, you will find a link to subscribe to the current calendar. Subscribing the a Resource + calendar follows the same steps. To subscribe to your personal calendar, open Scheudle -> My Calendar. On the + right side of the page, you will find a link to subscribe to the current calendar.
+ +In most cases, simply clicking the Subscribe to this Calendar link will automatically set up the subscription in + your calendar Client. For Outlook, if it does not automatically add, open the Calendar view, then right click My + Calendars and choose + Add Calendar -> From Internet. Paste in the URL printed under the Subscribe to this Calendar link in + phpScheduleIt.
+ +Open Google Calendar settings. Click the Calendars tab. Click Browse interesting calendars. Click add by URL. Paste + in the URL printed under the Subscribe to this Calendar link in phpScheduleIt.
+ +Administrators have the ability to configure quota rules based on a variety of criteria. If your reservation + would violate any quota, you will be notified and the reservation will be denied.
+ +If you are in an Application Administrator role then you will see the Application Management menu item. All + administrative tasks can be found here.
+ ++ When installing phpScheduleIt a default schedule will be created with out of the box settings. From the + Schedules menu option you can view and edit attributes of the current schedules. +
+ +Each schedule must have a layout defined for it. This controls the availability of the resources on that + schedule. Clicking the Change Layout link will bring up the layout editor. Here you can create and change the + time slots that are available for reservation and blocked from reservation. There is no restriction on the slot + times, but you must provide slot values for all 24 hours of the day, one per line. Also, the time format must be + in 24 hour time. + You can also provide a display label for any or all slots, if you wish.
+ +A slot without a label should be formatted like this: 10:25 - 16:50
+ +A slot with a label should be formatted like this: 10:25 - 16:50 Schedule Period 4
+ +Below the slot configuration windows is a slot creation wizard. This will set up available slots at the given + interval between the start and end times.
+ +You can view and manage resources from the Resources menu option. Here you can change the attributes and usage + configuration of a resource. +
+ +Resources in phpScheduleIt can be anything you want to make bookable, such as rooms or equipment. Every resource + must be assigned to a schedule in order for it to be bookable. The resource will inherit whatever layout the + schedule uses.
+ +Setting a minimum reservation duration will prevent booking from lasting longer than the set amount. The default is + no minimum.
+ +Setting a maximum reservation duration will prevent booking from lasting shorter than the set amount. The default is + no maximum.
+ +Setting a resource to require approval will place all bookings for that resource into a pending state until approved. + The default is no approval required.
+ +Setting a resource to automatically grant permission to it will grant all new users permission to access the resource + at registration time. The default is to automatically grant permissions.
+ +You can require a booking lead time by setting a resource to require a certain number of days/hours/minutes + notification. For example, if it is currently 10:30 AM on a Monday and the resource requires 1 days notification, + the resource will not be able to be booked until 10:30 AM on Sunday. The default is that reservations can be made up + until the current time.
+ +You can prevent resources from being booked too far into the future by requiring a maximum notification of + days/hours/minutes. For example, if it is currently 10:30 AM on a Monday and the resource cannot end more than 1 day + in the future, the resource will bot be able to be booked past 10:30 AM on Tuesday. The default is no maximum.
+ +Certain resources cannot have a usage capacity. For example, some conference rooms may only hold up to 8 people. + Setting the resource capacity will prevent any more than the configured number of participants at one time, + excluding the organizer. The default is that resources have unlimited capacity.
+ +Application Administrators are exempt from usage constraints.
+ +You can set a resource image which will be displayed when viewing resource details from the reservation page. This + requires php_gd2 to be installed and enabled in your php.ini file. More Details
+ +Accessories can be thought of as objects used during a reservation. Examples may be projectors or chairs in a + conference room.
+ +Accessories can be viewed and managed from the Accessories menu item, under the Resources menu item. Setting a + accessory quantity will prevent more than that number of accessories from being booked at a time.
+ +Quotas prevent reservations from being booked based on a configurable limit. The quota system in phpScheduleIt is + very flexible, allowing you to build limits based on reservation length and number reservations. Also, quota limits + "stack". For example, if a quota exists limiting a resource to 5 hours per day and another quota exists limiting to + 4 reservations per day a user would be able to make 4 hour-long reservations but would be restricting from making 3 + two-hour-long reservations. This allows powerful quota combinations to be built.
+ +Application Administrators are exempt from quota limits.
+ +Announcements are a very simple way to display notifications to phpScheduleIt users. From the Announcements menu item + you can view and manage the announcements that are displayed on users dashboards. An announcement can be configured + with an optional start and end date. An optional priority level is also available, which sorts announcements from 1 + to 10.
+ +HTML is allows within the announcement text. This allows you to embed links or images from anywhere on the web.
+ +Groups in phpScheduleIt organize users, control resource access permissions and define roles within the + application.
+ +Roles give a group of users the authorization to perform certain actions.
+ +Users that belong to a group that is given the Application Administrator role are open to full administrative + privileges. This role has nearly zero restrictions on what resources can be booked. It can manage all aspects of the + application.
+ +Users that belong to a group that is given the Group Administrator role are able to reserve on behalf of and manage + users within that group.
+ +You can view and manage reservations from the Reservations menu item. By default you will see the last 7 days and the + next 7 days worth of reservations. This can be filtered more or less granular depending on what you are looking for. + This tool allows you to quickly find an act on a reservation. You can also export the list of filtered reservations + to CSV format for further reporting.
+ +From the Reservations admin tool you will be able to view and approve pending reservations. Pending reservations will + be highlighted.
+ +You can add, view, and manage all registered users from the Users menu item. This tool allows you to change resource + access permissions of individual users, deactivate or delete accounts, reset user passwords, and edit user details. + You can also add new users to phpScheduleIt. This is especially useful if self-registration is turned off.
+ +Some of phpScheduleIt's functionality can only be controlled by editing the config file.
+ +$conf['settings']['server.timezone']This must reflect the timezone of the server that + phpScheduleIt is hosted + on. You can view the current timezone from the Server Settings menu item. Possible values are located here: + http://php.net/manual/en/timezones.php
+ +$conf['settings']['allow.self.registration']If users are allowed to register new + accounts.
+ +$conf['settings']['admin.email']The email address of the main application administrator +
+ +$conf['settings']['default.page.size']The initial number of rows for any page that + displays a list of data +
+ +$conf['settings']['enable.email']Whether or not any emails are sent out of phpScheduleIt +
+ +$conf['settings']['default.language']Default language for all users. This can be any + language in the + phpScheduleIt lang directory
+ +$conf['settings']['script.url']The full public URL to the root of this instance of + phpScheduleIt. This should + be the Web directory which contains files like bookings.php and calendar.php
+ +$conf['settings']['password.pattern']A regular expression to enforce password complexity + during user account + registration
+ +$conf['settings']['schedule']['show.inaccessible.resources']Whether or not resources + that are not + accessible to the user + are displayed in the schedule
+ +$conf['settings']['schedule']['reservation.label']The value to display for the + reservation on the + Bookings page. Options + are 'name', 'title', or 'none'. Default is 'name'.
+ +$conf['settings']['image.upload.directory']The physical directory to store images. + This directory will need to be writable. This can be the full directory or relative to the + phpScheduleIt root directory.
+ +$conf['settings']['image.upload.url']The URL where uploaded + images can be viewed from. This can be the full URL or relative to $conf['settings']['script.url']. +
+ +$conf['settings']['cache.templates']Whether or not templates are cached. It is + recommended to set this to + true, as long as tpl_c is writable
+ +$conf['settings']['registration.captcha.enabled']Whether or not captcha image security + is enabled during user + account registration
+ +$conf['settings']['inactivity.timeout']Number of minutes before the user is + automatically logged out. Leave this blank if you do not want users automatically logged out.
+ +$conf['settings']['name.format']Display format for first name and last name. Default + is {literal}'{first} {last}'{/literal}.
+ +$conf['settings']['ics']['require.login']If users should be required to log in to add a + reservation to + Outlook.
+ +$conf['settings']['ics']['subscription.key']If you want to allow webcal subscriptions, + set this to a + difficult to guess value. If nothing is set then webcal subscriptions will be disabled.
+ +$conf['settings']['privacy']['view.schedules']If non-authenticated users can view the + booking schedules. + Default is false.
+ +$conf['settings']['privacy']['view.reservations']If non-authenticated users can view + reservation details. + Default is false.
+ +$conf['settings']['privacy']['hide.user.details']If non-adminstrators can view personal + information about + other users. Default is false.
+ +$conf['settings']['reservation']['start.time.constraint']When reservations can be + created or edited. + Options are future, current, none. Future means reservations cannot be created or modified if the starting time of + the selected slot is in the past. Current means reservations can be created or modified if the ending time of the + selected slot is not in the past. None means that there is no restriction on when reservations can be created or + modified. Default is future.
+ +$conf['settings']['reservation.notify']['resource.admin.add']Whether or not to send an + email to all resource administrators when a reservation is created. Default is false.
+ +$conf['settings']['reservation.notify']['resource.admin.update']Whether or not to send + an + email to all resource administrators when a reservation is updated. Default is false.
+ +$conf['settings']['reservation.notify']['resource.admin.delete']Whether or not to send + an + email to all resource administrators when a reservation is deleted. Default is false.
+ +$conf['settings']['reservation.notify']['application.admin.add']Whether or not to send + an + email to all application administrators when a reservation is created. Default is false.
+ +$conf['settings']['reservation.notify']['application.admin.update']Whether or not to + send an + email to all application administrators when a reservation is updated. Default is false.
+ +$conf['settings']['reservation.notify']['application.admin.delete']Whether or not to + send an + email to all application administrators when a reservation is deleted. Default is false.
+ +$conf['settings']['reservation.notify']['group.admin.add']Whether or not to send an + email to all group administrators when a reservation is created. Default is false.
+ +$conf['settings']['reservation.notify']['group.admin.update']Whether or not to send an + email to all group administrators when a reservation is updated. Default is false.
+ +$conf['settings']['reservation.notify']['group.admin.delete']Whether or not to send an + email to all group administrators when a reservation is deleted. Default is false.
+ +$conf['settings']['css.extension.file']Full or relative URL to an additional CSS file to + include. This can be used to override the default style with adjustments or a full theme. Leave this blank if you + are not extending the style of phpScheduleIt.
+ +$conf['settings']['uploads']['enable.reservation.attachments']If users are allowed to + attach files to reservations. Default is false.
+ +$conf['settings']['uploads']['reservation.attachment.path']The full or relative + filesystem path (relative to the root of your phpScheduleIt directory) to store reservation attachments. This + directory must be writable by PHP. Default is uploads/reservation
+ +$conf['settings']['uploads']['reservation.attachment.extensions']Comma separated list of + safe file extensions. Leaving this blank will allow all file types (not recommended).
+ +$conf['settings']['database']['type']Any PEAR::MDB2 supported type
+ +$conf['settings']['database']['user']Database user with access to the configured + database
+ +$conf['settings']['database']['password']Password for the database user
+ +$conf['settings']['database']['hostspec']Database host URL or named pipe
+ +$conf['settings']['database']['name']Name of phpScheduleIt database
+ +$conf['settings']['phpmailer']['mailer']PHP email library. Options are mail, smtp, + sendmail, qmail
+ +$conf['settings']['phpmailer']['smtp.host']SMTP host, if using smtp
+ +$conf['settings']['phpmailer']['smtp.port']SMTP port, if using smtp, usually 25
+ +$conf['settings']['phpmailer']['smtp.secure']SMTP security, if using smtp. Options are + '', ssl or tls
+ +$conf['settings']['phpmailer']['smtp.auth']SMTP requies authentication, if using smtp. + Options are true + or false
+ +$conf['settings']['phpmailer']['smtp.username']SMTP username, if using smtp
+ +$conf['settings']['phpmailer']['smtp.password']SMTP password, if using smtp
+ +$conf['settings']['phpmailer']['sendmail.path']Path to sendmail, if using sendmail
+ +$conf['settings']['plugins']['Authentication']Name of authentication plugin to use. For + more on plugins, + see Plugins below
+ +$conf['settings']['plugins']['Authorization']Name of authorization plugin to use. For + more on plugins, + see Plugins below
+ +$conf['settings']['plugins']['Permission']Name of permission plugin to use. For more on + plugins, see + Plugins below
+ +$conf['settings']['plugins']['PreReservation']Name of prereservation plugin to use. For + more on plugins, + see Plugins below
+ +$conf['settings']['plugins']['PostReservation']Name of postreservation plugin to use. + For more on + plugins, see Plugins below
+ +$conf['settings']['install.password']If you are running an installation or upgrade, you + will be required to + provide a value here
+ +The following components are currently pluggable:
+ ++ To enable a plugin, set the value of the config setting to the name of the plugin folder. For example, to enable + LDAP + authentication, set + $conf['settings']['plugins']['Authentication'] = 'Ldap';
+ +Plugins may have their own configuration files. For LDAP, rename or copy + /plugins/Authentication/Ldap/Ldap.config.dist to /plugins/Authentication/Ldap/Ldap.config and edit all values that + are applicable to your environment.
+ +To install a new plugin copy the folder to either the Authentication, Authorization and Permission directory. Then + change either $conf['settings']['plugins']['Authentication'], $conf['settings']['plugins']['Authorization'] or + $conf['settings']['plugins']['Permission'] in config.php to the name of that folder.
+ +{include file="support-and-credits.tpl"} +