welcome = Welcome to Leptos
not-found = Page not found.
home = Home
about = About
user = User
main-desc = Welcome to the home page
about-desc = About this app
user-page = User page for ID: { $id }

# Language Selection
language = Language
select-language = Select Language
english = English
spanish = Español

# Authentication
sign-in = Sign In
sign-up = Sign Up
sign-out = Sign Out
login = Login
register = Register
logout = Logout
email = Email
password = Password
username = Username
display-name = Display Name
confirm-password = Confirm Password
remember-me = Remember me
forgot-password = Forgot your password?
create-account = Create Account
already-have-account = Already have an account?
dont-have-account = Don't have an account?

# Form Labels and Placeholders
email-address = Email Address
enter-email = Enter your email
enter-username = Choose a username
enter-password = Enter your password
create-password = Create a strong password
confirm-your-password = Confirm your password
how-should-we-call-you = How should we call you?

# Messages
welcome-back = Welcome back! Please sign in to your account.
join-us-today = Join us today! Please fill in your details.
signing-in = Signing In...
creating-account = Creating Account...
sign-in-success = Sign in successful
registration-success = Registration successful
logout-success = Logout successful

# Validation Messages
password-required = Password is required
email-required = Email is required
username-required = Username is required
passwords-no-match = Passwords do not match
passwords-match = Passwords match
password-too-short = Password must be at least 8 characters
invalid-email = Please enter a valid email address
username-format = 3-50 characters, letters, numbers, underscores and hyphens only

# Password Strength
password-strength = Password strength:
very-weak = Very Weak
weak = Weak
fair = Fair
good = Good
strong = Strong
password-requirements = Must be at least 8 characters with uppercase, lowercase, number and special character

# OAuth
continue-with = Or continue with
sign-up-with = Or sign up with
google = Google
github = GitHub
discord = Discord
microsoft = Microsoft

# Terms and Privacy
agree-to-terms = I agree to the
terms-of-service = Terms of Service
privacy-policy = Privacy Policy
and = and

# Errors
invalid-credentials = Invalid email or password
user-not-found = User not found
email-already-exists = An account with this email already exists
username-already-exists = This username is already taken
account-not-verified = Please verify your email before signing in
account-suspended = Your account has been suspended
rate-limit-exceeded = Too many attempts. Please try again later
network-error = Network error. Please check your connection
login-failed = Login failed
registration-failed = Registration failed
session-expired = Your session has expired. Please sign in again
invalid-token = Invalid authentication token
token-expired = Your authentication token has expired
insufficient-permissions = You don't have permission to perform this action
oauth-error = OAuth authentication error
database-error = A database error occurred. Please try again
internal-error = An internal error occurred. Please try again
validation-error = Please check your input and try again
authentication-failed = Authentication failed
server-error = Server error occurred. Please try again later
request-failed = Request failed. Please try again
unknown-error = An unknown error occurred

# Profile
profile = Profile
update-profile = Update Profile
change-password = Change Password
current-password = Current Password
new-password = New Password
profile-updated = Profile updated successfully
password-changed = Password changed successfully
profile-update-failed = Failed to update profile
password-change-failed = Failed to change password

# Password Reset
reset-password = Reset Password
request-password-reset = Request Password Reset
password-reset-sent = Password reset instructions sent to your email
password-reset-success = Password reset successfully
enter-reset-token = Enter reset token
reset-token = Reset Token

# Navigation
dashboard = Dashboard
settings = Settings
admin = Admin
users = Users
content = Content

# User Status
welcome-user = Welcome, { $name }
signed-in-as = Signed in as { $email }
last-login = Last login: { $date }

# Loading States
loading = Loading...
please-wait = Please wait...
processing = Processing...

# Admin
manage-users = Manage Users
user-roles = User Roles
permissions = Permissions
audit-log = Audit Log
system-settings = System Settings

# Roles
admin-role = Administrator
moderator-role = Moderator
user-role = User
guest-role = Guest

# Time
just-now = Just now
minutes-ago = { $count } minutes ago
hours-ago = { $count } hours ago
days-ago = { $count } days ago

# Error Display
dismiss = Dismiss
authentication-errors = Authentication Errors

# Navigation
pages = Pages

# Admin Dashboard
admin-dashboard = Admin Dashboard
overview-of-your-system = Overview of your system
refresh = Refresh
total-users = Total Users
active-users = Active Users
content-items = Content Items
total-roles = Total Roles
manage-users = Manage Users
manage-roles = Manage Roles
manage-content = Manage Content
no-recent-activity = No recent activity
activity-will-appear-here = Activity will appear here when users perform actions

# Content Management
content-management = Content Management
manage-your-content = Manage your content, create new posts, and organize your media.
upload-content = Upload Content
create-content = Create Content
total-content = Total Content
published = Published
drafts = Drafts
scheduled = Scheduled
total-views = Total Views
search-content = Search content...
all-types = All Types
posts = Posts
pages = Pages
articles = Articles
all-states = All States
draft = Draft
archived = Archived
actions = Actions
create-new-content = Create New Content
title = Title
slug = Slug
cancel = Cancel
edit-content = Edit Content
content-editing-functionality = Content editing functionality will be implemented here
selected-content = Selected content
drag-and-drop-files = Drag and drop files here, or click to select files
markdown-html-txt-supported = Markdown, HTML, TXT files supported
upload = Upload

# Roles Management
view-permissions = View Permissions
create-new-role = Create New Role
search-roles = Search Roles
clear = Clear
edit = Edit
delete = Delete
role-name = Role Name
description = Description
creating = Creating...
edit-role = Edit Role
updating = Updating...
system-permissions = System Permissions

# User Status
active = Active
inactive = Inactive
suspended = Suspended
pending = Pending

# User Management
user-management = User Management
add-new-user = Add New User
search-users = Search Users
filter-by-status = Filter by Status
all-status = All Status
clear-filters = Clear Filters
user = User
roles = Roles
status = Status
last-login = Last Login
name = Name
send-invitation-email = Send Invitation Email
edit-user = Edit User
