From 317983b819af367329112b2766cee765f346dac8 Mon Sep 17 00:00:00 2001 From: Justin Miranda Date: Fri, 14 Aug 2020 12:44:31 -0500 Subject: [PATCH] #1839 Add support for Chinese locale --- grails-app/conf/Config.groovy | 2 +- grails-app/i18n/messages.properties | 14 +- grails-app/i18n/messages_ar.properties | 12 +- grails-app/i18n/messages_de.properties | 16 +- grails-app/i18n/messages_es.properties | 12 +- grails-app/i18n/messages_fi.properties | 14 +- grails-app/i18n/messages_fr.properties | 14 +- grails-app/i18n/messages_it.properties | 14 +- grails-app/i18n/messages_pt.properties | 12 +- grails-app/i18n/messages_zh.properties | 2717 +++++++++++++++++++++++ grails-app/views/admin/showSettings.gsp | 21 +- grails-app/views/common/_footer.gsp | 3 +- 12 files changed, 2792 insertions(+), 59 deletions(-) create mode 100755 grails-app/i18n/messages_zh.properties diff --git a/grails-app/conf/Config.groovy b/grails-app/conf/Config.groovy index e6f99890bcb..4aa19b1549f 100644 --- a/grails-app/conf/Config.groovy +++ b/grails-app/conf/Config.groovy @@ -820,7 +820,7 @@ openboxes.stockCard.consumption.reasonCodes = [ReasonCode.STOCKOUT, ReasonCode.L // Localization configuration - default and supported locales openboxes.locale.custom.enabled = false openboxes.locale.defaultLocale = 'en' -openboxes.locale.supportedLocales = ['ar', 'en', 'fr', 'de', 'it', 'es', 'pt', 'fi'] +openboxes.locale.supportedLocales = ['ar', 'de', 'en', 'es', 'fr', 'it', 'pt', 'fi', 'zh'] // Currency configuration openboxes.locale.defaultCurrencyCode = "USD" diff --git a/grails-app/i18n/messages.properties b/grails-app/i18n/messages.properties index ccb473a0b54..83d964e0722 100755 --- a/grails-app/i18n/messages.properties +++ b/grails-app/i18n/messages.properties @@ -2482,13 +2482,15 @@ react.default.locale.label=Locale react.default.ipAddress.label=IP Address react.default.hostname.label=Hostname react.default.timezone.label=Timezone -react.default.arabic.label=Arabic +react.default.arabic.label=عربى +react.default.chinese.label=中文 react.default.english.label=English -react.default.french.label=French -react.default.german.label=German -react.default.italian.label=Italian -react.default.spanish.label=Spanish -react.default.portuguese.label=Portuguese +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.goBack.label=Go back react.default.submit.label=Submit react.default.ok.label=Ok diff --git a/grails-app/i18n/messages_ar.properties b/grails-app/i18n/messages_ar.properties index 9ad23401480..8c5ec4dd6f0 100755 --- a/grails-app/i18n/messages_ar.properties +++ b/grails-app/i18n/messages_ar.properties @@ -1904,12 +1904,14 @@ inventoryLevel.range.label=Range default.reload.label=Reload {0} # React react.default.arabic.label=العربية +react.default.chinese.label=中文 react.default.english.label=English -react.default.french.label=French -react.default.german.label=German -react.default.italian.label=Italian -react.default.spanish.label=Spanish -react.default.portuguese.label=Portuguese +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.error.requiredField.label=This field is required react.stockMovement.error.createStockMovement.label=Could not create stock movement react.stockMovement.error.saveRequisitionItems.label=Could not save requisition items diff --git a/grails-app/i18n/messages_de.properties b/grails-app/i18n/messages_de.properties index f8e6a835949..292f5443ddb 100755 --- a/grails-app/i18n/messages_de.properties +++ b/grails-app/i18n/messages_de.properties @@ -1898,13 +1898,15 @@ inventorySnapshot.label=Inventory Snapshot inventoryLevel.range.label=Range default.reload.label=Reload {0} # React -react.default.arabic.label=Arabisch -react.default.english.label=Englisch -react.default.french.label=Französisch -react.default.german.label=Deutsch -react.default.italian.label=Italienisch -react.default.spanish.label=Spanisch -react.default.portuguese.label=Portugiesisch +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.error.requiredField.label=This field is required react.stockMovement.error.createStockMovement.label=Could not create stock movement react.stockMovement.error.saveRequisitionItems.label=Could not save requisition items diff --git a/grails-app/i18n/messages_es.properties b/grails-app/i18n/messages_es.properties index 4da99508497..99d88c2263b 100644 --- a/grails-app/i18n/messages_es.properties +++ b/grails-app/i18n/messages_es.properties @@ -1419,13 +1419,15 @@ inventorySnapshot.label=Inventory Snapshot inventoryLevel.range.label=Range default.reload.label=Reload {0} # React -react.default.arabic.label=Árabe -react.default.english.label=Inglés -react.default.french.label=Francés -react.default.german.label=Alemán +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche react.default.italian.label=Italiano react.default.spanish.label=Español -react.default.portuguese.label=Portugués +react.default.portuguese.label=Português react.default.error.requiredField.label=This field is required react.stockMovement.error.createStockMovement.label=Could not create stock movement react.stockMovement.error.saveRequisitionItems.label=Could not save requisition items diff --git a/grails-app/i18n/messages_fi.properties b/grails-app/i18n/messages_fi.properties index e1375b44097..cd78fa90690 100755 --- a/grails-app/i18n/messages_fi.properties +++ b/grails-app/i18n/messages_fi.properties @@ -2389,13 +2389,15 @@ react.default.locale.label=Locale react.default.ipAddress.label=IP Address react.default.hostname.label=Hostname react.default.timezone.label=Timezone -react.default.arabic.label=Arabic +react.default.arabic.label=العربية +react.default.chinese.label=中文 react.default.english.label=English -react.default.french.label=French -react.default.german.label=German -react.default.italian.label=Italian -react.default.spanish.label=Spanish -react.default.portuguese.label=Portuguese +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.goBack.label=Go back react.default.submit.label=Submit # Stock Movement diff --git a/grails-app/i18n/messages_fr.properties b/grails-app/i18n/messages_fr.properties index 2f25362d7f5..43f016e63cb 100644 --- a/grails-app/i18n/messages_fr.properties +++ b/grails-app/i18n/messages_fr.properties @@ -1363,13 +1363,15 @@ react.default.locale.label=Locale react.default.ipAddress.label=IP Address react.default.hostname.label=Hostname react.default.timezone.label=Timezone -react.default.arabic.label=Arabe -react.default.english.label=Anglais +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi react.default.french.label=Français -react.default.german.label=Allemand -react.default.italian.label=Italien -react.default.spanish.label=Espagnol -react.default.portuguese.label=Portugais +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.goBack.label=Retournez react.default.submit.label=Soumettez # Stock Movement diff --git a/grails-app/i18n/messages_it.properties b/grails-app/i18n/messages_it.properties index ca054ebff3e..292f5443ddb 100755 --- a/grails-app/i18n/messages_it.properties +++ b/grails-app/i18n/messages_it.properties @@ -1898,13 +1898,15 @@ inventorySnapshot.label=Inventory Snapshot inventoryLevel.range.label=Range default.reload.label=Reload {0} # React -react.default.arabic.label=Arabo -react.default.english.label=Inglese -react.default.french.label=Francese -react.default.german.label=Tedesco +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche react.default.italian.label=Italiano -react.default.spanish.label=Spagnolo -react.default.portuguese.label=Portoghese +react.default.spanish.label=Español +react.default.portuguese.label=Português react.default.error.requiredField.label=This field is required react.stockMovement.error.createStockMovement.label=Could not create stock movement react.stockMovement.error.saveRequisitionItems.label=Could not save requisition items diff --git a/grails-app/i18n/messages_pt.properties b/grails-app/i18n/messages_pt.properties index ad92f569057..66cea3d45b0 100755 --- a/grails-app/i18n/messages_pt.properties +++ b/grails-app/i18n/messages_pt.properties @@ -1899,12 +1899,14 @@ inventorySnapshot.label=Inventory Snapshot inventoryLevel.range.label=Range default.reload.label=Reload {0} # React -react.default.arabic.label=Árabe -react.default.english.label=Inglês -react.default.french.label=Francês -react.default.german.label=Alemão +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche react.default.italian.label=Italiano -react.default.spanish.label=Espanhol +react.default.spanish.label=Español react.default.portuguese.label=Português react.default.error.requiredField.label=This field is required react.stockMovement.error.createStockMovement.label=Could not create stock movement diff --git a/grails-app/i18n/messages_zh.properties b/grails-app/i18n/messages_zh.properties new file mode 100755 index 00000000000..e0f8ba8bfff --- /dev/null +++ b/grails-app/i18n/messages_zh.properties @@ -0,0 +1,2717 @@ +# System messages +receiving.deprecation.message=The Receiving feature has been deprecated in favor of the Inbound Stock Movement feature +requisition.deprecation.message=The Requisition feature has been deprecated in favor of the Inbound Stock Movement feature +shipping.deprecation.message=The Shipping feature has been deprecated in favor of the Outbound Stock Movement feature +# Access messages +access.accessDenied.label=Access Denied +no.access.label=No access +access.accessDenied.message=Access to action {0} has not been granted to user {1}. \r\nPlease email your system administrator {2}. +# Action messages +action.not.found.message=Action {0} not found +# Add to Shipment Command +addToShipment.container.invalid=Please select a shipment packing unit +# Address messages +address.label=Address +address.address.label=Street address +address.address2.label=Street address 2 +address.city.label=City +address.stateOrProvince.label=State / Province +address.postalCode.label=Postal code +address.country.label=Country +address.description.label=Description +# Admin messages +admin.applicationVersion.label=Application version +admin.debug.label=Debug Mode +admin.emailEnabled.label=Email enabled +admin.emailSettings.header=Email Settings +admin.environment.label=Environnement +admin.externalAppConfig.header=External Configuration +admin.externalConfigFile.label=External config file +admin.generalSettings.header=General Settings +admin.backgroundJobs.header=Background Jobs +admin.grailsVersion.label=Version de l'Grails +admin.hostname.label=Hostname +admin.label=Administration +admin.port.label=Port +admin.systemProperties.header=System Properties +admin.title=Application settings +admin.upgrade.title=Upgrade application +admin.upgrade.label=Upgrade +# Application messages +application.branchName.label=Branch +application.buildDate.label=Build Date +application.buildNumber.label=Build Number +application.environment.label=Environment +application.grailsVersion.label=Grails Version +application.revisionNumber.label=SVN Revision +application.upgrade.label=Upgrade +application.version.label=Application Version +application.defaultCharset.label=Default charset +# Attribute +attribute.label=Attribute +attribute.code.placeholder=Unique code used to identify attribute (e.g. color) +attribute.name.placeholder=Display Name (e.g. Color) +attribute.allowOther.label=Allow Free-Text +attribute.backToAttributes.link=Go to Attributes +attribute.allowMultiple.label=Allow Multipe +attribute.options.label=Options +attributes.label=Attributes +# Authentication +auth.accountRequestUnderReview.message=Your account request has been received and is under review by a system administrator. Please contact the system administrator if you have any questions or concerns. +auth.alreadyHaveAccount.text=Already have an account? +auth.enterAccountDetails.text=Enter your account details below. +auth.incorrectPassword.label=Incorrect password for user {0} +auth.login.label=Login +auth.logoutSuccess.message=User was successfully logged out. +auth.needAdminRoleToChangeLocation.message=You must be an Administrator in order to change your location. +auth.newuser.text=Not registered? +auth.notAuthorized.message=You are not authorized to access this page. +auth.signup.label=Create a new account +auth.title=Login +auth.unableToAuthenticateUser.message=Unable to authenticate user with the provided credentials. +auth.userNotFound.message=Unable to authenticate user with the given username +auth.email.newUserAccountCreated.message=New User Created +# Barcode +barcode.label=Barcode +# Batch operations +batch.label=Batch +# Bin Location Summary +binLocationSummary.label=Bin Location Summary +binLocationSummary.inStock.label=In stock +binLocationSummary.outOfStock.label=Out of stock +# Breadcrumbs +breadcrumbs.admin.label=General +breadcrumbs.attribute.label=Products +breadcrumbs.auth.label=Authorization +breadcrumbs.batch.label=Batch +breadcrumbs.category.label=Products +breadcrumbs.container.label=Packing unit +breadcrumbs.createRequestWorkflow.label=Requisitions +breadcrumbs.createShipmentWorkflow.label=Shipping +breadcrumbs.dashboard.label=仪表板 +breadcrumbs.document.label=Document +breadcrumbs.documentUpload.label=Document +breadcrumbs.fulfillRequestWorkflow.label=Requisition +breadcrumbs.inventory.label=Inventory +breadcrumbs.inventoryItem.label=Inventory +breadcrumbs.location.label=Locations +breadcrumbs.locationType.label=Location +breadcrumbs.locationGroup.label=Location group +breadcrumbs.order.label=Orders +breadcrumbs.orderType.label=Purchase +breadcrumbs.person.label=Persons +breadcrumbs.product.label=Products +breadcrumbs.productAttribute.label=Product +breadcrumbs.purchaseOrderWorkflow.label=Purchase orders +breadcrumbs.receipt.label=Receipt +breadcrumbs.receiveOrderWorkflow.label=Purchase +breadcrumbs.report.label=Report +breadcrumbs.request.label=Requisitions +breadcrumbs.requestType.label=Requisition +breadcrumbs.role.label=Role +breadcrumbs.shipment.label=Shipping +breadcrumbs.shipper.label=Locations +breadcrumbs.sync.label=Sync +breadcrumbs.transaction.label=Transaction +breadcrumbs.transactionEntry.label=Transaction +breadcrumbs.user.label=Persons +breadcrumbs.warehouse.label=Locations +# Catalogs +catalogs.label=Formularies +catalogs.name.label=Formulary +catalogs.noCatalogs.label=No catalogs available +catalogs.empty.label=No public catalogs +catalogs.editCatalogs.label=Edit catalogs +# Category +category.categories.label=Categories +category.children.label=Children +category.chooseACategory.label=Choose a category... +category.createCategory.label=Create Category +category.editCategory.label=Edit Category +category.label=Category +category.parent.label=Parent +category.parentCategory.label=Parent Category +category.parents.label=Parents +category.productCategories.label=Categories +category.products.label=Products +category.saved.message=Save category {0} successfully +category.sortOrder.label=Sort Order +category.uncategorized.label=Uncategorized +categories.label=Categories +# Comment +comment.label=Comment +comment.to.label=To +comment.from.label=From +comment.sender.label=From +comment.recipient.label=To +comment.dateSent.label=Date sent +comment.dateRead.label=Date read +comments.label=Comments +# Consumption +consumption.label=Consumption +consumption.daily.label=Daily +consumption.weekly.label=Weekly +consumption.monthly.label=Monthly +consumption.annually.label=Annually +consumption.groupBy.label=Group By +consumption.dateRange.label=Date Range +consumption.refreshData.label=Refresh consumption data +consumption.startDate.label=Start Date +consumption.endDate.label=End Date +consumption.selectAtLeastOneLocation.message=It is recommended that you choose at least one source location +consumption.destinations.optional.message=Leave blank to see data for all destinations +# Container +container.label=Packing unit +container.type.label=Type +container.name.label=Packing unit +containers.label=Packing units +# Create Requisition +createRequestWorkflow.enterRequestDetails.label=Enter requisition details +createRequestWorkflow.addRequestItems.label=Add requisition items +createRequestWorkflow.mapRequestItems.label=Map requisition items +createRequestWorkflow.pickRequestItems.label=Pick inventory items +createRequestWorkflow.showPicklist.label=Print picklist +createRequestWorkflow.confirmPicklist.label=Confirm picklist +# Create Product +createProduct.label=Create New Product +# Create Product from Template +createProductFromTemplate.label=Create New Product (from template) +createProductFromTemplate.create.label=Create New Product (from template) +createProductFromTemplate.chooseTemplate.label=Choose product template +createProductFromTemplate.enterDetails.label=Enter product details +createProductFromTemplate.confirmDetails.label=Confirm product details +createProductFromTemplate.showProduct.label=Show product details +# Create Shipment +createShipment.label=Create Shipment +# Create Shipment Workflow +createShipmentWorkflow.label=Shipping +# Dashboard messages +dashboard.label=仪表板 +dashboard.activity.label=Recent Activity +dashboard.activity.created.label=created +dashboard.activity.deleted.label=deleted +dashboard.activity.loggedIn.label=logged in +dashboard.activity.user.label=User {1} {2} +dashboard.activity.person.label=Person {1} was {2} +dashboard.activity.product.label=Product {1} was {2} by {3} +dashboard.activity.order.label=Order {1} was {2} +dashboard.activity.requisition.label=Requisition {1} was {2} by {3} +dashboard.activity.shipment.label=Shipment {1} was {2} +dashboard.activity.transaction.label=Transaction {1} was {2} by {3} +dashboard.activity.updated.label=updated +dashboard.activity.shipped.label=Shipment {1} was shipped to {3} +dashboard.activity.received.label=Shipment {1} was received by {3} +dashboard.chooseLocation.label=Choose Location +dashboard.greeting.label=Welcome, {0}! You are logged into the {1} warehouse. +dashboard.incoming.label=Showing receipts between {1} - {2} +dashboard.incoming.pending.label=Receipts pending to {0} +dashboard.incoming.shipped.label=Receipts enroute to {0} +dashboard.incoming.received.label=Receipts received by {0} +dashboard.loggedInAs.label=Logged in as +dashboard.loggedInAs.message=Logged in as {0} +dashboard.managedRemotely.message={0} managed remotely +dashboard.newSummary.label=News & Announcements +dashboard.noNewsItemsFound.message=No news & announcements +dashboard.noActivityFound.message=No recent activities were found +dashboard.noLocation.message=No locations available +dashboard.notLoggedIn.label=Please login to gain access

