1<?php
2
3// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the GNU Affero General Public License v3.0.
4// See the LICENCE file in the repository root for full licence text.
5
6return [
7 'change_owner' => [
8 'too_many' => 'Too many guest mappers.',
9 ],
10
11 'discussion-votes' => [
12 'update' => [
13 'error' => 'Failed updating vote',
14 ],
15 ],
16
17 'discussions' => [
18 'allow_kudosu' => 'allow kudosu',
19 'beatmap_information' => 'Beatmap Page',
20 'delete' => 'delete',
21 'deleted' => 'Deleted by :editor :delete_time.',
22 'deny_kudosu' => 'deny kudosu',
23 'edit' => 'edit',
24 'edited' => 'Last edited by :editor :update_time.',
25 'guest' => 'Guest difficulty by :user',
26 'kudosu_denied' => 'Denied from obtaining kudosu.',
27 'message_placeholder_deleted_beatmap' => 'This difficulty has been deleted so it may no longer be discussed.',
28 'message_placeholder_locked' => 'Discussion for this beatmap has been disabled.',
29 'message_placeholder_silenced' => "Can't post discussion while silenced.",
30 'message_type_select' => 'Select Comment Type',
31 'reply_notice' => 'Press enter to reply.',
32 'reply_resolve_notice' => 'Press enter to reply. Press ctrl+enter to reply and resolve.',
33 'reply_placeholder' => 'Type your response here',
34 'require-login' => 'Please sign in to post or reply',
35 'resolved' => 'Resolved',
36 'restore' => 'restore',
37 'show_deleted' => 'Show deleted',
38 'title' => 'Discussions',
39 'unresolved_count' => ':count_delimited unresolved issue|:count_delimited unresolved issues',
40
41 'collapse' => [
42 'all-collapse' => 'Collapse all',
43 'all-expand' => 'Expand all',
44 ],
45
46 'empty' => [
47 'empty' => 'No discussions yet!',
48 'hidden' => 'No discussion matches selected filter.',
49 ],
50
51 'lock' => [
52 'button' => [
53 'lock' => 'Lock discussion',
54 'unlock' => 'Unlock discussion',
55 ],
56
57 'prompt' => [
58 'lock' => 'Reason for locking',
59 'unlock' => 'Are you sure to unlock?',
60 ],
61 ],
62
63 'message_hint' => [
64 'in_general' => 'This post will go to general beatmap discussion. To mod this difficulty, start message with timestamp (e.g. 00:12:345).',
65 'in_timeline' => 'To mod multiple timestamps, post multiple times (one post per timestamp).',
66 ],
67
68 'message_placeholder' => [
69 'general' => 'Type here to post to General (:version)',
70 'generalAll' => 'Type here to post to General (All difficulties)',
71 'review' => 'Type here to post a review',
72 'timeline' => 'Type here to post to Timeline (:version)',
73 ],
74
75 'message_type' => [
76 'disqualify' => 'Disqualify',
77 'hype' => 'Hype!',
78 'mapper_note' => 'Note',
79 'nomination_reset' => 'Reset Nomination',
80 'praise' => 'Praise',
81 'problem' => 'Problem',
82 'problem_warning' => 'Report Problem',
83 'review' => 'Review',
84 'suggestion' => 'Suggestion',
85 ],
86
87 'message_type_title' => [
88 'disqualify' => 'Post Disqualification',
89 'hype' => 'Post Hype!',
90 'mapper_note' => 'Post Note',
91 'nomination_reset' => 'Remove all Nominations',
92 'praise' => 'Post Praise',
93 'problem' => 'Post Problem',
94 'problem_warning' => 'Post Problem',
95 'review' => 'Post Review',
96 'suggestion' => 'Post Suggestion',
97 ],
98
99 'mode' => [
100 'events' => 'History',
101 'general' => 'General :scope',
102 'reviews' => 'Reviews',
103 'timeline' => 'Timeline',
104 'scopes' => [
105 'general' => 'This difficulty',
106 'generalAll' => 'All difficulties',
107 ],
108 ],
109
110 'new' => [
111 'pin' => 'Pin',
112 'timestamp' => 'Timestamp',
113 'timestamp_missing' => 'ctrl-c in edit mode and paste in your message to add a timestamp!',
114 'title' => 'New Discussion',
115 'unpin' => 'Unpin',
116 ],
117
118 'review' => [
119 'new' => 'New Review',
120 'embed' => [
121 'delete' => 'Delete',
122 'missing' => '[DISCUSSION DELETED]',
123 'unlink' => 'Unlink',
124 'unsaved' => 'Unsaved',
125 'timestamp' => [
126 'all-diff' => 'Posts on "All difficulties" can\'t be timestamped.',
127 'diff' => 'If this post starts with a timestamp, it will be shown under Timeline.',
128 ],
129 ],
130 'insert-block' => [
131 'paragraph' => 'insert paragraph',
132 'praise' => 'insert praise',
133 'problem' => 'insert problem',
134 'suggestion' => 'insert suggestion',
135 ],
136 ],
137
138 'show' => [
139 'title' => ':title mapped by :mapper',
140 ],
141
142 'sort' => [
143 'created_at' => 'Creation time',
144 'timeline' => 'Timeline',
145 'updated_at' => 'Last update',
146 ],
147
148 'stats' => [
149 'deleted' => 'Deleted',
150 'mapper_notes' => 'Notes',
151 'mine' => 'Mine',
152 'pending' => 'Pending',
153 'praises' => 'Praises',
154 'resolved' => 'Resolved',
155 'total' => 'All',
156 ],
157
158 'status-messages' => [
159 'approved' => 'This beatmap was approved on :date!',
160 'graveyard' => "This beatmap wasn't updated since :date so it was graveyarded...",
161 'loved' => 'This beatmap was added to loved on :date!',
162 'ranked' => 'This beatmap was ranked on :date!',
163 'wip' => 'Note: This beatmap is marked as a work-in-progress by the creator.',
164 ],
165
166 'votes' => [
167 'none' => [
168 'down' => 'No downvotes yet',
169 'up' => 'No upvotes yet',
170 ],
171 'latest' => [
172 'down' => 'Latest downvotes',
173 'up' => 'Latest upvotes',
174 ],
175 ],
176 ],
177
178 'hype' => [
179 'button' => 'Hype Beatmap!',
180 'button_done' => 'Already Hyped!',
181 'confirm' => "Are you sure? This will use one out of your remaining :n hype and can't be undone.",
182 'explanation' => 'Hype this beatmap to make it more visible for nomination and ranking!',
183 'explanation_guest' => 'Sign in and hype this beatmap to make it more visible for nomination and ranking!',
184 'new_time' => "You'll get another hype :new_time.",
185 'remaining' => 'You have :remaining hype left.',
186 'required_text' => 'Hype: :current/:required',
187 'section_title' => 'Hype Train',
188 'title' => 'Hype',
189 ],
190
191 'feedback' => [
192 'button' => 'Leave Feedback',
193 ],
194
195 'nominations' => [
196 'already_nominated' => 'You\'ve already nominated this beatmap.',
197 'cannot_nominate' => 'You cannot nominate this beatmap game mode.',
198 'delete' => 'Delete',
199 'delete_own_confirm' => 'Are you sure? The beatmap will be deleted and you will be redirected back to your profile.',
200 'delete_other_confirm' => 'Are you sure? The beatmap will be deleted and you will be redirected back to the user\'s profile.',
201 'disqualification_prompt' => 'Reason for disqualification?',
202 'disqualified_at' => 'Disqualified :time_ago (:reason).',
203 'disqualified_no_reason' => 'no reason specified',
204 'disqualify' => 'Disqualify',
205 'incorrect_state' => 'Error performing that action, try refreshing the page.',
206 'love' => 'Love',
207 'love_choose' => 'Choose difficulty for loved',
208 'love_confirm' => 'Love this beatmap?',
209 'nominate' => 'Nominate',
210 'nominate_confirm' => 'Nominate this beatmap?',
211 'nominated_by' => 'nominated by :users',
212 'not_enough_hype' => "There isn't enough hype.",
213 'remove_from_loved' => 'Remove from Loved',
214 'remove_from_loved_prompt' => 'Reason for removing from Loved:',
215 'required_text' => 'Nominations: :current/:required',
216 'reset_message_deleted' => 'deleted',
217 'title' => 'Nomination Status',
218 'unresolved_issues' => 'There are still unresolved issues that must be addressed first.',
219
220 'rank_estimate' => [
221 '_' => 'This map is estimated to be ranked :date if no issues are found. It is #:position in the :queue.',
222 'unresolved_problems' => 'This map is currently blocked from leaving the Qualified section until :problems are resolved.',
223 'problems' => 'these problems',
224 'on' => 'on :date',
225 'queue' => 'ranking queue',
226 'soon' => 'soon',
227 ],
228
229 'reset_at' => [
230 'nomination_reset' => 'Nomination process reset :time_ago by :user with new problem :discussion (:message).',
231 'disqualify' => 'Disqualified :time_ago by :user with new problem :discussion (:message).',
232 ],
233
234 'reset_confirm' => [
235 'disqualify' => 'Are you sure? This will remove the beatmap from qualifying and reset the nomination process.',
236 'nomination_reset' => 'Are you sure? Posting a new problem will reset the nomination process.',
237 'problem_warning' => 'Are you sure to report issue on this beatmap? This will alert Beatmap Nominators.',
238 ],
239 ],
240
241 'listing' => [
242 'search' => [
243 'prompt' => 'type in keywords...',
244 'login_required' => 'Sign in to search.',
245 'options' => 'More Search Options',
246 'supporter_filter' => 'Filtering by :filters requires an active osu!supporter tag',
247 'not-found' => 'no results',
248 'not-found-quote' => '... nope, nothing found.',
249 'filters' => [
250 'extra' => 'Extra',
251 'general' => 'General',
252 'genre' => 'Genre',
253 'language' => 'Language',
254 'mode' => 'Mode',
255 'nsfw' => 'Explicit Content',
256 'played' => 'Played',
257 'rank' => 'Rank Achieved',
258 'status' => 'Categories',
259 ],
260 'sorting' => [
261 'title' => 'Title',
262 'artist' => 'Artist',
263 'difficulty' => 'Difficulty',
264 'favourites' => 'Favourites',
265 'updated' => 'Updated',
266 'ranked' => 'Ranked',
267 'rating' => 'Rating',
268 'plays' => 'Plays',
269 'relevance' => 'Relevance',
270 'nominations' => 'Nominations',
271 ],
272 'supporter_filter_quote' => [
273 '_' => 'Filtering by :filters requires an active :link',
274 'link_text' => 'osu!supporter tag',
275 ],
276 ],
277 ],
278 'general' => [
279 'converts' => 'Include converted beatmaps',
280 'featured_artists' => 'Featured Artists',
281 'follows' => 'Subscribed mappers',
282 'recommended' => 'Recommended difficulty',
283 'spotlights' => 'Spotlighted beatmaps',
284 ],
285 'mode' => [
286 'all' => 'All',
287 'any' => 'Any',
288 'osu' => 'osu!',
289 'taiko' => 'osu!taiko',
290 'fruits' => 'osu!catch',
291 'mania' => 'osu!mania',
292 'undefined' => 'not set',
293 ],
294 'status' => [
295 'any' => 'Any',
296 'approved' => 'Approved',
297 'favourites' => 'Favourites',
298 'graveyard' => 'Graveyard',
299 'leaderboard' => 'Has Leaderboard',
300 'loved' => 'Loved',
301 'mine' => 'My Maps',
302 'pending' => 'Pending',
303 'wip' => 'WIP',
304 'qualified' => 'Qualified',
305 'ranked' => 'Ranked',
306 ],
307 'genre' => [
308 'any' => 'Any',
309 'unspecified' => 'Unspecified',
310 'video-game' => 'Video Game',
311 'anime' => 'Anime',
312 'rock' => 'Rock',
313 'pop' => 'Pop',
314 'other' => 'Other',
315 'novelty' => 'Novelty',
316 'hip-hop' => 'Hip Hop',
317 'electronic' => 'Electronic',
318 'metal' => 'Metal',
319 'classical' => 'Classical',
320 'folk' => 'Folk',
321 'jazz' => 'Jazz',
322 ],
323 'language' => [
324 'any' => 'Any',
325 'english' => 'English',
326 'chinese' => 'Chinese',
327 'french' => 'French',
328 'german' => 'German',
329 'italian' => 'Italian',
330 'japanese' => 'Japanese',
331 'korean' => 'Korean',
332 'spanish' => 'Spanish',
333 'swedish' => 'Swedish',
334 'russian' => 'Russian',
335 'polish' => 'Polish',
336 'instrumental' => 'Instrumental',
337 'other' => 'Other',
338 'unspecified' => 'Unspecified',
339 ],
340
341 'nsfw' => [
342 'exclude' => 'Hide',
343 'include' => 'Show',
344 ],
345
346 'played' => [
347 'any' => 'Any',
348 'played' => 'Played',
349 'unplayed' => 'Unplayed',
350 ],
351 'extra' => [
352 'video' => 'Has Video',
353 'storyboard' => 'Has Storyboard',
354 ],
355 'rank' => [
356 'any' => 'Any',
357 'XH' => 'Silver SS',
358 'X' => 'SS',
359 'SH' => 'Silver S',
360 'S' => 'S',
361 'A' => 'A',
362 'B' => 'B',
363 'C' => 'C',
364 'D' => 'D',
365 ],
366 'panel' => [
367 'playcount' => 'Playcount: :count',
368 'favourites' => 'Favourites: :count',
369 ],
370 'variant' => [
371 'mania' => [
372 '4k' => '4K',
373 '7k' => '7K',
374 'all' => 'All',
375 ],
376 ],
377];