diff --git a/grails-app/conf/BuildConfig.groovy b/grails-app/conf/BuildConfig.groovy
index d9cb1747..0b4cdd9e 100644
--- a/grails-app/conf/BuildConfig.groovy
+++ b/grails-app/conf/BuildConfig.groovy
@@ -3,24 +3,30 @@ grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
grails.project.work.dir = "target/work"
-grails.project.target.level = 1.6
-grails.project.source.level = 1.6
+grails.project.target.level = 1.7
+grails.project.source.level = 1.7
//grails.project.plugins.dir="plugins"
//grails.project.war.file = "target/${appName}-${appVersion}.war"
-//grails.plugin.location.'biocache-hubs' = "../biocache-hubs"
+grails.plugin.location.'biocache-hubs' = "../biocache-hubs"
grails.project.fork = [
// configure settings for compilation JVM, note that if you alter the Groovy version forked compilation is required
// compile: [maxMemory: 256, minMemory: 64, debug: false, maxPerm: 256, daemon:true],
+ test: false,
+ run: false,
+ console: false,
+ war: false
+
+
// configure settings for the test-app JVM, uses the daemon by default
- test: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, daemon:true],
+ //test: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, daemon:true],
// configure settings for the run-app JVM
- run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
+ //run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
// configure settings for the run-war JVM
- war: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
+ //war: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
// configure settings for the Console UI JVM
- console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
+ //console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
]
grails.project.dependency.resolver = "maven" // or ivy
@@ -62,6 +68,6 @@ grails.project.dependency.resolution = {
compile ":cache-headers:1.1.6"
runtime ":resources:1.2.7"
runtime ":cached-resources:1.0"
- runtime ":biocache-hubs:0.44"
+ //runtime ":biocache-hubs:0.44"
}
}
diff --git a/grails-app/i18n/messages.properties b/grails-app/i18n/messages.properties
index 6b6203d2..2e85ff46 100644
--- a/grails-app/i18n/messages.properties
+++ b/grails-app/i18n/messages.properties
@@ -1 +1,464 @@
-# Add your custom i18n messages here.
\ No newline at end of file
+# Add your custom i18n messages here.
+admin.index.title = Admin Functions
+admin.index.navigator.home = Home
+admin.index.navigator.admin = Admin
+admin.index.af.title = Admin Functions
+admin.index.af.message01 = Alert:
+admin.index.ob.title = Outage Banner
+admin.index.ob.navigator01 = Set or modify outage message banner
+admin.index.ec.title = External Configuration
+admin.index.ec.message01 = Enter config var/s to check (comma separated)
+admin.index.ec.message02 = Note: CAS config settings will not be reloaded (only Grails settings)
+admin.index.cm.title = Cache Management
+admin.index.cm.navigator.cac = Clear all cache
+admin.index.cm.navigator.cbc = Clear biocache cache
+admin.index.cm.navigator.ccc = Clear collectory cache
+admin.index.cm.navigator.cfc = Clear facets cache
+admin.index.cm.navigator.cltc = Clear long term cache
+
+admin.outagem.title = Admin - Outage banner
+admin.outagem.navigator.home = Home
+admin.outagem.navigator.admin = Admin
+admin.outagem.navigator.ob = Outage banner
+admin.outagem.aom.title = Admin - Outage Message
+admin.outagem.form.label01 = Outage Message
+admin.outagem.form.span01 = This text will appear on all pages for the
period specified in the date fields below
+admin.outagem.form.label02 = Start Date
+admin.outagem.form.span02 = yyyy-mm-dd
+admin.outagem.form.label03 = End Date
+admin.outagem.form.span03 = yyyy-mm-dd
+admin.outagem.form.label04 = Display message
+admin.outagem.form.span04 = check this to show the message (dates are still required to be valid)
+admin.outagem.form.submit = Submit
+
+
+home.index.title = Search for records
+home.index.body.title = Search for records in
+home.index.body.alert = Alert:
+home.index.navigator01 = Simple search
+home.index.navigator02 = Advanced search
+home.index.navigator03 = Batch taxon search
+home.index.navigator04 = Catalogue number search
+home.index.navigator05 = Spatial search
+home.index.simsplesearch.button = Search
+home.index.simsplesearch.span = Note: the simple search attempts to match a known species/taxon - by its scientific name or common name. If there are no name matches, a full text search will be performed on your query
+advancedsearch.title01 = Find records that have
+advancedsearch.table01col01.title = ALL of these words (full text)
+advancedsearch.title02 = Find records for ANY of the following taxa (matched/processed taxon concepts)
+advancedsearch.table02col01.title = Species/Taxon
+advancedsearch.title03 = Find records that specify the following scientific name (verbatim/unprocessed name)
+advancedsearch.table03col01.title = Raw Scientific Name
+advancedsearch.title04 = Find records from the following species group
+advancedsearch.table04col01.title = Species Group
+advancedsearch.table04col01.option.label = -- select a species group --
+advancedsearch.title05 = Find records from the following institution or collection
+advancedsearch.table05col01.title = Institution or Collection
+advancedsearch.table05col01.option01.label = -- select an institution or collection --
+advancedsearch.table05col01.option02.label = All records from
+advancedsearch.table05col01.option03.label = Collection
+advancedsearch.title06 = Find records from the following regions
+advancedsearch.table06col01.title = Country
+advancedsearch.table06col01.option.label = -- select a country --
+advancedsearch.table06col02.title = State/Territory
+advancedsearch.table06col02.option.label = -- select a state/territory --
+advancedsearch.table06col03.title = region
+advancedsearch.table06col03.option.label = -- select an IBRA region --
+advancedsearch.table06col04.title = region
+advancedsearch.table06col04.option.label = -- select an IMCRA region --
+advancedsearch.table06col05.title = Local Govt. Area
+advancedsearch.table06col05.option.label = -- select local government area--
+advancedsearch.title07 = Find records from the following type status
+advancedsearch.table07col01.title = Type Status
+advancedsearch.table07col01.option.label = -- select a type status --
+advancedsearch.title08 = Find records from the following basis of record (record type)
+advancedsearch.table08col01.title = Basis of record
+advancedsearch.table08col01.option.label = -- select a basis of record --
+advancedsearch.title09 = Find records with the following dataset fields
+advancedsearch.table09col01.title = Catalogue Number
+advancedsearch.table09col02.title = Record Number
+advancedsearch.title10 = Find records within the following date range
+advancedsearch.table10col01.title = Begin Date
+advancedsearch.table10col01.des = (YYYY-MM-DD) leave blank for most recent record date
+advancedsearch.table10col02.title = End Date
+advancedsearch.table10col02.des = (YYYY-MM-DD) leave blank for most recent record date
+advancedsearch.button.submit = Search
+home.index.taxaupload.des01 = Enter a list of taxon names/scientific names, one name per line (common names not currently supported).
+home.index.taxaupload.button01 = Search
+home.index.catalogupload.des01 = Enter a list of catalogue numbers (one number per line).
+home.index.catalogupload.button01 = Search
+home.index.shapefileupload.des01 = Note: this feature is still experimental. If there are multiple polygons present in the shapefile, only the first polygon will be used for searching.
+home.index.shapefileupload.des02 = Upload a shapefile (*.shp).
+home.index.shapefileupload.button01 = Search
+
+show.title = Record
+show.headingbar01.title = Occurrence record
+show.jsonlink.login = Logged in as:
+show.clubview.message = Showing "Club View"
+show.backbtn.navigator = Back to search results
+show.systemassertioncontainer.title = Data quality tests
+show.dataqualityreportlink.navigator = View full data quality report
+show.duplicatelink.navigator = Potential duplicate record - view details
+show.expertrangelink.navigator = Outside expert range - view details
+show.outlierreportlink.navigator = Environmental outlier - view details
+show.userassertionscontainer.title = User flagged issues
+show.showuserflaggedissues.navigator = View issue list & comments
+show.button.verifybtn.span = Verify record
+show.verifyrecord.title = Confirmation
+show.verifyask.set01 = geospatially suspect
+show.verifyask.set02 = taxonomically suspect
+show.verifyrecord.p01 = Record is marked as
+show.verifyrecord.p02 = Click the "Confirm" button to verify that this record is correct and that the listed "validation issues" are incorrect/invalid.
Please provide a short comment supporting your verification.
+show.verifyrecord.btn.confirmverify = Confirm
+show.verifyrecord.btn.cancel = Cancel
+show.verifydone.message = Record successfully verified
+show.verifydone.btn.closeverify = Close
+show.sidebar01.p = This record was transcribed from the label by an online volunteer. It has not yet been validated by the owner institution
+show.sidebar01.volunteer.navigator = Biodiversity Volunteer Portal
+show.button.viewdraftbutton.span = See draft in Biodiversity Volunteer Portal
+show.button.assertionbutton.span = Flag an issue
+show.loginorflag.title = Flag an issue
+show.loginorflag.div01.label = Login please:
+show.loginorflag.div01.navigator = Click here
+show.loginorflag.div02.label = You are logged in as
+show.issueform.label01 = Issue type:
+show.issueform.label02 = Comment:
+show.issueform.button.submit = Submit
+show.issueform.button.cancel = Cancel
+show.issueform.button.close = Close
+show.loginorflag.divbutton = Close
+show.sidebar02.showrawprocessed.span = Original vs Processed
+show.sidebar03.title = Images
+show.sidebar03.cite01 = Photographer
+show.sidebar03.cite02 = Rights
+show.sidebar03.cite03 = Rights holder
+show.sidebardiv.occurrenceimages.navigator01 = View image details
+show.sidebardiv.occurrenceimages.navigator02 = View original image
+show.occurrencemap.title = Location of record
+show.soundsheader.title = Sounds
+show.sidebar04.cite = Rights
+show.sidebar04.p = Please press the play button to hear the sound file associated with this occurrence record.
+show.sidebar05.p01 = Date loaded
+show.sidebar05.p02 = Date last processed
+show.hasexpertdistribution.title = Record outside of expert distribution area (shown in red)
+show.userannotationsdiv.title = User flagged issues
+show.dataquality.title = Data quality tests
+show.dataqualitymodal.title = Data Quality Details
+show.dataqualitymodal.body = loading
+show.dataqualitymodal.button = Close
+show.tabledataqualityresultscol01.title = Test name
+show.tabledataqualityresultscol02.title = Result
+show.tabledataqualityresults.tr01td02 = Failed
+show.tabledataqualityresults.tr02td02 = Warning
+show.tabledataqualityresults.tr03td02 = Passed
+show.tabledataqualityresults.tr04td02 = Show/Hide
+show.tabledataqualityresults.tr05td02 = Missing
+show.tabledataqualityresults.tr06td02 = Show/Hide
+show.tabledataqualityresults.tr07td02 = Unchecked (lack of data)
+show.outlierinformation.title = Outlier information
+show.outlierinformation.p01 = This record has been detected as an outlier using the
+show.outlierinformation.p.vavigator = Reverse Jackknife algorithm
+show.outlierinformation.p02 = for the following layers
+show.outlierinformation.each.label01 = Notes
+show.outlierinformation.each.label02 = Scale
+show.outlierinformation.p.label = More information on the data quality work being undertaken by the Atlas is available here
+show.outlierinformation.p.li02 = Notes on Methods for Detecting Spatial Outliers
+show.inferredoccurrencedetails.title = Inferred associated occurrence details
+show.inferredoccurrencedetails.p01 = This record has been identified as the representative occurrence in a group of associated occurrences. This mean other records have been detected that seem to relate to this record and this particular record has the most detailed information on the occurrence.
+show.inferredoccurrencedetails.p02 = This record is associated with the representative record. This mean another record has been detected to be similar to this record, and that the other record (the representative record) has the most detailed information for the occurrence.
+show.inferredoccurrencedetails.p03 = More information about the duplication detection methods and terminology in use is available here
+show.table01.title = Representative Record
+show.table02.title = Related records
+show.outlierinformation.02.title01 = Additional political boundaries information
+show.outlierinformation.02.title02 = Environmental sampling for this location
+show.processedvsrawview.title = "Original versus Processed" Comparison Table
+show.processedvsrawview.table.th01 = Group
+show.processedvsrawview.table.th02 = Field Name
+show.processedvsrawview.table.th03 = Original Value
+show.processedvsrawview.table.th04 = Processed Value
+show.processedvsrawview.button.close = Close
+show.userannotationtemplate.title = flagged by
+show.userannotationtemplate.p01.navigator = View more with this annotation
+show.userannotationtemplate.p02.navigator = Delete this annotation
+show.headingbar02.title = Record Not Found
+show.headingbar02.p01 = The requested record ID
+show.headingbar02.p02 = was not found
+show.body.error.title = An error occurred
+
+list.title = Search
+list.advancedsearchlink.navigator = Advanced search
+list.advancedsearchlink.button.label = Quick search
+list.01.error = Error
+list.02.p01 = No records found for
+list.02.p02 = No records found for
+list.02.p03.01 = Trying search for
+list.02.p03.02 = text
+list.03.p01 = No records found for
+list.03.p02 = Trying search for
+list.03.p03 = No records found for
+list.customisefacetsbutton.div01.title = Select the filter categories that you want to appear in the "Refine results" column
+list.facetcheckboxes.label01 = Select
+list.facetcheckboxes.navigator01 = All
+list.facetcheckboxes.navigator02 = None
+list.facetcheckboxes.button.updatefacetoptions = Update
+list.facetcheckboxes.button.resetfacetoptions = Reset to defaults
+list.facetcheckboxes.div02.title = Custom facets
+list.resultsretuened.span.returnedtext = results for
+list.resultsretuened.button01 = Clear all
+list.resultsretuened.navigator01 = placeholder
+list.resultsretuened.div01.des01 = The search results include records for synonyms and child taxa of
+list.resultsretuened.div01.des02 = placeholder
+list.resultsretuened.div01.des03 = link placeholder
+list.resultsretuened.form.des01 = The result set contains records provided under the following names
+list.resultsretuened.form.button01 = Refine search
+list.resultsretuened.form.div01 = placeholder taxa list
+list.alert.title = Email alerts
+list.alert.navigator01 = Get email alerts for new records
+list.alert.navigator02 = Get email alerts for new annotations
+list.alert.navigator03 = View your current alerts
+list.alert.button01 = Close
+list.link.t1 = Records
+list.link.t2 = Map
+list.link.t3 = Charts
+list.link.t4 = Species images
+list.link.t5 = Record images
+list.downloads.navigator = Downloads
+list.alerts.navigator = Alerts
+list.sortwidgets.span01 = per
+list.sortwidgets.span02 = page
+list.sortwidgets.sort.label = sort
+list.sortwidgets.sort.option01 = Best match
+list.sortwidgets.sort.option02 = Taxon name
+list.sortwidgets.sort.option03 = Common name
+list.sortwidgets.sort.option0401 = Collecting date
+list.sortwidgets.sort.option0402 = Record date
+list.sortwidgets.sort.option05 = Record type
+list.sortwidgets.sort.option06 = Date added
+list.sortwidgets.sort.option07 = Last annotated
+list.sortwidgets.dir.label = order
+list.sortwidgets.dir.option01 = Ascending
+list.sortwidgets.dir.option02 = Descending
+list.recordsview.benchmarks.01 = list render time
+list.recordsview.benchmarks.02 = ms
+list.speciesimages.title = Representative images of species
+list.speciesgallerycontrols.label01 = Filter by group
+list.speciesgallerycontrols.speciesgroup.option01 = no species groups loaded
+list.speciesgallerycontrols.label02 = Sort by
+list.speciesgallerycontrols.speciesgallerysort.option01 = Common name
+list.speciesgallerycontrols.speciesgallerysort.option02 = Scientific name
+list.speciesgallerycontrols.speciesgallerysort.option03 = Record count
+list.speciesgallerycontrols.speciesgallery = image gallery should appear here
+list.speciesgallerycontrols.loadmorespecies.button = Show more images
+list.speciesgallerycontrols.recordimages.title = Images from occurrence records
+list.speciesgallerycontrols.imagesgrid = loading images
+list.speciesgallerycontrols.loadmoreimages.button = Show more images
+list.endpagetime01 = post-facets time
+list.endpagetime02 = page render time
+list.endpagetime03 = biocache-service GET time
+list.endpagetime04 = controller processing time
+list.endpagetime05 = total processing time
+
+eya.title01 = Explore Your Area
+eya.title02 = Atlas of Living Australia
+eya.breadcrumb.navigator01 = Home
+eya.breadcrumb.navigator02 = Locations
+eya.breadcrumb.navigator03 = Your Area
+eya.header.title = Explore Your Area
+eya.searchform.label01 = Enter your location or address
+eya.searchform.btn01 = Search
+eya.searchform.des01 = E.g. a street address, place name, postcode or GPS coordinates (as lat, long)
+eya.searchform.label02 = Showing records for
+eya.searchformradius.label01 = Display records in a
+eya.searchformradius.label02 = km radius
+eya.searchform.a.viewallrecords.01 = View
+eya.searchform.a.viewallrecords.02 = all
+eya.searchform.a.viewallrecords.03 = records
+eya.searchform.a.downloads = Downloads
+eya.dialogconfirm01 = You are about to download a list of species found within a
+eya.dialogconfirm02 = km radius of
+eya.dialogconfirm03 = Format: tab-delimited text file (called data.xls)
+eya.table.01.th01 = Group
+eya.table.01.th02 = Species
+eya.table.02.th01 = Species
+eya.table.02.th01.a = Common Name
+eya.table.02.th02 = Records
+eya.table.03.td = Records
+eya.maptips.01 = Tips
+eya.maptips.02 = you can fine-tune the location of the area by dragging the red marker icon
+
+download.download.title = Downloads
+download.termsofusedownload.01 = By downloading this content you are agreeing to use it in accordance with the Atlas of Living Australia
+download.termsofusedownload.02 = Terms of Use
+download.termsofusedownload.03 = and any Data Provider Terms associated with the data download.
+download.termsofusedownload.04 = Please provide the following details before downloading (* required)
+download.downloadform.label01 = Email
+download.downloadform.label02 = Filename
+download.downloadform.label03 = Download reason
+download.downloadformreasontypeid.option = select a reason
+download.downloadform.label04 = Download type
+download.downloadform.radio01 = All Records
+download.downloadform.radio02 = Species Checklist
+download.downloadform.radio03 = Species Field Guide
+download.downloadform.button.submit = Start Download
+download.note.01 = Note
+download.note.02 = The field guide may take several minutes to prepare and download
+download.button.close =Close
+
+recordcore.oc.title = Dataset
+recordcore.span01 = Supplied institution code
+recordcore.span02 = Supplied collection code
+recordcore.span03 = Supplied as
+recordcore.span04 = Supplied basis
+recordcore.span04.01 = Not supplied
+recordcore.collectornamelabel.01 = Collector
+recordcore.collectornamelabel.02 = Observer
+recordcore.collectornamelabel.03 = Collector/Observer
+recordcore.recorededbyfield.01 = recordedBy
+recordcore.recorededbyfield.02 = userId
+recordcore.span05 = Supplied as
+recordcore.recordnumberlabel.01 = Collecting number
+recordcore.recordnumberlabel.02 = Record number
+recordcore.span06 = Supplied as
+recordcore.occurrencedatelabel.01 = Collecting date
+recordcore.occurrencedatelabel.02 = Record date
+recordcore.occurrencedatelabel.03 = date not supplied
+recordcore.occurrencedatelabel.04 = Year
+recordcore.occurrencedatelabel.05 = Month
+recordcore.occurrencedatelabel.06 = Day
+recordcore.occurrencedatelabel.07 = Supplied date
+recordcore.occurrencedatelabel.08 = Supplied as
+recordcore.occurrencedatelabel.09 = year
+recordcore.occurrencedatelabel.10 = month
+recordcore.occurrencedatelabel.11 = day
+recordcore.occurrencedatelabel.12 = Supplied date
+recordcore.iao.01 = This record has
+recordcore.iao.02 = The occurrence is associated with a representative record
+recordcore.iao.03 = For more information see
+recordcore.iao.04 = Inferred associated occurrence details
+recordcore.occurencetaxonomy.title = Taxonomy
+recordcore.tr01 = rank not known
+recordcore.tr02 = Supplied as
+recordcore.cn.01 = Supplied common name
+recordcore.kingdom.01 = Supplied as
+recordcore.phylum.01 = Supplied as
+recordcore.class.01 = Supplied as
+recordcore.order.01 = Supplied as
+recordcore.family.01 = Supplied as
+recordcore.genus.01 = Supplied as
+recordcore.species.01 = Supplied as
+recordcore.geospatialtaxonomy.title = Geospatial
+recordcore.st.01 = Supplied as
+recordcore.locality.01 = Supplied as
+recordcore.cg.label = Due to sensitivity concerns, the coordinates of this record have been generalised
+recordcore.div.addtionalproperties.title = Additional properties
+
+map.spatialportal.btn.label = View in spatial portal
+map.downloadmaps.btn.label = Download map
+map.maplayercontrols.tr01td01.label = Colour by
+map.maplayercontrols.tr01td01.option01 = None
+map.maplayercontrols.tr01td01.option02 = Record density grid
+map.maplayercontrols.tr01td02.label = Size
+map.maplayercontrols.tr01td03.label = Opacity
+map.maplayercontrols.tr01td04.label = Outline
+map.recordpopup = View records at this point
+map.downloadmap.title = Download publication map
+map.downloadmap.field01.label = Format
+map.downloadmap.field01.option01 = JPEG
+map.downloadmap.field01.option02 = PNG
+map.downloadmap.field02.label = Quality (DPI)
+map.downloadmap.field03.label = Point radius (mm)
+map.downloadmap.field04.label = Opacity
+map.downloadmap.field05.label = Color
+map.downloadmap.field06.label = Width (mm)
+map.downloadmap.field07.label = Include scale
+map.downloadmap.field07.option01 = Yes
+map.downloadmap.field07.option02 = No
+map.downloadmap.field08.label = Outline points
+map.downloadmap.field08.option01 = Yes
+map.downloadmap.field08.option02 = No
+map.downloadmap.field09.label = Base layer
+map.downloadmap.field09.option01 = World outline
+map.downloadmap.field09.option02 = States & Territories
+map.downloadmap.field09.option03 = Local government areas
+map.downloadmap.field09.option04 = IBRA
+map.downloadmap.field09.option05 = IBRA sub regions
+map.downloadmap.field09.option06 = IMCRA
+map.downloadmap.field10.label = File name (without extension)
+map.downloadmap.button01.label = Download map
+map.downloadmap.button02.label = Close
+
+facets.currentfilter.link = Clear all
+facets.groupdynamicfacets.link = choose more
+facets.facetfromgroup.link = choose more
+facets.multiplefacets.title = Refine your search
+facets.multiplefacets.tableth01 = Count
+facets.multiplefacets.tabletr01td01 = loading data
+facets.submitfacets.li01 = INCLUDE all values (wildcard include)
+facets.submitfacets.li02 = EXCLUDE all values (wildcard exclude)
+facets.submitfacets.button = Close
+facets.endtime.l = facets render time
+facets.endtime.r = ms
+
+facet.group.Taxonomic = Taxonomic
+facet.group.Geospatial = Geospatial
+facet.group.Temporal = Temporal
+facet.group.Record\ details = Record details
+facet.group.Attribution = Attribution
+facet.group.Record\ assertions = Record assertions
+facet.group.Ungrouped = Miscellaneous
+
+generic.navbar01.label = Logged in as
+generic.navbar02.li01 = Home
+generic.navbar02.li02 = About
+generic.navbar02.li03 = Contact
+generic.footer.link01 = This site is licensed under a
+generic.footer.link02 = Creative Commons Attribution 3.0 Australia License
+generic.footer.link03 = Provider content may be covered by other
+generic.footer.link04 = Terms of Use
+
+facet.state=State or Territory
+facet.synonym.decade=occurrence_year
+
+search.facets.heading=Narrow your results
+search.filters.heading=Selected filters
+search.filter.customise=Customise filters
+search.heading.list=Occurrence records
+search.map.viewing=Viewing
+search.map.of=of
+search.map.occurrences=occurrences
+search.map.viewAllRecords=view all
+search.map.popup.prev=< prev
+search.map.popup.next=next >
+search.map.popup.viewRecord=View record
+search.recordNotFoundForId=Error - Record not found for ID
+search.map.helpText=Select one of the draw tools (polygon, rectangle, circle), draw a shape and click the search link that pops up.
+
+home.searchForRecordsIn=Search for records in
+
+show.occurrenceRecord=Occurrence record
+show.comparisonTable.title="Original versus Processed" Comparison Table
+
+assertions.failed=failed
+assertions.warnings=warnings
+assertions.passed=passed
+assertions.missing=missing
+assertions.unchecked=unchecked
+
+record.eventDate.label=Event date
+record.recordedBy.label=Collector
+record.institutionName.label=Institution
+record.collectionName.label=Collection
+record.catalogNumber.label=Catalogue number
+record.dataResourceName.label=Data resource
+
+month.01=January
+month.02=February
+month.03=March
+month.04=April
+month.05=May
+month.06=June
+month.07=July
+month.08=August
+month.09=September
+month.10=October
+month.11=November
+month.12=December
\ No newline at end of file
diff --git a/grails-app/i18n/messages_zh.properties b/grails-app/i18n/messages_zh.properties
new file mode 100644
index 00000000..062b2e56
--- /dev/null
+++ b/grails-app/i18n/messages_zh.properties
@@ -0,0 +1,465 @@
+assertions.failed = \u57DF
+assertions.missing = \u4E22\u5931
+assertions.passed = \u901A\u8FC7
+assertions.unchecked = \u6CA1\u6709\u9009
+assertions.warnings = \u8B66\u544A
+
+admin.index.title = \u7BA1\u7406\u529F\u80FD
+admin.outagem.form.submit = \u63D0\u4EA4
+admin.outagem.title = \u7BA1\u7406 \uFF0D \u8FD0\u884C\u7EF4\u62A4\u6807\u9898
+
+home.index.body.alert = \u8B66\u544A:
+home.index.body.title = \u67E5\u8BB0\u5F55
+advancedsearch.button.submit = \u63D0\u4EA4
+advancedsearch.table01col01.title = \u542B\u6240\u6709\u7684\u8BCD \uFF08\u5168\u90E8\u8BCD\uFF09
+advancedsearch.table02col01.title = \u79CD\u7C7B
+advancedsearch.table03col01.title = \u539F\u59CB\u79D1\u5B66\u540D\u79F0
+advancedsearch.table04col01.option.label = -- \u9009\u4E00\u4E2A\u79CD\u7EC4 --
+advancedsearch.table04col01.title = \u79CD\u7EC4
+advancedsearch.table05col01.option01.label = -- \u9009\u4E00\u4E2A\u673A\u6784\u6216\u7EC4\u5408 --
+advancedsearch.table05col01.option02.label = \u6240\u6709\u8BB0\u5F55\u6765\u81EA\u4E8E
+advancedsearch.table05col01.option03.label = \u7EC4\u5408
+advancedsearch.table05col01.title = \u673A\u6784\u6216\u7EC4\u5408
+advancedsearch.table06col01.option.label = -- \u9009\u4E00\u56FD\u540D --
+advancedsearch.table06col01.title = \u56FD\u540D
+advancedsearch.table06col02.option.label = -- \u9009\u4E00\u5DDE\uFF0F\u7701 --
+advancedsearch.table06col02.title = \u5DDE\uFF0F\u7701
+advancedsearch.table06col03.option.label = -- \u9009\u4E00 IBRA \u533A --
+advancedsearch.table06col03.title = \u533A
+advancedsearch.table06col04.option.label = -- \u9009\u4E00 IMCRA \u533A --
+advancedsearch.table06col04.title = \u533A
+advancedsearch.table06col05.option.label = -- \u9009\u672C\u5730\u653F\u5E9C --
+advancedsearch.table06col05.title = \u672C\u5730\u653F\u5E9C\u533A
+advancedsearch.table07col01.option.label = -- \u9009\u4E00\u7C7B\u578B\u72B6\u6001 --
+advancedsearch.table07col01.title = \u7C7B\u578B\u72B6\u6001
+advancedsearch.table08col01.option.label = -- \u9009\u4E00\u57FA\u7840\u8BB0\u5F55 --
+advancedsearch.table08col01.title = \u57FA\u7840\u8BB0\u5F55
+advancedsearch.table09col01.title = \u7C7B\u522B\u53F7
+advancedsearch.table09col02.title = \u8BB0\u5F55\u53F7
+advancedsearch.table10col01.des = (\u5E74\uFF0D\u6708\uFF0D\u65E5) \u6700\u8FD1\u65E5\u671F\u53EF\u4EE5\u7559\u7A7A
+advancedsearch.table10col01.title = \u5F00\u59CB\u65E5\u671F
+advancedsearch.table10col02.des = (\u5E74\uFF0D\u6708\uFF0D\u65E5) \u6700\u8FD1\u65E5\u671F\u53EF\u4EE5\u7559\u7A7A
+advancedsearch.table10col02.title = \u7ED3\u675F\u65E5\u671F
+advancedsearch.title01 = \u6839\u636E\u4EE5\u4E0B\u6761\u4EF6\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title02 = \u4E3A\u4EFB\u4E00\u4E0B\u9762\u7684\u79CD\u7C7B\u67E5\u627E\u8BB0\u5F55\uFF08\u5339\u914D\u7684\uFF0F\u5904\u7406\u7684\u79CD\u7C7B\u6982\u5FF5\uFF09
+advancedsearch.title03 = \u4E3A\u6240\u7ED9\u51FA\u7684\u79D1\u5B66\u540D\u79F0\u67E5\u627E\u8BB0\u5F55\uFF08\u6CA1\u6709\u5904\u7406\u7684\u540D\uFF09
+advancedsearch.title04 = \u4ECE\u4EE5\u4E0B\u7ED9\u51FA\u7684\u7EC4\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title05 = \u4ECE\u4EE5\u4E0B\u7ED9\u51FA\u7684\u673A\u6784\u6216\u7EC4\u5408\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title06 = \u4ECE\u4EE5\u4E0B\u533A\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title07 = \u4ECE\u4EE5\u4E0B\u7C7B\u578B\u72B6\u6001\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title08 = \u4ECE\u4EE5\u4E0B\u57FA\u7840\u8BB0\u5F55\uFF08\u8BB0\u5F55\u7C7B\u578B\uFF09\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title09 = \u4ECE\u6570\u636E\u96C6\u57DF\u67E5\u627E\u8BB0\u5F55
+advancedsearch.title10 = \u5728\u4E0B\u9762\u65E5\u671F\u57DF\u67E5\u627E\u8BB0\u5F55
+home.index.catalogupload.button01 = \u67E5\u8BE2
+home.index.catalogupload.des01 = \u8F93\u5165\u4E00\u5217\u79CD\u7C7B\u597D\uFF08\u6BCF\u884C\u4E00\u4E2A\u53F7\uFF09
+home.index.navigator01 = \u7B80\u5355\u67E5\u8BE2
+home.index.navigator02 = \u9AD8\u7EA7\u67E5\u8BE2
+home.index.navigator03 = \u6279\u91CF\u7C7B\u578B\u67E5\u8BE2
+home.index.navigator04 = \u7C7B\u522B\u53F7\u67E5\u8BE2
+home.index.navigator05 = \u884C\u6587\u67E5\u8BE2
+home.index.shapefileupload.button01 = \u67E5\u8BE2
+home.index.shapefileupload.des01 = \u6CE8\u610F\uFF1A\u672C\u529F\u80FD\u4ECD\u5904\u4E8E\u8BD5\u9A8C\u9636\u6BB5\u3002\u5982\u679C\u884C\u6587\u4E2D\u6709\u591A\u4E2A\u591A\u8FB9\u5F62\uFF0C\u53EA\u6709\u7B2C\u4E00\u4E2A\u591A\u53D8\u5F62\u88AB\u7528\u6765\u4F5C\u67E5\u627E
+home.index.shapefileupload.des02 = \u4E0A\u4F20\u4E00\u4E2A\u884C\u6587\uFF08*.shp\uFF09\u3002
+home.index.simsplesearch.button01 = \u67E5\u8BE2
+home.index.simsplesearch.span = \u6CE8\u610F\: \u672C\u7B80\u5355\u67E5\u8BE2\u8BD5\u56FE\u5339\u914D\u4E00\u4E2A\u5DF2\u77E5\u7684 \u7269\u79CD/\u5206\u7C7B\u5355\u5143 - \u901A\u8FC7\u5176\u79D1\u5B66\u540D\u79F0\u6216\u901A\u7528\u540D\u79F0. \u5982\u679C\u6CA1\u6709\u540D\u5B57\u5339\u914D, \u4E00\u4E2A \u5168\u6587\u672C \u67E5\u8BE2\u5C06\u6309\u4F60\u7684\u8981\u6C42\u8FDB\u884C
+home.index.taxaupload.button01 = \u67E5\u8BE2
+home.index.taxaupload.des01 = \u8F93\u5165\u4E00\u5217\u79CD\u7C7B\u540D\uFF0F\u79D1\u5B66\u540D\uFF0C\u6BCF\u884C\u4E00\u4E2A\u540D\u79F0\uFF08\u76EE\u524D\u4E0D\u652F\u6301\u516C\u5171\u540D\u79F0\uFF09
+home.index.title = \u67E5\u627E\u8BB0\u5F55
+
+show.title = \u8BB0\u5F55
+show.headingbar01.title = \u53D1\u751F\u8BB0\u5F55
+show.jsonlink.login = \u767B\u5F55\u4E3A\:
+show.clubview.message = \u663E\u793A "\u4FF1\u4E50\u90E8\u89C6\u56FE"
+show.backbtn.navigator = \u8FD4\u56DE\u5230\u67E5\u8BE2\u7ED3\u679C
+show.systemassertioncontainer.title = \u6570\u636E\u8D28\u91CF\u6D4B\u8BD5
+show.dataqualityreportlink.navigator = \u67E5\u770B\u5168\u6570\u636E\u8D28\u91CF\u62A5\u544A
+show.duplicatelink.navigator = \u6F5C\u5728\u7684\u590D\u5236\u8BB0\u5F55 \uFF0D \u67E5\u770B\u7EC6\u8282
+show.expertrangelink.navigator = \u5916\u90E8\u4E13\u5BB6\u9886\u57DF \uFF0D \u67E5\u770B\u7EC6\u8282
+show.outlierreportlink.navigator = \u5916\u90E8\u73AF\u5883 \uFF0D \u67E5\u770B\u7EC6\u8282
+show.userassertionscontainer.title = \u7528\u6237\u6807\u5FD7\u95EE\u9898
+show.showuserflaggedissues.navigator = \u67E5\u770B\u95EE\u9898\u5217\u8868\u548C\u8BC4\u8BBA
+show.button.verifybtn.span = \u9A8C\u8BC1\u8BB0\u5F55
+show.verifyrecord.title = \u786E\u8BA4
+show.verifyask.set01 = \u51E0\u4F55\u7A7A\u95F4\u7591\u95EE
+show.verifyask.set02 = \u5206\u7C7B\u7591\u95EE
+show.verifyrecord.p01 = \u8BB0\u5F55\u88AB\u6807\u4E3A
+show.verifyrecord.p02 = \u70B9\u51FB "\u786E\u8BA4" \u6309\u94AE\u53BB\u9A8C\u8BC1\u672C\u8BB0\u5F55\u662F\u6B63\u786E\u7684\u5E76\u4E14\u9A8C\u8BC1\u6240\u5217\u51FA "\u6709\u6548\u4E8B\u4EF6" \u662F\u4E0D\u6B63\u786E\u7684\uFF0F\u65E0\u6548\u7684. \u8BF7\u63D0\u4F9B\u4E00\u4E2A\u77ED\u8BC4\u6765\u652F\u6301\u4F60\u7684\u9A8C\u8BC1\u3002
+show.verifyrecord.btn.confirmverify = \u786E\u8BA4
+show.verifyrecord.btn.cancel = \u53D6\u6D88
+show.verifydone.message = \u8BB0\u5F55\u6210\u529F\u7684\u9A8C\u8BC1
+show.verifydone.btn.closeverify = \u5173\u95ED
+show.sidebar01.p = \u672C\u8BB0\u5F55\u662F\u7531\u7F51\u4E0A\u5FD7\u613F\u8005\u6839\u636E\u6807\u7B7E\u4F20\u8BD1\u7684\u3002\u8FD8\u6CA1\u6709\u88AB\u4E3B\u529E\u673A\u6784\u8FDB\u884C\u6709\u6548\u6027\u9A8C\u8BC1
+show.sidebar01.volunteer.navigator = \u751F\u7269\u591A\u6837\u6027\u5FD7\u613F\u8005\u95E8\u6237\u7F51\u7AD9
+show.button.viewdraftbutton.span = \u5728\u751F\u7269\u591A\u6837\u6027\u5FD7\u613F\u8005\u95E8\u6237\u7F51\u7AD9\u770B\u8349\u6848
+show.button.assertionbutton.span = \u6807\u5FD7\u4E00\u4E2A\u95EE\u9898
+show.loginorflag.title = \u6807\u5FD7\u4E00\u4E2A\u95EE\u9898
+show.loginorflag.div01.label = \u8BF7\u767B\u5F55\:
+show.loginorflag.div01.navigator = \u70B9\u51FB\u8FD9\u91CC
+show.loginorflag.div02.label = \u4F60\u6B63\u767B\u5F55\u4E3A
+show.issueform.label01 = \u95EE\u9898\u7C7B\u578B\:
+show.issueform.label02 = \u8BC4\u8BBA\:
+show.issueform.button.submit = \u63D0\u4EA4
+show.issueform.button.cancel = \u53D6\u6D88
+show.issueform.button.close = \u5173\u95ED
+show.loginorflag.divbutton = \u5173\u95ED
+show.sidebar02.showrawprocessed.span = \u539F\u59CB\u7684\u4E0E\u5904\u7406\u8FC7\u7684
+show.sidebar03.title = \u56FE\u7247
+show.sidebar03.cite01 = \u62CD\u6444\u8005
+show.sidebar03.cite02 = \u6743\u5229
+show.sidebar03.cite03 = \u6743\u5229\u62E5\u6709\u8005
+show.sidebardiv.occurrenceimages.navigator = \u539F\u59CB\u56FE\u7247
+show.occurrencemap.title = \u8BB0\u5F55\u4F4D\u7F6E
+show.soundsheader.title = \u58F0\u97F3
+show.sidebar04.cite = \u6743\u5229
+show.sidebar04.p = \u8BF7\u70B9\u51FB\u64AD\u653E\u6309\u94AE\u53BB\u542C\u4E0E\u8BE5\u53D1\u751F\u8BB0\u5F55\u76F8\u5173\u7684\u58F0\u97F3
+show.sidebar05.p01 = \u8F7D\u5165\u65E5\u671F
+show.sidebar05.p02 = \u4E0A\u6B21\u5904\u7406\u65E5\u671F
+show.hasexpertdistribution.title = \u4E13\u5BB6\u5206\u5E03\u533A\u57DF\uFF08\u7EA2\u989C\u8272\u663E\u793A\uFF09\u5916\u90E8\u8BB0\u5F55
+show.userannotationsdiv.title = \u7528\u6237\u6807\u5FD7\u7684\u95EE\u9898
+show.dataquality.title = \u6570\u636E\u8D28\u91CF\u6D4B\u8BD5
+show.dataqualitymodal.title = \u6570\u636E\u8D28\u91CF\u7EC6\u8282
+show.dataqualitymodal.body = \u8BFB\u5165
+show.dataqualitymodal.button = \u5173\u95ED
+show.tabledataqualityresultscol01.title = \u6D4B\u8BD5\u540D\u79F0
+show.tabledataqualityresultscol02.title = \u7ED3\u679C
+show.tabledataqualityresults.tr01td02 = \u5931\u8D25
+show.tabledataqualityresults.tr02td02 = \u8B66\u544A
+show.tabledataqualityresults.tr03td02 = \u901A\u8FC7
+show.tabledataqualityresults.tr04td02 = \u663E\u793A\uFF0F\u9690\u85CF
+show.tabledataqualityresults.tr05td02 = \u6D88\u5931
+show.tabledataqualityresults.tr06td02 = \u663E\u793A\uFF0F\u9690\u85CF
+show.tabledataqualityresults.tr07td02 = \u6CA1\u9009\u4E0A\u7684\uFF08\u7F3A\u6570\u636E\uFF09
+show.outlierinformation.title = \u5916\u90E8\u4FE1\u606F
+show.outlierinformation.p01 = \u672C\u8BB0\u5F55\u4F5C\u5916\u90E8\u5E94\u7528\u5DF2\u88AB\u5220\u9664
+show.outlierinformation.p.vavigator = \u53CD\u7F6E Jackknife \u7B97\u6CD5
+show.outlierinformation.p02 = \u4E3A\u4EE5\u4E0B\u7684\u5206\u5C42
+show.outlierinformation.each.label01 = \u6CE8\u610F
+show.outlierinformation.each.label02 = \u89C4\u6A21
+show.outlierinformation.p.label = \u7531 Atlas \u4FDD\u8BC1\u7684\u6570\u636E\u8D28\u91CF\u5DE5\u4F5C\u7684\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u4ECE\u8FD9\u91CC\u5F97\u5230
+show.outlierinformation.p.li02 = \u68C0\u6D4B\u5916\u90E8\u7A7A\u95F4\u7684\u65B9\u6CD5\u7684\u6CE8\u610F\u4E8B\u9879
+show.inferredoccurrencedetails.title = \u63A8\u7406\u51FA\u7684\u6709\u5173\u4E8B\u4EF6\u7684\u7EC6\u8282
+show.inferredoccurrencedetails.p01 = \ \u672C\u8BB0\u5F55\u5DF2\u88AB\u6807\u793A\u4E3A\u4E00\u7EC4\u76F8\u5173\u4E8B\u4EF6\u7684\u4EE3\u8868\u4E8B\u4EF6\u3002\u8FD9\u5C31\u610F\u5473\u7740\u6240\u68C0\u6D4B\u5230\u7684\u5176\u5B83\u8BB0\u5F55\u4E0E\u6B64\u8BB0\u5F55\u6709\u5173\u5E76\u4E14\u672C\u8BB0\u5F55\u6709\u4E8B\u4EF6\u7684\u6700\u8BE6\u7EC6\u7684\u4FE1\u606F
+show.inferredoccurrencedetails.p02 = \u672C\u8BB0\u5F55\u4E0E\u4EE3\u8868\u8BB0\u5F55\u76F8\u5173\u3002\u8FD9\u610F\u5473\u7740\u53E6\u4E00\u4E2A\u8BB0\u5F55\u5DF2\u88AB\u68C0\u6D4B\u5230\u7C7B\u4F3C\u4E8E\u672C\u8BB0\u5F55\uFF0C\u5E76\u4E14\u90A3\u4E2A\u8BB0\u5F55\uFF08\u4EE3\u8868\u8BB0\u5F55\uFF09\u6709\u4E8B\u4EF6\u7684\u6700\u8BE6\u7EC6\u4FE1\u606F\u3002
+show.inferredoccurrencedetails.p03 = \u66F4\u591A\u7684\u5173\u4E8E\u590D\u5236\u68C0\u6D4B\u65B9\u6CD5\u548C\u6240\u7528\u7684\u672F\u8BED\u7684\u4FE1\u606F\u53EF\u5728\u6B64\u5F97\u5230
+show.table01.title = \u4EE3\u8868\u8BB0\u5F55
+show.table02.title = \u76F8\u5173\u8BB0\u5F55
+show.outlierinformation.02.title01 = \u9644\u52A0\u7684\u653F\u6CBB\u8FB9\u754C\u4FE1\u606F
+show.outlierinformation.02.title02 = \u5BF9\u8BE5\u5730\u533A\u7684\u73AF\u5883\u91C7\u6837
+show.processedvsrawview.title = "\u539F\u59CB\u7684\u4E0E\u5904\u7406\u7684" \u6BD4\u8F83\u8868
+show.processedvsrawview.table.th01 = \u5206\u7EC4
+show.processedvsrawview.table.th02 = \u57DF\u540D
+show.processedvsrawview.table.th03 = \u539F\u59CB\u503C
+show.processedvsrawview.table.th04 = \u5904\u7406\u503C
+show.processedvsrawview.button.close = \u5173\u95ED
+show.userannotationtemplate.title = \u88AB\u6807\u5FD7\u4E8E
+show.userannotationtemplate.p01.navigator = \u901A\u8FC7\u6B64\u6807\u7B7E\u89C2\u770B\u66F4\u591A
+show.userannotationtemplate.p02.navigator = \u5220\u9664\u6B64\u6807\u7B7E
+show.headingbar02.title = \u8BB0\u5F55\u6CA1\u6709\u627E\u5230
+show.headingbar02.p01 = \u9700\u8981\u7684\u8BB0\u5F55\u6807\u8BC6
+show.headingbar02.p02 = \u6CA1\u6709\u627E\u5230
+show.body.error.title = \u51FA\u9519
+
+list.title = \u67E5\u8BE2
+list.advancedsearchlink.navigator = \u9AD8\u7EA7\u67E5\u8BE2
+list.advancedsearchlink.button.label = \u5FEB\u901F\u67E5\u8BE2
+list.01.error = \u9519\u8BEF
+list.02.p01 = \u6CA1\u6709\u8BB0\u5F55\u88AB\u53D1\u73B0
+list.02.p02 = \u6CA1\u6709\u8BB0\u5F55\u88AB\u53D1\u73B0
+list.02.p03.01 = \u8BD5\u56FE\u67E5\u8BE2
+list.02.p03.02 = \u6587\u672C
+list.03.p01 = \u6CA1\u6709\u8BB0\u5F55\u88AB\u53D1\u73B0
+list.03.p02 = \u8BD5\u56FE\u67E5\u8BE2
+list.03.p03 = \u6CA1\u6709\u8BB0\u5F55\u88AB\u53D1\u73B0
+list.customisefacetsbutton.div01.title = \u9009\u4E00\u4E9B\u4F60\u60F3\u8981\u51FA\u73B0\u5728"\u4F18\u5316\u7ED3\u679C"\u4E2D\u7684\u8FC7\u6EE4\u79CD\u7C7B\uFF1B\u5217
+list.facetcheckboxes.label01 = \u9009\u62E9
+list.facetcheckboxes.navigator01 = \u6240\u6709\u7684
+list.facetcheckboxes.navigator02 = \u6CA1\u6709
+list.facetcheckboxes.button.updatefacetoptions = \u66F4\u65B0
+list.facetcheckboxes.button.resetfacetoptions = \u8BBE\u7F6E\u4E3A\u7F3A\u7701
+list.facetcheckboxes.div02.title = \u5B9A\u5236\u5C0F\u5E73\u9762
+list.resultsretuened.span.returnedtext = \u7ED3\u679C\u6765\u81EA
+list.resultsretuened.button01 = \u6E05\u9664\u6240\u6709
+list.resultsretuened.navigator01 =\u5360\u4F4D\u7B26
+list.resultsretuened.div01.des01 = \u67E5\u8BE2\u7ED3\u679C\u5305\u542B\u8FD1\u4E49\u7684\u548C\u5B50\u5206\u7C7B\u5355\u5143\u7684\u8BB0\u5F55
+list.resultsretuened.div01.des02 = \u5360\u4F4D\u7B26
+list.resultsretuened.div01.des03 = \u94FE\u63A5\u5360\u4F4D\u7B26
+list.resultsretuened.form.des01 = \u7ED3\u679C\u96C6\u5408\u4E2D\u542B\u6709\u5728\u4E0B\u9762\u540D\u4E0B\u7684\u8BB0\u5F55
+list.resultsretuened.form.button01 = \u4F18\u5316\u67E5\u8BE2
+list.resultsretuened.form.div01 = \u5360\u4F4D\u7B26\u5206\u7C7B\u5355\u5143\u5217\u8868
+list.alert.title = \u90AE\u4EF6\u8B66\u544A
+list.alert.navigator01 = \u4E3A\u65B0\u8BB0\u5F55\u53D6\u90AE\u4EF6\u8B66\u544A
+list.alert.navigator02 = \u4E3A\u65B0\u6807\u7B7E\u53D6\u90AE\u4EF6\u8B66\u544A
+list.alert.navigator03 = \u67E5\u9605\u4F60\u7684\u5F53\u524D\u8B66\u544A
+list.alert.button01 = \u5173\u95ED
+list.link.t1 = \u8BB0\u5F55
+list.link.t2 = \u5730\u56FE
+list.link.t3 = \u56FE\u8868
+list.link.t4 = \u7269\u79CD\u56FE\u7247
+list.link.t5 = \u8BB0\u5F55\u56FE\u7247
+list.downloads.navigator = \u4E0B\u8F7D
+list.alerts.navigator = \u8B66\u544A
+list.sortwidgets.span01 = \u6BCF
+list.sortwidgets.span02 = \u9875
+list.sortwidgets.sort.label = \u6392\u5E8F
+list.sortwidgets.sort.option01 = \u6700\u597D\u7684\u5339\u914D
+list.sortwidgets.sort.option02 = \u5206\u7C7B\u5355\u5143\u540D
+list.sortwidgets.sort.option03 = \u901A\u7528\u540D
+list.sortwidgets.sort.option0401 = \u641C\u96C6\u65E5\u671F
+list.sortwidgets.sort.option0402 = \u8BB0\u5F55\u65E5\u671F
+list.sortwidgets.sort.option05 = \u8BB0\u5F55\u7C7B\u578B
+list.sortwidgets.sort.option06 = \u52A0\u5165\u7684\u65E5\u671F
+list.sortwidgets.sort.option07 = \u4E0A\u6B21\u6807\u7B7E
+list.sortwidgets.dir.label = \u6B21\u5E8F
+list.sortwidgets.dir.option01 = \u6B63\u5E8F
+list.sortwidgets.dir.option02 = \u9006\u5E8F
+list.recordsview.benchmarks.01 = \u5217\u51FA\u63D0\u4F9B\u65F6\u95F4
+list.recordsview.benchmarks.02 = \u6BEB\u79D2
+list.speciesimages.title = \u4EE3\u8868\u7684\u7269\u79CD\u56FE\u7247
+list.speciesgallerycontrols.label01 = \u6309\u7EC4\u8FC7\u6EE4
+list.speciesgallerycontrols.speciesgroup.option01 = \u6CA1\u6709\u53D6\u51FA\u7269\u79CD\u7EC4
+list.speciesgallerycontrols.label02 = \u6392\u5E8F\u4E8E
+list.speciesgallerycontrols.speciesgallerysort.option01 = \u901A\u7528\u540D
+list.speciesgallerycontrols.speciesgallerysort.option02 = \u79D1\u5B66\u540D
+list.speciesgallerycontrols.speciesgallerysort.option03 = \u8BB0\u5F55\u8BA1\u6570
+list.speciesgallerycontrols.speciesgallery = \u56FE\u7247\u5C55\u89C8\u9986\u5E94\u5728\u6B64\u663E\u793A
+list.speciesgallerycontrols.loadmorespecies.button = \u663E\u793A\u66F4\u591A\u56FE\u7247
+list.speciesgallerycontrols.recordimages.title = \u6765\u81EA\u4E8B\u4EF6\u8BB0\u5F55\u7684\u56FE\u7247
+list.speciesgallerycontrols.imagesgrid = \u53D6\u51FA\u56FE\u7247
+list.speciesgallerycontrols.loadmoreimages.button = \u663E\u793A\u66F4\u591A\u56FE\u7247
+list.endpagetime01 = \u540E\u523B\u9762\u65F6\u95F4
+list.endpagetime02 = \u9875\u51FA\u73B0\u65F6\u95F4
+list.endpagetime03 = biocache\u670D\u52A1GET\u65F6\u95F4
+list.endpagetime04 = \u63A7\u5236\u5668\u5904\u7406\u65F6\u95F4
+list.endpagetime05 = \u603B\u5904\u7406\u65F6\u95F4
+
+eya.title01 = \u8003\u5BDF\u4F60\u7684\u533A\u57DF
+eya.title02 = Atlas of Living Australia
+eya.breadcrumb.navigator01 = \u9996\u9875
+eya.breadcrumb.navigator02 = \u5730\u533A
+eya.breadcrumb.navigator03 = \u4F60\u7684\u533A\u57DF
+eya.header.title = \u8003\u5BDF\u4F60\u7684\u533A\u57DF
+eya.searchform.label01 = \u8F93\u5165\u4F60\u7684\u533A\u57DF\u6216\u5730\u5740
+eya.searchform.btn01 = \u67E5\u8BE2
+eya.searchform.des01 = \u4F8B\uFF1A\u8857\u9053\u5730\u5740\uFF0C\u5730\u65B9\u540D\u5B57\uFF0C\u90AE\u7F16\u6216GPS\u5750\u6807\uFF08\u8C61\u5F84\u5EA6\uFF0C \u7EAC\u5EA6\uFF09
+eya.searchform.label02 = \u663E\u793A\u8BB0\u5F55\u4E8E
+eya.searchformradius.label01 = \u663E\u793A\u8BB0\u5F55\u5728
+eya.searchformradius.label02 = \u516C\u91CC\u534A\u5F84
+eya.searchform.a.viewallrecords.01 = \u89C2\u770B
+eya.searchform.a.viewallrecords.02 = \u6240\u6709
+eya.searchform.a.viewallrecords.03 = \u8BB0\u5F55
+eya.searchform.a.downloads = \u4E0B\u8F7D
+eya.dialogconfirm01 = \u4F60\u5927\u7EA6\u60F3\u8981\u4E0B\u8F7D\u4EE5\u4E0B\u53D1\u73B0\u7684\u7269\u79CD\u5217\u8868
+eya.dialogconfirm02 = \u516C\u91CC\u534A\u5F84\u7684
+eya.dialogconfirm03 = \u683C\u5F0F\uFF1A\u4EE5tab\u5206\u9694\u7684\u6587\u672C\u6587\u4EF6\uFF08\u79F0\u4E3A\uFF1Adata.xls\uFF09
+eya.table.01.th01 = \u5206\u7EC4
+eya.table.01.th02 = \u7269\u79CD
+eya.table.02.th01 = \u7269\u79CD
+eya.table.02.th01.a = \u901A\u7528\u540D
+eya.table.02.th02 = \u8BB0\u5F55
+eya.table.03.td = \u8BB0\u5F55
+eya.maptips.01 = \u63D0\u793A
+eya.maptips.02 = \u4F60\u53EF\u4EE5\u901A\u8FC7\u62D6\u62C9\u8FD9\u4E2A\u7EA2\u6807\u6CE8\u56FE\u6807\u6765\u5FAE\u8C03\u533A\u57DF
+
+download.download.title = \u4E0B\u8F7D
+download.termsofusedownload.01 = \u901A\u8FC7\u4E0B\u8F7D\u5185\u5BB9\u4F60\u540C\u610F\u6309\u7167Atlas of Living Australia\u4F7F\u7528
+download.termsofusedownload.02 = \u4F7F\u7528\u6761\u6B3E
+download.termsofusedownload.03 = \u548C\u4E0E\u4E0B\u8F7D\u6570\u636E\u6709\u5173\u7684\u6570\u636E\u63D0\u4F9B\u8005\u6761\u6B3E
+download.termsofusedownload.04 = \u8BF7\u5728\u4E0B\u8F7D\u524D\u63D0\u4F9B\u4EE5\u4E0B\u7EC6\u8282\uFF08\uFF0A\u5FC5\u987B\u7684\uFF09
+download.downloadform.label01 = \u90AE\u4EF6
+download.downloadform.label02 = \u6587\u4EF6\u540D
+download.downloadform.label03 = \u4E0B\u8F7D\u539F\u56E0
+download.downloadformreasontypeid.option = \u9009\u4E00\u7406\u7531
+download.downloadform.label04 = \u4E0B\u8F7D\u7C7B\u578B
+download.downloadform.radio01 = \u6240\u6709\u8BB0\u5F55
+download.downloadform.radio02 = \u7269\u79CD\u68C0\u67E5\u8868
+download.downloadform.radio03 = \u7269\u79CD\u57DF\u6307\u5357
+download.downloadform.button.submit = \u5F00\u59CB\u4E0B\u8F7D
+download.note.01 = \u6CE8\u610F
+download.note.02 = \u672C\u57DF\u6307\u5357\u53EF\u80FD\u9700\u8981\u51E0\u5206\u949F\u51C6\u5907\u548C\u4E0B\u8F7D
+download.button.close =\u5173\u95ED
+
+recordcore.oc.title = \u6570\u636E\u96C6
+recordcore.span01 = \u63D0\u4F9B\u7684\u673A\u6784\u4EE3\u7801
+recordcore.span02 = \u63D0\u4F9B\u7684\u641C\u96C6\u4EE3\u7801
+recordcore.span03 = \u641C\u96C6\u7684
+recordcore.span04 = \u641C\u96C6\u7684\u57FA\u7840
+recordcore.span04.01 = \u6CA1\u6709\u88AB\u63D0\u4F9B\u7684
+recordcore.collectornamelabel.01 = \u641C\u96C6\u8005
+recordcore.collectornamelabel.02 = \u89C2\u6D4B\u8005
+recordcore.collectornamelabel.03 = \u641C\u96C6\u8005\uFF0F\u89C2\u6D4B\u8005
+recordcore.recorededbyfield.01 = \u8BB0\u5F55\u4E8E
+recordcore.recorededbyfield.02 = \u7528\u6237\u6807\u8BC6
+recordcore.span05 = \u4F9B\u7528\u4E8E
+recordcore.recordnumberlabel.01 = \u641C\u96C6\u53F7
+recordcore.recordnumberlabel.02 = \u8BB0\u5F55\u53F7
+recordcore.span06 = \u63D0\u4F9B\u4E8E
+recordcore.occurrencedatelabel.01 = \u641C\u96C6\u65E5\u671F
+recordcore.occurrencedatelabel.02 = \u8BB0\u5F55\u65E5\u671F
+recordcore.occurrencedatelabel.03 = \u6CA1\u6709\u63D0\u4F9B\u65E5\u671F
+recordcore.occurrencedatelabel.04 = \u5E74
+recordcore.occurrencedatelabel.05 = \u6708
+recordcore.occurrencedatelabel.06 = \u65E5
+recordcore.occurrencedatelabel.07 = \u63D0\u4F9B\u65E5\u671F
+recordcore.occurrencedatelabel.08 = \u63D0\u4F9B\u4E8E
+recordcore.occurrencedatelabel.09 = \u5E74
+recordcore.occurrencedatelabel.10 = \u6708
+recordcore.occurrencedatelabel.11 = \u65E5
+recordcore.occurrencedatelabel.12 = \u63D0\u4F9B\u65E5\u671F
+recordcore.iao.01 = \u672C\u8BB0\u5F55\u6709
+recordcore.iao.02 = \u672C\u4E8B\u4EF6\u4E0E\u4EE3\u8868\u8BB0\u5F55\u6709\u5173
+recordcore.iao.03 = \u8981\u66F4\u591A\u4FE1\u606F\u8BF7\u770B
+recordcore.iao.04 = \u63A8\u7406\u51FA\u7684\u76F8\u5173\u4E8B\u4EF6\u7EC6\u8282
+recordcore.occurencetaxonomy.title = \u5206\u7C7B\u5B66
+recordcore.tr01 = \u4E0D\u77E5\u9053\u8BC4\u7EA7
+recordcore.tr02 = \u63D0\u4F9B\u4F5C
+recordcore.cn.01 = \u63D0\u4F9B\u7684\u901A\u7528\u540D
+recordcore.kingdom.01 = \u63D0\u4F9B\u4F5C
+recordcore.phylum.01 = \u63D0\u4F9B\u4F5C
+recordcore.class.01 = \u63D0\u4F9B\u4F5C
+recordcore.order.01 = \u63D0\u4F9B\u4F5C
+recordcore.family.01 = \u63D0\u4F9B\u4F5C
+recordcore.genus.01 = \u63D0\u4F9B\u4F5C
+recordcore.species.01 = \u63D0\u4F9B\u4F5C
+recordcore.geospatialtaxonomy.title = \u5730\u7403\u7A7A\u95F4\u4FE1\u606F
+recordcore.st.01 = \u63D0\u4F9B\u4E8E
+recordcore.locality.01 = \u63D0\u4F9B\u4F5C
+recordcore.cg.label = \u7531\u4E8E\u654F\u611F\u6027\u8003\u8651\uFF0C\u672C\u8BB0\u5F55\u7684\u5750\u6807\u5DF2\u88AB\u6982\u62EC
+recordcore.div.addtionalproperties.title = \u9644\u52A0\u5C5E\u6027
+
+map.spatialportal.btn.label =\u5728spatial\u95E8\u6237\u7F51\u7AD9\u89C2\u770B
+map.downloadmaps.btn.label = \u4E0B\u8F7D\u5730\u56FE
+map.maplayercontrols.tr01td01.label = \u7740\u8272\u4E8E
+map.maplayercontrols.tr01td01.option01 = \u6CA1\u6709
+map.maplayercontrols.tr01td01.option02 = \u8BB0\u5F55\u5BC6\u5EA6\u7F51\u683C
+map.maplayercontrols.tr01td02.label = \u5927\u5C0F
+map.maplayercontrols.tr01td03.label = \u4E0D\u900F\u660E
+map.maplayercontrols.tr01td04.label = \u6982\u8981
+map.recordpopup = \u5728\u8FD9\u70B9\u89C2\u770B\u8BB0\u5F55
+map.downloadmap.title = \u4E0B\u8F7D\u53D1\u8868\u5730\u56FE
+map.downloadmap.field01.label = \u683C\u5F0F
+map.downloadmap.field01.option01 = JPEG
+map.downloadmap.field01.option02 = PNG
+map.downloadmap.field02.label = \u8D28\u91CF (DPI)
+map.downloadmap.field03.label = \u70B9\u7684\u534A\u5F84 (mm)
+map.downloadmap.field04.label = \u4E0D\u900F\u660E\u6027
+map.downloadmap.field05.label = \u989C\u8272
+map.downloadmap.field06.label = \u5BBD (mm)
+map.downloadmap.field07.label = \u5305\u542B\u7684\u89C4\u6A21
+map.downloadmap.field07.option01 = \u662F
+map.downloadmap.field07.option02 = \u5426
+map.downloadmap.field08.label = \u8F6E\u5ED3\u70B9
+map.downloadmap.field08.option01 = \u662F
+map.downloadmap.field08.option02 = \u5426
+map.downloadmap.field09.label = \u57FA\u7840\u5C42
+map.downloadmap.field09.option01 = \u5730\u7403\u8F6E\u5ED3
+map.downloadmap.field09.option02 = \u5DDE\u6216\u9886\u5730
+map.downloadmap.field09.option03 = \u672C\u5730\u653F\u5E9C\u533A\u57DF
+map.downloadmap.field09.option04 = IBRA
+map.downloadmap.field09.option05 = IBRA \u5B50\u57DF
+map.downloadmap.field09.option06 = IMCRA
+map.downloadmap.field10.label = \u6587\u4EF6\u540D (\u6CA1\u6709\u6269\u5C55\u540D)
+map.downloadmap.button01.label = \u4E0B\u8F7D\u5730\u56FE
+map.downloadmap.button02.label = \u5173\u95ED
+
+facets.currentfilter.link = \u6E05\u9664\u6240\u6709
+facets.groupdynamicfacets.link = \u9009\u62E9\u66F4\u591A
+facets.facetfromgroup.link = \u9009\u62E9\u66F4\u591A
+facets.multiplefacets.title = \u4F18\u5316\u4F60\u7684\u67E5\u8BE2
+facets.multiplefacets.tableth01 = \u8BA1\u6570
+facets.multiplefacets.tabletr01td01 = \u53D6\u51FA\u6570\u636E
+facets.submitfacets.li01 = \u5305\u542B\u6240\u6709\u503C (\u5305\u542B\u901A\u914D\u7B26)
+facets.submitfacets.li02 = \u6392\u9664\u6240\u6709\u503C (\u6392\u9664\u901A\u914D\u7B26)
+facets.submitfacets.button = \u5173\u95ED
+facets.endtime.l = \u523B\u9762\u5448\u73B0\u65F6\u95F4
+facets.endtime.r = \u6BEB\u79D2
+
+generic.navbar01.label = \u767B\u5F55\u4E3A
+generic.navbar02.li01 = \u9996\u9875
+generic.navbar02.li02 = \u5173\u4E8E
+generic.navbar02.li03 = \u8054\u7CFB
+generic.footer.link01 = \u672C\u7F51\u7AD9\u88AB\u8BB8\u53EF\u4E8E
+generic.footer.link02 = Creative Commons Attribution 3.0 Australia License
+generic.footer.link03 = \u63D0\u4F9B\u8005\u5185\u5BB9\u53EF\u80FD\u88AB\u5176\u5B83\u8986\u76D6
+generic.footer.link04 = \u4F7F\u7528\u6761\u6B3E
+
+facet.state = \u5DDE\u6216\u9886\u5730
+facet.synonym.decade = \u4E8B\u4EF6\u5E74
+
+home.searchForRecordsIn =\u67E5\u8BE2\u8BB0\u5F55\u4E8E
+
+record.catalogNumber.label = \u5206\u7C7B\u53F7
+record.collectionName.label = \u641C\u96C6
+record.dataResourceName.label = \u6570\u636E\u6E90
+record.eventDate.label = \u4E8B\u4EF6\u65E5\u671F
+record.institutionName.label = \u673A\u6784
+record.recordedBy.label = \u641C\u96C6\u4EBA
+
+search.facets.heading = \u7A84\u5316\u4F60\u7684\u7ED3\u679C
+search.filter.customise = \u5B9A\u5236\u8FC7\u6EE4
+search.filters.heading = \u6240\u9009\u8FC7\u6EE4
+search.heading.list = \u4E8B\u4EF6\u8BB0\u5F55
+search.map.occurrences = \u4E8B\u4EF6
+search.map.of = \u7684
+search.map.popup.next = \u540E\u4E00\u4E2A >
+search.map.popup.prev = < \u524D\u4E00\u4E2A
+search.map.popup.viewRecord = \u89C2\u770B\u8BB0\u5F55
+search.map.viewAllRecords = \u89C2\u770B\u6240\u6709
+search.map.viewing = \u89C2\u770B
+search.recordNotFoundForId = \u9519\u8BEF \uFF0D \u6CA1\u6709\u4E3AID\u627E\u5230\u8BB0\u5F55
+
+show.comparisonTable.title = "\u539F\u59CB\u7684\u4E0E\u5904\u7406\u7684" \u6BD4\u8F83\u8868
+show.occurrenceRecord = \u4E8B\u4EF6\u8BB0\u5F55
+admin.index.navigator.home=\u9996\u9875
+admin.index.navigator.admin=\u7BA1\u7406
+admin.index.af.title=\u7BA1\u7406\u529F\u80FD
+admin.index.af.message01=\u8B66\u544A\uFF1A
+admin.index.ob.title=\u8FD0\u884C\u7EF4\u62A4\u6807\u9898
+admin.index.ob.navigator01=\u8BBE\u7F6E\u6216\u4FEE\u6539\u8FD0\u884C\u7EF4\u62A4\u7684\u6D88\u606F\u6807\u9898
+admin.index.ec.title=\u5916\u90E8\u914D\u7F6E
+admin.index.ec.message01=\u8F93\u5165\u5F85\u68C0\u67E5\u7684\u914D\u7F6E\u53D8\u91CF
+admin.index.ec.message02=\u6CE8\u610F\uFF1ACAS \u7684\u914D\u7F6E\u8BBE\u5B9A\u4E0D\u4F1A\u88AB\u91CD\u8BFB \uFF08\u53EA\u6709Grails\u7684\u8BBE\u5B9A\u88AB\u91CD\u8BFB\uFF09
+admin.index.cm.title=\u7F13\u5B58\u7BA1\u7406
+admin.index.cm.navigator.cac=\u6E05\u9664\u6240\u6709\u7F13\u5B58
+admin.index.cm.navigator.cbc=\u6E05\u9664 biocache \u7F13\u5B58
+admin.index.cm.navigator.ccc=\u6E05\u9664 collectory \u7F13\u5B58
+admin.index.cm.navigator.cfc=\u6E05\u9664 facets \u7F13\u5B58
+admin.index.cm.navigator.cltc=\u6E05\u9664\u957F\u671F\u7F13\u5B58
+admin.outagem.navigator.home=\u9996\u9875
+admin.outagem.navigator.admin=\u7BA1\u7406
+admin.outagem.navigator.ob=\u8FD0\u884C\u7EF4\u62A4\u6807\u9898
+admin.outagem.aom.title=\u7BA1\u7406 \uFF0D \u8FD0\u884C\u7EF4\u62A4\u6D88\u606F
+admin.outagem.form.label01=\u8FD0\u884C\u7EF4\u62A4\u6D88\u606F
+admin.outagem.form.span0101=\u6B64\u6587\u672C\u5C06\u51FA\u73B0\u5728\u6240\u6709\u7684\u9875\u9762\u4E0A
+admin.outagem.form.span0102=\u4E0B\u9762\u65E5\u671F\u57DF\u7684\u6307\u5B9A\u5468\u671F
+admin.outagem.form.label02=\u8D77\u59CB\u65E5\u671F
+admin.outagem.form.span02=\u5E74\uFF0D\u6708\uFF0D\u65E5
+admin.outagem.form.label03=\u7EC8\u6B62\u65E5\u671F
+admin.outagem.form.span03=\u5E74\uFF0D\u6708\uFF0D\u65E5
+admin.outagem.form.label04=\u663E\u793A\u6D88\u606F
+admin.outagem.form.span04=\u67E5\u770B\u8FD9\u4E2A\u53BB\u663E\u793A\u6D88\u606F \uFF08\u4ECD\u7136\u9700\u8981\u6709\u6548\u7684\u65E5\u671F\uFF09
+home.index.simsplesearch.button=\u67E5\u8BE2
+home.index.simsplesearch.span01=\u6CE8\u610F
+home.index.simsplesearch.span02=\u8FD9\u4E2A\u7B80\u5355\u7684\u67E5\u8BE2\u5C1D\u8BD5\u53BB\u5339\u914D\u5DF2\u77E5
+home.index.simsplesearch.span03=\u79CD\u7C7B
+home.index.simsplesearch.span04=\u7531\u5B83\u7684\u79D1\u5B66\u540D\u79F0\u6216\u516C\u5171\u540D\u79F0\u3002 \u5982\u679C\u6CA1\u6709\u540D\u79F0\u5339\u914D\uFF0C\u4E00\u4E2A
+home.index.simsplesearch.span05=\u5168\u6587\u672C
+home.index.simsplesearch.span06=\u67E5\u627E\u6309\u4F60\u7684\u8BF7\u6C42\u8FDB\u884C
+show.verifyrecord.p0201=\u70B9\u51FB "\u786E\u8BA4" \u6309\u94AE\u53BB\u9A8C\u8BC1\u8BE5\u8BB0\u5F55\u662F\u51C6\u786E\u7684\u5E76\u4E14\u6240\u5217\u51FA\u7684 "\u6709\u6548\u6027\u95EE\u9898" \u662F\u4E0D\u51C6\u786E\u7684\uFF0F\u65E0\u6548\u7684
+show.verifyrecord.p0202=\u8BF7\u63D0\u4F9B\u4E00\u4E2A\u7B80\u77ED\u8BC4\u8BBA\u6765\u652F\u6301\u4F60\u7684\u9A8C\u8BC1
+show.sidebardiv.occurrenceimages.navigator01=\u539F\u59CB\u56FE\u7247
+show.sidebardiv.occurrenceimages.navigator02=\u56FE\u7247\u7EC6\u8282
+admin.outagem.form.span01=\u6B64\u6587\u672C\u5C06\u51FA\u73B0\u5728\u6240\u6709\u7684\u9875\u9762\u4E0A
\u4E0B\u9762\u65E5\u671F\u57DF\u7684\u6307\u5B9A\u5468\u671F
+
+
+month.01=\u4E00\u6708
+month.02=\u4E8C\u6708
+month.03=\u4E09\u6708
+month.04=\u56DB\u6708
+month.05=\u4E94\u6708
+month.06=\u516D\u6708
+month.07=\u4E03\u6708
+month.08=\u516B\u6708
+month.09=\u4E5D\u6708
+month.10=\u5341\u6708
+month.11=\u5341\u4E00\u6708
+month.12=\u5341\u4E8C\u6708
\ No newline at end of file