···11+templates/acknowledgement.en-us.common.html:3: <h1 class="title is-1">Acknowledgement</h1>
22+templates/acknowledgement.en-us.common.html:8: <h4 class="title is-4">What are smoke signals?</h4>
33+templates/acknowledgement.en-us.common.html:18: <h4 class="title is-4">Why the name?</h4>
44+templates/acknowledgement.en-us.common.html:34: <h4 class="title is-4">Land Acknowledgement</h4>
55+templates/acknowledgement.en-us.common.html:47: <h4 class="title is-4">Learning More</h4>
66+templates/admin.en-us.html:7: <h1 class="title">Smoke Signal Admin</h1>
77+templates/admin.en-us.html:10: <h2 class="subtitle">Administration Tools</h2>
88+templates/admin_denylist.en-us.html:19: <h2 class="subtitle">Add or Update Entry</h2>
99+templates/admin_event.en-us.html:27: <h1 class="title">Event Record</h1>
1010+templates/admin_events.en-us.html:19: <h1 class="title">Event Records ({{ total_count }})</h1>
1111+templates/admin_events.en-us.html:20: <p class="subtitle">View all events ordered by recent updates</p>
1212+templates/admin_events.en-us.html:23: <h2 class="title is-4">Import Event by AT-URI</h2>
1313+templates/admin_handles.en-us.html:19: <h1 class="title">Handle Records ({{ total_count }})</h1>
1414+templates/admin_handles.en-us.html:20: <p class="subtitle">View known handles</p>
1515+templates/admin_rsvp.en-us.html:27: <h1 class="title">RSVP Record</h1>
1616+templates/admin_rsvp.en-us.html:32: <h2 class="subtitle">RSVP Details</h2>
1717+templates/admin_rsvp.en-us.html:73: <h2 class="subtitle">RSVP JSON</h2>
1818+templates/admin_rsvps.en-us.html:20: <h1 class="title">RSVP Records ({{ total_count }})</h1>
1919+templates/admin_rsvps.en-us.html:21: <p class="subtitle">View all RSVPs ordered by recent updates</p>
2020+templates/admin_rsvps.en-us.html:37: <h2 class="subtitle">Import RSVP</h2>
2121+templates/cookie-policy.en-us.common.html:3: <h1 class="title is-1">Cookie Policy</h1>
2222+templates/cookie-policy.en-us.common.html:4: <h2 class="subtitle">Effective Date: May 8th, 2025</h2>
2323+templates/cookie-policy.en-us.common.html:9: <h4 class="title is-4">Service Description</h4>
2424+templates/cookie-policy.en-us.common.html:19: <h4 class="title is-4">What Are Cookies?</h4>
2525+templates/cookie-policy.en-us.common.html:29: <h4 class="title is-4">How We Use Cookies</h4>
2626+templates/cookie-policy.en-us.common.html:38: <h4 class="title is-4">Types of Cookies We Use</h4>
2727+templates/cookie-policy.en-us.common.html:39: <h5 class="title is-5">1. Essential Cookies</h5>
2828+templates/cookie-policy.en-us.common.html:51: <h5 class="title is-5">2. Functional Cookies</h5>
2929+templates/cookie-policy.en-us.common.html:64: <h4 class="title is-4">What We Don't Use</h4>
3030+templates/cookie-policy.en-us.common.html:77: <h4 class="title is-4">Changes to This Cookie Policy</h4>
3131+templates/event_list.en-us.incl.html:50: <a class="level-item title has-text-link is-size-4 has-text-weight-semibold mb-0"
3232+templates/event_list.en-us.incl.html:60: <span class="level-item icon-text is-hidden-tablet" title="The event is planned.">
3333+templates/event_list.en-us.incl.html:67: <span class="level-item icon-text is-hidden-tablet" title="The event is scheduled.">
3434+templates/event_list.en-us.incl.html:74: <span class="level-item icon-text is-hidden-tablet is-info" title="The event is rescheduled.">
3535+templates/event_list.en-us.incl.html:81: <span class="level-item icon-text is-hidden-tablet is-danger" title="The event is cancelled.">
3636+templates/event_list.en-us.incl.html:88: <span class="level-item icon-text is-hidden-tablet is-warning" title="The event is postponed.">
3737+templates/event_list.en-us.incl.html:96: <span class="level-item icon-text" title="Starts at {{ event.starts_at_human }}">
3838+templates/event_list.en-us.incl.html:114: <span class="level-item icon-text" title="In Person">
3939+templates/event_list.en-us.incl.html:121: <span class="level-item icon-text" title="An Virtual (Online) Event">
4040+templates/event_list.en-us.incl.html:128: <span class="level-item icon-text" title="A Hybrid In-Person and Virtual (Online) Event">
4141+templates/event_list.en-us.incl.html:136: <span class="level-item icon-text" title="{{ event.count_going }} Going">
4242+templates/event_list.en-us.incl.html:142: <span class="level-item icon-text" title="{{ event.count_interested }} Interested">
4343+templates/event_list.en-us.incl.html:148: <span class="level-item icon-text" title="{{ event.count_not_going }} Not Going">
4444+templates/import.en-us.partial.html:36: <h2 class="title is-5">Imported Items</h2>
4545+templates/index.en-us.common.html:4: <h1 class="title is-1">Smoke Signal</h1>
4646+templates/index.en-us.common.html:5: <h2 class="subtitle">Find events, make connections, and create community.</h2>
4747+templates/index.en-us.common.html:15: <h2 class="title is-2">Recently Updated Events</h2>
4848+templates/index.en-us.html:5:<meta property="og:title" content="Smoke Signal">
4949+templates/migrate_event.en-us.common.html:4: <h1 class="title">Event Migration Complete</h1>
5050+templates/privacy-policy.en-us.common.html:3: <h1 class="title is-1">Privacy Policy</h1>
5151+templates/privacy-policy.en-us.common.html:4: <h2 class="subtitle">Effective Date: May 8th, 2025</h2>
5252+templates/privacy-policy.en-us.common.html:22: <h4 class="title is-4">Information We Collect</h4>
5353+templates/privacy-policy.en-us.common.html:23: <h5 class="title is-5">1. Personal Information</h5>
5454+templates/privacy-policy.en-us.common.html:27: <h5 class="title is-5">2. Automatically Collected Information</h5>
5555+templates/privacy-policy.en-us.common.html:41: <h5 class="title is-5">3. Cookies and Tracking Technologies</h5>
5656+templates/privacy-policy.en-us.common.html:46: <h5 class="title is-5">4. ATProtocol Network Information</h5>
5757+templates/privacy-policy.en-us.common.html:73: <h4 class="title is-4">How We Use Your Information</h4>
5858+templates/privacy-policy.en-us.common.html:86: <h4 class="title is-4">Legal Basis for Processing (EU Users)</h4>
5959+templates/privacy-policy.en-us.common.html:100: <h4 class="title is-4">Sharing of Information</h4>
6060+templates/privacy-policy.en-us.common.html:113: <h4 class="title is-4">Your Rights and Choices</h4>
6161+templates/privacy-policy.en-us.common.html:114: <h5 class="title is-5">1. Access and Correction</h5>
6262+templates/privacy-policy.en-us.common.html:118: <h5 class="title is-5">2. Data Deletion</h5>
6363+templates/privacy-policy.en-us.common.html:123: <h5 class="title is-5">3. Do Not Track</h5>
6464+templates/privacy-policy.en-us.common.html:131: <h4 class="title is-4">Data Security and Retention</h4>
6565+templates/privacy-policy.en-us.common.html:144: <h4 class="title is-4">Children's Privacy</h4>
6666+templates/privacy-policy.en-us.common.html:153: <h4 class="title is-4">Indexed Data, External Content, and Third-Party Links</h4>
6767+templates/privacy-policy.en-us.common.html:168: <h4 class="title is-4">Changes to This Privacy Policy</h4>
6868+templates/profile.en-us.common.html:4: <h1 class="title">@{{ profile.handle }}</h1>
6969+templates/profile.en-us.html:6:<meta property="og:title" content="@{{ profile.handle }}" />
7070+templates/settings.en-us.common.html:8: <h2 class="subtitle">Account Information</h2>
7171+templates/settings.en-us.common.html:32: <h2 class="subtitle">Preferences</h2>
7272+templates/settings.en-us.html:6: <h1 class="title">Settings</h1>
7373+templates/terms-of-service.en-us.common.html:3: <h1 class="title is-1">Terms of Service</h1>
7474+templates/terms-of-service.en-us.common.html:4: <h2 class="subtitle">Effective Date: May 8th, 2025</h2>
7575+templates/terms-of-service.en-us.common.html:9: <h4 class="title is-4">Service Description</h4>
7676+templates/terms-of-service.en-us.common.html:23: <h4 class="title is-4">User Rights and Responsibilities</h4>
7777+templates/terms-of-service.en-us.common.html:39: <h4 class="title is-4">Content Ownership and Intellectual Property</h4>
7878+templates/terms-of-service.en-us.common.html:52: <h4 class="title is-4">Privacy and Cookie Policy</h4>
7979+templates/terms-of-service.en-us.common.html:72: <h4 class="title is-4">Open Source Notice</h4>
8080+templates/terms-of-service.en-us.common.html:83: <h4 class="title is-4">Governing Law</h4>
8181+templates/terms-of-service.en-us.common.html:93: <h4 class="title is-4">Changes to Terms</h4>
8282+templates/view_event.en-us.common.html:46: <h1 class="title">{{ event.name }}</h1>
8383+templates/view_event.en-us.common.html:47: <h1 class="subtitle">
8484+templates/view_event.en-us.common.html:61: <div class="level subtitle">
8585+templates/view_event.en-us.common.html:63: <span class="icon-text" title="The event is planned.">
8686+templates/view_event.en-us.common.html:70: <span class="level-item icon-text" title="The event is scheduled.">
8787+templates/view_event.en-us.common.html:77: <span class="level-item icon-text is-info" title="The event is rescheduled.">
8888+templates/view_event.en-us.common.html:84: <span class="level-item icon-text is-danger" title="The event is cancelled.">
8989+templates/view_event.en-us.common.html:91: <span class="level-item icon-text is-warning" title="The event is postponed.">
9090+templates/view_event.en-us.common.html:98: <span class="level-item icon-text" title="No event status set.">
9191+templates/view_event.en-us.common.html:105: <span class="level-item icon-text" title="
9292+templates/view_event.en-us.common.html:126: <span class="level-item icon-text" title="
9393+templates/view_event.en-us.common.html:148: <span class="level-item icon-text" title="In Person">
9494+templates/view_event.en-us.common.html:155: <span class="level-item icon-text" title="An Virtual (Online) Event">
9595+templates/view_event.en-us.common.html:162: <span class="level-item icon-text" title="A Hybrid In-Person and Virtual (Online) Event">
9696+templates/view_event.en-us.common.html:171: <div class="level subtitle">
9797+templates/view_event.en-us.common.html:196: <div class="level subtitle">
9898+templates/view_event.en-us.html:5:<meta property="og:title" content="{{ event.name }}">
9999+templates/view_rsvp.en-us.common.html:4: <h1 class="title">RSVP Viewer</h1>
+66
i18n/en-us/actions.ftl
···11+# Action buttons and controls - English (US)
22+33+# Basic actions
44+save-changes = Save Changes
55+save = Save
66+cancel = Cancel
77+delete = Delete
88+edit = Edit
99+create = Create
1010+add = Add
1111+update = Update
1212+remove = Remove
1313+submit = Submit
1414+back = Back
1515+next = Next
1616+previous = Previous
1717+close = Close
1818+view = View
1919+clear = Clear
2020+loading = Loading...
2121+2222+# Specific actions
2323+create-event = Create Event
2424+edit-event = Edit Event
2525+view-event = View Event
2626+update-event = Update Event
2727+add-update-entry = Add/Update Entry
2828+remove-entry = Remove
2929+follow = Follow
3030+unfollow = Unfollow
3131+login = Login
3232+logout = Logout
3333+create-rsvp = Create RSVP
3434+record-rsvp = Record RSVP
3535+3636+# Admin actions
3737+manage-handles = Manage known handles
3838+manage-denylist = Manage blocked identities
3939+view-events = View all events ordered by recent updates
4040+view-rsvps = View all RSVPs ordered by recent updates
4141+4242+# Event actions
4343+planned = Planned
4444+scheduled = Scheduled
4545+cancelled = Cancelled
4646+postponed = Postponed
4747+rescheduled = Rescheduled
4848+4949+# Status options for events
5050+status-active = Active
5151+5252+# Status options for RSVPs
5353+status-going = Going
5454+status-interested = Interested
5555+status-not-going = Not Going
5656+5757+# Event modes
5858+mode-in-person = In Person
5959+mode-virtual = Virtual
6060+mode-hybrid = Hybrid
6161+6262+# Location types
6363+location-type-venue = Venue
6464+location-type-address = Address
6565+location-type-coordinates = Coordinates
6666+location-type-virtual = Virtual
+20-1
i18n/en-us/errors.ftl
···11-error-unknown-1 = Unknown error11+# Error messages and validation - English (US)
22+33+# Form validation
44+validation-required = This field is required
55+validation-email = Please enter a valid email
66+validation-minlength = Must be at least {$min} characters
77+validation-maxlength = Must be no more than {$max} characters
88+validation-name-length = Must be at least 10 characters and no more than 500 characters
99+validation-description-length = Must be at least 10 characters and no more than 3000 characters
1010+1111+# Error messages
1212+error-unknown = Unknown error
1313+form-submit-error = Unable to submit form
1414+profile-not-found = Profile not found
1515+event-creation-failed = Failed to create event
1616+event-update-failed = Failed to update event
1717+1818+# Help text
1919+help-subject-uri = URI of the content to block (at URI, DIDs, URLs, domains)
2020+help-reason-blocking = Reason for blocking this content
+71
i18n/en-us/forms.ftl
···11+# Form labels, placeholders, and help text - English (US)
22+33+# Form field labels
44+label-name = Name
55+label-text = Text
66+label-description = Description
77+label-subject = Subject
88+label-reason = Reason
99+label-status = Status
1010+label-display-name = Display Name
1111+label-handle = Handle
1212+label-email = Email
1313+label-password = Password
1414+label-location-name = Location Name
1515+label-address = Address
1616+label-city = City
1717+label-state = State
1818+label-zip = ZIP Code
1919+label-link-name = Link Name
2020+label-link-url = Link URL
2121+label-timezone = Timezone
2222+label-start-day = Start Day
2323+label-start-time = Start Time
2424+label-end-day = End Day
2525+label-end-time = End Time
2626+label-starts-at = Starts At
2727+label-ends-at = Ends At
2828+label-country = Country
2929+label-street-address = Street Address
3030+label-locality = Locality
3131+label-region = Region
3232+label-postal-code = Postal Code
3333+label-location = Location
3434+label-event-at-uri = Event AT-URI
3535+label-event-cid = Event CID
3636+3737+# Form placeholders
3838+placeholder-awesome-event = My Awesome Event
3939+placeholder-event-description = A helpful, brief description of the event
4040+placeholder-at-uri = at://did:plc:...
4141+placeholder-reason-blocking = Reason for blocking...
4242+placeholder-handle = you.bsky.social
4343+placeholder-tickets = Tickets
4444+placeholder-tickets-url = https://smokesignal.tickets/
4545+placeholder-venue-name = The Gem City
4646+placeholder-address = 555 Somewhere
4747+placeholder-city = Dayton
4848+placeholder-state = Ohio
4949+placeholder-zip = 11111
5050+placeholder-at-uri-event = at://smokesignal.events/community.lexicon.calendar.event/neat
5151+placeholder-at-uri-rsvp = at://did:plc:abc123/app.bsky.feed.post/record123
5252+placeholder-at-uri-admin = at://did:plc:abcdef/community.lexicon.calendar.rsvp/3jizzrxoalv2h
5353+5454+# Help text
5555+help-name-length = Must be at least 10 characters and no more than 500 characters
5656+help-description-length = Must be at least 10 characters and no more than 3000 characters
5757+help-subject-uri = URI of the content to block (at URI, DIDs, URLs, domains)
5858+help-reason-blocking = Reason for blocking this content
5959+help-rsvp-public = RSVPs are public and can be viewed by anyone that can view the information stored in your PDS.
6060+help-rsvp-learn-more = Learn more about rsvps on the
6161+help-rsvp-help-page = RSVP Help
6262+6363+# Required field indicators
6464+required-field = (required)
6565+optional-field = (optional)
6666+6767+# Time and date
6868+not-set = Not Set
6969+add-end-time = Add End Time
7070+remove-end-time = Remove End Time
7171+clear = Clear
+135-37
i18n/en-us/ui.ftl
···11-# User interface elements - English (US)
22-# Page titles
33-page-title-home = Smoke Signal - Event Management
44-page-title-events = Events - Smoke Signal
55-page-title-profile = Profile - Smoke Signal
66-page-title-settings = Settings - Smoke Signal
77-page-title-admin = Admin - Smoke Signal
11+# User interface labels and text - English (US)
8299-# Buttons and actions
1010-follow-user = Follow
1111-unfollow-user = Unfollow
1212-rsvp-yes = RSVP Yes
1313-rsvp-no = RSVP No
1414-rsvp-maybe = RSVP Maybe
1515-share-event = Share Event
1616-export-event = Export Event
1717-import-data = Import Data
33+# Page titles and headings
44+page-title-admin = Smoke Signal Admin
55+page-title-create-event = Smoke Signal - Create Event
66+page-title-edit-event = Smoke Signal - Edit Event
77+acknowledgement = Acknowledgement
88+administration-tools = Administration Tools
1891919-# Status messages
2020-event-created = Event created successfully
2121-event-updated = Event updated successfully
2222-event-deleted = Event deleted successfully
2323-rsvp-confirmed = RSVP confirmed
2424-rsvp-cancelled = RSVP cancelled
1010+# Section headings
1111+what-are-smoke-signals = What are smoke signals?
1212+why-the-name = Why the name?
1313+land-acknowledgement = Land Acknowledgement
1414+learning-more = Learning More
25152626-# Time and dates
2727-today = Today
2828-tomorrow = Tomorrow
2929-yesterday = Yesterday
3030-this-week = This Week
3131-next-week = Next Week
3232-last-week = Last Week
1616+# Admin interface
1717+admin = Admin
1818+denylist = Denylist
1919+handle-records = Handle Records
2020+event-records = Event Records
2121+rsvp-records = RSVP Records
2222+event-record = Event Record
2323+add-update-entry = Add or Update Entry
33243434-# Notifications
3535-notification-new-event = New event: {$title}
3636-notification-event-updated = Event updated: {$title}
3737-notification-rsvp-received = New RSVP for {$title}
2525+# Table headers
2626+subject = Subject
2727+reason = Reason
2828+updated = Updated
2929+actions = Actions
3030+events = Events
3131+3232+# Form labels
3333+display-name = Display Name
3434+handle = Handle
3535+name-required = Name (required)
3636+text-required = Text (required)
3737+status = Status
3838+mode = Mode
3939+location = Location
4040+email = Email
4141+4242+# Event status options
4343+status-planned = Planned
4444+status-scheduled = Scheduled
4545+status-cancelled = Cancelled
4646+status-postponed = Postponed
4747+status-rescheduled = Rescheduled
4848+4949+# Event mode options
5050+mode-virtual = Virtual
5151+mode-hybrid = Hybrid
5252+mode-inperson = In Person
38533939-# Gender variants for notifications
4040-notification-invited-masculine = You have been invited sir
4141-notification-invited-feminine = You have been invited miss
4242-notification-invited-neutral = You have been invited
5454+# Location warnings
5555+location-cannot-edit = Location cannot be edited
5656+location-edit-restriction = Only events with a single location of type "Address" can be edited through this form.
5757+no-location-info = No location information available.
5858+5959+# Location types
6060+location-type-link = Link
6161+location-type-address = Address
6262+location-type-other = Other location type
6363+6464+# Placeholders
6565+placeholder-awesome-event = My Awesome Event
6666+placeholder-event-description = A helpful, brief description of the event
6767+placeholder-at-uri = at://did:plc:...
6868+placeholder-reason-blocking = Reason for blocking...
6969+placeholder-handle = you.bsky.social
7070+placeholder-tickets = Tickets
7171+placeholder-venue-name = The Gem City
7272+placeholder-address = 555 Somewhere
7373+placeholder-city = Dayton
7474+placeholder-state = Ohio
7575+placeholder-zip = 11111
7676+7777+# Navigation
7878+nav-home = Home
7979+nav-events = Events
8080+nav-profile = Profile
8181+nav-settings = Settings
8282+nav-admin = Admin
8383+nav-logout = Logout
8484+8585+# Content messages
8686+member-since = Member Since
8787+events-created = Events Created
8888+events-count = You have {$count ->
8989+ [0] no events
9090+ [1] 1 event
9191+ *[other] {$count} events
9292+}
9393+back-to-profile = Back to Profile
9494+9595+# Success messages
9696+event-created-success = The event has been created!
9797+event-updated-success = The event has been updated!
9898+9999+# Info messages
100100+events-public-notice = Events are public and can be viewed by anyone that can view the information stored in your PDS. Do not publish personal or sensitive information in your events.
101101+event-help-link = Event Help
102102+103103+# Gender-aware greetings
104104+profile-greeting = Hello there
105105+profile-greeting-feminine = Hello miss
106106+profile-greeting-masculine = Hello sir
107107+profile-greeting-neutral = Hello there
108108+109109+welcome-user = Welcome {$name}!
110110+welcome-user-feminine = Welcome miss {$name}!
111111+welcome-user-masculine = Welcome sir {$name}!
112112+welcome-user-neutral = Welcome {$name}!
113113+114114+# Page titles and headings - English (US)
115115+116116+# Admin and configuration pages
117117+page-title-admin = Admin
118118+page-title-admin-denylist = Admin - Denylist
119119+page-title-create-event = Create Event
120120+page-title-create-rsvp = Create RSVP
121121+122122+# Page headings and content
123123+heading-admin = Admin
124124+heading-admin-denylist = Denylist
125125+heading-create-event = Create Event
126126+heading-create-rsvp = Create RSVP
127127+128128+# Status and notification messages
129129+message-rsvp-recorded = The RSVP has been recorded!
130130+131131+# Navigation and breadcrumbs
132132+nav-home = Home
133133+nav-events = Events
134134+nav-admin = Admin
135135+nav-denylist = Denylist
136136+137137+# Common UI elements
138138+greeting = Hello
139139+timezone = timezone
140140+event-id = Event ID
+65
i18n/fr-ca/actions.ftl
···11+# Boutons d'action et contrôles - Français canadien
22+33+# Actions de base
44+save-changes = Enregistrer les modifications
55+cancel = Annuler
66+delete = Supprimer
77+edit = Modifier
88+create = Créer
99+add = Ajouter
1010+update = Mettre à jour
1111+remove = Retirer
1212+submit = Soumettre
1313+back = Retour
1414+next = Suivant
1515+previous = Précédent
1616+close = Fermer
1717+view = Voir
1818+loading = Chargement...
1919+2020+# Actions spécifiques
2121+create-event = Créer un événement
2222+edit-event = Modifier l'événement
2323+view-event = Voir l'événement
2424+add-update-entry = Ajouter/Mettre à jour l'entrée
2525+remove-entry = Retirer
2626+follow = Suivre
2727+unfollow = Ne plus suivre
2828+login = Connexion
2929+logout = Déconnexion
3030+create-rsvp = Créer une réponse
3131+record-rsvp = Enregistrer la réponse
3232+3333+# Actions administratives
3434+manage-handles = Gérer les identifiants connus
3535+manage-denylist = Gérer les identités bloquées
3636+view-events = Voir tous les événements triés par mises à jour récentes
3737+view-rsvps = Voir toutes les confirmations triées par mises à jour récentes
3838+3939+# Actions d'événement
4040+planned = Planifié
4141+scheduled = Programmé
4242+cancelled = Annulé
4343+postponed = Reporté
4444+rescheduled = Reprogrammé
4545+4646+# Options de statut pour les événements
4747+status-planned = Planifié
4848+status-active = Actif
4949+status-cancelled = Annulé
5050+5151+# Options de statut pour les réponses
5252+status-going = J'y vais
5353+status-interested = Intéressé(e)
5454+status-not-going = Je n'y vais pas
5555+5656+# Modes d'événement
5757+mode-in-person = En personne
5858+mode-virtual = Virtuel
5959+mode-hybrid = Hybride
6060+6161+# Types de lieu
6262+location-type-venue = Lieu
6363+location-type-address = Adresse
6464+location-type-coordinates = Coordonnées
6565+location-type-virtual = Virtuel
+22-1
i18n/fr-ca/errors.ftl
···11-# Error messages - French (Canada)
11+# Messages d'erreur et validation - Français canadien
22+33+# Validation de formulaire
44+validation-required = Ce champ est obligatoire
55+validation-email = Veuillez entrer une adresse courriel valide
66+validation-minlength = Doit contenir au moins {$min} caractères
77+validation-maxlength = Doit contenir au plus {$max} caractères
88+validation-name-length = Doit contenir au moins 10 caractères et au plus 500 caractères
99+validation-description-length = Doit contenir au moins 10 caractères et au plus 3000 caractères
1010+1111+# Messages d'erreur
1212+error-unknown = Erreur inconnue
1313+form-submit-error = Impossible de soumettre le formulaire
1414+profile-not-found = Profil non trouvé
1515+event-creation-failed = Échec de la création de l'événement
1616+event-update-failed = Échec de la mise à jour de l'événement
1717+1818+# Texte d'aide
1919+help-subject-uri = URI du contenu à bloquer (URI at, DID, URL, domaines)
2020+help-reason-blocking = Raison du blocage de ce contenu
2121+2222+# Error pages
223error-404-title = Page non trouvée
324error-404-message = La page que vous cherchez n'existe pas.
425error-500-title = Erreur interne du serveur
+71
i18n/fr-ca/forms.ftl
···11+# Étiquettes de formulaire, textes d'aide et d'espace réservé - Français canadien
22+33+# Étiquettes des champs de formulaire
44+label-name = Nom
55+label-text = Texte
66+label-description = Description
77+label-subject = Sujet
88+label-reason = Raison
99+label-status = Statut
1010+label-display-name = Nom d'affichage
1111+label-handle = Identifiant
1212+label-email = Courriel
1313+label-password = Mot de passe
1414+label-location-name = Nom du lieu
1515+label-address = Adresse
1616+label-city = Ville
1717+label-state = Province
1818+label-zip = Code postal
1919+label-link-name = Nom du lien
2020+label-link-url = URL du lien
2121+label-timezone = Fuseau horaire
2222+label-start-day = Jour de début
2323+label-start-time = Heure de début
2424+label-end-day = Jour de fin
2525+label-end-time = Heure de fin
2626+label-starts-at = Commence à
2727+label-ends-at = Se termine à
2828+label-country = Pays
2929+label-street-address = Adresse civique
3030+label-locality = Localité
3131+label-region = Région
3232+label-postal-code = Code postal
3333+label-location = Lieu
3434+label-event-at-uri = URI AT de l'événement
3535+label-event-cid = CID de l'événement
3636+3737+# Textes d'espace réservé
3838+placeholder-awesome-event = Mon événement formidable
3939+placeholder-event-description = Une description utile et brève de l'événement
4040+placeholder-at-uri = at://did:plc:...
4141+placeholder-reason-blocking = Raison du blocage...
4242+placeholder-handle = vous.bsky.social
4343+placeholder-tickets = Billets
4444+placeholder-tickets-url = https://smokesignal.tickets/
4545+placeholder-venue-name = Le Gem City
4646+placeholder-address = 555 Quelque part
4747+placeholder-city = Dayton
4848+placeholder-state = Ohio
4949+placeholder-zip = 11111
5050+placeholder-at-uri-event = at://smokesignal.events/community.lexicon.calendar.event/formidable
5151+placeholder-at-uri-rsvp = at://did:plc:abc123/app.bsky.feed.post/record123
5252+placeholder-at-uri-admin = at://did:plc:abcdef/community.lexicon.calendar.rsvp/3jizzrxoalv2h
5353+5454+# Texte d'aide
5555+help-name-length = Doit contenir au moins 10 caractères et au plus 500 caractères
5656+help-description-length = Doit contenir au moins 10 caractères et au plus 3000 caractères
5757+help-subject-uri = URI du contenu à bloquer (URI at, DIDs, URLs, domaines)
5858+help-reason-blocking = Raison de bloquer ce contenu
5959+help-rsvp-public = Les réponses sont publiques et peuvent être consultées par quiconque peut accéder aux informations stockées dans votre PDS.
6060+help-rsvp-learn-more = En savoir plus sur les réponses sur la
6161+help-rsvp-help-page = page d'aide aux réponses
6262+6363+# Indicateurs de champs obligatoires
6464+required-field = (obligatoire)
6565+optional-field = (optionnel)
6666+6767+# Heure et date
6868+not-set = Non défini
6969+add-end-time = Ajouter l'heure de fin
7070+remove-end-time = Supprimer l'heure de fin
7171+clear = Effacer
+56-37
i18n/fr-ca/ui.ftl
···11-# User interface elements - French (Canada)
22-# Page titles
33-page-title-home = Smoke Signal - Gestion d'événements
44-page-title-events = Événements - Smoke Signal
55-page-title-profile = Profil - Smoke Signal
66-page-title-settings = Paramètres - Smoke Signal
77-page-title-admin = Admin - Smoke Signal
11+# Étiquettes et texte d'interface utilisateur - Français canadien
22+33+# Titres de page et en-têtes
44+page-title-admin = Administration
55+page-title-admin-denylist = Administration - Liste de refus
66+page-title-create-event = Créer un événement
77+page-title-create-rsvp = Créer une réponse
88+99+# En-têtes et contenu de page
1010+heading-admin = Administration
1111+heading-admin-denylist = Liste de refus
1212+heading-create-event = Créer un événement
1313+heading-create-rsvp = Créer une réponse
1414+1515+# Messages de statut et de notification
1616+message-rsvp-recorded = La réponse a été enregistrée!
1717+1818+# Navigation et fil d'Ariane
1919+nav-home = Accueil
2020+nav-events = Événements
2121+nav-profile = Profil
2222+nav-settings = Paramètres
2323+nav-admin = Administration
2424+nav-denylist = Liste de refus
2525+2626+# Messages de contenu
2727+member-since = Membre depuis
2828+events-created = Événements créés
2929+events-count = Vous avez {$count ->
3030+ [0] aucun événement
3131+ [1] 1 événement
3232+ *[other] {$count} événements
3333+}
3434+back-to-profile = Retour au profil
83599-# Buttons and actions
1010-follow-user = Suivre
1111-unfollow-user = Ne plus suivre
1212-rsvp-yes = RSVP Oui
1313-rsvp-no = RSVP Non
1414-rsvp-maybe = RSVP Peut-être
1515-share-event = Partager l'événement
1616-export-event = Exporter l'événement
1717-import-data = Importer des données
3636+# Messages de succès
3737+event-created-success = L'événement a été créé!
3838+event-updated-success = L'événement a été mis à jour!
18391919-# Status messages
2020-event-created = Événement créé avec succès
2121-event-updated = Événement mis à jour avec succès
2222-event-deleted = Événement supprimé avec succès
2323-rsvp-confirmed = RSVP confirmé
2424-rsvp-cancelled = RSVP annulé
4040+# Messages informatifs
4141+events-public-notice = Les événements sont publics et peuvent être vus par toute personne qui peut voir les informations stockées dans votre PDS. Ne publiez pas d'informations personnelles ou sensibles dans vos événements.
4242+event-help-link = Aide sur les événements
25432626-# Time and dates
2727-today = Aujourd'hui
2828-tomorrow = Demain
2929-yesterday = Hier
3030-this-week = Cette semaine
3131-next-week = La semaine prochaine
3232-last-week = La semaine dernière
4444+# Salutations tenant compte du genre
4545+profile-greeting = Bonjour
4646+profile-greeting-feminine = Bonjour madame
4747+profile-greeting-masculine = Bonjour monsieur
4848+profile-greeting-neutral = Bonjour
33493434-# Notifications
3535-notification-new-event = Nouvel événement : {$title}
3636-notification-event-updated = Événement mis à jour : {$title}
3737-notification-rsvp-received = Nouveau RSVP pour {$title}
5050+welcome-user = Bienvenue {$name}!
5151+welcome-user-feminine = Bienvenue madame {$name}!
5252+welcome-user-masculine = Bienvenu monsieur {$name}!
5353+welcome-user-neutral = Bienvenue {$name}!
38543939-# Gender variants for notifications
4040-notification-invited-masculine = Vous avez été invité monsieur
4141-notification-invited-feminine = Vous avez été invitée madame
4242-notification-invited-neutral = Vous avez été invité
5555+# Éléments d'interface commune
5656+greeting = Bonjour
5757+greeting-masculine = Bonjour
5858+greeting-feminine = Bonjour
5959+greeting-neutral = Bonjour
6060+timezone = fuseau horaire
6161+event-id = ID d'événement
···4455 <div class="box content">
6677- <h1>Create Event</h1>
77+ <h1>{{ t(key="create-event", locale=locale) }}</h1>
8899 <article class="message is-info">
1010 <div class="message-body">
1111 <p>
1212- Events are public and can be viewed by anyone that can view the information stored in your PDS. Do not
1313- publish personal or sensitive information in your events.
1212+ {{ t(key="events-public-notice", locale=locale) }}
1413 </p>
1514 <p>
1615 Learn more about events on the
1716 <a href="https://docs.smokesignal.events/docs/help/events/" rel="help">
1818- Event Help
1717+ {{ t(key="event-help-link", locale=locale) }}
1918 </a>
2019 page.
2120 </p>
+1-1
templates/create_event.en-us.html
···11{% extends "base.en-us.html" %}
22-{% block title %}Smoke Signal - Create Event{% endblock %}
22+{% block title %}{{ t(key="page-title-create-event", locale=locale) }}{% endblock %}
33{% block head %}{% endblock %}
44{% block content %}
55{% include 'create_event.en-us.common.html' %}
···4455 <div class="box content">
6677- <h1>Create RSVP</h1>
77+ <h1>{{ t(key="heading-create-rsvp", locale=locale) }}</h1>
8899 <article class="message is-info">
1010 <div class="message-body">
1111 <p>
1212- RSVPs are public and can be viewed by anyone that can view the information stored in your PDS.
1212+ {{ t(key="help-rsvp-public", locale=locale) }}
1313 </p>
1414 <p>
1515- Learn more about rsvps on the
1515+ {{ t(key="help-rsvp-learn-more", locale=locale) }}
1616 <a href="https://docs.smokesignal.events/docs/help/events/" rel="help">
1717- RSVP Help
1717+ {{ t(key="help-rsvp-help-page", locale=locale) }}
1818 </a>
1919 page.
2020 </p>
+1-1
templates/create_rsvp.en-us.html
···11{% extends "base.en-us.html" %}
22-{% block title %}Smoke Signal - Create RSVP{% endblock %}
22+{% block title %}Smoke Signal - {{ t(key="page-title-create-rsvp", locale=locale) }}{% endblock %}
33{% block head %}{% endblock %}
44{% block content %}
55{% include 'create_rsvp.en-us.common.html' %}