mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-03-09 16:02:06 +01:00
i18n: use ellipsis character (#7154)
- Instead of using `...`, use the unicode character for ellipsis `…`. - According to weblate: Using the Unicode character is in most cases the better approach and looks better rendered, and may sound better with text-to-speech. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7154 Reviewed-by: 0ko <0ko@noreply.codeberg.org> Reviewed-by: Otto <otto@codeberg.org> Co-authored-by: Gusted <postmaster@gusted.xyz> Co-committed-by: Gusted <postmaster@gusted.xyz>
This commit is contained in:
parent
4f027fe95a
commit
eb78c6618b
6 changed files with 22 additions and 22 deletions
|
@ -166,7 +166,7 @@ filter.public = Public
|
||||||
filter.private = Private
|
filter.private = Private
|
||||||
|
|
||||||
[search]
|
[search]
|
||||||
search = Search...
|
search = Search…
|
||||||
type_tooltip = Search type
|
type_tooltip = Search type
|
||||||
fuzzy = Fuzzy
|
fuzzy = Fuzzy
|
||||||
fuzzy_tooltip = Include results that also match the search term closely
|
fuzzy_tooltip = Include results that also match the search term closely
|
||||||
|
@ -176,20 +176,20 @@ exact = Exact
|
||||||
exact_tooltip = Include only results that match the exact search term
|
exact_tooltip = Include only results that match the exact search term
|
||||||
regexp = RegExp
|
regexp = RegExp
|
||||||
regexp_tooltip = Interpret the search term as a regular expression
|
regexp_tooltip = Interpret the search term as a regular expression
|
||||||
repo_kind = Search repos...
|
repo_kind = Search repos…
|
||||||
user_kind = Search users...
|
user_kind = Search users…
|
||||||
org_kind = Search orgs...
|
org_kind = Search orgs…
|
||||||
team_kind = Search teams...
|
team_kind = Search teams…
|
||||||
code_kind = Search code...
|
code_kind = Search code…
|
||||||
code_search_unavailable = Code search is currently not available. Please contact the site administrator.
|
code_search_unavailable = Code search is currently not available. Please contact the site administrator.
|
||||||
package_kind = Search packages...
|
package_kind = Search packages…
|
||||||
project_kind = Search projects...
|
project_kind = Search projects…
|
||||||
branch_kind = Search branches...
|
branch_kind = Search branches…
|
||||||
commit_kind = Search commits...
|
commit_kind = Search commits…
|
||||||
runner_kind = Search runners...
|
runner_kind = Search runners…
|
||||||
no_results = No matching results found.
|
no_results = No matching results found.
|
||||||
issue_kind = Search issues...
|
issue_kind = Search issues…
|
||||||
pull_kind = Search pulls...
|
pull_kind = Search pulls…
|
||||||
keyword_search_unavailable = Searching by keyword is currently not available. Please contact the site administrator.
|
keyword_search_unavailable = Searching by keyword is currently not available. Please contact the site administrator.
|
||||||
|
|
||||||
[aria]
|
[aria]
|
||||||
|
@ -1171,7 +1171,7 @@ stars = Stars
|
||||||
reactions_more = and %d more
|
reactions_more = and %d more
|
||||||
unit_disabled = The site administrator has disabled this repository section.
|
unit_disabled = The site administrator has disabled this repository section.
|
||||||
language_other = Other
|
language_other = Other
|
||||||
adopt_search = Enter username to search for unadopted repositories... (leave blank to find all)
|
adopt_search = Enter username to search for unadopted repositories… (leave blank to find all)
|
||||||
adopt_preexisting_label = Adopt files
|
adopt_preexisting_label = Adopt files
|
||||||
adopt_preexisting = Adopt pre-existing files
|
adopt_preexisting = Adopt pre-existing files
|
||||||
adopt_preexisting_content = Create repository from %s
|
adopt_preexisting_content = Create repository from %s
|
||||||
|
@ -1258,7 +1258,7 @@ migrate.migrate_items_options = Access token is required to migrate additional i
|
||||||
migrated_from = Migrated from <a href="%[1]s">%[2]s</a>
|
migrated_from = Migrated from <a href="%[1]s">%[2]s</a>
|
||||||
migrated_from_fake = Migrated from %[1]s
|
migrated_from_fake = Migrated from %[1]s
|
||||||
migrate.migrate = Migrate from %s
|
migrate.migrate = Migrate from %s
|
||||||
migrate.migrating = Migrating from <b>%s</b> ...
|
migrate.migrating = Migrating from <b>%s</b> …
|
||||||
migrate.migrating_failed = Migrating from <b>%s</b> failed.
|
migrate.migrating_failed = Migrating from <b>%s</b> failed.
|
||||||
migrate.migrating_failed.error = Failed to migrate: %s
|
migrate.migrating_failed.error = Failed to migrate: %s
|
||||||
migrate.migrating_failed_no_addr = Migration failed.
|
migrate.migrating_failed_no_addr = Migration failed.
|
||||||
|
@ -2656,7 +2656,7 @@ settings.lfs_invalid_locking_path=Invalid path: %s
|
||||||
settings.lfs_invalid_lock_directory=Cannot lock directory: %s
|
settings.lfs_invalid_lock_directory=Cannot lock directory: %s
|
||||||
settings.lfs_lock_already_exists=Lock already exists: %s
|
settings.lfs_lock_already_exists=Lock already exists: %s
|
||||||
settings.lfs_lock=Lock
|
settings.lfs_lock=Lock
|
||||||
settings.lfs_lock_path=Filepath to lock...
|
settings.lfs_lock_path=Filepath to lock…
|
||||||
settings.lfs_locks_no_locks=No locks
|
settings.lfs_locks_no_locks=No locks
|
||||||
settings.lfs_lock_file_no_exist=Locked file does not exist in default branch
|
settings.lfs_lock_file_no_exist=Locked file does not exist in default branch
|
||||||
settings.lfs_force_unlock=Force unlock
|
settings.lfs_force_unlock=Force unlock
|
||||||
|
@ -2866,7 +2866,7 @@ ext_issues = Access the link to an external issue tracker. The permissions are m
|
||||||
ext_wiki = Access the link to an external wiki. The permissions are managed externally.
|
ext_wiki = Access the link to an external wiki. The permissions are managed externally.
|
||||||
|
|
||||||
[graphs]
|
[graphs]
|
||||||
component_loading = Loading %s...
|
component_loading = Loading %s…
|
||||||
component_loading_failed = Could not load %s
|
component_loading_failed = Could not load %s
|
||||||
component_loading_info = This might take a bit…
|
component_loading_info = This might take a bit…
|
||||||
component_failed_to_load = An unexpected error happened.
|
component_failed_to_load = An unexpected error happened.
|
||||||
|
|
|
@ -12,6 +12,6 @@
|
||||||
"one": "wants to merge %[1]d commit from <code>%[2]s</code> into <code id=\"%[4]s\">%[3]s</code>",
|
"one": "wants to merge %[1]d commit from <code>%[2]s</code> into <code id=\"%[4]s\">%[3]s</code>",
|
||||||
"other": "wants to merge %[1]d commits from <code>%[2]s</code> into <code id=\"%[4]s\">%[3]s</code>"
|
"other": "wants to merge %[1]d commits from <code>%[2]s</code> into <code id=\"%[4]s\">%[3]s</code>"
|
||||||
},
|
},
|
||||||
"search.milestone_kind": "Search milestones...",
|
"search.milestone_kind": "Search milestones…",
|
||||||
"incorrect_root_url": "This Forgejo instance is configured to be served on \"%s\". You are currently viewing Forgejo through a different URL, which may cause parts of the application to break. The canonical URL is controlled by Forgejo admins via the ROOT_URL setting in the app.ini."
|
"incorrect_root_url": "This Forgejo instance is configured to be served on \"%s\". You are currently viewing Forgejo through a different URL, which may cause parts of the application to break. The canonical URL is controlled by Forgejo admins via the ROOT_URL setting in the app.ini."
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,7 +80,7 @@ func TestViewIssues(t *testing.T) {
|
||||||
htmlDoc := NewHTMLParser(t, resp.Body)
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
||||||
placeholder, _ := search.Attr("placeholder")
|
placeholder, _ := search.Attr("placeholder")
|
||||||
assert.Equal(t, "Search issues...", placeholder)
|
assert.Equal(t, "Search issues…", placeholder)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestViewIssuesSortByType(t *testing.T) {
|
func TestViewIssuesSortByType(t *testing.T) {
|
||||||
|
|
|
@ -21,7 +21,7 @@ func TestViewMilestones(t *testing.T) {
|
||||||
htmlDoc := NewHTMLParser(t, resp.Body)
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
||||||
placeholder, _ := search.Attr("placeholder")
|
placeholder, _ := search.Attr("placeholder")
|
||||||
assert.Equal(t, "Search milestones...", placeholder)
|
assert.Equal(t, "Search milestones…", placeholder)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMilestonesCount(t *testing.T) {
|
func TestMilestonesCount(t *testing.T) {
|
||||||
|
|
|
@ -27,7 +27,7 @@ func TestViewPulls(t *testing.T) {
|
||||||
htmlDoc := NewHTMLParser(t, resp.Body)
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
search := htmlDoc.doc.Find(".list-header-search > .search > .input > input")
|
||||||
placeholder, _ := search.Attr("placeholder")
|
placeholder, _ := search.Attr("placeholder")
|
||||||
assert.Equal(t, "Search pulls...", placeholder)
|
assert.Equal(t, "Search pulls…", placeholder)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPullManuallyMergeWarning(t *testing.T) {
|
func TestPullManuallyMergeWarning(t *testing.T) {
|
||||||
|
|
|
@ -33,5 +33,5 @@ func TestRepoCollaborators(t *testing.T) {
|
||||||
// Veirfy placeholder
|
// Veirfy placeholder
|
||||||
placeholder, exists := page.Find("#search-user-box input").Attr("placeholder")
|
placeholder, exists := page.Find("#search-user-box input").Attr("placeholder")
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.EqualValues(t, "Search users...", placeholder)
|
assert.EqualValues(t, "Search users…", placeholder)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue