Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions Cartesian.Frontend/.vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"recommendations": [
"esbenp.prettier-vscode",
"oxc.oxc-vscode",
"svelte.svelte-vscode",
"inlang.vs-code-extension"
]
}
"recommendations": [
"esbenp.prettier-vscode",
"oxc.oxc-vscode",
"svelte.svelte-vscode",
"inlang.vs-code-extension"
]
}
24 changes: 12 additions & 12 deletions Cartesian.Frontend/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Svelte Runes
- `$effect`: Manage side effects and lifecycle
```typescript
$effect(() => {
console.log(`Count is now ${count}`);
console.log(`Count is now ${count}`);
});
```
- `$props`: Declare component props
Expand Down Expand Up @@ -146,20 +146,20 @@ State Management
```typescript
// counter.svelte.ts
class Counter {
count = $state(0);
incrementor = $state(1);
count = $state(0);
incrementor = $state(1);

increment() {
this.count += this.incrementor;
}
increment() {
this.count += this.incrementor;
}

resetCount() {
this.count = 0;
}
resetCount() {
this.count = 0;
}

resetIncrementor() {
this.incrementor = 1;
}
resetIncrementor() {
this.incrementor = 1;
}
}

export const counter = new Counter();
Expand Down
211 changes: 172 additions & 39 deletions Cartesian.Frontend/messages/en.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,174 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"nav_home": "Home",
"nav_map": "Map",
"nav_settings": "Settings",
"nav_group_main_app": "Application",
"tag_outdoor": "Outdoor",
"tag_sport": "Sport",
"tag_fitness": "Fitness",
"tag_literature": "Literature",
"tag_business": "Business",
"tag_tech": "Tech",
"tag_educational": "Educational",
"tag_kids": "Kids",
"tag_family": "Family",
"tag_parenting": "Parenting",
"tag_conference": "Conference",
"tag_film": "Film",
"tag_fashion": "Fashion",
"tag_running": "Running",
"tag_cycling": "Cycling",
"tag_board_games": "Board Games",
"tag_video_games": "Video Games",
"tag_entertainment": "Entertainment",
"tag_comedy": "Comedy",
"tag_arts": "Arts",
"tag_hobby": "Hobby",
"tag_party": "Party",
"tag_gathering": "Gathering",
"tag_charity": "Charity",
"tag_volunteering": "Volunteering",
"tag_environmental": "Environmental",
"tag_festival": "Festival",
"tag_concert": "Concert",
"tag_food": "Food",
"tag_travel": "Travel",
"tag_religious": "Religious",
"tag_study": "Study",
"tag_market": "Market",
"tag_political": "Political"
"$schema": "https://inlang.com/schema/inlang-message-format",
"nav_home": "Home",
"nav_map": "Map",
"nav_settings": "Settings",
"nav_group_main_app": "Application",
"tag_outdoor": "Outdoor",
"tag_sport": "Sport",
"tag_fitness": "Fitness",
"tag_literature": "Literature",
"tag_business": "Business",
"tag_tech": "Tech",
"tag_educational": "Educational",
"tag_kids": "Kids",
"tag_family": "Family",
"tag_parenting": "Parenting",
"tag_conference": "Conference",
"tag_film": "Film",
"tag_fashion": "Fashion",
"tag_running": "Running",
"tag_cycling": "Cycling",
"tag_board_games": "Board Games",
"tag_video_games": "Video Games",
"tag_entertainment": "Entertainment",
"tag_comedy": "Comedy",
"tag_arts": "Arts",
"tag_hobby": "Hobby",
"tag_party": "Party",
"tag_gathering": "Gathering",
"tag_charity": "Charity",
"tag_volunteering": "Volunteering",
"tag_environmental": "Environmental",
"tag_festival": "Festival",
"tag_concert": "Concert",
"tag_food": "Food",
"tag_travel": "Travel",
"tag_religious": "Religious",
"tag_study": "Study",
"tag_market": "Market",
"tag_political": "Political",
"common_close": "Close",
"common_cancel": "Cancel",
"common_discard": "Discard",
"common_save": "Save",
"common_delete": "Delete",
"common_add": "Add",
"common_edit": "Edit",
"common_search": "Search",
"common_searching": "Searching...",
"common_loading": "Loading...",
"common_remove": "Remove",
"common_change": "Change",
"common_upload": "Upload",
"common_saving": "Saving...",
"common_updating": "Updating...",
"common_save_changes": "Save Changes",
"search_bar_placeholder": "Search events, locations...",
"search_bar_ai_placeholder": "Ask AI to find events...",
"search_bar_searching_locations": "Searching locations...",
"event_new_title": "New Event",
"event_new_subtitle": "Create a public gathering",
"event_details_section": "Details",
"event_title_label": "Event Title",
"event_title_placeholder": "What are you planning?",
"event_description_label": "Description",
"event_description_placeholder": "Add details about your event...",
"event_images_label": "Images",
"event_location_section": "Location",
"event_location_required": "Location required",
"event_location_placeholder": "Search location...",
"event_location_searching": "Searching locations...",
"event_location_unknown": "Unknown location",
"event_schedule_section": "Schedule",
"event_schedule_simple": "Simple",
"event_schedule_advanced": "Advanced",
"event_start_time_placeholder": "Pick start time",
"event_end_time_placeholder": "Pick end time",
"event_window_title_placeholder": "Session Title",
"event_window_description_placeholder": "Optional description",
"event_window_default_title": "Event Window 1",
"event_add_window": "Add time window",
"event_categories_section": "Categories",
"event_categories_placeholder": "Filter categories...",
"event_publish": "Publish Event",
"event_publishing": "Publishing...",
"event_share": "Share event",
"event_participate": "Participate in event",
"event_dont_participate": "Don't participate",
"event_favorite": "Favorite",
"event_unfavorite": "Unfavorite",
"event_add_here": "Add event here",
"event_about_section": "About",
"event_occurrence": "Event Occurrence",
"event_no_upcoming_dates": "No upcoming dates",
"events_dialog_title": "Events",
"events_dialog_subtitle": "Manage your events and schedule",
"events_search_placeholder": "Search events...",
"events_tab_favorited": "Favorited",
"events_tab_created": "Created",
"events_tab_attending": "Attending",
"events_no_favorited": "No favorited events",
"events_no_created": "No created events",
"events_no_attending": "No attending events",
"events_no_search_results": "No events match your search query",
"events_favorited_empty": "Events you favorite will appear here",
"events_created_empty": "Events you create will appear here",
"events_attending_empty": "Events you attend will appear here",
"dialog_discard_title": "Discard changes?",
"dialog_discard_description": "Are you sure you want to discard your changes? This action cannot be undone.",
"dialog_discard_keep": "Keep Editing",
"dialog_account_required_title": "Account Required",
"dialog_account_required_description": "You need to sign up before you can create an event.",
"dialog_account_required_login": "Log In",
"dialog_account_required_signup": "Sign Up",
"profile_settings_title": "Settings",
"profile_settings_subtitle": "Manage your account preferences",
"profile_tab_profile": "Profile",
"profile_tab_security": "Security",
"profile_display_name_label": "Display Name",
"profile_display_name_placeholder": "Your display name",
"profile_email_label": "Email Address",
"profile_email_note": "Email address cannot be changed directly.",
"profile_password_security_title": "Password Security",
"profile_password_security_description": "Ensure your account stays secure by using a strong, unique password.",
"profile_current_password_label": "Current Password",
"profile_new_password_label": "New Password",
"profile_confirm_password_label": "Confirm Password",
"profile_update_password": "Update Password",
"profile_feature_requires_backend": "This feature requires backend support.",
"user_menu_profile": "Profile",
"user_menu_events": "Events",
"user_menu_settings": "Settings",
"user_menu_logout": "Logout",
"user_menu_sign_in": "Sign in",
"user_menu_sign_up": "Sign up",
"auth_sign_in_title": "Sign in",
"auth_sign_in_subtitle": "Enter your credentials to continue",
"auth_sign_in_button": "Sign in",
"auth_signing_in": "Signing in...",
"auth_sign_up_title": "Create an account",
"auth_sign_up_subtitle": "Enter your details to get started",
"auth_sign_up_button": "Create account",
"auth_creating_account": "Creating account...",
"auth_no_account": "Don't have an account?",
"auth_have_account": "Already have an account?",
"auth_sign_up_link": "Sign up",
"auth_sign_in_link": "Sign in",
"form_label_email": "Email",
"form_label_password": "Password",
"form_label_username": "Username",
"form_label_confirm_password": "Confirm Password",
"toast_link_copied": "Link copied to clipboard",
"toast_event_published": "Event published successfully",
"toast_profile_updated": "Profile updated successfully",
"toast_profile_update_failed": "Failed to update profile",
"toast_passwords_dont_match": "Passwords do not match",
"toast_password_update_not_implemented": "Password update not implemented yet",
"toast_image_too_large": "Image must be smaller than 5MB",
"geolocate_aria_label": "Recenter map on my location",
"color_picker_placeholder": "#009FE7",
"date_picker_placeholder": "Pick a date",
"sidebar_toggle": "Toggle Sidebar",
"sidebar_title": "Sidebar",
"sidebar_description": "Displays the mobile sidebar.",
"landing_system_status": "System: Online",
"landing_location_status": "Loc: Global",
"profile_picture_title": "Profile Picture",
"profile_picture_formats": "JPG, GIF or PNG. Max size of 5MB.",
"validation_name_required": "Name is required",
"validation_description_required": "Description is required",
"validation_tag_required": "At least one tag is required",
"error_load_address": "Failed to load address",
"theme_color_label": "Theme Color:"
}
Loading