source: trunk/grails-app/i18n/messages.properties @ 609

Last change on this file since 609 was 609, checked in by gav, 14 years ago

Domain change, add taskBudgetStatus property to InventoryItemPurchase.
Update views, help balloons and logic to suite.

File size: 22.5 KB
Line 
1address.owner.not.found=An owner (Person, Site, Manufacturer or Supplier) must be supplied to create an address.
2contact.owner.not.found=An owner (Person, Site, Manufacturer or Supplier) must be supplied to create contact details.
3
4asset.tree.import.success=Asset tree imported.
5asset.tree.import.failure=Could not create asset tree from supplied file, failed on line {0}, see {1}.
6
7inventory.import.success=Inventory imported.
8inventory.import.failure=Could not create inventory from supplied file, failed on line {0}, see {1}.
9
10inventoryItemPurchase.import.success=Inventory item purchases imported.
11inventoryItemPurchase.import.failure=Could not create inventory item purchases from supplied file, failed on line {0}, see {1}.
12
13person.import.success=Person list imported.
14person.import.failure=Could not create persons from supplied file, failed on line {0}, see {1}.
15
16asset.copy.subItem.create.failure=Could not complete operation, as sub item failed to save.
17asset.copy.subItem.too.many.failure=Could not complete operation, as there appears to be too many sub items.
18asset.copy.method.required=Please select a copy method for sub items.
19asset.copy.method=Copy Method
20asset.copy.method.help=Link creates a new asset and links it to EXISTING sub items. \
21    While copy creates a new asset and new sub items by appending '(id:#)' to create unique sub item names.
22asset.copy.asset.required=Please select an asset to copy.
23
24maintenanceActions.still.associated=Could not complete operation as maintenance actions are still associated \
25    with this item.
26maintenanceActions.still.associated.subItem=Could not complete operation as maintenance actions are still associated \
27    with a sub item.
28inventoryStores.still.associated=Could not complete operation as inventory stores are still associated with this item.
29
30site.section.delete.failure=Could not complete operation as sections failed to delete.
31section.asset.delete.failure=Could not complete operation as assets failed to delete.
32asset.subItems.delete.failure=Could not complete operation as orphan sub items failed to delete.
33
34assetSubItem.asset.not.found=Could not complete operation as an asset was supplied but not found.
35assetSubItem.assets.associated=Could not complete operation as assets are still associated with this sub item.
36
37sub.task.create.confirm=Immediately create and save a new sub task?
38
39person.pass.minSize.notmet=Password is less than the minimum size of [{3}]
40person.pass.blank=Password cannot be blank
41person.pass.doesNotMatch=Passwords must match
42
43#
44# Help Balloon messages.
45#
46
47person.personGroups=Person Groups
48person.personGroups.help=Groups may be assigned to tasks and \
49may also provide a record of persons qualified or trained in a specific area. \
50    Groups provide no application authorisations.
51person.loginName=Login Name
52person.loginName.help=This is the id or name that the person will use to login to the application.
53person.firstName=First Name
54person.firstName.help=The person's real first name.
55person.lastName=Last Name
56person.lastName.help=The person's real last name.
57person.password=Password
58person.password.help=The password that the person will use to login to the application (should be changed by them later).
59person.isActive=Active
60person.isActive.help=Disable this to prevent a person logging in to the application.
61
62person.authorities=Authorities
63person.authorities.help=Give this person authority to do things in the application. \
64    The user must logout for changes to take effect.
65
66# InventoryItemPurchase properties.
67inventoryItemPurchase.purchaseOrderNumber=Purchase Order #
68inventoryItemPurchase.purchaseOrderNumber.help=This number must be exact in case and spacing. \
69    All purchase received and invoice approval requires this number to track correctly. \
70    The number may only appear once for each inventory item. \
71    To enter multiple line items for a purchase order # 'M123' use 'M123.1' and 'M123.2' for example.
72inventoryItemPurchase.order.placed.date=Date
73inventoryItemPurchase.order.placed.date.help=The date that the order was placed. \
74    May be adjusted at the end of financial years. Also see the 'date created' and 'last updated' properties.
75inventoryItemPurchase.cost.code=Cost Code
76inventoryItemPurchase.cost.code.help=Cost codes assign cost to the correct asset and accouting ledger number/account. \
77    Ideally cost codes should be asset based and reflect the asset tree.
78inventoryItemPurchase.task.budget.status=Budget Status
79inventoryItemPurchase.task.budget.status.help=Was this purchase planned for in the budget or is it an unplanned spend.
80inventoryItemPurchase.supplier=Supplier
81inventoryItemPurchase.supplier.help=The supplier to make the purchase out to.
82inventoryItemPurchase.quantity=Quantity
83inventoryItemPurchase.quantity.help=The number of inventory item units purchased.
84inventoryItemPurchase.receive.quantity=Receive Quantity
85inventoryItemPurchase.receive.quantity.help=The number of inventory item units received.
86inventoryItemPurchase.approve.quantity=Approve Quantity
87inventoryItemPurchase.approve.quantity.help=The number of inventory item units to approve payment for.
88inventoryItemPurchase.order.value=Order Value
89inventoryItemPurchase.order.value.help=The total value of this line item.
90inventoryItemPurchase.receive.value=Receive Value
91inventoryItemPurchase.receive.value.help=The value of items received.
92inventoryItemPurchase.approve.value=Approve Value
93inventoryItemPurchase.approve.value.help=The value to approve payment for.
94inventoryItemPurchase.invoice.number=Invoice Number
95inventoryItemPurchase.invoice.number.help=The invoice number that this line item approves payment for.
96
97entry.duration=Duration
98entry.duration.help=The time (hh:mm) booked against this entry for date done.
99entry.duration.fault=Down Time.
100entry.duration.fault.help=The production down time (hh:mm) directly attributable to this fault.
101entry.date.done=Date Done
102entry.date.done.help=The date on which the event actually occurred.
103entry.comment.fault=Fault
104entry.comment.fault.help=Techinical description of the fault and what is happening, NOT what needs doing!
105entry.comment.cause=Cause
106entry.comment.cause.help=The root cause of the fault. Professional opinion on any faults. \
107Include condition and contributing factors.
108entry.comment.work.done=Work Done
109entry.comment.work.done.help=Describe the work that was done.
110entry.productionReference.fault=Production Reference
111entry.productionReference.fault.help=The production during which the fault occurred.
112
113assignedGroup.estimatedDuration=Estimated Duration
114assignedGroup.estimatedDuration.help=The estimated amount of time (hh:mm) that you would \
115like to assign this group to the task.
116
117assignedPerson.estimatedDuration=Estimated Duration
118assignedPerson.estimatedDuration.help=The estimated amount of time (hh:mm) that you would \
119like to assign this person to the task.
120
121task.delete.failure.production=Tasks may not be deleted in production mode, \
122    set the trash flag instead.
123task.notFound=Could not complete operation, task not found.
124task.operationNotPermittedOnCompleteTask=This operation is not permitted on a complete task.
125task.operationNotPermittedOnTaskInTrash=This operation is not permitted on a task that is in the trash.
126task.failedToSave=Could not complete operation, task failed to save.
127task.modifications.failedToSave=Could not complete operation, as task modification record failed to save.
128task.assignedGroups.failedToSave=Could not complete operation, as assignedGroup record failed to save.
129task.assignedPersons.failedToSave=Could not complete operation, as assignedPerson record failed to save.
130tast.taskRecurringSchedule.alreadyExists=This task already has a recurring schedule.
131task.targetCompletionDate.before.targetStartDate=The target completion date must be equal to or greater than \
132    the target start date.
133
134entry.create.no.params=Please select a task, then add an entry.
135
136taskRecurringSchedule.notFound=Could not complete operation, recurring schedule not found.
137personGroup.not.found=Person Group not found, it may have been deleted.
138person.not.found=Person record not found, it may have been deleted.
139
140# Task Properties.
141task.assignedGroups=Assigned Groups
142task.assignedGroups.help=The person groups assigned to work on this task during planning along with estimated time.
143task.assignedPersons=Assigned Persons
144task.assignedPersons.help=The persons assigned to work on this task during planning along with estimated time.
145task.description=Task Description
146task.description.help=Short basic description of the task.
147task.description.immediateCallout=Immediate Callout Description.
148task.description.immediateCallout.help=Short description of the callout from an operations perspective.
149task.comment=Task Comment
150task.comment.help=Long text for additional info, only shown in detail views.
151task.targetStartDate=Target Start Date
152task.targetStartDate.help=The date we would like the task to start, set during scheduling.
153task.targetStartDate.immediateCallout=Callout Date
154task.targetStartDate.immediateCallout.help=The date the callout occured.
155task.targetCompletionDate=Target Completion Date
156task.targetCompletionDate.help=The date we would like the task to be completed by, set during scheduling.
157task.leadPerson=Lead Person
158task.leadPerson.help=The primay contact person.
159task.safetyRequirement=Safety Requirment
160task.safetyRequirement.help=Completion of this task is a safety requirement. \
161    This task must be completed and is not allowed to be missed.
162task.mandatoryRegulatory=Mandatory/Regulatory
163task.mandatoryRegulatory.help=Completion of this task is a mandatory or regulatory requirement. \
164    This task must be completed and is not allowed to be missed.
165task.positiveFault=Positive Fault
166task.positiveFault.help=Set false if unsure. Used to calculate preventative efficiency or P.E.
167
168# Task Actions
169task.status.resolved=Resolved.
170task.status.resolved.help=Indicate that root cause is known and has been completely resolved.
171task.status.unresolved=Unresolved.
172task.status.unresolved.help=Indicate that this task requires further attention, root cause is either unknown or unresolved.
173
174taskRecurringSchedule.nextTargetStartDate.mayNotBePast=Please select a start date that is not in the past.
175taskRecurringSchedule.nextTargetStartDate=Next Target Start Date
176taskRecurringSchedule.nextTargetStartDate.help=The target start date for the next auto generated sub task.
177taskRecurringSchedule.recurEvery=Recur Every
178taskRecurringSchedule.recurEvery.help=How often this task should recur. Determines the period between sub task target start dates.
179taskRecurringSchedule.taskDuration=Task Duration
180taskRecurringSchedule.taskDuration.help=How long to allow for the task. Determines the target completion date of the sub tasks.
181taskRecurringSchedule.generateAhead=Generate Ahead
182taskRecurringSchedule.generateAhead.help=How far ahead of the next target start date to generate sub tasks. \
183    This allows work packs to be built and work load to be seen and planned. \
184    Only generate ahead as far as short term planning is done, since all generated sub task \
185    values will be set and therefore time consuming to change.
186taskRecurringSchedule.maxSubTasks=Max Sub Tasks
187taskRecurringSchedule.maxSubTasks.help=Maximum number of sub tasks to generate. Set to 0 \
188    for no limit.
189taskRecurringSchedule.useTargetCompletionDate=Target Completion
190taskRecurringSchedule.useTargetCompletionDate.help=On to use the parent task's target completion date. \
191    Off to continue generation past the parent task's target completion date.
192taskRecurringSchedule.enabled=Enabled
193taskRecurringSchedule.enabled.help=On to enable automatic sub task generation. \
194    Off to stop automatic sub task generation. <br /><br />\
195    The system will turn this off if there are no further sub tasks to be generated.
196
197task.primaryAsset=Primary Asset
198task.primaryAsset.help=This is the asset that costs will be assigned to.
199task.associatedAssets=Associated Assets
200task.associatedAssets.help=These assets are to be associated with this task, but costs will not be assigned.
201
202inventory.item.is.obsolete=This item has been flagged as obsolete.
203inventory.item.not.active=This item has been flagged as not active.
204inventory.item.already.has.picture=Inventory item already has a picture, please delete the old picture first.
205inventory.item.picture.file.unrecognised=Image file [{0}]: type not recognised.
206inventory.item.picture.source.not.supported=Image source type not supported.
207
208inventoryMovement.quantity.insufficientItemsInStock=Could not complete operation, insufficient items in stock.
209inventoryMovement.inventoryItem.notFound=Inventory Item not found.
210inventoryMovement.still.associated=Could not complete operation as inventory movements are still associated with this item.
211
212inventoryItemPurchase.purchaseOrderNumber.not.unique.for.inventory.item.order=Purchase Order Number must be unique for this inventory item order.
213inventoryItemPurchase.invoiceNumber.required=An invoice number must be supplied to approve payment.
214inventoryItemPurchase.delete.failure.received.exists=Could not delete, items have been received.
215inventoryItemPurchase.delete.failure.payment.approved=Could not delete, payment has been approved.
216
217assignedGroup.task.not.found=Please select a task and then ''Add Assigned Group''.
218assignedPerson.task.not.found=Please select a task and then ''Add Assigned Person''.
219
220default.list.failure=Could not generate list for class {0}.
221default.not.found={0} {1} not found, it may have been deleted.
222default.delete.success={0} {1} deleted.
223default.delete.failure={0} {1} could not be deleted.
224default.update.success={0} {1} updated.
225default.update.failure={0} {1} could not be updated.
226default.create.success={0} {1} created.
227default.create.failure={0} could not be created.
228default.optimistic.locking.failure=Another user has updated this item while you were editing, please check the updated values.
229default.file.over.max.size=Supplied file is greater than max size of {0} {1}.
230default.file.not.supplied=No file supplied.
231default.file.no.header=The supplied file does not have the correct header lines, please see the template file.
232default.not.development.environment.failure=Could not complete operation, dev environment not detected.
233
234default.doesnt.match.message=Property [{0}] of class [{1}] with value [{2}] does not match the required pattern [{3}]
235default.invalid.url.message=Property [{0}] of class [{1}] with value [{2}] is not a valid URL
236default.invalid.creditCard.message=Property [{0}] of class [{1}] with value [{2}] is not a valid credit card number
237default.invalid.email.message=Property [{0}] of class [{1}] with value [{2}] is not a valid e-mail address
238default.invalid.range.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid range from [{3}] to [{4}]
239default.invalid.size.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid size range from [{3}] to [{4}]
240default.invalid.max.message=Property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}]
241default.invalid.min.message=Property [{0}] of class [{1}] with value [{2}] is less than minimum value [{3}]
242default.invalid.max.size.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maximum size of [{3}]
243default.invalid.min.size.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum size of [{3}]
244default.invalid.validator.message=Property [{0}] of class [{1}] with value [{2}] does not pass custom validation
245default.not.inlist.message=Property [{0}] of class [{1}] with value [{2}] is not contained within the list [{3}]
246default.blank.message=Property [{0}] of class [{1}] cannot be blank
247default.not.equal.message=Property [{0}] of class [{1}] with value [{2}] cannot equal [{3}]
248default.null.message=Property [{0}] of class [{1}] cannot be null
249default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
250
251default.paginate.prev=Previous
252default.paginate.prev.abbrev=Prev
253default.paginate.next=Next
254
255default.close.text=Close
256default.options.text=Options
257default.none.text=None
258default.all.text=All
259default.please.select.text=--Please-Select--
260default.none.select.text=--None--
261
262# Rich UI plugin - Calendar
263default.time=Time
264default.week=Week
265default.monday=Mon
266default.tuesday=Tues
267default.wednesday=Wed
268default.thursday=Thu
269default.friday=Fri
270default.saturday=Sat
271default.sunday=Sun
272
273# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
274typeMismatch.java.net.URL=Property {0} must be a valid URL
275typeMismatch.java.net.URI=Property {0} must be a valid URI
276typeMismatch.java.util.Date=Property {0} must be a valid Date
277typeMismatch.java.lang.Double=Property {0} must be a valid number
278typeMismatch.java.lang.Integer=Property {0} must be a valid number
279typeMismatch.java.lang.Long=Property {0} must be a valid number
280typeMismatch.java.lang.Short=Property {0} must be a valid number
281typeMismatch.java.math.BigDecimal=Property {0} must be a valid number
282typeMismatch.java.math.BigInteger=Property {0} must be a valid number
283
284# Navigation plugin, see conf/Config.groovy for menu's.
285# Subitems are not currently resolving with this plugin.
286navigation.nav.home=Home
287navigation.nav.home.start=Start
288navigation.nav.home.appAdmin=Admin
289navigation.nav.home.manager=Manager
290navigation.nav.home.changeSessionTimeout=Timeout
291navigation.nav.home.changePassword=Password
292
293navigation.nav.tasks=Tasks
294navigation.nav.tasks.create=Create
295navigation.nav.tasks.search=Search
296navigation.nav.tasks.show=Show
297
298navigation.nav.inventory=Inventory
299navigation.nav.assets=Assets
300
301# FilterPane plugin, properties.
302fp.property.text.associatedAssets.name=Associated Asset
303fp.property.text.primaryAsset.name=Primary Asset
304fp.property.text.trash=Trash
305fp.property.text.scheduled=Scheduled
306fp.property.text.approved=Approved
307fp.property.text.isObsolete=Obsolete
308fp.property.text.taskGroup.name=Group
309fp.property.text.taskPriority.name=Priority
310fp.property.text.taskStatus.name=Status
311fp.property.text.description=Description
312fp.property.text.comment=Comment
313fp.property.text.leadPerson.lastName=Lead Person (Last Name)
314fp.property.text.leadPerson.firstName=Lead Person (First Name)
315fp.property.text.taskType.name=Type
316fp.property.text.inventoryLocation.name=Location
317fp.property.text.spareFor.name=Spare For
318fp.property.text.supplier.name=Supplier
319fp.property.text.manufacturer.name=Manufacturer
320fp.property.text.estimatedUnitPriceAmount=Estimated Unit Price
321
322fp.property.text.inventoryItemPurchaseType.name=Type
323
324# TaskSearch Service
325task.search.text.all.tasks.message=All tasks for {0}.
326task.search.text.all.tasks.none.found=No tasks found for {0}.
327task.search.text.all.tasks.between.message=All tasks between {0} and {1}.
328task.search.text.all.tasks.between.none.found=No tasks found between {0} and {1}.
329
330task.search.text.persons.tasks.message=Tasks for {0} on {1}.
331task.search.text.persons.tasks.none.found=No tasks found for {0} on {1}.
332task.search.text.persons.tasks.between.message=Tasks for {0} between {1} and {2}.
333task.search.text.persons.tasks.between.none.found=No tasks found for {0} between {1} and {2}.
334
335task.search.text.my.todays=Today
336task.search.text.my.todays.description=My tasks and approved tasks that I am assigned to.
337task.search.text.my.yesterdays=Yesterday
338task.search.text.my.tomorrows=Tomorrow
339task.search.text.my.past.week=Past Week
340task.search.text.todays=Today
341task.search.text.todays.description=All tasks that are not in the trash bin.
342task.search.text.yesterdays=Yesterday
343task.search.text.tomorrows=Tomorrow
344task.search.text.past.week=Past Week
345task.search.text.budget.unplanned=Unplanned Tasks
346task.search.text.budget.unplanned.message=Tasks with budget status of 'Unplanned' between {0} and {1}.
347task.search.text.budget.unplanned.none.found=No tasks found with budget status of 'Unplanned' between {0} and {1}.
348task.search.text.budget.planned=Planned Tasks
349task.search.text.budget.planned.description=Task with budget status of Planned, in the past week.
350task.search.text.budget.planned.message=Tasks with budget status of 'Planned' between {0} and {1}.
351task.search.text.budget.planned.none.found=No tasks found with budget status of 'Planned' between {0} and {1}.
352task.search.text.planners.range=Planners Range
353task.search.text.planners.range.description=Tasks in the past week and two weeks ahead.
354task.search.calendar.text.too.many.results=Too many results, only {0} are shown.
355task.search.text.work.done=Work Done
356task.search.text.work.done.description=Work done by person and date.
357task.search.text.work.done.message=Work done by {0} on {1}.
358task.search.text.work.done.none.found=No entries found for {0} on {1}.
359
360# InventoryItemSearch
361inventoryItem.search.searchText=Search
362inventoryItem.search.searchText.help=By default all words are matched and results are sorted by relevance. \
363    A * symbol may be used as a wild card, e.g: '2305*' would find 2305RS and 2305-RS. A + symbol may be used to require a word \
364    e.g: 'sensor +print' would require results to have 'print' in the searched categories.
365inventoryItem.search.text.found=Results for: {0}
366inventoryItem.search.text.none.found=No results for: {0}
367inventoryItem.search.text.below.reorder=Below Reorder
368inventoryItem.search.text.below.reorder.description=Inventory items at or below reorder point, with reorder enabled.
369inventoryItem.search.text.below.reorder.all=Below Reorder (all)
370inventoryItem.search.text.below.reorder.all.description=Inventory items at or below reorder point, including reorder disabled.
371inventoryItem.search.text.below.reorder.none.found=No inventory items found at or below reorder point.
372inventoryItem.search.text.all.description=All inventory items.
373inventoryItem.search.text.all.none.found=No inventory items found.
374inventoryItem.search.text.recently.used=Recently Used
375inventoryItem.search.text.recently.used.description=Items used in the last {0} days.
376inventoryItem.search.text.recently.used.none.found=No items used in the last {0} days.
377
378# Report error messages.
379report.error.too.many.results=Error: over {0} results, please run report again.
380report.error.no.locations.found=Error: no locations found, please run report again.
381report.error.too.many.locations=Error: over {0} locations, please run report again.
382report.error.no.inventory.items.found=Error: no inventory items found, please run report again.
383report.error.too.many.inventory.items=Error: over {0} inventory items, please run report again.
384
385# Report help balloon messages.
386report.stock.take.overview=Stock Take (Overview)
387report.stock.take.overview.help=Use this report to manage inventory stock take. Use in conjunction with the Stock Take (By Location) report.
388report.stock.take.by.location=Stock Take (Location)
389report.stock.take.by.location.help=Enter a comma separated list of inventory locations. \
390    Use the Stock Take (Overview) report to get the list of locations. A % symbol may be used as a wild card, e.g: X1, X2, Y%, Z%7
Note: See TracBrowser for help on using the repository browser.