diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index e54655d52..5708bb6bd 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -157,12 +157,13 @@ sub error { my $self = shift; my $errors = shift; my $callback = shift; + my $i18n = WebGUI::International->new($self->session,'Asset_EventManagementSystem'); my @errorMessages; foreach my $error (@$errors) { #Null Field Error if ($error->{type} eq "nullField") { - push(@errorMessages, "The ".$error->{fieldName}." field cannot be blank."); + push(@errorMessages, sprintf($i18n->get('null field error'),$error->{fieldName})); } #General Error Message @@ -530,8 +531,8 @@ sub www_editEvent { -label => $i18n->get("add/edit event what next"), -hoverHelp => $i18n->get("add/edit event what next"), -options => { - "addAnotherPrereq" => $i18n->get("add/edit event add another prerequisite"), - "return" => $i18n->get("add/edit event return to manage events"), + "addAnotherPrereq" => $i18n->get("add/edit event add another prerequisite"), + "return" => $i18n->get("add/edit event return to manage events"), }, -defaultValue => "return" ); @@ -547,7 +548,7 @@ sub www_editEvent { foreach my $prerequisiteId (keys %{$list}) { my $line = $self->session->icon->delete('func=deletePrerequisite;id='.$prerequisiteId, - $self->getUrl, "Are you sure you want to delete this prerequisite?")." "; + $self->getUrl, $i18n->get('confirm delete prerequisite'))." "; my $eventNames = $self->getRequiredEventNames($prerequisiteId); my $events; @@ -562,7 +563,7 @@ sub www_editEvent { my $output = $f->print; $self->getAdminConsole->addSubmenuItem($self->getUrl('func=manageEvents'),$i18n->get("manage events")); my $addEdit = ($pid eq "new" or !$pid) ? $i18n->get('add', 'Wobject') : $i18n->get('edit', 'Wobject'); - return $self->getAdminConsole->render($output, $addEdit.$i18n->get('add/edit event')); + return $self->getAdminConsole->render($output, $addEdit.$i18n->get('event')); } #------------------------------------------------------------------- @@ -661,12 +662,16 @@ sub www_manageEvents { EventManagementSystem_products as pe where p.productId = pe.productId and pe.assetId=".$self->session->db->quote($self->get("assetId"))." order by sequenceNumber"); - $output = ""; + my $i18n = WebGUI::International->new($self->session,'Asset_EventManagementSystem'); + $output = sprintf "
EventPriceStatus
", + $i18n->get('event'), + $i18n->get('add/edit event price'), + $i18n->get('status'); while (my %row = $sth->hash) { $output .= ""; } $output .= "
%s%s%s
"; $output .= $self->session->icon->delete('func=deleteEvent;pid='.$row{productId}, $self->getUrl, - 'Are you sure you want to delete this event?'). + $i18n->get('confirm delete event')). $self->session->icon->edit('func=editEvent;pid='.$row{productId}, $self->getUrl). $self->session->icon->moveUp('func=moveEventUp;pid='.$row{productId}, $self->getUrl). $self->session->icon->moveDown('func=moveEventDown;pid='.$row{productId}, $self->getUrl). @@ -676,18 +681,18 @@ sub www_manageEvents { $output .= ""; if ($row{approved} == 0) { - $output .= "Pending"; + $output .= $i18n->get('pending'); } else { - $output .= "Approved"; + $output .= $i18n->get('approved'); } $output .= "
"; - $self->getAdminConsole->addSubmenuItem($self->getUrl('func=editEvent;pid=new'), "Add Event"); - return $self->getAdminConsole->render($output, "Manage Events"); + $self->getAdminConsole->addSubmenuItem($self->getUrl('func=editEvent;pid=new'), $i18n->get('add event')); + return $self->getAdminConsole->render($output, $i18n->get("manage events")); } #------------------------------------------------------------------- @@ -750,6 +755,7 @@ sub view { my $self = shift; my %var; + my $i18n = WebGUI::International->new($self->session,'Asset_EventManagementSystem'); # Get the products available for sale for this page my $sql = "select p.productId, p.title, p.description, p.price, p.templateId, e.approved from products as p, EventManagementSystem_products as e @@ -778,7 +784,7 @@ sub view { $var{'events_loop'} = \@events; $var{'paginateBar'} = $p->getBarTraditional; $var{'manageEvents.url'} = $self->getUrl('func=manageEvents'); - $var{'manageEvents.label'} = "Manage Events"; + $var{'manageEvents.label'} = $i18n->get('manage events'); if ($self->session->user->isInGroup($self->get("groupToManageEvents"))) { $var{'canManageEvents'} = 1; } diff --git a/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm b/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm index 90ce88f5d..17889421b 100644 --- a/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm +++ b/lib/WebGUI/i18n/English/Asset_EventManagementSystem.pm @@ -209,10 +209,9 @@ our $I18N = { ##hashref of hashes context => q|label for displaying errors when an event has been added or edited, such as missing required fields.|, }, - 'add/edit event' => { + 'event' => { message => q|Event|, lastUpdated => 1138904660, - context => q|Label for the Add/Edit Event Admin Console|, }, 'global prerequisite' => { @@ -228,7 +227,49 @@ our $I18N = { ##hashref of hashes 'price must be greater than zero' => { message => q|Price must be greater than zero.|, lastUpdated => 1138312761, - message => q|Error message for an illegal price.|, + context => q|Error message for an illegal price.|, + }, + + 'status' => { + message => q|Status|, + lastUpdated => 1138908026, + context => q|Whether an event has been approved or not|, + }, + + 'approved' => { + message => q|Approved|, + lastUpdated => 1138908026, + context => q|label in Event Manager, approved|, + }, + + 'pending' => { + message => q|Pending|, + lastUpdated => 1138908026, + context => q|label in Event Manager, waiting for approval|, + }, + + 'confirm delete event' => { + message => q|Are you sure you want to delete this event?|, + lastUpdated => 1138908026, + context => q|Confirm whether an event will be deleted|, + }, + + 'confirm delete prerequisite' => { + message => q|Are you sure you want to delete this prerequisite?|, + lastUpdated => 1138908883, + context => q|Confirm whether a prerequisite will be deleted in the add/edit event screen|, + }, + + 'add event' => { + message => q|Add Event|, + lastUpdated => 1138908251, + context => q|Link to add an event to the event manager|, + }, + + 'null field error' => { + message => q|The %s field cannot be blank.|, + lastUpdated => 1138908251, + context => q|When a required field is empty/blank, then this message is used in sprintf to tell the user which field it is and that it cannot be blank|, },