updated: to the new Space API (pikotools)

changed: in locale txt files:
         the '(' and ')' characters should be escaped '\(' and '\)'
         or the whole string should be quoted
added:   when parsing locale files we print the line number where there was a syntax error



git-svn-id: svn://ttmath.org/publicrep/winix/trunk@833 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
Tomasz Sowa 2012-05-12 16:37:44 +00:00
parent ecc89d8596
commit 07e8e0c63c
4 changed files with 44 additions and 37 deletions

View File

@ -6,7 +6,7 @@ CXX = g++
endif
ifndef CXXFLAGS
CXXFLAGS = -fPIC -Wall -pedantic -O2 -pthread -I/usr/local/include -I/home/tomek/roboczy/winix -I/home/tomek/roboczy/ezc/src -I/home/tomek/roboczy/tito/src -I/home/tomek/roboczy/pikotools -L/usr/local/lib -DEZC_USE_WINIX_LOGGER -DEZC_HAS_SPECIAL_STREAM
CXXFLAGS = -fPIC -Wall -O2 -pthread -I/usr/local/include -I/home/tomek/roboczy/winix -I/home/tomek/roboczy/ezc/src -I/home/tomek/roboczy/tito/src -I/home/tomek/roboczy/pikotools -L/usr/local/lib -DEZC_USE_WINIX_LOGGER -DEZC_HAS_SPECIAL_STREAM
endif
export CXX

View File

@ -94,7 +94,7 @@ form_ticket_status = Status
form_ticket_priority = Priority
form_ticket_category = Category
form_ticket_expected = Expected in
form_ticket_progress = Progress (0-100)
form_ticket_progress = "Progress (0-100)"
form_ticket_create_submit = Create a new ticket
form_ticket_edit_submit = Edit a ticket
@ -115,7 +115,7 @@ ln_info = Create a link in directory
ln_to = Link pointing to
ln_hardlink = hardlink
ln_symlink = symbolic link
ln_make_redirect = Make redirect (only for symbolic links)
ln_make_redirect = "Make redirect (only for symbolic links)"
form_ln_legend = Link form
@ -199,7 +199,7 @@ reload_select = Choose an item to reload
reload_templates = html templates
reload_tickets = tickets config files
reload_group = groups config files
reload_export = export directories (FTP)
reload_export = "export directories (FTP)"
rm_header = Remove
@ -293,19 +293,19 @@ who_tab_last_active = Last active
who_none = There is no any sessions.
admin_options = Other administrative options
admin_ls = List directory (ls)
admin_mkdir = Add directory (mkdir)
admin_emacs_add = Add page (emacs)
admin_emacs_edit = Edit page (emacs)
admin_ckeditor_add = Add page (ckeditor)
admin_ckeditor_edit = Edit page (ckeditor)
admin_nicedit_add = Add page (nicedit)
admin_nicedit_edit = Edit page (nicedit)
admin_tinymce_add = Add page (tinymce)
admin_tinymce_edit = Edit page (tinymce)
admin_rm = Remove page (rm)
admin_upload = File manager (upload)
admin_sort = Sort items (sort)
admin_ls = "List directory (ls)"
admin_mkdir = "Add directory (mkdir)"
admin_emacs_add = "Add page (emacs)"
admin_emacs_edit = "Edit page (emacs)"
admin_ckeditor_add = "Add page (ckeditor)"
admin_ckeditor_edit = "Edit page (ckeditor)"
admin_nicedit_add = "Add page (nicedit)"
admin_nicedit_edit = "Edit page (nicedit)"
admin_tinymce_add = "Add page (tinymce)"
admin_tinymce_edit = "Edit page (tinymce)"
admin_rm = "Remove page (rm)"
admin_upload = "File manager (upload)"
admin_sort = "Sort items (sort)"
login_header = Login

View File

