Skip to content
This repository has been archived by the owner on Jan 17, 2023. It is now read-only.

L20n syntax subset #3154

Merged
merged 4 commits into from
Jul 20, 2017
Merged
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
141 changes: 75 additions & 66 deletions locales/en-US/server.ftl
Original file line number Diff line number Diff line change
@@ -1,22 +1,32 @@
// Localization for Server-side strings of Firefox Screenshots
//
// Please don't localize Firefox, Firefox Screenshots, or Screenshots



// Global phrases shared across pages, prefixed with 'g'
[[ global ]]

gMyShots = My Shots
gHomeLink = Home
gNoShots
.alt = No shots found
.alt = No shots found
gScreenshotsDescription = Screenshots made simple. Take, save, and share screenshots without leaving Firefox.

// Creating page

// Note: {$title} is a placeholder for the title of the web page
[[ Creating page ]]

// Note: { $title } is a placeholder for the title of the web page
// captured in the screenshot. The default, for pages without titles, is
// creatingPageTitleDefault.
creatingPageTitle = Creating {$title}
creatingPageTitle = Creating { $title }
creatingPageTitleDefault = page

// Home page

[[ Home page ]]

homePageDescription
.content = Intuitive screenshots baked right into the browser. Capture, save and share screenshots as you browse the Web using Firefox.
.content = Intuitive screenshots baked right into the browser. Capture, save and share screenshots as you browse the Web using Firefox.
homePageButtonMyShots = Go To My Shots
homePageTeaser = Coming Soon…
homePageDownloadFirefoxTitle = Firefox
Expand All @@ -40,7 +50,8 @@ homePagePrivacyLink = Privacy
homePageTermsLink = Terms
homePageCookiesLink = Cookies

// Leave Screenshots page

[[ Leave Screenshots page ]]

leavePageConfirmDelete = Confirm account deletion
// Note: do not translate 'Firefox Screenshots' when translating this string
Expand All @@ -52,59 +63,61 @@ leavePageButtonProceed = Proceed
leavePageButtonCancel = Cancel
leavePageDeleted = All of your screenshots have been erased!

// Not Found page

[[ Not Found page ]]

notFoundPageTitle = Page Not Found
notFoundPageIntro = Oops.
notFoundPageDescription = Page not found.

// Shot page

[[ Shot page ]]

