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

Last change on this file since 549 was 549, checked in by gav, 15 years ago

Add InventoryItemService savePicture(), part 2.
Add some more comments, another error code and ensure the inputStream gets closed.
Add gnuMims logo as an example picture to the demo inventory items.

File size: 19.0 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
43person.personGroups=Person Groups
44person.personGroups.help=Groups may be assigned to tasks and \
45may also provide a record of persons qualified or trained in a specific area. \
46    Groups provide no application authorisations.
47person.loginName=Login Name
48person.loginName.help=This is the id or name that the person will use to login to the application.
49person.firstName=First Name
50person.firstName.help=The person's real first name.
51person.lastName=Last Name
52person.lastName.help=The person's real last name.
53person.password=Password
54person.password.help=The password that the person will use to login to the application (should be changed by them later).
55person.isActive=Active
56person.isActive.help=Disable this to prevent a person logging in to the application.
57
58person.authorities=Authorities
59person.authorities.help=Give this person authority to do things in the application. \
60    The user must logout for changes to take effect.
61
62entry.duration=Duration
63entry.duration.help=The time (hh:mm) booked against this entry for date done.
64entry.duration.fault=Down Time.
65entry.duration.fault.help=The production down time (hh:mm) directly attributable to this fault.
66entry.date.done=Date Done
67entry.date.done.help=The date on which the event actually occurred.
68entry.comment.fault=Fault
69entry.comment.fault.help=Techinical description of the fault and what is happening, NOT what needs doing!
70entry.comment.cause=Cause
71entry.comment.cause.help=The root cause of the fault. Professional opinion on any faults. \
72Include condition and contributing factors.
73entry.comment.work.done=Work Done
74entry.comment.work.done.help=Describe the work that was done.
75entry.productionReference.fault=Production Reference
76entry.productionReference.fault.help=The production during which the fault occurred.
77
78assignedGroup.estimatedDuration=Estimated Duration
79assignedGroup.estimatedDuration.help=The estimated amount of time (hh:mm) that you would \
80like to assign this group to the task.
81
82assignedPerson.estimatedDuration=Estimated Duration
83assignedPerson.estimatedDuration.help=The estimated amount of time (hh:mm) that you would \
84like to assign this person to the task.
85
86task.delete.failure.production=Tasks may not be deleted in production mode, \
87    set the trash flag instead.
88task.notFound=Could not complete operation, task not found.
89task.operationNotPermittedOnCompleteTask=This operation is not permitted on a complete task.
90task.operationNotPermittedOnTaskInTrash=This operation is not permitted on a task that is in the trash.
91task.failedToSave=Could not complete operation, task failed to save.
92task.modifications.failedToSave=Could not complete operation, as task modification record failed to save.
93task.assignedGroups.failedToSave=Could not complete operation, as assignedGroup record failed to save.
94task.assignedPersons.failedToSave=Could not complete operation, as assignedPerson record failed to save.
95tast.taskRecurringSchedule.alreadyExists=This task already has a recurring schedule.
96task.targetCompletionDate.before.targetStartDate=The target completion date must be equal to or greater than \
97    the target start date.
98
99entry.create.no.params=Please select a task, then add an entry.
100
101taskRecurringSchedule.notFound=Could not complete operation, recurring schedule not found.
102personGroup.not.found=Person Group not found, it may have been deleted.
103person.not.found=Person record not found, it may have been deleted.
104
105task.assignedGroups=Assigned Groups
106task.assignedGroups.help=The person groups assigned to work on this task during planning along with estimated time.
107task.assignedPersons=Assigned Persons
108task.assignedPersons.help=The persons assigned to work on this task during planning along with estimated time.
109task.description=Task Description
110task.description.help=Short basic description of the task.
111task.description.immediateCallout=Immediate Callout Description.
112task.description.immediateCallout.help=Short description of the callout from an operations perspective.
113task.comment=Task Comment
114task.comment.help=Long text for additional info, only shown in detail views.
115task.targetStartDate=Target Start Date
116task.targetStartDate.help=The date we would like the task to start, set during scheduling.
117task.targetStartDate.immediateCallout=Callout Date
118task.targetStartDate.immediateCallout.help=The date the callout occured.
119task.targetCompletionDate=Target Completion Date
120task.targetCompletionDate.help=The date we would like the task to be completed by, set during scheduling.
121task.leadPerson=Lead Person
122task.leadPerson.help=The primay contact person.
123task.status.resolved=Resolved.
124task.status.resolved.help=Indicate that root cause is known and has been completely resolved.
125task.status.unresolved=Unresolved.
126task.status.unresolved.help=Indicate that this task requires further attention, root cause is either unknown or unresolved.
127
128taskRecurringSchedule.nextTargetStartDate.mayNotBePast=Please select a start date that is not in the past.
129taskRecurringSchedule.nextTargetStartDate=Next Target Start Date
130taskRecurringSchedule.nextTargetStartDate.help=The target start date for the next auto generated sub task.
131taskRecurringSchedule.recurEvery=Recur Every
132taskRecurringSchedule.recurEvery.help=How often this task should recur. Determines the period between sub task target start dates.
133taskRecurringSchedule.taskDuration=Task Duration
134taskRecurringSchedule.taskDuration.help=How long to allow for the task. Determines the target completion date of the sub tasks.
135taskRecurringSchedule.generateAhead=Generate Ahead
136taskRecurringSchedule.generateAhead.help=How far ahead of the next target start date to generate sub tasks. \
137    This allows work packs to be built and work load to be seen and planned. \
138    Only generate ahead as far as short term planning is done, since all generated sub task \
139    values will be set and therefore time consuming to change.
140taskRecurringSchedule.maxSubTasks=Max Sub Tasks
141taskRecurringSchedule.maxSubTasks.help=Maximum number of sub tasks to generate. Set to 0 \
142    for no limit.
143taskRecurringSchedule.useTargetCompletionDate=Target Completion
144taskRecurringSchedule.useTargetCompletionDate.help=On to use the parent task's target completion date. \
145    Off to continue generation past the parent task's target completion date.
146taskRecurringSchedule.enabled=Enabled
147taskRecurringSchedule.enabled.help=On to enable automatic sub task generation. \
148    Off to stop automatic sub task generation. <br /><br />\
149    The system will turn this off if there are no further sub tasks to be generated.
150
151task.primaryAsset=Primary Asset
152task.primaryAsset.help=This is the asset that costs will be assigned to.
153task.associatedAssets=Associated Assets
154task.associatedAssets.help=These assets are to be associated with this task, but costs will not be assigned.
155
156inventory.item.already.has.picture=Inventory item already has a picture, please delete the old picture first.
157inventory.item.picture.file.unrecognised=Image file [{0}]: type not recognised.
158inventory.item.picture.source.not.supported=Image source type not supported.
159
160inventoryMovement.quantity.insufficientItemsInStock=Could not complete operation, insufficient items in stock.
161inventoryMovement.inventoryItem.notFound=Inventory Item not found.
162inventoryMovement.still.associated=Could not complete operation as inventory movements are still associated with this item.
163
164inventoryItemPurchase.invoiceNumber.required=An invoice number must be supplied to approve payment.
165inventoryItemPurchase.delete.failure.received.exists=Could not delete, items have been received.
166inventoryItemPurchase.delete.failure.payment.approved=Could not delete, payment has been approved.
167
168assignedGroup.task.not.found=Please select a task and then ''Add Assigned Group''.
169assignedPerson.task.not.found=Please select a task and then ''Add Assigned Person''.
170
171default.list.failure=Could not generate list for class {0}.
172default.not.found={0} {1} not found, it may have been deleted.
173default.delete.success={0} {1} deleted.
174default.delete.failure={0} {1} could not be deleted.
175default.update.success={0} {1} updated.
176default.update.failure={0} {1} could not be updated.
177default.create.success={0} {1} created.
178default.create.failure={0} could not be created.
179default.optimistic.locking.failure=Another user has updated this item while you were editing, please check the updated values.
180default.file.over.max.size=Supplied file is greater than max size of {0} {1}.
181default.file.not.supplied=No file supplied.
182default.file.no.header=The supplied file does not have the correct header lines, please see the template file.
183default.not.development.environment.failure=Could not complete operation, dev environment not detected.
184
185default.doesnt.match.message=Property [{0}] of class [{1}] with value [{2}] does not match the required pattern [{3}]
186default.invalid.url.message=Property [{0}] of class [{1}] with value [{2}] is not a valid URL
187default.invalid.creditCard.message=Property [{0}] of class [{1}] with value [{2}] is not a valid credit card number
188default.invalid.email.message=Property [{0}] of class [{1}] with value [{2}] is not a valid e-mail address
189default.invalid.range.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid range from [{3}] to [{4}]
190default.invalid.size.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid size range from [{3}] to [{4}]
191default.invalid.max.message=Property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}]
192default.invalid.min.message=Property [{0}] of class [{1}] with value [{2}] is less than minimum value [{3}]
193default.invalid.max.size.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maximum size of [{3}]
194default.invalid.min.size.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum size of [{3}]
195default.invalid.validator.message=Property [{0}] of class [{1}] with value [{2}] does not pass custom validation
196default.not.inlist.message=Property [{0}] of class [{1}] with value [{2}] is not contained within the list [{3}]
197default.blank.message=Property [{0}] of class [{1}] cannot be blank
198default.not.equal.message=Property [{0}] of class [{1}] with value [{2}] cannot equal [{3}]
199default.null.message=Property [{0}] of class [{1}] cannot be null
200default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
201
202default.paginate.prev=Previous
203default.paginate.prev.abbrev=Prev
204default.paginate.next=Next
205
206default.close.text=Close
207default.options.text=Options
208default.none.text=None
209default.all.text=All
210
211# Rich UI plugin - Calendar
212default.time=Time
213default.week=Week
214default.monday=Mon
215default.tuesday=Tues
216default.wednesday=Wed
217default.thursday=Thu
218default.friday=Fri
219default.saturday=Sat
220default.sunday=Sun
221
222# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
223typeMismatch.java.net.URL=Property {0} must be a valid URL
224typeMismatch.java.net.URI=Property {0} must be a valid URI
225typeMismatch.java.util.Date=Property {0} must be a valid Date
226typeMismatch.java.lang.Double=Property {0} must be a valid number
227typeMismatch.java.lang.Integer=Property {0} must be a valid number
228typeMismatch.java.lang.Long=Property {0} must be a valid number
229typeMismatch.java.lang.Short=Property {0} must be a valid number
230typeMismatch.java.math.BigDecimal=Property {0} must be a valid number
231typeMismatch.java.math.BigInteger=Property {0} must be a valid number
232
233# Navigation plugin, see conf/Config.groovy for menu's.
234# Subitems are not currently resolving with this plugin.
235navigation.nav.home=Home
236navigation.nav.home.start=Start
237navigation.nav.home.appAdmin=Admin
238navigation.nav.home.manager=Manager
239navigation.nav.home.changeSessionTimeout=Timeout
240navigation.nav.home.changePassword=Password
241
242navigation.nav.tasks=Tasks
243navigation.nav.tasks.create=Create
244navigation.nav.tasks.search=Search
245navigation.nav.tasks.show=Show
246
247navigation.nav.inventory=Inventory
248navigation.nav.assets=Assets
249
250# FilterPane plugin, properties.
251fp.property.text.associatedAssets.name=Associated Asset
252fp.property.text.primaryAsset.name=Primary Asset
253fp.property.text.trash=Trash
254fp.property.text.scheduled=Scheduled
255fp.property.text.approved=Approved
256fp.property.text.isObsolete=Obsolete
257fp.property.text.taskGroup.name=Group
258fp.property.text.taskPriority.name=Priority
259fp.property.text.taskStatus.name=Status
260fp.property.text.description=Description
261fp.property.text.comment=Comment
262fp.property.text.leadPerson.lastName=Lead Person (Last Name)
263fp.property.text.leadPerson.firstName=Lead Person (First Name)
264fp.property.text.taskType.name=Type
265fp.property.text.inventoryLocation.name=Location
266fp.property.text.spareFor.name=Spare For
267fp.property.text.supplier.name=Supplier
268fp.property.text.manufacturer.name=Manufacturer
269fp.property.text.estimatedUnitPriceAmount=Estimated Unit Price
270
271fp.property.text.inventoryItemPurchaseType.name=Type
272
273# TaskSearch Service
274task.search.text.all.tasks.message=All tasks for {0}.
275task.search.text.all.tasks.none.found=No tasks found for {0}.
276task.search.text.all.tasks.between.message=All tasks between {0} and {1}.
277task.search.text.all.tasks.between.none.found=No tasks found between {0} and {1}.
278
279task.search.text.persons.tasks.message=Tasks for {0} on {1}.
280task.search.text.persons.tasks.none.found=No tasks found for {0} on {1}.
281task.search.text.persons.tasks.between.message=Tasks for {0} between {1} and {2}.
282task.search.text.persons.tasks.between.none.found=No tasks found for {0} between {1} and {2}.
283
284task.search.text.my.todays=Today
285task.search.text.my.todays.description=My tasks and approved tasks that I am assigned to.
286task.search.text.my.yesterdays=Yesterday
287task.search.text.my.tomorrows=Tomorrow
288task.search.text.my.past.week=Past Week
289task.search.text.todays=Today
290task.search.text.todays.description=All tasks that are not in the trash bin.
291task.search.text.yesterdays=Yesterday
292task.search.text.tomorrows=Tomorrow
293task.search.text.past.week=Past Week
294task.search.text.budget.unplanned=Unplanned Tasks
295task.search.text.budget.unplanned.message=Tasks with budget status of 'Unplanned' between {0} and {1}.
296task.search.text.budget.unplanned.none.found=No tasks found with budget status of 'Unplanned' between {0} and {1}.
297task.search.text.budget.planned=Planned Tasks
298task.search.text.budget.planned.description=Task with budget status of Planned, in the past week.
299task.search.text.budget.planned.message=Tasks with budget status of 'Planned' between {0} and {1}.
300task.search.text.budget.planned.none.found=No tasks found with budget status of 'Planned' between {0} and {1}.
301task.search.text.planners.range=Planners Range
302task.search.text.planners.range.description=Tasks in the past week and two weeks ahead.
303task.search.calendar.text.too.many.results=Too many results, only {0} are shown.
304task.search.text.work.done=Work Done
305task.search.text.work.done.description=Work done by person and date.
306task.search.text.work.done.message=Work done by {0} on {1}.
307task.search.text.work.done.none.found=No entries found for {0} on {1}.
308
309# InventoryItemSearch
310inventoryItem.search.text.below.reorder=Below Reorder
311inventoryItem.search.text.below.reorder.description=Inventory items at or below reorder point, with reorder enabled.
312inventoryItem.search.text.below.reorder.all=Below Reorder (all)
313inventoryItem.search.text.below.reorder.all.description=Inventory items at or below reorder point, including reorder disabled.
314inventoryItem.search.text.below.reorder.none.found=No inventory items found at or below reorder point.
315inventoryItem.search.text.all.description=All inventory items.
316inventoryItem.search.text.all.none.found=No inventory items found.
317inventoryItem.search.text.recently.used=Recently Used
318inventoryItem.search.text.recently.used.description=Items used in the last {0} days.
319inventoryItem.search.text.recently.used.none.found=No items used in the last {0} days.
320
321# Report error messages.
322report.error.too.many.results=Error: over {0} results, please run report again.
323report.error.no.locations.found=Error: no locations found, please run report again.
324report.error.too.many.locations=Error: over {0} locations, please run report again.
325report.error.no.inventory.items.found=Error: no inventory items found, please run report again.
326report.error.too.many.inventory.items=Error: over {0} inventory items, please run report again.
327
328# Report help balloon messages.
329report.stock.take.overview=Stock Take (Overview)
330report.stock.take.overview.help=Use this report to manage inventory stock take. Use in conjunction with the Stock Take (By Location) report.
331report.stock.take.by.location=Stock Take (Location)
332report.stock.take.by.location.help=Enter a comma separated list of inventory locations. \
333    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.