@ -98,7 +98,7 @@ form_ticket_status = Status
form_ticket_priority = Priorytet
form_ticket_category = Kategoria
form_ticket_expected = Oczekiwany w
form_ticket_progress = Postęp prac (0-100)
form_ticket_progress = "Postęp prac (0-100)"
form_ticket_create_submit = Załóż zgłoszenie
form_ticket_edit_submit = Edytuj zgłoszenie
@ -119,7 +119,7 @@ ln_info = Stwórz link w katalogu
ln_to = Link wskazujący na
ln_hardlink = hard link
ln_symlink = link symboliczny
ln_make_redirect = Wykonaj przekierowanie (jedynie dla linków symbolicznych)
ln_make_redirect = "Wykonaj przekierowanie (jedynie dla linków symbolicznych)"
form_ln_legend = Formularz zmiany linku
@ -222,7 +222,7 @@ reload_select = Wybierz pozycję
reload_templates = szablony html
reload_tickets = pliki konfiguracyjne ticketów
reload_group = pliki konfiguracyjne grup
reload_export = katalogi exportu (FTP)
reload_export = "katalogi exportu (FTP)"
rm_header = Usuń
@ -313,19 +313,19 @@ who_tab_last_active = Ostatnio aktywny
who_none = Nie ma żadnych dostępnych sesji.
admin_options = Inne opcje administracyjne
admin_ls = Pokaż zawartość katalogu (ls)
admin_mkdir = Dodaj katalog (mkdir)
admin_emacs_add = Dodaj stronę (emacs)
admin_emacs_edit = Edytuj stronę (emacs)
admin_ckeditor_add = Dodaj stronę (ckeditor)
admin_ckeditor_edit = Edytuj stronę (ckeditor)
admin_nicedit_add = Dodaj stronę (nicedit)
admin_nicedit_edit = Edytuj stronę (nicedit)
admin_tinymce_add = Dodaj stronę (tinymce)
admin_tinymce_edit = Edytuj stronę (tinymce)
admin_rm = Usuń stronę (rm)
admin_upload = Menedżer plików (upload)
admin_sort = Sortuj elementy (sort)
admin_ls = "Pokaż zawartość katalogu (ls)"
admin_mkdir = "Dodaj katalog (mkdir)"
admin_emacs_add = "Dodaj stronę (emacs)"
admin_emacs_edit = "Edytuj stronę (emacs)"
admin_ckeditor_add = "Dodaj stronę (ckeditor)"
admin_ckeditor_edit = "Edytuj stronę (ckeditor)"
admin_nicedit_add = "Dodaj stronę (nicedit)"
admin_nicedit_edit = "Edytuj stronę (nicedit)"
admin_tinymce_add = "Dodaj stronę (tinymce)"
admin_tinymce_edit = "Edytuj stronę (tinymce)"
admin_rm = "Usuń stronę (rm)"
admin_upload = "Menedżer plików (upload)"
admin_sort = "Sortuj elementy (sort)"
login_header = Logowanie
@ -352,8 +352,8 @@ adduser_err_login_empty = Proszę podać login.
adduser_err_login_incorrect_chars = Niestety ale podany login składa się z nieprawidłowych znaków!
adduser_err_user_exists = Przykro nam, podany identyfikator użytkownika jest już zajęty, proszę podać inny login!
adduser_err_passwords_different = Podane hasła różnią się od siebie!
adduser_err_password_too_small = Zbyt krótkie hasło (Musi być conajmniej
adduser_err_password_too_small2 = znaków)
adduser_err_password_too_small = "Zbyt krótkie hasło (Musi być conajmniej"
adduser_err_password_too_small2 = "znaków)"
adduser_err_login_too_big = Login nie może być większy niż
adduser_err_login_too_big2 = znaków
adduser_err_password_too_big = Hasło nie może być większe niż
@ -405,7 +405,7 @@ no_such_dir = Nie ma takiego katalogu
unknown_mount_type = Nieprawidłowy rodzaj punktu montowania
unknown_mount_param = Nieprawidłowy parametr dla punktu montowania
skipped = pominięte
skipped_static_mount = Pominięto statyczny (static) punkt montowania
skipped_static_mount = "Pominięto statyczny (static) punkt montowania"
mount_exists = Ten punkt montowania jest już zdefiniowany
slog_turn_over = Log sesji wyczyszczony w związku z przekroczeniem wielkości

View File

@ -72,12 +72,19 @@ bool read = false;
loc_parser.UTF8(input_as_utf8);
loc_parser.SetSpace(space);
if( loc_parser.Parse(file_name) == PT::SpaceParser::ok )
PT::SpaceParser::Status status = loc_parser.Parse(file_name);
if( status == PT::SpaceParser::ok )
{
read = true;
AddLocale(lang);
log << log3 << "Locale: read locale from: " << file_name << logend;
}
else
if( status == PT::SpaceParser::syntax_error )
{
log << log1 << "Locale: syntax error in: " << file_name << " in line: " << loc_parser.line << logend;
}
return read;
}