+dashboard.noWarehouse.message=No locations available +dashboard.outgoing.label=Showing shipments between {1} - {2} +dashboard.outgoing.pending.label=Shipments pending from {0} +dashboard.outgoing.shipped.label=Shipments sent from {0} +dashboard.outgoing.received.label=Shipments received from {0} +dashboard.requiredActivities.message=No locations have been assigned the Supported Activities ({0}) that are required for access. \ + Please add the Supported Activities ({0}) to all locations that you want users to be able to log into.\ +
\ + You can disable the Required Activities check by removing the \ + openboxes.chooseLocation.requiredActivities property from your openboxes-config.properties file.

\ + NOTE: Any changes to openboxes-config.properties will require a server restart before they will take effect. +dashboard.showRecentActivity.message={0} recent change(s) in the last {1} days +dashboard.welcome.label=Welcome to OpenBoxes! +dashboard.youLastLoggednHereOn.message=Your last sign-in occurred {0} +dashboard.showing.message=Showing {0} - {1} of {2} change(s) that have been made over the last {3} days +dashboard.cacheFlush.message=Cache for {0} has been flushed +dashboard.megamenu.label=Megamenu +dashboard.productSummary.label=Inventory Summary (grouped by Product) +dashboard.genericProductSummary.label=Inventory Summary (grouped by Generic Product) +dashboard.expirationSummary.label=Expiration Summary (grouped by Inventory Item) +dashboard.binLocationSummary.label=Bin Location Summary (grouped by Inventory Item) +dashboard.fastMovers.label=Fast Movers (Last 30 Days) +datepicker.hint.label=Use CTRL + arrow keys to navigate the calendar +# Default messages +default.abbreviations.height=H +default.abbreviations.length=L +default.abbreviations.width=W +default.actions.label=Actions +default.active.label=Active +default.add.label=Add {0} +default.add.option=Add Option +default.addAnother.label=Add another +default.advanced.label=Advanced +default.all.label=All +default.asof.label=as of +default.audit.label=Audit +default.auditing.label=Auditing +default.bin.label=Bin +default.cost.label=Cost +default.exp.label=Exp +default.lot.label=Lot +default.batchEdit.label=Batch edit {0} +default.blank.label=blank +default.blank.message=Property [{0}] of class [{1}] cannot be blank +default.boolean.false=False +default.boolean.true=True +default.browse.label=Browse {0} +default.browseByCategory.label=Browse by category +default.browseByTag.label=Browse by attribute +default.browseByType.label=Browse by type +default.button.add.label=Add +default.button.addItem.label=Add Item +default.button.back.label=Back +default.button.backTo.label=Back to {0} +default.button.cancel.label=Cancel +default.button.change.label=Change +default.button.clear.label=Clear +default.button.clone.label=Clone +default.button.close.label=Close +default.button.continue.label=Continue +default.button.copy.label=Copy +default.button.create.label=Create +default.button.decrement.label=Decrement +default.button.delete.confirm.message=Are you sure? +default.button.delay.confirm.message=This action could take several minutes. Are you sure? +default.button.undo.confirm.message=Are you sure? +default.button.delete.label=Delete +default.button.download.label=Download +default.button.downloadPdf.label=Download PDF +default.button.downloadXls.label=Download XLS +default.button.edit.label=Edit +default.button.execute.label=Execute +default.button.export.label=Export +default.button.email.label=Email +default.button.filter.label=Filter +default.button.find.label=Find +default.button.finish.label=Finish +default.button.import.label=Import +default.button.increment.label=Increment +default.button.list.label=List +default.button.manage.label=Manage +default.button.move.label=Move +default.button.next.label=Next +default.button.notSupported.message=This feature is not currently supported. +default.button.previous.label=Previous +default.button.preview.label=Preview +default.button.print.label=Print +default.button.publish.label=Publish +default.button.reset.label=Reset +default.button.receive.label=Receive +default.button.review.label=Review +default.button.refresh.label=Reload +default.button.rollback.label=Rollback +default.button.run.label=Run +default.button.save.label=Save +default.button.saveAndExit.label=Save and Exit +default.button.saveAndContinue.label=Save & Continue +default.button.search.label=Search +default.button.send.label=Send +default.button.show.label=Show +default.button.split.label=Split +default.button.startOver.label=Start Over +default.button.submit.label=Submit +default.button.update.label=Update +default.button.updateItem.label=Save +default.button.uncancel.label=Uncancel +default.button.undo.label=Undo +default.button.unpublish.label=Unpublish +default.button.upload.label=Upload +default.button.view.label=View +default.by.label=by +default.build.label=Build {0} +default.render.label=Render {0} +default.run.label = Run {0} +default.cancelled.message={0} {1} cancelled +default.cannot.delete.self.message=A user cannot delete self from the database +default.change.label=Change +default.clickToView.label=Click to view +default.clear.label=Clear +default.close.label=Close +default.code.label=Code +default.color.label=Color +default.comment.label=Comment +default.comment.message=Enter a comment ... +default.comments.label=Comments +default.create.label=Create {0} +default.created.label=Created +default.created.message={0} {1} created +default.createdBy.label=Created by +default.credit.label=Credit +default.dashboard.label=Dashboard +default.data.label=Data +default.date.format=dd/MMM/yyyy hh:mm:ss a z +default.date.label=Date +default.dateCreated.label=Date Created +default.dateFrom.label=From +default.dateTo.label=to +default.dates.label=Dates +default.days.label=Days +default.debit.label=Debit +default.delete.label=Delete {0} +default.deleted.message={0} {1} deleted +default.description.label=Description +default.destination.label=Destination +default.details.label=Details +default.doesnt.match.message=Property [{0}] of class [{1}] with value [{2}] does not match the required pattern [{3}] +default.doesnt.expire.label=Does not expire +default.download.label=Download {0} +default.ea.label=EA +default.each.label=each +default.edit.label=Edit {0} +default.empty.label=Empty +default.empty.message=There are no {0} +default.error.message=An unexpected error has occurred. Please try again. If the problem persists, please contact support and submit a bug report. [Error: {0}] +default.event.label=Event +default.expected.label=Expected +default.export.label=Export {0} +default.exportItems.label=Export items +default.expired.label=Expired +default.expires.label=Expires +default.expiring.label=Expires soon +default.exportTemplate.label=Export template +default.find.label=Find +default.filters.label=Filters +default.from.label=from +default.general.label=General +default.giveFeedback.label=Give feedback +default.help.label=Help +default.home.label=Home +default.id.label=Id +default.ignore.label=Ignore +default.ignoreError.label=Go Back +default.impersonate.label=Impersonate {0} +default.import.label=Import {0} +default.importTemplate.label=Import template +default.inactive.label=Inactive +default.inbound.label=Inbound +default.invalid.file.message=File cannot be empty +default.invalid.creditCard.message=Property [{0}] of class [{1}] with value [{2}] is not a valid credit card number +default.invalid.email.message=Property [{0}] of class [{1}] with value [{2}] is not a valid e-mail address +default.invalid.max.message=Property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}] +default.invalid.max.size.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maximum size of [{3}] +default.invalid.min.message=Property [{0}] of class [{1}] with value [{2}] is less than minimum value [{3}] +default.invalid.min.size.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum size of [{3}] +default.invalid.range.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid range from [{3}] to [{4}] +default.invalid.size.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid size range from [{3}] to [{4}] +default.invalid.url.message=Property [{0}] of class [{1}] with value [{2}] is not a valid URL +default.invalid.validator.message=Property [{0}] of class [{1}] with value [{2}] does not pass custom validation +default.item.label=Item +default.items.label=Items +default.label=Default +default.lastUpdated.label=Last Updated +default.lastUpdated.day.label={0} Day(s) +default.lastUpdated.week.label={0} Week(s) +default.lastUpdated.month.label={0} Month(s) +default.lastUpdated.year.label={0} Year(s) +default.layout.label=Layout +default.lbs.label=lbs +default.list.label=List {0} +default.loading.label=Loading... +default.locale.label=Locale +default.login.label=Login +default.logout.label=Logout +default.lotSerialNo.label=Lot/Serial No +default.manage.label=Manage {0} +default.metadata.label=Metadata +default.month.oneMonth.label=One month +default.month.twoMonths.label=Two months +default.month.threeMonths.label=Three months +default.month.fourMonths.label=Four months +default.month.fiveMonths.label=Five months +default.month.sixMonths.label=Six months +default.month.sevenMonths.label=Seven months +default.month.eightMonths.label=Eight months +default.month.nineMonths.label=Nine months +default.month.tenMonths.label=Ten months +default.month.elevenMonths.label=Eleven months +default.na.label=N/A +default.name.label=Name +default.never.label=Never +default.new.label=New +default.no.label=No +default.noLotNumber.label=No Lot +default.noProductCode.label=No product code +default.noActions.label=No actions +default.noComments.label=No comments +default.noDocuments.label=No documents +default.noItems.label=No items +default.noResults.label=No results +default.none.label=None +default.noone.label=Nobody +default.notAvailable.label=Not available +default.notSupported.label=Not supported +default.notImplementedYet.message=This feature has not been implemented yet +default.not.deleted.message={0} {1} could not be deleted +default.not.updated.message={0} {1} could not be updated +default.not.equal.message=Property [{0}] of class [{1}] with value [{2}] cannot equal [{3}] +default.not.found.message={0} not found with id {1} +default.not.inlist.message=Property [{0}] of class [{1}] with value [{2}] is not contained within the list [{3}] +default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique +default.now.label=Now +default.null.message=Property [{0}] of class [{1}] cannot be null +#default.number.format = 0 +default.numItems.label=# items +default.number.format=###,###,##0.00 +default.outbound.label=Outbound +default.on.label=on +default.open.label=Open {0} +default.openboxes.label=OpenBoxes +default.optimistic.locking.failure=Another user has updated this {0} while you were editing +default.options.label=Options +default.origin.label=Origin +default.other.label=Other +default.paginate.next=Next +default.paginate.prev=Previous +default.pending.label=Pending +default.confirm.duplicate.message=Warning: The {0} '{1}' is already in use. Are you sure you want to create a duplicate? +default.quickSearch.label=Quick search +default.print.label=Print {0} +default.qoh.label=QoH +default.qty.label=Qty +default.quantity.label=Quantity +default.quantityPerUom.label=Quantity Per UoM +default.quantityOnHand.label=Quantity On Hand +default.quantityAvailableToPromise.label=Quantity ATP +default.quantityUsed.label=Quantity Used +default.quantityToDebit.label=Debit Quantity +default.quantityToCredit.label=Credit Quantity +default.quantityTotal.label=Total Quantity +default.receive.label=Receive {0} +default.received.message={0} received +default.reference.label=Reference +default.required.label=Required +default.results.label=Results +default.results.message=There are {0} {1} +default.reportAsBug.label=Report bug +default.reportAsError.label=Report error +default.reportCcMe.label=Send a copy of this bug report to me. +default.reportedBy.label=Reported by +default.review.label=Verify +default.role.label=Role +default.saveAndClose.label=Save & Close +default.saveAndContinue.label=Save & Continue +default.saved.message={0} {1} saved +default.search.label=Search +default.searchResults.label=Returned {0} results +default.selectOne.label=Select one... +default.separateMultipleAddresses.message=Separate multiple addresses using a comma. +default.settings.label=Settings +default.signature.label=Signature +default.show.label=Show {0} +default.showing.message=Showing {0} results +default.showingResults.message=Showing {0} of {1} results +default.showingPaginatedResults.message=Showing {0} - {1} of {2} results +default.showAll.label=Show all +default.showYear.label=Show year +default.signup.label=Signup +default.sortOrder.label=Sort order +default.source.label=Source +default.status.label=Status +default.stepsToReproduce.label=Steps to reproduce +default.stepsToReproduceHint.label=Login. Go the to shipment list page. Click on any shipment. Then ... +default.subject.label=Subject +default.submitBugReport.label=Submit bug report +default.success.message=Success +default.summary.label=Summary +default.support.label=Support +default.systemError.label=System error +default.tagline.label=Your Boxes. You're Welcome. +default.template.label=Template +default.time.label=Time +default.to.label=to +default.today.label=today +default.todaysDate.label=Today's Date +default.total.label=Total +default.type.label=Type +default.uncancelled.message={0} {1} uncancelled +default.unclassified.label=Unclassified +default.unsupportedOperation.message=Unsupported operation +default.unitOfMeasure.label=Unit of measure +default.units.label=Units +default.unknown.label=Unknown +default.unknownState.label=Unknown state +default.uom.label=UoM +default.upload.label=Upload {0} +default.uploaded.message={0} uploaded +default.updated.message={0} updated +default.various.label=Various +default.view.label=View {0} +default.updated.label=Updated +default.updatedBy.label=Updated by +default.week.oneWeek.label=One week +default.week.twoWeeks.label=Two weeks +default.weight.label=Weight +default.year.oneYear.label=One year +default.year.twoYears.label=Two years +default.year.threeYears.label=Three years +default.year.fourYears.label=Four years +default.year.fiveYears.label=Five years +default.yes.label=Yes +deliveryNote.approvedBy.label=Approved by +deliveryNote.checkedBy.label=Checked by beneficiary/program +deliveryNote.deliveredBy.label=Delivered by +deliveryNote.receivedBy.label=Received by +deliveryNote.sentBy.label=Sent by +deliveryNote.shipDate.label=Ship date +deliveryNote.notes.label=Notes +deliveryNote.trackingNumber.label=Tracking number +deliveryNote.driverName.label=Driver name +deliveryNote.comments.label=Comments +deliveryNote.totalRequested.label=Total Requested +deliveryNote.deliveredByLot.label=Delivered by Lot +deliveryReceipt.name.label=Name +deliveryReceipt.signature.label=Signature +deliveryReceipt.date.label=Date and time +deliveryNote.button.print.label=Print Delivery Note +goodsReceiptNote.label=Goods Receipt Note +# Document messages +document.cannotSave.message=Cannot save document {0} +document.contentType.label=Content type +document.chooseDocumentType.label=-- Choose a document type -- +document.documentTooLarge.message=Document is too large (must be less than 1MB) +document.documents.label=Documents +document.download.label=Download +document.filename.label=Filename +document.label=Document +document.name.label=Document name +document.noDocuments.message=No documents +document.number.label=Document number +document.selectFile.label=Select a file +document.size.label=Size +document.succesfullyUpdatedDocument.message=Successfully updated document +document.successfullySaved.message=Successfully saved document +document.successfullySavedToOrder.message=Successfully saved document to purchase order {0} +document.successfullySavedToProduct.message=Successfully saved document to product {0} +document.successfullySavedToRequest.message=Successfully saved document to requisition {0} +document.successfullySavedToShipment.message=Successfully saved document to shipment {0} +document.type.label=Document type +document.uploaded.label=Uploaded +documents.label=Documents +documentType.label=Document Type +# Email +email.errorReportSubject.message=Bug Report +email.errorReportSuccess.message=Your error has been reported to {0} +email.errorReportDisabled.message=The bug reporting system has been disabled. Please contact your system administrator for more information. +email.sent.message=Email was successfully sent +email.notSent.message=Email was NOT sent to {0} +email.noParams.message=Email was NOT sent, the fields To, Subject and Message are required +email.productCreated.message=New product ''{0}'' has been created by {1} +email.productUpdated.message=Product ''{0}'' has been updated by {1} +email.shipmentReceived.message=Shipment ''{1}'' ({0}) has been received +email.shipmentShipped.message=Shipment ''{1}'' ({0}) has been shipped +email.userAccountActivated.message=User account {0} has been {1}. +email.userAccountConfirmed.message=User account {0} has been confirmed. +email.userAccountChanged.message=User account {0} has been modified. +email.userAccountCreated.message=A new user account has been created. Please sign-in to activate the account for {0}. +email.userAccountPending.message=Please wait for an administrator to activate your account. +email.userAccountStatusChanged.message=User account status for {0} has been modified. +email.userPhotoChanged.message=Your photo has changed. +email.testEmailSubject.message=Test email +email.testEmailBody.message=Please ignore this test email. +email.link.label=View details +email.subjectPrefix.label=[OpenBoxes] +# Error / bug messages +error.class.label=Error occurred on +error.details.label=Steps to reproduce +error.details.message=Please tell us what happened ... +error.page.label=Page +error.targetUri.label=Target URI +error.reportedTo.label=To +error.reportedBy.label=From +error.summary.label=Summary +error.summary.message=e.g. Receive shipment throws NullPointerException +error.ccMe.label=Send a copy of this bug report to me. +errors.label=Errors +errors.blurred.message={0} +errors.userNotGrantedPermission.message=User {0} does not have access to this feature +errors.notFound.message=Not found +errors.resourceNotFound.title=Resource not found +errors.resourceWithIdNotFound.title=Resource with ID {0} not found +errors.resourceNotFound.message=Sorry, that resource could not be found +errors.methodNotAllowed.label=Method not allowed +errors.methodNotAllowed.message=I'm sorry, but you can't do that! What were you thinking? What kind of monster are you? +errors.noPermissions.label=You do not have permissions to perform this action +# Enum messages +enum.ActivityCode.ADJUST_INVENTORY=Adjust inventory +enum.ActivityCode.MANAGE_INVENTORY=Manage inventory +enum.ActivityCode.APPROVE_ORDER=Approve purchase order +enum.ActivityCode.APPROVE_REQUEST=Approve requisition +enum.ActivityCode.PLACE_ORDER=Place purchase order +enum.ActivityCode.PLACE_REQUEST=Place requisition +enum.ActivityCode.FULFILL_ORDER=Fulfill purchase order +enum.ActivityCode.FULFILL_REQUEST=Fulfill requisition +enum.ActivityCode.SEND_STOCK=Send stock +enum.ActivityCode.RECEIVE_STOCK=Receive stock +enum.ActivityCode.CONSUME_STOCK=Consume stock +enum.ActivityCode.ISSUE_STOCK=Issue stock +enum.ActivityCode.EXTERNAL=External transfers +enum.ActivityCode.PICK_STOCK=Pick stock +enum.ActivityCode.PUTAWAY_STOCK=Putaway stock +enum.ActivityCode.CROSS_DOCKING=Cross Docking +enum.ActivityCode.ENABLE_NOTIFICATIONS=Enable Notifications +enum.ActivityCode.PACK_SHIPMENT=Pack shipment +enum.CommodityClass.NONE=None +enum.CommodityClass.MEDICATION=Medication +enum.CommodityClass.CONSUMABLES=Consumables +enum.CommodityClass.DURABLE=Durable +enum.CommodityClass.MIXED=Mixed +enum.CommodityClass.CONTROLLED_SUBSTANCE=Controlled substance +enum.CommodityClass.HAZARDOUS_MATERIAL=Hazardous material +enum.CommodityClass.COLD_CHAIN=Cold chain +enum.InventoryStatus.INACTIVE=Inactive +enum.InventoryStatus.SUPPORTED=Supported +enum.InventoryStatus.SUPPORTED_NON_INVENTORY=Not inventoried +enum.InventoryStatus.NOT_SUPPORTED=Not supported +enum.InventoryStatus.FORMULARY=Formulary +enum.InventoryStatus.STOCK=Stocked +enum.InventoryLevelStatus.ALL=All statuses +enum.InventoryLevelStatus.null=Unknown +enum.InventoryLevelStatus.STOCK_OUT=Out of stock +enum.InventoryLevelStatus.STOCK_OUT_OBSOLETE=No longer stocked +enum.InventoryLevelStatus.OVERSTOCK=Overstock +enum.InventoryLevelStatus.LOW_STOCK=Low stock +enum.InventoryLevelStatus.REORDER=Reorder +enum.InventoryLevelStatus.IDEAL_STOCK=Ideal stock +enum.InventoryLevelStatus.IN_STOCK=In stock +enum.InventoryLevelStatus.NOT_STOCKED=Not stocked +enum.InventoryLevelStatus.INVALID=Invalid +enum.InventoryLevelStatus.NOT_SUPPORTED=Not supported +enum.InventoryLevelStatus.SUPPORTED_NON_INVENTORY=Supported non-inventory +enum.InventoryLevelStatus.SUPPORTED=Supported +enum.InventoryLevelStatusCsv.null=Unknown +enum.InventoryLevelStatusCsv.STOCK_OUT=Out of stock +enum.InventoryLevelStatusCsv.OVERSTOCK=Overstock +enum.InventoryLevelStatusCsv.LOW_STOCK=Low stock +enum.InventoryLevelStatusCsv.REORDER=Reorder +enum.InventoryLevelStatusCsv.IN_STOCK=In stock +enum.InventoryLevelStatusCsv.NOT_SUPPORTED=Not supported +enum.InventoryLevelStatusCsv.SUPPORTED_NON_INVENTORY=Supported, but non-stock +enum.InventoryLevelStatusCsv.SUPPORTED=Supported +enum.OrderStatus.PENDING=Pending +enum.OrderStatus.PLACED=Placed +enum.OrderStatus.PARTIALLY_RECEIVED=Receiving +enum.OrderStatus.RECEIVED=Received +enum.OrderStatus.COMPLETED=Completed +enum.OrderStatus.CANCELED=Canceled +enum.OrderStatus.REJECTED=Rejected +enum.OrderTypeCode.PRODUCTION_ORDER=Production Order +enum.OrderTypeCode.PURCHASE_ORDER=Purchase Order +enum.OrderTypeCode.SALES_ORDER=Sales Order +enum.OrderTypeCode.TRANSFER_ORDER=Transfer Order +enum.OrderTypeCode.WORK_ORDER=Work Order +enum.ReasonCode.STOCKOUT=Stock-out +enum.ReasonCode.LOW_STOCK=Low stock +enum.ReasonCode.EXPIRED=Expired product +enum.ReasonCode.DAMAGED=Damaged product +enum.ReasonCode.SUBSTITUTION=Pharmacist-approved substitution +enum.ReasonCode.PACKAGE_SIZE=Package size contains different quantity +enum.ReasonCode.CLINICAL_OVERRIDE=Clinical override +enum.ReasonCode.INSUFFICIENT_CONSUMPTION=Insufficient quantity consumed to merit resupply +enum.ReasonCode.REPLACED_BY_FORMULARY_ITEM=Replaced by formulary/stock item +enum.ReasonCode.CANCELED_BY_REQUESTER=Cancelled by requester +enum.ReasonCode.NON_FORMULARY_NO_SUBSTITUTION=Non-formulary product and no substitution available +enum.ReasonCode.NOT_STOCKED=Not a product stocked in depot +enum.ReasonCode.AVAILABLE_STOCK_RESERVED=Available stock reserved +enum.ReasonCode.COULD_NOT_LOCATE=Could not locate +enum.ReasonCode.DIFFERENT_LOCATION=Item stored in a different location +enum.ReasonCode.DATA_ENTRY_ERROR=Data entry error +enum.ReasonCode.SUPPLY_MAX_QUANTITY=Supply maximum quantity on stock list +enum.ReasonCode.NOT_ON_STOCK_LIST=Not an item on stock list [18] +enum.ReasonCode.INSUFFICIENT_QUANTITY_RECONDITIONED=Insufficient quantity packed down +enum.ReasonCode.SUBSTITUTION_WITHIN_PRODUCT_GROUP=Substituted with product group item +enum.ReasonCode.SUPPLIED_BY_GOVERNMENT=Supplied by government +enum.ReasonCode.APPROVED_CHANGE=Approved change +enum.ReasonCode.EARLIER_EXPIRATION_DATE=Earlier expiration date +enum.ReasonCode.CONSUMED=Consumed +enum.ReasonCode.FOUND=Found +enum.ReasonCode.MISSING=Missing +enum.ReasonCode.RETURNED=Returned +enum.ReasonCode.STOLEN=Stolen +enum.ReasonCode.OTHER=Other +enum.ReasonCode.CORRECTION=Correction +enum.ReasonCode.RECOUNTED=Recounted +enum.ReasonCode.REJECTED=Rejected +enum.ReasonCode.SCRAPPED=Scrapped +enum.ReasonCode.REQUEST_ERROR=Request error +enum.ReasonCode.NOT_NEEDED_BASED_ON_CONSUMPTION=Not needed based on consumption +enum.RequisitionStatus.CREATED=Created +enum.RequisitionStatus.EDITING=Editing +enum.RequisitionStatus.CHECKING=Checking +enum.RequisitionStatus.RECEIVED=Received +enum.RequisitionStatus.SHIPPED=Shipped +enum.RequisitionStatus.PENDING=Pending +enum.RequisitionStatus.PICKED=Picked +enum.RequisitionStatus.PICKING=Picking +enum.RequisitionStatus.VERIFYING=Verifying +enum.RequisitionStatus.ISSUED=Issued +enum.RequisitionStatus.CANCELED=Canceled +# Deprecated +enum.RequisitionStatus.OPEN=Opened (deprecated) +enum.RequisitionStatus.FULFILLED=Fulfilled (deprecated) +enum.RequisitionStatus.REVIEWING=Reviewing (deprecated) +enum.RequisitionStatus.CONFIRMING=Confirming (deprecated) +enum.RequisitionItemStatus.APPROVED=Approved +enum.RequisitionItemStatus.CANCELED=Canceled +enum.RequisitionItemStatus.CHANGED=Modified +enum.RequisitionItemStatus.COMPLETED=Completed +enum.RequisitionItemStatus.PENDING=Pending +enum.RequisitionItemStatus.SUBSTITUTED=Substituted +enum.RequisitionItemStatus.INCREASED=Increased +enum.RequisitionItemStatus.REDUCED=Reduced +enum.RequisitionItemType.ORIGINAL=Original +enum.RequisitionItemType.QUANTITY_CHANGE=Quantity change +enum.RequisitionItemType.SUBSTITUTION=Substitution +enum.RequisitionItemType.PACKAGE_CHANGE=Package change +enum.RequisitionItemType.ADDITION=Addition +enum.RequisitionType.ADHOC=Adhoc +enum.RequisitionType.NON_STOCK=Non-stock +enum.RequisitionType.STOCK=Stock +enum.RequisitionType.DEFAULT=Stock Movement +enum.ReceiptStatusCode.PENDING=Pending +enum.ReceiptStatusCode.RECEIVED=Received +enum.ReceiptStatusCode.CANCELED=Canceled +enum.ShipmentStatusCode.CREATED=Created +enum.ShipmentStatusCode.PENDING=Pending +enum.ShipmentStatusCode.SHIPPED=Shipped +enum.ShipmentStatusCode.RECEIVED=Received +enum.ShipmentStatusCode.PARTIALLY_RECEIVED=Receiving +enum.ShipmentStatusCode.PENDING.incoming=Not Shipped +enum.ShipmentStatusCode.SHIPPED.incoming=En route +enum.ShipmentStatusCode.RECEIVED.incoming=Received +enum.ShipmentStatusCode.PENDING.outgoing=Ready to Ship +enum.ShipmentStatusCode.SHIPPED.outgoing=Shipped +enum.ShipmentStatusCode.RECEIVED.outgoing=Received +enum.StockMovementType.null=All +enum.StockMovementType.OUTBOUND=Outbound +enum.StockMovementType.INBOUND=Inbound +enum.TransactionCode.DEBIT=Debit +enum.TransactionCode.CREDIT=Credit +enum.TransactionCode.INVENTORY=Inventory +enum.TransactionCode.PRODUCT_INVENTORY=Cycle Count +enum.TransactionStatus.COMPLETE=Complete +enum.TransactionStatus.NEW=New +enum.TransactionStatus.PENDING=Pending +enum.RoleType.ROLE_ADMIN=Administrator +enum.RoleType.ROLE_MANAGER=Manager +enum.RoleType.ROLE_ASSISTANT=Assistant +enum.RoleType.ROLE_BROWSER=Browser +# Event messages +event.label=Event +events.label=Events +# Event type messages +eventType.label=Event type +eventTypes.label=Event types +# Fast movers report +fastMovers.label=Fast movers +fastMovers.title.label=Fast moving items (last 30 days) +fastMovers.empty.message=There are no fast moving items +# Forecasting +forecasting.label=Forecasting +forecasting.onHandMonths.label=On hand months +forecasting.demand.label=Demand +# Fulfill Requisition messages +fulfillRequestWorkflow.changeProduct.label=Change +fulfillRequestWorkflow.confirmFulfillment.message=Requisition has been fulfilled successfully +fulfillRequestWorkflow.fulfillment.label=Fulfillment +fulfillRequestWorkflow.fulfillmentItem.label=Fulfillment item +fulfillRequestWorkflow.handleError.message=An error occurred while trying to process your request +fulfillRequestWorkflow.markAsFulfilled.label=Mark as fulfilled +fulfillRequestWorkflow.markAsFulfilled.message=By selecting 'Finish' you will mark this request as Fulfilled. +fulfillRequestWorkflow.packItem.label=Pack +fulfillRequestWorkflow.packItems.label=Pack items +fulfillRequestWorkflow.pickItem.label=Pick +fulfillRequestWorkflow.pickItems.label=Pick items +fulfillRequestWorkflow.previewRequest.label=Preview request +fulfillRequestWorkflow.requisition.label=Requisition +fulfillRequestWorkflow.saveAndContinuePack.message=Item has been packed into shipment {0} +fulfillmentItem.available.label=Available +fulfillmentItem.packed.label=Packed +fulfillmentItem.picked.label=Picked +fulfillmentItem.requested.label=Requested +# Global search messages +globalSearch.placeholder.label=Search... +# Header messages +header.myAccount.label=My Account +header.notLoggedIn.label=Not logged in +header.welcome.label=Welcome +# Import messages +import.category.label=Category +import.productDescription.label=Product Description +import.product.label=Product +import.warnings.label=Warnings +import.comments.label=Comments +import.upc.label=GTIN +import.coldChain.label=Cold chain +import.ndc.label=NDC +import.gtin.label=GTIN +import.manufacturer.label=Manufacturer +import.manufacturerCode.label=Manufacturer Code +import.lotNumber.label=Lot Number +import.expirationDate.label=Expiration Date +import.quantity.label=Quantity +import.unitOfMeasure.label=Unit of measure +import.idaCode.label=IDA Code +import.openBoxesId.label=OpenBoxes ID +import.french.label=French +import.search1.label=Search 1 +import.search2.label=Search 2 +import.packaging.label=Packaging +import.unit.label=Unit +import.comment.label=Comment +import.code.label=Code +import.status.label=Status +import.productCode.label=Product code +import.productName.label=Product name +import.tags.label=Tags +import.vendor.label=Vendor +import.vendorCode.label=Vendor code +import.binLocation.label=Bin location +import.package.label=Package name +import.packageUom.label=Package UoM +import.packageSize.label=Package size +import.pricePerPackage.label=Package price +import.pricePerUnit.label=Unit price +import.minQuantity.label=Min quantity +import.reorderQuantity.label=Reorder quantity +import.maxQuantity.label=Max quantity +import.currentQuantity.label=Current quantity +import.preferredForReorder.label=Preferred for reorder +import.blankQuantities.label=Quantity for one or more rows is blank. This row will be ignored. +# Import Data Command +importDataCommand.type.invalid=Please select a data import type +importDataCommand.importFile.label=Import File (.csv) +# Inventory Actions +inventory.addInventoryItem.label=Add new line item +inventory.addToShipment.label=Add to shipment +inventory.adjustStock.label=Adjust stock +inventory.consumed.label=Consumed +inventory.damaged.label=Damaged +inventory.expired.label=Expired +inventory.expires.label=Expiration date +inventory.inventoryAdjusted.label=Adjust inventory +inventory.inventoryConsumed.label=Mark as consumed +inventory.inventoryDamaged.label=Mark as damaged +inventory.inventoryDate.label=Date of stock count +inventory.inventoryExpired.label=Mark as expired +inventory.inventoryTransaction.label=Add to a transaction +inventory.incomingTransfer.label=Transfer in +inventory.outgoingTransfer.label=Transfer out +inventory.list.label=List products +inventory.listTransactions.label=List all transactions +inventory.listInStock.label=In stock +inventory.listTotalStock.label=Total stock +inventory.listOutOfStock.label=Out of stock +inventory.listQuantityOnHandZero.label=No longer in stock +inventory.listLowStock.label=Below minimum +inventory.listReorderStock.label=Below reorder +inventory.listOverStock.label=Above maximum +inventory.listReconditionedStock.label=Recondition +inventory.listExpiredStock.label=Expired +inventory.listExpiringStock.label=Expires within {0} days +inventory.search.label=Search inventory +inventory.selectAtLeastOneProduct.label=Please select at least one product before choosing an action. +inventory.showGraph.label=Show graph +inventory.showConsumption.label=Show consumption +inventory.showLotNumbers.label=Manage lot numbers +inventory.showTransactionLog.label=Show stock history +inventory.stockHistory.label=Stock history +inventory.markAsSupported.label=Mark as supported +inventory.markAsNonInventoried.label=Mark as non-inventoried +inventory.markAsNotSupported.label=Mark as not supported +inventory.exportPdf.label=Export to PDF +inventory.printStockHistory.label=Print Stock history +# Inventory +inventory.addItem.label=Add Item +inventory.addNewInventoryItem.message=Add a new inventory item to proceed. +inventory.addToShipments.label=Add to shipments +inventory.addToTransaction.label=Add to transaction +inventory.adjustedQuantity.label=Adjusted Quantity +inventory.backToDashboard.label=Back to dashboard +inventory.backToStockCard.label=Back to stock card +inventory.belowMinimumLevel.label=Below minimum level +inventory.belowReorderLevel.label=Below reorder level +inventory.browse.label=Browse inventory +inventory.browseAllProducts.label=Browse all products +inventory.browseResultsPerPage.label=Results per page +inventory.browseByCategory.label=Browse by category +inventory.browseByTag.label=Browse by tag +inventory.browseTab.label=Showing {0} - {1} of {2} results +inventory.consumeQuantity.label=Consume Quantity +inventory.consumedQuantity.label=Consumed +inventory.consumption.label=Consumption +inventory.consumption.message=Consumption of stock over the past 7 days +inventory.create.label=Create Inventory +inventory.createDefaultInventoryItems.label=Create default inventory items +inventory.createDefaultInventoryItems.message=Create default inventory items for all products below. +inventory.currentLotNumbers.label=Current Lot Numbers +inventory.currentStock.label=Current stock +inventory.currentAndPendingStock.label=Stock Card +inventory.dateOfInventory.label=Date of inventory +inventory.edit.label=Edit Inventory +inventory.editItem.label=Edit item +inventory.enterLotOrSerialNumber.label=+ Enter a lot number or serial number ... +inventory.excludeExpired.label=Exclude expired stock +inventory.expiredStock.label=Expired stock +inventory.expiredQuantity.label=Expired +inventory.expiresWithin.label=Expires within +inventory.expiringStock.label=Expiring stock +inventory.expiringStockWithin6Months.label=Expiring stock within the next 6 months +inventory.filterBy.label=Filter By +inventory.filterByCategory.label=Filter by category ... +inventory.filterByProduct.label=Search by product +inventory.filterByKeyword.label=Search inventory by keyword +inventory.filterBySubcategory.label=Choose a subcategory +inventory.filterByStatus.label=Inventory Status +inventory.filterByTag.label=Browse inventory by tags +inventory.filterKey.label=Key +inventory.filters.label=Filters +inventory.hideUnsupportedProducts.label=Hide unsupported products +inventory.import.label=Import products +inventory.importNow.label=Import now +inventory.inStock.label=In stock +inventory.label=库存 +inventory.level.label=Inventory level +inventory.looseItems.label=Loose items +inventory.lotNumber.label=Lot number +inventory.lotNumbers.label=Lot numbers +inventory.lowStock.label=Low stock +inventory.reorderStock.label=Reorder stock +inventory.returnStock.label=Return stock +inventory.manage.label=Manage inventory +inventory.minimumQuantity.label=Minimum quantity +inventory.newQty.label=New Qty +inventory.newQuantity.label=New Quantity +inventory.noExpiringStock.label=No expiring stock for the selected filters. +inventory.noExpiredStock.label=No expired stock for selected filters. +inventory.noFilters.label=No filters +inventory.noItemsFound.message=No items in stock that match your search criteria: {0} +inventory.noItemsCurrentlyInStock.message=No items in stock. +inventory.noLotNumber.message=Blank lot number or serial number +inventory.noTransactionWithId.message=No transaction with ID {0} +inventory.notValidXLSFile.message=Please upload a valid XLS file in order to start the import process +inventory.oldQty.label=Previous Quantity +inventory.onHandQuantity.label=On-Hand +inventory.previousQuantity.label=Previous Quantity +inventory.productsWithoutDefaultInventoryItem.label=Products with no default inventory item +inventory.quantity.label=Quantity available +inventory.quantityToTransfer.label=Quantity transferred +inventory.quantityToReturn.label=Quantity returned +inventory.qtyOnHand.label=Qty On-Hand +inventory.qtyReceiving.label=Qty Receiving +inventory.qtyShipping.label=Qty Shipping +inventory.qtyToShip.label=Qty To Ship +inventory.qtyin.label=Qty + +inventory.qtyout.label=Qty - +inventory.recentlyViewedProducts.label=Recently viewed products +inventory.record.label=Record stock +inventory.recordCurrentInventory.label=Record current inventory +inventory.reorderQuantity.label=Reorder quantity +inventory.searchNoMatch.message=Your search criteria did not match any products. +inventory.searchTerms.label=Search by product name ... +inventory.showAll.label=Include all +inventory.showAllProducts.label=Include all products +inventory.showHiddenProducts.label=Include hidden products +inventory.showNonInventoryProducts.label=Show non-inventoried products +inventory.showSearchOptions.label=Show options +inventory.showOutOfStockProducts.label=Include out of stock +inventory.showStockCard.label=Show stock card +inventory.showUnsupportedProducts.label=Include unsupported products +inventory.showingProductsInCategories.label=Showing {0} products in {1} categories +inventory.supported.label=Supported +inventory.thereAreNoItemsCurrentlyInStock.message=No {0} items currently in stock. +inventory.thereAreRowsIn.message=There are {0} rows in {1} in your import file. +inventory.toggleOutOfStockItems.label=Toggle out of stock items +inventory.tooManyProducts.message=Too many products - cannot view quantities. Narrow your search to view quantities. +inventory.transactionHasBeenConfirmed.message=Transaction has been confirmed +inventory.transactionHasBeenUnconfirmed.message=Transaction has been unconfirmed +inventory.transactionSaved.message=Transaction saved successfully +inventory.transferStock.label=Transfer stock +inventory.transferTo.label=Transfer to +inventory.unableToCreateItem.message=Unable to create an inventory item +inventory.unableToSaveTransaction.message=Unable to save transaction +inventory.uploadAFileToImport.label=Data file +inventory.view.label=View Inventory +inventory.yourSearchDidNotReturnAnyItems.message=Your Search Did Not Return Any Items +inventory.withinCategory.label=within category +# Inventory item menu +inventoryItem.addedItemToShipment.message=Added item {0} to shipment {1} +inventoryItem.adjustStock.message=Adjusted stock for lot number {0} +inventoryItem.binLocation.label=Bin Location +inventoryItem.browse.label=Browse Inventory Items +inventoryItem.create.label=Create Inventory Item +inventoryItem.daysUntilExpiry.label=Days Until Expiry +inventoryItem.dataReadyToBeImported.message=Your data is ready to be imported. Please review the data and click the 'Finish' button below to initiate the data import operation. +inventoryItem.delete.label=Delete inventory item +inventoryItem.edit.label=Edit inventory item +inventoryItem.emptyFile.message=Please upload a non-empty file +inventoryItem.errorSavingInventoryLevels.message=Error saving inventory levels +inventoryItem.errorValidatingItem.message=There was an error validating item to be added +inventoryItem.expirationDate.label=Expiration date +inventoryItem.expiredStock.error=Current stock has expired! +inventoryItem.expires.label=Expires +inventoryItem.exp.label=Exp +inventoryItem.expiringStock.error=Current stock will expire in less than 30 days +inventoryItem.expiringStock.info=Current stock will expire in 90 days +inventoryItem.expiringStock.warning=Current stock will expire in less than 60 days +inventoryItem.fulfillQuantity.label=Fulfill Qty +inventoryItem.idealQuantity.info=Current stock is less than ideal quantity +inventoryItem.importSuccess.message=Congratulations! You have successfully imported inventory from {0} +inventoryItem.item.label=Item +inventoryItem.notValidXLSFile.message=Please choose a valid XLS file to import. +inventoryItem.label=Inventory Item +inventoryItem.lotNumber.label=Serial / Lot Number +inventoryItem.lot.label=Lot +inventoryItem.lowStock.alert=Current stock is low! +inventoryItem.manage.label=Manage Inventory Items +inventoryItem.noExpirationDate.warning=Lot does not have an expiration date +inventoryItem.noItems.message=No items +inventoryItem.notAvailable.message={0} is not currently available in the {1} inventory. +inventoryItem.onHandQuantity.label=Qty On Hand +inventoryItem.pleaseEnsureDate.message=Please ensure that there is data on '{0}' of {1} +inventoryItem.productAddedToInventory.message={0} was added to inventory +inventoryItem.productNotSupported.message=This product is not supported. +inventoryItem.qoh.label=QoH +inventoryItem.quantity.cannotExceedOnHandQuantity=Cannot exceed on-hand quantity for item +inventoryItem.quantityOnHand.label=QoH +inventoryItem.quantityAvailableToPromise.label=ATP +inventoryItem.quantity.invalid=Must enter a valid quantity +inventoryItem.quantity.label=Quantity +inventoryItem.quantityPicked.label=Quantity picked +inventoryItem.reorder.alert=Current stock is less than reorder quantity +inventoryItem.savedItemWithinNewTransaction.message=Saved inventory item {0} within a new transaction {1}\r\n\\\\\\\\\\\\ +inventoryItem.show.label=Show inventory item +inventoryItem.showStockCard.label=Show stock card +inventoryItem.temporaryCreateInventoryItem.message=Please note that this page is temporary. In the future, you will be able to create new inventory items through the 'Record Stock' page. +inventoryItem.unableToAddItemToShipment.message=Unable to add new item to shipment +inventoryItem.unableToSaveTransactionEntry.message=Unable to save transaction entry +inventoryItem.view.label=View inventory item +inventoryLevel.label=Inventory Level +inventoryLevels.label=Inventory Levels +inventoryLevel.binLocation.label=Bin location +inventoryLevel.zone.label=Zone +inventoryLevel.aisle.label=Aisle +inventoryLevel.rack.label=Rack +inventoryLevel.shelf.label=Shelf +inventoryLevel.position.label=Position +inventoryLevel.chooseStatus.label=Choose a status +inventoryLevel.forecastQuantity.label=Forecast quantity +inventoryLevel.idealQuantity.label=Ideal quantity +inventoryLevel.maxQuantity.label=Max quantity +inventoryLevel.maximumQuantity.label=Maximum quantity +inventoryLevel.minQuantity.label=Min quantity +inventoryLevel.minimumQuantity.label=Minimum quantity +inventoryLevel.reorderQuantity.label=Reorder quantity +inventoryLevel.status.label=Status +inventoryLevel.preferred.label=Preferred for reorder +inventoryLevel.forecastPeriodDays.label=Forecast period +inventorySnapshot.label=Inventory Snapshot +inventorySnapshots.label=Inventory Snapshots +item.label=Item +# Localization labels +localization.label=Localization +localization.custom.message=Custom localization mode is enabled +localization.enable.label=Enable localization mode +localization.disable.label=Disable localization mode +localization.invalid.custom.message=To enable database storage for custom translations, please add openboxes.locale.custom.enabled = true to your openboxes-config.properties file. +localizations.label=Localizations +# Location labels +location.address.label=Address +location.addLocation.label=Add a new location +location.addNewLocation.label=Add a new location +location.addSupplierCustomer.label=Add a new supplier or customer +location.binLocation.label=Bin Location +location.binLocations.label=Bin Locations +location.bin.label=Bin +location.bins.label=Bins +location.bgColor.label=Background color +location.fgColor.label=Foreground color +location.bgColor.invalid.matchingcolor=Colors cannot be the same +location.cannotDisableBinLocationWithStock.message=You cannot disable a bin location that has existing stock +location.configuration.label=Configuration +location.customers.label=Customers +location.depots.label=Depots +location.internal.label=Internal Location +location.label=Location +location.locationType.label=Location type +location.locationTypes.label=Location types +location.locationGroup.label=Location group +location.logo.label=Logo +location.name.label=Name +location.organization.validator.required=Organization is required for location types {3} +location.picking.label=Picking +location.parentLocation.label=Parent Location +location.properties.label=Properties +location.putaway.label=Putaway +location.search.label=Search by name, type, or group +location.shippers.label=Shippers +location.sites.label=Location groups +location.status.label=Status +location.suppliers.label=Suppliers +location.suppliersCustomers.label=Suppliers / Customers +location.supportedActivities.label=Supported Activities +location.type.label=Type +location.warehouses.label=Warehouses +location.uploadLogo.label=Upload logo +location.useDefaultActivities.label=Use default settings +locations.label=Locations +locationType.label=Location type +locationType.supportedActivities.label=Supported Activities +locationTypes.label=Location Types +locationGroup.label=Location group +locationGroup.empty.label=No location group +locationGroup.name.label=Name +locationGroup.locations.label=Locations +locationGroups.label=Location groups +# Login +login.password.label=password +login.username.label=email or username +# Month Names +month.short.1.label=Jan +month.short.2.label=Feb +month.short.3.label=Mar +month.short.4.label=Apr +month.short.5.label=May +month.short.6.label=Jun +month.short.7.label=Jul +month.short.8.label=Aug +month.short.9.label=Sep +month.short.10.label=Oct +month.short.11.label=Nov +month.short.12.label=Dec +month.1.label=January +month.2.label=February +month.3.label=March +month.4.label=April +month.5.label=May +month.6.label=June +month.7.label=July +month.8.label=August +month.9.label=September +month.10.label=October +month.11.label=November +month.12.label=December + +paymentMethodTypes.label = Payment Method Types + +paymentTerms.label = Payment Terms + + +# Order messages +order.label=Order +orders.label=Orders +orders.none.message=No orders match the given criteria +order.addProduct.label=Add a product +order.addComment.label=Add comment +order.addDocument.label=Add document +order.addItem.label=Add Item +order.addItems.label=Next +order.addOrderItems.label=Edit line items +order.approvedBy.label=Approved by +order.autofillQuantities.label=Autofill quantities +order.backToOrderDetails.label=< Back to order details +order.cancelOrder.label=Cancel order +order.changeCurrency.label=Change currency +order.complete.label=Complete +order.completedBy.label=Completed By +order.confirmOrderReceipt.label=Confirm order receipt +order.continueToOrderSummary.label=Continue to order summary > +order.create.label=Create order +order.createdBy.label=Created by +order.creationDate.label=Date Created +order.currencyCode.label=Currency +order.dateApproved.label=Date Approved +order.dateOrdered.label=Ordered on +order.deleteOrder.label=Delete Order +order.description.label=Description +order.description.placeholder=Briefly describe what was purchased +order.destination.label=Destination +order.destination.validator.organization.required=Destination organization is required +order.destinationParty.label=Purchasing Organization +order.downloadOrderLineDetails.label=Download order line details +order.editDetails.label=Edit order +order.editItems.label=Edit line items +order.enterOrderDetails.label=Enter order +order.enterShipmentDetails.label=Enter shipment details +order.errorPlacingOrder.message=There was an error while placing your order. +order.exchangeRate.label=Exchange Rate +order.exchangeRate.message=Enter fixed exchange rate or leave blank to use system exchange rate +order.itemStatus.message=Item Status +order.itemDetails.message=Item Details +order.itemsInOrder.message=There are {0} items in this order. +order.itemsOrdered.label=Order line items +order.itemsReceived.label=Receipt line items +order.list.label=Orders +order.listIncoming.label=Orders +order.listOutgoing.label=Orders +order.listPurchase.label=List Purchase Orders +order.createPurchase.label=Create Purchase Order +order.markOrderAsReceived.label=Mark order as received +order.mustContainAtLeastOneItem.message=Orders must contain at least one line item in order to be issued to the vendor. +order.hasAlreadyBeenPlaced.message=Purchase order has already been placed with the vendor +order.noComments.label=No comments +order.noDocuments.label=No documents +order.noItems.label=No items +order.noPendingItems.label=No pending order items +order.noPendingOrders.label=No pending orders +order.noRecent.label=No orders +order.noShipments.label=No shipments +order.orderItem.label=Order Item +order.orderDate.label=Order date +order.orderFor.label=Ordered For +order.orderFrom.label=Ordered From +order.orderHasBeenPlacedWithVendor.message=Purchase order {0} has been placed +order.orderItems.label=Line Items +order.orderNumber.label=Order Number +order.orderNumber.placeholder=Leave blank to generate Order Number automatically +order.ordered.label=Ordered +order.orderedBy.label=Ordered by +order.orderedFor.label=Ship to +order.orderedFrom.label=Supplier +order.orderedOn.label=Purchase date +order.ordersInto.label=Orders into {0} +order.ordersPlacedBy.label=Orders placed by +order.ordersPlacedWith.label=Orders placed with +order.orderTypeCode.label=Order Type +order.origin.label=Origin +order.origin.validator.organization.required=Supplier location requires an organization +order.originParty.label=Supplier +order.paymentMethodType.label=Payment Method +order.paymentTerm.label=Payment Term +order.pending.label=Pending +order.pendingOrderLog.label=Pending orders +order.placeOrder.label=Place order +order.productReceived.label=Product Received +order.quantity.label=Quantity +order.qty.label=Qty +order.qtyFulfilled.label=Qty Fulfilled +order.qtyOrdered.label=Qty Ordered +order.receiveOrder.label=Receive order +order.received.label=Received +order.recipient.label=Recipient +order.remaining.label=Remaining +order.rollbackOrderStatus.label=Rollback order status +order.selectItemsToReceive.label=Select items to receive +order.shipmentItemErrors.message=Shipment item error(s) +order.shipmentType.label=Shipment type +order.shipments.label=Shipments +order.shipped.label=Shipped +order.status.label=Status +order.summary.label=Order Summary +order.thereAreNoSuppliers.label=No suppliers +order.subtotal.label=Subtotal +order.total.label=Total +order.totalPrice.label=Total Amount +order.unitPrice.label=Unit Price +order.unitPrice.hint=Unit Price supports up to 4 decimal places (e.g. 0.0001) +order.untitled.label=New Order +order.updateItem.label=Update Item +order.view.label=View order +order.viewDetails.label=View order details +order.youAreAboutToCreateANewShipment.message=You are about to create a new shipment of type {0} being sent from {1} to be received by {2} on {3} +order.errors.delete.message=Cannot delete a placed order. Must roll back in order to delete +order.errors.rollback.message=Cannot rollback order with associated shipments. +order.wizard.createOrder.label=Create Order +order.wizard.showOrder.label=Show Order +order.wizard.editOrder.label=Edit Order +order.wizard.addItems.label=Edit Line Items +order.wizard.placeOrder.label=Place Order +order.wizard.printOrder.label=Print Order +order.wizard.receiveOrder.label=Receive Shipment +orderAdjustment.label=Adjustment +orderAdjustments.label=Adjustments +orderAdjustment.amount.label=Amount +orderAdjustment.percentage.label=Percentage +orderAdjustment.orderAdjustmentType.label=Adjustment Type +# Order Command messages +orderCommand.deliveredOn.invalid.mustOccurOnOrAfterShippedOn=Property [{0}] of class [{1}] with value [{2}] must occur on or after Shipped On date [{4}] +orderCommand.deliveredOn.invalid.mustOccurOnOrBeforeToday=Property [{0}] of class [{1}] with value [{2}] must occur on or before today [{4}] +orderCommand.deliveredOn.max.error=Property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}] +orderCommand.shippedOn.invalid.mustOccurOnOrBeforeDeliveredOn=Property [{0}] of class [{1}] with value [{2}] must occur on or before Delivered On date [{4}] +orderCommand.shippedOn.invalid.mustOccurOnOrBeforeToday=Property [{0}] of class [{1}] with value [{2}] must occur on or before today [{4}] +orderCommand.shippedOn.invalid.required=Property [{0}] of class [{1}] with value [{2}] is a required field +#orderCommand.deliveredOn.max.exceeded = The property [{0}] of class [{1}] with value [{2}] exceeds maximum value [{3}] +#orderCommand.shippedOn.validator.error = Property [{0}] of class [{1}] with value [{2}] should not exceed the deliveredOn date +sendShipmentCommand.actualShippingDate.validator.error=Shipping date must occur on or after today +sendShipmentCommand.shipment.validator.error=Shipment has already been shipped +# Order Item messages +orderItem.list.label=List order items +orderItem.orderItemStatusCode.label=Status +orderItem.quantity.label=Quantity +orderItem.quantityUom.label=Unit of Measure +orderItem.quantityPerUom.label=Quantity Per UoM +orderItem.unitPrice.label=Unit Price +orderItem.totalPrice.label=Total Amount +orderItem.originBinLocation.label=Origin Bin +orderItem.destinationBinLocation.label=Destination Bin +orderItem.totalCost.label=Total Cost +orderItem.recipient.label=Recipient +orderItem.estimatedReadyDate.label=Estimated Ready Date +orderItem.estimatedShipDate.label=Estimated Ship Date +orderItem.estimatedDeliveryDate.label=Estimated Delivery Date +orderItem.actualReadyDate.label=Actual Ready Date +orderItem.actualShipDate.label=Actual Ship Date +orderItem.actualDeliveryDate.label=Actual Delivery Date +orderItem.id.label=Order Item ID +# Organization +organization.label=Organization +organizations.label=Organizations +# Pack level +packLevel1.label=Pack level 1 +packLevel2.label=Pack level 2 +# Product package labels +package.label=Package +packages.label=Packages +package.gtin.label=GTIN +package.ndc.label=Package NDC +package.name.label=Name +package.description.label=Description +package.quantity.label=Quantity +package.uom.label=UOM +package.price.label=Price +package.unitOfMeasure.label=Unit of measure +package.packageNotFound.message=No packages available. +package.add.label=Add a new package +package.edit.label=Edit existing package +# Person messages +person.label=Person +persons.label=Persons +person.alreadyExists.message={0} {1} already exists +person.doesNotExist.message={0} does not exist +person.created.message={0} {1} has been created +person.invalid.message={0} {1} is invalid +person.convertPersonToUser.label=Convert person to user +person.convertUserToPerson.label=Convert user to person +person.email.label=Email +person.firstName.label=First Name +person.lastName.label=Last Name +person.list.label=People +person.phoneNumber.label=Phone Number +person.search.label=Search by first name or last name +person.type.label=Type +person.notFound.message=User cannot be found. +# Picklist messages +picklist.print.label=Print picklist +picklist.picker.label=Picked by +picklist.picked.label=Picked +picklist.confirm.label=Confirm picklist +picklist.quantity.label=Quantity picked +picklist.itemToPick.label=Item to pick +picklist.quantityToPick.label=Quantity to pick +picklist.label=Picklist +picklist.item.label=Picklist item +picklist.picklistItems.label=Picklist items +picklists.label=Picklists +picklist.button.print.label=Print Picklist +picklist.button.download.label=Download Picklist +picklistItem.quantity.label=Quantity +# Product messages +product.label=Product +products.label=Products +products.all.label=All products +product.abcClass.label=ABC Classification +product.add.label=Add new product +product.addPhoto.label=Add photo +product.addAnotherCategory.label=Add another category +product.allSavedSuccessfully.message=All products were saved successfully +product.batchEdit.label=Batch edit products +product.browse.label=Browse products +product.code.label=Product Code +product.preferredBin.label=Preferred bin +product.substitutions.label=Substitutions +product.active.label=Active +product.lotControl.label=Lot control +product.serialized.label=Serialized +product.controlledSubstance.label=Controlled substance +product.hazardousMaterial.label=Hazardous material +product.essential.label=Essential +product.emptyProductGroups.message=There are no substitutions available +product.coldChain.label=Cold chain +product.reconditioned.label=Reconditioned +product.coldChain.message=Cold chain +product.create.label=Create new product +product.createFromTemplate.label=Create new product (from template) +product.createFromGoogle.label=Create new product (from Google data source) +product.createFromNDC.label=Create new product (from NDC data source) +product.createdBy.label=Created by +product.createdOn.label=Date created +product.modifiedBy.label=Modified by +product.modifiedOn.label=Date modified +product.documents.label=Documents +product.defaultDescription.label=Default Description +product.description.label=Product description +product.descriptionType.label={0} Description +product.details.label=Details +product.edit.label=Edit product details +product.editStatus.label=Edit product status +product.expirationDate.label=Expiration Date +product.exportAsCsv.label=Export products +product.filterProducts.label=Filter products +product.generic.label=Generic +product.genericName.label=Generic name +product.genericProduct.label=Generic product +product.gtin.label=GTIN +product.hasNoDocuments.message=Product has no documents. +product.identifiers.label=Identifiers +product.images.label=Images +product.import.label=Import products +product.importAsCsv.label=Import products +product.inStock.label=In stock +product.list.label=List products +product.lotNumber.label=Serial / Lot number +product.lowStock.label=Low stock +product.manage.label=Products +product.manufacturer.label=Manufacturer +product.manufacturerCode.label=Manufacturer code +product.manufacturerName.label=Manufacturer name +product.minLevel.label=Minimum qty +product.modelNumber.label=Model No. +product.ndc.label=NDC +product.noStock.label=Out of stock +product.noProductsFound.message=No products found matching criteria +product.onHandQuantity.label=On hand quantity +product.overStock.label=Overstock +product.otherCategories.label=Optional Categories +product.packageDescription.label=Package description +product.packaging.label=Packaging +product.pricePerUnit.label=Average Unit Price +product.primaryCategory.label=Category +product.productCode.label=Code +product.productCode.placeholder=Unique identifier used to identify a product (optional) +product.productGroups.label=Product groups +product.productSuppliers.label=Product sources +product.remaining.label=Remaining +product.reorder.label=Reorder +product.reorderLevel.label=Reorder qty +product.search.label=Search for a product +product.selectCategoryOfProductsToEdit.label=Select a category of products to edit +product.status.label=Status +product.supported.label=Supported +product.synonym.label=Synonym +product.synonyms.label=Synonyms +product.tag.label=Tag +product.tags.label=Tags +product.title.label=Name +product.totalOnOrder.label=Total On Order +product.totalOnHand.label=Total On Hand +product.totalOnHandAndOnOrder.label=Total On Hand and On Order +product.totalValue.label=Total value +product.uom.label=UOM +product.unitOfMeasure.label=Unit of measure +product.units.label=Base units +product.untitled.label=New product +product.upc.label=UPC +product.vendor.label=Vendor +product.vendorCode.label=Vendor code +product.vendorName.label=Vendor name +product.brandName.label=Brand name +product.packageSize.label=Package size +product.formulary.label=Formulary +product.name.label=Name +product.ndcCode.label=NDC +product.productNdcCode.label=NDC product code +product.labelerName.label=Labeler +product.latestInventoryDate.label=Last stock count +product.nonProprietaryName.label=Non-proprietary name +product.proprietaryName.label=Proprietary name +product.dosageForm.label=Dosage form +product.route.label=Route of administration +product.strengthNumber.label=Strength +product.strengthUnit.label=Unit +product.productType.label=Product type +product.totalQoH.label=QoH Total +product.QoH.label=QoH +product.qtyShippedNotReceived.label=Qty Shipped Not Received +product.qtyOrderedNotShipped.label=Qty Ordered Not Shipped +product.unitCost.label=Unit cost +product.sourceCode.label=Source code +product.supplierCode.label=Supplier code +# Product Associations +productAssociation.label=Product Association +productAssociation.name.label=Name +productAssociation.code.label=Type +productAssociation.productAssociationTypeCode.label=Type +productAssociation.product.label=Product +productAssociation.associatedProduct.label=Associated Product +productAssociation.quantity.label=Conversion +productAssociation.substitutionRule.label=Substitution Rule +productAssociation.comments.label=Comments +productAssociations.label=Product Associations +# Product attributes +productAttributes.label=Product Attributes +productAttribute.label=Product Attribute +# Product catalogs +productCatalog.label=Product Catalog +productCatalogs.label=Product Catalogs +productCatalog.addColor.label=Add color in the Global Search +productCatalog.color.label=Color +# Product catalog items +productCatalogItem.label=Product Catalog Item +productCatalogItems.label=Product Catalog Items +# Product Package +productPackage.label=Product Package +productPackages.label=Product Packages +productPackage.quantity.label=Pack Quantity +# Product suppliers +productSupplier.label=Product Source +productSupplier.code.label=Source Code +productSupplier.code.placeholder=Leave blank to generate automatically +productSupplier.name.label=Name +productSupplier.sourceName.label=Source Name +productSupplier.sourceCode.label=Source Code +productSupplier.description.label=Description +productSupplier.productCode.label=Legacy Code +productSupplier.supplier.label=Supplier +productSupplier.manufacturer.label=Manufacturer +productSupplier.minOrderQuantity.label=Minimum Order Quantity +productSupplier.preferenceTypeCode.label=Preference Type +productSupplier.ratingTypeCode.label=Rating Type +productSupplier.unitOfMeasure.label=Unit of Measure +productSupplier.unitPrice.label=Unit Price +productSupplier.unitCost.label=Unit Cost +productSupplier.supplierCode.label=Supplier Code +productSupplier.supplierName.label=Supplier Product Name +productSupplier.manufacturerCode.label=Manufacturer Code +productSupplier.manufacturerName.label=Manufacturer Product Name +productSuppliers.label=Product Sources +# Generic product +productGroup.label=Generic Product +productGroups.label=Generic Products +productGroup.description.label=Restrictions +productGroup.edit.label=Edit generic product +productGroup.multipleManufacturers.label=Multiple +productGroup.add.label=Create generic product +productGroup.addProducts.label=Link to generic product +productGroup.list.label=List generic products +productGroup.addProduct.label=Enter product name or code +productGroup.confirmRestrictions.message=I have read the restrictions for this product group and confirmed that this substitution is allowed. +# Receive Order workflow +productReceived.nullable.orderItems=Product does not exist +purchaseOrder.label=Purchase Order +purchaseOrders.label=Purchase Orders +purchaseOrder.supplier.label=Supplier +purchaseOrder.buyer.label=Buyer +# Purchase Order Workflow +purchaseOrderWorkflow.label=Purchase order +# Putaway Order +putawayOrder.label=Putaway +putawayOrder.putawayItems.label=Putaway Items +putawayOrder.createdBy.label=Putaway created by +putawayOrder.completedBy.label=Putaway completed by +putawayOrder.putawayDate.label=Date +# Receipt messages +receipt.actualDeliveryDate.invalid.mustOccurOnOrAfterActualShippingDate=Must occur on or after Actual Shipping Date +receipt.actualDeliveryDate.invalid.mustOccurOnOrBeforeToday=Must occur on or before today +receipt.inventoryItem.invalid=Must reference a valid inventory item +receipt.destinationMismatch.message=Please log into '{0}' in order to receive this shipment +receipt.saveAndContinue.message=NOTE: Please click Save & Continue to save any changes before using the Split or Delete buttons. +receipt.copyBinLocation.message=Copy this bin location to all other lines in this shipment +receipt.receiptNumber.label=Receipt Number +receipt.receiptStatusCode.label=Receipt Status +# Receipt messages +receiptItem.quantityShipped.label=Shipped +receiptItem.quantityReceived.label=Received +receiptItem.quantityCanceled.label=Canceled +# Receive Order Workflow messages +receiveOrderWorkflow.label=Receive Order +receiving.label=Receiving +receiving.status.label=Receipt Status +# Report messages +report.adjustedInQuantity.label=Adj +report.adjustedOutQuantity.label=Adj +report.adjustedQuantity.label=Adj +report.adjustedTotalQuantity.label=Total +report.backToInventoryReport.label=‹ Back to inventory report +report.category.label=Category +report.consumedQuantity.label=Cnsm +report.containerNumber.label=Container # +report.damagedQuantity.label=Dmg +report.dateRange.label=Date range +report.dayReplenishment.label=day replenishment +report.deliveredBy.label=Delivered by +report.deliveredOn.label=Delivered on +report.destination.label=Destination +report.endDate.label=End date +report.expirationDate.label=Expiration date +report.expiredQuantity.label=Exp +report.exportAs.label=Export as +report.exportAs.html.label=HTML +report.exportAs.pdf.label=PDF +report.exportAs.docx.label=DOCX +report.finalQuantity.label=End +report.forWarehouseUse.label=For warehouse use +report.hideInactiveProducts.label=Hide inactive products +report.includeChildren.label=Include child categories +report.initialQuantity.label=Start +report.incomingTransferQuantity.label=Xfer +report.incomingTotalQuantity.label=Total +report.incomingQuantity.label=Inbound (+) +report.label=Reporting +report.lastUpdated.label=Last updated +report.location.label=Location +report.lotNumber.label=Lot number +report.number.label=No. +report.onOrderReport.label=On Order Report +report.onOrderReportSummary.label=On Order Report Summary +report.onOrderReportDetails.label=On Order Report Details +report.options.label=Options +report.origin.label=Origin +report.outgoingQuantity.label=Outbound (-) +report.outgoingTotalQuantity.label=Total +report.outgoingTransferQuantity.label=Xfer +report.insertPageBreakBetweenCategories.label=Insert page break between categories (for PDF export only) +report.pihCode.label=PIH Code +report.plate.label=Plate +report.preparedBy.label=Prepared by +report.preparedOn.label=Prepared on +report.product.label=Product +report.productDescription.label=Product description +report.receivedBy.label=Received by +report.receivedOn.label=Received on +report.reports.label=Reports +report.runReport.label=Run Report +report.quantityApproved.label=Quantity approved (Qty in eaches) +report.quantityBalance.label=Balance +report.quantityChange.label=+/- +report.quantityDelivered.label=Delivered +report.quantityReceived.label=Received +report.quantityRequested.label=Quantity requested +report.quantityPerBox.label=Qty per box +report.quantityOnHand.label=Qty on hand +report.quantityTotal.label=Qty +report.selectShipment.label=Please select a shipment from above. +report.shippingReport.heading=Packing List +report.shippingReport.title=Packing List +report.show.label=Show +report.showBinLocationReport.label=Show Bin Report +report.showDetails.label=Show details +report.showThisCategoryOnly.label=show this category only +report.showEntireHistory.label=Show entire history +report.showInventoryReport.label=Stock Report +report.showShippingReport.label=Shipping Report +report.showStockCard.label=Stock Card +report.showTransferBreakdown.label=Transfer breakdown +report.showTransactionReport.label=Transaction Report +report.startDate.label=Start Date +report.stockRequisition.label=Stock Requisition +report.totalQuantity.label=Quantity +report.transactionDate.label=Transaction Date +report.transactionReport.title=Transaction Report +report.transactionType.label=Transaction Type +report.transportedBy.label=Transport +report.verifiedBy.label=Verified By +report.verifiedOn.label=Verified On +report.inventoryByLocationReport.label=Inventory By Location Report +report.parameters.label=Report Parameters +report.inventoryReports.label=Inventory Reports +report.transactionReports.label=Transaction Reports +report.inStockReport.label=In Stock Report +report.expiredStockReport.label=Expired Stock Report +report.expiringStockReport.label=Expiring Stock Report +# Reference Number +referenceNumber.type.label=Reference Number Type +referenceNumber.identifier.label=Identifier +# Request +request.label=Request Stock +request.submitMessage.label=Thank you for submitting your request. You can check the status of your request using stock movement number +# Request messages +requisition.label=Requisition +requisitions.label=Requisitions +requestDetails.label=Request Details +requisition.addItem.label=Enter item name +requisition.addComment.label=Add comment +requisition.addDocument.label=Add document +requisition.allIncoming.label=All +requisition.allOutgoing.label=All +requisition.addRequestItems.label=Add request items +requisition.button.approve.label=Approve +requisition.button.addToPicklistItems.label=Add to picklist items +requisition.button.confirm.label=Confirm +requisition.button.edit.label=Edit +requisition.button.place.label=Submit +requisition.button.process.label=Process +requisition.button.show.label=View +requisition.button.transfer.label=Transfer +requisition.cancel.label=Cancel requisition +requisition.commodityClass.label=Commodity class +requisition.check.label=Check requisition +requisition.checkedBy.label=Checked by +requisition.checked.label=Checked +requisition.dateChecked.label=Date checked +requisition.confirmPicklist.label=Confirm picklist +requisition.create.label=Create {0} requisition +requisition.created.label=Created +requisition.createdBy.label=Created by +requisition.dateRequested.label=Date requested +requisition.deliveredBy.label=Delivered by +requisition.delivered.label=Delivered +requisition.description.label=Comments +requisition.description.message= +requisition.processed.label=Processed +requisition.processedBy.label=Processed by +requisition.requestedDeliveryDate.label=Date to deliver by +requisition.deliveryDate.label=Delivery date +requisition.date.label=Date requested +requisition.delete.label=Delete requisition +requisition.details.label=Requisition details +requisition.documents.label=Documents +requisition.enterRequestDetails.label=Enter requisitions details +requisition.for.label=Requested for +requisition.from.label=Requested from +requisition.fulfill.label=Fulfill request +requisition.fulfillItem.label=Fulfill item +requisition.fulfillItem.message=
  • {0} units of {1} toward the fulfillment of requested item {2}
  • +requisition.fulfilledItem.message=Add the following item(s) +requisition.issued.label=Issued +requisition.dateIssued.label=Date Issued +requisition.hasAlreadyBeenCompleted.message=This requisition has already been issued. +requisition.issuedBy.label=Issued By +requisition.itemCount.message=There are {0} items in this request +requisition.items.label=Items +requisition.list.label=List requisitions +requisition.listIncoming.label=Requisitions placed by others +requisition.listOutgoing.label=Requisitions placed by you +requisition.mustContainAtLeastOneItem.message=An request must contain at least one item before it can be placed with a vendor. +requisition.name.label=Name +requisition.requisitionItem.label=Requisition item +requisition.pickItem.label=Item to be picked +requisition.print.label=Print requisition +requisition.printed.label={0} printed +requisition.enteredInOpenboxes.label=Entered in OpenBoxes? +requisition.new.label=New requisition +requisition.noRecent.label=No recent requisitions +requisition.noPendingRequests.label=No pending requisitions +requisition.noRequisitionsMatchingCriteria.message=No requisitions +requisition.noRequisitionItems.message=No requisition items +requisition.noItems.message=No inventory items available +requisition.numRequisitionItems.label={0} requisition items +requisition.orderFor.label=Ordered for +requisition.orderNumber.label=Order Number +requisition.orderedBy.label=Ordered by +requisition.orderedOn.label=Ordered on +requisition.pendingRequestLog.label=Pending requisitions +requisition.pickRequestItems.label=Pick inventory items +requisition.quantity.label=Quantity Requested +requisition.quantityFulfilled.label=Fulfilled +requisition.quantityOnHand.label=On hand +requisition.quantityPicked.label=Picked +requisition.quantityRequired.label=Required +requisition.quantityRemaining.label=Remaining +requisition.quantityRequested.label=Requested +requisition.quantityReceived.label=Received +requisition.placedWithLocation.message=Request {0} has been placed with warehouse {1} +requisition.progress.label=% Complete +requisition.progressBar.label=Progress +requisition.progressPercentage.label=% Complete +requisition.printDeliveryNote.label=Print Delivery Note +requisition.deliveryNote.label=Delivery Note +requisition.replenishmentPeriod.label=Replenishment period +requisition.sortByCode.label=Sort by +requisition.requested.label=Requested +requisition.requestedBy.label=Requested by +requisition.fulfilled.label=Picked +requisition.fulfilledBy.label=Picked by +requisition.verify.label=Verify requisition +requisition.verified.label=Verified +requisition.verifiedBy.label=Verified by +requisition.qtyFulfilled.label=Qty fulfilled +requisition.qtyRequested.label=Qty requested +requisition.picklist.label=Picklist +requisition.recipient.label=Recipient +requisition.recipientProgram.label=Program +requisition.receive.label=Receive requisition +requisition.requestFor.label=Requested for +requisition.requestFrom.label=Requested from +requisition.requestItems.label=Requested items +requisition.requisitionNumber.label=Requisition number +requisition.requisitionItems.label=Requisition items +requisition.requisitionType.label=Requisition type +requisition.requestNumber.label=Requisition number +requisition.requests.label=Requisitions +requisition.requestsPlacedByYou.message=Requests placed by you +requisition.requestsPlacedWithYou.message=Requests placed with you +requisition.shipmentItemsError.label=Shipment item error(s) +requisition.showPicklist.label=Print picklist +requisition.status.label=Status +requisition.submit.label=Submit requisition +requisition.untitledRequest.message=New requisition +requisition.view.label=View requisitions +requisition.viewDetails.label=View requisition details +requisition.origin.error=Origin is invalid +requisition.origin.label=Origin +requisition.destination.label=Destination +requisition.program.label=Program +requisition.timeToProcess.label=Time to Process +requisition.addNewItem.label=Add new item +requisition.saved.message=Requisition saved +requisition.show.label=View requisition +requisition.approve.label=Approve +requisition.review.label=Verify requisition +requisition.edit.label=Edit requisition items +requisition.addRequisitionItems.label=Add requisition items +requisition.pick.label=Pick requisition items +requisition.place.label=Submit requisition +requisition.process.label=Process requisition +requisition.confirm.label=Check requisition +requisition.issue.label=Issue stock +requisition.transfer.label=Transfer stock +requisition.isTemplate.label=Template +requisition.isPublished.label=Published +requisition.reviewedBy.label=Checked by +requisition.reviewed.label=Checked +requisition.receivedBy.label=Received by +requisition.received.label=Received +requisition.pickedBy.label=Picked by +requisition.picked.label=Picked +requisition.verifiedBy.invalid.message=You must specify the person who verified the requisition before continuing +requisition.invalid.duplicate.message=System has prevented a duplicate requisition from being created. In the future, please avoid submitting the form more than once. +requisition.wizard.create.label=Create +requisition.wizard.show.label=Show +requisition.wizard.edit.label=Edit +requisition.wizard.review.label=Verify +requisition.wizard.pick.label=Pick +requisition.wizard.confirm.label=Check +requisition.wizard.transfer.label=Issue +# Requisition template messages +requisitionTemplate.label=Stocklist +requisitionTemplates.label=Stocklists +requisitionTemplate.list.label=Stocklists +requisitionTemplate.new.label=New stocklist +requisitionTemplate.create.label=Create stocklist +requisitionTemplate.requisitionItems.label=Stocklist items +requisitionTemplate.noPublishedTemplates.message=No published stocklists +requisitionTemplate.createOne.label=Create one ... +requisitionTemplate.maxQuantity.label=Max quantity +requisitionTemplate.monthlyQuantity.label=Monthly quantity +requisitionTemplate.replenishmentPeriod.label=Replenishment period +requisitionTemplate.replenishmentPeriodUnit.label=days +requisitionTemplate.requestedBy.label=Managed by +requisitionTemplate.noReplenishmentPeriod.message=No replenishment period +requisitionTemplate.unitCost.label=Unit cost +requisitionTemplate.totalCost.label=Total cost +requisitionTemplate.totalValue.label=Total value +requisitionTemplates.list.label=List stock lists +requisitionTemplates.create.label=Create stock list +# Requisition type messages +requisitionType.label=Type +requisitionType.depotToDepot.label=depot +requisitionType.wardAdhoc.label=adhoc stock +requisitionType.wardNonStock.label=non-stock +requisitionType.wardStock.label=stock +requisitionType.nonStock.label=non-stock +requisitionType.nonFormulary.label=non-formulary +# Request Item messages +requisitionItem.label=Requisition item +requisitionItems.label=Requisition items +requisitionItem.addAddition.label=Add addition +requisitionItem.addSubstitution.label=Add substitution +requisitionItem.complete.label=Complete +requisitionItem.incomplete.label=Incomplete +requisitionItem.legend.label=Key +requisitionItem.partiallycomplete.label=Partially Complete +requisitionItem.description.label=Item +requisitionItem.substitutable.label=Substitutes OK +requisitionItem.recipient.label=Recipient +requisitionItem.comment.label=Comment / Special instructions +requisitionItem.item.label=Requested item +requisitionItem.next.label=Next +requisitionItem.previous.label=Previous +requisitionItem.quantity.label=Quantity +requisitionItem.requested.label=Requested +requisitionItem.type.label=Type +requisitionItem.delete.label=Delete +requisitionItem.addrow.label=Add row +requisitionItem.status.label=Item Status +requisitionItem.changeQuantity.label=Change quantity +requisitionItem.changeQuantityOrPackageSize.label=Change quantity or package size +requisitionItem.noChanges.message=No substitutions or changes +requisitionItem.quantityApproved.label=Approved +requisitionItem.quantityAvailable.label=Available +requisitionItem.quantityPicked.label=Picked +requisitionItem.quantityRevised.label=Revised +requisitionItem.quantityRequired.label=Required +requisitionItem.quantityCanceled.label=Canceled +requisitionItem.quantityRemaining.label=Remaining +requisitionItem.quantityRequested.label=Requested +requisitionItem.quantityIssued.label=Issued +requisitionItem.quantityAdjusted.label=Adjustment +requisitionItem.noPicklistItems.label=No picked items +requisitionItem.noInventoryItems.label=No available items +requisitionItem.product.label=Product +requisitionItem.productPackage.label=UOM +requisitionItem.cancelReasonCode.label=Reason code +requisitionItem.cancelComments.label=Comments +requisitionItem.product.invalid=Must specify a valid product +requisitionItem.reasonCode.invalid=Must specify a valid reason code +requisitionItem.quantity.invalid=Must specify a valid quantity +requisitionItem.mustChangeQuantityOrPackage.message=Must change quantity or package size +requisitionItem.invalidReasonCode.message=Must specify a reason code +requisitionItem.quantityMustBeGreaterThanZero.message=Quantity be greater than 0 +requisitionItem.canceled.label=Canceled due to +requisitionItem.modified.label=Modified due to +requisitionItem.substituted.label=Substituted due to +requisitionItem.suggestedPick.label=Suggested Pick +requisitionItem.confirmedPick.label=Confirmed Pick +requisitionItem.reasonCodes.label=Reason Codes +# Requests messages +requests.label=Requisitions +# Roles +role.label=Role +roles.label=Roles +role.roleType.label=Role Type +# Shipment messages +shipment.label=Shipment +shipments.label=Shipments +shipment.numItems.label=Number of items +shipment.numShipmentItems.label={0} items +shipment.hasBeenShipped.message=The {0} shipment ''{1}'' has been shipped on {2}. +shipment.hasBeenReceived.message=The {0} shipment ''{1}'' has been received +shipment.noPendingShipments.label=No pending shipments +shipment.noShipmentItems.message=No shipment items +shipment.overview.label=Overview +shipment.pendingShipmentLog.label=Pending shipments +shipment.selectOne.label=-- Select a shipment -- +shipment.status.label=Status +shipment.limitHasBeenReached.message=NOTE: Only displaying the {0} most recent shipments. +shipment.mustContainAtLeastOneShipmentItem.message=Shipments must contain at least one shipment item. +# Shipment Item messages +shipmentItem.label=Shipment item +shipmentItem.quantity.label=Quantity +shipmentItem.product.label=Product +shipmentItem.inventoryItem.label=Inventory Item +shipmentItem.binLocation.label=Bin Location +shipmentItem.quantity.cannotExceedAvailableQuantity=Quantity picked ({0}) cannot exceed available quantity ({1}) \ + for product code ''{2}'' and lot number ''{3}'' at origin ''{4}'' bin ''{5}''. +shipmentItem.shipment.required=Shipment item must be assigned a shipment +shipmentItem.inventoryItem.required=Shipment item must be assigned an inventory item +shipmentItem.quantityShipped.label=Shipped +shipmentItem.quantityReceived.label=Received +shipmentItem.discrepancy.label=Discrepancy +# Shipment Workflow +shipmentWorkflow.label=Shipment Workflow +shipmentWorkflows.label=Shipment Workflows +# Shipper messages +shipper.created.message=Shipper {0} has been created +shipper.label=Shipper +shipper.name.label=Name +shipper.description.label=Description +shipper.parameterName.label=Parameter Name +shipper.shipperServices.label=Shipper Services +shipper.trackingFormat.label=Tracking Format +shipper.trackingUrl.label=Tracking Url +shippers.label=Shippers +# Shipping +shipping.actualDeliveryDate.label=Actual delivery date +shipping.actualShippingDate.label=Actual shipping date +shipping.add.label=Add a shipment +shipping.addAToThisShipment.label=Add a {0} to this shipment +shipping.addAnItemToUnpackedItems.label=Add an item to unpacked items +shipping.addBox.label=Add a box +shipping.addBoxToThis.label=Add a box to this +shipping.addComment.label=Add comment +shipping.additionalInformation.label=Additional information +shipping.addDocument.label=Add document +shipping.addIncomingItem.label=Add an incoming item +shipping.addItem.label=Add an item +shipping.addItems.label=Add item(s) to shipment +shipping.addItemNotInInventory.label=Add an item not currently in inventory +shipping.addItemToBox.label=Add an item to this box +shipping.addItemToThis.label=Add an item to this +shipping.addNewEvent.label=Add event +shipping.addNewFreightForwarder.label=Add a new freight forwarder +shipping.addNote.label=Add note +shipping.addShipmentItems.label=Add shipment items +shipping.addToShipment.label=Add to shipment +shipping.addToShipments.label=Add to shipment(s) +shipping.addedCommentToShipment.message=Added comment {0} to shipment {1} +shipping.addedReferenceNumber.message=Added reference number +shipping.allShipmentContainers.label=All shipment packing units +shipping.arrived.label=Arrived +shipping.arriving.label=Arriving +shipping.autoPickItems.label=Auto-Pick Items +shipping.availableQuantity.label=Available quantity +shipping.button.removeBox.label=Remove box +shipping.button.saveBox.label=Save box +shipping.button.delete.label=Delete +shipping.button.edit.label=Edit +shipping.button.pick.label=Pick +shipping.button.split.label=Split +shipping.button.validate.label=Validate +shipping.carriedBy.label=Carried by +shipping.clearPicklist.label=Clear Picklist +shipping.confirm.deleteBox.message=Are you sure you want to delete this box? +shipping.confirm.deleteDocument.message=Are you sure you want to delete this message? +shipping.confirm.deleteItem.message=Are you sure you want to delete this item? +shipping.confirm.deleteNote.message=Are you sure you want to delete this note? +shipping.confirm.deleteShipment.message=Are you sure you want to delete this shipment? +shipping.confirm.deleteThis.message=Are you sure you want to delete this +shipping.container.label=Packing unit +shipping.contents.label=Contents +shipping.copiedContainerSuccessfully.message=Copied packing unit successfully +shipping.couldNotEditContainer.message=Could not edit packing unit +shipping.couldNotEditItemFromContainer.message=Could not edit item {0} from packing unit +shipping.couldNotRemoveCommentFromShipment.message=Could not remove comment {0} from shipment +shipping.couldNotRemoveContainerFromShipment.message=Could not remove packing unit {0} from shipment +shipping.couldNotRemoveDocumentFromShipment.message=Could not remove document {0} from shipment +shipping.couldNotRemoveEventFromShipment.message=Could not remove event {0} from shipment +shipping.couldNotRemoveItemFromContainer.message=Could not remove item {0} from packing unit +shipping.createIncomingShipment.label=Create inbound shipment +shipping.createOutgoingShipment.label=Create outbound shipment +shipping.creditStockOnReceipt.label=Yes, add these items to {0} inventory. +shipping.date.label=Date +shipping.dateShipped.label=Date shipped +shipping.debitStockOnSend.message=Debit stock upon sending shipment. +shipping.deleteShipment.label=Delete shipment +shipping.deleteThis.label=Delete this +shipping.deletedCommentFromShipment.message=Deleted comment {0} from shipment {1} +shipping.deletedContainerFromShipment.message=Deleted packing unit {0} from shipment +shipping.deletedDocumentFromShipment.message=Deleted document {0} from shipment +shipping.deletedEventFromShipment.message=Deleted event {0} from shipment +shipping.deletedItemFromShipment.message=Deleted shipment item {0} from packing unit {1} +shipping.deletedShipmentItemFromContainer.message=Deleted shipment item {0) from packing unit {1} +shipping.deliveredOn.label=Delivered on +shipping.departed.label=Departed +shipping.departing.label=Departing +shipping.destination.label=Destination +shipping.details.label=Details +shipping.dimensions.label=Dimensions +shipping.documents.label=Documents +shipping.downloadPickList.label=Pick List +shipping.downloadCertificateOfDonation.label=Certificate of Donation +shipping.downloadLetter.label=Suitcase Letter +shipping.downloadPackingList.label=Packing List +shipping.downloadBarcodeLabels.label=Barcode Labels +shipping.editBox.label=Edit box +shipping.editItem.label=Edit item +shipping.editPackingList.label=Edit packing list +shipping.editShipment.label=Edit shipment +shipping.editThis.label=Edit this +shipping.enterItemDetails.label=Enter item details +shipping.enterContainerDetails.label=Edit packing list +shipping.enterQuantityAndRecipient.label=Enter quantity and recipient +shipping.enterShipmentDetails.label=Enter shipment details +shipping.enterTrackingDetails.label=Enter tracking information +shipping.event.label=Event +shipping.events.label=Events +shipping.eventDate.label=Event Date +shipping.eventType.label=Event type +shipping.expectedDeliveryDate.label=Expected arrival date +shipping.expectedShippingDate.label=Expected ship date +shipping.exportPackingList.label=Export Packing List (.xls) +shipping.freightForwarder.label=Freight Forwarder +shipping.from.label=From +shipping.generateDocuments.label=Generate {0} Documents +shipping.itemSearch.label=Search inventory by product code, name, description, or lot/serial number +shipping.itemsInShipmentWillBeDebited.message=Stock for the {0} items in the shipment will be debited from {1}. +shipping.itemsInShipmentWillNotBeDebited.message=Stock for the {0} items in the shipment will not be debited from {1}. +shipping.label=Shipping +shipping.listIncoming.label=List Inbound Shipments +shipping.listOutgoing.label=List Outbound Shipments +shipping.markAsReceived.label=Mark as received +shipping.mustBeLoggedIntoDestinationToReceive.message=Please log into the destination {0} in order to receive this shipment +shipping.modifiedQuantityOfExistingShipment.message=Modified quantity of existing shipment item {0} from {1} to {2} +shipping.mostRecent.label=Recent shipping from {0} +shipping.moveContainer.label=Move packing unit +shipping.moveItem.label=Move item +shipping.moveThis.label=Move this +shipping.name.label=Name +shipping.noActions.label=No actions for {0} shipments +shipping.noItemsToReceive.message=No shipment items to receive. +shipping.noItemsToShip.message=No shipment items to be shipped. +shipping.noRecent.label=No recent shipping +shipping.noShipmentItemsHaveBeenUpdated.message=No shipment items have been updated +shipping.noShipmentsDestinedfor.message=No shipments destined for +shipping.noShipmentsMatchingConditions.message=No shipments matching your condition. +shipping.noShipmentsOriginatingAt.message=No shipments originating at +shipping.note.label=Note +shipping.notes.label=Notes +shipping.notificationEmailsWillBeSentOut.message=Notification emails will be sent out to all interested parties. +shipping.notificationEmailsWillNotBeSentOut.message=Notification emails will not be sent. +shipping.notifications.label=Notifications +shipping.notifications.message=The following people will receive an email notification that this shipment has shipped. If you do not want a particular person to receive a notification, uncheck the checkbox next to his/her name. +shipping.or.label=--OR-- +shipping.origin.label=Origin +shipping.overview.label=Overview +shipping.package.label=Package +shipping.packing.label=Packing +shipping.packingList.label=Packing List +shipping.pickShipmentItems.label=Pick shipment items +shipping.pickShipmentItemsForOutbound.message=You only need to pick items for outbound shipments. Please continue to the next step by clicking the 'Next' button below. +shipping.printPickList.label=Picklist +shipping.printShippingReport.label=Shipping Report +shipping.printPaginatedPackingListReport.label=Paginated Packing List +shipping.preparedBy.label=Prepared by +shipping.progress.label=Progress +shipping.rollbackLastEvent.label=Undo status change +shipping.receipt.label=Receipt +shipping.receiptItems.label=Receipt items +shipping.receiveShipment.label=Receive shipment +shipping.receiveItems.label=Would you like to enter this stock into your inventory? +shipping.received.label=Received +shipping.receivingInto.label=incoming shipments into +shipping.recipient.label=Recipient +shipping.recipients.label=Recipients +shipping.referenceNumbers.label=Reference #s +shipping.remove.label=Remove +shipping.removeItem.label=Remove item +shipping.returnToInventoryBrowser.label=Return to inventory browser +shipping.returnToSearch.label=Return to search +shipping.save.label=Save +shipping.saveEvent.label=Save event +shipping.saveItem.label=Save +shipping.saveItemAndAddAnother.label=Save & add another +shipping.selectShipment.label=Select a shipment ... +shipping.selectContainer.label=Select a packing unit ... +shipping.sendShipment.label=Send shipment +shipping.sendShipment.message=By clicking Send Shipment below, you are authorizing that the following inventory items will be sent from {0} to {1}. Upon submission, the following actions will take place: +shipping.shipDate.label=Ship date +shipping.shipment.label=Shipment +shipping.shipmentItemsHaveBeenAdded.message=Shipment items have been added to shipment +shipping.shipmentNumber.label=Shipment number +shipping.shipmentWillBeMarkedAsShipped.message=Shipment status will be updated to Shipped. +shipping.shipmentsFrom.label=Outgoing shipments from {0} +shipping.shipmentStatus.label=Shipment status +shipping.shipmentsTo.label=Incoming shipments into {0} +shipping.shipmentType.label=Shipment type +shipping.shippedOn.label=Shipped on +shipping.shipped.label=Shipped +shipping.shippingDate.label=Shipping date +shipping.showDetails.label=Show details +shipping.specifyValidShipmentDate.message=Please specify a valid shipping date. Shipping dates cannot be in the future. +shipping.startOver.label=Start over +shipping.statedValue.label=Declared value +shipping.statedValueExplanation.message=The monetary value (USD) to be stated on the Certificate of Donation. Leave blank if none. +shipping.status.label=Status +shipping.summary.label=Shipping summary for {0} +shipping.templates.label=Templates +shipping.thereAreNoPendingShipmentsAvailable.message=No pending shipments available. +shipping.to.label=To +shipping.total.label=Total +shipping.totalReceived.label=Total received +shipping.totalShipped.label=Total shippped +shipping.totalValue.label=Total value +shipping.totalValueExplanation.message=Actual monetary value (USD) +shipping.totalWeight.label=Total weight +shipping.tracking.label=Tracking +shipping.traveler.label=Traveler +shipping.transactions.label=Transactions +shipping.unableToCopyPackage.message=Unable to copy package +shipping.unableToEditEvent.message=Unable to edit event {0} +shipping.unpacked.label=Unpacked +shipping.unpackedItems.label=Unpacked items +shipping.updateItem.label=Update item +shipping.uploadADocument.label=Upload document +shipping.validatePicklist.label=Validate Picklist +shipping.picklistValidated.message=Successfully validated all picklist items +shipping.value.label=Value +shipping.viewPackingList.label=View Packing List +shipping.willBeDebited.message=The following items will be debited from {0}. +shipping.willNotBeDebited.message=Do not debit items from {0} inventory. +shipping.willNotBeCredited.message=No, do not add these items to {0} inventory. +# Stock Card messages +stockCard.label=Stock card +stockCard.pending.label=Pending {0} +stockCard.pendingInbound.label=Pending Inbound +stockCard.pendingOutbound.label=Pending Outbound +stockCard.qtyShipping.label=(-) Ship +stockCard.qtyReceiving.label=(+) Recv +stockCard.qtyOnHand.label=On Hand +stockCard.qtyAvailable.label== Available +stockCard.number.label=Number +stockCard.purchasedNotShipped.label=Purchased not yet Shipped +stockCard.shippedNotReceived.label=Shipped not yet Received +# Certificate of Donation +certificateOfDonation.unitPrice.label=Unit Price (USD) +certificateOfDonation.totalCost.label=Total Cost +certificateOfDonation.quantity.label=Quantity +certificateOfDonation.expDate.label=Exp Date +certificateOfDonation.batchNumber.label=Batch No +certificateOfDonation.itemDescription.label=Item Description +certificateOfDonation.number.label=No +certificateOfDonation.code.label=Code +# Tag messages +tag.label=Tag +tag.noTags.label=No tags available +tags.label=Tags +tags.empty.label=No public tags +# Tomcat messages +tomcat.manager.label=Tomcat Manager +tomcat.applications.label=List Applications +# Transaction messages +transaction.add.label=Add transaction +transaction.addAnItem.label=Add an item +transaction.addNewLotSerialNumber.label=Add a new lot/serial number +transaction.addNewTransaction.label=Add new transaction +transaction.back.label=Back +transaction.backToTransactions.label=Return to Transactions +transaction.backToInventory.label=Return to Inventory Browser +transaction.backToStockCard.label=Return to Stock Card +transaction.comment.label=Comment +transaction.createdBy.label=Created by +transaction.dailyTransactions.label=Daily Transactions +transaction.dailyTransactionsFor.label=Daily transactions for +transaction.date.label=Transaction Date +transaction.destination.validator.error=Destination cannot be empty and destination cannot be the same as the current warehouse +transaction.delete.label=Delete transaction +transaction.destination.label=Destination +transaction.details.label=Transaction Details +transaction.edit.label=Edit transaction +transaction.entries.label=Entries +transaction.filterByCategory.label=Filter by category +transaction.id.label=ID +transaction.inventory.label=Inventory +transaction.label=Transaction +transaction.list.label=List transactions +transaction.new.label=(new transaction) +transaction.noEntries.message=No entries +transaction.noItems.messages=There are currently no items. Use the product search to the right to find items. +transaction.noTransactions.label=No transactions found +transaction.noTransactions.message=No {0} transactions between {1} and {2}. +transaction.numEntries.label=# entries +transaction.pendingTransactionLog.label=Pending Transaction Log +transaction.quantityChange.label=Qty ± +transaction.searchForProduct.label=Search for a product... +transaction.source.label=Source +transaction.show.label=Show transaction +transaction.showAllProducts.label=Show all products +transaction.showSingleProduct.label=Show this product only +transaction.status.label=Status +transaction.transactionDate.label=Date +transaction.transactionEntries.label=Transaction Entries +transaction.transactionId.label=Transaction ID +transaction.transactionLog.label=Show transaction history +transaction.transactionNumber.label=Transaction Number +transaction.transactionType.label=Type +transaction.type.label=Transaction Type +transaction.view.label=View transaction details +transactions.label=Transactions +# Transaction entry labels +transactionEntry.label=Transaction entry +transactionEntry.quantity.invalid=Please enter a valid quantity for item with lot number {0} +transactionEntry.comment.label=Comment +transactionEntry.comment.message=Enter comment +# Transaction log labels +transactionLog.from.label=Show transactions +transactionLog.to.label=to +transactionLog.showAll.label=Show all transactions +# Transaction type labels +transactionType.all.label=All +# Transfer Stock +transferStock.chooseDestination.message=Choose destination +adjustStock.invalid.quantity.message=Quantity must be greater than 0 and not equal to current quantity +# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author) +typeMismatch.java.lang.Double=Property {0} must be a valid number +typeMismatch.java.lang.Integer=Property {0} must be a valid number +typeMismatch.java.lang.Long=Property {0} must be a valid number +typeMismatch.java.lang.Short=Property {0} must be a valid number +typeMismatch.java.math.BigDecimal=Property {0} must be a valid number +typeMismatch.java.math.BigInteger=Property {0} must be a valid number +typeMismatch.java.net.URI=Property {0} must be a valid URI +typeMismatch.java.net.URL=Property {0} must be a valid URL +typeMismatch.java.util.Date=Property {0} must be a valid Date +# Unit of Measure +unitOfMeasure.label=Unit of Measure +unitOfMeasureClass.label=Uom Class +unitOfMeasureClasses.label=Uom Classes +unitOfMeasureConversion.label=Uom Conversion +unitOfMeasureConversions.label=Uom Conversions + +# Upgrade messages +upgrade.download.label=Download +upgrade.deploy.label=Deploy +upgrade.progress.label=Progress +upgrade.remoteWebArchiveUrl.label=Remote WAR Url +upgrade.localWebArchivePath.label=Local WAR Path +upgrade.localWebArchive.label=Local WAR +upgrade.step1.label=Step 1. Download remote web archive +upgrade.step2.label=Step 2. Copy downloaded web archive to webapp deployment directory +# User messages +user.label=User +users.label=Users +user.activate.label=Activate +user.active.label=Active +user.activated.label=activated +user.addNewUser.label=Add new user +user.changePhoto.label=Change photo +user.confirmPassword.label=Confirm password +user.deactivate.label=De-activate +user.defaultLocation.label=Default location +user.disabled.label=disabled +user.email.label=Email +user.email.unique=Email address {2} is already in use +user.firstName.label=First name +user.impersonate.label=Impersonate +user.impersonate.message=You are impersonating user {0} +user.alreadyImpersonating.message=You are already impersonstating user {0} +user.inactive.label=Inactive +user.lastName.label=Last name +user.savedLocations.label=Saved Locations +user.lastLogin.label=Last login +user.lastLoginLocation.label=Last login location +user.lastLoginDate.label=Last login date +user.list.label=List users +user.password.invalid.matchingpasswords=Passwords must match +user.password.label=Password +user.photo.label=Profile photo +user.photoTooLarge.message=Photo is too large (must be less than 1MB) +user.profile.label=Profile +user.rememberLastLocation.label=Auto-login location +user.roles.label=Default Roles +user.locationRole.label=Location Role +user.locationRoles.label=Location Roles +user.role.label=Role +user.clearDefaultRole.message=Choose 'No Access' in order to clear default roles +user.search.label=Search by name +user.sendTestEmail.label=Send test email +user.username.label=Username +user.username.unique=Username {2} is already in use +user.warehouse.label=Warehouse +# User error messages +user.errors.cannotEditUserRoles.message=User {0} cannot edit uesr roles for user {1} +# Warehouse messages +warehouse.active.label=Active +warehouse.addLocation.label=Add Location +warehouse.bgColor.label=Background Color +warehouse.chooseLocationToManage.message=Please choose the warehouse you'd like to manage. +warehouse.create.label=Create Location +warehouse.edit.label=Edit Location +warehouse.fgColor.label=Foreground Color +warehouse.inactive.label=Inactive +warehouse.label=Warehouse +warehouse.local.label=Managed locally +warehouse.local.message=Should only be used for locations that are managed by the software (e.g. depots). This feature enables outbound quantity validation as well as mirrored transactions for the given location. +warehouse.logo.label=Logo +warehouse.manage.label=Manage warehouses +warehouse.manager.label=Manager +warehouse.properties.label=Properties +warehouse.unknown.label=(unknown warehouse) +warehouse.view.label=View warehouse +warehouse.warehouses.label=Warehouses +warehouses.label=Warehouses +# Stock Movement +stockMovement.label=Stock Movement +stockMovement.inbound.label=Inbound Movement +stockMovement.outbound.label=Outbound Movement +stockMovement.lineItems.label=Line items +stockMovement.hasNotBeenPlaced.message=Stock movement {0} has orders that have not been placed +stockMovement.hasNotBeenIssued.message=Stock movement {0} has not been issued +stockMovement.hasNotBeenShipped.message=Stock movement {0} has not been shipped +stockMovement.hasAlreadyBeenReceived.message=Stock movement {0} has already been received +stockMovement.isDifferentLocation.message=To receive this Stock Movement, please log in to the destination location +stockMovements.label=Stock Movements +stockMovements.inbound.label=Inbound Movements +stockMovements.outbound.label=Outbound Movements +stockMovements.exportIncomingItems.label=Export all incoming items +stockMovement.list.label=List Stock Movements +stockMovement.edit.label=Edit Stock Movement +stockMovement.rollbackLastReceipt.label=Rollback Last Receipt +stockMovement.uploadDocuments.label=Upload documents +stockMovement.origin.label=Origin +stockMovement.destination.label=Destination +stockMovement.stocklist.label=Stocklist +stockMovement.requestedBy.label=Requested By +stockMovement.requestType.label=Request type +stockMovement.dateRequested.label=Date Requested +stockMovement.status.label=Status +stockMovement.identifier.label=Identifier +stockMovement.trackingNumber.label=Tracking Number +stockMovement.driverName.label=Driver Name +stockMovement.comments.label=Comments +stockMovement.dateShipped.label=Date Shipped +stockMovement.dateReceived.label=Date Received +stockMovement.dateIssued.label=Date Issued +#Stocklist +stockList.includePdf.label=Include PDF document +stockList.includeXls.label=Include XLS document +stockList.noManagerAssociated.label=There is no manager associated with this stock list. Please add a manager and try again. +stockList.noManagerSelected.label=Please add a manager as a recipient and resend. +stockList.emailMessage.label=Please find attached a new version of your stock list reflecting recent updates. Please use this version for your next replenishment request. +stockList.emailSubject.label=STOCK LIST UPDATE +stockList.export.label=Export stocklists +# PutAway +putAway.label=Putaway +putAways.label=Putaways +#React +react.default.yes.label=Yes +react.default.no.label=No +react.default.login.label=Login +react.default.username.placeholder=email or username +react.default.password.placeholder=password +react.default.button.login.label=Login +react.default.button.delete.label=Delete +react.default.button.addLine.label=Add line +react.default.button.addCustomSubstitution.label=Add custom substitution +react.default.button.save.label=Save +react.default.button.cancel.label=Cancel +react.default.button.refresh.label=Reload +react.default.button.deleteAll.label=Delete All +react.default.button.previous.label=Previous +react.default.button.next.label=Next +react.default.button.edit.label=Edit +react.default.button.print.label=Print +react.default.button.undo.label=Undo +react.default.button.open.label=Open +react.default.button.importTemplate.label=Import template +react.default.button.exportTemplate.label=Export template +react.default.button.send.label=Send +react.default.button.email.label=Email +react.default.button.saveAndExit.label=Save and exit +react.default.button.printPdf.label=Print PDF +react.default.button.printXls.label=Print XLS +react.default.button.rollback.label=Rollback +react.default.message.locationChanged.label=Location was changed +react.default.locationChanged.message=Current location was changed, do you want to change the location back and continue work? If you press No all not saved changes will be lost. +react.default.error.requiredField.label=This field is required +react.default.logout.label=Logout +react.default.impersonate.label=You are impersonating user +react.default.poweredBy.label=供电 OpenBoxes +react.default.grailsVersion.label=Grails version +react.default.version.label=Application version +react.default.branch.label=Branch +react.default.buildNumber.label=Build number +react.default.environment.label=Environment +react.default.buildDate.label=Build Date +react.default.locale.label=Locale +react.default.ipAddress.label=IP Address +react.default.hostname.label=Hostname +react.default.timezone.label=Timezone +react.default.arabic.label=العربية +react.default.chinese.label=中文 +react.default.english.label=English +react.default.finnish.label=Suomi +react.default.french.label=Français +react.default.german.label=Deutsche +react.default.italian.label=Italiano +react.default.spanish.label=Español +react.default.portuguese.label=Português +react.default.goBack.label=Go back +react.default.submit.label=Submit +react.default.ok.label=Ok +# Stock Movement +# Atributes +react.stockMovement.create.label=Create +react.stockMovement.addItems.label=Add items +react.stockMovement.edit.label=Edit +react.stockMovement.pick.label=Pick +react.stockMovement.pack.label=Pack +react.stockMovement.send.label=Send +react.stockMovement.description.label=描述 +react.stockMovement.origin.label=起源 +react.stockMovement.destination.label=目的地 +react.stockMovement.stocklist.label=Stocklist +react.stockMovement.requestedBy.label=Requested By +react.stockMovement.dateRequested.label=Date Requested +react.stockMovement.requestedProduct.label=Requested product +react.stockMovement.quantity.label=Quantity +react.stockMovement.recipient.label=Recipient +react.stockMovement.maxQuantity.label=Max Qty +react.stockMovement.neededQuantity.label=Needed Qty +react.stockMovement.packLevel1.label=Pack level 1 +react.stockMovement.packLevel2.label=Pack level 2 +react.stockMovement.item.label=Item +react.stockMovement.lot.label=Lot +react.stockMovement.expiry.label=Expiry +react.stockMovement.code.label=Code +react.stockMovement.produc.label=Product +react.stockMovement.productCode.label=Product code +react.stockMovement.productName.label=Product name +react.stockMovement.quantityRequested.label=Quantity requested +react.stockMovement.quantityAvailable.label=Quantity available +react.stockMovement.monthlyQuantity.label=Monthly stocklist qty +react.stockMovement.substitution.label=Substitution +react.stockMovement.substitutes.label=Substitutes +react.stockMovement.quantityRevised.label=Qty Revised +react.stockMovement.reasonCode.label=Reason code +react.stockMovement.binLocation.label=Bin Location +react.stockMovement.quantityRequired.label=Qty Required +react.stockMovement.quantityPicked.label=Qty Picked +react.stockMovement.editPick.label=Edit Pick +react.stockMovement.adjustInventory.label=Adjust inventory +react.stockMovement.quantityShipped.label=Quantity shipped +react.stockMovement.uom.label=UoM +react.stockMovement.splitLine.label=Split line +react.stockMovement.shipmentName.label=Shipment name +react.stockMovement.shipDate.label=Ship date +react.stockMovement.shipmentType.label=Shipment type +react.stockMovement.trackingNumber.label=Tracking Number +react.stockMovement.driverName.label=Driver Name +react.stockMovement.comments.label=Comments +react.stockMovement.previousQuantity.label=Previous Qty +react.stockMovement.currentQuantity.label=Current Qty +react.stockMovement.reasonFor.label=Reason for not fulfilling full qty +react.stockMovement.quantitySelected.label=Quantity selected +react.stockMovement.quantityPacked.label=Qty Packed +react.stockMovement.totalQuantity.label=Total quantity +react.stockMovement.adjust.label=Adjust +react.stockMovement.adjustStock.label=Adjust stock +react.stockMovement.uploadDocuments.label=Upload documents +react.stockMovement.printPicklist.label=Print picklist +react.stockMovement.sortByBins.label=Sort by bins +react.stockMovement.originalOrder.label=Original order +react.stockMovement.sendShipment.label=Send shipment +react.stockMovement.addLot.label=Add new lot number +react.stockMovement.NO.label=NO +react.stockMovement.YES.label=YES +react.stockMovement.EARLIER.label=EARLIER +react.stockMovement.replenishmentPeriodNotFound.label=Replenishment period not found +react.stockMovement.requestingLocation.label=Requesting location +react.stockMovement.fulfillingLocation.label=Fulfilling location +react.stockMovement.alert.saveSuccess.label=Changes saved successfully +react.stockMovement.alert.fileSuccess.label=File uploaded successfuly! +react.stockMovement.alert.fileError.label=Error occured during file upload! +react.stockMovement.alert.sendStockMovement.label=You are not able to send shipment from a location other than origin. Change your current location. +react.stockMovement.alert.populateShipmentType.label=Please populate shipment type before continuing +react.stockMovement.alert.disabledAdjustment.label=This feature is not available yet. Please adjust stock on the electronic stock card page +react.stockMovement.alert.rollbackShipment.label=You are not able to rollback shipment from your location. +react.stockMovement.error.createStockMovement.label=Could not create stock movement +react.stockMovement.error.saveRequisitionItems.label=Could not save requisition items +react.stockMovement.error.deleteRequisitionItem.label=Could not delete requisition item +react.stockMovement.error.enterQuantity.label=Enter proper quantity +react.stockMovement.error.boxWithoutPallet.label=Please enter Pack level 1 before Pack level 2. +react.stockMovement.error.revertRequisitionItem.label=Could not revert requisition items +react.stockMovement.error.futureDate.label=The date cannot be in the future +react.stockMovement.error.invalidDate.label=This date is invalid. Please enter a date after 2000. +react.stockMovement.error.changedQuantity.label=Quantity requested cannot be changed. +react.stockMovement.error.changedSplitQuantity.label=Sum of quantity requested of split items cannot be other than original. +react.stockMovement.errors.reasonCodeRequired.label=Reason code required +react.stockMovement.errors.revisedQuantityRequired.label=Revised quantity required +react.stockMovement.errors.sameRevisedQty.label=Revised quantity can't be the same as requested quantity +react.stockMovement.errors.lowerQty.label=Revise quantity! Quantity available is lower than requested +react.stockMovement.errors.higherQty.label=Revised quantity exceeds quantity available +react.stockMovement.errors.negativeQty.label=Revised quantity can't be negative +react.stockMovement.errors.adjustedQty.label=Adjusted quantity can't be negative +react.stockMovement.errors.emptyField.label=This field cannot be empty +react.stockMovement.errors.higherTyPicked.label=Picked quantity is higher than available +react.stockMovement.errors.negativeQtyPicked.label=Picked quantity can't be negative +react.stockMovement.errors.differentTotalQty.label=Total quantity picked is different than required! Add reason code +react.stockMovement.errors.packingQty.label=Sum of all quantities must equal the original quantity +react.stockMovement.errors.negativeQtyShipped.label=Shipped quantity can't be negative +react.stockMovement.errors.negativeQtySelected.label=Selected quantity can't be negative +react.stockMovement.errors.higherQtySelected.label=Selected quantity is higher than available +react.stockMovement.errors.errorInLine.label=Error occurred in line +react.stockMovement.message.confirmChange.label=Confirm change +react.stockMovement.confirmChange.message=Do you want to change stock movement data? Changing origin, destination or stock list can cause loss of your current work +react.stockMovement.message.confirmSave.label=Confirm save +react.stockMovement.confirmSave.message=Are you sure you want to save? There are some lines with empty or zero quantity, those lines will be deleted. +react.stockMovement.confirmTransition.label=You have entered the same code twice. Do you want to continue? +react.stockMovement.confirmExit.label=Confirm exit +react.stockMovement.confirmExit.message=Validation errors occurred. Are you sure you want to exit and lose unsaved data? +react.stockMovement.message.confirmRefresh.label=Confirm refresh +react.stockMovement.confirmRefresh.message=Are you sure you want to refresh? Your progress since last save will be lost. +react.stockMovement.confirmPreviousPage.label=Validation error +react.stockMovement.confirmPreviousPage.message.label=Cannot save due to validation error on page +react.stockMovement.confirmPreviousPage.correctError.label=Correct error +react.stockMovement.confirmPreviousPage.continue.label=Continue (lose unsaved work) +react.stockMovement.message.confirmSubmit.label=Confirm submit +react.stockMovement.confirmSubmit.message=Please confirm you are ready to submit your request. Once submitted, you cannot edit the request. +react.stockMovement.confirmPickRefresh.message=This button will redo the autopick on all items that have not been previously edited. Are you sure you want to continue? +react.stockMovement.orderNumber.label=Order number +# Partial Receiving +react.partialReceiving.product.label=Product +react.partialReceiving.lot.label=Lot +react.partialReceiving.expiry.label=Expiry +react.partialReceiving.quantityShipped.label=Quantity shipped +react.partialReceiving.origin.label=Origin +react.partialReceiving.destination.label=Destination +react.partialReceiving.shippedOn.label=Shipped on +react.partialReceiving.deliveredOn.label=Delivered on +react.partialReceiving.packLevel1.label=Pack level 1 +react.partialReceiving.packLevel2.label=Pack level 2 +react.partialReceiving.code.label=Code +react.partialReceiving.name.label=Name +react.partialReceiving.lotSerialNo.label=Lot/Serial No. +react.partialReceiving.expirationDate.label=Expiration date +react.partialReceiving.binLocation.label=Bin Location +react.partialReceiving.recipient.label=Recipient +react.partialReceiving.shipped.label=Shipped +react.partialReceiving.received.label=Received +react.partialReceiving.toReceive.label=To receive +react.partialReceiving.receivingNow.label=Receiving now +react.partialReceiving.comment.label=Comment +react.partialReceiving.remaining.label=Remaining +react.partialReceiving.cancelRemaining.label=Cancel remaining +react.partialReceiving.autofillQuantities.label=Autofill quantities +react.partialReceiving.backToEdit.label=Back to edit +react.partialReceiving.receiveShipment.label=Receive shipment +react.partialReceiving.cancelAllRemaining.label=Cancel all remaining +react.partialReceiving.message.confirmReceive.label=Confirm receiving +react.partialReceiving.confirmReceive.message=Are you sure you want to receive? There are some lines with empty bin locations. +react.partialReceiving.error.enterQuantityShipped.label=Enter quantity shipped! +react.partialReceiving.error.quantityShippedNegative.label=Quantity shipped can't be negative +react.partialReceiving.error.futureDate.label=The date cannot be in the future +react.partialReceiving.error.dateBeforeShipment.label=The date cannot be before shipment date +react.partialReceiving.error.quantityToReceiveNegative.label=Quantity to receive can't be negative +react.partialReceiving.error.invalidDate.label=This date is invalid. Please enter a date after 2000. +# PutAway +react.putAway.createPutAway.label=Create Putaway +react.putAway.putAway.label=Putaway - +react.putAway.code.label=Code +react.putAway.name.label=Name +react.putAway.lotSerialNo.label=Lot/Serial No. +react.putAway.expiry.label=Expiry +react.putAway.recipient.label=Recipient +react.putAway.qtyReceiving.label=Qty in receiving +react.putAway.qty.label=QTY +react.putAway.preferredBin.label=Preferred bin +react.putAway.currentBin.label=Current bin +react.putAway.putAwayBin.label=Putaway Bin +react.putAway.quantity.label=Quantity +react.putAway.showBy.label=Show by +react.putAway.stockMovement.label=Stock Movement +react.putAway.product.label=Product +react.putAway.lines.label=Lines in pending putaways +react.putAway.include.label=Include +react.putAway.exclude.label=Exclude +react.putAway.sortByPreferredBin.label=Sort by preferred bin +react.putAway.sortByCurrentBins.label=Sort by current bins +react.putAway.originalOrder.label=Original order +react.putAway.startPutAway.label=Start Putaway +react.putAway.generateList.label=Generate Putaway list +react.putAway.goBack.label=Go back to putaway list +react.putAway.completePutAway.label=Complete Putaway +react.putAway.splitLine.label=Split line +react.putAway.totalQty.label=Total QTY +react.putAway.putAwayQty.label=Putaway QTY +react.putAway.sumOfAll.label=Sum of all split items quantities cannot be higher than original putaway item quantity +react.putAway.higherQuantity.label=Quantity cannot be higher than original putaway item quantity +react.putAway.message.confirmSplitLine.label=Confirm split line +react.putAway.confirmSplitLine.label=There is still stock in the receiving bin. Do you want to putaway the rest of this line? +react.putAway.message.confirmPutAway.label=Confirm putaway +react.putAway.confirmPutAway.message=Are you sure you want to putaway? There are some lines with empty bin locations. +react.putAway.alert.putAwayCompleted.label=Putaway was successfully completed! +react.putAway.alert.lowerQty1.label=of item +react.putAway.alert.lowerQty2.label=is still in the receiving bin. Do you want to continue? +react.putAway.message.putAwayError.label=Putaway error +react.putAway.putAwayAlert.message=Cannot put away more than is available in the receiving bin. Reduce quantity of items in red to match the quantity in the receiving bin. +# StockList management +react.stockListManagement.locationGroup.label=Location Group Name +react.stockListManagement.locationName.label=Location Name +react.stockListManagement.stockListName.label=Stocklist Name +react.stockListManagement.monthlyStockListQty.label=Monthly Stocklist Qty +react.stockListManagement.manager.label=Manager +react.stockListManagement.replenishmentPeriod.label=Replenishment period +react.stockListManagement.replenishmentQty.label=Replenishment Qty +react.stockListManagement.uom.label=Unit of measure +react.stockListManagement.actions.label=Actions +react.stockListManagement.addStockList.label=Add stocklist +react.stockListManagement.returnStockCard.label=Return to stock card +react.stockListManagement.sendMailModalTitle.label=Send Stocklist Mail +react.stockListManagement.recipients.label=Recipients +react.stockListManagement.subject.label=Subject +react.stockListManagement.message.label=Message +react.stockListManagement.includePdf.label=Include PDF document +react.stockListManagement.includeXls.label=Include XLS document +react.stockListManagement.emailMessage.label=Please find attached a new version of your stock list reflecting recent updates. Please use this version for your next replenishment request. +react.stockListManagement.emailSubject.label=STOCK LIST UPDATE +react.stockListManagement.alert.emailSend.label=Email sent successfully +react.stockListManagement.alert.noManagerAssociated.label=There is no manager associated with this stock list. Please add a manager and try again. +react.stockListManagement.alert.noManagerSelected.label=Please add a manager as a recipient and resend. +inventoryLevel.range.label=Range +default.reload.label=Reload {0} diff --git a/grails-app/views/admin/showSettings.gsp b/grails-app/views/admin/showSettings.gsp index 48fa4864214..5881c13b4e3 100644 --- a/grails-app/views/admin/showSettings.gsp +++ b/grails-app/views/admin/showSettings.gsp @@ -135,28 +135,27 @@ + - - Debug - - - - Debug - - + + + diff --git a/grails-app/views/common/_footer.gsp b/grails-app/views/common/_footer.gsp index e7e3c2d80b4..224b4e70612 100755 --- a/grails-app/views/common/_footer.gsp +++ b/grails-app/views/common/_footer.gsp @@ -16,10 +16,11 @@ + - ${locale?.getDisplayName(session?.user?.locale ?: new Locale(grailsApplication.config.openboxes.locale.defaultLocale))} + ${locale?.getDisplayName(locale ?: defaultLocale)}