#-----------------------------------------------------------------------------
# form
#-----------------------------------------------------------------------------
#form-theme=bs3h
#form-label-class=col-sm-3
#form-input-class=col-sm-9
#form-loadmask=false
#form-focusme=true

#-----------------------------------------------------------------------------
# cookie
#-----------------------------------------------------------------------------
#cookie-state-domain=
#cookie-state-path=
#cookie-state-secure=
#1M
cookie-state-maxage=2592000


#-----------------------------------------------------------------------------
# boolean
#-----------------------------------------------------------------------------
boolean-format=top ? "TRUE" : "FALSE"
boolean-format-yesno=top : "YES" : "NO"
boolean-format-check=top ? '<i class="fa fa-check-square-o"></i>' : '<i class="fa fa-square-o"></i>'
#boolean-format-check=top ? "✔" : "□"
#boolean-format-check=top ? '<input type="checkbox" class="checkbox" checked disabled>' : '<input type="checkbox" class="checkbox" disabled>'


#-----------------------------------------------------------------------------
# date
#-----------------------------------------------------------------------------
date-format=yyyy-MM-dd HH:mm:ss.SSS
date-format-timestamp=yyyy-MM-dd HH:mm:ss.SSS
date-format-datetime=yyyy-MM-dd HH:mm:ss
date-format-datehhmm=yyyy-MM-dd HH:mm
date-format-date=yyyy-MM-dd
date-format-time=HH:mm:ss
date-format-hhmm=HH:mm
date-format-year=yyyy
date-format-cce=MM/yyyy
date-format-file=_(yyyyMMdd-HHmmss)


#-----------------------------------------------------------------------------
# number
#-----------------------------------------------------------------------------
#number-format=#
number-format-id=#
number-format-currency=#,###.00
number-format-integer=#
number-format-intcomma=#,###

#-----------------------------------------------------------------------------
# password
#-----------------------------------------------------------------------------
password-format=******

#-----------------------------------------------------------------------------
# regex
#-----------------------------------------------------------------------------
regex-numeric=\\d+
regex-password=\\w+
regex-telno=(\\+?\\d{1,4} |\\(\\+?\\d{1,4}\\) )?\\d{1,3}-?\\d{1,4}-?\\d{1,4}( \\(\\d{1,4}\\))?
regex-zipcode=\\d{3}-?\\d{4}

#-----------------------------------------------------------------------------
# pager
# vars: total, start(0-index), begin, end, count, limit, page, pages
#-----------------------------------------------------------------------------
#pager-style=is<fp#nl>
#pager-link-size=5
pager-limit-list={ '20': '20 Items', '50': '50 Items', '100': '100 Items' }
pager-label-info=${top.begin}~${top.end}/${top.total}
pager-label-infoz=${top.begin}~${top.end}
pager-label-empty=
pager-label-limit=
pager-label-prev=<i class="fa fa-angle-left"></i>
pager-label-next=<i class="fa fa-angle-right"></i>
pager-label-first=<i class="fa fa-angle-double-left"></i>
pager-label-last=<i class="fa fa-angle-double-right"></i>
#pager-label-prev=&lt;
#pager-label-next=&gt;
#pager-label-first=&lt;&lt;
#pager-label-last=&gt;&gt;
pager-tooltip-prev=&lt; Previous ${top.limit}
pager-tooltip-next=Next ${top.limit} $gt;
pager-tooltip-first=&lt;&lt; First Page
pager-tooltip-last=Last Page &gt;&gt;
pager-tooltip-limit=Display Items


#-----------------------------------------------------------------------------
# listview
#-----------------------------------------------------------------------------
listview-th-number=#
listview-th-rownum=#
listview-sortable=true
listview-actions-align=left


#-----------------------------------------------------------------------------
# queryer
#-----------------------------------------------------------------------------
query-lbl-caption=Filter
query-lbl-add-filter=Add filter
query-lbl-method=Query method
query-btn-clear=Clear
query-btn-search=Search
query-css-label=col-sm-3
query-css-input=col-sm-9

query-methods=
#query-methods={ "and": "AND", "or":  "OR" }

query-booleans={ "true": "Yes", "false": "No" }

query-dates={ "bt": "～", "eq": "＝", "ne": "≠" }

query-numbers={ "bt": "～", 	"eq": "＝", 	"ne": "≠" }

query-strings=\
	"cs": "contains", \
	"sw": "starts with", \
	"ew": "ends with", \
	"eq": "equals", \
	"ne": "not equals", \
	"ge": "great equals", \
	"le": "less equals"
#	, \
#	"lk": "likes", \
#	"nk": "not likes"


#-----------------------------------------------------------------------------
# uploader
#-----------------------------------------------------------------------------
uploader-text-download=Download


