Skip to main content

Localization

Resgrid's website and applications can support multiple languages.

Current Supported Languages

  • US English

Unsupported Languages

We will be unable to support any Right-To-Left languages, for example Arabic, in the system at this time.

Localization Resources

Resgrid uses .resx resource files with a marker-class pattern in the Resgrid.Localization project. Localized strings are organized by area and view. For example, the Edit Profile page has resources in Areas/User/Home/EditProfile.en.resx (English) and EditProfile.es.resx (Spanish).

Contact Verification Localization Strings

The following localization keys are available for the contact verification feature:

KeyEnglish (en)Description
EmailNotVerifiedWarning"Your email address has not been verified. Verify it to ensure you receive dispatches and notifications."Shown next to a pending email field
MobileNotVerifiedWarning"Your mobile number has not been verified. Verify it to ensure you receive SMS dispatches and notifications."Shown next to a pending mobile number field
HomeNotVerifiedWarning"Your home number has not been verified. Verify it to ensure you receive voice call dispatches."Shown next to a pending home number field
VerifyButtonLabel"Verify"Label for the verify button
VerificationCodePlaceholder"Enter verification code"Placeholder text for the code input
VerificationCodeSent"A verification code has been sent."Confirmation after sending a code
VerificationSuccessful"Verification successful."Shown after successful verification
VerificationFailed"Verification failed. Please check the code and try again."Shown after a failed attempt
VerificationRateLimited"Too many verification attempts. Please try again later."Shown when rate limit is exceeded
GrandfatheredEmailWarning"We recommend verifying your email address to ensure uninterrupted delivery of dispatches and notifications."Info banner for grandfathered email
GrandfatheredMobileWarning"We recommend verifying your mobile number to ensure uninterrupted delivery of SMS dispatches and notifications."Info banner for grandfathered mobile number
GrandfatheredHomeWarning"We recommend verifying your home number to ensure uninterrupted delivery of voice call dispatches."Info banner for grandfathered home number

These strings are defined in EditProfile.en.resx and EditProfile.es.resx and follow the existing marker-class localization pattern.

Calendar Localization Strings

The following localization keys are available for the calendar module's all-day events, multi-day events, and calendar sync features:

KeyEnglish (en)Description
AllDayEvent"All Day Event"Label for all-day events on the calendar and detail views
DateRange"{0} – {1}"Format string for multi-day event date ranges
DownloadIcs"Download .ics"Button label for downloading a single event as iCal
SubscribeCalendar"Subscribe to Calendar"Button/panel label for calendar sync
CalendarSyncTitle"Calendar Sync"Panel heading for the calendar sync section
CalendarSyncDescription"Subscribe to your department calendar in Google Calendar, Microsoft Outlook, Apple Calendar, or any application that supports iCal feeds."Help text in the sync panel
ActivateCalendarSync"Activate Calendar Sync"Button to generate a subscription URL
RegenerateCalendarSync"Regenerate Sync Key"Button to invalidate and recreate the subscription URL
CalendarSyncActivateHelp"To sync your department calendar with an external calendar application, you must first activate calendar sync. This generates a unique subscription URL. If the URL is compromised, you can regenerate it to invalidate the old one."Detailed help text for first-time activation
CopyToClipboard"Copy to Clipboard"Button label for copying the subscription URL
SubscriptionUrl"Subscription URL"Label for the subscription URL field
WebCalLink"Open in Calendar App"Label for the webcal:// protocol link
CalendarSyncActive"Calendar sync is active. Use the URL below to subscribe."Status text when sync is active
CalendarSyncInactive"Calendar sync is not yet activated. Click the button below to generate your subscription URL."Status text when sync is not yet activated

These strings are defined in Calendar.en.resx and Calendar.es.resx (Spanish translations are also provided).

Localization Gaps

The following areas or parts of the system may not be properly localized for your specific language:

  • Date and Time Displays
  • Number Formats
  • Some warnings, error dialog, popups

We are working on improving the localization experience for dynamic and server generated content (i.e. warnings, errors) and the other areas noted above.

Multi-lingual Documentation and Support

Our technical documentation, help and support channels are US English only. We are unable to translate the documentations or provide support in any other language at this time.