shotPageAlertErrorUpdatingExpirationTime = Error saving expiration
shotPageAlertErrorDeletingShot = Error deleting shot
shotPageAlertErrorUpdatingTitle = Error saving title
shotPageConfirmDelete = Are you sure you want to delete this shot permanently?
shotPageShareButton
.title = Share
.title = Share
shotPageCopy = Copy
shotPageCopied = Copied
shotPageShareFacebook
.title = Share on Facebook
.title = Share on Facebook
shotPageShareTwitter
.title = Share on Twitter
.title = Share on Twitter
shotPageSharePinterest
.title = Share on Pinterest
.title = Share on Pinterest
shotPageShareEmail
.title = Share link via email
.title = Share link via email
shotPageShareLink = Get a shareable link to this shot:
shotPagePrivacyMessage = Anyone with the link can view this shot.
shotPageCopyImageText
.label = Copy image text
.label = Copy image text
shotPageConfirmDeletion = Are you sure you want to delete this shot permanently?
// Note: {$timediff} is a placeholder for a future relative time clause like 'in 3 days' or 'tomorrow'
shotPageExpirationMessage = If you do nothing, this shot will be permanently deleted {$timediff}.
// Note: {$date} is a placeholder for a localized future date as returned by Date.toLocaleString.
// For example, in en-US, {$date} could be "7/12/2017, 1:52:50 PM".
shotPageRestoreButton = restore until {$date}
// Note: { $timediff } is a placeholder for a future relative time clause like 'in 3 days' or 'tomorrow'
shotPageExpirationMessage = If you do nothing, this shot will be permanently deleted { $timediff }.
// Note: { $date } is a placeholder for a localized future date as returned by Date.toLocaleString.
// For example, in en-US, { $date } could be "7/12/2017, 1:52:50 PM".
shotPageRestoreButton = restore until { $date }
shotPageExpiredMessage = This shot has expired.
// Note: This phrase is followed by an empty line, then the URL of the source page
shotPageExpiredMessageDetails = Here is the page it was originally created from:
shotPageDeleteButton
.title = Delete this shot
.title = Delete this shot
shotPageAbuseButton
.title = Report this shot for abuse, spam, or other problems
.title = Report this shot for abuse, spam, or other problems
shotPageDownloadShot
.title = Download
.title = Download
shotPageDownload = Download
shotPageScreenshotsDescription = Screenshots made simple. Take, save, and share screenshots without leaving Firefox.
shotPageUpsellFirefox = Get Firefox now
shotPageDMCAMessage = This shot is no longer available due to a third party intellectual property claim.
// Note: {$dmca} is a placeholder for a link to send email (a 'mailto' link)
shotPageDMCAContact = Please email {$dmca} to request further information.
// Note: { $dmca } is a placeholder for a link to send email (a 'mailto' link)
shotPageDMCAContact = Please email { $dmca } to request further information.
// Note: do not translate 'Firefox Screenshots' when translating this string
shotPageDMCAWarning = If your Shots are subject to multiple claims, we may revoke your access to Firefox Screenshots.
// Note: {$url} is a placeholder for a shot page URL
shotPageDMCAIncludeLink = Please include the URL of this shot in your email: {$url}
// Note: { $url } is a placeholder for a shot page URL
shotPageDMCAIncludeLink = Please include the URL of this shot in your email: { $url }
shotPageKeepFor = How long should this shot be retained?
// Note: shotPageSelectTime is a placeholder label for the time selection dropdown.
shotPageSelectTime = Select time
Expand All @@ -118,68 +131,64 @@ shotPageKeepOneMonth = 1 Month
shotPageSaveExpiration = save
shotPageCancelExpiration = cancel
shotPageDoesNotExpire = does not expire
// Note: {$timediff} is a placeholder for a future relative time clause, like "in 1 week" or "tomorrow"
shotPageExpiresIn = expires {$timediff}
// Note: {$timediff} is a placeholder for a past relative time clause, like "1 week ago" or "yesterday"
shotPageExpired = expired {$timediff}
// Note: { $timediff } is a placeholder for a future relative time clause, like "in 1 week" or "tomorrow"
shotPageExpiresIn = expires { $timediff }
// Note: { $timediff } is a placeholder for a past relative time clause, like "1 week ago" or "yesterday"
shotPageExpired = expired { $timediff }
timeDiffJustNow = just now
timeDiffMinutesAgo =
{ $number ->
timeDiffMinutesAgo = { $number ->
[one] 1 minute ago
*[other] {$number} minutes ago
*[other] { $number } minutes ago
}
timeDiffHoursAgo =
{ $number ->
timeDiffHoursAgo = { $number ->
[one] 1 hour ago
*[other] {$number} hours ago
*[other] { $number } hours ago
}
timeDiffDaysAgo =
{ $number ->
timeDiffDaysAgo = { $number ->
[one] yesterday
*[other] {$number} days ago
*[other] { $number } days ago
}
timeDiffFutureSeconds = in a few seconds
timeDiffFutureMinutes =
{ $number ->
timeDiffFutureMinutes = { $number ->
[one] in 1 minute
*[other] in {$number} minutes
*[other] in { $number } minutes
}
timeDiffFutureHours =
{ $number ->
timeDiffFutureHours = { $number ->
[one] in 1 hour
*[other] in {$number} hours
*[other] in { $number } hours
}
timeDiffFutureDays =
{ $number ->
timeDiffFutureDays = { $number ->
[one] tomorrow
*[other] in {$number} days
*[other] in { $number } days
}

// Shotindex page

// {$status} is a placeholder for an HTTP status code, like '500'.
// {$statusText} is a text description of the status code, like 'Internal server error'.
shotIndexPageErrorDeletingShot = Error deleting shot: {$status} {$statusText}
// {$searchTerm} is a placeholder for text the user typed into the search box
shotIndexPageSearchResultsTitle = My Shots: search for {$searchTerm}
// {$error} is a placeholder for a non-translated error message that could be shared
[[ Shotindex page ]]

// { $status } is a placeholder for an HTTP status code, like '500'.
// { $statusText } is a text description of the status code, like 'Internal server error'.
shotIndexPageErrorDeletingShot = Error deleting shot: { $status } { $statusText }
// { $searchTerm } is a placeholder for text the user typed into the search box
shotIndexPageSearchResultsTitle = My Shots: search for { $searchTerm }
// { $error } is a placeholder for a non-translated error message that could be shared
// with developers when debugging an error.
shotIndexPageErrorRendering = Error rendering page: {$error}
shotIndexPageErrorRendering = Error rendering page: { $error }
shotIndexPageSearchPlaceholder
.placeholder = Search my shots
.placeholder = Search my shots
shotIndexPageSearchButton
.title = Search
.title = Search
shotIndexPageNoShotsMessage = No saved shots.
shotIndexPageNoShotsInvitation = Go on, create some.
shotIndexPageLookingForShots = Looking for your shots…
shotIndexPageNoSearchResultsIntro = Hmm
shotIndexPageNoSearchResults = We canʼt find any shots that match your search.
shotIndexPageClearSearchButton
.title = Clear search
.title = Clear search
shotIndexPageConfirmShotDelete = Delete this shot?

// Metrics page
// Note: all metrics strings are optional for translation

// all metrics strings are optional for translation
[[ Metrics page ]]

// Note: 'Firefox Screenshots' should not be translated
metricsPageTitle = Firefox Screenshots Metrics
Expand Down Expand Up @@ -217,8 +226,8 @@ metricsPageVersionQueryUsers = Number of users logging in
metricsPageVersionQueryVersion = Add-on version
metricsPageVersionQueryLastSeen = Day
metricsPageHeader = Metrics
// Note: {$created} is a placeholder for a localized date and time, like '4/21/2017, 3:40:04 AM'
metricsPageGeneratedDateTime = Generated at: {$created}
// Note {$time} is a placeholder for a number of milliseconds, like '100'
metricsPageDatabaseQueryTime = (database time: {$time}ms)
// Note: { $created } is a placeholder for a localized date and time, like '4/21/2017, 3:40:04 AM'
metricsPageGeneratedDateTime = Generated at: { $created }
// Note { $time } is a placeholder for a number of milliseconds, like '100'
metricsPageDatabaseQueryTime = (database time: { $time }ms)