#-----------------------------------------------------------------------------
# servlet error
#-----------------------------------------------------------------------------
servlet-error-title-400=Bad Request
servlet-error-title-401=Unauthorized
servlet-error-title-403=Page Forbidden
servlet-error-title-404=Page Not Found
servlet-error-title-405=Method Not Allowed
servlet-error-title-500=Internal Server Error
servlet-error-title-501=Not Implemented
servlet-error-title-502=Bad Gateway
servlet-error-title-503=Service Unavailable
servlet-error-message-400=The request is not valid.
servlet-error-message-401=Access is denied due to invalid credentials.
servlet-error-message-403=Access is denied due to invalid permission.
servlet-error-message-404=The server has not found anything matching the Request-URI.
servlet-error-message-405=The requested method is not allowed.
servlet-error-message-500=The server encountered an internal error and was unable to complete your request.
servlet-error-message-501=The server does not support the requested action.
servlet-error-message-502=The proxy server received an invalid response from an upstream server.
servlet-error-message-503=The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.
servlet-error-request-url=Request: <span class="request-url">${top}</span>
servlet-error-exception=Exception:


#-----------------------------------------------------------------------------
# multipart error message
#-----------------------------------------------------------------------------
multipart-body-size-exceeded=The request was rejected because it's size (${top.displayActualSize}) exceeds the maximum permitted size (${top.displayLimitedSize}).
multipart-file-size-exceeded=The request was rejected because the size (${top.displayActualSize}) of file (${top.fileName}) exceeds it's maximum permitted size (${top.displayLimitedSize}).


#-----------------------------------------------------------------------------
# validation error message
#-----------------------------------------------------------------------------
validation-binary-length=The binary size (${top.binSize}) must be \
${(top.minLength != null && top.maxLength != null) ? (top.minBinSize + "~" + top.maxBinSize) : \
(top.minLength != null ? (">= " + top.minBinSize) : \
(top.maxLength != null ? ("<= " + top.maxBinSize) : ""))}\
.
validation-cast=Invalid value.
validation-boolean=Please input "true" or "false".
validation-cidr=${top.error == null ? "Please input a correct IP or CIDR." : (top.error + " is a incorrect IP or CIDR.")} (ex: 192.168.1.1/32)
validation-compare=The value is not ${(top.comparator == "eq" ? "=" : \
(top.comparator == "le" ? "<" : \
(top.comparator == "lt" ? "<=" : \
(top.comparator == "ge" ? ">" : \
(top.comparator == "gt" ? "<" : "")))))}\
「${top.target}」.
validation-compare-daterange-to=The end date must be after than start date.
validation-compare-numberrange-to=The number range is incorrect.
validation-constant=Please input one of the ${top.consts}.
validation-creditcardno=Please input correct credit card no. (ex: "XXXX-XXXX-XXXX-XXXX").
validation-date=Please input "yyyy-MM-dd" date string.
validation-datetime=Please input "yyyy-MM-dd HH:mm:ss" date string.
validation-datehhmm=Please input "yyyy-MM-dd HH:mm" date string.
validation-date-range=The date must be \
validation-date-to=The date must be larger than start date.
validation-decimal=Please input a decimal number.
validation-decimal-precision=Please input with this format "Integer${top.precision - top.scale}.Decimal${top.scale}".
validation-email=The format of email address must be "user@domain.com".
validation-email-notsame=The confirm email is not same as you input.
validation-empty=This field should be empty.
validation-filename=The file name can't contain these \/:*?"<>| characters. 
validation-file=${top.exists ? ("The file size (" + top.fileSize + " must be " + \
((top.minLength != null && top.maxLength != null) ? (top.minFileSize + "~" + top.maxFileSize) : \
 (top.minLength != null ? (">= " + top.minFileSize) : \
 (top.maxLength != null ? ("<= " + top.maxFileSize) : ""))))\
 : "Please select a file"}.
validation-futuredate=The future date is not allowed.
validation-hankakustring=Please input half character string.
validation-hankakukatakanastring=Please input half katakana character string.
validation-image=${top.image ? ("The image size " + top.width + "x" + top.height + " must " + \
((top.minWidth != null && top.maxWidth != null) ? ("width between " + top.minWidth + "px ~ " + top.maxWidth + "px") : \
 (top.minWidth != null ? ("width >= " + top.minWidth + "px") : \
 (top.maxWidth != null ? ("width <= " + top.maxWidth + "px") : ""))) + \
(((top.minWidth != null || top.maxWidth != null) && (top.minHeight != null || top.maxHeight != null)) ? " and " : "") + \
((top.minHeight != null && top.maxHeight != null) ? ("height between " + top.minHeight + "px ~ " + top.maxHeight + "px") : \
 (top.minHeight != null ? ("height >= " + top.minHeight + "px)") : \
 (top.maxHeight != null ? ("height <= " + top.maxHeight + "px)") : ""))))\
 : "The image format is not correct"}.
