2025-12-27 13:37:37 -08:00
import { defineMessages } from '../composables/i18n'
App redesign (#2946)
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995)
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2024-12-11 19:54:18 -08:00
export const commonMessages = defineMessages ( {
2026-01-28 19:10:50 +01:00
acceptButton : {
id : 'button.accept' ,
defaultMessage : 'Accept' ,
} ,
2025-11-02 11:32:18 -08:00
affiliateLinksButton : {
id : 'button.affiliate-links' ,
defaultMessage : 'Affiliate links' ,
} ,
2025-08-28 15:11:35 -07:00
analyticsButton : {
id : 'button.analytics' ,
defaultMessage : 'Analytics' ,
} ,
2025-09-03 15:13:23 -07:00
betaRelease : {
id : 'badge.beta-release' ,
defaultMessage : 'Beta Release' ,
} ,
2025-09-09 08:55:26 -07:00
beta : {
id : 'badge.beta' ,
defaultMessage : 'Beta' ,
} ,
2025-08-14 21:48:38 +01:00
allProjectType : {
id : 'project-type.all' ,
defaultMessage : 'All' ,
} ,
2025-08-28 15:11:35 -07:00
backButton : {
id : 'button.back' ,
defaultMessage : 'Back' ,
} ,
2025-08-14 21:48:38 +01:00
cancelButton : {
id : 'button.cancel' ,
defaultMessage : 'Cancel' ,
} ,
2025-10-19 16:26:17 -07:00
clearButton : {
id : 'button.clear' ,
defaultMessage : 'Clear' ,
} ,
2025-09-29 09:28:31 -06:00
closeButton : {
id : 'button.close' ,
defaultMessage : 'Close' ,
} ,
2025-08-28 15:11:35 -07:00
changesSavedLabel : {
id : 'label.changes-saved' ,
defaultMessage : 'Changes saved' ,
} ,
2025-08-14 21:48:38 +01:00
collectionsLabel : {
id : 'label.collections' ,
defaultMessage : 'Collections' ,
} ,
2026-01-28 19:10:50 +01:00
confirmPasswordLabel : {
id : 'label.confirm-password' ,
defaultMessage : 'Confirm password' ,
} ,
2025-08-14 21:48:38 +01:00
continueButton : {
id : 'button.continue' ,
defaultMessage : 'Continue' ,
} ,
copyIdButton : {
id : 'button.copy-id' ,
defaultMessage : 'Copy ID' ,
} ,
copyPermalinkButton : {
id : 'button.copy-permalink' ,
defaultMessage : 'Copy permanent link' ,
} ,
createAProjectButton : {
id : 'button.create-a-project' ,
defaultMessage : 'Create a project' ,
} ,
createdAgoLabel : {
id : 'label.created-ago' ,
defaultMessage : 'Created {ago}' ,
} ,
dashboardLabel : {
id : 'label.dashboard' ,
defaultMessage : 'Dashboard' ,
} ,
dateAtTimeTooltip : {
id : 'tooltip.date-at-time' ,
defaultMessage : '{date, date, long} at {time, time, short}' ,
} ,
2026-01-28 19:10:50 +01:00
declineButton : {
id : 'button.decline' ,
defaultMessage : 'Decline' ,
} ,
2025-08-14 21:48:38 +01:00
deleteLabel : {
id : 'label.delete' ,
defaultMessage : 'Delete' ,
} ,
descriptionLabel : {
id : 'label.description' ,
defaultMessage : 'Description' ,
} ,
2026-01-28 19:10:50 +01:00
detailsLabel : {
id : 'label.details' ,
defaultMessage : 'Details' ,
} ,
2025-08-14 21:48:38 +01:00
downloadButton : {
id : 'button.download' ,
defaultMessage : 'Download' ,
} ,
downloadingButton : {
id : 'button.downloading' ,
defaultMessage : 'Downloading' ,
} ,
editButton : {
id : 'button.edit' ,
defaultMessage : 'Edit' ,
} ,
2026-01-28 19:10:50 +01:00
emailLabel : {
id : 'label.email' ,
defaultMessage : 'Email' ,
} ,
emailUsernameLabel : {
id : 'label.email-username' ,
defaultMessage : 'Email or username' ,
} ,
2025-08-14 21:48:38 +01:00
errorLabel : {
id : 'label.error' ,
defaultMessage : 'Error' ,
} ,
errorNotificationTitle : {
id : 'notification.error.title' ,
defaultMessage : 'An error occurred' ,
} ,
2026-01-28 19:10:50 +01:00
filterByLabel : {
id : 'label.filter-by' ,
defaultMessage : 'Filter by' ,
} ,
2025-08-28 15:11:35 -07:00
followButton : {
id : 'button.follow' ,
defaultMessage : 'Follow' ,
} ,
2025-08-14 21:48:38 +01:00
followedProjectsLabel : {
id : 'label.followed-projects' ,
defaultMessage : 'Followed projects' ,
} ,
galleryInputView : {
id : 'input.view.gallery' ,
defaultMessage : 'Gallery view' ,
} ,
gridInputView : {
id : 'input.view.grid' ,
defaultMessage : 'Grid view' ,
} ,
listInputView : {
id : 'input.view.list' ,
defaultMessage : 'Rows view' ,
} ,
loadingLabel : {
id : 'label.loading' ,
defaultMessage : 'Loading...' ,
} ,
2026-01-28 19:10:50 +01:00
maxButton : {
id : 'button.max' ,
defaultMessage : 'Max' ,
} ,
2025-08-14 21:48:38 +01:00
moderationLabel : {
id : 'label.moderation' ,
defaultMessage : 'Moderation' ,
} ,
2025-08-28 15:11:35 -07:00
moreOptionsButton : {
id : 'button.more-options' ,
defaultMessage : 'More options' ,
} ,
newBadge : {
id : 'badge.new' ,
defaultMessage : 'New' ,
} ,
nextButton : {
id : 'button.next' ,
defaultMessage : 'Next' ,
} ,
2026-01-28 19:10:50 +01:00
noLabel : {
id : 'label.no' ,
defaultMessage : 'No' ,
} ,
2025-08-14 21:48:38 +01:00
notificationsLabel : {
id : 'label.notifications' ,
defaultMessage : 'Notifications' ,
} ,
2025-08-28 15:11:35 -07:00
openFolderButton : {
id : 'button.open-folder' ,
defaultMessage : 'Open folder' ,
} ,
orLabel : {
id : 'label.or' ,
defaultMessage : 'or' ,
} ,
passwordLabel : {
id : 'label.password' ,
defaultMessage : 'Password' ,
} ,
2025-08-14 21:48:38 +01:00
playButton : {
id : 'button.play' ,
defaultMessage : 'Play' ,
} ,
playedLabel : {
id : 'label.played' ,
defaultMessage : 'Played {time}' ,
} ,
privateLabel : {
2026-01-28 19:10:50 +01:00
id : 'collections.label.private' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'Private' ,
} ,
publicLabel : {
id : 'label.public' ,
defaultMessage : 'Public' ,
} ,
refreshButton : {
id : 'button.refresh' ,
defaultMessage : 'Refresh' ,
} ,
rejectedLabel : {
id : 'label.rejected' ,
defaultMessage : 'Rejected' ,
} ,
removeButton : {
id : 'button.remove' ,
defaultMessage : 'Remove' ,
} ,
2025-08-28 15:11:35 -07:00
removeImageButton : {
id : 'button.remove-image' ,
defaultMessage : 'Remove image' ,
} ,
2025-08-14 21:48:38 +01:00
reportButton : {
id : 'button.report' ,
defaultMessage : 'Report' ,
} ,
2025-08-28 15:11:35 -07:00
resetButton : {
id : 'button.reset' ,
defaultMessage : 'Reset' ,
2025-08-14 21:48:38 +01:00
} ,
2026-01-28 19:10:50 +01:00
retryButton : {
id : 'button.retry' ,
defaultMessage : 'Retry' ,
} ,
2025-08-14 21:48:38 +01:00
saveButton : {
id : 'button.save' ,
defaultMessage : 'Save' ,
} ,
saveChangesButton : {
id : 'button.save-changes' ,
defaultMessage : 'Save changes' ,
} ,
2025-08-28 15:11:35 -07:00
savedLabel : {
id : 'label.saved' ,
defaultMessage : 'Saved' ,
} ,
savingButton : {
id : 'button.saving' ,
defaultMessage : 'Saving' ,
} ,
2025-08-14 21:48:38 +01:00
scopesLabel : {
id : 'label.scopes' ,
defaultMessage : 'Scopes' ,
} ,
2026-01-28 19:10:50 +01:00
searchLabel : {
id : 'label.search' ,
defaultMessage : 'Search' ,
} ,
2025-08-28 15:11:35 -07:00
searchPlaceholder : {
id : 'input.search.placeholder' ,
defaultMessage : 'Search...' ,
} ,
2025-08-14 21:48:38 +01:00
serverLabel : {
id : 'label.server' ,
defaultMessage : 'Server' ,
} ,
serversLabel : {
id : 'label.servers' ,
defaultMessage : 'Servers' ,
} ,
settingsLabel : {
id : 'label.settings' ,
defaultMessage : 'Settings' ,
} ,
signInButton : {
id : 'button.sign-in' ,
defaultMessage : 'Sign in' ,
} ,
signOutButton : {
id : 'button.sign-out' ,
defaultMessage : 'Sign out' ,
} ,
2025-09-02 09:03:39 -07:00
signUpButton : {
id : 'button.sign-up' ,
defaultMessage : 'Sign up' ,
} ,
2025-08-14 21:48:38 +01:00
singleplayerLabel : {
id : 'label.singleplayer' ,
defaultMessage : 'Singleplayer' ,
} ,
2026-01-28 19:10:50 +01:00
sortByLabel : {
id : 'label.sort-by' ,
defaultMessage : 'Sort by' ,
} ,
2025-08-14 21:48:38 +01:00
stopButton : {
id : 'button.stop' ,
defaultMessage : 'Stop' ,
} ,
2026-01-28 19:10:50 +01:00
successLabel : {
id : 'label.success' ,
defaultMessage : 'Success' ,
} ,
2025-08-14 21:48:38 +01:00
titleLabel : {
id : 'label.title' ,
defaultMessage : 'Title' ,
} ,
2025-08-28 15:11:35 -07:00
unfollowButton : {
id : 'button.unfollow' ,
defaultMessage : 'Unfollow' ,
} ,
2025-08-14 21:48:38 +01:00
unlistedLabel : {
id : 'label.unlisted' ,
defaultMessage : 'Unlisted' ,
} ,
uploadImageButton : {
id : 'button.upload-image' ,
defaultMessage : 'Upload image' ,
} ,
2026-01-28 19:10:50 +01:00
usernameLabel : {
id : 'label.username' ,
defaultMessage : 'Username' ,
} ,
2025-08-14 21:48:38 +01:00
visibilityLabel : {
id : 'label.visibility' ,
defaultMessage : 'Visibility' ,
} ,
visitYourProfile : {
id : 'label.visit-your-profile' ,
defaultMessage : 'Visit your profile' ,
} ,
2026-01-28 19:10:50 +01:00
yesLabel : {
id : 'label.yes' ,
defaultMessage : 'Yes' ,
2025-11-03 23:15:25 +00:00
} ,
2026-01-28 20:09:24 +00:00
updateAvailableLabel : {
id : 'label.update-available' ,
defaultMessage : 'Update available' ,
} ,
changelogLabel : {
id : 'label.changelog' ,
defaultMessage : 'Changelog' ,
} ,
updateButton : {
id : 'button.update' ,
defaultMessage : 'Update' ,
} ,
contentLabel : {
id : 'label.content' ,
defaultMessage : 'Content' ,
} ,
versionLabel : {
id : 'label.version' ,
defaultMessage : 'Version' ,
} ,
projectLabel : {
id : 'label.project' ,
defaultMessage : 'Project' ,
} ,
actionsLabel : {
id : 'label.actions' ,
defaultMessage : 'Actions' ,
} ,
noItemsLabel : {
id : 'label.no-items' ,
defaultMessage : 'No items' ,
} ,
2025-11-03 23:15:25 +00:00
} )
export const formFieldLabels = defineMessages ( {
email : {
id : 'form.label.email' ,
defaultMessage : 'Email' ,
} ,
firstName : {
id : 'form.label.first-name' ,
defaultMessage : 'First name' ,
} ,
lastName : {
id : 'form.label.last-name' ,
defaultMessage : 'Last name' ,
} ,
dateOfBirth : {
id : 'form.label.date-of-birth' ,
defaultMessage : 'Date of birth' ,
} ,
businessName : {
id : 'form.label.business-name' ,
defaultMessage : 'Business name' ,
} ,
addressLine : {
id : 'form.label.address-line' ,
defaultMessage : 'Address line' ,
} ,
addressLine2 : {
id : 'form.label.address-line-2' ,
defaultMessage : 'Address line 2 (optional)' ,
} ,
city : {
id : 'form.label.city' ,
defaultMessage : 'City' ,
} ,
stateProvince : {
id : 'form.label.state-province' ,
defaultMessage : 'State/province' ,
} ,
postalCode : {
id : 'form.label.postal-code' ,
defaultMessage : 'Postal code/ZIP code' ,
} ,
country : {
id : 'form.label.country' ,
defaultMessage : 'Country' ,
} ,
bankName : {
id : 'form.label.bank-name' ,
defaultMessage : 'Bank name' ,
} ,
amount : {
id : 'form.label.amount' ,
defaultMessage : 'Amount' ,
} ,
} )
export const formFieldPlaceholders = defineMessages ( {
emailPlaceholder : {
id : 'form.placeholder.email' ,
defaultMessage : 'Enter email address' ,
} ,
firstNamePlaceholder : {
id : 'form.placeholder.first-name' ,
defaultMessage : 'Enter first name' ,
} ,
lastNamePlaceholder : {
id : 'form.placeholder.last-name' ,
defaultMessage : 'Enter last name' ,
} ,
businessNamePlaceholder : {
id : 'form.placeholder.business-name' ,
defaultMessage : 'Enter business name' ,
} ,
addressPlaceholder : {
id : 'form.placeholder.address' ,
defaultMessage : 'Enter address' ,
} ,
address2Placeholder : {
id : 'form.placeholder.address-2' ,
defaultMessage : 'Apartment, suite, etc.' ,
} ,
cityPlaceholder : {
id : 'form.placeholder.city' ,
defaultMessage : 'Enter city' ,
} ,
statePlaceholder : {
id : 'form.placeholder.state' ,
defaultMessage : 'Enter state/province' ,
} ,
postalCodePlaceholder : {
id : 'form.placeholder.postal-code' ,
defaultMessage : 'Enter postal code' ,
} ,
countryPlaceholder : {
id : 'form.placeholder.country' ,
defaultMessage : 'Select country' ,
} ,
bankNamePlaceholder : {
id : 'form.placeholder.bank-name' ,
defaultMessage : 'Enter bank name' ,
} ,
bankNamePlaceholderDropdown : {
id : 'form.placeholder.bank-name-dropdown' ,
defaultMessage : 'Select bank name' ,
} ,
amountPlaceholder : {
id : 'form.placeholder.amount' ,
defaultMessage : 'Enter amount' ,
} ,
} )
export const financialMessages = defineMessages ( {
available : {
id : 'label.available' ,
defaultMessage : '{amount} available.' ,
} ,
rewardsProgramTermsAgreement : {
id : 'label.rewards-program-terms-agreement' ,
defaultMessage : 'I agree to the <terms-link>Rewards Program Terms</terms-link>' ,
} ,
App redesign (#2946)
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995)
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2024-12-11 19:54:18 -08:00
} )
2025-09-15 00:49:31 -07:00
export const commonProjectTypeCategoryMessages = defineMessages ( {
datapack : {
id : 'project-type.datapack.category' ,
defaultMessage : 'Data Packs' ,
} ,
mod : {
id : 'project-type.mod.category' ,
defaultMessage : 'Mods' ,
} ,
modpack : {
id : 'project-type.modpack.category' ,
defaultMessage : 'Modpacks' ,
} ,
plugin : {
id : 'project-type.plugin.category' ,
defaultMessage : 'Plugins' ,
} ,
resourcepack : {
id : 'project-type.resourcepack.category' ,
defaultMessage : 'Resource Packs' ,
} ,
shader : {
id : 'project-type.shader.category' ,
defaultMessage : 'Shaders' ,
} ,
2025-12-09 14:25:45 -08:00
server : {
id : 'project-type.server.category' ,
defaultMessage : 'Servers' ,
} ,
2025-12-09 14:44:10 -08:00
project : {
id : 'project-type.project.category' ,
defaultMessage : 'Projects' ,
} ,
2025-09-15 00:49:31 -07:00
} )
export const commonProjectTypeTitleMessages = defineMessages ( {
datapack : {
id : 'project-type.datapack.capital' ,
defaultMessage : '{count, plural, one {Data Pack} other {Data Packs}}' ,
} ,
mod : {
id : 'project-type.mod.capital' ,
defaultMessage : '{count, plural, one {Mod} other {Mods}}' ,
} ,
modpack : {
id : 'project-type.modpack.capital' ,
defaultMessage : '{count, plural, one {Modpack} other {Modpacks}}' ,
} ,
plugin : {
id : 'project-type.plugin.capital' ,
defaultMessage : '{count, plural, one {Plugin} other {Plugins}}' ,
} ,
resourcepack : {
id : 'project-type.resourcepack.capital' ,
defaultMessage : '{count, plural, one {Resource Pack} other {Resource Packs}}' ,
} ,
shader : {
id : 'project-type.shader.capital' ,
defaultMessage : '{count, plural, one {Shader} other {Shaders}}' ,
} ,
2025-12-09 14:25:45 -08:00
server : {
id : 'project-type.server.capital' ,
defaultMessage : '{count, plural, one {Server} other {Servers}}' ,
} ,
2025-12-09 14:44:10 -08:00
project : {
2026-02-02 10:20:23 -08:00
id : 'project-type.project.capital' ,
2025-12-09 14:44:10 -08:00
defaultMessage : '{count, plural, one {Project} other {Projects}}' ,
} ,
2025-09-15 00:49:31 -07:00
} )
export const commonProjectTypeSentenceMessages = defineMessages ( {
datapack : {
id : 'project-type.datapack.lowercase' ,
defaultMessage : '{count, plural, one {data pack} other {data packs}}' ,
} ,
mod : {
id : 'project-type.mod.lowercase' ,
defaultMessage : '{count, plural, one {mod} other {mods}}' ,
} ,
modpack : {
id : 'project-type.modpack.lowercase' ,
defaultMessage : '{count, plural, one {modpack} other {modpacks}}' ,
} ,
plugin : {
id : 'project-type.plugin.lowercase' ,
defaultMessage : '{count, plural, one {plugin} other {plugins}}' ,
} ,
resourcepack : {
id : 'project-type.resourcepack.lowercase' ,
defaultMessage : '{count, plural, one {resource pack} other {resource packs}}' ,
} ,
shader : {
id : 'project-type.shader.lowercase' ,
defaultMessage : '{count, plural, one {shader} other {shaders}}' ,
} ,
2025-12-09 14:25:45 -08:00
server : {
id : 'project-type.server.lowercase' ,
defaultMessage : '{count, plural, one {server} other {servers}}' ,
} ,
2025-12-09 14:44:10 -08:00
project : {
id : 'project-type.project.lowercase' ,
defaultMessage : '{count, plural, one {project} other {projects}}' ,
} ,
2025-09-15 00:49:31 -07:00
} )
App redesign (#2946)
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995)
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2024-12-11 19:54:18 -08:00
export const commonSettingsMessages = defineMessages ( {
2025-08-28 15:11:35 -07:00
account : {
id : 'settings.account.title' ,
defaultMessage : 'Account and security' ,
} ,
2025-08-14 21:48:38 +01:00
appearance : {
id : 'settings.appearance.title' ,
defaultMessage : 'Appearance' ,
} ,
2025-08-28 15:11:35 -07:00
applications : {
id : 'settings.applications.title' ,
defaultMessage : 'Your applications' ,
} ,
authorizedApps : {
id : 'settings.authorized-apps.title' ,
defaultMessage : 'Authorized apps' ,
} ,
billing : {
id : 'settings.billing.title' ,
defaultMessage : 'Billing and subscriptions' ,
} ,
2025-08-14 21:48:38 +01:00
language : {
id : 'settings.language.title' ,
defaultMessage : 'Language' ,
} ,
2025-08-28 15:11:35 -07:00
pats : {
id : 'settings.pats.title' ,
defaultMessage : 'Personal access tokens' ,
} ,
2025-08-14 21:48:38 +01:00
profile : {
id : 'settings.profile.title' ,
defaultMessage : 'Public profile' ,
} ,
sessions : {
id : 'settings.sessions.title' ,
defaultMessage : 'Sessions' ,
} ,
2025-08-28 15:11:35 -07:00
} )
export const commonProjectSettingsMessages = defineMessages ( {
analytics : {
id : 'project.settings.analytics.title' ,
defaultMessage : 'Analytics' ,
2025-08-14 21:48:38 +01:00
} ,
2025-08-28 15:11:35 -07:00
description : {
id : 'project.settings.description.title' ,
defaultMessage : 'Description' ,
2025-08-14 21:48:38 +01:00
} ,
2025-08-28 15:11:35 -07:00
environment : {
id : 'project.settings.environment.title' ,
defaultMessage : 'Environment' ,
} ,
gallery : {
id : 'project.settings.gallery.title' ,
defaultMessage : 'Gallery' ,
} ,
general : {
id : 'project.settings.general.title' ,
defaultMessage : 'General' ,
} ,
license : {
id : 'project.settings.license.title' ,
defaultMessage : 'License' ,
} ,
links : {
id : 'project.settings.links.title' ,
defaultMessage : 'Links' ,
} ,
members : {
id : 'project.settings.members.title' ,
defaultMessage : 'Members' ,
} ,
2025-08-28 18:40:05 -07:00
noPermissionDescription : {
id : 'project.settings.notice.no-permission.description' ,
defaultMessage : ` You don't have permission to edit this. ` ,
} ,
noPermissionTitle : {
id : 'project.settings.notice.no-permission.title' ,
defaultMessage : 'No permission' ,
} ,
2025-08-28 15:11:35 -07:00
tags : {
id : 'project.settings.tags.title' ,
defaultMessage : 'Tags' ,
} ,
upload : {
id : 'project.settings.upload.title' ,
defaultMessage : 'Upload' ,
} ,
versions : {
id : 'project.settings.versions.title' ,
defaultMessage : 'Versions' ,
} ,
view : {
id : 'project.settings.view.title' ,
defaultMessage : 'View' ,
2025-08-14 21:48:38 +01:00
} ,
App redesign (#2946)
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995)
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2024-12-11 19:54:18 -08:00
} )
2025-06-03 09:20:53 -07:00
2025-12-29 19:41:39 +00:00
export const languageSelectorMessages = defineMessages ( {
platformApp : {
id : 'settings.language.platform.app' ,
defaultMessage : 'app' ,
} ,
platformSite : {
id : 'settings.language.platform.site' ,
defaultMessage : 'site' ,
} ,
languagesDescription : {
id : 'settings.language.description' ,
defaultMessage :
'Choose your preferred language for the {platform}. Translations are contributed by volunteers <crowdin-link>on Crowdin</crowdin-link>.' ,
} ,
languageWarning : {
id : 'settings.language.warning' ,
defaultMessage :
'Changing the {platform} language may cause some content to appear in English if a translation is not available. The {platform} is not yet fully translated, so some content may remain in English for certain languages.' ,
} ,
noResults : {
id : 'settings.language.languages.search.no-results' ,
defaultMessage : 'No languages match your search.' ,
} ,
searchFieldPlaceholder : {
id : 'settings.language.languages.search-field.placeholder' ,
defaultMessage : 'Search for a language...' ,
} ,
searchResultsAnnouncement : {
id : 'settings.language.languages.search-results-announcement' ,
defaultMessage :
'{matches, plural, =0 {No languages match} one {# language matches} other {# languages match}} your search.' ,
} ,
standardLanguages : {
id : 'settings.language.categories.default' ,
defaultMessage : 'Standard languages' ,
} ,
searchResults : {
id : 'settings.language.categories.search-result' ,
defaultMessage : 'Search results' ,
} ,
} )
2025-06-03 09:20:53 -07:00
export const paymentMethodMessages = defineMessages ( {
2026-01-28 19:10:50 +01:00
paymentMethodCardDisplay : {
id : 'payment-method.card_display' ,
defaultMessage : '{card_brand} ending in {last_four}' ,
} ,
2025-08-28 15:11:35 -07:00
amazon_pay : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.amazon_pay' ,
2025-08-28 15:11:35 -07:00
defaultMessage : 'Amazon Pay' ,
2025-08-14 21:48:38 +01:00
} ,
amex : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.amex' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'American Express' ,
} ,
2025-08-28 15:11:35 -07:00
cashapp : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.cashapp' ,
2025-08-28 15:11:35 -07:00
defaultMessage : 'Cash App' ,
} ,
2025-08-14 21:48:38 +01:00
diners : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.diners' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'Diners Club' ,
} ,
discover : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.discover' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'Discover' ,
} ,
eftpos : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.eftpos' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'EFTPOS' ,
} ,
2025-08-28 15:11:35 -07:00
jcb : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.jcb' ,
2025-08-28 15:11:35 -07:00
defaultMessage : 'JCB' ,
} ,
2025-08-14 21:48:38 +01:00
mastercard : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.mastercard' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'MasterCard' ,
} ,
paypal : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.paypal' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'PayPal' ,
} ,
2025-11-03 23:15:25 +00:00
paypalInternational : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.paypal_international' ,
2025-11-03 23:15:25 +00:00
defaultMessage : 'PayPal International' ,
} ,
paypalUS : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.paypal' ,
2025-11-03 23:15:25 +00:00
defaultMessage : 'PayPal' ,
} ,
2025-08-28 15:11:35 -07:00
unionpay : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.unionpay' ,
2025-08-28 15:11:35 -07:00
defaultMessage : 'UnionPay' ,
2025-08-14 21:48:38 +01:00
} ,
unknown : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.unknown' ,
2025-08-14 21:48:38 +01:00
defaultMessage : 'Unknown payment method' ,
} ,
2025-08-28 15:11:35 -07:00
visa : {
2026-01-28 19:10:50 +01:00
id : 'payment-method.visa' ,
2025-08-28 15:11:35 -07:00
defaultMessage : 'Visa' ,
} ,
2025-11-03 23:15:25 +00:00
venmo : {
id : 'payment-method.venmo' ,
defaultMessage : 'Venmo' ,
} ,
virtualVisa : {
id : 'payment-method.virtual-visa' ,
defaultMessage : 'Virtual Visa' ,
} ,
virtualVisaPlural : {
id : 'payment-method.virtual-visa-plural' ,
defaultMessage : 'Virtual Visas' ,
} ,
giftCard : {
id : 'payment-method.gift-card' ,
defaultMessage : 'Gift card' ,
} ,
giftCardPlural : {
id : 'payment-method.gift-card-plural' ,
defaultMessage : 'Gift cards' ,
} ,
charity : {
id : 'payment-method.charity' ,
defaultMessage : 'Charity' ,
} ,
charityPlural : {
id : 'payment-method.charity-plural' ,
defaultMessage : 'Charities' ,
} ,
2025-06-03 09:20:53 -07:00
} )