Ariweb Suite 0.1.1 기반: 공통 라이브러리(db·http·세션·작업 엔진·할당/예약·알림·감사·보관소), 포털 뼈대, Webmaker/AriMail 도입 소스와 manifest

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
zzabisagent-lab
2026-10-26 11:02:58 +00:00
co-authored by Claude Fable 5.1
parent 9ca4cee341
commit c7aea8d419
295 changed files with 90146 additions and 0 deletions
+230
View File
@@ -0,0 +1,230 @@
{
"lang": "en",
"formatVersion": 1,
"messages": {
"common.all": "All",
"common.list": "List",
"common.delete": "Delete",
"common.confirm": "OK",
"common.loading": "Loading…",
"common.sending": "Sending…",
"common.send": "Send",
"common.submit": "Submit",
"common.register": "Post",
"common.cancel": "Cancel",
"common.name": "Name",
"common.nameOptional": "Name (optional)",
"common.email": "Email",
"common.password": "Password",
"common.phone": "Phone",
"common.subject": "Subject",
"common.content": "Message",
"common.date": "Date",
"common.category": "Category",
"common.other": "Other",
"common.search": "Search",
"common.requiredCheck": "Please check the required fields.",
"common.received": "Received.",
"common.receivedContact": "Thank you. We will get back to you soon.",
"common.tooMany": "Too many requests. Please try again later.",
"common.sendFailed": "Sending failed. Please try again later.",
"common.networkFailed": "Sending failed. Please check your network.",
"common.siteNotFound": "Site not found",
"common.originDenied": "This origin is not allowed",
"members.welcome": "Welcome, {name}.",
"members.logout": "Log out",
"members.login": "Log in",
"members.signup": "Sign up",
"members.join": "Join",
"members.toLogin": "Back to log in",
"members.passwordMin6": "Password (6+ characters)",
"members.pending": "Your sign-up request was received. You can log in after an administrator approves it.",
"members.loginRequired": "Please log in to view this.",
"board.title": "Board",
"board.write": "Write",
"board.author": "Author",
"board.views": "Views",
"board.metaViews": "· {n} views",
"board.metaComments": "· {n} comments",
"board.empty": "No posts yet.",
"board.secret": "Private post",
"board.secretAskPw": "This is a private post. Enter the password used when it was written.",
"board.secretOnlyOwner": "This is a private post. Only the author or an administrator can view it.",
"board.reply": "Reply",
"board.replyPlaceholder": "Write a reply",
"board.commentPlaceholder": "Write a comment",
"board.commentPw": "Comment password",
"board.comments": "Comments {n}",
"board.commentSecret": "Private comment",
"board.commentSubmit": "Post comment",
"board.guestPw": "Password (for edit/delete, 4+ characters)",
"board.guestPwDelete": "Password (for delete)",
"board.deleteWithPw": "Delete (password)",
"board.deleteAskPw": "Enter the post password to delete it",
"board.deleteConfirm": "Delete this post?",
"inquiry.title": "Contact us",
"inquiry.button": "Send inquiry",
"inquiry.type": "Inquiry type",
"inquiry.files": "Attachments",
"inquiry.fileTooBig": "Attachment is too large (max {mb} MB)",
"consent.privacy": "I agree to the collection and use of my personal information to handle this inquiry.",
"booking.title": "Book now",
"booking.note": "Requests",
"booking.contactPh": "Phone or email",
"booking.submit": "Request booking",
"booking.closedDate": "Bookings are not available on this date.",
"booking.noSlots": "There are no time slots on this day.",
"booking.seatsLeft": "({n} left)",
"booking.confirmed": "Your booking is confirmed.",
"booking.received": "Your booking request was received. We will contact you after confirming it.",
"gallery.title": "Gallery",
"gallery.empty": "No images yet.",
"map.notFound": "Address not found: {address}",
"map.loadFailed": "Could not load the map.",
"map.noAddress": "No address is set.",
"reviews.title": "Reviews",
"reviews.write": "Write a review",
"reviews.placeholder": "Share your experience",
"reviews.empty": "No reviews yet.",
"reviews.low": "★3 or less",
"reviews.pending": "Thank you. Your review will be published after review.",
"reviews.posted": "Your review has been posted.",
"faq.title": "Frequently asked questions",
"faq.empty": "No questions yet.",
"survey.none": "There is no active survey",
"err.unknownModule": "Unknown module",
"err.noAccount": "Account not found",
"err.signupClosed": "Sign-up is closed",
"err.emailFormat": "Please check the email format",
"err.nameRequired": "Please enter your name",
"err.passwordMin6": "Password must be at least 6 characters",
"err.emailTaken": "This email is already registered",
"err.loginFailed": "Incorrect email or password",
"err.approvalPending": "This account is waiting for administrator approval",
"err.siteAdminInput": "Enter an ID and a password of 6+ characters",
"err.idTaken": "This ID already exists",
"err.noBoard": "Board not found",
"err.membersOnly": "This board is for members only",
"err.noPost": "Post not found",
"err.titleBody": "Please enter a title and content",
"err.guestPwPost": "Guests must enter a password (4+ characters) for edit/delete",
"err.noEditPerm": "You do not have permission to edit",
"err.noDeletePerm": "You do not have permission to delete",
"err.commentRequired": "Please enter a comment",
"err.guestPwComment": "Guests must enter a password (4+ characters) for delete",
"err.noComment": "Comment not found",
"err.noSurvey": "Survey not found",
"err.surveyClosed": "This survey is not active",
"err.alreadyAnswered": "You have already responded",
"err.noBooking": "Booking is not available",
"err.dateFormat": "Invalid date format",
"err.bookingClosedDate": "Bookings are not available on this date",
"err.slotRequired": "Please choose a time slot",
"err.slotFull": "This time slot is full",
"err.nameContact": "Please enter your name and contact",
"err.noReviews": "Reviews are not available",
"err.reviewRequired": "Please enter your review",
"err.noFaq": "FAQ not found",
"err.noGallery": "Gallery not found",
"err.unknownItem": "Unknown item",
"err.cannotAddHere": "This item cannot be added here",
"err.requiredFields": "Please fill in the required fields",
"err.noItem": "Item not found",
"err.formName": "Please enter your name.",
"err.formEmail": "Please check your email address.",
"err.formMessage": "Please enter your message.",
"mail.kindContact": "inquiry",
"mail.kindBooking": "booking inquiry",
"mail.contactSubject": "[{site}] New {kind}{subject} — {name}",
"mail.contactIntro": "A new {kind} was received through the {site} website.",
"mail.fieldKind": "Type",
"mail.fieldReceivedAt": "Received at",
"mail.fieldPage": "Page",
"mail.content": "[Message]",
"mail.replyHint": "Reply to this email to answer the sender ({email}).",
"mail.surveySubject": "[{site}] Survey response: {survey} — {who}",
"mail.surveyIntro": "A new response was submitted to the survey \"{survey}\" on {site}.",
"mail.adminPage": "Admin page: {url}",
"mail.bookingSubject": "[{site}] Booking {state}: {date} {time} — {name}",
"mail.bookingConfirmed": "confirmed",
"mail.bookingRequested": "requested",
"mail.bookingIntro": "A booking was received on {site}.",
"mail.fieldRequest": "Request",
"mail.fieldStatus": "Status",
"mail.statusAuto": "Confirmed automatically",
"mail.statusManual": "Needs administrator confirmation",
"mail.reviewSubject": "[{site}] New review {stars} — {name}",
"mail.reviewHint": "Decide whether to publish it on the admin page: {url}",
"mail.inquirySubject": "[{site}] {category} inquiry — {name}",
"calendar.title": "Schedule",
"calendar.today": "Today",
"calendar.prev": "Previous",
"calendar.next": "Next",
"calendar.month": "Month",
"calendar.week": "Week",
"calendar.day": "Day",
"calendar.allDay": "All day",
"calendar.empty": "There are no events in this period.",
"calendar.more": "+{n} more",
"calendar.lunarPrefix": "Lunar",
"calendar.leap": "Leap",
"calendar.lunarBased": "Lunar calendar event",
"calendar.ganjiLabel": "Sexagenary",
"calendar.termLabel": "Solar term",
"calendar.location": "Location",
"calendar.unitTime": "Timed",
"calendar.unitDay": "Daily ({n} days)",
"calendar.unitWeek": "Weekly ({n} weeks)",
"calendar.close": "Close",
"calendar.loadFailed": "Could not load the schedule.",
"err.noCalendar": "Calendar is not available",
"err.eventDate": "Please check the event date (solar YYYY-MM-DD or lunar year/month/day 1–30)",
"err.eventTime": "Enter the start time as HH:MM",
"err.rangeTooLong": "The range may be at most {n} days",
"legal.copyright": "© {year} {name}. All rights reserved.",
"legal.privacy": "Privacy Policy",
"legal.terms": "Terms of Use",
"legal.cookieNotice": "This site uses cookies to provide its services and measure usage.",
"legal.cookieAccept": "Accept",
"legal.cookieDecline": "Decline",
"legal.businessInfo": "{name} · Representative {owner} · Business registration no. {bizNo}",
"lang.label": "Language",
"err.loginRequired": "Please log in",
"err.inquiryOff": "Inquiries are turned off",
"err.surveyOff": "Surveys are turned off",
"err.bookingOff": "Booking is turned off",
"err.tryLater": "Please try again later",
"err.addressNotFound": "Address not found",
"mail.attachments": "[Attachments] {files}",
"blog.title": "Blog",
"blog.searchPh": "Search posts",
"blog.empty": "No posts yet.",
"blog.noResults": "No results found.",
"blog.readMore": "Read more",
"blog.back": "Back to list",
"blog.views": "{n} views",
"blog.comments": "Comments ({n})",
"blog.commentPh": "Leave a comment",
"blog.commentSubmit": "Post comment",
"blog.commentPending": "Thanks! Your comment will appear after review.",
"blog.commentPosted": "Your comment has been posted.",
"blog.commentsClosed": "Comments are closed.",
"blog.tagAll": "All tags",
"library.title": "Downloads",
"library.searchPh": "Search files",
"library.empty": "No files yet.",
"library.download": "Download",
"library.downloads": "{n} downloads",
"library.memberOnly": "Please log in to download.",
"err.noBlog": "Blog not found",
"err.noLibrary": "Downloads not found",
"err.fileMissing": "File not found",
"err.commentsClosed": "Comments are closed",
"contact.messageLabel": "Message",
"contact.bookingMessageLabel": "Preferred date/time and requests",
"contact.bookingButton": "Send booking request",
"inquiry.chooseFile": "Choose file",
"inquiry.noFile": "No file selected",
"inquiry.filesChosen": "{n} files selected"
}
}