validation-imail=The format of email address must be "user@domain.com".
validation-incorrect=Incorrect value.
validation-integer=Please input a integer number.
validation-locale=The locale is invalid.
validation-number-range=The number must be \
${(top.min != null && top.max != null) ? (top.min + "~" + top.max) : \
(top.min != null ? (">= " + top.min) : \
(top.max != null ? ("<= " + top.max) : ""))}\
.
validation-number-to=The number must be larger than start number.
validation-passeddate=The past date is not allowed.
validation-prohibited=The value of ${top.consts} is not allowed.
validation-regex=The value dos not match the regular expression "${top.regex}".
validation-required=This field is required.
validation-requiredfile=Please specified the upload file.
validation-requiredimage=Please specified the upload image file.
validation-string-length=The string length ${top.length != null ? ("(" + top.length + ") ") : ""}must be ${\
(top.minLength != null && top.maxLength != null) ? \
(top.minLength == top.maxLength ? top.minLength : (top.minLength + "~" + top.maxLength)) : \
(top.minLength != null ? (">= " + top.minLength) : \
(top.maxLength != null ? ("<= " + top.maxLength) : ""))\
} characters.
validation-string-alphanumeric=Please input alphabet or number.
validation-string-alpha=Please input alphabet.
validation-string-numeric=Please input number.
validation-string-zenkaku=Please input full character.
validation-string-zenkakukatakana=Please input full katakana character.
validation-string-zenkakuhiragana=Please input full hiragana character.
validation-telno=Please input a correct telephone number (ex: "12-3456-7890").
validation-time=Please input "HH:mm:ss" date string.
validation-timehhmm=Please input "HH:mm" date string.
${(top.min != null && top.max != null) ? (top.min + "~" + top.max) : \
(top.min != null ? (">= " + top.min) : \
(top.max != null ? ("<= " + top.max) : ""))}\
.
validation-time-range=The time must be \
${(top.min != null && top.max != null) ? (top.min + "~" + top.max) : \
(top.min != null ? (">= " + top.min) : \
(top.max != null ? ("<= " + top.max) : ""))}\
.
validation-time-to=The time must be larger than start time.
validation-url=Please input a correct URL (ex: "http://www.domain.com").
validation-zipcode=Please input a corrent zipcode (ex: "123-4567").


#-----------------------------------------------------------------------------
# error messages
#-----------------------------------------------------------------------------
error-input=The input data is incorrect.
error-input-detail=detail
error-data-notfound=The data is not found.
error-data-duplicate=The data is already registered.${top}
error-data-incorrect=The data is incorrect.${top}
error-item-notnull=This field should be empty.
error-item-required=This field is required.
error-item-incorrect=The field value is incorect.
error-item-duplicate=The field value is already registered.
error-file-notfound=The file "${top}" is not found.


#-----------------------------------------------------------------------------
# customer error messages
#-----------------------------------------------------------------------------
error-unlogin=Please login.
error-unsecure=Please login again for security reasion.
error-forbidden=You have no permission.
error-email-is-used=The email address is already registered.
error-sendmail=Failed to send email.\nPlease confirm the email address ${top} is correct.
error-file-upload=Failed to upload file.
error-server-connect=Failed to connect server!

#-----------------------------------------------------------------------------
# info messages
#-----------------------------------------------------------------------------
message-file-uploading=File uploading...
message-processing=Processing...
message-processed=Process completed.


#-----------------------------------------------------------------------------
# tooltip
#-----------------------------------------------------------------------------
tip-add=Add
tip-cancel=Cancel
tip-copy=Copy
tip-delete=Delete
tip-download=Download
tip-edit=Edit
tip-insert=Insert
tip-new=New
tip-recover=Recover
tip-select-all=Select all
tip-select-none=Select none
tip-trash=Delete
tip-update=Update

#-----------------------------------------------------------------------------
# placeholder
#-----------------------------------------------------------------------------
placeholder-search=Search...

#-----------------------------------------------------------------------------
# button
#-----------------------------------------------------------------------------
btn-add=Add
btn-approve=Approve
btn-back=Back
btn-cancel=Cancel
btn-change=Change
btn-clear=Clear
btn-close=Close
btn-confirm=Confirm
btn-copy=Copy
btn-delete=Delete
btn-deny=Deny
btn-disable=Disable
btn-download=Download
btn-edit=Edit
btn-enable=Enable
btn-exec=Execute
btn-execute=Execute
btn-home=Home
btn-import=Import
btn-insert=Insert
btn-layout-pc=PC Layout
btn-layout-mb=Mobile Layout
btn-list=List
btn-login=Login
btn-logout=Logout
btn-media=Media
btn-media-browser=Media Browser
btn-new=New
btn-next=Next
btn-pdf=PDF
btn-print=Print
btn-recover=Recover
btn-refresh=Refresh
btn-register=Register
btn-reload=Reload
btn-reset=Reset
btn-resume=Resume
btn-save=Save
btn-search=Search
btn-select=Select
btn-select-all=Select all
btn-select-none=Select none
btn-select-file=Select file...
btn-send=Send
btn-signin=Sign in
btn-signout=Sign out
btn-signup=Sign up
btn-start=Start
btn-start-all=Start All
btn-status=Status
btn-stop=Stop
btn-stop-all=Stop All
btn-submit=Submit
btn-suspend=Suspend
btn-to-home=Go to Home
btn-to-login=Go to Login
btn-to-signin=Go to sign in
btn-trash=Delete
btn-update=Update
btn-upload=Upload
btn-view=View

btn-csv=CSV
btn-tsv=TSV
btn-xls=XLS
btn-xlsx=XLSX
btn-json=JSON
btn-xml=XML


#-----------------------------------------------------------------------------
# icon
#-----------------------------------------------------------------------------
icon=fa fa-gear
icon-add=fa fa-plus-circle
icon-asc=fa fa-sort-asc
icon-attachment=fa fa-paperclip
icon-back=fa fa-arrow-circle-o-left
icon-calendar=fa fa-calendar
icon-caret-up=fa fa-caret-up
icon-caret-down=fa fa-caret-down
icon-caret-left=fa fa-caret-left
icon-caret-right=fa fa-caret-right
icon-change=fa fa-check
icon-check=fa fa-check
icon-clear=fa fa-times
icon-clock=fa fa-clock-o
icon-cloud-dn=fa fa-cloud-download
icon-cloud-up=fa fa-cloud-upload
icon-comment=fa fa-comment-o
icon-confirm=fa fa-arrow-circle-right
icon-copy=fa fa-copy
icon-delete=fa fa-minus-circle
icon-deny=fa fa-times
icon-desc=fa fa-sort-desc
icon-disable=fa fa-toggle-off
icon-download=fa fa-download
icon-enable=fa fa-toggle-on
icon-edit=fa fa-edit
icon-email=fa fa-envelope-o
icon-sendmail=fa fa-paper-plane-o
icon-error=fa fa-exclamation-circle
icon-exec=fa fa-play
icon-execute=fa fa-play
icon-home=fa fa-home
icon-img=fa fa-image
icon-image=fa fa-image
icon-import=fa fa-cloud-upload
icon-insert=fa fa-plus-circle
icon-json=fa fa-strikethrough
icon-list=fa fa-list
icon-login=fa fa-sign-in
icon-logout=fa fa-sign-out
icon-media=fa fa-image
icon-media-browser=fa fa-list-alt
icon-new=fa fa-plus-circle
icon-next=fa fa-arrow-circle-o-right
icon-ok=fa fa-check
icon-pages=fa fa-file-text-o
icon-pdf=fa fa-file-pdf-o
icon-play=fa fa-play-circle
icon-print=fa fa-print
icon-recover=fa fa-reply
icon-refresh=fa fa-refresh
icon-register=fa fa-pencil
icon-reload=fa fa-repeat
icon-reset=fa fa-undo
icon-resume=fa fa-play
icon-save=fa fa-save
icon-search=fa fa-search
icon-select=fa fa-check
icon-select-all=fa fa-check-square-o
icon-select-none=fa fa-square-o
icon-send=fa fa-send-o
icon-signin=fa fa-sign-in
icon-signout=fa fa-sign-out
icon-signup=fa fa-pencil
icon-sort=fa fa-sort
icon-sql=fa fa-strikethrough
icon-stop=fa fa-stop
icon-submit=fa fa-upload
icon-suspend=fa fa-stop
icon-tags=fa fa-bookmark
icon-test=fa fa-bug
icon-trash=fa fa-trash-o
icon-undo=fa fa-undo
icon-update=fa fa-edit
icon-upload=fa fa-upload
icon-user=fa fa-user
icon-users=fa fa-users
icon-view=fa fa-file-o

icon-csv=fa fa-file-text-o
icon-tsv=fa fa-file-text-o
icon-xls=fa fa-file-excel-o
icon-xlsx=fa fa-file-excel-o
icon-xml=fa fa-code


#-----------------------------------------------------------------------------
# title
#-----------------------------------------------------------------------------
title-error=ERROR

