Refactor project membership and private repo functionality into generic protected...
[gitorious:mainline.git] / config / locales / en.rb
1 # encoding: utf-8
2 {
3   :'en' => {
4     :application => {
5       :require_ssh_keys_error => "You need to upload your public key first",
6       :require_current_user => "Bad {{title}}, bad! You should not be snooping around in other people's stuff!",
7       :no_commits_notice => "The repository does not have any commits yet",
8     },
9     :admin => {
10       :users_controller => {
11         :create_notice => 'User was successfully created.',
12         :suspend_notice => "User {{user_name}} was successfully suspended.",
13         :suspend_error => "Unable to suspend user {{user_name}}.",
14         :unsuspend_notice => "User {{user_name}} was successfully unsuspended.",
15         :unsuspend_error => "Unable to unsuspend user {{user_name}}.",
16         :check_admin => "For Administrators Only",
17       },
18     },
19     :mailer => {
20       :repository_clone => "{{login}} has cloned {{slug}}",
21       :request_notification => "{{login}} has requested a merge in {{title}}",
22       :code_comment => "{{login}} commented on your merge request",
23       :new_password => "Your new password",
24       :subject  => 'Please activate your new account',
25       :activated => 'Your account has been activated!',
26     },
27     :blobs_controller => {
28       :raw_error => "Blob is too big ({{size}} bytes). Clone the repository locally to see it",
29     },
30     :comments_controller => {
31       :create_success => "Your comment was added",
32     },
33     :committers_controller => {
34       :create_error_not_found => "Could not find user by that name",
35       :create_error_already_commiter => "Could not add user or user is already a committer",
36       :destroy_success => "User removed from repository",
37       :destroy_error => "Could not remove user from repository",
38       :find_repository_error => "You are not the owner of this repository",
39     },
40     :keys_controller => {
41       :create_notice => "Key added",
42       :destroy_notice => "Key removed",
43     },
44     :merge_requests_controller => {
45       :create_success => "You sent a merge request to \"{{name}}\"",
46       :resolve_notice => "The merge request was marked as {{status}}",
47       :resolve_disallowed => "The merge request could not be marked as {{status}}",
48       :update_success => "Merge request was updated",
49       :destroy_success => "Merge request was retracted",
50       :assert_resolvable_error => "You are not permitted to resolve this merge request",
51       :assert_ownership_error => "You are not the owner of this merge request",
52       :need_contribution_agreement => "You need to accept the contribution agreement",
53       :reopened => 'Merge request was reopened',
54       :reopening_failed => 'Merge request could not be reopened',
55       :index_pagination_oob => "Sorry, there were no merge requests for page {{page}}"
56     },
57     :projects_controller => {
58       :update_error => "You are not the owner of this project",
59       :destroy_error => "You are not the owner of this project, or the project has clones",
60       :create_only_for_site_admins => "Only site administrators are allowed to create new projects",
61       :show_pagination_oob => "Sorry, there were no events for page {{page}}.",
62       :index_pagination_oob => "Sorry, there were no projects for page {{page}}."
63     },
64     :commits_controller => {
65       :index_pagination_oob => "Sorry, there were no commits for page {{page}}."
66     },
67     :messages_controller => {
68       :index_pagination_oob => "Sorry, there were no messages for page {{page}}.",
69       :all_pagination_oob => "Sorry, there were no messages for page {{page}}.",
70       :sent_pagination_oob => "Sorry, there were no sent messages for page {{page}}."
71     },
72     :events_controller => {
73       :index_pagination_oob => "Sorry, there were no events for page {{page}}."
74     },
75     :committerships_controller => {
76       :index_pagination_oob => "Sorry, there were no committerships for page {{page}}."
77     },
78     :admin_repositories_controller => {
79       :index_pagination_oob => "Sorry, there were no repositories for page {{page}}."
80     },
81     :admin_users_controller => {
82       :index_pagination_oob => "Sorry, there were no users for page {{page}}."
83     },
84     :searches_controller => {
85       :show_pagination_oob => "Sorry, there were no search results for page {{page}}."
86     },
87     :repositories_controller => {
88       :new_clone_error => "Sorry, cannot clone an empty repository",
89       :create_clone_error => "Sorry, cannot clone an empty repository",
90       :create_success => "New repository created",
91       :destroy_notice => "The repository was deleted",
92       :destroy_error => "You are not the owner of this repository",
93       :adminship_error => "Sorry, only repository admins are allowed to do that",
94       :only_projects_create_new_error => "You can only add new repositories directly to a project",
95       :index_pagination_oob => "Sorry, there were no repositories for page {{page}}.",
96       :show_pagination_oob => "Sorry, there were no events for page {{page}}."
97     },
98     :trees_controller => {
99       :archive_error => "The given repository or sha is invalid"
100     },
101     :groups_controller => {
102       :group_created => "Team created",
103       :index_pagination_oob => "Sorry, there were no teams for page {{page}}.",
104       :show_pagination_oob => "Sorry, there were no events for page {{page}}."
105     },
106     :users_controller => {
107       :activate_notice => "Your account has been activated, welcome!",
108       :activate_error => "Invalid activation code",
109       :reset_password_notice => "A new password has been sent to your email",
110       :reset_password_error => "Invalid email",
111       :reset_password_inactive_account  => 'Your account has not been activated yet. Please check your mailbox (including your spam folder) for an activation message from Gitorious',
112       :show_pagination_oob => "Sorry, there were no events for page {{page}}."
113     },
114     :pages_controller => {
115       :invalid_page_error => "invalid page, badly formatted title or body",
116       :no_changes => "No changes was submitted",
117       :repository_not_ready => "The wiki is being created",
118     },
119     :memberships_controller => {
120       :membership_created => "Membership was successfully created",
121       :membership_updated => "Membership was updated",
122       :failed_to_destroy => "Failed to destroy membership",
123       :membership_destroyed => "Membership deleted",
124       :index_pagination_oob => "Sorry, there were no memberships for page {{page}}."
125     },
126     :application_helper => {
127       :notice_for => lambda { |class_name| "This #{class_name} is being created,<br /> it will be ready pretty soon&hellip;"},
128       :event_status_add_project_repository => "created repository",
129       :event_status_created => "created project",
130       :event_status_deleted => "deleted project",
131       :event_status_updated => "updated project",
132       :event_added_favorite => "started watching",
133       :event_status_cloned => "cloned",
134       :event_updated_repository => 'updated repository',
135       :event_status_deleted => "deleted",
136       :event_status_pushed => "pushed",
137       :event_status_started => "started development",
138       :event_branch_created => "created branch",
139       :event_branch_deleted => "deleted branch",
140       :event_tagged => "tagged",
141       :event_tag_deleted => "deleted tag",
142       :event_committer_added => "added {{collaborator}} as collaborator",
143       :event_committer_removed => "removed {{collaborator}} as collaborator",
144       :event_commented => "commented",
145       :event_requested_merge_of => "requested merge of",
146       :event_resolved_merge_request => "resolved merge request",
147       :event_reopened_merge_request => 'reopened merge request',
148       :event_updated_merge_request => "updated merge request",
149       :event_deleted_merge_request => "deleted merge request",
150       :event_status_push_wiki => "pushed wiki content",
151       :event_updated_wiki_page => "edited wiki page",
152       :event_status_pushed => 'pushed some commits',
153       :event_status_committed => 'committed',
154       :event_pushed_n => "pushed {{commit_link}}",
155       :more_info => "More info…"
156     },
157     :project => {
158       :format_slug_validation => "must match something in the range of [a-z0-9_\-]+",
159       :ssl_required => "Must begin with http(s)",
160     },
161     :user => {
162       :invalid_url => "Invalid url",
163     },
164     :membership => {
165       :notification_subject => "You have been added to a team",
166       :notification_body => "{{inviter}} added you to the \"{{group}}\" team, as a {{role}}",
167     },
168     :committership => {
169       :notification_subject => "A new committer has been added",
170       :notification_body => "{{inviter}} added {{user}} as a committer to the {{repository}} in the {{project}} project",
171     },
172     :ssh_key => {
173       :key_format_validation_message => "does not appear to be a valid public key",
174     },
175     :views => {
176       :layout => {
177         :system_notice => "System notice",
178         :home => "Home",
179         :dashboard => "Dashboard",
180         :admin => "Administration",
181         :projects => "Projects",
182         :search => "Search",
183         :faq => "FAQ",
184         :about => "About",
185         :my_account => "My Account",
186         :logout => "Logout",
187         :login => "Login",
188         :register => "Register",
189         :project_overview => "Project Overview",
190         :repositories => "Repositories",
191         :pages => "Open wiki",
192         :user_mgt => "User Management",
193         :discussion => "Discussion group",
194         :terms_of_service => "Terms of Service",
195         :privacy_policy => "Privacy Policy",
196         :teams => "Teams",
197         :blog => "Blog",
198       },
199       :site => {
200         :pay_off => lambda {|gitorious_repo_path, read_more_path|
201           %{Gitorious provides free <a href="#{gitorious_repo_path}">open source</a> infrastructure for open source projects that use Git. <a href="#{read_more_path}">Read more &raquo;</a>}
202         },
203         :login_box_header => "Already registered?",
204         :page_title => "Free open source project hosting",
205         :description => "<strong>Gitorious</strong> is a great way of collaborating on distributed open source projects",
206         :for_projects => "For Projects",
207         :for_contributors => "For Contributors",
208         :creating_account => lambda { |this, path|
209           this.link_to("Creating a user account", path) +
210           " allows you to create your own project or participate in the development of any project." },
211         :newest_projects => "Latest projects",
212         :view_more => "View more &raquo;",
213         :dashboard => {
214           :page_title => "{{login}}'s dashboard",
215           :activities => "Activities",
216           :your_projects => "Your projects:",
217           :your_clones => "Your repository clones",
218           :your_account => "Your Account",
219           :your_profile => "Your Profile",
220           :projects => "Projects",
221           :repositories => "Repositories",
222           :team_memberships => "Team memberships",
223           :registration_button => "Register now"
224         },
225       },
226       :events => {
227         :page_title => "Events",
228         :activities => "Gitorious activities",
229         :system_activities => "System Activities",
230       },
231       :license => {
232         :show_title => 'End User License Agreement',
233         :terms_accepted => 'You have accepted the Terms of Use',
234         :terms_not_accepted => 'You need to accept the Terms of Use',
235         :terms_already_accepted => 'You have already accepted the latest Terms of Use'
236       },
237       :keys => {
238         :edit_title => "Edit an SSH key",
239         :ssh_keys => "Your SSH Keys",
240         :ssh_keys_breadcrumb => "SSH Keys",
241         :manage_ssh_keys => "Manage SSH keys",
242         :add_ssh_key => "Add SSH key",
243         :add_ssh_key_breadcrumb => "Add SSH Key",
244         :add_title => "Add a new public SSH key",
245         :your_public_key => "Your public key",
246         :hint => "It is generally located in ~/.ssh/id_rsa.pub or ~/.ssh/id_dsa.pub. If you want to use multiple keys you will have to add each of them seperately. <br />The key should be in the format of: <br /><code>ssh-algorithm base64-content you@somehost</code>",
247       },
248       :users => {
249         :activated => "Activated?",
250         :suspended => "Suspended?",
251         :reset_pwd => "Reset Password",
252         :admin => "Admin?",
253         :suspend => "Suspend",
254         :unsuspend => "Unsuspend",
255         :create_btn => "Create New User",
256         :is_admin => "Is Administrator?",
257         :forgot_title => "Forgot your password?",
258         :send_new_passwd => 'Send me a new password',
259         :openid_build_title => 'Complete your registration',
260         :openid_build_description => 'You need enter the following details:',
261         :create_title => lambda { |this, path| "Create new user or " +
262           this.link_to( "login directly with your OpenID", path ) },
263         :create_description => "Creating a user account allows you to create your own project or participate in the development of any project.",
264         :wants_email_notifications => 'Send email notifications?',
265         :describe_email_notifications => "We will send you an email notification when you receive a message in Gitorious",
266         :default_favorite_notifications => "By default notify me of updates in what I am watching",
267         :describe_default_favorite_notifications => lambda { |this, url| "By selecting this you will by default be notified by email when " +
268           "activities occur in what you are watching on Gitorious.<br/>" +
269           "Visit " + this.link_to("your favorites page", url) + " to set preferences for each object you're watching on Gitorious"},
270         :member_for => "Member for",
271         :this_week => {
272           :one => "commit so far this week",
273           :other => "commits so far this week",
274         },
275         :about => "about {{about}}",
276         :edit_title => "Edit your details",
277         :edit_action => "Edit details",
278         :edit_breadcrumb => "Edit Details",
279         :realname => "Full name",
280         :email => "E-mail",
281         :url => "Website URL <small>(blog etc.)</small>",
282         :openid => "OpenID",
283         :my_account => "My account",
284         :chg_passwd_action => "Change password",
285         :chg_passwd_title => "Change your password",
286         :chg_passwd_breadcrumb => "Change Password",
287         :new_passwd => "New password",
288         :new_passwd_conf => "New password confirmation",
289         :edit_details => "Edit details",
290         :show_title => "Account",
291         :details_title => "Account details",
292         :edit_link => "edit",
293         :username => "Username",
294         :create => "create an account",
295         :license => 'End User License Agreement',
296         :send_user_msg => "Send message",
297         :avatar => 'Profile image',
298         :pending_activation => {
299           :header => "Almost done",
300           :info => "A <strong>confirmation e-mail</strong> will be delivered to the e-mail address you specified. This e-mail contains an activation link, visit that link to complete the registration.",
301           :thanks => "We look forward to seeing you use Gitorious!"
302         },
303         :favorites_action => "Your favorites"
304       },
305       :logs => {
306         :title => "Commits in {{repo_url}}:{{ref}}",
307         :project => "Project",
308         :maintainer => "Maintainer",
309         :head_tree => "HEAD tree",
310         :branches => "Branches",
311         :tags => "Tags",
312         :committed => "committed",
313       },
314       :graphs => {
315         :title => "Graph for {{repo_url}}:{{ref}}",
316         :type_all => "Graph all",
317         :type_normal => "Graph"
318       },
319       :blobs => {
320         :page_title => "{{path}} - {{repo}} in {{title}}",
321         :wrap => "Softwrap mode",
322         :title => "Blob of <code>{{path}}</code>",
323         :raw => "Raw blob data",
324         :show => "Blob contents",
325         :history => "Blob history",
326         :blame => "Blame",
327         :heading => "History for {{ref}}:{{path}}",
328         :too_big => lambda { |this, path| "This file is too big to be rendered within reasonable time, " +
329           this.link_to("try viewing the raw data", path) },
330         :message => lambda { |this, path|
331           "This blob appears to be binary data, if you like you can " +
332           this.link_to("download the raw data", path) + " (right click, save as)"
333         },
334       },
335       :comments => {
336         :commit => "on commit {{sha1}}",
337         :permalink => '<abbr title="permalink for this comment">#</abbr>',
338         :add_title => "Add a new comment",
339         :edit_title => "Change your comment",
340         :body => "Comment",
341         :add => "Add Comment",
342         :update_or_add => "Update / Add Comment",
343         :page_title => "Comments in {{repo}}",
344         :diff => "Commit diff",
345         :total => "Comments ({{total}})",
346         :page_title_2 => "Comments on {{title}}",
347         :page_title_3 => "Comments for &quot;{{repo}}&quot; repository in {{title}}",
348       },
349       :commits => {
350         :date => "Date",
351         :committer => "Committer",
352         :author => "Author",
353         :sha1 => "Commit SHA1",
354         :tree_sha1 => "Tree SHA1",
355         :parent_sha1 => "Parent SHA1",
356         :page_title => "Commit in {{repo}} in {{title}}",
357         :title => "Commit {{commit}}",
358         :compare_title => "Diffs from {{first_commit}} to {{last_commit}}",
359         :message => lambda { |this, path| "This is the initial commit in this repository, " +
360           this.link_to( "browse the initial tree state", path ) + "." },
361       },
362       :sessions => {
363         :login => "Login",
364         :label => lambda { |this| "Email"},
365         :passwd => "Password",
366         :openid => lambda { |this| "OpenID"},
367         :remember => "Remember me",
368         :submit => 'Log in',
369         :register => "Register",
370         :forgot => "Forgotten your password?",
371         :openid_url => "OpenID URL",
372         :email => "E-mail",
373         :to_openid => "Switch to OpenID",
374         :to_regular => "Switch to regular login",
375         :regular_login_header => "Regular login",
376         :openid_login_header => "OpenID login"
377       },
378       :searches => {
379         :search => "Search",
380         :hint => %Q{eg. 'wrapper', 'category:python' or '"document database"'},
381         :page_title => %Q{Search for "{{term}}"},
382         :no_results => "Sorry, no results for {{term}}",
383         :found => {
384           :one => "Found {{count}} result in {{time}}ms",
385           :other => "Found {{count}} results in {{time}}ms",
386         },
387       },
388       :trees => {
389         :page_title => "Tree for {{repo}} in {{title}}",
390         :title => "Tree of {{repo}} repository in {{title}}",
391         :download => "Download as gzipped tarball",
392         :branch => "Branch",
393       },
394       :repos => {
395         :overview => "Overview",
396         :commits => "Commits",
397         :tree => "Source Tree",
398         :comments => "Comments ({{count}})",
399         :requests => "Merge requests ({{count}})",
400         :public_url => "Public clone url",
401         :your_clone_url => "Your push url",
402         :clone_this_repo => "Clone this repository",
403         :more_info => "More info…",
404         :help_clone => "You can clone this repository with the following command",
405         :help_clone_http => "note that cloning over HTTP is slightly slower, but useful if you are behind a firewall",
406         :http_url => "Public HTTP clone url",
407         :push_url => "Your push url",
408         :help_push => "You can run <code>git push {{repo}} master</code><br /> Or you can setup a remote like this:",
409         :owner => "Owner",
410         :creator => "creator",
411         :project => "Project",
412         :confirm_delete => "Please confirm deletion of {{repo}} in {{title}}",
413         :message_delete => "Once you press this button the repository will be deleted",
414         :btn_delete => "YES I am sure I want to delete this repository permanently",
415         :page_title => "Repositories in {{repo}}",
416         :title => "Repositories",
417         :commits => "Commits",
418         :tree => "Tree",
419         :activities => { :one => "activity", :other => "activities" },
420         :branches => { :one => "branch", :other => "branches" },
421         :authors => { :one => "author", :other => "authors" },
422         :name => %Q{Name <small>(eg "{{name}}-sandbox", "performance-fixes" etc)</small>},
423         :btn_clone => "Clone repository",
424         :back => "Back to repository",
425         :show_page_title => "{{repo}} in {{title}}",
426         :show_title => "&quot;{{repo}}&quot; repository in {{title}}",
427         :committers_title => "Add committers to {{repo}} in {{title}}",
428         :committers_manage_group_members => "Manage team members for {{group}}",
429         :committers_howto => "There are two ways to add committers to a repository, either by adding
430                               members to the team owning the repository, or to add another team as
431                               committers.",
432         :transfer_owner => "Transfer owner",
433         :current_owner_project => "The repository is currrently owned by the {{project_name}} project (which you own).",
434         :current_owner_user => "The repository is currrently owned by you.",
435         :transfer_owner_howto => "If you wish, you can transfer ownership
436                                   of this repository to a team you are an administrator of. That way you can add
437                                   multiple users as committers, without requiring them to start a team.",
438         :add_committer_group => "Or you can add an existing team as committers to the repository,
439                                 thus giving all the members commit access.",
440         :activities => "Activities",
441         :clone_of => "Clone of",
442         :created => "Created",
443         :btn_request => "Request merge",
444         :btn_add_committer => "Add committer",
445         :btn_add_committers => "Add committers",
446         :btn_manage_collaborators => "Manage collaborators",
447         :btn_delete_repo => "Delete repository",
448         :btn_edit_repo => "Edit repository",
449         :edit_breadcrumb => "Edit Repository",
450         :committers => "Committers",
451         :current_committers => "Committers",
452         :remove => "Remove",
453         :clone_breadcrumb => "Clone Repository",
454         :create_title => lambda { |this, clone, project|
455           "Create a clone of #{this.link_to(this.send(:h, clone.name), this.send(:project_repository_path, project, clone) )} <small>in #{this.link_to this.send(:h, project.title), this.send(:project_path, project)}</small>"
456         },
457         :edit_group => "Edit/show team members",
458         :show_group => "Show team members",
459         :by_teams => "Team clones",
460         :by_users => "Personal clones",
461         :merge_requests_enabled => "Merge requests allow Gitorious users to request you to merge contributions
462       they make to your code. "
463       },
464       :projects => {
465         :title => "Projects",
466         :back => "Back to edit screen",
467         :hint => %Q{<a href="http://daringfireball.net/projects/markdown/">Markdown</a> and basic html is allowed},
468         :categories => "Labels",
469         :delete => "Delete project",
470         :delete_title => "Please confirm deletion of {{title}}",
471         :delete_message => "Once you press this button the project will be deleted",
472         :delete_btn => "YES I am sure I want to delete this project permanently",
473         :edit => "Edit project",
474         :manage_access => "Manage access",
475         :edit_breadcrumb => "Edit Project",
476         :update_title => "Edit project {{link}}",
477         :new => "New project",
478         :create_new => "Create a new project",
479         :popular => "Popular Labels",
480         :new_breadcrumb => "New Project",
481         :new_title => "Create a new project",
482         :new_hint => "After you have created the project you will have the option of adding one or more repositories to the project.",
483         :create => "Create project",
484         :labels => "Labels",
485         :license => "License",
486         :owner => "Owner",
487         :created => "Created",
488         :website => "Website at ",
489         :mailing => "Mailinglist at ",
490         :bugtracker => "Bugtracker at ",
491         :repos => "Repositories",
492         :repository_clones => "Repository clones",
493         :no_clones_yet => "No clones on Gitorious yet of this repository",
494         :project_members => "View project members",
495         :add_repository => "Add repository",
496         :edit_oauth_settings => 'Edit contribution settings',
497         :add_repository_breadcrumb => "Add Repository",
498         :edit_slug_title => 'Edit the slug (for URLs etc.)',
499         :edit_slug_disclaimer => 'Please note that by changing the slug <strong>all URLs, including git URLs, will be changed</strong>',
500         :update_slug => 'Update slug',
501         :merge_request_states_hint => 'Each line should contain one status tag that can be selected for merge requests in this project'
502       },
503       :project_memberships => {
504         :collaborator => "Collaborator",
505         :back_to_project => "Back to project",
506         :is_public => "Project is public",
507         :is_public_description => "Anyone with access to {{site_name}} can access this project and its public repositories.",
508         :make_private => "Make private",
509         :make_public => "open project to the public."
510       },
511       :repository_memberships => {
512         :collaborator => "Repository member",
513         :back_to_repository => "Back to repository",
514         :is_public => "Repository is open",
515         :is_public_description => "Anyone with access to the {{project}} project can browse this repository.",
516         :make_private => "Make private",
517         :make_public => "open access to the repository. If the project is also private, this will only open access to project collaborators."
518       },
519       :merges => {
520         :info => {
521           :target_repos => "The one you wish this repository should be merged with",
522           :target_branch => "The target branch you wish your changes to be merged into",
523           :source_branch => "The source branch you wish the target repository should merge from",
524           :summary => "A one-line summary of your changes",
525           :proposal => "A more detailed overview of your changes",
526         },
527         :summary_title => "{{source}} has requested a merge with {{target}}",
528         :review => "Review merge request &#x2192;",
529         :page_title => "Merge requests in {{repo}}",
530         :edit_title => "Edit merge request",
531         :hint => %Q{A "merge request" is a notification from one repository to another that would like their changes to be merged upstream.},
532         :no_merge => "No merge requests yet",
533         :create_title => "Create a merge request",
534         :create_btn => "Create merge request",
535         :show_title => "Reviewing merge request \#{{id}}: {{summary}}",
536         :edit_btn => "Edit merge request",
537         :delete_btn => 'Delete merge request',
538         :example => "Show example workflow",
539         :commits_to_merged => "Commits that would be merged",
540         :commits => "Commits",
541         :reopen_btn => 'Reopen merge request',
542         :update_btn => 'Update merge request',
543       },
544       :committers => {
545         :title => "Give a user commit rights to {{repo}}",
546         :login => "Existing username <small>(search-as-you-type)</small>",
547         :add => "Add as committer",
548       },
549       :common => {
550         :confirm => "Are you sure?",
551         :create => "Create",
552         :creating => "Creating",
553         :editing => "Editing",
554         :edit => "Edit",
555         :save => "Save",
556         :delete => "delete",
557         :add => "Add",
558         :yes => "Yes",
559         :no => "No",
560         :back => "Back",
561         :signup => 'Sign up',
562         :toggle => "Toggle",
563         :none => "none",
564         :update => "Update",
565         :cancel => "cancel",
566         :or => "or",
567         :remove => "remove",
568         :format_using_markdown => %Q(Use {{markdown}} for formatting),
569         :markdown_format_with_help => %Q(Format pages using <a href="#markdown-help" class="markdown-help-toggler">Markdown</a>.),
570       },
571       :pages => {
572         :page => "page",
573         :last_edited_by => "Last edited by {{link_or_name}}",
574         :or_back_to_page => "or return to {{page_link}}",
575         :history => "History",
576         :last_n_edits => "Last {{n}} edits on {{title}}",
577         :index => "Pages index",
578         :format_using_markdown => %Q(Format pages using {{markdown}}),
579         :wikiwords_syntax => "[[Wikilink]] will be linked to a page of that name.",
580         :git => "Git access"
581       },
582       :memberships => {
583         :add_new_member => "Add new member",
584         :role => "Role",
585         :header_title => "Members in {{group_name}}",
586         :new_title => "Add new member to {{group_memberships}}",
587         :new_breadcrumb => "Add new member",
588       },
589       :groups => {
590         :create_team => "Create a new team",
591         :update_team => 'Update a team',
592         :team_name => "Team name",
593         :project_name => "Project name",
594         :create_team_submit => "Create team",
595         :update_team_submit => 'Update team',
596         :teams => "Teams",
597         :member_singular => "member",
598         :member_plural => "members",
599         :repo_singular => "repository",
600         :repo_plural => "repositories",
601         :new_team_after_create_hint => "You can add more members to the team after you have created it",
602         :edit_memberships => "Edit memberships",
603         :edit_team  => 'Edit team',
604         :description => 'Team description',
605         :avatar => 'Team image/logo:',
606         :edit_breadcrumb => "Edit Details",
607       },
608       :collaborators => {
609         :add_new => "Add collaborators",
610         :title => "Users &amp; teams collaborating on {{repo_name}}",
611         :committer_name => "Committer",
612         :group_name => "Team name",
613         :user_login => "Username",
614         :add_user => "Add a user",
615         :add_team => "Add a team",
616         :new_title => "Add a user or team as collaborators on {{repo_name}}",
617         :btn_add_as_collaborator => "Add as collaborator",
618         :return_to => "return to",
619         :or_return_to => "or return to",
620         :add_team_note => "<strong>Note</strong> that adding a team will give
621                           everyone in that team the permissions you select",
622       },
623       :aliases => {
624         :aliases_title => "Email Aliases",
625         :new_alias => "New email alias",
626         :new_alias_breadcrumb => "New Email Alias",
627         :manage_aliases => "Manage email aliases"
628       },
629       :messages => {
630         :collection_title => "Messages",
631         :title_new  => "Compose a message",
632         :subject  => "Subject",
633         :body => "Message body",
634         :recipient => "Choose one or more recipients, separate with comma",
635         :submit => "Send message",
636         :index_message => "Inbox",
637         :reply => "Reply",
638         :received_messages => "Inbox",
639         :all_messages => 'Archive',
640         :sent_messages => "Sent messages",
641         :new => "Compose a message",
642         :mark_as_read => "Mark as read"
643       }
644     },
645     :date => {
646       :formats => {
647         :long_ordinal => lambda { |date| "%B #{date.day.ordinalize}, %Y" },
648         :default => "%Y-%m-%d",
649         :short => "%e %b",
650         :long => "%B %e, %Y",
651         :only_day => "%e",
652       },
653       :day_names => %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday),
654       :abbr_day_names => %w(Sun Mon Tue Wed Thu Fri Sat),
655       :month_names => [nil] + %w(January February March April May June July August September October November December),
656       :abbr_month_names => [nil] + %w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec),
657       :order => [ :year, :month, :day ],
658     },
659     :time => {
660       :formats => {
661         :long_ordinal => lambda { |time| "%B #{time.day.ordinalize}, %Y %H:%M" },
662         :default => "%a %b %d %H:%M:%S %Z %Y",
663         :time => "%H:%M",
664         :short => "%d %b %H:%M",
665         :long => "%B %d, %Y %H:%M",
666         :only_second => "%S",
667         :human => "%A %B %d %Y",
668         :short_time => "%H:%M",
669         :datetime => {
670           :formats => {
671             :default => "%Y-%m-%dT%H:%M:%S%Z",
672           },
673         },
674       },
675       :time_with_zone => {
676         :formats => {
677           :default => lambda { |time| "%Y-%m-%d %H:%M:%S #{time.formatted_offset(false, 'UTC')}" }
678         },
679       },
680       :am => 'AM',
681       :pm => 'PM',
682     },
683     :activerecord => {
684       :models => {
685         :comment => "Comment",
686         :event => "Event",
687         :group => "Team",
688         :membership => "Membership",
689         :merge_request => "Merge Request",
690         :project => "Project",
691         :repository => "Repository",
692         :role => "Role",
693         :ssh_key => "SSH Key",
694         :tags => "Label",
695         :user => "User",
696       },
697       :attributes => {
698         :user => {
699           :login => "Login",
700           :email => "Email",
701           :current_password => "Current Password",
702           :password => "Password",
703           :password_confirmation => "Password Confirmation",
704           :created_at => "Created",
705           :updated_at => "Updated At",
706           :activation_code => "Activation Code",
707           :activated_at => "Activated At",
708           :fullname => "Full name",
709           :url => "Url",
710           :public_email => "Show email in public?"
711         },
712         :merge_request => {
713           :target_repository_id => "Target Repository",
714           :summary => "Summary",
715           :proposal => "Description",
716           :source_branch => "Source Branch",
717           :target_branch => "Target Branch",
718         },
719         :project => {
720           :title => "Title",
721           :description => "Description (obligatory)",
722           :slug => "Slug (for urls etc)",
723           :license => "License",
724           :home_url => "Home URL (if any)",
725           :mailinglist_url => "Mailinglist URL (if any)",
726           :bugtracker_url => "Bugtracker URL (if any)",
727           :wiki_enabled => "Should the wiki be enabled?",
728           :tag_list => "Labels (space separated)",
729           :merge_request_states => 'Merge request states',
730         },
731         :comment => {
732           :body => "Body",
733         },
734         :repository => {
735           :name => "Name",
736           :ready => "Ready",
737           :wiki_permissions => "Wiki permissions",
738         },
739         :keys => {
740           :key => "Key",
741           :ready => "Ready",
742         },
743         :roles => {
744           :name => "Role"
745         },
746         :memberships => {
747           :created_at => "Created at"
748         },
749         :committerships => {
750           :created_at => "Created at",
751           :committer => "committer",
752           :committer_type => "Type",
753           :repository => "Repository",
754           :permissions => "Permissions",
755           :creator => "Added by",
756         }
757       },
758     }
759   }
760 }