diff --git a/app/Casts/TimestampOrZero.php b/app/Casts/TimestampOrZero.php new file mode 100644 index 00000000000..7a65fcbf73c --- /dev/null +++ b/app/Casts/TimestampOrZero.php @@ -0,0 +1,27 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +declare(strict_types=1); + +namespace App\Casts; + +use Carbon\Carbon; +use Illuminate\Contracts\Database\Eloquent\CastsAttributes; + +/** + * For columns which use unix timestamp as its value and repurpose 0 as null. + */ +class TimestampOrZero implements CastsAttributes +{ + public function get($model, string $key, $value, array $attributes) + { + return $value === null || $value === 0 ? null : Carbon::createFromTimestamp($value); + } + + public function set($model, string $key, $value, array $attributes) + { + return $value === null ? 0 : $value->getTimestamp(); + } +} diff --git a/app/Http/Controllers/BeatmapsController.php b/app/Http/Controllers/BeatmapsController.php index dca765187d0..be0feca32b1 100644 --- a/app/Http/Controllers/BeatmapsController.php +++ b/app/Http/Controllers/BeatmapsController.php @@ -24,7 +24,7 @@ class BeatmapsController extends Controller { const DEFAULT_API_INCLUDES = ['beatmapset.ratings', 'failtimes', 'max_combo']; - const DEFAULT_SCORE_INCLUDES = ['user', 'user.country', 'user.cover']; + const DEFAULT_SCORE_INCLUDES = ['user', 'user.country', 'user.cover', 'user.team']; public function __construct() { @@ -74,7 +74,7 @@ private static function beatmapScores(string $id, ?string $scoreTransformerType, 'type' => $type, 'user' => $currentUser, ]); - $scores = $esFetch->all()->loadMissing(['beatmap', 'user.country', 'processHistory']); + $scores = $esFetch->all()->loadMissing(['beatmap', 'user.country', 'user.team', 'processHistory']); $userScore = $esFetch->userBest(); $scoreTransformer = new ScoreTransformer($scoreTransformerType); diff --git a/app/Http/Controllers/Chat/ChatController.php b/app/Http/Controllers/Chat/ChatController.php index 1f949f6679e..27c7d2edf28 100644 --- a/app/Http/Controllers/Chat/ChatController.php +++ b/app/Http/Controllers/Chat/ChatController.php @@ -89,39 +89,44 @@ public function ack() * @bodyParam uuid string client-side message identifier which will be sent back in response and websocket json. Example: some-uuid-string * * @response { - * "channel": [ - * { - * "channel_id": 1234, - * "current_user_attributes": { - * "can_message": true, - * "can_message_error": null, - * "last_read_id": 9150005005 - * }, - * "name": "peppy", - * "description": "", - * "type": "PM", - * "last_read_id": 9150005005, - * "last_message_id": 9150005005 - * } - * ], + * "channel": { + * "channel_id": 1234, + * "description": "", + * "icon": "https://a.ppy.sh/102?1500537068" + * "message_length_limit": 450, + * "moderated": false, + * "name": "peppy", + * "type": "PM", + * "uuid": null, + * "last_message_id": 9150005005, + * "users": [ + * 101, + * 102 + * ] + * }, * "message": { - * "message_id": 9150005005, - * "sender_id": 102, * "channel_id": 1234, - * "timestamp": "2018-07-06T06:33:42+00:00", * "content": "i can haz featured artist plz?", * "is_action": false, + * "message_id": 9150005005, + * "sender_id": 102, + * "timestamp": "2024-12-23T01:23:45+00:00", + * "type": "plain", * "uuid": "some-uuid-string", * "sender": { - * "id": 102, - * "username": "nekodex", - * "profile_colour": "#333333", * "avatar_url": "https://a.ppy.sh/102?1500537068", * "country_code": "AU", + * "default_group": "default", + * "id": 102, * "is_active": true, * "is_bot": false, + * "is_deleted": false, * "is_online": true, * "is_supporter": true + * "last_visit": "2024-12-23T01:23:45+00:00", + * "pm_friends_only": false, + * "profile_colour": "#333333", + * "username": "nekodex", * } * }, * "new_channel_id": 1234, diff --git a/app/Http/Controllers/Forum/TopicsController.php b/app/Http/Controllers/Forum/TopicsController.php index d8c4e34b628..ce704bcfe5c 100644 --- a/app/Http/Controllers/Forum/TopicsController.php +++ b/app/Http/Controllers/Forum/TopicsController.php @@ -396,6 +396,7 @@ public function show($id) 'user.country', 'user.rank', 'user.supporterTagPurchases', + 'user.team', 'user.userGroups', ]); diff --git a/app/Http/Controllers/RankingController.php b/app/Http/Controllers/RankingController.php index 51980dc82d8..ad64bb83332 100644 --- a/app/Http/Controllers/RankingController.php +++ b/app/Http/Controllers/RankingController.php @@ -174,7 +174,7 @@ public function index($mode, $type) $table = (new $class())->getTable(); $ppColumn = $class::ppColumn(); $stats = $class - ::with(['user', 'user.country']) + ::with(['user', 'user.country', 'user.team']) ->where($ppColumn, '>', 0) ->whereHas('user', function ($userQuery) { $userQuery->default(); @@ -307,6 +307,7 @@ public function kudosu() $page = min(get_int(request('page')) ?? 1, $maxPage); $scores = User::default() + ->with('team') ->orderBy('osu_kudostotal', 'desc') ->paginate(static::PAGE_SIZE, ['*'], 'page', $page, $maxResults); diff --git a/app/Http/Controllers/Teams/MembersController.php b/app/Http/Controllers/Teams/MembersController.php new file mode 100644 index 00000000000..3c262ced4e1 --- /dev/null +++ b/app/Http/Controllers/Teams/MembersController.php @@ -0,0 +1,53 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +declare(strict_types=1); + +namespace App\Http\Controllers\Teams; + +use App\Http\Controllers\Controller; +use App\Models\Team; +use App\Models\TeamMember; +use Symfony\Component\HttpFoundation\Response; + +class MembersController extends Controller +{ + public function __construct() + { + parent::__construct(); + + $this->middleware('auth'); + } + + public function destroy(string $teamId, string $userId): Response + { + $teamMember = TeamMember::where([ + 'team_id' => $teamId, + 'user_id' => $userId, + ])->firstOrFail(); + + if ($teamMember->user_id === \Auth::user()->getKey()) { + abort(422, 'can not remove self from team'); + } + + priv_check('TeamUpdate', $teamMember->team)->ensureCan(); + + $teamMember->delete(); + \Session::flash('popup', osu_trans('teams.members.destroy.success')); + + return response(null, 204); + } + + public function index(string $teamId): Response + { + $team = Team::findOrFail($teamId); + + priv_check('TeamUpdate', $team)->ensureCan(); + + $team->load('members.user'); + + return ext_view('teams.members.index', compact('team')); + } +} diff --git a/app/Http/Controllers/TeamsController.php b/app/Http/Controllers/TeamsController.php index ee853c5b74c..0792c39db0b 100644 --- a/app/Http/Controllers/TeamsController.php +++ b/app/Http/Controllers/TeamsController.php @@ -13,6 +13,12 @@ class TeamsController extends Controller { + public function __construct() + { + parent::__construct(); + $this->middleware('auth', ['only' => ['part']]); + } + public function edit(string $id): Response { $team = Team::findOrFail($id); @@ -21,6 +27,17 @@ public function edit(string $id): Response return ext_view('teams.edit', compact('team')); } + public function part(string $id): Response + { + $team = Team::findOrFail($id); + priv_check('TeamPart', $team)->ensureCan(); + + $team->members()->findOrFail(\Auth::user()->getKey())->delete(); + \Session::flash('popup', osu_trans('teams.part.ok')); + + return ujs_redirect(route('teams.show', ['team' => $team])); + } + public function show(string $id): Response { $team = Team diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index cd72c10642a..b358af1928c 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -931,6 +931,7 @@ private function showUserIncludes() 'statistics.country_rank', 'statistics.rank', 'statistics.variants', + 'team', 'user_achievements', ]; diff --git a/app/Jobs/Notifications/BeatmapOwnerChange.php b/app/Jobs/Notifications/BeatmapOwnerChange.php index c72d025e01a..7bd13d744b9 100644 --- a/app/Jobs/Notifications/BeatmapOwnerChange.php +++ b/app/Jobs/Notifications/BeatmapOwnerChange.php @@ -15,7 +15,6 @@ class BeatmapOwnerChange extends BroadcastNotificationBase protected $beatmap; protected $beatmapset; - protected $user; public static function getMailLink(Notification $notification): string { @@ -32,7 +31,6 @@ public function __construct(Beatmap $beatmap, User $source) $this->beatmap = $beatmap; $this->beatmapset = $beatmap->beatmapset; - $this->user = $beatmap->user; } public function getDetails(): array @@ -48,7 +46,7 @@ public function getDetails(): array public function getListeningUserIds(): array { - return [$this->user->getKey()]; + return $this->beatmap->beatmapOwners()->pluck('user_id')->all(); } public function getNotifiable() diff --git a/app/Jobs/Notifications/BroadcastNotificationBase.php b/app/Jobs/Notifications/BroadcastNotificationBase.php index ad99dab6269..503b044fcd0 100644 --- a/app/Jobs/Notifications/BroadcastNotificationBase.php +++ b/app/Jobs/Notifications/BroadcastNotificationBase.php @@ -185,7 +185,7 @@ public function handle() $pushReceiverIds = []; $notification->getConnection()->transaction(function () use ($deliverySettings, $notification, &$pushReceiverIds) { - $timestamp = (string) $this->getTimestamp(); + $timestamp = $this->getTimestamp()->format('Y-m-d H:i:s'); $notificationId = $notification->getKey(); $tempUserNotification = new UserNotification(); diff --git a/app/Models/DeletedUser.php b/app/Models/DeletedUser.php index 56c14151d46..4e1e3252502 100644 --- a/app/Models/DeletedUser.php +++ b/app/Models/DeletedUser.php @@ -7,6 +7,7 @@ class DeletedUser extends User { + public null $team = null; public $user_avatar = null; public $username = '[deleted user]'; diff --git a/app/Models/Forum/Forum.php b/app/Models/Forum/Forum.php index d8875ba8ec6..6fe0daed042 100644 --- a/app/Models/Forum/Forum.php +++ b/app/Models/Forum/Forum.php @@ -5,6 +5,7 @@ namespace App\Models\Forum; +use App\Casts\TimestampOrZero; use App\Models\User; use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder; @@ -26,7 +27,7 @@ * @property string $forum_image * @property int $forum_last_post_id * @property string $forum_last_post_subject - * @property int $forum_last_post_time + * @property \Carbon\Carbon|null $forum_last_post_time * @property string $forum_last_poster_colour * @property int $forum_last_poster_id * @property string $forum_last_poster_name @@ -67,10 +68,9 @@ class Forum extends Model 'allow_topic_covers' => 'boolean', 'enable_indexing' => 'boolean', 'enable_sigs' => 'boolean', - 'forum_last_post_time' => 'datetime', + 'forum_last_post_time' => TimestampOrZero::class, 'moderator_groups' => 'array', ]; - protected $dateFormat = 'U'; protected $primaryKey = 'forum_id'; protected $table = 'phpbb_forums'; @@ -242,16 +242,6 @@ public function setForumLastPosterColourAttribute($value) $this->attributes['forum_last_poster_colour'] = ltrim($value, '#'); } - public function getForumLastPostTimeAttribute($value) - { - return get_time_or_null($value); - } - - public function setForumLastPostTimeAttribute($value) - { - $this->attributes['forum_last_post_time'] = get_timestamp_or_zero($value); - } - // feature forum shall have extra features like sorting and voting public function isFeatureForum() { diff --git a/app/Models/Forum/Post.php b/app/Models/Forum/Post.php index 3f1c04ee3cc..c133bde4d13 100644 --- a/app/Models/Forum/Post.php +++ b/app/Models/Forum/Post.php @@ -5,6 +5,7 @@ namespace App\Models\Forum; +use App\Casts\TimestampOrZero; use App\Exceptions\ModelNotSavedException; use App\Jobs\EsDocument; use App\Jobs\MarkNotificationsRead; @@ -48,7 +49,7 @@ * @property int $post_reported * @property string $post_subject * @property mixed $post_text - * @property int $post_time + * @property \Carbon\Carbon|null $post_time * @property string $post_username * @property int $poster_id * @property string $poster_ip @@ -81,8 +82,10 @@ class Post extends Model implements AfterCommit, Indexable, Traits\ReportableInt public $timestamps = false; protected $casts = [ - 'post_edit_locked' => 'boolean', 'post_approved' => 'boolean', + 'post_edit_locked' => 'boolean', + 'post_edit_time' => TimestampOrZero::class, + 'post_time' => TimestampOrZero::class, ]; private $normalizedUsers = []; @@ -156,26 +159,6 @@ public function getPostEditUserAttribute($value) } } - public function setPostTimeAttribute($value) - { - $this->attributes['post_time'] = get_timestamp_or_zero($value); - } - - public function getPostTimeAttribute($value) - { - return get_time_or_null($value); - } - - public function setPostEditTimeAttribute($value) - { - $this->attributes['post_edit_time'] = get_timestamp_or_zero($value); - } - - public function getPostEditTimeAttribute($value) - { - return get_time_or_null($value); - } - /** * Gets a preview of the post_text by stripping anything that * looks like bbcode or html. diff --git a/app/Models/Forum/Topic.php b/app/Models/Forum/Topic.php index 2ad4fd54c62..1ba4dfd154c 100644 --- a/app/Models/Forum/Topic.php +++ b/app/Models/Forum/Topic.php @@ -5,6 +5,7 @@ namespace App\Models\Forum; +use App\Casts\TimestampOrZero; use App\Jobs\EsDocument; use App\Jobs\UpdateUserForumCache; use App\Jobs\UpdateUserForumTopicFollows; @@ -112,8 +113,13 @@ class Topic extends Model implements AfterCommit protected $casts = [ 'poll_hide_results' => 'boolean', + 'poll_last_vote' => TimestampOrZero::class, + 'poll_start' => TimestampOrZero::class, 'poll_vote_change' => 'boolean', 'topic_approved' => 'boolean', + 'topic_last_post_time' => TimestampOrZero::class, + 'topic_last_view_time' => TimestampOrZero::class, + 'topic_time' => TimestampOrZero::class, ]; public static function createNew($forum, $params, $poll = null) @@ -225,61 +231,11 @@ public function watches() return $this->hasMany(TopicWatch::class); } - public function getPollLastVoteAttribute($value) - { - return get_time_or_null($value); - } - - public function setPollLastVoteAttribute($value) - { - $this->attributes['poll_last_vote'] = get_timestamp_or_zero($value); - } - public function getPollLengthDaysAttribute() { return $this->attributes['poll_length'] / 86400; } - public function getPollStartAttribute($value) - { - return get_time_or_null($value); - } - - public function setPollStartAttribute($value) - { - $this->attributes['poll_start'] = get_timestamp_or_zero($value); - } - - public function getTopicLastPostTimeAttribute($value) - { - return get_time_or_null($value); - } - - public function setTopicLastPostTimeAttribute($value) - { - $this->attributes['topic_last_post_time'] = get_timestamp_or_zero($value); - } - - public function getTopicLastViewTimeAttribute($value) - { - return get_time_or_null($value); - } - - public function setTopicLastViewTimeAttribute($value) - { - $this->attributes['topic_last_view_time'] = get_timestamp_or_zero($value); - } - - public function getTopicTimeAttribute($value) - { - return get_time_or_null($value); - } - - public function setTopicTimeAttribute($value) - { - $this->attributes['topic_time'] = get_timestamp_or_zero($value); - } - public function getTopicFirstPosterColourAttribute($value) { if (present($value)) { diff --git a/app/Models/Multiplayer/Room.php b/app/Models/Multiplayer/Room.php index 8ea4ebc3674..c50ed5d63e3 100644 --- a/app/Models/Multiplayer/Room.php +++ b/app/Models/Multiplayer/Room.php @@ -77,6 +77,7 @@ class Room extends Model const PLAYLIST_QUEUE_MODE = 'host_only'; const REALTIME_DEFAULT_QUEUE_MODE = 'host_only'; const REALTIME_QUEUE_MODES = [ 'host_only', 'all_players', 'all_players_round_robin' ]; + const REALTIME_STATUSES = ['idle', 'playing']; public ?array $preloadedRecentParticipants = null; @@ -149,6 +150,7 @@ public static function search(array $rawParams, ?int $maxLimit = null) 'mode', 'season_id:int', 'sort', + 'status', 'type_group', 'user:any', ], ['null_missing' => true]); @@ -157,6 +159,7 @@ public static function search(array $rawParams, ?int $maxLimit = null) $user = $params['user']; $seasonId = $params['season_id']; $sort = $params['sort']; + $status = $params['status']; $category = $params['category']; $typeGroup = $params['type_group']; @@ -173,6 +176,14 @@ public static function search(array $rawParams, ?int $maxLimit = null) $query = static::whereIn('type', static::TYPE_GROUPS[$typeGroup]); + if (!in_array($status, static::REALTIME_STATUSES, true)) { + $status = null; + } + + if (isset($status)) { + $query->where('status', $status); + } + if (isset($seasonId)) { $query->whereRelation('seasons', 'seasons.id', $seasonId); } @@ -676,7 +687,7 @@ public function startPlay(User $user, PlaylistItem $playlistItem, int $buildId) public function topScores() { - return $this->userHighScores()->forRanking()->with('user.country'); + return $this->userHighScores()->forRanking()->with(['user.country', 'user.team']); } private function assertHostRoomAllowance() diff --git a/app/Models/Solo/Score.php b/app/Models/Solo/Score.php index ac3780ea400..b02a6ce54ad 100644 --- a/app/Models/Solo/Score.php +++ b/app/Models/Solo/Score.php @@ -169,9 +169,14 @@ public function scopeDefault(Builder $query): Builder return $query->whereHas('beatmap.beatmapset'); } + /** + * This should only be sorted by primary key(s) + */ public function scopeForListing(Builder $query): Builder { return $query->where('ranked', true) + ->whereHas('user', fn ($q) => $q->default()) + ->from(\DB::raw("{$this->getTable()} FORCE INDEX (PRIMARY)")) ->leftJoinRelation('processHistory') ->select([$query->qualifyColumn('*'), 'processed_version']); } diff --git a/app/Models/Spotlight.php b/app/Models/Spotlight.php index 3fe43f972db..1c470a04442 100644 --- a/app/Models/Spotlight.php +++ b/app/Models/Spotlight.php @@ -96,7 +96,7 @@ public function ranking(string $mode) // These models will not have the correct table name set on them // as they get overriden when Laravel hydrates them. return $this->userStats($mode) - ->with(['user', 'user.country']) + ->with(['user', 'user.country', 'user.team']) ->whereHas('user', function ($userQuery) { $model = new User(); $userQuery diff --git a/app/Models/TeamMember.php b/app/Models/TeamMember.php index d2510426fa1..84030ee2257 100644 --- a/app/Models/TeamMember.php +++ b/app/Models/TeamMember.php @@ -24,4 +24,13 @@ public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } + + public function userOrDeleted(): User + { + $user = $this->user; + + return $user === null || $user->isRestricted() + ? new DeletedUser(['user_id' => $this->user_id]) + : $user; + } } diff --git a/app/Models/User.php b/app/Models/User.php index 306f4710502..dcee75bbedc 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -37,6 +37,7 @@ use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasOne; +use Illuminate\Database\Eloquent\Relations\HasOneThrough; use Illuminate\Database\QueryException; use Laravel\Passport\HasApiTokens; use League\OAuth2\Server\Exception\OAuthServerException; @@ -127,7 +128,7 @@ * @property-read Collection $storeAddresses * @property-read Collection $supporterTagPurchases * @property-read Collection $supporterTags - * @property-read TeamMember|null $teamMembership + * @property-read Team|null $team * @property-read Collection $tokens * @property-read Collection $topicWatches * @property-read Collection $userAchievements @@ -297,9 +298,16 @@ public function userCountryHistory(): HasMany return $this->hasMany(UserCountryHistory::class); } - public function teamMembership(): HasOne + public function team(): HasOneThrough { - return $this->hasOne(TeamMember::class, 'user_id'); + return $this->hasOneThrough( + Team::class, + TeamMember::class, + 'user_id', + 'id', + 'user_id', + 'team_id', + ); } public function getAuthPassword() @@ -958,7 +966,7 @@ public function getAttribute($key) 'storeAddresses', 'supporterTagPurchases', 'supporterTags', - 'teamMembership', + 'team', 'tokens', 'topicWatches', 'userAchievements', @@ -2120,8 +2128,10 @@ public static function attemptLogin($user, $password, $ip = null) public static function findForLogin($username, $allowEmail = false) { - if (!present($username)) { - return; + $username = trim($username ?? ''); + + if ($username === null) { + return null; } $query = static::where('username', $username); diff --git a/app/Singletons/OsuAuthorize.php b/app/Singletons/OsuAuthorize.php index 92143f27e22..de5e189746b 100644 --- a/app/Singletons/OsuAuthorize.php +++ b/app/Singletons/OsuAuthorize.php @@ -48,9 +48,10 @@ public static function alwaysCheck($ability) $set ??= new Ds\Set([ 'ContestJudge', - 'IsOwnClient', 'IsNotOAuth', + 'IsOwnClient', 'IsSpecialScope', + 'TeamPart', 'UserUpdateEmail', ]); @@ -1027,7 +1028,7 @@ public function checkChatChannelRead(?User $user, Channel $channel): string * @return string * @throws AuthorizationCheckException */ - public function checkChatChannelJoin(?User $user, Channel $channel): string + public function checkChatChannelJoin(?User $user, Channel $channel): ?string { $prefix = 'chat.'; @@ -1039,13 +1040,9 @@ public function checkChatChannelJoin(?User $user, Channel $channel): string $this->ensureCleanRecord($user, $prefix); - // This check is only for when joining the channel directly; joining via the Room - // will always add the user to the channel. + // joining multiplayer room is done through room endpoint if ($channel->isMultiplayer()) { - $room = Room::hasParticipated($user)->find($channel->room_id); - if ($room !== null) { - return 'ok'; - } + return null; } // allow joining of 'tournament' matches (for lazer/tournament client) @@ -1908,6 +1905,22 @@ public function checkScorePin(?User $user, ScoreBest|Solo\Score $score): string return 'ok'; } + public function checkTeamPart(?User $user, Team $team): ?string + { + $this->ensureLoggedIn($user); + + $prefix = 'team.part.'; + + if ($team->leader_id === $user->getKey()) { + return $prefix.'is_leader'; + } + if ($team->getKey() !== $user?->team?->getKey()) { + return $prefix.'not_member'; + } + + return 'ok'; + } + public function checkTeamUpdate(?User $user, Team $team): ?string { $this->ensureLoggedIn($user); diff --git a/app/Transformers/CurrentUserTransformer.php b/app/Transformers/CurrentUserTransformer.php index 6e89c338df2..beccb8c54b2 100644 --- a/app/Transformers/CurrentUserTransformer.php +++ b/app/Transformers/CurrentUserTransformer.php @@ -16,6 +16,7 @@ public function __construct() 'friends', 'groups', 'is_admin', + 'team', 'unread_pm_count', 'user_preferences', ]; diff --git a/app/Transformers/TeamTransformer.php b/app/Transformers/TeamTransformer.php new file mode 100644 index 00000000000..e2e1bb15055 --- /dev/null +++ b/app/Transformers/TeamTransformer.php @@ -0,0 +1,23 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +declare(strict_types=1); + +namespace App\Transformers; + +use App\Models\Team; + +class TeamTransformer extends TransformerAbstract +{ + public function transform(Team $team): array + { + return [ + 'id' => $team->getKey(), + 'logo' => $team->logo()->url(), + 'name' => $team->name, + 'short_name' => $team->short_name, + ]; + } +} diff --git a/app/Transformers/UserCompactTransformer.php b/app/Transformers/UserCompactTransformer.php index 21df9c260e5..e18c90cf8f3 100644 --- a/app/Transformers/UserCompactTransformer.php +++ b/app/Transformers/UserCompactTransformer.php @@ -19,9 +19,11 @@ class UserCompactTransformer extends TransformerAbstract 'country', 'cover', 'groups', + 'team', ]; const CARD_INCLUDES_PRELOAD = [ + 'team', 'userGroups', ]; @@ -92,6 +94,7 @@ class UserCompactTransformer extends TransformerAbstract 'statistics', 'statistics_rulesets', 'support_level', + 'team', 'unread_pm_count', 'user_achievements', 'user_preferences', @@ -454,6 +457,13 @@ public function includeSupportLevel(User $user) return $this->primitive($user->supportLevel()); } + public function includeTeam(User $user) + { + return ($team = $user->team) === null + ? $this->null() + : $this->item($team, new TeamTransformer()); + } + public function includeUnreadPmCount(User $user) { // legacy pm has been turned off diff --git a/app/helpers.php b/app/helpers.php index 5258929f7f3..81685d9c2bc 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -594,11 +594,6 @@ function max_offset($page, $limit) return max(0, min($offset, $GLOBALS['cfg']['osu']['pagination']['max_count'] - $limit)); } -function mysql_escape_like($string) -{ - return addcslashes($string, '%_\\'); -} - function oauth_token(): ?App\Models\OAuth\Token { return Request::instance()->attributes->get(App\Http\Middleware\AuthApi::REQUEST_OAUTH_TOKEN_KEY); @@ -1689,27 +1684,6 @@ function model_pluck($builder, $key, $class = null) return $result; } -/* - * Returns null if $timestamp is null or 0. - * Used for table which has not null constraints but accepts "empty" value (0). - */ -function get_time_or_null($timestamp) -{ - if ($timestamp !== 0) { - return parse_time_to_carbon($timestamp); - } -} - -/* - * Get unix timestamp of a DateTime (or Carbon\Carbon). - * Returns 0 if $time is null so mysql doesn't explode because of not null - * constraints. - */ -function get_timestamp_or_zero(DateTime $time = null): int -{ - return $time === null ? 0 : $time->getTimestamp(); -} - function null_if_false($value) { return $value === false ? null : $value; diff --git a/composer.lock b/composer.lock index a2e9c5b6e3c..a5f11026f9f 100644 --- a/composer.lock +++ b/composer.lock @@ -3583,16 +3583,16 @@ }, { "name": "league/commonmark", - "version": "2.5.3", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0" + "reference": "d150f911e0079e90ae3c106734c93137c184f932" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d150f911e0079e90ae3c106734c93137c184f932", + "reference": "d150f911e0079e90ae3c106734c93137c184f932", "shasum": "" }, "require": { @@ -3617,8 +3617,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 || ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -3628,7 +3629,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.6-dev" + "dev-main": "2.7-dev" } }, "autoload": { @@ -3685,7 +3686,7 @@ "type": "tidelift" } ], - "time": "2024-08-16T11:46:16+00:00" + "time": "2024-12-07T15:34:16+00:00" }, { "name": "league/config", @@ -8307,16 +8308,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -8354,7 +8355,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -8370,7 +8371,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/error-handler", @@ -9682,8 +9683,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { diff --git a/resources/css/bem-index.less b/resources/css/bem-index.less index 6371fa373e9..c54c04ab27b 100644 --- a/resources/css/bem-index.less +++ b/resources/css/bem-index.less @@ -157,6 +157,7 @@ @import "bem/fileupload"; @import "bem/fixed-bar"; @import "bem/flag-country"; +@import "bem/flag-team"; @import "bem/floating-toolbar"; @import "bem/floating-toolbar-button"; @import "bem/follow-mapper"; @@ -382,9 +383,11 @@ @import "bem/supporter-promo"; @import "bem/supporter-quote"; @import "bem/supporter-status"; +@import "bem/team-action-button"; @import "bem/team-info-entries"; @import "bem/team-info-entry"; @import "bem/team-members"; +@import "bem/team-members-manage"; @import "bem/team-settings"; @import "bem/team-settings-description-preview"; @import "bem/team-summary"; diff --git a/resources/css/bem/beatmap-scoreboard-table.less b/resources/css/bem/beatmap-scoreboard-table.less index 35711f1da30..75adb4e6dec 100644 --- a/resources/css/bem/beatmap-scoreboard-table.less +++ b/resources/css/bem/beatmap-scoreboard-table.less @@ -184,12 +184,9 @@ } &--user-link { - .link-inverted(); - .link-hover({ - text-decoration: underline; - }); - position: absolute; + display: flex; + gap: 5px; } &--zero { @@ -221,4 +218,11 @@ opacity: 1; } } + + &__user-link { + .link-inverted(); + .link-hover({ + text-decoration: underline; + }); + } } diff --git a/resources/css/bem/flag-team.less b/resources/css/bem/flag-team.less new file mode 100644 index 00000000000..74df9529ad8 --- /dev/null +++ b/resources/css/bem/flag-team.less @@ -0,0 +1,20 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +.flag-team { + height: 1em; + width: 2em; + display: inline-block; + background-color: #333; + background-size: contain; + background-repeat: no-repeat; + background-position: center; + border-radius: min(0.25em, @border-radius-large); + + &--full { + width: 100%; + height: 100%; + box-shadow: none; + border-radius: 0; + } +} diff --git a/resources/css/bem/input-text.less b/resources/css/bem/input-text.less index 26555c9fd3d..c809fe8db09 100644 --- a/resources/css/bem/input-text.less +++ b/resources/css/bem/input-text.less @@ -10,4 +10,16 @@ padding: var(--input-padding); box-shadow: inset 0 0 0 2px var(--input-border-colour); border-radius: @border-radius-large; + + &--bbcode { + .fancy-scrollbar(); + display: grid; + grid-template-rows: 1fr auto; + gap: 5px; + } + + &__bbcode-textarea { + .reset-input(); + resize: none; + } } diff --git a/resources/css/bem/profile-detail-bar.less b/resources/css/bem/profile-detail-bar.less index 8524856f16d..49a0cd83b63 100644 --- a/resources/css/bem/profile-detail-bar.less +++ b/resources/css/bem/profile-detail-bar.less @@ -19,6 +19,10 @@ --padding: @gutter-v2-desktop; } + &--team { + justify-content: end; + } + &__level { margin-left: auto; display: flex; diff --git a/resources/css/bem/profile-info.less b/resources/css/bem/profile-info.less index 7cd9658deeb..1e1af4a4c9a 100644 --- a/resources/css/bem/profile-info.less +++ b/resources/css/bem/profile-info.less @@ -2,7 +2,6 @@ // See the LICENCE file in the repository root for full licence text. .profile-info { - --avatar: none; --avatar-radius-extended-desktop: 40px; --avatar-radius-extended: 20px; --avatar-radius: 20px; @@ -40,7 +39,6 @@ &--team { --avatar-width: calc(var(--avatar-height) * 2); - --avatar: url("~@images/headers/generic.jpg"); --bg: url("~@images/headers/generic.jpg"); background-color: hsl(var(--hsl-b4)); } @@ -60,7 +58,6 @@ overflow: hidden; align-self: flex-end; margin-bottom: var(--vertical-padding); - background-image: var(--avatar); .default-box-shadow(); } @@ -107,41 +104,34 @@ .link-plain(); .link-white(); display: flex; + gap: 4px; align-items: center; } - &__flag-flag { - font-size: var(--icon-height); // icon size - } - &__flag-text { + font-size: @font-size--title-small; display: none; @media @desktop { display: block; - padding-left: 4px; - font-size: @font-size--title-small; } } &__flags { - --icon-font-size: @font-size--small; - --icon-height-desktop: 20px; - --icon-height: 15px; - display: flex; - gap: 5px; + gap: 10px; margin-top: 10px; + font-size: 15px; // icon size @media @desktop { - --icon-height: var(--icon-height-desktop); + font-size: @flag-size-medium; // icon size margin-top: 5px; } } &__icon { - font-size: var(--icon-font-size); // icon size - height: var(--icon-height); + font-size: 0.75em; // icon size + height: (1em * 1em / $font-size); // revert sizing from font-size color: @osu-colour-c1; display: flex; text-shadow: none; @@ -157,19 +147,21 @@ } &__icons { - align-items: baseline; - gap: 2px; - margin-left: 5px; - &--flag-inline { display: contents; + @media @desktop { display: none; } } &--name-inline { + align-items: baseline; + gap: 2px; + margin-left: 5px; + font-size: 15px; // icon size display: none; + @media @desktop { display: flex; } @@ -190,9 +182,6 @@ } &__name { - --icon-height: 15px; - --icon-font-size: @font-size--small; - padding: 0; margin: -5px 0 0; font-weight: normal; diff --git a/resources/css/bem/profile-page-cover-editor-button.less b/resources/css/bem/profile-page-cover-editor-button.less index ac68ae3d4b9..a28abb0a1b0 100644 --- a/resources/css/bem/profile-page-cover-editor-button.less +++ b/resources/css/bem/profile-page-cover-editor-button.less @@ -4,7 +4,8 @@ .profile-page-cover-editor-button { position: absolute; bottom: 10px; - display: flex; + display: grid; + gap: 10px; justify-content: center; right: @gutter-v2; diff --git a/resources/css/bem/ranking-page-table.less b/resources/css/bem/ranking-page-table.less index e27cb807bba..5129952b76e 100644 --- a/resources/css/bem/ranking-page-table.less +++ b/resources/css/bem/ranking-page-table.less @@ -105,6 +105,12 @@ margin-left: 10px; } + &__flags { + display: inline-flex; + gap: 10px; + font-size: @flag-size-medium; // icon size + } + &__user-link { display: flex; align-items: center; diff --git a/resources/css/bem/team-action-button.less b/resources/css/bem/team-action-button.less new file mode 100644 index 00000000000..bb0712b5cc3 --- /dev/null +++ b/resources/css/bem/team-action-button.less @@ -0,0 +1,31 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +.team-action-button { + .reset-input(); + .link-plain(); + .link-white(); + .center-content(); + .default-text-shadow(); + display: flex; + width: auto; + height: 100%; + padding: 10px 30px; + border-radius: 10000px; + text-align: center; + font-weight: bold; + font-size: @font-size--title-small; + background: var(--bg); + + --bg: hsl(var(--hsl-b5)); + --bg-hover: hsl(var(--hsl-b6)); + + &:hover { + background: var(--bg-hover); + } + + &--part { + --bg: hsl(var(--hsl-red-3)); + --bg-hover: hsl(var(--hsl-red-2)); + } +} diff --git a/resources/css/bem/team-members-manage.less b/resources/css/bem/team-members-manage.less new file mode 100644 index 00000000000..9ddbb0f6544 --- /dev/null +++ b/resources/css/bem/team-members-manage.less @@ -0,0 +1,41 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +.team-members-manage { + list-style-type: none; + margin: 0; + padding: 0; + font-size: @font-size--title-small; + display: grid; + gap: 2px 10px; + grid-template-columns: auto 1fr auto auto auto; + + &__avatar { + .default-border-radius(); + overflow: hidden; + width: @user-list-icon-size; + height: $width; + } + + &__item { + --bg: hsl(var(--hsl-b3)); + --bg-hover: hsl(var(--hsl-b2)); + .default-border-radius(); + display: grid; + grid-template-columns: subgrid; + grid-column: 1 / -1; + align-items: center; + padding: 3px 10px; + background: var(--bg); + + &:hover { + background: var(--bg-hover); + } + + &--header { + --bg: none; + --bg-hover: var(--bg); + font-weight: 600; + } + } +} diff --git a/resources/css/bem/team-settings-description-preview.less b/resources/css/bem/team-settings-description-preview.less index f1c0b8481b2..2e78b7b8d33 100644 --- a/resources/css/bem/team-settings-description-preview.less +++ b/resources/css/bem/team-settings-description-preview.less @@ -4,5 +4,5 @@ .team-settings-description-preview { padding: 0 var(--padding); overflow-y: scroll; - max-height: calc(70 * var(--vh)); + height: calc(70 * var(--vh)); } diff --git a/resources/js/beatmapsets-show/scoreboard/table-row.tsx b/resources/js/beatmapsets-show/scoreboard/table-row.tsx index a26908235e0..72ada1397b6 100644 --- a/resources/js/beatmapsets-show/scoreboard/table-row.tsx +++ b/resources/js/beatmapsets-show/scoreboard/table-row.tsx @@ -2,10 +2,12 @@ // See the LICENCE file in the repository root for full licence text. import FlagCountry from 'components/flag-country'; +import FlagTeam from 'components/flag-team'; import Mod from 'components/mod'; import { PlayDetailMenu } from 'components/play-detail-menu'; import ScoreValue from 'components/score-value'; import ScoreboardTime from 'components/scoreboard-time'; +import UserLink from 'components/user-link'; import BeatmapJson from 'interfaces/beatmap-json'; import { SoloScoreJsonForBeatmap } from 'interfaces/solo-score-json'; import { route } from 'laroute'; @@ -113,14 +115,18 @@ export default class ScoreboardTableRow extends React.Component { ) : ( - - {score.user.username} - - + + {score.user.team != null && + + + + } + + )} diff --git a/resources/js/beatmapsets-show/scoreboard/top-card.tsx b/resources/js/beatmapsets-show/scoreboard/top-card.tsx index 7a9ea4359fb..6250d4d57e4 100644 --- a/resources/js/beatmapsets-show/scoreboard/top-card.tsx +++ b/resources/js/beatmapsets-show/scoreboard/top-card.tsx @@ -2,6 +2,7 @@ // See the LICENCE file in the repository root for full licence text. import FlagCountry from 'components/flag-country'; +import FlagTeam from 'components/flag-team'; import Mod from 'components/mod'; import ScorePin from 'components/score-pin'; import ScoreValue from 'components/score-value'; @@ -94,6 +95,15 @@ export default class TopCard extends React.PureComponent { modifiers='flat' /> + + {this.props.score.user.team != null && + + + + } diff --git a/resources/js/components/flag-team.tsx b/resources/js/components/flag-team.tsx new file mode 100644 index 00000000000..e4601680c22 --- /dev/null +++ b/resources/js/components/flag-team.tsx @@ -0,0 +1,16 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +import TeamJson from 'interfaces/team-json'; +import * as React from 'react'; +import { urlPresence } from 'utils/css'; + +export default function FlagTeam({ team }: { team: TeamJson }) { + return ( + + ); +} diff --git a/resources/js/components/user-card.tsx b/resources/js/components/user-card.tsx index 8c5ca1ac5a4..403ef104f45 100644 --- a/resources/js/components/user-card.tsx +++ b/resources/js/components/user-card.tsx @@ -14,6 +14,7 @@ import { trans } from 'utils/lang'; import { present } from 'utils/string'; import { giftSupporterTagUrl } from 'utils/url'; import FlagCountry from './flag-country'; +import FlagTeam from './flag-team'; import FollowUserMappingButton from './follow-user-mapping-button'; import { PopupMenuPersistent } from './popup-menu-persistent'; import { ReportReportable } from './report-reportable'; @@ -226,6 +227,15 @@ export class UserCard extends React.PureComponent { + {this.user.team != null && ( + + + + )} + {this.props.mode === 'card' && ( <> {this.user.is_supporter && ( diff --git a/resources/js/core-legacy/post-preview.coffee b/resources/js/core-legacy/post-preview.coffee deleted file mode 100644 index a9fef6e94db..00000000000 --- a/resources/js/core-legacy/post-preview.coffee +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. -# See the LICENCE file in the repository root for full licence text. - -import { route } from 'laroute' - -export default class PostPreview - constructor: -> - @debouncedLoadPreview = _.debounce @loadPreview, 500 - - $(document).on 'input', '.js-post-preview--auto', (e) => - # get the target immediately because event object may change later. - @debouncedLoadPreview(e.currentTarget) - - - loadPreview: (target) => - $form = $(target).closest('form') - body = target.value - $preview = $form.find('.js-post-preview--preview') - preview = $preview[0] - $previewBox = $form.find('.js-post-preview--box') - - if !preview? - return - - preview._xhr?.abort() - - if body == '' - $previewBox.addClass 'hidden' - return - - if $preview.attr('data-raw') == body - $previewBox.removeClass 'hidden' - return - - preview._xhr = $.post(route('bbcode-preview'), text: body) - .done (data) => - $preview.html data - $preview.attr 'data-raw', body - $previewBox.removeClass 'hidden' diff --git a/resources/js/core/bbcode-auto-preview.ts b/resources/js/core/bbcode-auto-preview.ts new file mode 100644 index 00000000000..cf76f73b35a --- /dev/null +++ b/resources/js/core/bbcode-auto-preview.ts @@ -0,0 +1,59 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +import { route } from 'laroute'; +import { debounce } from 'lodash'; +import { fail } from 'utils/fail'; +import { htmlElementOrNull } from 'utils/html'; + +export default class BbcodeAutoPreview { + private readonly debouncedLoadPreview; + private readonly xhr = new Map>(); + + constructor() { + this.debouncedLoadPreview = debounce(this.loadPreview, 500); + document.addEventListener('input', this.onInput); + } + + private readonly loadPreview = (target: HTMLTextAreaElement) => { + const form = target.closest('form') ?? fail('form element is missing'); + const body = target.value; + const preview = htmlElementOrNull(form.querySelector('.js-post-preview--preview')); + const previewBox = form.querySelector('.js-post-preview--box'); + + if (preview == null) { + return; + } + + this.xhr.get(preview)?.abort(); + + if (body === '') { + preview.dataset.raw = ''; + preview.innerHTML = ''; + previewBox?.classList.add('hidden'); + return; + } + + if (preview.dataset.raw === body) { + previewBox?.classList.remove('hidden'); + return; + } + + const xhr = $.post(route('bbcode-preview'), { text: body }) as JQuery.jqXHR; + xhr.done((data) => { + preview.dataset.raw = body; + preview.innerHTML = data; + previewBox?.classList.remove('hidden'); + }).always(() => { + this.xhr.delete(preview); + }); + }; + + private readonly onInput = (e: InputEvent) => { + const target = htmlElementOrNull(e.target)?.closest('.js-post-preview--auto'); + + if (target instanceof HTMLTextAreaElement) { + this.debouncedLoadPreview(target); + } + }; +} diff --git a/resources/js/forum/post-box.coffee b/resources/js/forum/post-box.coffee index 1e22449b25d..f99d5afffaf 100644 --- a/resources/js/forum/post-box.coffee +++ b/resources/js/forum/post-box.coffee @@ -25,10 +25,8 @@ insert = (event, tagOpen, tagClose = '') -> box.selectionStart = startPos box.selectionEnd = texts[0].length + texts[1].length + tagClose.length - $box - .trigger 'bbcode:inserted' # for react - .trigger 'input' # ignored by react - .focus() + box.dispatchEvent(new InputEvent('input', bubbles: true)) + box.focus() [ ['bold', '[b]', '[/b]'] diff --git a/resources/js/globals.d.ts b/resources/js/globals.d.ts index 5af77fe4d0d..8dd779546cc 100644 --- a/resources/js/globals.d.ts +++ b/resources/js/globals.d.ts @@ -35,16 +35,8 @@ interface Window { } // #endregion -// #region interfaces for using process.env -interface Process { - env: ProcessEnv; -} - -interface ProcessEnv { - [key: string]: string | undefined; -} - -declare const process: Process; +// #region defined through webpack DefinePlugin +declare const docsUrl: string; // #endregion // our helpers diff --git a/resources/js/interfaces/team-json.ts b/resources/js/interfaces/team-json.ts new file mode 100644 index 00000000000..16270293c1b --- /dev/null +++ b/resources/js/interfaces/team-json.ts @@ -0,0 +1,9 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +export default interface TeamJson { + id: number; + logo: string | null; + name: string; + short_name: string; +} diff --git a/resources/js/interfaces/user-json.ts b/resources/js/interfaces/user-json.ts index 137f8c2d817..75cc94c65c4 100644 --- a/resources/js/interfaces/user-json.ts +++ b/resources/js/interfaces/user-json.ts @@ -6,6 +6,7 @@ import DailyChallengeUserStatsJson from './daily-challenge-user-stats-json'; import ProfileBannerJson from './profile-banner'; import RankHighestJson from './rank-highest-json'; import RankHistoryJson from './rank-history-json'; +import TeamJson from './team-json'; import UserAccountHistoryJson from './user-account-history-json'; import UserAchievementJson from './user-achievement-json'; import UserBadgeJson from './user-badge-json'; @@ -66,6 +67,7 @@ interface UserJsonAvailableIncludes { statistics: UserStatisticsJson; statistics_rulesets: UserStatisticsRulesetsJson; support_level: number; + team: TeamJson; unread_pm_count: number; user_achievements: UserAchievementJson[]; user_preferences: UserPreferencesJson; diff --git a/resources/js/legacy-api-key/form.tsx b/resources/js/legacy-api-key/form.tsx index f9c561d7694..9173cef1114 100644 --- a/resources/js/legacy-api-key/form.tsx +++ b/resources/js/legacy-api-key/form.tsx @@ -72,7 +72,7 @@ export default class Form extends React.Component {
+ {trans('oauth.new_client.terms_of_use.link')} ) }} diff --git a/resources/js/main.coffee b/resources/js/main.coffee index 964ae4ebd66..5e49fc5bb2d 100644 --- a/resources/js/main.coffee +++ b/resources/js/main.coffee @@ -24,7 +24,6 @@ import LandingGraph from 'core-legacy/landing-graph' import Menu from 'core-legacy/menu' import NavButton from 'core-legacy/nav-button' import Nav2 from 'core-legacy/nav2' -import PostPreview from 'core-legacy/post-preview' import Search from 'core-legacy/search' import { StoreCheckout } from 'core-legacy/store-checkout' import TooltipDefault from 'core-legacy/tooltip-default' @@ -60,7 +59,6 @@ window.globalDrag ?= new GlobalDrag window.landingGraph ?= new LandingGraph window.menu ?= new Menu window.navButton ?= new NavButton -window.postPreview ?= new PostPreview window.search ?= new Search window.tooltipDefault ?= new TooltipDefault diff --git a/resources/js/oauth/new-client.tsx b/resources/js/oauth/new-client.tsx index a06df20f383..628098e9f96 100644 --- a/resources/js/oauth/new-client.tsx +++ b/resources/js/oauth/new-client.tsx @@ -82,7 +82,7 @@ export class NewClient extends React.Component {
+ {trans('oauth.new_client.terms_of_use.link')} ) }} diff --git a/resources/js/osu-core.ts b/resources/js/osu-core.ts index 3f1329e9fd9..fab7aafc277 100644 --- a/resources/js/osu-core.ts +++ b/resources/js/osu-core.ts @@ -7,6 +7,7 @@ import AccountEdit from 'core/account-edit'; import AccountEditAvatar from 'core/account-edit-avatar'; import AccountEditBlocklist from 'core/account-edit-blocklist'; import AnimateNav from 'core/animate-nav'; +import BbcodeAutoPreview from 'core/bbcode-auto-preview'; import BrowserTitleWithNotificationCount from 'core/browser-title-with-notification-count'; import Captcha from 'core/captcha'; import ClickMenu from 'core/click-menu'; @@ -49,6 +50,7 @@ export default class OsuCore { readonly accountEditAvatar; readonly accountEditBlocklist; readonly animateNav; + readonly bbcodeAutoPreview; readonly beatmapsetSearchController; readonly browserTitleWithNotificationCount; readonly captcha; @@ -102,6 +104,7 @@ export default class OsuCore { $.subscribe('user:update', this.onCurrentUserUpdate); this.animateNav = new AnimateNav(); + this.bbcodeAutoPreview = new BbcodeAutoPreview(); this.captcha = new Captcha(); this.chatWorker = new ChatWorker(); this.clickMenu = new ClickMenu(); diff --git a/resources/js/profile-page/cover.tsx b/resources/js/profile-page/cover.tsx index d342b7ba233..ef2dddff87c 100644 --- a/resources/js/profile-page/cover.tsx +++ b/resources/js/profile-page/cover.tsx @@ -2,6 +2,7 @@ // See the LICENCE file in the repository root for full licence text. import FlagCountry from 'components/flag-country'; +import FlagTeam from 'components/flag-team'; import { Spinner } from 'components/spinner'; import UserAvatar from 'components/user-avatar'; import UserGroupBadges from 'components/user-group-badges'; @@ -87,12 +88,19 @@ export default class Cover extends React.Component { className='profile-info__flag' href={route('rankings', { country: this.props.user.country.code, mode: this.props.currentMode, type: 'performance' })} > - - - + {this.props.user.country.name} } + {this.props.user.team != null && + + + {this.props.user.team.name} + + }
{this.renderIcons()}
diff --git a/resources/js/profile-page/main.tsx b/resources/js/profile-page/main.tsx index 17123dab521..b891de44fca 100644 --- a/resources/js/profile-page/main.tsx +++ b/resources/js/profile-page/main.tsx @@ -120,37 +120,39 @@ export default class Main extends React.Component { // pageScan does not need to run at 144 fps... $(window).on(scrollEventId, throttle(() => this.pageScan(), 20)); - if (this.pages.current != null) { - $(this.pages.current).sortable({ - cursor: 'move', - handle: '.js-profile-page-extra--sortable-handle', - items: '.js-sortable--page', - revert: 150, - scrollSpeed: 10, - update: this.updateOrder, - }); - } + this.disposers.add(core.reactTurbolinks.runAfterPageLoad(() => { + if (this.pages.current != null) { + $(this.pages.current).sortable({ + cursor: 'move', + handle: '.js-profile-page-extra--sortable-handle', + items: '.js-sortable--page', + revert: 150, + scrollSpeed: 10, + update: this.updateOrder, + }); + } - if (this.tabs.current != null) { - $(this.tabs.current).sortable({ - axis: 'x', - cursor: 'move', - disabled: !this.controller.withEdit, - items: '.js-sortable--tab', - revert: 150, - scrollSpeed: 0, - start: () => { - // Somehow click event still goes through when dragging. - // This prevents triggering onTabClick. - window.clearTimeout(this.timeouts.draggingTab); - this.draggingTab = true; - }, - stop: () => { - this.timeouts.draggingTab = window.setTimeout(() => this.draggingTab = false, 500); - }, - update: this.updateOrder, - }); - } + if (this.tabs.current != null) { + $(this.tabs.current).sortable({ + axis: 'x', + cursor: 'move', + disabled: !this.controller.withEdit, + items: '.js-sortable--tab', + revert: 150, + scrollSpeed: 0, + start: () => { + // Somehow click event still goes through when dragging. + // This prevents triggering onTabClick. + window.clearTimeout(this.timeouts.draggingTab); + this.draggingTab = true; + }, + stop: () => { + this.timeouts.draggingTab = window.setTimeout(() => this.draggingTab = false, 500); + }, + update: this.updateOrder, + }); + } + })); // preserve scroll if existing saved state but force position to reset // on refresh to avoid browser setting scroll position at the bottom on reload. diff --git a/resources/lang/ar/admin.php b/resources/lang/ar/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ar/admin.php +++ b/resources/lang/ar/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ar/beatmaps.php b/resources/lang/ar/beatmaps.php index e1fe126fd5e..0b5a2a8c331 100644 --- a/resources/lang/ar/beatmaps.php +++ b/resources/lang/ar/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'فشل تحديث التصويت', diff --git a/resources/lang/ar/common.php b/resources/lang/ar/common.php index 577d1b06673..6532043c9d9 100644 --- a/resources/lang/ar/common.php +++ b/resources/lang/ar/common.php @@ -22,6 +22,7 @@ 'admin' => 'المشرف', 'authorise' => 'استأِذان', 'authorising' => 'استأِذان...', + 'back' => '', 'back_to_previous' => 'العودة إلى الحالة السابقة', 'back_to_top' => 'العودة إلى الأعلى', 'cancel' => 'إلغاء', diff --git a/resources/lang/ar/layout.php b/resources/lang/ar/layout.php index 456c7a6fcc9..5f668f895cf 100644 --- a/resources/lang/ar/layout.php +++ b/resources/lang/ar/layout.php @@ -201,6 +201,7 @@ 'profile' => 'الصفحة الشخصية', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/ar/multiplayer.php b/resources/lang/ar/multiplayer.php index 92ac2526c98..764434e2772 100644 --- a/resources/lang/ar/multiplayer.php +++ b/resources/lang/ar/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'المدة طويلة جداً.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ar/page_title.php b/resources/lang/ar/page_title.php index 98626759c31..9bade0547df 100644 --- a/resources/lang/ar/page_title.php +++ b/resources/lang/ar/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'الترتيب', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'البطولات', ], diff --git a/resources/lang/ar/teams.php b/resources/lang/ar/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ar/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/be/admin.php b/resources/lang/be/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/be/admin.php +++ b/resources/lang/be/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/be/beatmaps.php b/resources/lang/be/beatmaps.php index aafd0a377d4..2c4f650046f 100644 --- a/resources/lang/be/beatmaps.php +++ b/resources/lang/be/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Не атрымалася абнавіць голас', diff --git a/resources/lang/be/common.php b/resources/lang/be/common.php index 7823eaa9509..e4a51f31044 100644 --- a/resources/lang/be/common.php +++ b/resources/lang/be/common.php @@ -22,6 +22,7 @@ 'admin' => 'Кіраўнік', 'authorise' => 'Аўтарызацыя', 'authorising' => 'Аўтарызіруемся...', + 'back' => '', 'back_to_previous' => 'Вярнуцца ў папярэднюю пазіцыю', 'back_to_top' => 'Вярнуцца ў пачатак', 'cancel' => 'Скасаваць', diff --git a/resources/lang/be/layout.php b/resources/lang/be/layout.php index 223f5c80cf8..2531e576ea1 100644 --- a/resources/lang/be/layout.php +++ b/resources/lang/be/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Мой профіль', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/be/multiplayer.php b/resources/lang/be/multiplayer.php index f9209c000db..89034d4a4fd 100644 --- a/resources/lang/be/multiplayer.php +++ b/resources/lang/be/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Вельмі вялікая працягласць.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/be/page_title.php b/resources/lang/be/page_title.php index bb473617259..334f28eb47d 100644 --- a/resources/lang/be/page_title.php +++ b/resources/lang/be/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'рэйтынг', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'турніры', ], diff --git a/resources/lang/be/teams.php b/resources/lang/be/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/be/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/bg/admin.php b/resources/lang/bg/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/bg/admin.php +++ b/resources/lang/bg/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/bg/authorization.php b/resources/lang/bg/authorization.php index a89ea65e103..c284c01a096 100644 --- a/resources/lang/bg/authorization.php +++ b/resources/lang/bg/authorization.php @@ -5,7 +5,7 @@ return [ 'play_more' => 'Защо не поиграете още osu! вместо това?', - 'require_login' => 'Моля, влез в профила си, за да продължите.', + 'require_login' => 'Моля, влезте в профила си, за да продължите.', 'require_verification' => 'Моля, потвърди влизането си, за да продължите.', 'restricted' => "Не може да правите това докато сте ограничени.", 'silenced' => "Не може да правите това докато сте заглушени.", @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Трябва да поставиш резултат на бийтмап, за да добавяш етикет.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Само създателят на стаята може да я закрива.', ], ], diff --git a/resources/lang/bg/beatmap_discussions.php b/resources/lang/bg/beatmap_discussions.php index a0aa6b59861..56014bf92fa 100644 --- a/resources/lang/bg/beatmap_discussions.php +++ b/resources/lang/bg/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Проверка за обновления...', + 'has_updates' => 'Дискусията има актуализации, натисни за презареждане.', + 'no_updates' => 'Няма актуализации.', + 'updating' => 'Обновяване...', ], 'reply' => [ diff --git a/resources/lang/bg/beatmaps.php b/resources/lang/bg/beatmaps.php index fadcab0c465..f067146e319 100644 --- a/resources/lang/bg/beatmaps.php +++ b/resources/lang/bg/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Неуспешно актуализиране на гласуването', diff --git a/resources/lang/bg/common.php b/resources/lang/bg/common.php index 99abed36f13..75db069350e 100644 --- a/resources/lang/bg/common.php +++ b/resources/lang/bg/common.php @@ -22,6 +22,7 @@ 'admin' => 'Админ', 'authorise' => 'Оторизирай', 'authorising' => 'Оторизиране...', + 'back' => '', 'back_to_previous' => 'Връщане към предишния изглед', 'back_to_top' => 'Обратно към началото', 'cancel' => 'Отмяна', diff --git a/resources/lang/bg/follows.php b/resources/lang/bg/follows.php index 544f9c27ee1..ae090993424 100644 --- a/resources/lang/bg/follows.php +++ b/resources/lang/bg/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Достигнахте лимита за последване.', ], ]; diff --git a/resources/lang/bg/forum.php b/resources/lang/bg/forum.php index 3190ae333e6..eb229c0f7ea 100644 --- a/resources/lang/bg/forum.php +++ b/resources/lang/bg/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Наистина ли възстановявате темата?', 'deleted' => 'изтрита тема', 'go_to_latest' => 'виж най-новата публикация', - 'go_to_unread' => '', + 'go_to_unread' => 'към първата непрочетена публикация', 'has_replied' => 'Вече отговорихте на тази тема', 'in_forum' => 'в :forum', 'latest_post' => ':when от :user', diff --git a/resources/lang/bg/layout.php b/resources/lang/bg/layout.php index 27abd7ba1bd..0bc1baf3cc8 100644 --- a/resources/lang/bg/layout.php +++ b/resources/lang/bg/layout.php @@ -199,8 +199,9 @@ 'legacy_score_only_toggle_tooltip' => 'Lazer стилът показва резултатите от lazer по нов точков алгоритъм', 'logout' => 'Изход', 'profile' => 'Моят профил', - 'scoring_mode_toggle' => '', + 'scoring_mode_toggle' => 'Класически резултати', 'scoring_mode_toggle_tooltip' => 'Коригира стойността на резултатите да се усеща като традиционното неограничено точкуване', + 'team' => '', ], ], diff --git a/resources/lang/bg/multiplayer.php b/resources/lang/bg/multiplayer.php index 23532ca4236..4f311d70352 100644 --- a/resources/lang/bg/multiplayer.php +++ b/resources/lang/bg/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Прекалено голяма продължителност.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/bg/page_title.php b/resources/lang/bg/page_title.php index 8733327c0fd..81a1252b7fe 100644 --- a/resources/lang/bg/page_title.php +++ b/resources/lang/bg/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'класации', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'турнири', ], diff --git a/resources/lang/bg/rankings.php b/resources/lang/bg/rankings.php index cb614b0004b..83e87d4a7dd 100644 --- a/resources/lang/bg/rankings.php +++ b/resources/lang/bg/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Трудност', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Топ 10% резултати ', + 'top_50p' => 'Топ 50% резултати ', ], 'filter' => [ diff --git a/resources/lang/bg/teams.php b/resources/lang/bg/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/bg/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/bg/users.php b/resources/lang/bg/users.php index 6a57cf61d47..fecf18c674f 100644 --- a/resources/lang/bg/users.php +++ b/resources/lang/bg/users.php @@ -197,20 +197,20 @@ 'to_1' => 'показване на корицата', ], 'daily_challenge' => [ - 'daily' => '', - 'daily_streak_best' => '', - 'daily_streak_current' => '', - 'playcount' => '', - 'title' => '', - 'top_10p_placements' => '', - 'top_50p_placements' => '', + 'daily' => 'Ежедневна серия', + 'daily_streak_best' => 'Най-добра ежедневна серия ', + 'daily_streak_current' => 'Сегашна ежедневна серия ', + 'playcount' => 'Общо участия', + 'title' => 'Дневно\nПредизвикателство', + 'top_10p_placements' => 'Топ 10% резултати ', + 'top_50p_placements' => 'Топ 50% резултати', 'weekly' => 'Седмична поредица', 'weekly_streak_best' => 'Най-добра седмична поредица', 'weekly_streak_current' => 'Текуща седмична поредица', 'unit' => [ - 'day' => '', - 'week' => '', + 'day' => ':valueд', + 'week' => ':valueседм', ], ], 'edit' => [ diff --git a/resources/lang/ca/admin.php b/resources/lang/ca/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ca/admin.php +++ b/resources/lang/ca/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ca/beatmaps.php b/resources/lang/ca/beatmaps.php index ec365826472..0185aae4acd 100644 --- a/resources/lang/ca/beatmaps.php +++ b/resources/lang/ca/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Error en actualitzar el vot', diff --git a/resources/lang/ca/common.php b/resources/lang/ca/common.php index 4acb51ed98e..a2d1189121f 100644 --- a/resources/lang/ca/common.php +++ b/resources/lang/ca/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrador', 'authorise' => 'Autoritzar', 'authorising' => 'Autoritzant...', + 'back' => '', 'back_to_previous' => 'Tornar a la posició anterior', 'back_to_top' => 'Torna al principi', 'cancel' => 'Cancel·la', diff --git a/resources/lang/ca/layout.php b/resources/lang/ca/layout.php index 3c15dbc75d8..1cb05bef906 100644 --- a/resources/lang/ca/layout.php +++ b/resources/lang/ca/layout.php @@ -201,6 +201,7 @@ 'profile' => 'El meu perfil', 'scoring_mode_toggle' => 'Puntuació clàssica', 'scoring_mode_toggle_tooltip' => 'Ajusta els valors de la puntuació per a simular la puntuació clàssic sense límits.', + 'team' => '', ], ], diff --git a/resources/lang/ca/multiplayer.php b/resources/lang/ca/multiplayer.php index e958dd61d51..4ac561cf062 100644 --- a/resources/lang/ca/multiplayer.php +++ b/resources/lang/ca/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'La durada és massa llarga.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ca/page_title.php b/resources/lang/ca/page_title.php index 4f55cb55dfb..5c230201b4d 100644 --- a/resources/lang/ca/page_title.php +++ b/resources/lang/ca/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'classificacions', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'tornejos', ], diff --git a/resources/lang/ca/teams.php b/resources/lang/ca/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ca/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/cs/admin.php b/resources/lang/cs/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/cs/admin.php +++ b/resources/lang/cs/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/cs/authorization.php b/resources/lang/cs/authorization.php index 3e9edd3c71a..6e0f6ece632 100644 --- a/resources/lang/cs/authorization.php +++ b/resources/lang/cs/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Pro přidání tagu musíš na beatmapě zahrát skóre.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Pouze vlastník místnosti ji může zavřít.', ], ], diff --git a/resources/lang/cs/beatmap_discussions.php b/resources/lang/cs/beatmap_discussions.php index 154fc29de24..d04e021f4d3 100644 --- a/resources/lang/cs/beatmap_discussions.php +++ b/resources/lang/cs/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Hledání aktualizací...', + 'has_updates' => 'Diskuze byla aktualizována, klikni pro obnovení.', + 'no_updates' => 'Žádné aktualizace.', + 'updating' => 'Aktualizování...', ], 'reply' => [ diff --git a/resources/lang/cs/beatmaps.php b/resources/lang/cs/beatmaps.php index 377a9a97b62..96b9c4f0c82 100644 --- a/resources/lang/cs/beatmaps.php +++ b/resources/lang/cs/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Nastala chyba během hlasování', diff --git a/resources/lang/cs/common.php b/resources/lang/cs/common.php index 52e4bdd3d34..70af3d3f44e 100644 --- a/resources/lang/cs/common.php +++ b/resources/lang/cs/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autorizovat', 'authorising' => 'Autorizování...', + 'back' => '', 'back_to_previous' => 'Zpátky na předchozí pozici', 'back_to_top' => 'Zpátky nahoru', 'cancel' => 'Zrušit', diff --git a/resources/lang/cs/follows.php b/resources/lang/cs/follows.php index 279a4e6c06d..5908e688884 100644 --- a/resources/lang/cs/follows.php +++ b/resources/lang/cs/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Dosažen limit počtu sledovaných.', ], ]; diff --git a/resources/lang/cs/forum.php b/resources/lang/cs/forum.php index 1920fc8fb9b..4f902459abe 100644 --- a/resources/lang/cs/forum.php +++ b/resources/lang/cs/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Opravdu checeš obnovit téma?', 'deleted' => 'odstraněné téma', 'go_to_latest' => 'zobrazit nejnovější příspěvek', - 'go_to_unread' => '', + 'go_to_unread' => 'zobrazit první nepřečtený příspěvek', 'has_replied' => 'Odpověděl jsi na toto téma', 'in_forum' => 'v :forum', 'latest_post' => ':when uživatelem :user', diff --git a/resources/lang/cs/layout.php b/resources/lang/cs/layout.php index e7cf969a982..73e1d3e38e7 100644 --- a/resources/lang/cs/layout.php +++ b/resources/lang/cs/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Můj profil', 'scoring_mode_toggle' => 'Klasické skórování', 'scoring_mode_toggle_tooltip' => 'Upravit hodnoty skóre tak, aby se více podobaly klasickému neomezenému skórování', + 'team' => '', ], ], diff --git a/resources/lang/cs/multiplayer.php b/resources/lang/cs/multiplayer.php index d2c16f68396..33a603fddb8 100644 --- a/resources/lang/cs/multiplayer.php +++ b/resources/lang/cs/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Doba je příliě dlouhá.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/cs/page_title.php b/resources/lang/cs/page_title.php index f8762bf2030..e59c4f81587 100644 --- a/resources/lang/cs/page_title.php +++ b/resources/lang/cs/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'hodnocení', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnaje', ], diff --git a/resources/lang/cs/rankings.php b/resources/lang/cs/rankings.php index b42f3a40ec2..9063a5a4e74 100644 --- a/resources/lang/cs/rankings.php +++ b/resources/lang/cs/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Obtížnost', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Skóre pro Top 10%', + 'top_50p' => 'Skóre pro Top 50%', ], 'filter' => [ diff --git a/resources/lang/cs/teams.php b/resources/lang/cs/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/cs/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/da/admin.php b/resources/lang/da/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/da/admin.php +++ b/resources/lang/da/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/da/authorization.php b/resources/lang/da/authorization.php index 1474a521396..6d58c6b24fc 100644 --- a/resources/lang/da/authorization.php +++ b/resources/lang/da/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Du skal sætte en score på et beatmap for at tilføje et tag.', ], ], diff --git a/resources/lang/da/beatmaps.php b/resources/lang/da/beatmaps.php index e20d2cd11fa..5e6b83aa2a2 100644 --- a/resources/lang/da/beatmaps.php +++ b/resources/lang/da/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Kunne ikke afgive stemme', @@ -81,12 +85,12 @@ ], 'message_type_title' => [ - 'disqualify' => '', - 'hype' => '', - 'mapper_note' => '', - 'nomination_reset' => '', - 'praise' => '', - 'problem' => '', + 'disqualify' => 'Post Diskvalifikation', + 'hype' => 'Post Hype!', + 'mapper_note' => 'Post Notat', + 'nomination_reset' => 'Fjern alle nominationer', + 'praise' => 'Post Ros', + 'problem' => 'Post Problem', 'problem_warning' => '', 'review' => '', 'suggestion' => '', diff --git a/resources/lang/da/beatmapsets.php b/resources/lang/da/beatmapsets.php index f765e74b70f..b907337d2ea 100644 --- a/resources/lang/da/beatmapsets.php +++ b/resources/lang/da/beatmapsets.php @@ -42,10 +42,10 @@ 'nominate' => [ 'bng_limited_too_many_rulesets' => '', - 'full_nomination_required' => '', + 'full_nomination_required' => 'Du skal være en fuld nominator for at udføre en rulesets sidste nomination.', 'hybrid_requires_modes' => 'Et hybrid beatmap kræver at du vælger mindst en spilletilstand at nominere til.', 'incorrect_mode' => 'Du har ikke tilladelse til at nominere for tilstand: :mode', - 'invalid_limited_nomination' => '', + 'invalid_limited_nomination' => 'Dette beatmap har ugyldige nominationer og kan ikke kvalificeres i denne tilstand.', 'invalid_ruleset' => '', 'too_many' => 'Nomineringskravet er allerede opfyldt.', 'too_many_non_main_ruleset' => '', diff --git a/resources/lang/da/common.php b/resources/lang/da/common.php index c92f50bf2c9..ea23bf76062 100644 --- a/resources/lang/da/common.php +++ b/resources/lang/da/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autoriser', 'authorising' => 'Autoriserer...', + 'back' => '', 'back_to_previous' => 'Vend tilbage til tidligere position', 'back_to_top' => 'Tilbage til toppen', 'cancel' => 'Annullér', diff --git a/resources/lang/da/layout.php b/resources/lang/da/layout.php index 316787cdc2b..49d11f8a95f 100644 --- a/resources/lang/da/layout.php +++ b/resources/lang/da/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Min Profil', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/da/multiplayer.php b/resources/lang/da/multiplayer.php index c5a920db28c..441808baafe 100644 --- a/resources/lang/da/multiplayer.php +++ b/resources/lang/da/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Varigheden er for lang.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/da/page_title.php b/resources/lang/da/page_title.php index 7a6ab523111..4485b2c2d7d 100644 --- a/resources/lang/da/page_title.php +++ b/resources/lang/da/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turneringer', ], diff --git a/resources/lang/da/teams.php b/resources/lang/da/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/da/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/de/admin.php b/resources/lang/de/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/de/admin.php +++ b/resources/lang/de/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/de/authorization.php b/resources/lang/de/authorization.php index 52d970f3d42..7ff391c4abf 100644 --- a/resources/lang/de/authorization.php +++ b/resources/lang/de/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Du musst einen Score auf einer Beatmap erreichen, um einen Tag hinzuzufügen.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Nur der Raumeigentümer kann den Raum schließen.', ], ], diff --git a/resources/lang/de/beatmap_discussions.php b/resources/lang/de/beatmap_discussions.php index a2c63489215..f2deb724d95 100644 --- a/resources/lang/de/beatmap_discussions.php +++ b/resources/lang/de/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Prüfe auf Updates...', + 'has_updates' => 'Klicke, um die Aktualisierungen der Diskussion zu laden.', + 'no_updates' => 'Keine Updates.', + 'updating' => 'Aktualisiere...', ], 'reply' => [ diff --git a/resources/lang/de/beatmaps.php b/resources/lang/de/beatmaps.php index 3659c7bb43c..83b3c56cc8e 100644 --- a/resources/lang/de/beatmaps.php +++ b/resources/lang/de/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Aktualisieren der Stimme fehlgeschlagen', diff --git a/resources/lang/de/common.php b/resources/lang/de/common.php index b09c19ad989..e0eef6a4ca1 100644 --- a/resources/lang/de/common.php +++ b/resources/lang/de/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autorisieren', 'authorising' => 'Autorisieren...', + 'back' => '', 'back_to_previous' => 'Zur vorherigen Position zurückkehren', 'back_to_top' => 'Zurück zum Seitenanfang', 'cancel' => 'Abbrechen', diff --git a/resources/lang/de/follows.php b/resources/lang/de/follows.php index 7450d1b9fe7..c6dc99267d3 100644 --- a/resources/lang/de/follows.php +++ b/resources/lang/de/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Followerlimit erreicht.', ], ]; diff --git a/resources/lang/de/forum.php b/resources/lang/de/forum.php index 256ecc28657..5b87ecdd76d 100644 --- a/resources/lang/de/forum.php +++ b/resources/lang/de/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Thread wirklich wiederherstellen?', 'deleted' => 'gelöschter Thread', 'go_to_latest' => 'letzte Antwort anschauen', - 'go_to_unread' => '', + 'go_to_unread' => 'Zeige ersten ungelesenen Beitrag', 'has_replied' => 'Du hast auf diesen Thread geantwortet', 'in_forum' => 'in :forum', 'latest_post' => ':when von :user', diff --git a/resources/lang/de/layout.php b/resources/lang/de/layout.php index 835cbf5beb1..2a60fd9c32a 100644 --- a/resources/lang/de/layout.php +++ b/resources/lang/de/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mein Profil', 'scoring_mode_toggle' => 'Klassisches Punktesystem', 'scoring_mode_toggle_tooltip' => 'Punktestände entsprechen dem klassischen, unbegrenzten Punktesystem', + 'team' => '', ], ], diff --git a/resources/lang/de/multiplayer.php b/resources/lang/de/multiplayer.php index 9663cb07b71..6e91e87eff0 100644 --- a/resources/lang/de/multiplayer.php +++ b/resources/lang/de/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Die Dauer ist zu lang.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/de/page_title.php b/resources/lang/de/page_title.php index 13770d2ffbf..63f44a227a5 100644 --- a/resources/lang/de/page_title.php +++ b/resources/lang/de/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'Ranglisten', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'Turniere', ], diff --git a/resources/lang/de/rankings.php b/resources/lang/de/rankings.php index 2ac84611843..19293fdc962 100644 --- a/resources/lang/de/rankings.php +++ b/resources/lang/de/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Level', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => '90%-Perzentil', + 'top_50p' => 'Median', ], 'filter' => [ diff --git a/resources/lang/de/teams.php b/resources/lang/de/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/de/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/el/admin.php b/resources/lang/el/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/el/admin.php +++ b/resources/lang/el/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/el/beatmaps.php b/resources/lang/el/beatmaps.php index ad7dcaa24d4..cb01b1e556c 100644 --- a/resources/lang/el/beatmaps.php +++ b/resources/lang/el/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Αποτυχία ενημέρωσης ψήφων', diff --git a/resources/lang/el/common.php b/resources/lang/el/common.php index a5540882c78..2abb3d57b0b 100644 --- a/resources/lang/el/common.php +++ b/resources/lang/el/common.php @@ -22,6 +22,7 @@ 'admin' => 'Διαχειριστής', 'authorise' => 'Εξουσιοδότηση', 'authorising' => 'Εξουσιοδότηση...', + 'back' => '', 'back_to_previous' => 'Επιστροφή στην προηγούμενη κατάσταση', 'back_to_top' => 'Πίσω στην αρχή', 'cancel' => 'Ακύρωση', diff --git a/resources/lang/el/layout.php b/resources/lang/el/layout.php index 6e0f6455e97..61fc8fad7f9 100644 --- a/resources/lang/el/layout.php +++ b/resources/lang/el/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Το Προφίλ μου', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/el/multiplayer.php b/resources/lang/el/multiplayer.php index 61c1fb6f4f4..7618b272f43 100644 --- a/resources/lang/el/multiplayer.php +++ b/resources/lang/el/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Η διάρκεια είναι πολύ μεγάλη.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/el/page_title.php b/resources/lang/el/page_title.php index 2bcf74402c5..b5c5f29c3ba 100644 --- a/resources/lang/el/page_title.php +++ b/resources/lang/el/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'κατατάξεις', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'πρωταθλήματα', ], diff --git a/resources/lang/el/teams.php b/resources/lang/el/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/el/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/en/authorization.php b/resources/lang/en/authorization.php index 046abae50ea..ba061ef6ccf 100644 --- a/resources/lang/en/authorization.php +++ b/resources/lang/en/authorization.php @@ -191,6 +191,13 @@ ], ], + 'team' => [ + 'part' => [ + 'is_leader' => "Team leader can't leave the team.", + 'not_member' => 'Not a member of the team.', + ], + ], + 'user' => [ 'page' => [ 'edit' => [ diff --git a/resources/lang/en/common.php b/resources/lang/en/common.php index 5bb26369a5a..4441277b1e0 100644 --- a/resources/lang/en/common.php +++ b/resources/lang/en/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Authorise', 'authorising' => 'Authorising...', + 'back' => 'Back', 'back_to_previous' => 'Return to previous position', 'back_to_top' => 'Back to top', 'cancel' => 'Cancel', diff --git a/resources/lang/en/layout.php b/resources/lang/en/layout.php index bc588a750e4..a11913b6ab6 100644 --- a/resources/lang/en/layout.php +++ b/resources/lang/en/layout.php @@ -201,6 +201,7 @@ 'profile' => 'My Profile', 'scoring_mode_toggle' => 'Classic scoring', 'scoring_mode_toggle_tooltip' => 'Adjust score values to feel more like classic uncapped scoring', + 'team' => 'My Team', ], ], diff --git a/resources/lang/en/teams.php b/resources/lang/en/teams.php index b268cf78172..ae637b63d52 100644 --- a/resources/lang/en/teams.php +++ b/resources/lang/en/teams.php @@ -6,6 +6,7 @@ return [ 'edit' => [ 'saved' => 'Settings saved successfully', + 'title' => 'Team Settings', 'description' => [ 'label' => 'Description', @@ -37,9 +38,35 @@ ], ], + 'members' => [ + 'destroy' => [ + 'success' => 'Team member removed', + ], + + 'index' => [ + 'title' => 'Manage Members', + + 'table' => [ + 'status' => 'Status', + 'joined_at' => 'Join Date', + 'remove' => 'Remove', + 'title' => 'Current Members', + ], + + 'status' => [ + 'status_0' => 'Inactive', + 'status_1' => 'Active', + ], + ], + ], + + 'part' => [ + 'ok' => 'Left the team ;_;', + ], + 'show' => [ 'bar' => [ - 'settings' => 'Settings', + 'part' => 'Leave Team', ], 'info' => [ diff --git a/resources/lang/es-419/admin.php b/resources/lang/es-419/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/es-419/admin.php +++ b/resources/lang/es-419/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/es-419/authorization.php b/resources/lang/es-419/authorization.php index b5bea22dbca..f31bfb2c4c3 100644 --- a/resources/lang/es-419/authorization.php +++ b/resources/lang/es-419/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Debes establecer una puntuación en un mapa para añadir una etiqueta.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Solo el propietario de la sala puede cerrarla.', ], ], diff --git a/resources/lang/es-419/beatmap_discussions.php b/resources/lang/es-419/beatmap_discussions.php index c38e8dce0e3..c1fe17c9639 100644 --- a/resources/lang/es-419/beatmap_discussions.php +++ b/resources/lang/es-419/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Buscando actualizaciones...', + 'has_updates' => 'La discusión tiene nuevas actualizaciones, haz clic para actualizar.', + 'no_updates' => 'No hay actualizaciones.', + 'updating' => 'Actualizando...', ], 'reply' => [ diff --git a/resources/lang/es-419/beatmaps.php b/resources/lang/es-419/beatmaps.php index 40265750650..7905183d632 100644 --- a/resources/lang/es-419/beatmaps.php +++ b/resources/lang/es-419/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Error al actualizar los votos', diff --git a/resources/lang/es-419/common.php b/resources/lang/es-419/common.php index 42c4c7982f7..a6196f1cda3 100644 --- a/resources/lang/es-419/common.php +++ b/resources/lang/es-419/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrador', 'authorise' => 'Autorizar', 'authorising' => 'Autorizando...', + 'back' => '', 'back_to_previous' => 'Volver a la posición anterior', 'back_to_top' => 'Volver al principio', 'cancel' => 'Cancelar', diff --git a/resources/lang/es-419/follows.php b/resources/lang/es-419/follows.php index 4e6b1d11540..74c8ec8e7ee 100644 --- a/resources/lang/es-419/follows.php +++ b/resources/lang/es-419/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Has alcanzado el límite de personas a las que puedes seguir.', ], ]; diff --git a/resources/lang/es-419/forum.php b/resources/lang/es-419/forum.php index c81535f2201..954487c53f2 100644 --- a/resources/lang/es-419/forum.php +++ b/resources/lang/es-419/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => '¿Quieres restaurar el tema?', 'deleted' => 'tema eliminado', 'go_to_latest' => 'ver la última publicación', - 'go_to_unread' => '', + 'go_to_unread' => 'ver la primera publicación no leída', 'has_replied' => 'Has respondido a este tema', 'in_forum' => 'en :forum', 'latest_post' => ':when por :user', diff --git a/resources/lang/es-419/layout.php b/resources/lang/es-419/layout.php index a5f776ba92c..ddab995d36d 100644 --- a/resources/lang/es-419/layout.php +++ b/resources/lang/es-419/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mi perfil', 'scoring_mode_toggle' => 'Puntuación clásica', 'scoring_mode_toggle_tooltip' => 'Ajusta los valores de las puntuaciones para que se parezcan más a las puntuaciones clásicas sin límite', + 'team' => '', ], ], diff --git a/resources/lang/es-419/multiplayer.php b/resources/lang/es-419/multiplayer.php index d37c88a4819..c9e47158afd 100644 --- a/resources/lang/es-419/multiplayer.php +++ b/resources/lang/es-419/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'La duración es demasiado larga.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/es-419/page_title.php b/resources/lang/es-419/page_title.php index d366a025f23..57856a88860 100644 --- a/resources/lang/es-419/page_title.php +++ b/resources/lang/es-419/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'clasificaciones', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'torneos', ], diff --git a/resources/lang/es-419/rankings.php b/resources/lang/es-419/rankings.php index c7bb2138dcb..33da573a64b 100644 --- a/resources/lang/es-419/rankings.php +++ b/resources/lang/es-419/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Dificultad', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Puntuación del top 10 %', + 'top_50p' => 'Puntuación del top 50 %', ], 'filter' => [ diff --git a/resources/lang/es-419/teams.php b/resources/lang/es-419/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/es-419/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/es/admin.php b/resources/lang/es/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/es/admin.php +++ b/resources/lang/es/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/es/authorization.php b/resources/lang/es/authorization.php index 0989d26eb0f..e26296d358a 100644 --- a/resources/lang/es/authorization.php +++ b/resources/lang/es/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Debes establecer una puntuación en un mapa para añadir una etiqueta.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Solo el propietario de la sala puede cerrarla.', ], ], diff --git a/resources/lang/es/beatmap_discussions.php b/resources/lang/es/beatmap_discussions.php index c23ba423ffd..5b3ed1757e8 100644 --- a/resources/lang/es/beatmap_discussions.php +++ b/resources/lang/es/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Buscando actualizaciones...', + 'has_updates' => 'La discusión tiene nuevas actualizaciones, haz clic para actualizar.', + 'no_updates' => 'No hay actualizaciones.', + 'updating' => 'Actualizando...', ], 'reply' => [ diff --git a/resources/lang/es/beatmaps.php b/resources/lang/es/beatmaps.php index 855451fce20..baa91e8e79f 100644 --- a/resources/lang/es/beatmaps.php +++ b/resources/lang/es/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Error al actualizar los votos', diff --git a/resources/lang/es/common.php b/resources/lang/es/common.php index 7aaf33c3726..66f0f0ae5e0 100644 --- a/resources/lang/es/common.php +++ b/resources/lang/es/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrador', 'authorise' => 'Autorizar', 'authorising' => 'Autorizando...', + 'back' => '', 'back_to_previous' => 'Volver a la última posición', 'back_to_top' => 'Volver al principio', 'cancel' => 'Cancelar', diff --git a/resources/lang/es/follows.php b/resources/lang/es/follows.php index f626b234e7b..b7853046869 100644 --- a/resources/lang/es/follows.php +++ b/resources/lang/es/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Has alcanzado el límite de personas a las que puedes seguir.', ], ]; diff --git a/resources/lang/es/forum.php b/resources/lang/es/forum.php index f69fb9589ab..e706b3db0ed 100644 --- a/resources/lang/es/forum.php +++ b/resources/lang/es/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => '¿Realmente desea restaurar el tema?', 'deleted' => 'tema eliminado', 'go_to_latest' => 'ver la última publicación', - 'go_to_unread' => '', + 'go_to_unread' => 'ver la primera publicación no leída', 'has_replied' => 'Has respondido a este tema', 'in_forum' => 'en :forum', 'latest_post' => ':when por :user', diff --git a/resources/lang/es/layout.php b/resources/lang/es/layout.php index 9a9e1f64738..1276c3cc87f 100644 --- a/resources/lang/es/layout.php +++ b/resources/lang/es/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mi perfil', 'scoring_mode_toggle' => 'Puntuación clásica', 'scoring_mode_toggle_tooltip' => 'Ajusta los valores de las puntuaciones para que se parezcan más a las puntuaciones clásicas sin límite', + 'team' => '', ], ], diff --git a/resources/lang/es/multiplayer.php b/resources/lang/es/multiplayer.php index 74255a0c615..e5f12b4ea2d 100644 --- a/resources/lang/es/multiplayer.php +++ b/resources/lang/es/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'La duración es demasiado larga.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/es/page_title.php b/resources/lang/es/page_title.php index fae57784bc8..8c9c73e6455 100644 --- a/resources/lang/es/page_title.php +++ b/resources/lang/es/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'clasificaciones', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'torneos', ], diff --git a/resources/lang/es/rankings.php b/resources/lang/es/rankings.php index 1048b659243..f09a29df56c 100644 --- a/resources/lang/es/rankings.php +++ b/resources/lang/es/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Dificultad', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Puntuación del top 10 %', + 'top_50p' => 'Puntuación del top 50 %', ], 'filter' => [ diff --git a/resources/lang/es/teams.php b/resources/lang/es/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/es/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/fa-IR/accounts.php b/resources/lang/fa-IR/accounts.php index 786022c173f..ab763f4ff7e 100644 --- a/resources/lang/fa-IR/accounts.php +++ b/resources/lang/fa-IR/accounts.php @@ -10,7 +10,7 @@ 'avatar' => [ 'title' => 'اکس پرفایل', - 'reset' => '', + 'reset' => 'بازنشانی', 'rules' => 'لطفا مطمئن شوید که تصویر نمایه شما به :link پایبند است.
این بدین معنیست که باید برای تمامی سنین مناسب باشد یعنی بدون برهنگی ، فحاشی یا محتوای وسوسه انگیز.', 'rules_link' => 'قانون ها', ], @@ -20,15 +20,15 @@ 'new_confirmation' => 'تایید ایمیل', 'title' => 'ایمیل', 'locked' => [ - '_' => '', - 'accounts' => '', + '_' => 'اگر میخواهید ایمیل خود را بروز کنید، لطفا با :accounts صحبت کنید.', + 'accounts' => 'تیم پشتیبانی حساب های کاربری', ], ], 'legacy_api' => [ - 'api' => '', + 'api' => 'واسط برنامه‌نویسی نرم‌افزار', 'irc' => '', - 'title' => '', + 'title' => 'واسط برنامه‌نویسی نرم‌افزار قدیمی', ], 'password' => [ @@ -39,12 +39,12 @@ ], 'profile' => [ - 'country' => '', + 'country' => 'کشور', 'title' => 'نمایه', 'country_change' => [ - '_' => "", - 'update_link' => '', + '_' => "بنظر میرسد که کشور ثبت شده حساب شما با کشور اقامت شما تطابق ندارد. :update_link.", + 'update_link' => 'بروز رسانی به :country', ], 'user' => [ @@ -64,14 +64,14 @@ ], 'github_user' => [ - 'info' => "", - 'link' => '', - 'title' => '', - 'unlink' => '', + 'info' => "اگر در مخازن منبع باز osu مشارکت می کنید، با پیوند دادن حساب GitHub خود به اینجا، لاگ تغییرات شما به نمایه osu شما متصل می شود. نمایه حساب‌های GitHub که سابقه مشارکت در osu! ندارند را نمی توان پیوند داد.", + 'link' => 'پیوند دادن حساب GitHub', + 'title' => 'گیت‌هاب', + 'unlink' => 'لغو پیوند حساب GitHub', 'error' => [ - 'already_linked' => '', - 'no_contribution' => '', + 'already_linked' => 'این حساب گیت‌هاب به نمایه شخص دیگری متصل شده است.', + 'no_contribution' => 'نمی توان حساب گیت‌هابی که سابقه کمک به مخازن osu! نداشته را متصل کرد.', 'unverified_email' => '', ], ], diff --git a/resources/lang/fa-IR/admin.php b/resources/lang/fa-IR/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/fa-IR/admin.php +++ b/resources/lang/fa-IR/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/fa-IR/beatmaps.php b/resources/lang/fa-IR/beatmaps.php index e3a996cfe91..993131868b9 100644 --- a/resources/lang/fa-IR/beatmaps.php +++ b/resources/lang/fa-IR/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'شکست در بروز کردن رای', diff --git a/resources/lang/fa-IR/common.php b/resources/lang/fa-IR/common.php index d7ce03f447f..4de797f70f1 100644 --- a/resources/lang/fa-IR/common.php +++ b/resources/lang/fa-IR/common.php @@ -22,6 +22,7 @@ 'admin' => '', 'authorise' => '', 'authorising' => '', + 'back' => '', 'back_to_previous' => '', 'back_to_top' => '', 'cancel' => '', diff --git a/resources/lang/fa-IR/layout.php b/resources/lang/fa-IR/layout.php index fc954ef73e9..b26b3a48d45 100644 --- a/resources/lang/fa-IR/layout.php +++ b/resources/lang/fa-IR/layout.php @@ -201,6 +201,7 @@ 'profile' => 'پروفایل من', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/fa-IR/multiplayer.php b/resources/lang/fa-IR/multiplayer.php index dc8c7f1e291..4c473b88477 100644 --- a/resources/lang/fa-IR/multiplayer.php +++ b/resources/lang/fa-IR/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/fa-IR/page_title.php b/resources/lang/fa-IR/page_title.php index 2a6fbe54c4f..eb369e9f541 100644 --- a/resources/lang/fa-IR/page_title.php +++ b/resources/lang/fa-IR/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/fa-IR/teams.php b/resources/lang/fa-IR/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/fa-IR/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/fi/admin.php b/resources/lang/fi/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/fi/admin.php +++ b/resources/lang/fi/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/fi/beatmaps.php b/resources/lang/fi/beatmaps.php index 2bd11f9186b..1819bebc78f 100644 --- a/resources/lang/fi/beatmaps.php +++ b/resources/lang/fi/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Äänen päivitys ei onnistunut', diff --git a/resources/lang/fi/common.php b/resources/lang/fi/common.php index f43667ce367..a11c616ed67 100644 --- a/resources/lang/fi/common.php +++ b/resources/lang/fi/common.php @@ -22,6 +22,7 @@ 'admin' => 'Ylläpitäjä', 'authorise' => 'Valtuuta', 'authorising' => 'Valtuutetaan...', + 'back' => '', 'back_to_previous' => 'Takaisin', 'back_to_top' => 'Takaisin ylös', 'cancel' => 'Peruuta', diff --git a/resources/lang/fi/layout.php b/resources/lang/fi/layout.php index 6d69b22e327..2bbc7f9fff9 100644 --- a/resources/lang/fi/layout.php +++ b/resources/lang/fi/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Oma profiili', 'scoring_mode_toggle' => 'Klassinen pisteytys', 'scoring_mode_toggle_tooltip' => 'Säädä pistemäärät tuntumaan enemmän klassiselta rajoittamattomalta pisteytykseltä', + 'team' => '', ], ], diff --git a/resources/lang/fi/multiplayer.php b/resources/lang/fi/multiplayer.php index bf4ec4cca1d..cf9a31159e0 100644 --- a/resources/lang/fi/multiplayer.php +++ b/resources/lang/fi/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Liian pitkä aika.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/fi/page_title.php b/resources/lang/fi/page_title.php index 0bf436d1dce..655b2e8ae86 100644 --- a/resources/lang/fi/page_title.php +++ b/resources/lang/fi/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'tilastot', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnaukset', ], diff --git a/resources/lang/fi/teams.php b/resources/lang/fi/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/fi/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/fil/admin.php b/resources/lang/fil/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/fil/admin.php +++ b/resources/lang/fil/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/fil/authorization.php b/resources/lang/fil/authorization.php index ec4a1b85eac..730a09a17b1 100644 --- a/resources/lang/fil/authorization.php +++ b/resources/lang/fil/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Dapat may iskor ka sa beatmap na ito upang malagyan ng tag.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Tanging may-ari ng room na ito ang makakapagsara.', ], ], diff --git a/resources/lang/fil/beatmaps.php b/resources/lang/fil/beatmaps.php index 2aed58454cc..508c65eb1ca 100644 --- a/resources/lang/fil/beatmaps.php +++ b/resources/lang/fil/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Nabigong i-update ang boto', @@ -16,7 +20,7 @@ 'delete' => 'tanggalin', 'deleted' => 'Tinanggal ni :editor :delete_time.', 'deny_kudosu' => 'itanggi ang kudosu', - 'edit' => 'I-edit', + 'edit' => 'baguhin', 'edited' => 'Huling na-edit ni :editor :update_time.', 'guest' => 'Guest difficulty ni :user', 'kudosu_denied' => 'Natanggi sa pagtamo ng kudosu.', diff --git a/resources/lang/fil/common.php b/resources/lang/fil/common.php index dee4692943f..529abebae0c 100644 --- a/resources/lang/fil/common.php +++ b/resources/lang/fil/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Pahintulutan', 'authorising' => 'Pinapahintulutan...', + 'back' => '', 'back_to_previous' => 'Bumalik sa nakaraang posisyon', 'back_to_top' => 'Balik sa itaas', 'cancel' => 'Kansel', diff --git a/resources/lang/fil/layout.php b/resources/lang/fil/layout.php index 6c4bc9da1ef..1a9fc200c00 100644 --- a/resources/lang/fil/layout.php +++ b/resources/lang/fil/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Aking Profile', 'scoring_mode_toggle' => 'Klasikong pang-iskor', 'scoring_mode_toggle_tooltip' => 'Iakma ang mga iskor para tumugma sa klasikong pang-iskor', + 'team' => '', ], ], diff --git a/resources/lang/fil/multiplayer.php b/resources/lang/fil/multiplayer.php index bb32ed7eb59..8a7023ed832 100644 --- a/resources/lang/fil/multiplayer.php +++ b/resources/lang/fil/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Masyadong matagal.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/fil/page_title.php b/resources/lang/fil/page_title.php index 2aa51914423..5bcaa30d78c 100644 --- a/resources/lang/fil/page_title.php +++ b/resources/lang/fil/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'mga ranggo', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'tournaments', ], diff --git a/resources/lang/fil/teams.php b/resources/lang/fil/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/fil/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/fr/admin.php b/resources/lang/fr/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/fr/admin.php +++ b/resources/lang/fr/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/fr/authorization.php b/resources/lang/fr/authorization.php index 2c4c890ec7e..582a0534fab 100644 --- a/resources/lang/fr/authorization.php +++ b/resources/lang/fr/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Vous devez soumettre un score sur une beatmap pour ajouter un tag.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Seul le propriétaire de la salle peut la fermer.', ], ], diff --git a/resources/lang/fr/beatmap_discussions.php b/resources/lang/fr/beatmap_discussions.php index 36ac50bc912..14e5d10c36d 100644 --- a/resources/lang/fr/beatmap_discussions.php +++ b/resources/lang/fr/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Vérification des mises à jour...', + 'has_updates' => 'La discussion a des mises à jour, cliquez pour rafraîchir.', + 'no_updates' => 'Aucune mise à jour.', + 'updating' => 'Mise à jour...', ], 'reply' => [ diff --git a/resources/lang/fr/beatmaps.php b/resources/lang/fr/beatmaps.php index 74bfc159867..3dade7ac85a 100644 --- a/resources/lang/fr/beatmaps.php +++ b/resources/lang/fr/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Impossible de modifier le vote', diff --git a/resources/lang/fr/common.php b/resources/lang/fr/common.php index d7512e61736..c683e2bf463 100644 --- a/resources/lang/fr/common.php +++ b/resources/lang/fr/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autoriser', 'authorising' => 'Autorisation en cours...', + 'back' => '', 'back_to_previous' => 'Retour à la position précédente', 'back_to_top' => 'Haut de page', 'cancel' => 'Annuler', diff --git a/resources/lang/fr/follows.php b/resources/lang/fr/follows.php index 6736f851fdb..61f915564ba 100644 --- a/resources/lang/fr/follows.php +++ b/resources/lang/fr/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Vous avez atteint la limite de joueurs que vous pouvez suivre !', ], ]; diff --git a/resources/lang/fr/forum.php b/resources/lang/fr/forum.php index 46a5372dd4c..6e4283c66da 100644 --- a/resources/lang/fr/forum.php +++ b/resources/lang/fr/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Voulez-vous vraiment restaurer ce sujet ?', 'deleted' => 'sujet supprimé', 'go_to_latest' => 'voir le dernier post', - 'go_to_unread' => '', + 'go_to_unread' => 'voir le premier message non lu', 'has_replied' => 'Vous avez répondu à ce sujet', 'in_forum' => 'dans :forum', 'latest_post' => ':when par :user', diff --git a/resources/lang/fr/layout.php b/resources/lang/fr/layout.php index ee48535fd84..93a8cb45359 100644 --- a/resources/lang/fr/layout.php +++ b/resources/lang/fr/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mon profil', 'scoring_mode_toggle' => 'Score classique', 'scoring_mode_toggle_tooltip' => 'Le score classique utilise un calcul du score qui n\'a pas de limites fixes, similaire à la version stable d\'osu!.', + 'team' => '', ], ], diff --git a/resources/lang/fr/multiplayer.php b/resources/lang/fr/multiplayer.php index 11fb143efbf..0e61364db62 100644 --- a/resources/lang/fr/multiplayer.php +++ b/resources/lang/fr/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'La durée est trop longue.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/fr/page_title.php b/resources/lang/fr/page_title.php index 174d3f13ddc..2f86a6dd3f0 100644 --- a/resources/lang/fr/page_title.php +++ b/resources/lang/fr/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'classements', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'tournois', ], diff --git a/resources/lang/fr/rankings.php b/resources/lang/fr/rankings.php index 4baf126ead6..b9cac446405 100644 --- a/resources/lang/fr/rankings.php +++ b/resources/lang/fr/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Difficulté', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Score du Top 10%', + 'top_50p' => 'Score du Top 50%', ], 'filter' => [ diff --git a/resources/lang/fr/teams.php b/resources/lang/fr/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/fr/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/he/admin.php b/resources/lang/he/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/he/admin.php +++ b/resources/lang/he/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/he/beatmaps.php b/resources/lang/he/beatmaps.php index d78fa5b5e63..5d5c4e7ed44 100644 --- a/resources/lang/he/beatmaps.php +++ b/resources/lang/he/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'נכשל בעדכון הצבעה', diff --git a/resources/lang/he/common.php b/resources/lang/he/common.php index c60bc0b8496..c8125f21274 100644 --- a/resources/lang/he/common.php +++ b/resources/lang/he/common.php @@ -22,6 +22,7 @@ 'admin' => 'מנהל', 'authorise' => 'אשר', 'authorising' => 'מאשר...', + 'back' => '', 'back_to_previous' => 'חזור למיקום הקודם', 'back_to_top' => 'חזרה למעלה', 'cancel' => 'בטל', diff --git a/resources/lang/he/layout.php b/resources/lang/he/layout.php index 8c587ba0fdf..055147f84a5 100644 --- a/resources/lang/he/layout.php +++ b/resources/lang/he/layout.php @@ -201,6 +201,7 @@ 'profile' => 'הפרופיל שלי', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/he/multiplayer.php b/resources/lang/he/multiplayer.php index dc8c7f1e291..4c473b88477 100644 --- a/resources/lang/he/multiplayer.php +++ b/resources/lang/he/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/he/page_title.php b/resources/lang/he/page_title.php index cd464a002c7..1d7c3cfc71e 100644 --- a/resources/lang/he/page_title.php +++ b/resources/lang/he/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'טורנירים', ], diff --git a/resources/lang/he/teams.php b/resources/lang/he/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/he/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/hr-HR/admin.php b/resources/lang/hr-HR/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/hr-HR/admin.php +++ b/resources/lang/hr-HR/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/hr-HR/beatmaps.php b/resources/lang/hr-HR/beatmaps.php index 529afbc786d..105b2ff4563 100644 --- a/resources/lang/hr-HR/beatmaps.php +++ b/resources/lang/hr-HR/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Ažuriranje glasanja nije uspjelo', diff --git a/resources/lang/hr-HR/common.php b/resources/lang/hr-HR/common.php index 4cc6a07c1f6..4f52a013ca9 100644 --- a/resources/lang/hr-HR/common.php +++ b/resources/lang/hr-HR/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Odobri', 'authorising' => 'Odobravanje...', + 'back' => '', 'back_to_previous' => 'Vrati se na prethodni položaj', 'back_to_top' => 'Povratak na vrh', 'cancel' => 'Poništi', diff --git a/resources/lang/hr-HR/layout.php b/resources/lang/hr-HR/layout.php index a07200c9061..e625cb3e5db 100644 --- a/resources/lang/hr-HR/layout.php +++ b/resources/lang/hr-HR/layout.php @@ -205,6 +205,7 @@ 'profile' => 'Moj profil', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/hr-HR/multiplayer.php b/resources/lang/hr-HR/multiplayer.php index 12e939d8ff2..6b90ed03746 100644 --- a/resources/lang/hr-HR/multiplayer.php +++ b/resources/lang/hr-HR/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Trajanje je predugo.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/hr-HR/page_title.php b/resources/lang/hr-HR/page_title.php index 77252c57cf0..34e432f30dc 100644 --- a/resources/lang/hr-HR/page_title.php +++ b/resources/lang/hr-HR/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turniri', ], diff --git a/resources/lang/hr-HR/teams.php b/resources/lang/hr-HR/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/hr-HR/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/hu/admin.php b/resources/lang/hu/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/hu/admin.php +++ b/resources/lang/hu/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/hu/beatmaps.php b/resources/lang/hu/beatmaps.php index 7accd62416e..e87ddf16aa7 100644 --- a/resources/lang/hu/beatmaps.php +++ b/resources/lang/hu/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Hiba a szavazat frissítése közben', diff --git a/resources/lang/hu/common.php b/resources/lang/hu/common.php index f00830a2bac..64be4f2d22a 100644 --- a/resources/lang/hu/common.php +++ b/resources/lang/hu/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Engedélyezés', 'authorising' => 'Engedélyezés...', + 'back' => '', 'back_to_previous' => 'Vissza az előző pozícióra', 'back_to_top' => 'Vissza a lap tetejére', 'cancel' => 'Mégse', diff --git a/resources/lang/hu/layout.php b/resources/lang/hu/layout.php index 01dc0d0a125..971b7ce9560 100644 --- a/resources/lang/hu/layout.php +++ b/resources/lang/hu/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Profilom', 'scoring_mode_toggle' => 'Klasszikus pontozás', 'scoring_mode_toggle_tooltip' => 'Módosítja a pontszámértékeket úgy, hogy közelebb álljon a klasszikus korlátlan pontozáshoz', + 'team' => '', ], ], diff --git a/resources/lang/hu/multiplayer.php b/resources/lang/hu/multiplayer.php index 2460906a851..e35cdf6c353 100644 --- a/resources/lang/hu/multiplayer.php +++ b/resources/lang/hu/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Az időtartam túl hosszú.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/hu/page_title.php b/resources/lang/hu/page_title.php index 2716d7c0fe5..125e56093a4 100644 --- a/resources/lang/hu/page_title.php +++ b/resources/lang/hu/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'rangsorok', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'bajnokságok', ], diff --git a/resources/lang/hu/teams.php b/resources/lang/hu/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/hu/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/id/accounts.php b/resources/lang/id/accounts.php index e6f3d574125..ef56f660c18 100644 --- a/resources/lang/id/accounts.php +++ b/resources/lang/id/accounts.php @@ -28,7 +28,7 @@ 'legacy_api' => [ 'api' => 'api', 'irc' => 'irc', - 'title' => 'API lawas', + 'title' => 'API Lawas', ], 'password' => [ @@ -43,7 +43,7 @@ 'title' => 'Profil', 'country_change' => [ - '_' => "Sepertinya negara yang tertera pada akunmu tidak sesuai dengan negara tempat kamu tinggal. :update_link.", + '_' => "Sepertinya negara akunmu tidak sesuai dengan negara tempat kamu tinggal. :update_link.", 'update_link' => 'Perbarui ke :country', ], diff --git a/resources/lang/id/admin.php b/resources/lang/id/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/id/admin.php +++ b/resources/lang/id/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/id/authorization.php b/resources/lang/id/authorization.php index 71e7c03a2b5..be61313770f 100644 --- a/resources/lang/id/authorization.php +++ b/resources/lang/id/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Kamu harus mencetak skor pada beatmap ini untuk menambahkan tag.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Hanya pemilik ruangan yang dapat menutup ruang permainan.', ], ], diff --git a/resources/lang/id/beatmap_discussions.php b/resources/lang/id/beatmap_discussions.php index 758eca8521e..59235d1abd0 100644 --- a/resources/lang/id/beatmap_discussions.php +++ b/resources/lang/id/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Memeriksa pembaruan...', + 'has_updates' => 'Halaman diskusi ini memiliki pembaruan. Klik untuk memuat ulang halaman.', + 'no_updates' => 'Tidak ada pembaruan.', + 'updating' => 'Memperbarui...', ], 'reply' => [ diff --git a/resources/lang/id/beatmaps.php b/resources/lang/id/beatmaps.php index f9d0a5af5f7..681a40c5b06 100644 --- a/resources/lang/id/beatmaps.php +++ b/resources/lang/id/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Pilihan gagal diperbarui', diff --git a/resources/lang/id/common.php b/resources/lang/id/common.php index 4cfeaecfdf9..2b90e69ab23 100644 --- a/resources/lang/id/common.php +++ b/resources/lang/id/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Izinkan', 'authorising' => 'Mengotorisir...', + 'back' => '', 'back_to_previous' => 'Kembali ke posisi sebelumnya', 'back_to_top' => 'Kembali ke atas', 'cancel' => 'Batal', diff --git a/resources/lang/id/follows.php b/resources/lang/id/follows.php index 1f8ed396393..2d8c6a5e8d3 100644 --- a/resources/lang/id/follows.php +++ b/resources/lang/id/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Batas pengikutan tercapai.', ], ]; diff --git a/resources/lang/id/forum.php b/resources/lang/id/forum.php index 985d9e74b05..f0af730c6b0 100644 --- a/resources/lang/id/forum.php +++ b/resources/lang/id/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Apakah kamu yakin untuk memulihkan topik ini?', 'deleted' => 'topik yang dihapus', 'go_to_latest' => 'lihat postingan terbaru', - 'go_to_unread' => '', + 'go_to_unread' => 'lihat pos pertama yang belum dibaca', 'has_replied' => 'Kamu telah mengirimkan balasan pada topik ini', 'in_forum' => 'pada forum :forum', 'latest_post' => ':when oleh :user', @@ -229,7 +229,7 @@ 'poll' => [ 'hide_results' => 'Rahasiakan hasil pada saat pemungutan suara sedang berlangsung.', - 'hide_results_info' => 'Apabila diaktifkan, hasil suara baru akan tersedia setelah jajak pendapat berakhir.', + 'hide_results_info' => 'Apabila diaktifkan, hasil ini hanya akan ditampilkan setelah jajak pendapat berakhir.', 'length' => 'Jalankan jajak pendapat selama', 'length_days_suffix' => 'hari', 'length_info' => 'Kosongkan untuk jajak pendapat yang tidak pernah berakhir', diff --git a/resources/lang/id/layout.php b/resources/lang/id/layout.php index 36f83a43505..56eb0c36d91 100644 --- a/resources/lang/id/layout.php +++ b/resources/lang/id/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Profil Saya', 'scoring_mode_toggle' => 'Perhitungan skor klasik', 'scoring_mode_toggle_tooltip' => 'Sesuaikan nilai skor untuk lebih menyerupai perhitungan skor klasik yang tidak memiliki batas', + 'team' => '', ], ], diff --git a/resources/lang/id/multiplayer.php b/resources/lang/id/multiplayer.php index cf3bf1948bc..6f1ce097e81 100644 --- a/resources/lang/id/multiplayer.php +++ b/resources/lang/id/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Durasi pertandingan terlalu lama.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/id/page_title.php b/resources/lang/id/page_title.php index 058a3e478c6..01cde692b3c 100644 --- a/resources/lang/id/page_title.php +++ b/resources/lang/id/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'peringkat', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnamen', ], diff --git a/resources/lang/id/rankings.php b/resources/lang/id/rankings.php index 95c3d7e4863..a03a0d52d18 100644 --- a/resources/lang/id/rankings.php +++ b/resources/lang/id/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Tingkat Kesulitan', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Skor 10% Teratas', + 'top_50p' => 'Skor 50% Teratas', ], 'filter' => [ diff --git a/resources/lang/id/teams.php b/resources/lang/id/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/id/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/it/admin.php b/resources/lang/it/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/it/admin.php +++ b/resources/lang/it/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/it/authorization.php b/resources/lang/it/authorization.php index 5759825bc06..3383c1942a8 100644 --- a/resources/lang/it/authorization.php +++ b/resources/lang/it/authorization.php @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Solo il proprietario della stanza può chiuderla.', ], ], diff --git a/resources/lang/it/beatmap_discussions.php b/resources/lang/it/beatmap_discussions.php index e772ac1a5f5..ad103a9a2a9 100644 --- a/resources/lang/it/beatmap_discussions.php +++ b/resources/lang/it/beatmap_discussions.php @@ -70,7 +70,7 @@ 'checking' => '', 'has_updates' => '', 'no_updates' => '', - 'updating' => '', + 'updating' => 'Aggiornamento...', ], 'reply' => [ diff --git a/resources/lang/it/beatmaps.php b/resources/lang/it/beatmaps.php index d088d9574e3..43d9b1a75eb 100644 --- a/resources/lang/it/beatmaps.php +++ b/resources/lang/it/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Errore durante l\'aggiornamento del voto', diff --git a/resources/lang/it/common.php b/resources/lang/it/common.php index 412bc76af12..5e7fd4b0169 100644 --- a/resources/lang/it/common.php +++ b/resources/lang/it/common.php @@ -22,6 +22,7 @@ 'admin' => 'Amministratore', 'authorise' => 'Autorizza', 'authorising' => 'Autorizzazione...', + 'back' => '', 'back_to_previous' => 'Torna alla posizione precedente', 'back_to_top' => 'Torna in cima', 'cancel' => 'Cancella', diff --git a/resources/lang/it/follows.php b/resources/lang/it/follows.php index de097af1718..711a5f27f75 100644 --- a/resources/lang/it/follows.php +++ b/resources/lang/it/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Limite raggiunto di follow.', ], ]; diff --git a/resources/lang/it/forum.php b/resources/lang/it/forum.php index 9107234eab7..26e433a7d6e 100644 --- a/resources/lang/it/forum.php +++ b/resources/lang/it/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Vuoi veramente ripristinare il topic?', 'deleted' => 'discussione eliminata', 'go_to_latest' => 'guarda l\'ultimo post', - 'go_to_unread' => '', + 'go_to_unread' => 'vedi ultimo post non letto', 'has_replied' => 'Hai risposto a questo topic', 'in_forum' => 'in :forum', 'latest_post' => ':when da :user', diff --git a/resources/lang/it/layout.php b/resources/lang/it/layout.php index 65f5032655d..8a9f6deff20 100644 --- a/resources/lang/it/layout.php +++ b/resources/lang/it/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Profilo', 'scoring_mode_toggle' => 'Punteggio classico', 'scoring_mode_toggle_tooltip' => 'Regola i valori del punteggio per farli sembrare come il punteggio classico illimitato', + 'team' => '', ], ], diff --git a/resources/lang/it/multiplayer.php b/resources/lang/it/multiplayer.php index e6af08a4e31..249463946ca 100644 --- a/resources/lang/it/multiplayer.php +++ b/resources/lang/it/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'La durata è troppo lunga.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/it/page_title.php b/resources/lang/it/page_title.php index a9aad10aa32..6a74294eb06 100644 --- a/resources/lang/it/page_title.php +++ b/resources/lang/it/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'classifiche', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'tornei', ], diff --git a/resources/lang/it/teams.php b/resources/lang/it/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/it/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/ja/admin.php b/resources/lang/ja/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ja/admin.php +++ b/resources/lang/ja/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ja/beatmaps.php b/resources/lang/ja/beatmaps.php index 0c30f11a6a3..06d26289c68 100644 --- a/resources/lang/ja/beatmaps.php +++ b/resources/lang/ja/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '評価の更新に失敗しました', diff --git a/resources/lang/ja/common.php b/resources/lang/ja/common.php index e9e333370a7..5b61e7dabb4 100644 --- a/resources/lang/ja/common.php +++ b/resources/lang/ja/common.php @@ -22,6 +22,7 @@ 'admin' => '管理者', 'authorise' => '承認', 'authorising' => '承認中...', + 'back' => '', 'back_to_previous' => '直前の状態に戻す', 'back_to_top' => 'トップに戻る', 'cancel' => 'キャンセル', diff --git a/resources/lang/ja/layout.php b/resources/lang/ja/layout.php index 26abdf16788..07580bc428f 100644 --- a/resources/lang/ja/layout.php +++ b/resources/lang/ja/layout.php @@ -201,6 +201,7 @@ 'profile' => 'プロフィール', 'scoring_mode_toggle' => 'クラシックスコアリング', 'scoring_mode_toggle_tooltip' => 'スコア値を調整し、クラシックな無制限スコアリングに近い感覚に変える', + 'team' => '', ], ], diff --git a/resources/lang/ja/multiplayer.php b/resources/lang/ja/multiplayer.php index f1f6b8b2f67..57a405b6737 100644 --- a/resources/lang/ja/multiplayer.php +++ b/resources/lang/ja/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '時間が長すぎます。', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ja/page_title.php b/resources/lang/ja/page_title.php index aaa3c819a08..3e1b36cd760 100644 --- a/resources/lang/ja/page_title.php +++ b/resources/lang/ja/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'ランキング', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'トーナメント', ], diff --git a/resources/lang/ja/teams.php b/resources/lang/ja/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ja/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/kk-KZ/admin.php b/resources/lang/kk-KZ/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/kk-KZ/admin.php +++ b/resources/lang/kk-KZ/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/kk-KZ/beatmaps.php b/resources/lang/kk-KZ/beatmaps.php index 7aec510dc25..1279354e222 100644 --- a/resources/lang/kk-KZ/beatmaps.php +++ b/resources/lang/kk-KZ/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Дауысты жаңарту іске аспады', diff --git a/resources/lang/kk-KZ/common.php b/resources/lang/kk-KZ/common.php index 521783b4ac9..d61ce67e79a 100644 --- a/resources/lang/kk-KZ/common.php +++ b/resources/lang/kk-KZ/common.php @@ -22,6 +22,7 @@ 'admin' => 'Администратор', 'authorise' => 'Тіркелу', 'authorising' => 'Тіркелуде...', + 'back' => '', 'back_to_previous' => '', 'back_to_top' => 'Басына қайту ', 'cancel' => 'Болдырмау', diff --git a/resources/lang/kk-KZ/layout.php b/resources/lang/kk-KZ/layout.php index b0202a55d35..df3b72b3dec 100644 --- a/resources/lang/kk-KZ/layout.php +++ b/resources/lang/kk-KZ/layout.php @@ -201,6 +201,7 @@ 'profile' => '', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/kk-KZ/multiplayer.php b/resources/lang/kk-KZ/multiplayer.php index 21a4c49f80b..b82da0a79c6 100644 --- a/resources/lang/kk-KZ/multiplayer.php +++ b/resources/lang/kk-KZ/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/kk-KZ/page_title.php b/resources/lang/kk-KZ/page_title.php index 31e3bff98e8..9b4be4fee6c 100644 --- a/resources/lang/kk-KZ/page_title.php +++ b/resources/lang/kk-KZ/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'жарыстар', ], diff --git a/resources/lang/kk-KZ/teams.php b/resources/lang/kk-KZ/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/kk-KZ/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/ko/admin.php b/resources/lang/ko/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ko/admin.php +++ b/resources/lang/ko/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ko/authorization.php b/resources/lang/ko/authorization.php index 5c5d8f6b58e..6b8f4268a8d 100644 --- a/resources/lang/ko/authorization.php +++ b/resources/lang/ko/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => '비트맵에 태그를 추가하려면 점수를 지정해야 합니다.', ], ], @@ -71,7 +71,7 @@ 'friends_only' => '해당 유저는 친구가 아닌 유저의 메시지를 차단한 상태입니다.', 'moderated' => '채널은 현재 관리 중입니다.', 'no_access' => '해당 채널에 대한 접근 권한이 없습니다.', - 'no_announce' => '', + 'no_announce' => '공지를 게시할 권한이 없습니다.', 'receive_friends_only' => '친구 목록에 있는 사람들의 메시지만 수락하기 때문에 유저가 답장하지 못할 수 있습니다.', 'restricted' => '침묵, 제한, 차단 상태에서는 메시지를 전송할 수 없습니다.', 'silenced' => '침묵, 제한, 차단 상태에서는 메시지를 전송할 수 없습니다.', @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => '방 소유자만 닫을 수 있습니다.', ], ], diff --git a/resources/lang/ko/beatmap_discussions.php b/resources/lang/ko/beatmap_discussions.php index fdba87ee2e7..8d336678a15 100644 --- a/resources/lang/ko/beatmap_discussions.php +++ b/resources/lang/ko/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => '업데이트 확인 중...', + 'has_updates' => '토론에 새 업데이트가 있습니다, 클릭하여 새로 고치세요.', + 'no_updates' => '업데이트가 없습니다.', + 'updating' => '업데이트 중...', ], 'reply' => [ diff --git a/resources/lang/ko/beatmaps.php b/resources/lang/ko/beatmaps.php index 5598f4b8897..efa5562c36b 100644 --- a/resources/lang/ko/beatmaps.php +++ b/resources/lang/ko/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '투표 변경 실패', diff --git a/resources/lang/ko/common.php b/resources/lang/ko/common.php index 677fcfed250..c8d6e16ac09 100644 --- a/resources/lang/ko/common.php +++ b/resources/lang/ko/common.php @@ -22,6 +22,7 @@ 'admin' => '관리', 'authorise' => '권한 부여', 'authorising' => '인증하기...', + 'back' => '', 'back_to_previous' => '이전 위치로 돌아가기', 'back_to_top' => '맨 위로', 'cancel' => '취소', diff --git a/resources/lang/ko/community.php b/resources/lang/ko/community.php index a15ceb99256..f8c4a4477db 100644 --- a/resources/lang/ko/community.php +++ b/resources/lang/ko/community.php @@ -20,7 +20,7 @@ ], 'infra' => [ 'title' => '서버 인프라', - 'description' => '여러분의 기부금은 웹사이트, 멀티플레이 서비스, 온라인 순위 등의 서버를 운영하는 곳에 사용됩니다.', + 'description' => '여러분의 기부금은 웹사이트, 멀티플레이 서비스, 온라인 리더보드 등의 서버를 운영하는 데에 사용됩니다.', ], 'featured-artists' => [ 'title' => '공식 아티스트', @@ -51,7 +51,7 @@ 'friend_ranking' => [ 'title' => '친구 순위', - 'description' => "게임 안과 웹사이트의 비트맵 리더보드에서 친구보다 얼마나 한수 위인지 볼 수 있습니다.", + 'description' => "게임 내와 웹사이트의 비트맵 리더보드로 친구들과의 실력을 비교해보세요.", ], 'country_ranking' => [ diff --git a/resources/lang/ko/follows.php b/resources/lang/ko/follows.php index 406740cf78c..0c3cd3d25e2 100644 --- a/resources/lang/ko/follows.php +++ b/resources/lang/ko/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => '등록 가능한 최대 팔로우 수에 도달했습니다.', ], ]; diff --git a/resources/lang/ko/forum.php b/resources/lang/ko/forum.php index 1f27979e8a7..769bd6566c8 100644 --- a/resources/lang/ko/forum.php +++ b/resources/lang/ko/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => '정말 이 주제를 복원할까요?', 'deleted' => '삭제된 주제', 'go_to_latest' => '최근에 올라온 글 보기', - 'go_to_unread' => '', + 'go_to_unread' => '읽지 않은 첫번째 게시글 보기', 'has_replied' => '이 주제에 답글을 달았습니다.', 'in_forum' => ':forum에서', 'latest_post' => ':when by :user', diff --git a/resources/lang/ko/layout.php b/resources/lang/ko/layout.php index 974a175c6a4..2e895aba10b 100644 --- a/resources/lang/ko/layout.php +++ b/resources/lang/ko/layout.php @@ -201,6 +201,7 @@ 'profile' => '내 프로필', 'scoring_mode_toggle' => '클래식 점수', 'scoring_mode_toggle_tooltip' => '점숫값을 한계치가 없는 예전 클래식 점수처럼 느껴지도록 조정합니다.', + 'team' => '', ], ], diff --git a/resources/lang/ko/multiplayer.php b/resources/lang/ko/multiplayer.php index 50bde6f8868..29600b44e80 100644 --- a/resources/lang/ko/multiplayer.php +++ b/resources/lang/ko/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '기간이 너무 깁니다.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ko/page_title.php b/resources/lang/ko/page_title.php index 3ee67e17787..3277cbceaa7 100644 --- a/resources/lang/ko/page_title.php +++ b/resources/lang/ko/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '순위', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '토너먼트', ], diff --git a/resources/lang/ko/rankings.php b/resources/lang/ko/rankings.php index e61745ac56a..a61e0aab4d4 100644 --- a/resources/lang/ko/rankings.php +++ b/resources/lang/ko/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => '난이도', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => '상위 10% 점수', + 'top_50p' => '상위 50% 점수', ], 'filter' => [ diff --git a/resources/lang/ko/teams.php b/resources/lang/ko/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ko/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/lt/admin.php b/resources/lang/lt/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/lt/admin.php +++ b/resources/lang/lt/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/lt/beatmaps.php b/resources/lang/lt/beatmaps.php index 55b863bfa0f..32fe1c29530 100644 --- a/resources/lang/lt/beatmaps.php +++ b/resources/lang/lt/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Balsavimo nepavyko atnaujinti', diff --git a/resources/lang/lt/common.php b/resources/lang/lt/common.php index debf901e3b7..f0c4c118c1d 100644 --- a/resources/lang/lt/common.php +++ b/resources/lang/lt/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administratorius', 'authorise' => 'Leisti', 'authorising' => 'Leidžiama...', + 'back' => '', 'back_to_previous' => 'Grįžti į ankstesnę poziciją', 'back_to_top' => 'Grįžti į viršų', 'cancel' => 'Atšaukti', diff --git a/resources/lang/lt/layout.php b/resources/lang/lt/layout.php index 98df76fda12..f4298eec1c5 100644 --- a/resources/lang/lt/layout.php +++ b/resources/lang/lt/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mano Profilis', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/lt/multiplayer.php b/resources/lang/lt/multiplayer.php index 2e406c8421e..50905c64e2e 100644 --- a/resources/lang/lt/multiplayer.php +++ b/resources/lang/lt/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Per ilga trūkmė.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/lt/page_title.php b/resources/lang/lt/page_title.php index 482d9f45658..304476a6664 100644 --- a/resources/lang/lt/page_title.php +++ b/resources/lang/lt/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'reitingai', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnyrai', ], diff --git a/resources/lang/lt/teams.php b/resources/lang/lt/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/lt/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/lv-LV/accounts.php b/resources/lang/lv-LV/accounts.php index 3b1f11b824e..3a6977652b5 100644 --- a/resources/lang/lv-LV/accounts.php +++ b/resources/lang/lv-LV/accounts.php @@ -10,7 +10,7 @@ 'avatar' => [ 'title' => 'Avatārs', - 'reset' => '', + 'reset' => 'atiestatīt', 'rules' => 'Lūdzu, pārliecinieties, ka jūsu profila attēls atbilst :link.
Tas nozīmē, ka attēlam jābūt piemērotam visiem vecumiem, t.i., bez kailuma, rupjībām vai ierosinoša satura.', 'rules_link' => 'kopienas noteikumi', ], @@ -77,8 +77,8 @@ ], 'notifications' => [ - 'beatmapset_discussion_qualified_problem' => 'saņemt paziņojumus par jaunām problēmām, kas saistītas ar kvalificētām šādu režīmu sitkartēm', - 'beatmapset_disqualify' => 'saņemt paziņojumus, kad tiek diskvalificētas šādu režīmu sitkartes', + 'beatmapset_discussion_qualified_problem' => 'saņemt paziņojumus par jaunām problēmām, kas saistītas ar kvalificētām šādu spēles veida ritma-kartēm', + 'beatmapset_disqualify' => 'saņemt paziņojumus, kad tiek diskvalificētas šāda spēles veida ritma-kartes', 'comment_reply' => 'saņemt paziņojumus par atbildēm uz saviem komentāriem', 'title' => 'Paziņojumi', 'topic_auto_subscribe' => 'automātiski ieslēgt paziņojumus foruma tematiem, kurus esiet izveidojis', @@ -86,13 +86,13 @@ 'options' => [ '_' => 'piegādes opcijas', 'beatmap_owner_change' => 'viesa grūtības līmenis', - 'beatmapset:modding' => 'bītmapju modifikācijas', + 'beatmapset:modding' => 'ritma-karšu modifikācijas', 'channel_message' => 'privātās čata ziņas', 'comment_new' => 'jauni komentāri', 'forum_topic_reply' => 'tēmas atbilde', 'mail' => 'pasts', - 'mapping' => 'bītmapes kartētājs', - 'push' => 'push', + 'mapping' => 'ritma-kartes izveidotājs', + 'push' => 'piespiestu', ], ], @@ -103,12 +103,12 @@ ], 'options' => [ - 'beatmapset_show_nsfw' => 'slēpt brīdinājumus par nepiemērotu saturu bītmapēs', - 'beatmapset_title_show_original' => 'rādīt bītmapes metadatus oriģinālvalodā', + 'beatmapset_show_nsfw' => 'slēpt brīdinājumus par nepiemērotu saturu ritma-mapēs', + 'beatmapset_title_show_original' => 'rādīt ritma-mapes metadatus oriģinālvalodā', 'title' => 'Opcijas', 'beatmapset_download' => [ - '_' => 'noklusējuma bītmapes lejupielādes tips', + '_' => 'noklusējuma ritma-mapes lejupielādes tips', 'all' => 'ar video, ja pieejams', 'direct' => 'atvērt osu!direct', 'no_video' => 'bez video', diff --git a/resources/lang/lv-LV/admin.php b/resources/lang/lv-LV/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/lv-LV/admin.php +++ b/resources/lang/lv-LV/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/lv-LV/api.php b/resources/lang/lv-LV/api.php index a48cd29e0b3..2e68dba664e 100644 --- a/resources/lang/lv-LV/api.php +++ b/resources/lang/lv-LV/api.php @@ -7,29 +7,29 @@ 'error' => [ 'chat' => [ 'empty' => 'Nevar nosūtīt tukšu ziņu.', - 'limit_exceeded' => 'Jūs pārāk ātri sūtāt ziņas, lūdzu, nedaudz uzgaidiet, pirms mēģināt vēlreiz.', - 'too_long' => 'Ziņa, ko mēģināt nosūtīt, ir pārāk gara.', + 'limit_exceeded' => 'Tu pārāk ātri sūtāt ziņas, lūdzu, nedaudz uzgaidiet, pirms mēģiniet vēlreiz.', + 'too_long' => 'Ziņa, ko mēģināji nosūtīt, ir pārāk gara.', ], ], 'scopes' => [ - 'bot' => 'Darboties kā čata bots.', + 'bot' => 'Darboties kā sarakstu robots.', 'identify' => 'Identificēt sevi un lasīt savu publisko profilu.', 'chat' => [ - 'read' => 'Lasīt ziņas jūsu vārdā.', - 'write' => 'Sūtīt ziņas jūsu vārdā.', - 'write_manage' => 'Pievienoties un pamest kanālus jūsu vietā.', + 'read' => 'Lasīt ziņas tavā vārdā.', + 'write' => 'Sūtīt ziņas tavā vārdā.', + 'write_manage' => 'Pievienoties un pamest kanālus tavā vietā.', ], 'forum' => [ - 'write' => 'Jūsu vārdā izveidot un rediģēt foruma tēmas un ziņojumus.', + 'write' => 'Tavā vārdā izveidot un rediģēt foruma tēmas un ziņojumus.', ], 'friends' => [ - 'read' => 'Skatīt, kam jūs sekojat.', + 'read' => 'Skatīt, kam tu seko.', ], - 'public' => 'Lasīt publiskos datus jūsu vārdā.', + 'public' => 'Lasīt publiskos datus tavā vārdā.', ], ]; diff --git a/resources/lang/lv-LV/artist.php b/resources/lang/lv-LV/artist.php index c1f4ab5c1c3..29e58b52cd1 100644 --- a/resources/lang/lv-LV/artist.php +++ b/resources/lang/lv-LV/artist.php @@ -4,25 +4,25 @@ // See the LICENCE file in the repository root for full licence text. return [ - 'page_description' => 'osu! Attēlotie mākslinieki', - 'title' => 'Attēlotie Mākslinieki', + 'page_description' => 'osu! Izvēlētie mākslinieki', + 'title' => 'Izvēlētie Mākslinieki', 'admin' => [ 'hidden' => 'PAŠLAIK MĀKSLINIEKS IR PASLĒPTS', ], 'beatmaps' => [ - '_' => 'Bītmapes', + '_' => 'Ritma-mapes', 'download' => 'Lejupielādēt Bītmapes Veidni', 'download-na' => 'Bītmapes Veidne vēl nav pieejama', ], 'index' => [ - 'description' => 'Attēlotie mākslinieki ir mākslinieki, ar kuriem mēs sadarbojamies, lai osu! piedāvātu jaunu un oriģinālu mūziku. Šos māksliniekus un viņu dziesmu izlasi ir atlasījusi osu! komanda, jo tās ir lieliskas un piemērotas bītmapju veidošanai. Daži no šiem māksliniekiem ir radījuši arī ekskluzīvas jaunas dziesmas izmantošanai osu!.

Visas šajā sadaļā iekļautās dziesmas ir nodrošinātas kā pirmatnēji .osz faili un ir oficiāli licencētas izmantošanai osu! un ar osu! saistītā saturā.', + 'description' => 'Izvēlētie mākslinieki ir mākslinieki, ar kuriem mēs sadarbojamies, lai osu! piedāvātu jaunu un oriģinālu mūziku. Šos māksliniekus un viņu dziesmu izlasi ir atlasījusi osu! komanda, jo tās ir lieliskas un piemērotas ritma-mapju veidošanai. Daži no šiem Izvēlētajiem Māksliniekiem ir radījuši arī ekskluzīvas jaunas dziesmas izmantošanai osu!.

Visas šajā sadaļā iekļautās dziesmas ir nodrošinātas kā pirmatnēji .osz faili un ir oficiāli licencētas izmantošanai osu! un ar osu! saistītā saturā.', ], 'links' => [ - 'beatmaps' => 'osu! Bītmapes', + 'beatmaps' => 'osu! Ritma-Mapes', 'osu' => 'osu! profils', 'site' => 'Oficiālā tīmekļa vietne', ], @@ -46,8 +46,8 @@ '_' => 'dziesmu meklēšana', 'exclusive_only' => [ - 'all' => '', - 'exclusive_only' => '', + 'all' => ' Viss', + 'exclusive_only' => 'osu! oriģināls', ], 'form' => [ @@ -57,7 +57,7 @@ 'bpm_gte' => 'BPM Minimums', 'bpm_lte' => 'BPM Maksimums', 'empty' => 'Netika atrasta neviena dziesma, kas atbilstu meklēšanas kritērijiem.', - 'exclusive_only' => '', + 'exclusive_only' => 'Tips', 'genre' => 'Žanrs', 'genre_all' => 'Viss', 'length_gte' => 'Minimālais Garums', diff --git a/resources/lang/lv-LV/authorization.php b/resources/lang/lv-LV/authorization.php index 93df01dac55..1ffea2f5b59 100644 --- a/resources/lang/lv-LV/authorization.php +++ b/resources/lang/lv-LV/authorization.php @@ -4,10 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ - 'play_more' => 'Kā būtu, ja tā vietā nedaudz paspēlētu osu!?', + 'play_more' => 'Kā būtu, ja tā vietā nedaudz paspēlētu osu?', 'require_login' => 'Lūdzu, pierakstieties, lai turpinātu.', 'require_verification' => 'Lūdzu, verificēt, lai turpinātu.', - 'restricted' => "Nevar veikt darbību, kamēr esat ierobežots.", + 'restricted' => "Nevar veikt darbību, kamēr esi ierobežots.", 'silenced' => "Nevar veikt darbību, kamēr esat apklusināts.", 'unauthorized' => 'Piekļuve liegta.', @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Tev vajag uzstādīt rezultātu uz ritma-mapi lai pievienotu atzīmi.', ], ], @@ -71,7 +71,7 @@ 'friends_only' => 'Lietotājs bloķē ziņas no cilvēkiem, kas nav viņa draugu sarakstā.', 'moderated' => 'Šis kanāls pašlaik tiek moderēts.', 'no_access' => 'Jums nav piekļuves tiesības uz šo kanālu.', - 'no_announce' => '', + 'no_announce' => 'Tev nav atļauja publicēt paziņojumu.', 'receive_friends_only' => 'Lietotājs nevarēs atbildēt, jo jūs pieņemat ziņas tikai no cilvēkiem, kas ir jūsu draugu sarakstā.', 'restricted' => 'Jūs nevarat sūtīt ziņas, kamēr esat klusināts, ierobežots vai bloķēts.', 'silenced' => 'Jūs nevarat sūtīt ziņas, kamēr esat klusināts, ierobežots vai bloķēts.', @@ -87,7 +87,7 @@ ], 'contest' => [ - 'judging_not_active' => '', + 'judging_not_active' => 'Tiesāšana šīm sacensībām nav aktīva.', 'voting_over' => 'Jūs nevarat mainīt savu balsojumu pēc šī konkursa balsošanas perioda beigām.', 'entry' => [ @@ -178,14 +178,14 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Tikai istabas īpašnieks var to aizvērt.', ], ], 'score' => [ 'pin' => [ 'disabled_type' => "Nevar piespraust šāda veida rezultātu", - 'failed' => "", + 'failed' => "Nevar piespraust izgāzušos rezultātu.", 'not_owner' => 'Rezultātu var piespraust tikai rezultāta īpašnieks.', 'too_many' => 'Piesprausti pārāk daudz rezultāti.', ], diff --git a/resources/lang/lv-LV/beatmap_discussions.php b/resources/lang/lv-LV/beatmap_discussions.php index 7a1b113a020..0bf1d670431 100644 --- a/resources/lang/lv-LV/beatmap_discussions.php +++ b/resources/lang/lv-LV/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Pārbauda atjauninājumus...', + 'has_updates' => 'Šai diskusijai ir atjauninājumi, uzspiest lai atsvaidzinātu.', + 'no_updates' => 'Nav atjauninājumu.', + 'updating' => 'Atjauninās...', ], 'reply' => [ diff --git a/resources/lang/lv-LV/beatmaps.php b/resources/lang/lv-LV/beatmaps.php index 5683ffa3471..781797edaea 100644 --- a/resources/lang/lv-LV/beatmaps.php +++ b/resources/lang/lv-LV/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Neizdevās atjaunināt balsojumu', @@ -25,14 +29,14 @@ 'message_placeholder_silenced' => "Nevar publicēt diskusiju, kamēr apklusināts.", 'message_type_select' => 'Atlasiet Komentāra Tipu', 'reply_notice' => 'Nospiediet enter, lai atbildētu.', - 'reply_resolve_notice' => '', + 'reply_resolve_notice' => 'Uzspied enter lai atbildētu. Uzspeid ctrl+enter lai atbildētu un atrisinātu.', 'reply_placeholder' => 'Raksiet atbildi šeit', 'require-login' => 'Lūdzu, pierakstieties, lai publicētu vai atbildētu', 'resolved' => 'Atrisināts', 'restore' => 'atjaunot', 'show_deleted' => 'Rādīt dzēstos', 'title' => 'Diskusijas', - 'unresolved_count' => '', + 'unresolved_count' => ':count_delimited neatrisināta problēma|:count_delimited neatrisinātas problēmas', 'collapse' => [ 'all-collapse' => 'Sakļaut visu', @@ -84,7 +88,7 @@ 'disqualify' => 'Publicēt diskvalifikāciju', 'hype' => '', 'mapper_note' => 'Publicēt piezīmi', - 'nomination_reset' => '', + 'nomination_reset' => 'Noņemt visas nominācijas', 'praise' => 'Publicēt slavējumu', 'problem' => 'Publicēt problēmu', 'problem_warning' => 'Publicēt problēmu', @@ -215,8 +219,8 @@ 'rank_estimate' => [ '_' => 'Tiek paredzēts, ka šī mape tiks ierindota :date, ja netiks konstatētas problēmas. Tā ir #:position :queue.', - 'unresolved_problems' => '', - 'problems' => '', + 'unresolved_problems' => 'Šī ritma-mape pašlaik ir nobloķēta no iziešanas no Kvalificēta statusa, līdz :problems tiks atrisināts.', + 'problems' => 'šīs problēmas', 'on' => ':date', 'queue' => 'ierindošanas rinda', 'soon' => 'drīz', @@ -285,7 +289,7 @@ 'taiko' => '', 'fruits' => '', 'mania' => '', - 'undefined' => '', + 'undefined' => 'nav uzstādīts', ], 'status' => [ 'any' => 'Viss', diff --git a/resources/lang/lv-LV/beatmapsets.php b/resources/lang/lv-LV/beatmapsets.php index bd712d58872..e3b3de05fe1 100644 --- a/resources/lang/lv-LV/beatmapsets.php +++ b/resources/lang/lv-LV/beatmapsets.php @@ -17,7 +17,7 @@ 'download' => [ 'limit_exceeded' => 'Piebremzējiet, spēlējiet vairāk.', - 'no_mirrors' => '', + 'no_mirrors' => 'Nav pieejami lejupielādes serveri.', ], 'featured_artist_badge' => [ @@ -68,7 +68,7 @@ 'discussion' => 'Diskusija', 'admin' => [ - 'full_size_cover' => '', + 'full_size_cover' => 'Skatīt pilna izmēra bildes pārvalku', ], 'deleted_banner' => [ diff --git a/resources/lang/lv-LV/common.php b/resources/lang/lv-LV/common.php index 49d491fb2b3..19092c9eb4a 100644 --- a/resources/lang/lv-LV/common.php +++ b/resources/lang/lv-LV/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autorizēt', 'authorising' => 'Autorizē...', + 'back' => '', 'back_to_previous' => 'Atgriezties iepriekšējā pozīcijā', 'back_to_top' => 'Atpakaļ uz augšu', 'cancel' => 'Atcelt', @@ -39,7 +40,7 @@ 'pin' => 'piespraust', 'post' => 'Publicēt', 'read_more' => 'lasīt vairāk', - 'refresh' => '', + 'refresh' => 'Atsvaidzināt', 'reply' => 'Atbildēt', 'reply_reopen' => 'Atbildēt un Atvērt atkārtoti', 'reply_resolve' => 'Atbildēt un atrisināt', diff --git a/resources/lang/lv-LV/contest.php b/resources/lang/lv-LV/contest.php index f6bb087bcda..53224f684e9 100644 --- a/resources/lang/lv-LV/contest.php +++ b/resources/lang/lv-LV/contest.php @@ -14,7 +14,7 @@ ], 'judge' => [ - 'comments' => '', + 'comments' => 'komentāri', 'hide_judged' => 'paslēpt vērtētos ierakstus', 'nav_title' => 'tiesāt', 'no_current_vote' => 'tu vēl nebalsoji.', diff --git a/resources/lang/lv-LV/errors.php b/resources/lang/lv-LV/errors.php index 78b760b6446..4dfa96dd31c 100644 --- a/resources/lang/lv-LV/errors.php +++ b/resources/lang/lv-LV/errors.php @@ -29,7 +29,7 @@ 'generic' => 'Jūsu pirkuma pārbaudes sagatavošanas laikā notikusi kļūda.', ], 'scores' => [ - 'invalid_id' => '', + 'invalid_id' => 'Nepareizs rezultāta id.', ], 'search' => [ 'default' => 'Nezidevās iegūt rezultātus, mēģiniet vēlreiz vēlāk.', @@ -37,6 +37,6 @@ 'operation_timeout_exception' => 'Meklēšana pašlaik ir aizņemtāka nekā parasti, mēģiniet vēlreiz vēlāk.', ], 'user_report' => [ - 'recently_reported' => "", + 'recently_reported' => "Tu jau esi par šo ziņojis nesen.", ], ]; diff --git a/resources/lang/lv-LV/follows.php b/resources/lang/lv-LV/follows.php index 15c25072eff..9f683ce48d8 100644 --- a/resources/lang/lv-LV/follows.php +++ b/resources/lang/lv-LV/follows.php @@ -24,19 +24,19 @@ ], 'mapping' => [ - 'empty' => 'Nav vērotu kartētāju.', - 'followers' => 'kartētāju abonenti', - 'page_title' => 'kartētāju vērošanas saraksts', - 'title' => 'kartētājs', - 'to_0' => 'pārtraukt paziņot man, kad šis lietotājs augšupielādē jaunu bītmapi', - 'to_1' => 'paziņot man, kad šis lietotājs augšupielādē jaunu bītmapi', + 'empty' => 'Nav vērotu ritma-mapju izveidotāju.', + 'followers' => 'ritma-mapju izveidotāju abonenti', + 'page_title' => 'ritma-mapju veidotāju vērošanas saraksts', + 'title' => 'ritma-mapju veidotājs', + 'to_0' => 'pārtraukt paziņot man, kad šis lietotājs augšupielādē jaunu ritma-mapi', + 'to_1' => 'paziņot man, kad šis lietotājs augšupielādē jaunu rima-mapi', ], 'modding' => [ - 'title' => 'bītmapes diskusija', + 'title' => 'ritma-mapes diskusija', ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Sekošanas limits ir sasniegts.', ], ]; diff --git a/resources/lang/lv-LV/forum.php b/resources/lang/lv-LV/forum.php index 3519fe5a60d..9b5d03c63c0 100644 --- a/resources/lang/lv-LV/forum.php +++ b/resources/lang/lv-LV/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Vai tiešām atjaunot tēmu?', 'deleted' => 'izdzēstā tēma', 'go_to_latest' => 'skatīt beidzamo rakstu', - 'go_to_unread' => '', + 'go_to_unread' => 'skatīt pirmo neizlasīto rakstu', 'has_replied' => 'Jūs atbildējāt uz šo tēmu', 'in_forum' => 'iekš :forum', 'latest_post' => ':when no :user', @@ -161,20 +161,20 @@ 'fork' => 'Nokopēta tēma', 'issue_tag' => 'Izsniegts tags', 'lock' => 'Slēgta tēma', - 'merge' => '', + 'merge' => 'Apvienot rakstus šajā tematā', 'move' => 'Pārvietoja tematu', 'pin' => 'Piesprauda tematu', 'post_edited' => 'Rediģēja rakstu', 'restore_post' => 'Atjaunoja rakstu', 'restore_topic' => 'Atjaunoja tematu', - 'split_destination' => '', + 'split_destination' => 'Pārvietot sadalītos rakstus', 'split_source' => 'Sadalīt rakstus', - 'topic_type' => '', - 'topic_type_changed' => '', - 'unlock' => '', - 'unpin' => '', - 'user_lock' => '', - 'user_unlock' => '', + 'topic_type' => 'Uzstādi temata tipu', + 'topic_type_changed' => 'Izmaini temata tipu', + 'unlock' => 'Neaizslēgts temats', + 'unpin' => 'Nepiesprausts temats', + 'user_lock' => 'Aizslēdzi savu tematu', + 'user_unlock' => 'Atvēri savu tematu', ], ], @@ -186,60 +186,60 @@ 'topic_watches' => [ 'index' => [ - 'title_compact' => '', + 'title_compact' => 'foruma tematu ', 'box' => [ - 'total' => '', - 'unread' => '', + 'total' => 'Abonētie temati', + 'unread' => 'Temati ar jaunām atbildēm', ], 'info' => [ - 'total' => '', - 'unread' => '', + 'total' => 'Tu esi abonējis :total tematus.', + 'unread' => 'Tev ir :unread neizlasītas atbildes abonētajos tematos.', ], ], 'topic_buttons' => [ 'remove' => [ - 'confirmation' => '', - 'title' => '', + 'confirmation' => 'Izbeigt abonementu šim tematam?', + 'title' => 'Izbeigt abonementu.', ], ], ], 'topics' => [ - '_' => '', + '_' => 'Temati', 'actions' => [ - 'login_reply' => '', - 'reply' => '', - 'reply_with_quote' => '', - 'search' => '', + 'login_reply' => 'Pierakstīties lai atbildētu', + 'reply' => 'Atbildēt', + 'reply_with_quote' => 'Citēt rakstu priekš atbildes', + 'search' => 'Meklēt', ], 'create' => [ - 'create_poll' => '', + 'create_poll' => 'Aptaujas Izveide', - 'preview' => '', + 'preview' => 'Raksta Priekšskatījums', 'create_poll_button' => [ - 'add' => '', - 'remove' => '', + 'add' => 'Izveidot aptauju', + 'remove' => 'Atcelt aptaujas izveidi', ], 'poll' => [ - 'hide_results' => '', - 'hide_results_info' => '', + 'hide_results' => 'Paslēpt aptaujas rezultātus.', + 'hide_results_info' => 'Tie tiks parādīti tikai pēc tam, kad aptauja būs beigusies.', 'length' => '', - 'length_days_suffix' => '', - 'length_info' => '', - 'max_options' => '', - 'max_options_info' => '', - 'options' => '', - 'options_info' => '', - 'title' => '', - 'vote_change' => '', - 'vote_change_info' => '', + 'length_days_suffix' => 'dienas', + 'length_info' => 'Atstāt tukšu priekš nekad nebeidzošas aptaujas', + 'max_options' => 'Opciju daudzums lietotājam', + 'max_options_info' => 'Šis ir cik daudz opcijas katrs lietotājs var izvēlēties kad balso.', + 'options' => 'Opcijas', + 'options_info' => 'Saliec katru opciju uz jaunas līnijas. Tu vari ievadīt līdz 10 opcijām.', + 'title' => 'Jautājums', + 'vote_change' => 'Atļaut pārbalsot.', + 'vote_change_info' => 'Ja ieslēgts, lietotāji var izmainīt savu balsi.', ], ], @@ -343,7 +343,7 @@ 'user' => [ 'count' => '{0} nav balsu|{1} :count_delimited balss|[2,*] :count_delimited balsis', 'current' => 'Jums palikušas :votes balsis.', - 'not_enough' => "", + 'not_enough' => "Tev vairs nav atlikušu balsu", ], ], @@ -360,20 +360,20 @@ ], 'detail' => [ - 'end_time' => '', - 'ended' => '', - 'results_hidden' => '', - 'total' => '', + 'end_time' => 'Balsošana beigsies :time', + 'ended' => 'Balsošana beidzās :time', + 'results_hidden' => 'Rezultāti tiks parādīti kad aptauja beigsies.', + 'total' => 'Balsis kopā: :count', ], ], ], 'watch' => [ - 'to_not_watching' => '', - 'to_watching' => '', - 'to_watching_mail' => '', - 'tooltip_mail_disable' => '', - 'tooltip_mail_enable' => '', + 'to_not_watching' => 'Nav izcelts', + 'to_watching' => 'Izceltie', + 'to_watching_mail' => 'Izcelt ar paziņojumiem', + 'tooltip_mail_disable' => 'Paziņojumi ir ieslēgti. Uzspiest lai izslēgtu', + 'tooltip_mail_enable' => 'Paziņojumi ir izslēgti. Uzspiest lai ieslēgtu', ], ], ]; diff --git a/resources/lang/lv-LV/home.php b/resources/lang/lv-LV/home.php index 4bba70358f9..ebcc9717961 100644 --- a/resources/lang/lv-LV/home.php +++ b/resources/lang/lv-LV/home.php @@ -5,15 +5,16 @@ return [ 'landing' => [ - 'download' => '', - 'online' => '', - 'peak' => '', - 'players' => '', - 'title' => '', - 'see_more_news' => '', + 'download' => 'Lejupielādēt tagad', + 'online' => ':players pašlaik tiešsaistē +:games spēles', + 'peak' => 'Visvairāk, :count lietotāji tiešsaistē', + 'players' => ':count reģistrētie spēlētāji', + 'title' => 'esi sveicināts', + 'see_more_news' => 'skatīt vairāk jaunumus', 'slogan' => [ - 'main' => '', + 'main' => 'vislabākā brīvā ritma spēle', 'sub' => 'ritms ir tikai klikšķa attālumā', ], ], @@ -22,14 +23,14 @@ 'advanced_link' => 'Izvērstā meklēšana', 'button' => 'Meklēt', 'empty_result' => 'Nekas nav atrasts!', - 'keyword_required' => '', + 'keyword_required' => 'Meklēšanas atslēgvārds ir nepieciešams', 'placeholder' => 'rakstiet, lai meklētu', 'title' => 'meklēt', 'beatmapset' => [ 'login_required' => 'Ielogojieties, lai meklētu bītmapes', - 'more' => '', - 'more_simple' => '', + 'more' => ':count vairāk ritma-mapju meklēšanas rezultāti', + 'more_simple' => 'Redzēt vairāk ritma-mapju meklēšanas rezultātus', 'title' => 'Bītmapes', ], @@ -37,14 +38,14 @@ 'all' => 'Visi forumi', 'link' => 'Meklēt forumā', 'login_required' => 'Ieiet, lai meklētu forumā', - 'more_simple' => '', + 'more_simple' => 'Redzēt vairāk foruma meklēšanas rezultātus', 'title' => 'Forums', 'label' => [ 'forum' => 'meklēšana Forumos', 'forum_children' => 'iekļaut apakšforumus', 'include_deleted' => 'iekļaut dzēstos rakstus', - 'topic_id' => '', + 'topic_id' => 'temats #', 'username' => 'autors', ], ], @@ -61,12 +62,12 @@ 'login_required' => 'Ieiet, lai meklētu', 'more' => ':count vairāki spēlētāji meklēšanas rezultātā', 'more_simple' => 'Rādīt vairāk spēlētāju meklēšanas rezultātus', - 'more_hidden' => '', + 'more_hidden' => 'Spēlētāju meklētājs ir limitēts līdz :max spēlētājiem. Pamēģini precizēt meklējamo. ', 'title' => 'Spēlētāji', ], 'wiki_page' => [ - 'link' => '', + 'link' => 'Meklēt vikipēdijā', 'more_simple' => 'Rādīt vairāk wiki meklēšanas rezultātus', 'title' => 'Wiki', ], @@ -74,25 +75,25 @@ 'download' => [ 'action' => 'Lejupielādēt osu!', - 'action_lazer' => '', - 'action_lazer_description' => '', - 'action_lazer_info' => '', - 'action_lazer_title' => '', - 'action_title' => '', - 'for_os' => '', + 'action_lazer' => 'Ielādēt osu!(lazer)', + 'action_lazer_description' => 'nākamais lielais atjauninājums osu!', + 'action_lazer_info' => 'apskatīt šo lapu priekš vairāk informācijas', + 'action_lazer_title' => 'pamēģini osu!(lazer)', + 'action_title' => 'ielādēt osu!', + 'for_os' => 'priekš :os', 'macos-fallback' => 'macOS lietotāji', 'mirror' => 'instalācija', - 'or' => '', - 'os_version_or_later' => '', - 'other_os' => '', - 'quick_start_guide' => '', + 'or' => 'vai', + 'os_version_or_later' => ':os_version vai jaunāku ', + 'other_os' => 'citas platformas', + 'quick_start_guide' => 'ātra sākuma pamācība', 'tagline' => "sagatavosim
tevi!", 'video-guide' => 'video pamācība', 'help' => [ - '_' => '', - 'help_forum_link' => '', - 'support_button' => '', + '_' => 'ja tev ir problēma ar spēles uzsākšanu vai konta reģistrēšanu, :help_forum_link vai :support_button.', + 'help_forum_link' => 'apskatīt palīdzības forumu', + 'support_button' => 'kontaktēt atbalstu', ], 'os' => [ diff --git a/resources/lang/lv-LV/layout.php b/resources/lang/lv-LV/layout.php index 7d99e10fb75..54749650628 100644 --- a/resources/lang/lv-LV/layout.php +++ b/resources/lang/lv-LV/layout.php @@ -5,7 +5,7 @@ return [ 'audio' => [ - 'autoplay' => '', + 'autoplay' => 'Spēlēt nākamo sarakstu automātiski', ], 'defaults' => [ @@ -18,20 +18,20 @@ 'beatmapset_covers' => '', 'contest' => '', 'contests' => '', - 'root' => '', + 'root' => 'konsole', ], 'artists' => [ - 'index' => '', + 'index' => 'saraksts', ], 'beatmapsets' => [ - 'show' => '', - 'discussions' => '', + 'show' => 'info', + 'discussions' => 'diskusija', ], 'changelog' => [ - 'index' => '', + 'index' => 'saraksts', ], 'help' => [ @@ -46,7 +46,7 @@ ], 'tournaments' => [ - 'index' => '', + 'index' => 'saraksts', ], 'users' => [ @@ -97,7 +97,7 @@ '_' => 'Vispārīgi', 'home' => 'Sākums', 'changelog-index' => 'Izmaiņu saraksts', - 'beatmaps' => '', + 'beatmaps' => 'Ritma-mapju Saraksts', 'download' => 'Lejupielādēt osu!', ], 'help' => [ @@ -109,7 +109,7 @@ 'wiki' => 'Wiki', ], 'legal' => [ - '_' => '', + '_' => 'Legālais & Statuss', 'copyright' => 'Autortiesības (DMCA)', 'jp_sctl' => '', 'privacy' => 'Konfidencialitāte', @@ -125,8 +125,8 @@ 'description' => '', ], '404' => [ - 'error' => '', - 'description' => "", + 'error' => 'Lapa trūkst', + 'description' => "Piedod, bet lapa kuru tu esi pieprasījis nav šeit!", ], '403' => [ 'error' => "Tev šeit nevajedzētu būt.", @@ -134,11 +134,11 @@ ], '401' => [ 'error' => "Tev šeit nevajedzētu būt.", - 'description' => '', + 'description' => 'Tu varētu mēģināt iet atpakaļ. Vai varbūt pierakstīties.', ], '405' => [ 'error' => 'Lapas Trūkst', - 'description' => "", + 'description' => "Piedod, bet lapa kuru tu esi pieprasījis nav šeit!", ], '422' => [ 'error' => '', @@ -150,32 +150,32 @@ ], '500' => [ 'error' => 'Ak nē! Kaut kas salūza! ;_;', - 'description' => "", + 'description' => "Mums automātiski paziņo par katru kļūdu.", ], 'fatal' => [ 'error' => 'Ak nē! Kaut kas salūza (ļoti)! ;_;', - 'description' => "", + 'description' => "Mums automātiski paziņo par katru kļūdu.", ], '503' => [ - 'error' => '', - 'description' => "", + 'error' => 'Izslēgts remontdarbu dēļ!', + 'description' => "Parasti remonti var aizņemt no 5 sekundēm līdz 10 minūtēm. Ja remonti notiek ilgāk, apskatīt :link priekš vairāk informācijas.", 'link' => [ 'text' => '', 'href' => '', ], ], // used by sentry if it returns an error - 'reference' => "", + 'reference' => "Tikai drošības dēļ, te ir kods, kuru tu vari iedot atbalstam!", ], 'popup_login' => [ - 'button' => '', + 'button' => 'pierakstīties / reģistrēties', 'login' => [ - 'forgot' => "", + 'forgot' => "Esmu aizmirsis/usi savus datus", 'password' => 'parole', 'title' => 'Ielogojieties, lai turpinātu', - 'username' => '', + 'username' => 'lietotājvārds', 'error' => [ 'email' => "Lietotājvārds vai e-pasta adrese neeksistē", @@ -195,12 +195,13 @@ 'account-edit' => 'Iestatījumi', 'follows' => '', 'friends' => 'Draugi', - 'legacy_score_only_toggle' => '', - 'legacy_score_only_toggle_tooltip' => '', + 'legacy_score_only_toggle' => 'Lazer režīms', + 'legacy_score_only_toggle_tooltip' => 'Lazer režīms rāda rezultātus, kuri ir uzstādīti no lazer ar jauno skaitīšanas algoritmu', 'logout' => 'Iziet', 'profile' => 'Mans Profils', - 'scoring_mode_toggle' => '', - 'scoring_mode_toggle_tooltip' => '', + 'scoring_mode_toggle' => 'Klasiskā skaitīšana', + 'scoring_mode_toggle_tooltip' => 'Pielāgot rezultātus klasiskākai vērtēšanas sistēmai', + 'team' => '', ], ], diff --git a/resources/lang/lv-LV/livestreams.php b/resources/lang/lv-LV/livestreams.php index 5dcc4c038d6..a35dbba7be4 100644 --- a/resources/lang/lv-LV/livestreams.php +++ b/resources/lang/lv-LV/livestreams.php @@ -5,8 +5,8 @@ return [ 'promote' => [ - 'pin' => '', - 'unpin' => "", + 'pin' => 'Vai tu esi drošs ka vēlies reklamēt šo tiešraidi?', + 'unpin' => "Vai tu esi drošs ka vēlies noņem šīs tiešraides reklāmu?", ], 'top-headers' => [ diff --git a/resources/lang/lv-LV/model_validation.php b/resources/lang/lv-LV/model_validation.php index 1352fe682bd..8e27b021dda 100644 --- a/resources/lang/lv-LV/model_validation.php +++ b/resources/lang/lv-LV/model_validation.php @@ -4,11 +4,11 @@ // See the LICENCE file in the repository root for full licence text. return [ - 'invalid' => '', + 'invalid' => 'Nepareizs :attribute specificēts.', 'not_negative' => ':attribute nevar būt negatīvs.', 'required' => ':attribute ir nepieciešams.', 'too_long' => ':attribute pārsniedza maksimālo garumu - drīkst būt tikai līdz :limit zīmēm.', - 'url' => '', + 'url' => 'Lūdzu ievadi pareizu URL.', 'wrong_confirmation' => 'Apstiprinājums nesakrīt.', 'beatmapset_discussion' => [ @@ -25,7 +25,7 @@ ], 'hype' => [ - 'discussion_locked' => "", + 'discussion_locked' => "Šī ritma-mape ir pašlaik aizvērta diskusijām, un to nevar ", 'guest' => 'Ir jāielogojas, lai publicizētu.', 'hyped' => 'Tu jau esi publicizējis šo bītmapi.', 'limit_exceeded' => 'Tu esi izmantojis visus savus publicizējumus.', diff --git a/resources/lang/lv-LV/models.php b/resources/lang/lv-LV/models.php index dc2f9df0ab5..8b76eb71b76 100644 --- a/resources/lang/lv-LV/models.php +++ b/resources/lang/lv-LV/models.php @@ -4,10 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ - 'not_found' => "", + 'not_found' => "Specificētais :model netika atrasts.", 'name' => [ - 'App\Models\Beatmap' => '', - 'App\Models\Beatmapset' => '', + 'App\Models\Beatmap' => 'ritma-mapes grūtība', + 'App\Models\Beatmapset' => 'ritma-mape', ], ]; diff --git a/resources/lang/lv-LV/multiplayer.php b/resources/lang/lv-LV/multiplayer.php index e538bcf13ca..55d3efbaf30 100644 --- a/resources/lang/lv-LV/multiplayer.php +++ b/resources/lang/lv-LV/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Ilgums ir pārāk garš.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/lv-LV/news.php b/resources/lang/lv-LV/news.php index 8c85cc7e8aa..91afc730ed7 100644 --- a/resources/lang/lv-LV/news.php +++ b/resources/lang/lv-LV/news.php @@ -27,18 +27,18 @@ ], 'title' => [ - '_' => '', - 'info' => '', + '_' => 'jaunumi', + 'info' => 'raksts', ], ], 'sidebar' => [ - 'archive' => '', + 'archive' => 'Jaunumu Arhīvs', ], 'store' => [ - 'button' => '', - 'ok' => '', + 'button' => 'Atjauninājums', + 'ok' => 'Preču saraksts atjaunināts.', ], 'update' => [ diff --git a/resources/lang/lv-LV/page_title.php b/resources/lang/lv-LV/page_title.php index 2a6fbe54c4f..eb369e9f541 100644 --- a/resources/lang/lv-LV/page_title.php +++ b/resources/lang/lv-LV/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/lv-LV/score_tokens.php b/resources/lang/lv-LV/score_tokens.php index 88f37c38cc3..9d39dc41d17 100644 --- a/resources/lang/lv-LV/score_tokens.php +++ b/resources/lang/lv-LV/score_tokens.php @@ -5,7 +5,7 @@ return [ 'create' => [ - 'beatmap_hash_invalid' => '', - 'submission_disabled' => '', + 'beatmap_hash_invalid' => 'nepareiza vai trūkstoša dziesma_hash', + 'submission_disabled' => 'rezultātu iesūtīšana ir izslēgta', ], ]; diff --git a/resources/lang/lv-LV/store.php b/resources/lang/lv-LV/store.php index 38685c3ac56..a56a35e2887 100644 --- a/resources/lang/lv-LV/store.php +++ b/resources/lang/lv-LV/store.php @@ -5,9 +5,9 @@ return [ 'cart' => [ - 'checkout' => 'Pirkuma noformēšana', - 'empty_cart' => '', - 'info' => '', + 'checkout' => 'Pirkuma norēķināšanās ', + 'empty_cart' => 'Noņemt visas preces no groza', + 'info' => ':count_delimited prece grozā ($:subtotal)|:count_delimited prece grozā ($:subtotal)', 'more_goodies' => '', 'shipping_fees' => 'piegādes maksas', 'title' => 'Iepirkumu grozs', @@ -21,21 +21,21 @@ 'empty' => [ 'text' => 'Jūsu grozs ir tukšs.', 'return_link' => [ - '_' => '', + '_' => 'Atgriezties uz :link lai atrastu dažus labumiņus!', 'link_text' => '', ], ], ], 'checkout' => [ - 'cart_problems' => '', + 'cart_problems' => 'Ak nē, ir izveidojušās problēmas ar tavu grozu!', 'cart_problems_edit' => '', 'declined' => '', 'delayed_shipping' => '', 'hide_from_activity' => 'Slēpt visus osu!supporter tagus šajā pasūtījumā no manas aktivitātes', 'old_cart' => '', - 'pay' => '', - 'title_compact' => '', + 'pay' => 'Norēķināties ar PayPal', + 'title_compact' => 'norēķināšanās', 'has_pending' => [ '_' => '', @@ -49,24 +49,24 @@ ], 'discount' => 'atlaide :percent %', - 'free' => '', + 'free' => 'par brīvu!', 'invoice' => [ - 'contact' => '', - 'date' => '', - 'echeck_delay' => '', + 'contact' => 'Sazinies:', + 'date' => 'Datums:', + 'echeck_delay' => 'Tā kā jūsu samakasa bija e-samaksa, lūdzu pagaidīt līdz 10 papildus dienām, lai samaksa izietu cauri PayPal!', 'hide_from_activity' => 'osu!supporter tagi šajā pasūtījumā netiek rādīti jūsu nesenajās aktivitātēs.', - 'sent_via' => '', - 'shipping_to' => '', - 'title' => '', - 'title_compact' => '', + 'sent_via' => 'Aizsūtīt Caur:', + 'shipping_to' => 'Aizsūtīt Uz:', + 'title' => 'Rēķins', + 'title_compact' => 'rēķins', 'status' => [ 'cancelled' => [ - 'title' => '', + 'title' => 'Jūsu pasūtījums ir atcelts ', 'line_1' => [ '_' => "", - 'link_text' => '', + 'link_text' => 'osu!veikala atbalsts', ], ], 'delivered' => [ @@ -85,31 +85,31 @@ 'title' => '', 'line_1' => '', 'line_2' => [ - '_' => '', - 'link_text' => '', + '_' => 'Ja tu sastapies ar problēmu, kamēr norēķinājies, :link', + 'link_text' => 'uzspiest šeit lai turpinātu norēķināšanos', ], ], 'shipped' => [ - 'title' => '', - 'tracking_details' => '', + 'title' => 'Tavs pasūtījums ir piegādāts!', + 'tracking_details' => 'Izsekošanas saturs seko:', 'no_tracking_details' => [ '_' => "", - 'link_text' => '', + 'link_text' => 'atsūti mums e-pastu', ], ], ], ], 'order' => [ - 'cancel' => '', - 'cancel_confirm' => '', - 'cancel_not_allowed' => '', - 'invoice' => '', - 'no_orders' => '', - 'paid_on' => '', - 'resume' => '', - 'shipping_and_handling' => '', - 'shopify_expired' => '', + 'cancel' => 'Atcelt Pasūtījumu', + 'cancel_confirm' => 'Šo pasūtījumu atcels un samaksa netiks pieņemta par to. Samaksas apgādātājs iespējams neatgriezīs naudu uzreiz. Vai tu esi drošs?', + 'cancel_not_allowed' => 'Šo pasūtījumu pašlaik nevar atcelt.', + 'invoice' => 'Apskatīt Čeku', + 'no_orders' => 'Nav redzamu pasūtījumu.', + 'paid_on' => 'Pasūtījums apstiprināts :date', + 'resume' => 'Turpināt Norēķināšanos', + 'shipping_and_handling' => 'Transportēšana & Apstrāde', + 'shopify_expired' => 'Šī pasūtījuma norēķināšanās saitei ir beidzies derīguma termiņš.', 'subtotal' => '', 'total' => '', @@ -186,12 +186,12 @@ 'require_login' => [ '_' => 'Jums ir nepiciešams būt :link, lai iegūtu osu!supporter!', - 'link_text' => '', + 'link_text' => 'pierakstījies', ], ], 'username_change' => [ - 'check' => '', + 'check' => 'Ievadi lietotājvārdu lai redzētu tā pieejamību!', 'checking' => '', 'placeholder' => '', 'label' => '', @@ -199,7 +199,7 @@ 'require_login' => [ '_' => '', - 'link_text' => '', + 'link_text' => 'pierakstījies', ], ], diff --git a/resources/lang/lv-LV/teams.php b/resources/lang/lv-LV/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/lv-LV/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/lv-LV/users.php b/resources/lang/lv-LV/users.php index 5fe5cef26f6..cb5fe9ce059 100644 --- a/resources/lang/lv-LV/users.php +++ b/resources/lang/lv-LV/users.php @@ -33,14 +33,14 @@ 'blocks' => [ 'banner_text' => 'Jūs esiet nobloķējis šo lietotāju.', - 'comment_text' => '', + 'comment_text' => 'Šis komentārs ir paslēpts.', 'blocked_count' => 'bloķētie lietotāji (:count)', 'hide_profile' => 'Slēpt profilu', - 'hide_comment' => '', - 'forum_post_text' => '', + 'hide_comment' => 'paslēpt', + 'forum_post_text' => 'Šis raksts ir paslēpts.', 'not_blocked' => 'Šis lietotājs nav bloķēts.', 'show_profile' => 'Rādīt profilu', - 'show_comment' => '', + 'show_comment' => 'rādīt', 'too_many' => 'Ir sasniegts bloķēsanas limits.', 'button' => [ 'block' => 'Bloķēt', @@ -49,29 +49,29 @@ ], 'card' => [ - 'gift_supporter' => '', + 'gift_supporter' => 'Uzdāvināt supporter statusu.', 'loading' => 'Notiek ielāde...', 'send_message' => 'nosūtīt ziņu', ], 'create' => [ 'form' => [ - 'password' => '', - 'password_confirmation' => '', - 'submit' => '', - 'user_email' => '', - 'user_email_confirmation' => '', - 'username' => '', + 'password' => 'parole', + 'password_confirmation' => 'paroles apstiprināšana', + 'submit' => 'izveidot kontu', + 'user_email' => 'e-pasts', + 'user_email_confirmation' => 'e-pasta apstiprināšana', + 'username' => 'lietotājvārds', 'tos_notice' => [ - '_' => '', - 'link' => '', + '_' => 'izveidojot kontu, tu piekrīti :link', + 'link' => 'pakalpojumu sniegšanas noteikumi', ], ], ], 'disabled' => [ - 'title' => '', + 'title' => 'Ak nē! Izskatās ka tavs konts ir atslēgts.', 'warning' => "", 'if_mistake' => [ @@ -84,21 +84,21 @@ 'opening' => '', 'tos' => [ - '_' => '', + '_' => 'Tu esi pārkāpis vienu vai vairākus no mūsu :community_rules vai :tos.', 'community_rules' => '', - 'tos' => '', + 'tos' => 'lietošanas noteikumi', ], ], ], 'filtering' => [ - 'by_game_mode' => '', + 'by_game_mode' => 'Lietotāji spēles veidā', ], 'force_reactivation' => [ 'reason' => [ - 'inactive' => "", - 'inactive_different_country' => "", + 'inactive' => "Tavs konts nav ilgi ticis izmantots.", + 'inactive_different_country' => "Tavs konts nav ilgi ticis izmantots.", ], ], @@ -106,11 +106,11 @@ '_' => 'Ienākt', 'button' => 'Ienākt', 'button_posting' => 'Savienojas...', - 'email_login_disabled' => '', + 'email_login_disabled' => 'Pierakstīšanās ar e-pastu pašlaik nav iespējama. Lūdzu izmanto lietotājvārdu tā vietā.', 'failed' => 'Nepareizi dati', 'forgot' => 'Aizmirsāt paroli?', - 'info' => '', - 'invalid_captcha' => '', + 'info' => 'Lūdzu pieraksties lai turpinātu', + 'invalid_captcha' => 'Pārāk daudz neizdevušos pierakstīšanās mēģinājumu, lūdzu izpildi captcha un mēģini vēlreiz. (Atsvaidzini lapu ja captcha nav redzama)', 'locked_ip' => 'jūsu IP adrese ir bloķēta. Lūdzu uzgaidiet pāris minūtes', 'password' => 'Parole', 'register' => "Nav osu! profila? Izveido jaunu", @@ -125,13 +125,13 @@ ], 'ogp' => [ - 'modding_description' => '', - 'modding_description_empty' => '', + 'modding_description' => 'Ritma-mapes :counts', + 'modding_description_empty' => 'Lietotājam nav ritma-mapes...', 'description' => [ - '_' => '', - 'country' => '', - 'global' => '', + '_' => 'Vieta (:ruleset): :global | :country', + 'country' => 'Valsts :rank', + 'global' => 'Globāli :rank', ], ], @@ -161,7 +161,7 @@ 'options' => [ 'cheating' => 'Netīra spēle / Krāpšanās', - 'multiple_accounts' => '', + 'multiple_accounts' => 'Izmanto vairākus kontus', 'insults' => 'Mani / citus apvainoja', 'spam' => 'Spams', 'unwanted_content' => 'Pievieno neatbilstošu saturu', @@ -172,7 +172,7 @@ 'restricted_banner' => [ 'title' => 'Jūsu konts tika ierobežots!', 'message' => 'Kamēr esiet ierobežots, jūs nevarēsiet sazināties ar citiem spēlētājiem un jūsu rezultāts būs pieejams tikai jums. Šis parasti mēdz būt rezultāts pateicoties automātiskam procesam un kas visticamāk tiks nolaists 24 stundu laikā. Ja vēlaties iesniegt apelāciju par jūsu ierobežojumu, lūgums sazināties ar atbalsta komandu.', - 'message_link' => '', + 'message_link' => 'Apskati šo lapu lai uzzinātu vairāk.', ], 'show' => [ 'age' => ':age gadus vecs', @@ -190,27 +190,27 @@ 'comments_count' => [ '_' => '', - 'count' => '', + 'count' => ':count_delimited komentārs|:count_delimited komentāri', ], 'cover' => [ - 'to_0' => '', - 'to_1' => '', + 'to_0' => 'Paslēpt pārvalku', + 'to_1' => 'Rādīt pārvalku', ], 'daily_challenge' => [ 'daily' => '', 'daily_streak_best' => '', 'daily_streak_current' => '', - 'playcount' => '', - 'title' => '', - 'top_10p_placements' => '', - 'top_50p_placements' => '', + 'playcount' => 'Kopējais piedalīšanās skaits', + 'title' => 'Ikdienas\nIzaicinājums', + 'top_10p_placements' => 'Top 10% Novietojums', + 'top_50p_placements' => 'Top 50% Novietojums', 'weekly' => '', 'weekly_streak_best' => '', 'weekly_streak_current' => '', 'unit' => [ - 'day' => '', - 'week' => '', + 'day' => ':valued', + 'week' => ':valuew', ], ], 'edit' => [ @@ -451,21 +451,21 @@ 'website' => 'Mājaslapa', ], 'not_found' => [ - 'reason_1' => 'Viņi iespējams nomainīja savu lietotājvārdu.', - 'reason_2' => 'Konts var nebūt pieejams sakarā ar drošības vai ļaunprātīgas izmantošanas saistībām.', - 'reason_3' => 'Iespējams, ka esi ielaidis rakstveida kļūdu!', - 'reason_header' => 'Šim ir pāris iespējami iemesli:', + 'reason_1' => 'Meklējamais cilvēks, iespējams nomainīja savu lietotājvārdu.', + 'reason_2' => 'Konts var nebūt uz kādu laiku pieejams, drošību vai ļaunprātīgu iemeslu dēļ.', + 'reason_3' => 'Iespējams, ka esi izdarījis rakstveida kļūdu!', + 'reason_header' => 'Šim ir pāris iespējamu iemeslu:', 'title' => 'Lietotājs nav atrasts! ;_;', ], 'page' => [ - 'button' => 'Rediģēt profila lapu', + 'button' => 'rediģēt profila lapu', 'description' => 'es! ir personiski rediģējams lauks tavā profila lapā.', 'edit_big' => 'Rediģēt es!', 'placeholder' => 'Ievadi lapas saturu šeit', 'restriction_info' => [ '_' => 'Tev jābūt :link, lai atvērtu šo iespēju.', - 'link' => 'osu!atbalstītājs', + 'link' => 'osu!supporter', ], ], 'post_count' => [ @@ -474,9 +474,9 @@ ], 'rank' => [ 'country' => 'Valsts ranks pēc :mode', - 'country_simple' => 'Valsts Rankējums', + 'country_simple' => 'Valsts Pozīcijas', 'global' => 'Globālais ranks pēc :mode', - 'global_simple' => 'Globālais Rankējums', + 'global_simple' => 'Globālās Pozīcijas', 'highest' => '', ], 'stats' => [ @@ -494,7 +494,7 @@ 'total_score' => '', // modding stats 'graveyard_beatmapset_count' => '', - 'loved_beatmapset_count' => 'Loved Bītmapes', + 'loved_beatmapset_count' => 'Iemīlētās Ritma-Mapes', 'pending_beatmapset_count' => '', 'ranked_beatmapset_count' => '', ], diff --git a/resources/lang/lv-LV/wiki.php b/resources/lang/lv-LV/wiki.php index 69e4a6eeab6..2920c69a235 100644 --- a/resources/lang/lv-LV/wiki.php +++ b/resources/lang/lv-LV/wiki.php @@ -10,9 +10,9 @@ 'missing' => 'Pieprasītā lapa ":keyword" netika atrasta.', 'missing_title' => 'Nav Atrasts', 'missing_translation' => 'Pieprasītā lapa netika atrasta ar pašreizējo, izvēlēto valodu.', - 'needs_cleanup_or_rewrite' => '', + 'needs_cleanup_or_rewrite' => 'Šī lapa neatbilst osu! vikipēdijas standartiem, un to vajag nopulēt vai pārrakstīt. Ja tu vari izpalīdzēt, lūdzu apdomā atjaunināt artikulu!', 'search' => 'Meklēt esošās lapas :link.', - 'stub' => '', + 'stub' => 'Šis artikuls nav pabeigts, un kāds to drīz paplašinās.', 'toc' => 'Saturs', 'edit' => [ diff --git a/resources/lang/ms-MY/admin.php b/resources/lang/ms-MY/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ms-MY/admin.php +++ b/resources/lang/ms-MY/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ms-MY/beatmaps.php b/resources/lang/ms-MY/beatmaps.php index 4748624cf5d..d1b959b1e56 100644 --- a/resources/lang/ms-MY/beatmaps.php +++ b/resources/lang/ms-MY/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '', diff --git a/resources/lang/ms-MY/common.php b/resources/lang/ms-MY/common.php index 8dc455b4c2c..43ee2620038 100644 --- a/resources/lang/ms-MY/common.php +++ b/resources/lang/ms-MY/common.php @@ -22,6 +22,7 @@ 'admin' => '', 'authorise' => '', 'authorising' => '', + 'back' => '', 'back_to_previous' => '', 'back_to_top' => '', 'cancel' => '', diff --git a/resources/lang/ms-MY/layout.php b/resources/lang/ms-MY/layout.php index 516dfda6827..509dd15ba47 100644 --- a/resources/lang/ms-MY/layout.php +++ b/resources/lang/ms-MY/layout.php @@ -201,6 +201,7 @@ 'profile' => '', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/ms-MY/multiplayer.php b/resources/lang/ms-MY/multiplayer.php index 841c55c7fe1..d212911e519 100644 --- a/resources/lang/ms-MY/multiplayer.php +++ b/resources/lang/ms-MY/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Tempoh terlalu panjang.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ms-MY/page_title.php b/resources/lang/ms-MY/page_title.php index 2a6fbe54c4f..eb369e9f541 100644 --- a/resources/lang/ms-MY/page_title.php +++ b/resources/lang/ms-MY/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/ms-MY/teams.php b/resources/lang/ms-MY/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ms-MY/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/nl/admin.php b/resources/lang/nl/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/nl/admin.php +++ b/resources/lang/nl/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/nl/beatmaps.php b/resources/lang/nl/beatmaps.php index a28b9ddda9b..70557200494 100644 --- a/resources/lang/nl/beatmaps.php +++ b/resources/lang/nl/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Stem bijwerken mislukt', diff --git a/resources/lang/nl/common.php b/resources/lang/nl/common.php index e4743b1b65e..d106d65eb94 100644 --- a/resources/lang/nl/common.php +++ b/resources/lang/nl/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrator', 'authorise' => 'Autorisatie', 'authorising' => 'Autoriseren...', + 'back' => '', 'back_to_previous' => 'Terug naar vorige positie', 'back_to_top' => 'Terug naar boven', 'cancel' => 'Annuleren', diff --git a/resources/lang/nl/layout.php b/resources/lang/nl/layout.php index 823d1054b60..5ee9a081553 100644 --- a/resources/lang/nl/layout.php +++ b/resources/lang/nl/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mijn Profiel', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/nl/multiplayer.php b/resources/lang/nl/multiplayer.php index 606aaf083b7..980410a75f0 100644 --- a/resources/lang/nl/multiplayer.php +++ b/resources/lang/nl/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Tijdsduur te lang.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/nl/page_title.php b/resources/lang/nl/page_title.php index a034c56bff4..83184817ca3 100644 --- a/resources/lang/nl/page_title.php +++ b/resources/lang/nl/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'ranglijsten', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'toernooien', ], diff --git a/resources/lang/nl/teams.php b/resources/lang/nl/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/nl/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/no/admin.php b/resources/lang/no/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/no/admin.php +++ b/resources/lang/no/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/no/beatmaps.php b/resources/lang/no/beatmaps.php index 5e65ab962b9..9593a873491 100644 --- a/resources/lang/no/beatmaps.php +++ b/resources/lang/no/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Kunne ikke oppdatere stemme', diff --git a/resources/lang/no/common.php b/resources/lang/no/common.php index f810019363b..e16844a2b36 100644 --- a/resources/lang/no/common.php +++ b/resources/lang/no/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autoriser', 'authorising' => 'Autoriserer...', + 'back' => '', 'back_to_previous' => 'Returner til forrige posisjon', 'back_to_top' => 'Tilbake til toppen', 'cancel' => 'Avbryt', diff --git a/resources/lang/no/layout.php b/resources/lang/no/layout.php index 8856a482554..a6e49b1af23 100644 --- a/resources/lang/no/layout.php +++ b/resources/lang/no/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Min Profil', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/no/multiplayer.php b/resources/lang/no/multiplayer.php index f95a7091c18..8dcd9fae758 100644 --- a/resources/lang/no/multiplayer.php +++ b/resources/lang/no/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Lengden er for lang.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/no/page_title.php b/resources/lang/no/page_title.php index 9231ab4491f..c9421cb61d3 100644 --- a/resources/lang/no/page_title.php +++ b/resources/lang/no/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'rangeringer', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turneringer', ], diff --git a/resources/lang/no/teams.php b/resources/lang/no/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/no/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/pl/admin.php b/resources/lang/pl/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/pl/admin.php +++ b/resources/lang/pl/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/pl/authorization.php b/resources/lang/pl/authorization.php index 7ffaa6bf236..04fbecfd7f7 100644 --- a/resources/lang/pl/authorization.php +++ b/resources/lang/pl/authorization.php @@ -71,7 +71,7 @@ 'friends_only' => 'Ten użytkownik blokuje wiadomości od osób spoza listy znajomych.', 'moderated' => 'Ten kanał jest obecnie w trybie tylko dla moderatorów.', 'no_access' => 'Nie masz dostępu do tego kanału.', - 'no_announce' => '', + 'no_announce' => 'Nie posiadasz uprawnień do publikowania ogłoszeń.', 'receive_friends_only' => 'Ten użytkownik może nie być w stanie odpowiedzieć, ponieważ blokujesz prywatne wiadomości od osób spoza listy znajomych.', 'restricted' => 'Nie możesz wysyłać wiadomości po tym, jak twoje konto zostało uciszone, ograniczone lub zablokowane.', 'silenced' => 'Nie możesz wysyłać wiadomości po tym, jak twoje konto zostało uciszone, ograniczone lub zablokowane.', @@ -185,7 +185,7 @@ 'score' => [ 'pin' => [ 'disabled_type' => "Nie możesz przypiąć tego typu wyników", - 'failed' => "Nie można przypiąć nieprzekazanego wyniku.", + 'failed' => "Nie można przypiąć niezaliczonego wyniku.", 'not_owner' => 'Nie możesz przypiąć czyjegoś wyniku.', 'too_many' => 'Przypięto zbyt wiele wyników.', ], diff --git a/resources/lang/pl/beatmap_discussions.php b/resources/lang/pl/beatmap_discussions.php index 8ecc0bbe3f7..d7147ba41e3 100644 --- a/resources/lang/pl/beatmap_discussions.php +++ b/resources/lang/pl/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Sprawdzanie nowych wiadomości...', + 'has_updates' => 'Dyskusja zawiera nowe wiadomości, kliknij, aby odświeżyć.', + 'no_updates' => 'Brak nowych wiadomości.', + 'updating' => 'Aktualizowanie...', ], 'reply' => [ diff --git a/resources/lang/pl/beatmaps.php b/resources/lang/pl/beatmaps.php index a49abc1a03d..45320e5f7f0 100644 --- a/resources/lang/pl/beatmaps.php +++ b/resources/lang/pl/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Aktualizacja oceny nie powiodła się', diff --git a/resources/lang/pl/beatmapsets.php b/resources/lang/pl/beatmapsets.php index 0da3b3a4f97..bf51c77fb93 100644 --- a/resources/lang/pl/beatmapsets.php +++ b/resources/lang/pl/beatmapsets.php @@ -17,7 +17,7 @@ 'download' => [ 'limit_exceeded' => 'Zwolnij, pograj więcej!', - 'no_mirrors' => '', + 'no_mirrors' => 'Brak dostępnych serwerów pobierania.', ], 'featured_artist_badge' => [ diff --git a/resources/lang/pl/common.php b/resources/lang/pl/common.php index 2a303328a91..6524a13d5ea 100644 --- a/resources/lang/pl/common.php +++ b/resources/lang/pl/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrator', 'authorise' => 'Autoryzuj', 'authorising' => 'Autoryzowanie...', + 'back' => '', 'back_to_previous' => 'Powrót do poprzedniej pozycji', 'back_to_top' => 'Powrót na górę', 'cancel' => 'Anuluj', diff --git a/resources/lang/pl/contest.php b/resources/lang/pl/contest.php index 778d3118bab..20113b917ab 100644 --- a/resources/lang/pl/contest.php +++ b/resources/lang/pl/contest.php @@ -14,7 +14,7 @@ ], 'judge' => [ - 'comments' => '', + 'comments' => 'komentarze', 'hide_judged' => 'ukryj ocenione zgłoszenia', 'nav_title' => 'oceniać', 'no_current_vote' => 'jeszcze nie zagłosowałeś.', diff --git a/resources/lang/pl/forum.php b/resources/lang/pl/forum.php index eb1335e43ee..8cc4e336abe 100644 --- a/resources/lang/pl/forum.php +++ b/resources/lang/pl/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Czy na pewno chcesz przywrócić wątek?', 'deleted' => 'usunięty wątek', 'go_to_latest' => 'pokaż najnowszy post', - 'go_to_unread' => '', + 'go_to_unread' => 'zobacz pierwszy nieprzeczytany post', 'has_replied' => 'Twoja odpowiedź znajduje się w tym wątku', 'in_forum' => 'forum: :forum', 'latest_post' => ':when przez :user', diff --git a/resources/lang/pl/layout.php b/resources/lang/pl/layout.php index 008d9dd252f..134cda614b7 100644 --- a/resources/lang/pl/layout.php +++ b/resources/lang/pl/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Mój profil', 'scoring_mode_toggle' => 'Klasyczny wynik', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/pl/multiplayer.php b/resources/lang/pl/multiplayer.php index e9ae453cea5..f5c691af270 100644 --- a/resources/lang/pl/multiplayer.php +++ b/resources/lang/pl/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Czas trwania jest zbyt długi.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/pl/page_title.php b/resources/lang/pl/page_title.php index bc2c378ba40..c5609f36aa1 100644 --- a/resources/lang/pl/page_title.php +++ b/resources/lang/pl/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'rankingi', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnieje', ], diff --git a/resources/lang/pl/teams.php b/resources/lang/pl/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/pl/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/pt-br/accounts.php b/resources/lang/pt-br/accounts.php index 7222224efbf..ed25354b37d 100644 --- a/resources/lang/pt-br/accounts.php +++ b/resources/lang/pt-br/accounts.php @@ -64,7 +64,7 @@ ], 'github_user' => [ - 'info' => "Se você é um colaborador dos repositórios open-source do osu!, vincular sua conta do GitHub aqui associará suas entradas de changelog ao seu perfil do osu!. Contas do GitHub sem histórico de contribuições para o osu! não podem ser vinculadas.", + 'info' => "Se você é um contribuidor dos repositórios de código aberto do osu!, vincular sua conta do GitHub aqui associará suas entradas ao registro de alterações com seu perfil do osu!. Contas do GitHub sem histórico de contribuições para o osu! não podem ser vinculadas.", 'link' => 'Conectar conta do GitHub', 'title' => 'GitHub', 'unlink' => 'Desconectar conta do GitHub', diff --git a/resources/lang/pt-br/admin.php b/resources/lang/pt-br/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/pt-br/admin.php +++ b/resources/lang/pt-br/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/pt-br/authorization.php b/resources/lang/pt-br/authorization.php index 1096e96c548..2a6ee9e7ad1 100644 --- a/resources/lang/pt-br/authorization.php +++ b/resources/lang/pt-br/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Você deve definir uma pontuação num beatmap para adicionar uma marcação.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Apenas o proprietário da sala pode fechá-lo.', ], ], diff --git a/resources/lang/pt-br/beatmap_discussions.php b/resources/lang/pt-br/beatmap_discussions.php index 5229246239e..fd1bf753253 100644 --- a/resources/lang/pt-br/beatmap_discussions.php +++ b/resources/lang/pt-br/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Verificando se há atualizações...', + 'has_updates' => 'A discussão tem uma atualização, clique para atualizar.', + 'no_updates' => 'Sem atualizações.', + 'updating' => 'Atualizando...', ], 'reply' => [ diff --git a/resources/lang/pt-br/beatmaps.php b/resources/lang/pt-br/beatmaps.php index 2b000ebd38a..e86da54690a 100644 --- a/resources/lang/pt-br/beatmaps.php +++ b/resources/lang/pt-br/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Falha ao atualizar votos', diff --git a/resources/lang/pt-br/common.php b/resources/lang/pt-br/common.php index ced7fd42de4..f17985b9473 100644 --- a/resources/lang/pt-br/common.php +++ b/resources/lang/pt-br/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autorizar', 'authorising' => 'Autorizando...', + 'back' => '', 'back_to_previous' => 'Voltar para posição anterior', 'back_to_top' => 'Voltar ao topo', 'cancel' => 'Cancelar', diff --git a/resources/lang/pt-br/follows.php b/resources/lang/pt-br/follows.php index 540a330adc2..ef2abe3b3e1 100644 --- a/resources/lang/pt-br/follows.php +++ b/resources/lang/pt-br/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Limite de seguimento alcançado.', ], ]; diff --git a/resources/lang/pt-br/forum.php b/resources/lang/pt-br/forum.php index 2075f6bfd43..37a3c36f0fa 100644 --- a/resources/lang/pt-br/forum.php +++ b/resources/lang/pt-br/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Realmente restaurar tópico?', 'deleted' => 'tópico excluído', 'go_to_latest' => 'ver a ultima publicação', - 'go_to_unread' => '', + 'go_to_unread' => 'ver primeira publicação não lida', 'has_replied' => 'Você respondeu a este tópico', 'in_forum' => 'em :forum', 'latest_post' => ':when por :user', diff --git a/resources/lang/pt-br/layout.php b/resources/lang/pt-br/layout.php index c5d6cf58449..b56c96a3459 100644 --- a/resources/lang/pt-br/layout.php +++ b/resources/lang/pt-br/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Meu Perfil', 'scoring_mode_toggle' => 'Pontuação clássica', 'scoring_mode_toggle_tooltip' => 'Ajuste o valor das pontuações para parecerem uma pontuação ilimitada clássica', + 'team' => '', ], ], diff --git a/resources/lang/pt-br/multiplayer.php b/resources/lang/pt-br/multiplayer.php index 556cd67f9af..a54f0620cc3 100644 --- a/resources/lang/pt-br/multiplayer.php +++ b/resources/lang/pt-br/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'A duração é muito longa.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/pt-br/page_title.php b/resources/lang/pt-br/page_title.php index 31c227bb7c4..bb674e072a6 100644 --- a/resources/lang/pt-br/page_title.php +++ b/resources/lang/pt-br/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'colocações', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'torneios', ], diff --git a/resources/lang/pt-br/rankings.php b/resources/lang/pt-br/rankings.php index 6f79a6c2eff..0c82ad75660 100644 --- a/resources/lang/pt-br/rankings.php +++ b/resources/lang/pt-br/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Dificuldade', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Pontuações dos Melhores 10%', + 'top_50p' => 'Pontuações dos Melhores 50%', ], 'filter' => [ diff --git a/resources/lang/pt-br/teams.php b/resources/lang/pt-br/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/pt-br/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/pt/admin.php b/resources/lang/pt/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/pt/admin.php +++ b/resources/lang/pt/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/pt/beatmaps.php b/resources/lang/pt/beatmaps.php index 861c0aa6c48..d832182c91b 100644 --- a/resources/lang/pt/beatmaps.php +++ b/resources/lang/pt/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Falha ao atualizar voto', diff --git a/resources/lang/pt/common.php b/resources/lang/pt/common.php index 8dd8730f1f1..be9b1419bad 100644 --- a/resources/lang/pt/common.php +++ b/resources/lang/pt/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrador', 'authorise' => 'Autorizar', 'authorising' => 'A autorizar...', + 'back' => '', 'back_to_previous' => 'Voltar à posição anterior', 'back_to_top' => 'Voltar ao topo', 'cancel' => 'Cancelar', diff --git a/resources/lang/pt/layout.php b/resources/lang/pt/layout.php index 7ff627f990a..35b005e0316 100644 --- a/resources/lang/pt/layout.php +++ b/resources/lang/pt/layout.php @@ -201,6 +201,7 @@ 'profile' => 'O meu perfil', 'scoring_mode_toggle' => 'Pontuação clássica', 'scoring_mode_toggle_tooltip' => 'Definir valores de pontuação para sentir-se mais como uma pontuação ilimitada clássica', + 'team' => '', ], ], diff --git a/resources/lang/pt/multiplayer.php b/resources/lang/pt/multiplayer.php index 56d7c16128d..9a38d3a5716 100644 --- a/resources/lang/pt/multiplayer.php +++ b/resources/lang/pt/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'A duração é muito longa.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/pt/page_title.php b/resources/lang/pt/page_title.php index 77284d1cb96..fbc06eaddd9 100644 --- a/resources/lang/pt/page_title.php +++ b/resources/lang/pt/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'classificação', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'torneios', ], diff --git a/resources/lang/pt/teams.php b/resources/lang/pt/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/pt/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/ro/admin.php b/resources/lang/ro/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ro/admin.php +++ b/resources/lang/ro/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ro/authorization.php b/resources/lang/ro/authorization.php index 5625e4d1eff..71531e33f3a 100644 --- a/resources/lang/ro/authorization.php +++ b/resources/lang/ro/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Trebuie să ai un scor pe acest beatmap pentru a adăuga o etichetă.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Doar proprietarul camerei o poate închide.', ], ], diff --git a/resources/lang/ro/beatmap_discussions.php b/resources/lang/ro/beatmap_discussions.php index 7fd4260fdc5..fec211cbb86 100644 --- a/resources/lang/ro/beatmap_discussions.php +++ b/resources/lang/ro/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Se caută actualizări...', + 'has_updates' => 'Discuția are actualizări, apasă pentru a reîmprospăta.', + 'no_updates' => 'Nu există actualizări.', + 'updating' => 'Se actualizează...', ], 'reply' => [ diff --git a/resources/lang/ro/beatmaps.php b/resources/lang/ro/beatmaps.php index 127add53873..4653a18ee12 100644 --- a/resources/lang/ro/beatmaps.php +++ b/resources/lang/ro/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Actualizarea votului a eșuat', diff --git a/resources/lang/ro/common.php b/resources/lang/ro/common.php index a96445013c0..5168b0e66b7 100644 --- a/resources/lang/ro/common.php +++ b/resources/lang/ro/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Autorizează', 'authorising' => 'Se autorizează...', + 'back' => '', 'back_to_previous' => 'Revino la poziția anterioară', 'back_to_top' => 'Înapoi sus', 'cancel' => 'Anulează', diff --git a/resources/lang/ro/follows.php b/resources/lang/ro/follows.php index 1eccd0ba77e..f26d20aecaa 100644 --- a/resources/lang/ro/follows.php +++ b/resources/lang/ro/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'A fost atinsă limita de urmăriri.', ], ]; diff --git a/resources/lang/ro/forum.php b/resources/lang/ro/forum.php index bb20abb65a0..2af0cd4f21c 100644 --- a/resources/lang/ro/forum.php +++ b/resources/lang/ro/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Sigur dorești să restaurezi subiectul?', 'deleted' => 'subiect șters', 'go_to_latest' => 'vezi cea mai recentă postare', - 'go_to_unread' => '', + 'go_to_unread' => 'vizualizează prima postare necitită', 'has_replied' => 'Ai răspuns în acest subiect', 'in_forum' => 'in :forum', 'latest_post' => ':when de :user', diff --git a/resources/lang/ro/layout.php b/resources/lang/ro/layout.php index 92d0e76c678..b61415b6e28 100644 --- a/resources/lang/ro/layout.php +++ b/resources/lang/ro/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Profilul Meu', 'scoring_mode_toggle' => 'Mod scor clasic', 'scoring_mode_toggle_tooltip' => 'Ajustează valorile pentru o experiența mai apropiată de modul clasic de scor fără standardizare', + 'team' => '', ], ], diff --git a/resources/lang/ro/multiplayer.php b/resources/lang/ro/multiplayer.php index 91981710872..c00698f849f 100644 --- a/resources/lang/ro/multiplayer.php +++ b/resources/lang/ro/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Durata este prea lungă.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ro/page_title.php b/resources/lang/ro/page_title.php index 5600f77ca96..c497ba9ecd4 100644 --- a/resources/lang/ro/page_title.php +++ b/resources/lang/ro/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'clasamente', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnee', ], diff --git a/resources/lang/ro/rankings.php b/resources/lang/ro/rankings.php index 2c9366c0b0e..947447ef670 100644 --- a/resources/lang/ro/rankings.php +++ b/resources/lang/ro/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Dificultate', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Scor Top 10%', + 'top_50p' => 'Scor Top 50%', ], 'filter' => [ diff --git a/resources/lang/ro/teams.php b/resources/lang/ro/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ro/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/ru/admin.php b/resources/lang/ru/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/ru/admin.php +++ b/resources/lang/ru/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/ru/authorization.php b/resources/lang/ru/authorization.php index b453cd18afd..395d1c8753c 100644 --- a/resources/lang/ru/authorization.php +++ b/resources/lang/ru/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Сыграйте эту карту, чтобы начать добавлять теги.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Эту комнату может закрыть только её создатель.', ], ], diff --git a/resources/lang/ru/beatmap_discussions.php b/resources/lang/ru/beatmap_discussions.php index 4fe043df7a4..4149952d921 100644 --- a/resources/lang/ru/beatmap_discussions.php +++ b/resources/lang/ru/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Проверка...', + 'has_updates' => 'Появились новые ответы. Нажмите для обновления.', + 'no_updates' => 'Нет новых ответов.', + 'updating' => 'Обновление...', ], 'reply' => [ diff --git a/resources/lang/ru/beatmaps.php b/resources/lang/ru/beatmaps.php index 4a0d4f4519c..e6a41e61f8e 100644 --- a/resources/lang/ru/beatmaps.php +++ b/resources/lang/ru/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Не удалось проголосовать', @@ -41,7 +45,7 @@ 'empty' => [ 'empty' => 'Нет отзывов!', - 'hidden' => 'Ни один отзыв не соответствует указанному фильтру.', + 'hidden' => 'Нет отзывов.', ], 'lock' => [ diff --git a/resources/lang/ru/common.php b/resources/lang/ru/common.php index b74b6edadfc..86878feccda 100644 --- a/resources/lang/ru/common.php +++ b/resources/lang/ru/common.php @@ -22,6 +22,7 @@ 'admin' => 'Администратор', 'authorise' => 'Авторизовать', 'authorising' => 'Авторизация...', + 'back' => '', 'back_to_previous' => 'Вернуться', 'back_to_top' => 'В начало', 'cancel' => 'Отмена', diff --git a/resources/lang/ru/follows.php b/resources/lang/ru/follows.php index 250f28b6439..44c94f98cc4 100644 --- a/resources/lang/ru/follows.php +++ b/resources/lang/ru/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Достигнут лимит подписок на маппинг.', ], ]; diff --git a/resources/lang/ru/forum.php b/resources/lang/ru/forum.php index 9975cfb72a3..becf9f3b47b 100644 --- a/resources/lang/ru/forum.php +++ b/resources/lang/ru/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Действительно восстановить тему?', 'deleted' => 'удалённая тема', 'go_to_latest' => 'перейти к последнему ответу', - 'go_to_unread' => '', + 'go_to_unread' => 'перейти к первому непрочитанному ответу', 'has_replied' => 'Вы отвечали на эту тему', 'in_forum' => 'в :forum', 'latest_post' => ':when от :user', @@ -372,8 +372,8 @@ 'to_not_watching' => 'Без подписки', 'to_watching' => 'В подписки', 'to_watching_mail' => 'В подписки с уведомлением', - 'tooltip_mail_disable' => 'Уведомления включены. Нажмите, чтобы отключить', - 'tooltip_mail_enable' => 'Уведомления отключены. Нажмите сюда, чтобы включить их', + 'tooltip_mail_disable' => 'Уведомления включены. Нажмите сюда, чтобы отключить', + 'tooltip_mail_enable' => 'Уведомления отключены. Нажмите сюда, чтобы включить', ], ], ]; diff --git a/resources/lang/ru/layout.php b/resources/lang/ru/layout.php index a7a45aa744b..ad3fd565956 100644 --- a/resources/lang/ru/layout.php +++ b/resources/lang/ru/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Мой профиль', 'scoring_mode_toggle' => 'Классический вид очков', 'scoring_mode_toggle_tooltip' => 'Приближённо возвращает игровые очки к классическому неограниченному алгоритму подсчёта', + 'team' => '', ], ], diff --git a/resources/lang/ru/multiplayer.php b/resources/lang/ru/multiplayer.php index ab8c14cd39d..9a35a2de575 100644 --- a/resources/lang/ru/multiplayer.php +++ b/resources/lang/ru/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Слишком большая продолжительность.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/ru/page_title.php b/resources/lang/ru/page_title.php index af2444d647e..4e156828005 100644 --- a/resources/lang/ru/page_title.php +++ b/resources/lang/ru/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'рейтинг', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'турниры', ], diff --git a/resources/lang/ru/rankings.php b/resources/lang/ru/rankings.php index d6c81e0c2ff..8e356eb43cb 100644 --- a/resources/lang/ru/rankings.php +++ b/resources/lang/ru/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Сложность', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Минимальное значение очков в топ 10%', + 'top_50p' => 'Минимальное значение очков в топ 50%', ], 'filter' => [ diff --git a/resources/lang/ru/store.php b/resources/lang/ru/store.php index 927d9b6029c..6a72327f4d9 100644 --- a/resources/lang/ru/store.php +++ b/resources/lang/ru/store.php @@ -70,7 +70,7 @@ ], ], 'delivered' => [ - 'title' => 'Ваш заказ доставлен! Мы надеемся, что он вам понравился!', + 'title' => 'Ваш заказ доставлен! Мы надеемся, что он вам понравится!', 'line_1' => [ '_' => 'Если у вас возникли проблемы с покупкой, пожалуйста, свяжитесь с :link.', 'link_text' => 'поддержкой osu!store', diff --git a/resources/lang/ru/teams.php b/resources/lang/ru/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/ru/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/si-LK/admin.php b/resources/lang/si-LK/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/si-LK/admin.php +++ b/resources/lang/si-LK/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/si-LK/beatmaps.php b/resources/lang/si-LK/beatmaps.php index 215d208ace8..f898c4d3e28 100644 --- a/resources/lang/si-LK/beatmaps.php +++ b/resources/lang/si-LK/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '', diff --git a/resources/lang/si-LK/common.php b/resources/lang/si-LK/common.php index 8dc455b4c2c..43ee2620038 100644 --- a/resources/lang/si-LK/common.php +++ b/resources/lang/si-LK/common.php @@ -22,6 +22,7 @@ 'admin' => '', 'authorise' => '', 'authorising' => '', + 'back' => '', 'back_to_previous' => '', 'back_to_top' => '', 'cancel' => '', diff --git a/resources/lang/si-LK/layout.php b/resources/lang/si-LK/layout.php index 516dfda6827..509dd15ba47 100644 --- a/resources/lang/si-LK/layout.php +++ b/resources/lang/si-LK/layout.php @@ -201,6 +201,7 @@ 'profile' => '', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/si-LK/multiplayer.php b/resources/lang/si-LK/multiplayer.php index dc8c7f1e291..4c473b88477 100644 --- a/resources/lang/si-LK/multiplayer.php +++ b/resources/lang/si-LK/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/si-LK/page_title.php b/resources/lang/si-LK/page_title.php index 2a6fbe54c4f..eb369e9f541 100644 --- a/resources/lang/si-LK/page_title.php +++ b/resources/lang/si-LK/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/si-LK/teams.php b/resources/lang/si-LK/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/si-LK/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/sk/admin.php b/resources/lang/sk/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/sk/admin.php +++ b/resources/lang/sk/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/sk/beatmaps.php b/resources/lang/sk/beatmaps.php index 8b8846f7a73..eecd31988f0 100644 --- a/resources/lang/sk/beatmaps.php +++ b/resources/lang/sk/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Nastala chyba počas hlasovania', diff --git a/resources/lang/sk/common.php b/resources/lang/sk/common.php index 7bdc0c3c3f1..a6db81e37f0 100644 --- a/resources/lang/sk/common.php +++ b/resources/lang/sk/common.php @@ -22,6 +22,7 @@ 'admin' => 'Administrátor', 'authorise' => 'Autorizovať', 'authorising' => 'Autorizovanie...', + 'back' => '', 'back_to_previous' => 'Návrat do predchádzajúceho stavu', 'back_to_top' => 'Naspäť hore', 'cancel' => 'Zrušiť', diff --git a/resources/lang/sk/layout.php b/resources/lang/sk/layout.php index 3b5b71ba905..167d5570858 100644 --- a/resources/lang/sk/layout.php +++ b/resources/lang/sk/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Môj Profil', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/sk/multiplayer.php b/resources/lang/sk/multiplayer.php index 66064fd1c41..408fb5709d2 100644 --- a/resources/lang/sk/multiplayer.php +++ b/resources/lang/sk/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/sk/page_title.php b/resources/lang/sk/page_title.php index 530bdfe3fed..915565633a3 100644 --- a/resources/lang/sk/page_title.php +++ b/resources/lang/sk/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/sk/teams.php b/resources/lang/sk/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/sk/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/sl/admin.php b/resources/lang/sl/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/sl/admin.php +++ b/resources/lang/sl/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/sl/beatmaps.php b/resources/lang/sl/beatmaps.php index 6eeb698860d..73b9c9cf5be 100644 --- a/resources/lang/sl/beatmaps.php +++ b/resources/lang/sl/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Neuspešna posodobitev glasovanja', diff --git a/resources/lang/sl/common.php b/resources/lang/sl/common.php index 6f587160f8b..a96dbb1045b 100644 --- a/resources/lang/sl/common.php +++ b/resources/lang/sl/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Avtorizacija', 'authorising' => 'Avtoriziranje...', + 'back' => '', 'back_to_previous' => 'Vrni se na prejšnjo pozicijo', 'back_to_top' => 'Nazaj na vrh', 'cancel' => 'Prekliči', diff --git a/resources/lang/sl/layout.php b/resources/lang/sl/layout.php index a46c4d4df5f..fd45bf69c91 100644 --- a/resources/lang/sl/layout.php +++ b/resources/lang/sl/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Moj profil', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/sl/multiplayer.php b/resources/lang/sl/multiplayer.php index e743ed807f7..f81f9465e6c 100644 --- a/resources/lang/sl/multiplayer.php +++ b/resources/lang/sl/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Dolžina je predolga.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/sl/page_title.php b/resources/lang/sl/page_title.php index 1e6e365fac3..c2218f95f02 100644 --- a/resources/lang/sl/page_title.php +++ b/resources/lang/sl/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'uvrstitve', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnirji', ], diff --git a/resources/lang/sl/teams.php b/resources/lang/sl/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/sl/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/sr/admin.php b/resources/lang/sr/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/sr/admin.php +++ b/resources/lang/sr/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/sr/beatmaps.php b/resources/lang/sr/beatmaps.php index cb2c2fb4bab..a21d8762968 100644 --- a/resources/lang/sr/beatmaps.php +++ b/resources/lang/sr/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Дошло је до грешке са ажурирањем гласа', diff --git a/resources/lang/sr/common.php b/resources/lang/sr/common.php index b4cce2893e6..e3266453cc9 100644 --- a/resources/lang/sr/common.php +++ b/resources/lang/sr/common.php @@ -22,6 +22,7 @@ 'admin' => 'Aдмин', 'authorise' => 'Ауторизуј', 'authorising' => 'Ауторизује се...', + 'back' => '', 'back_to_previous' => 'Повратак на претходни приказ', 'back_to_top' => 'Назад на врх', 'cancel' => 'Откажите', diff --git a/resources/lang/sr/layout.php b/resources/lang/sr/layout.php index eeb6a2589a6..fdae38174a4 100644 --- a/resources/lang/sr/layout.php +++ b/resources/lang/sr/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Мој профил', 'scoring_mode_toggle' => 'Класичан изглед резултата', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/sr/multiplayer.php b/resources/lang/sr/multiplayer.php index e61cc3a0c51..885a2366227 100644 --- a/resources/lang/sr/multiplayer.php +++ b/resources/lang/sr/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Трајање је предугачко.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/sr/page_title.php b/resources/lang/sr/page_title.php index 779343d5bf6..9faa5c46525 100644 --- a/resources/lang/sr/page_title.php +++ b/resources/lang/sr/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'рангови', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'турнири', ], diff --git a/resources/lang/sr/teams.php b/resources/lang/sr/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/sr/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/sv/admin.php b/resources/lang/sv/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/sv/admin.php +++ b/resources/lang/sv/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/sv/beatmaps.php b/resources/lang/sv/beatmaps.php index cc24ff24924..738d72f54d4 100644 --- a/resources/lang/sv/beatmaps.php +++ b/resources/lang/sv/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Kunde ej uppdatera röst', diff --git a/resources/lang/sv/common.php b/resources/lang/sv/common.php index 49c0e03581b..ac152998075 100644 --- a/resources/lang/sv/common.php +++ b/resources/lang/sv/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Auktorisera', 'authorising' => 'Auktoriserar...', + 'back' => '', 'back_to_previous' => 'Återgå till tidigare position', 'back_to_top' => 'Tillbaka till toppen', 'cancel' => 'Avbryt', diff --git a/resources/lang/sv/layout.php b/resources/lang/sv/layout.php index 71e440e45c9..7c3c5aa6aee 100644 --- a/resources/lang/sv/layout.php +++ b/resources/lang/sv/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Min profil', 'scoring_mode_toggle' => 'Klassiskt resultat', 'scoring_mode_toggle_tooltip' => 'Justera poängvärden för att kännas mer som klassisk poängsättning utan tak', + 'team' => '', ], ], diff --git a/resources/lang/sv/multiplayer.php b/resources/lang/sv/multiplayer.php index 10a91ca7eff..2fe32f3e750 100644 --- a/resources/lang/sv/multiplayer.php +++ b/resources/lang/sv/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Varaktigheten är för lång.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/sv/page_title.php b/resources/lang/sv/page_title.php index cfc64350162..aa38bd76903 100644 --- a/resources/lang/sv/page_title.php +++ b/resources/lang/sv/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'rankningar', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turneringar', ], diff --git a/resources/lang/sv/rankings.php b/resources/lang/sv/rankings.php index 400433605fb..c75bdfafd60 100644 --- a/resources/lang/sv/rankings.php +++ b/resources/lang/sv/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => '', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Topp 10% resultat', + 'top_50p' => 'Topp 50% resultat', ], 'filter' => [ @@ -36,7 +36,7 @@ 'type' => [ 'charts' => 'i rampljuset', 'country' => 'land', - 'daily_challenge' => '', + 'daily_challenge' => 'daglig utmaning', 'kudosu' => 'kudosu', 'multiplayer' => 'flerspelarläge', 'performance' => 'prestation', diff --git a/resources/lang/sv/teams.php b/resources/lang/sv/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/sv/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/tg-TJ/admin.php b/resources/lang/tg-TJ/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/tg-TJ/admin.php +++ b/resources/lang/tg-TJ/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/tg-TJ/beatmaps.php b/resources/lang/tg-TJ/beatmaps.php index 215d208ace8..f898c4d3e28 100644 --- a/resources/lang/tg-TJ/beatmaps.php +++ b/resources/lang/tg-TJ/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '', diff --git a/resources/lang/tg-TJ/common.php b/resources/lang/tg-TJ/common.php index 8dc455b4c2c..43ee2620038 100644 --- a/resources/lang/tg-TJ/common.php +++ b/resources/lang/tg-TJ/common.php @@ -22,6 +22,7 @@ 'admin' => '', 'authorise' => '', 'authorising' => '', + 'back' => '', 'back_to_previous' => '', 'back_to_top' => '', 'cancel' => '', diff --git a/resources/lang/tg-TJ/layout.php b/resources/lang/tg-TJ/layout.php index 516dfda6827..509dd15ba47 100644 --- a/resources/lang/tg-TJ/layout.php +++ b/resources/lang/tg-TJ/layout.php @@ -201,6 +201,7 @@ 'profile' => '', 'scoring_mode_toggle' => '', 'scoring_mode_toggle_tooltip' => '', + 'team' => '', ], ], diff --git a/resources/lang/tg-TJ/multiplayer.php b/resources/lang/tg-TJ/multiplayer.php index dc8c7f1e291..4c473b88477 100644 --- a/resources/lang/tg-TJ/multiplayer.php +++ b/resources/lang/tg-TJ/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/tg-TJ/page_title.php b/resources/lang/tg-TJ/page_title.php index 2a6fbe54c4f..eb369e9f541 100644 --- a/resources/lang/tg-TJ/page_title.php +++ b/resources/lang/tg-TJ/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '', ], diff --git a/resources/lang/tg-TJ/teams.php b/resources/lang/tg-TJ/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/tg-TJ/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/th/admin.php b/resources/lang/th/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/th/admin.php +++ b/resources/lang/th/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/th/beatmap_discussions.php b/resources/lang/th/beatmap_discussions.php index 1540e3e769b..87c02b6c528 100644 --- a/resources/lang/th/beatmap_discussions.php +++ b/resources/lang/th/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', + 'checking' => 'กำลังตรวจสอบการอัปเดต…', 'has_updates' => '', 'no_updates' => '', - 'updating' => '', + 'updating' => 'กำลังอัปเดต', ], 'reply' => [ diff --git a/resources/lang/th/beatmaps.php b/resources/lang/th/beatmaps.php index 72b8a667f5c..b2872aae309 100644 --- a/resources/lang/th/beatmaps.php +++ b/resources/lang/th/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'ไม่สามารถอัปเดตการลงคะแนน', diff --git a/resources/lang/th/common.php b/resources/lang/th/common.php index 494ef2db287..9e6957cc775 100644 --- a/resources/lang/th/common.php +++ b/resources/lang/th/common.php @@ -22,6 +22,7 @@ 'admin' => 'ผู้ดูแล', 'authorise' => 'อนุญาต', 'authorising' => 'กำลังอนุญาต...', + 'back' => '', 'back_to_previous' => 'กลับไปยังตำแหน่งก่อนหน้านี้', 'back_to_top' => 'กลับไปด้านบน', 'cancel' => 'ยกเลิก', diff --git a/resources/lang/th/layout.php b/resources/lang/th/layout.php index 701acbe1a9f..78531fadb28 100644 --- a/resources/lang/th/layout.php +++ b/resources/lang/th/layout.php @@ -201,6 +201,7 @@ 'profile' => 'โปรไฟล์ของฉัน', 'scoring_mode_toggle' => 'การให้คะแนนแบบคลาสสิค', 'scoring_mode_toggle_tooltip' => 'ปรับค่าคะแนนให้รู้สึกคล้ายกับการให้คะแนนแบบคลาสสิคที่ไม่มีขีดจำกัด', + 'team' => '', ], ], diff --git a/resources/lang/th/multiplayer.php b/resources/lang/th/multiplayer.php index 4acc1fccf5b..e6a6c0c77d5 100644 --- a/resources/lang/th/multiplayer.php +++ b/resources/lang/th/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'ระยะเวลายาวเกินไป', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/th/page_title.php b/resources/lang/th/page_title.php index da7c11f62de..6434bb2de53 100644 --- a/resources/lang/th/page_title.php +++ b/resources/lang/th/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'การจัดอันดับ', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => ' ทัวร์นาเมนต์', diff --git a/resources/lang/th/teams.php b/resources/lang/th/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/th/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/tr/admin.php b/resources/lang/tr/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/tr/admin.php +++ b/resources/lang/tr/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/tr/beatmaps.php b/resources/lang/tr/beatmaps.php index 1625779e7cf..e4339337e61 100644 --- a/resources/lang/tr/beatmaps.php +++ b/resources/lang/tr/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Oy güncelleme başarısız', diff --git a/resources/lang/tr/common.php b/resources/lang/tr/common.php index 7510f99637f..98b1d935b46 100644 --- a/resources/lang/tr/common.php +++ b/resources/lang/tr/common.php @@ -22,6 +22,7 @@ 'admin' => 'Yönetici', 'authorise' => 'Yetki ver', 'authorising' => 'İzin Veriliyor...', + 'back' => '', 'back_to_previous' => 'Bir önceki pozisyona dön', 'back_to_top' => 'Yukarıya geri dön', 'cancel' => 'İptal', diff --git a/resources/lang/tr/layout.php b/resources/lang/tr/layout.php index e5cc05ce106..b2d486dac99 100644 --- a/resources/lang/tr/layout.php +++ b/resources/lang/tr/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Profilim', 'scoring_mode_toggle' => 'Klasik skorlama', 'scoring_mode_toggle_tooltip' => 'Skorları klasik sınırsız skorlamaya benzeyecek şekilde ayarla', + 'team' => '', ], ], diff --git a/resources/lang/tr/multiplayer.php b/resources/lang/tr/multiplayer.php index 7708ee7b50d..0ff7d782a36 100644 --- a/resources/lang/tr/multiplayer.php +++ b/resources/lang/tr/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Süre aşırı uzun.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/tr/page_title.php b/resources/lang/tr/page_title.php index 333e5b5d7c8..5e8e3773da6 100644 --- a/resources/lang/tr/page_title.php +++ b/resources/lang/tr/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'sıralamalar', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'turnuvalar', ], diff --git a/resources/lang/tr/teams.php b/resources/lang/tr/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/tr/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/uk/admin.php b/resources/lang/uk/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/uk/admin.php +++ b/resources/lang/uk/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/uk/authorization.php b/resources/lang/uk/authorization.php index 78f52bc0012..46a8c06a874 100644 --- a/resources/lang/uk/authorization.php +++ b/resources/lang/uk/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Зіграйте цю мапу перед тим як додавати теги.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Тільки власник кімнати може закрити її.', ], ], diff --git a/resources/lang/uk/beatmap_discussions.php b/resources/lang/uk/beatmap_discussions.php index b383bd18283..fa01ca57610 100644 --- a/resources/lang/uk/beatmap_discussions.php +++ b/resources/lang/uk/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Перевіряємо, чи є нові дописи...', + 'has_updates' => 'Нові дописи в обговоренні, натисніть для оновлення.', + 'no_updates' => 'Немає нових дописів.', + 'updating' => 'Оновлення...', ], 'reply' => [ diff --git a/resources/lang/uk/beatmaps.php b/resources/lang/uk/beatmaps.php index a9f473192c2..764f407d4ce 100644 --- a/resources/lang/uk/beatmaps.php +++ b/resources/lang/uk/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Не вдається оновити голос', diff --git a/resources/lang/uk/common.php b/resources/lang/uk/common.php index 43e82719d7f..5520e81581d 100644 --- a/resources/lang/uk/common.php +++ b/resources/lang/uk/common.php @@ -22,6 +22,7 @@ 'admin' => 'Адміністратор', 'authorise' => 'Авторизація', 'authorising' => 'Авторизація...', + 'back' => '', 'back_to_previous' => 'Повернутись до попереднього вигляду', 'back_to_top' => 'На початок', 'cancel' => 'Скасувати', diff --git a/resources/lang/uk/follows.php b/resources/lang/uk/follows.php index 12a847d6c1b..0fdddba466c 100644 --- a/resources/lang/uk/follows.php +++ b/resources/lang/uk/follows.php @@ -38,6 +38,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Досягнуто ліміт підписок.', ], ]; diff --git a/resources/lang/uk/forum.php b/resources/lang/uk/forum.php index e9abc60b951..39a25093060 100644 --- a/resources/lang/uk/forum.php +++ b/resources/lang/uk/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Дійсно відновити тему', 'deleted' => 'видалена тема', 'go_to_latest' => 'показати останню відповідь', - 'go_to_unread' => '', + 'go_to_unread' => 'переглянути перший непрочитаний допис', 'has_replied' => 'Ви відповідали на цю тему', 'in_forum' => 'в :forum', 'latest_post' => ':when від :user', diff --git a/resources/lang/uk/layout.php b/resources/lang/uk/layout.php index 2189272ec1e..a5c7ada43df 100644 --- a/resources/lang/uk/layout.php +++ b/resources/lang/uk/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Мій профіль', 'scoring_mode_toggle' => 'Класична система очків', 'scoring_mode_toggle_tooltip' => 'Підлаштувати очки так, щоб це відчувалось як класична необмежена система підрахунку', + 'team' => '', ], ], diff --git a/resources/lang/uk/multiplayer.php b/resources/lang/uk/multiplayer.php index 5d1914dd1ba..2801033b65f 100644 --- a/resources/lang/uk/multiplayer.php +++ b/resources/lang/uk/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Тривалість занадто довга.', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/uk/page_title.php b/resources/lang/uk/page_title.php index 4a8bb7a6f5e..6a900d096e7 100644 --- a/resources/lang/uk/page_title.php +++ b/resources/lang/uk/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => 'рейтинги', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'турніри', ], diff --git a/resources/lang/uk/rankings.php b/resources/lang/uk/rankings.php index 023021a6f25..9be7e6e3c43 100644 --- a/resources/lang/uk/rankings.php +++ b/resources/lang/uk/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Складність', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Для досягнення топ 10%', + 'top_50p' => 'Для досягнення топ 50%', ], 'filter' => [ diff --git a/resources/lang/uk/teams.php b/resources/lang/uk/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/uk/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/vi/admin.php b/resources/lang/vi/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/vi/admin.php +++ b/resources/lang/vi/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/vi/authorization.php b/resources/lang/vi/authorization.php index 19c1f25ef70..78e30249eda 100644 --- a/resources/lang/vi/authorization.php +++ b/resources/lang/vi/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => 'Bạn phải đạt điểm trên một beatmap để thêm thẻ.', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => 'Chỉ chủ phòng mới có thể đóng phòng.', ], ], diff --git a/resources/lang/vi/beatmap_discussions.php b/resources/lang/vi/beatmap_discussions.php index 1773177c1d7..03e0abe3be5 100644 --- a/resources/lang/vi/beatmap_discussions.php +++ b/resources/lang/vi/beatmap_discussions.php @@ -68,10 +68,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => 'Đang kiểm tra cập nhật...', + 'has_updates' => 'Cuộc thảo luận có cập nhật, nhấn để làm mới.', + 'no_updates' => 'Không có cập nhật mới.', + 'updating' => 'Đang cập nhật...', ], 'reply' => [ diff --git a/resources/lang/vi/beatmaps.php b/resources/lang/vi/beatmaps.php index 9e0217afe27..8f0d3e8fb9d 100644 --- a/resources/lang/vi/beatmaps.php +++ b/resources/lang/vi/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => 'Cập nhật phiếu thất bại', diff --git a/resources/lang/vi/beatmapsets.php b/resources/lang/vi/beatmapsets.php index ef66e00a5f1..d2359307eea 100644 --- a/resources/lang/vi/beatmapsets.php +++ b/resources/lang/vi/beatmapsets.php @@ -52,7 +52,7 @@ 'dialog' => [ 'confirmation' => 'Bạn có chắc chắn muốn đề cử beatmap này không?', - 'different_nominator_warning' => '', + 'different_nominator_warning' => 'Việc đủ điều kiện cho beatmap này với các người đề cử khác sẽ làm reset vị trí trong hàng đợi đủ điều kiện của nó.', 'header' => 'Đề cử Beatmap', 'hybrid_warning' => 'lưu ý: bạn chỉ có thể đề cử một lần, vì vậy hãy đảm bảo rằng bạn đang đề cử cho tất cả các chế độ chơi mà bạn dự định', 'current_main_ruleset' => 'Ruleset chính hiện tại là: :ruleset', diff --git a/resources/lang/vi/common.php b/resources/lang/vi/common.php index 00b7f745e5a..64e5d304053 100644 --- a/resources/lang/vi/common.php +++ b/resources/lang/vi/common.php @@ -22,6 +22,7 @@ 'admin' => 'Admin', 'authorise' => 'Cho phép', 'authorising' => 'Cho phép...', + 'back' => '', 'back_to_previous' => 'Trở về vị trí trước', 'back_to_top' => 'Quay lại đầu trang', 'cancel' => 'Hủy', diff --git a/resources/lang/vi/follows.php b/resources/lang/vi/follows.php index 51b40e7af16..ada33ff0dbe 100644 --- a/resources/lang/vi/follows.php +++ b/resources/lang/vi/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => 'Đã đạt giới hạn theo dõi.', ], ]; diff --git a/resources/lang/vi/forum.php b/resources/lang/vi/forum.php index 6870285a974..f3a84365a58 100644 --- a/resources/lang/vi/forum.php +++ b/resources/lang/vi/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => 'Bạn có muốn phục hồi bài viết này?', 'deleted' => 'chủ đề đã xóa', 'go_to_latest' => 'xem bài viết gần đây nhất', - 'go_to_unread' => '', + 'go_to_unread' => 'xem bài viết chưa đọc đầu tiên', 'has_replied' => 'Bạn đã trả lời topic này', 'in_forum' => 'trong :forum', 'latest_post' => ':when bởi :user', diff --git a/resources/lang/vi/layout.php b/resources/lang/vi/layout.php index e38d560b710..e3fe66c81d9 100644 --- a/resources/lang/vi/layout.php +++ b/resources/lang/vi/layout.php @@ -201,6 +201,7 @@ 'profile' => 'Trang Cá Nhân', 'scoring_mode_toggle' => 'Hệ thống điểm cổ điển', 'scoring_mode_toggle_tooltip' => 'Thay đổi giá trị điểm để có cảm giác như hệ thống điểm cổ điển không giới hạn', + 'team' => '', ], ], diff --git a/resources/lang/vi/multiplayer.php b/resources/lang/vi/multiplayer.php index 0d42c0c0d1c..993b1f709ce 100644 --- a/resources/lang/vi/multiplayer.php +++ b/resources/lang/vi/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => 'Thời lượng quá dài. ', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/vi/page_title.php b/resources/lang/vi/page_title.php index 6b0130a6323..cb339fe822b 100644 --- a/resources/lang/vi/page_title.php +++ b/resources/lang/vi/page_title.php @@ -108,6 +108,10 @@ 'seasons_controller' => [ '_' => 'xếp hạng', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => 'giải đấu', ], diff --git a/resources/lang/vi/rankings.php b/resources/lang/vi/rankings.php index 43570ae077d..9435639192b 100644 --- a/resources/lang/vi/rankings.php +++ b/resources/lang/vi/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => 'Độ khó', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => 'Điểm thuộc top 10%', + 'top_50p' => 'Điểm thuộc top 50%', ], 'filter' => [ diff --git a/resources/lang/vi/teams.php b/resources/lang/vi/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/vi/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/zh-tw/admin.php b/resources/lang/zh-tw/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/zh-tw/admin.php +++ b/resources/lang/zh-tw/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/zh-tw/api.php b/resources/lang/zh-tw/api.php index 74b62fa7764..d3abf7f9c12 100644 --- a/resources/lang/zh-tw/api.php +++ b/resources/lang/zh-tw/api.php @@ -17,7 +17,7 @@ 'identify' => '識別您的身分並閱讀您的公開個人資料。', 'chat' => [ - 'read' => '以您的身分閲讀訊息。', + 'read' => '以您的身分閱讀訊息。', 'write' => '以你的身分傳送訊息。', 'write_manage' => '以您的身分加入或離開頻道。', ], diff --git a/resources/lang/zh-tw/authorization.php b/resources/lang/zh-tw/authorization.php index e1340e66e97..5f3e2589f0d 100644 --- a/resources/lang/zh-tw/authorization.php +++ b/resources/lang/zh-tw/authorization.php @@ -7,7 +7,7 @@ 'play_more' => '不如馬上玩點 osu! 吧?', 'require_login' => '登入以繼續。', 'require_verification' => '驗證以繼續。', - 'restricted' => "帳戶處於限制模式,無法進行該操作。", + 'restricted' => "帳號處於限制模式,無法進行該操作。", 'silenced' => "帳號被禁言,無法進行該操作。", 'unauthorized' => '沒有權限。', @@ -56,13 +56,13 @@ 'discussion_locked' => '這個圖譜被鎖定討論。', 'metadata' => [ - 'nominated' => '你不能修改已提名的圖譜資訊。如果你認為有誤,請聯繫 BN 或 NAT 成員。', + 'nominated' => '你不能修改已提名的圖譜資訊。如果你認為有誤,請聯絡 BN 或 NAT 成員。', ], ], 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => '您必須先在一個圖譜取得分數才能新增標籤。', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => '只有房間主人才能關閉。', ], ], diff --git a/resources/lang/zh-tw/beatmap_discussions.php b/resources/lang/zh-tw/beatmap_discussions.php index a217e5ba616..25345a7d8d6 100644 --- a/resources/lang/zh-tw/beatmap_discussions.php +++ b/resources/lang/zh-tw/beatmap_discussions.php @@ -33,9 +33,9 @@ 'beatmapset_status' => [ '_' => '圖譜狀態', 'all' => '全部', - 'disqualified' => '取消資格', - 'never_qualified' => '從未合格', - 'qualified' => '合格', + 'disqualified' => '取消提名', + 'never_qualified' => '從未提名', + 'qualified' => '提名', 'ranked' => '已進榜', ], @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => '檢查更新...', + 'has_updates' => '此討論區有更新,點擊來重刷。', + 'no_updates' => '沒有更新', + 'updating' => '正在更新...', ], 'reply' => [ diff --git a/resources/lang/zh-tw/beatmaps.php b/resources/lang/zh-tw/beatmaps.php index 0213711f4ac..215e040b13e 100644 --- a/resources/lang/zh-tw/beatmaps.php +++ b/resources/lang/zh-tw/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '投票更新失敗', @@ -17,7 +21,7 @@ 'deleted' => '被 :editor 於 :delete_time 刪除。', 'deny_kudosu' => '收回 kudosu', 'edit' => '編輯', - 'edited' => '最後由 :editor 編輯於 :update_time 。', + 'edited' => '最後由 :editor 在 :update_time 編輯。', 'guest' => '由 :user 製作的客串難度', 'kudosu_denied' => 'kudosu 被收回', 'message_placeholder_deleted_beatmap' => '該難度已被刪除,無法繼續討論', @@ -96,7 +100,7 @@ 'events' => '歷史', 'general' => '整體:scope', 'reviews' => '評論', - 'timeline' => '時間線', + 'timeline' => '時間軸', 'scopes' => [ 'general' => '目前難度', 'generalAll' => '所有難度', @@ -174,8 +178,8 @@ 'hype' => [ 'button' => '推薦圖譜!', 'button_done' => '已經推薦!', - 'confirm' => "你確定嗎?這將會使用你剩下的 :n 次推薦次數並且無法撤銷。", - 'explanation' => '推薦這張圖譜讓它更容易被提名和進榜 !', + 'confirm' => "你確定嗎?這將會使用你剩下的 :n 次推薦次數並且無法取消。", + 'explanation' => '推薦這張圖譜讓它更容易被提名和進榜!', 'explanation_guest' => '登入並推薦這張圖譜,讓它更容易被提名並進榜!', 'new_time' => "你將在 :new_time 後獲得新的推薦次數。", 'remaining' => '你還可以推薦 :remaining 次。', @@ -211,7 +215,7 @@ 'required_text' => '提名數::current/:required', 'reset_message_deleted' => '已刪除', 'title' => '提名狀態', - 'unresolved_issues' => '仍然有需解決的問題 。', + 'unresolved_issues' => '請先處理圖譜中待解決的問題。', 'rank_estimate' => [ '_' => '如果沒有發現問題,這張圖譜預計會在 :date 進榜。它在 :queue 中排名第 #:position。', @@ -297,7 +301,7 @@ 'mine' => '我的圖譜', 'pending' => '待處理', 'wip' => '尚未完工 (WIP)', - 'qualified' => 'Qualified', + 'qualified' => '提名', 'ranked' => '已進榜', ], 'genre' => [ @@ -319,10 +323,10 @@ 'language' => [ 'any' => '所有', 'english' => '英文', - 'chinese' => '中文', + 'chinese' => '漢語', 'french' => '法文', 'german' => '德文', - 'italian' => '意大利文', + 'italian' => '義大利文', 'japanese' => '日文', 'korean' => '韓文', 'spanish' => '西班牙文', diff --git a/resources/lang/zh-tw/beatmapset_events.php b/resources/lang/zh-tw/beatmapset_events.php index 5246ebcf75d..226522488ad 100644 --- a/resources/lang/zh-tw/beatmapset_events.php +++ b/resources/lang/zh-tw/beatmapset_events.php @@ -7,10 +7,10 @@ 'event' => [ 'approve' => '已批准。', 'beatmap_owner_change' => '難度 :beatmap 的作者已變更為 :new_user。', - 'discussion_delete' => '管理員刪除了 :discussion 。', + 'discussion_delete' => '管理員刪除了 :discussion。', 'discussion_lock' => '這張圖譜的討論已被停用。(:text)', 'discussion_post_delete' => '管理員在 :discussion 中刪除了這則回覆。', - 'discussion_post_restore' => '管理員在 :discussion 中恢復了這則回覆。', + 'discussion_post_restore' => '版主已將 :discussion 中的貼文恢復。', 'discussion_restore' => '管理員已恢復 :discussion 。', 'discussion_unlock' => '這張圖譜的討論已被啟用。', 'disqualify' => '這張圖譜因 :discussion(:text)被 :user 取消資格 (DQ)。', @@ -18,9 +18,9 @@ 'genre_edit' => '曲風由 :old 變更為 :new。', 'issue_reopen' => ':user 要求重審 :discussion_user 提出的問題 :discussion。', 'issue_resolve' => ':user 已解決 :discussion_user 提出的問題 :discussion。', - 'kudosu_allow' => '討論 :discussion 的 kudosu 移除操作已被重置。', + 'kudosu_allow' => '討論串 :discussion 的 Kudosu 拒絕已被移除。', 'kudosu_deny' => '討論 :discussion 所得的 kudosu 被移除。', - 'kudosu_gain' => '討論 :discussion 獲得了足夠的票數而被給予 kudosu 。', + 'kudosu_gain' => '討論 :discussion 獲得了足夠的票數而被給予 kudosu。', 'kudosu_lost' => '討論 :discussion 失去了票數,並且所得 kudosu 已被移除。', 'kudosu_recalculate' => '討論 :discussion 所得的 kudosu 已經重新計算。', 'language_edit' => '語言從 :old 改為 :new。', @@ -62,7 +62,7 @@ 'beatmap_owner_change' => '難度作者變更', 'discussion_delete' => '刪除討論', 'discussion_post_delete' => '刪除討論的回覆', - 'discussion_post_restore' => '恢復已刪除的討論的回覆', + 'discussion_post_restore' => '討論回覆恢復', 'discussion_restore' => '恢復已刪除的討論', 'disqualify' => 'Disqualification', 'genre_edit' => '編輯曲風', diff --git a/resources/lang/zh-tw/beatmapsets.php b/resources/lang/zh-tw/beatmapsets.php index 3a9e5e17d95..718d12bf05d 100644 --- a/resources/lang/zh-tw/beatmapsets.php +++ b/resources/lang/zh-tw/beatmapsets.php @@ -158,7 +158,7 @@ 'buttons' => [ 'disable' => '關閉警告', - 'listing' => '圖譜列表', + 'listing' => '圖譜清單', 'show' => '顯示', ], ], @@ -191,7 +191,7 @@ 'country' => '您的所在地玩家尚未上傳成績!', 'friend' => '您的好友尚未上傳成績!', 'global' => '沒有任何玩家上傳過成績,來挑戰嗎?', - 'loading' => '加載分數中...', + 'loading' => '正在載入分數...', 'unranked' => 'Unranked 譜面', ], 'score' => [ @@ -205,7 +205,7 @@ ], 'stats' => [ - 'cs' => '縮圈大小', + 'cs' => '圓圈大小', 'cs-mania' => '鍵位數量', 'drain' => '扣血速度', 'accuracy' => '準確率', @@ -219,7 +219,7 @@ 'user-rating' => '玩家評價', 'rating-spread' => '評分情況', 'nominations' => '提名', - 'playcount' => '遊玩次数', + 'playcount' => '遊玩次數', ], 'status' => [ diff --git a/resources/lang/zh-tw/changelog.php b/resources/lang/zh-tw/changelog.php index 98bde7a55c6..2ae0c7da5f1 100644 --- a/resources/lang/zh-tw/changelog.php +++ b/resources/lang/zh-tw/changelog.php @@ -11,7 +11,7 @@ ], 'builds' => [ - 'users_online' => ':count_delimited 名用戶上線', + 'users_online' => ':count_delimited 位使用者在線上|:count_delimited 位使用者在線上', ], 'entry' => [ diff --git a/resources/lang/zh-tw/common.php b/resources/lang/zh-tw/common.php index 5765a803024..19f666ce609 100644 --- a/resources/lang/zh-tw/common.php +++ b/resources/lang/zh-tw/common.php @@ -5,7 +5,7 @@ return [ 'confirmation' => '確定?', - 'confirmation_unsaved' => '未被修改的將不會保存。你確定嗎?', + 'confirmation_unsaved' => '未儲存的變更將會遺失。您確定嗎?', 'saved' => '已儲存', 'array_and' => [ @@ -22,6 +22,7 @@ 'admin' => '管理員', 'authorise' => '授權', 'authorising' => '授權中', + 'back' => '', 'back_to_previous' => '返回到上一個位置', 'back_to_top' => '返回頂部', 'cancel' => '取消', @@ -39,9 +40,9 @@ 'pin' => '置頂', 'post' => '發表', 'read_more' => '查看詳情', - 'refresh' => '刷新', + 'refresh' => '重新整理', 'reply' => '回覆', - 'reply_reopen' => '回覆並重新打開', + 'reply_reopen' => '回覆並重新開啟', 'reply_resolve' => '回覆並標記為已解決', 'reset' => '重設', 'restore' => '復原', @@ -110,7 +111,7 @@ ], 'dropzone' => [ - 'target' => '拉到此處以上傳', + 'target' => '拖曳至此以上傳', ], 'input' => [ @@ -158,7 +159,7 @@ ], 'wrong_user' => [ - '_' => '您已以 :user 的身分登入。 :logout_link', - 'logout_link' => '點擊此處以不同帳號登入。', + '_' => '您已登入為 :user。:logout_link。', + 'logout_link' => '按這裡以不同帳號登入。', ], ]; diff --git a/resources/lang/zh-tw/community.php b/resources/lang/zh-tw/community.php index 376ff64b64e..ef77aeae894 100644 --- a/resources/lang/zh-tw/community.php +++ b/resources/lang/zh-tw/community.php @@ -8,11 +8,11 @@ 'convinced' => [ 'title' => '可以可以,買買買!', 'support' => '贊助 osu!', - 'gift' => '或者以禮物方式贈送給其它玩家', + 'gift' => '或者以禮物方式贈送給其他玩家', 'instructions' => '點擊愛心前往 osu! 商店', ], 'why-support' => [ - 'title' => '我為什麼要贊助 osu! ?錢都花到哪兒了?', + 'title' => '我為什麼要贊助 osu!?錢都花到哪裡了?', 'team' => [ 'title' => '資助團隊', @@ -20,12 +20,12 @@ ], 'infra' => [ 'title' => '伺服器基礎設施', - 'description' => '捐款用於網站營運,多人連線服務,在線排行榜...等等。', + 'description' => '捐款將用於網站伺服器營運、多人遊戲服務、線上排行榜等。', ], 'featured-artists' => [ 'title' => '精選藝術家', 'description' => '在你的支持下,我們可以與更多優秀的藝術家合作,並為 osu! 帶來更多出色的音樂', - 'link_text' => '查看當前列表 »', + 'link_text' => '查看目前清單 »', ], 'ads' => [ 'title' => '維持 osu! 自給自足', @@ -33,7 +33,7 @@ ], 'tournaments' => [ 'title' => '官方比賽', - 'description' => '為官方 osu! 世界杯籌備營運資金(及獎勵)。', + 'description' => '為官方 osu! 世界盃籌備營運資金(及獎勵)。', 'link_text' => '探索比賽 »', ], 'bounty-program' => [ @@ -90,8 +90,8 @@ ], 'yellow_fellow' => [ - 'title' => '高亮使用者名稱', - 'description' => '聊天時,用戶名會變成亮黃色。', + 'title' => '突顯使用者名稱', + 'description' => '聊天時,使用者名稱會變成亮黃色。', ], 'speedy_downloads' => [ @@ -100,8 +100,8 @@ ], 'change_username' => [ - 'title' => '修改用戶名', - 'description' => '修改用戶名而不需要支付費用(最多 1 次)。', + 'title' => '修改使用者名稱', + 'description' => '修改使用者名稱而不需要支付費用(最多 1 次)。', ], 'skinnables' => [ @@ -139,7 +139,7 @@ ], 'supporter_status' => [ 'contribution' => '感謝您一直以來的支持!您已經捐贈了 :dollars 並購買了 :tags 次贊助者標籤!', - 'gifted' => "您已經捐贈了 :giftedTags 次贊助者標籤(花費了 :giftedDollars ),真慷慨啊!", + 'gifted' => "您已經捐贈了 :giftedTags 次贊助者標籤(花費了 :giftedDollars),真慷慨啊!", 'not_yet' => "您還沒有贊助者標籤 :(", 'valid_until' => '您的贊助者標籤將在 :date 到期', 'was_valid_until' => '您的贊助者標籤已於 :date 到期', diff --git a/resources/lang/zh-tw/contest.php b/resources/lang/zh-tw/contest.php index 968b778031d..d92cb6c8b4e 100644 --- a/resources/lang/zh-tw/contest.php +++ b/resources/lang/zh-tw/contest.php @@ -34,7 +34,7 @@ ], 'voting' => [ - 'judge_link' => '您是此競賽的評委。請在此處評分。', + 'judge_link' => '您是此競賽的評委。請在這裡評分。', 'judged_notice' => '本競賽使用評分系統,評委正在進行評分。', 'login_required' => '請登入後再投票。', 'over' => '這場評選的投票已經結束', @@ -64,19 +64,19 @@ 'entry' => [ '_' => '參加', 'login_required' => '請登入後再參加評選。', - 'silenced_or_restricted' => '帳戶受限時無法參加評選。', + 'silenced_or_restricted' => '帳號受限時無法參加評選。', 'preparation' => '我們正在準備這場評選,請耐心等待!', - 'drop_here' => '將您的參賽文件拖到此處', + 'drop_here' => '將您的參賽檔案拖曳至此', 'download' => '下載 .osz 檔案', 'wrong_type' => [ 'art' => '只接受 .jpg 和 .png 格式的檔案。', - 'beatmap' => '只接受 .osu 格式的文件.', - 'music' => '只接受 .mp3 格式的文件.', + 'beatmap' => '只接受 .osu 格式的檔案。', + 'music' => '只接受 .mp3 格式的檔案。', ], 'wrong_dimensions' => '參加競賽的數量必須達到 :widthx:height', - 'too_big' => '參賽文件的大小不能超過 :limit.', + 'too_big' => '參賽檔案的大小不能超過 :limit。', ], 'beatmaps' => [ diff --git a/resources/lang/zh-tw/errors.php b/resources/lang/zh-tw/errors.php index 2b0e0cbe33c..ebc270261df 100644 --- a/resources/lang/zh-tw/errors.php +++ b/resources/lang/zh-tw/errors.php @@ -4,10 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ - 'load_failed' => '無法載入數據。', + 'load_failed' => '無法載入資料。', 'missing_route' => '網址或請求方法錯誤。', 'no_restricted_access' => '由於您的帳號已受限,故無法執行該操作。', - 'supporter_only' => '您需要成為 osu!贊助者才能使用此功能 。', + 'supporter_only' => '您需要成為 osu! 贊助者才能使用此功能。', 'unknown' => '發生了未知的錯誤。', 'codes' => [ @@ -34,9 +34,9 @@ 'search' => [ 'default' => '無法獲得任何結果,請稍後再試。', 'invalid_cursor_exception' => '指定的游標參數無效。', - 'operation_timeout_exception' => '搜索目前比平常更繁忙,稍後再試。', + 'operation_timeout_exception' => '搜尋功能目前使用量較大,請稍後再試。', ], 'user_report' => [ - 'recently_reported' => "你已經舉報過了。", + 'recently_reported' => "你已經檢舉過了。", ], ]; diff --git a/resources/lang/zh-tw/events.php b/resources/lang/zh-tw/events.php index 20326f2cee8..77fc34e9b33 100644 --- a/resources/lang/zh-tw/events.php +++ b/resources/lang/zh-tw/events.php @@ -6,12 +6,12 @@ return [ 'achievement' => ':user 解鎖了 ":achievement" 成就!', 'beatmap_playcount' => ':beatmap 已經被玩了 :count 次!', - 'beatmapset_approve' => ':user 製作的 :beatmapset 已經被 :approval !', + 'beatmapset_approve' => ':user 製作的 :beatmapset 已經被 :approval!', 'beatmapset_delete' => ':beatmapset 已經被刪除。', 'beatmapset_revive' => ':beatmapset 已經被 :user 恢復。', 'beatmapset_update' => ':user 更新了圖譜 ":beatmapset"', 'beatmapset_upload' => ':user 提交了一個新圖譜 ":beatmapset"', - 'empty' => "該用戶最近沒有活動!", + 'empty' => "該使用者最近沒有活動!", 'rank' => ':user:beatmap (:mode)中取得第 :rank 名', 'rank_lost' => ':user 失去了 :beatmap (:mode)的第一名', 'user_support_again' => ':user 又一次支持了 osu! - 感謝您的慷慨捐贈!', @@ -20,10 +20,10 @@ 'username_change' => ':previousUsername 將使用者名稱改為 :user!', 'beatmapset_status' => [ - 'approved' => '已核准', + 'approved' => '核准', 'loved' => 'loved', - 'qualified' => '已核可', - 'ranked' => '已進榜', + 'qualified' => '給與上架資格', + 'ranked' => '列為正式上架', ], 'value' => [ diff --git a/resources/lang/zh-tw/follows.php b/resources/lang/zh-tw/follows.php index 7344d009e05..0f13b3d6621 100644 --- a/resources/lang/zh-tw/follows.php +++ b/resources/lang/zh-tw/follows.php @@ -27,7 +27,7 @@ 'empty' => '沒有正在關注的譜師。', 'followers' => '作圖追蹤者', 'page_title' => '關注的譜師', - 'title' => '作圖者', + 'title' => '譜師', 'to_0' => '停止通知我這個用戶上傳新的圖譜', 'to_1' => '當這個用戶上傳新的圖譜時通知我', ], @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => '已到達追蹤限制', ], ]; diff --git a/resources/lang/zh-tw/forum.php b/resources/lang/zh-tw/forum.php index 64930197e6e..9c7e1e1e303 100644 --- a/resources/lang/zh-tw/forum.php +++ b/resources/lang/zh-tw/forum.php @@ -15,7 +15,7 @@ 'create' => [ '_' => '新增封面', 'button' => '上傳圖片', - 'info' => '圖片尺寸應為 :dimensions。你也可以將圖片拉到此處來上傳。', + 'info' => '封面大小應為 :dimensions。您也可以將圖片拖曳至此以上傳。', ], 'destroy' => [ @@ -29,7 +29,7 @@ 'latest_post' => '最新貼文', 'index' => [ - 'title' => '論壇主頁', + 'title' => '論壇索引', ], 'topics' => [ @@ -45,7 +45,7 @@ 'post' => [ 'confirm_destroy' => '刪除此回覆?', - 'confirm_restore' => '恢復此回覆?', + 'confirm_restore' => '確定要恢復這篇貼文嗎?', 'edited' => '最後由 :user 於 :when 編輯,總共編輯了 :count 次。', 'posted_at' => '發表於 :when', 'posted_by_in' => ':username 在 ":forum" 中發布了貼文', @@ -80,7 +80,9 @@ 'confirm_restore' => '確定要復原這個主題嗎?', 'deleted' => '已刪除的主題', 'go_to_latest' => '查看最後的貼文', - 'go_to_unread' => '', + 'go_to_unread' => '查看第一篇未讀帖子 + +', 'has_replied' => '您已回覆此主題', 'in_forum' => '目前看板[ :forum ]', 'latest_post' => ':when :user', @@ -90,7 +92,7 @@ 'post_reply' => '發表', 'reply_box_placeholder' => '輸入回覆', 'reply_title_prefix' => 'Re', - 'started_by' => '發表人: :user', + 'started_by' => '發文者::user', 'started_by_verbose' => '由 :user 發起', 'actions' => [ @@ -117,12 +119,12 @@ 'placeholder' => [ 'body' => '在這裡輸入內文', - 'title' => '點擊這裡編輯標題', + 'title' => '按這裡編輯標題', ], ], 'jump' => [ - 'enter' => '點擊這裡跳轉到指定的回覆', + 'enter' => '按這裡跳至指定的貼文編號', 'first' => '返回頂部', 'last' => '跳至最後', 'next' => '往後 10 篇', @@ -166,7 +168,7 @@ 'pin' => '已置頂主題', 'post_edited' => '已編輯貼文', 'restore_post' => '已回復貼文', - 'restore_topic' => '已回復主題', + 'restore_topic' => '已恢復主題', 'split_destination' => '已移動分割的貼文', 'split_source' => '已分割貼文', 'topic_type' => '已設定主題類型', diff --git a/resources/lang/zh-tw/layout.php b/resources/lang/zh-tw/layout.php index 2b76c7d6b0a..247026c9f25 100644 --- a/resources/lang/zh-tw/layout.php +++ b/resources/lang/zh-tw/layout.php @@ -97,7 +97,7 @@ '_' => '網站地圖', 'home' => '首頁', 'changelog-index' => '更新日誌', - 'beatmaps' => '圖譜列表', + 'beatmaps' => '圖譜清單', 'download' => '下載 osu!', ], 'help' => [ @@ -201,6 +201,7 @@ 'profile' => '我的資料', 'scoring_mode_toggle' => 'Classic 計分', 'scoring_mode_toggle_tooltip' => '將分數調整至像是 classic 不封頂的的計分', + 'team' => '', ], ], diff --git a/resources/lang/zh-tw/mail.php b/resources/lang/zh-tw/mail.php index de3cd83abf8..4f1762a4df9 100644 --- a/resources/lang/zh-tw/mail.php +++ b/resources/lang/zh-tw/mail.php @@ -7,7 +7,7 @@ 'beatmapset_update_notice' => [ 'new' => '只是讓您知道自從您上次訪問以來,圖譜「:title」中有了新的更新。', 'subject' => '圖譜“:title”有更新', - 'unwatch' => '如果您不想再關注這張圖譜的話,可以點擊 “取消關注” 鏈接在頁面的下方,或者在摸圖關注頁面中:', + 'unwatch' => '如果您不想再關注這張圖譜的話,可以點擊 “取消關注” 連結在頁面的下方,或者在摸圖關注頁面中:', 'visit' => '訪問這裡的討論頁面:', ], @@ -20,7 +20,7 @@ 'donation_thanks' => [ 'benefit_more' => '將來還會有更多贊助者獨享的功能!', - 'feedback' => "如果您有任何問題或建議,請直接回覆這封郵件。我會盡快回復的!", + 'feedback' => "如果您有任何問題或建議,請直接回覆這封郵件。我會盡快回覆的!", 'keep_free' => '多虧了像您這樣的人,讓 osu! 能夠在沒有任何廣告或強制付費的情況下保持遊戲和社群的順利運行。', 'keep_running' => '您的支持可讓 osu! 持續執行大概 :minutes!雖然看起來沒有太多,但有大家的支持會更長久 :)。', 'subject' => '非常感謝,osu! 愛你哦~', @@ -41,7 +41,7 @@ 'forum_new_reply' => [ 'new' => '只是讓您知道自從您上次訪問以來,「:title」中有了新的更新。', 'subject' => '[osu!] 主題 ":title" 有新回覆', - 'unwatch' => '如果您不想再關注本話題,您可以點擊主題頁下面的¨取消關注該主題¨鏈接,或者從訂閱管理頁面中取消訂閱。', + 'unwatch' => '如果您不想再關注本話題,您可以點擊主題頁下面的¨取消關注該主題¨連結,或者從訂閱管理頁面中取消訂閱。', 'visit' => '使用以下連結跳到最新回覆:', ], @@ -79,7 +79,7 @@ ], 'user_force_reactivation' => [ - 'main' => '由於近期您的帳號有可疑的行爲或者使用了太弱的密碼,已被暫時停用。因此我們需要您設定一個新的密碼。請確保使用足夠強的密碼。', + 'main' => '由於近期您的帳號有可疑的行為或者使用了強度較弱的密碼,目前已被暫時停用。因此我們需要您設定一個新的密碼。請確保使用強度較強的密碼。', 'perform_reset' => '您可以點擊此連結來重設密碼:url', 'reason' => '原因:', 'subject' => '您需要重新驗證您的 osu! 帳戶', diff --git a/resources/lang/zh-tw/model_validation.php b/resources/lang/zh-tw/model_validation.php index fa7a467777d..3c41e720e8f 100644 --- a/resources/lang/zh-tw/model_validation.php +++ b/resources/lang/zh-tw/model_validation.php @@ -9,10 +9,10 @@ 'required' => '需要 :attribute 。', 'too_long' => ':attribute 超出最大長度——最多允許 :limit 個字符。', 'url' => '請輸入一個正確無誤的網址。', - 'wrong_confirmation' => '確認信息不匹配。', + 'wrong_confirmation' => '確認資訊不符。', 'beatmapset_discussion' => [ - 'beatmap_missing' => '指定了時間戳但是譜面不存在。', + 'beatmap_missing' => '指定了時間戳記但是譜面不存在。', 'beatmapset_no_hype' => "無法推薦譜面。", 'hype_requires_null_beatmap' => '只能在 常規(全難度) 中推薦。', 'invalid_beatmap_id' => '指定的難度無效。', @@ -21,26 +21,26 @@ 'attributes' => [ 'message_type' => '訊息類型', - 'timestamp' => '時間戳', + 'timestamp' => '時間戳記', ], 'hype' => [ 'discussion_locked' => "該圖譜目前為鎖定討論狀態,無法被推薦", - 'guest' => '登錄後才能推薦', + 'guest' => '必須登入後才能推薦', 'hyped' => '你已經推薦了這張譜面', - 'limit_exceeded' => '你已經用光了推薦次數', + 'limit_exceeded' => '你已經用完推薦次數', 'not_hypeable' => '這張譜面無法推薦', 'owner' => '不能推薦你自己的譜面', ], 'timestamp' => [ - 'exceeds_beatmapset_length' => '指定的時間戳不在譜面範圍內。', - 'negative' => "無法定位時間戳。", + 'exceeds_beatmapset_length' => '指定的時間戳記不在譜面範圍內。', + 'negative' => "無法定位時間戳記。", ], ], 'beatmapset_discussion_post' => [ - 'discussion_locked' => '討論被鎖定。', + 'discussion_locked' => '討論已被鎖定。', 'first_post' => '無法刪除第一個討論。', 'attributes' => [ @@ -164,7 +164,7 @@ ], 'change_username' => [ - 'restricted' => '帳戶處於限制模式時無法更變使用者名稱。', + 'restricted' => '帳戶處於限制模式時無法變更使用者名稱。', 'supporter_required' => [ '_' => '你必須 :link 才能更改用戶名!', 'link_text' => '支持 osu!', diff --git a/resources/lang/zh-tw/multiplayer.php b/resources/lang/zh-tw/multiplayer.php index cb40b2880aa..14805aeb971 100644 --- a/resources/lang/zh-tw/multiplayer.php +++ b/resources/lang/zh-tw/multiplayer.php @@ -7,7 +7,7 @@ 'empty' => [ '_' => '尚未遊玩 osu!(lazer) :type_group 遊戲!', 'playlists' => '歌單', - 'realtime' => '多人', + 'realtime' => '多人遊戲', ], 'room' => [ @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '持續時間過長。', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/zh-tw/notifications.php b/resources/lang/zh-tw/notifications.php index 15e0173d4a7..06dc73bd596 100644 --- a/resources/lang/zh-tw/notifications.php +++ b/resources/lang/zh-tw/notifications.php @@ -79,7 +79,7 @@ 'beatmapset_love_compact' => '圖譜被提升為 loved', 'beatmapset_nominate' => '「:title」已被提名', 'beatmapset_nominate_compact' => '圖譜已被提名', - 'beatmapset_qualify' => '「:title」已獲得足夠提名并因此進入了上架列隊', + 'beatmapset_qualify' => '「:title」已獲得足夠的提名,因此進入了上架隊列', 'beatmapset_qualify_compact' => '圖譜已進入上架列隊', 'beatmapset_rank' => '「:title」已進榜', 'beatmapset_rank_compact' => '圖譜已進榜', diff --git a/resources/lang/zh-tw/page_title.php b/resources/lang/zh-tw/page_title.php index 6a47e7aac45..16e593f5aa8 100644 --- a/resources/lang/zh-tw/page_title.php +++ b/resources/lang/zh-tw/page_title.php @@ -51,7 +51,7 @@ ], 'beatmapsets_controller' => [ 'discussion' => '圖譜討論', - 'index' => '圖譜列表', + 'index' => '圖譜清單', 'show' => '圖譜資訊', ], 'changelog_controller' => [ @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '排行榜', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '官方比賽', ], diff --git a/resources/lang/zh-tw/rankings.php b/resources/lang/zh-tw/rankings.php index b0cfc0c9f0d..404c0ad1e17 100644 --- a/resources/lang/zh-tw/rankings.php +++ b/resources/lang/zh-tw/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => '難度', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => '前 10%的分數', + 'top_50p' => '前 50%的分數', ], 'filter' => [ diff --git a/resources/lang/zh-tw/report.php b/resources/lang/zh-tw/report.php index 7ecf6a943df..36586c04a7a 100644 --- a/resources/lang/zh-tw/report.php +++ b/resources/lang/zh-tw/report.php @@ -25,8 +25,8 @@ ], 'message' => [ - 'button' => '舉報訊息', - 'title' => '舉報 :username 的訊息?', + 'button' => '檢舉訊息', + 'title' => '要檢舉 :username 的訊息嗎?', ], 'scores' => [ diff --git a/resources/lang/zh-tw/sessions.php b/resources/lang/zh-tw/sessions.php index 5bab757c229..08e37e3e6ae 100644 --- a/resources/lang/zh-tw/sessions.php +++ b/resources/lang/zh-tw/sessions.php @@ -5,7 +5,7 @@ return [ 'create' => [ - 'download' => '點擊這裡來下載遊戲並新增帳號', + 'download' => '按這裡來下載遊戲並新增帳號', 'label' => '首先,讓我們登入你的帳號吧!', 'title' => '帳號登入', ], diff --git a/resources/lang/zh-tw/store.php b/resources/lang/zh-tw/store.php index af26d0f5ca7..34ece4d93bd 100644 --- a/resources/lang/zh-tw/store.php +++ b/resources/lang/zh-tw/store.php @@ -86,7 +86,7 @@ 'line_1' => '如果您已經付款,我們可能還在等待收到您付款的確認。請在一兩分鐘內重新載入此頁面!', 'line_2' => [ '_' => '如果您在結帳時遇到問題,請查看 :link', - 'link_text' => '點擊這裡繼續您的結帳', + 'link_text' => '按這裡繼續您的結帳', ], ], 'shipped' => [ diff --git a/resources/lang/zh-tw/teams.php b/resources/lang/zh-tw/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/zh-tw/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/lang/zh-tw/user_verification.php b/resources/lang/zh-tw/user_verification.php index 57267ede0b4..69dc2fe2bd9 100644 --- a/resources/lang/zh-tw/user_verification.php +++ b/resources/lang/zh-tw/user_verification.php @@ -13,7 +13,7 @@ 'info' => [ 'check_spam' => "如果找不到電子郵件,請檢查垃圾郵件箱。", 'recover' => "如果您無法登入電子郵件或忘記電子郵件, 請點選 :link。", - 'recover_link' => '電子郵件復原點擊此處', + 'recover_link' => '由此找回電子郵件', 'reissue' => '也可以 :reissue_link 或者 :logout_link.', 'reissue_link' => '重發驗證碼', 'logout_link' => '登出', diff --git a/resources/lang/zh-tw/users.php b/resources/lang/zh-tw/users.php index 23bcfbd3217..efb7b002908 100644 --- a/resources/lang/zh-tw/users.php +++ b/resources/lang/zh-tw/users.php @@ -151,7 +151,7 @@ 'comments' => '補充評論', 'placeholder' => '請提供任何您覺得有用的資訊。', 'reason' => '原因', - 'thanks' => '感謝您的舉報!', + 'thanks' => '感謝您的檢舉!', 'title' => '檢舉 :username?', 'actions' => [ @@ -224,7 +224,7 @@ 'broken_file' => '上傳失敗。請檢查上傳的圖片並重試.', 'button' => '上傳圖片', 'dropzone' => '拖動到此處以上傳', - 'dropzone_info' => '您也可以將圖片拉到此處上傳', + 'dropzone_info' => '您也可以將圖片拖曳至此以上傳', 'size_info' => '圖片尺寸應為2400x620', 'too_large' => '上傳的圖片檔案過大.', 'unsupported_format' => '不支援的檔案格式.', diff --git a/resources/lang/zh-tw/wiki.php b/resources/lang/zh-tw/wiki.php index 6c1be9dff9b..36ce0ba7511 100644 --- a/resources/lang/zh-tw/wiki.php +++ b/resources/lang/zh-tw/wiki.php @@ -12,7 +12,7 @@ 'missing_translation' => '請求的頁面沒有當前語言的版本。', 'needs_cleanup_or_rewrite' => '該頁面並沒有達到 osu! wiki 的標準並需要整理或者修正。如果您可以幫助修正,請考慮更新這篇文章!', 'search' => '在 wiki 中搜索 :link 。', - 'stub' => '這篇文章尚未完成,正在等待擴充。', + 'stub' => '這篇文章尚未完成,正在等待補充。', 'toc' => '目錄', 'edit' => [ diff --git a/resources/lang/zh/admin.php b/resources/lang/zh/admin.php index 24dc9c8531b..4988124fa8c 100644 --- a/resources/lang/zh/admin.php +++ b/resources/lang/zh/admin.php @@ -53,6 +53,11 @@ 'beatmapsets' => '', 'forum' => '', 'general' => '', + + 'users' => [ + 'header' => '', + 'cover_presets' => '', + ], ], ], ], diff --git a/resources/lang/zh/authorization.php b/resources/lang/zh/authorization.php index 4b4b024aff2..7e958d9f811 100644 --- a/resources/lang/zh/authorization.php +++ b/resources/lang/zh/authorization.php @@ -62,7 +62,7 @@ 'beatmap_tag' => [ 'store' => [ - 'no_score' => '', + 'no_score' => '要添加标签,必须先在谱面内留下成绩。', ], ], @@ -178,7 +178,7 @@ 'room' => [ 'destroy' => [ - 'not_owner' => '', + 'not_owner' => '只有房主可以关闭它。', ], ], diff --git a/resources/lang/zh/beatmap_discussions.php b/resources/lang/zh/beatmap_discussions.php index 0db3b7b6bd1..997fd4a1682 100644 --- a/resources/lang/zh/beatmap_discussions.php +++ b/resources/lang/zh/beatmap_discussions.php @@ -67,10 +67,10 @@ ], 'refresh' => [ - 'checking' => '', - 'has_updates' => '', - 'no_updates' => '', - 'updating' => '', + 'checking' => '正在检查更新......', + 'has_updates' => '讨论有更新,点击刷新。', + 'no_updates' => '没有更新。', + 'updating' => '更新中...', ], 'reply' => [ diff --git a/resources/lang/zh/beatmaps.php b/resources/lang/zh/beatmaps.php index ed8b0dac1c3..577e4f21ee1 100644 --- a/resources/lang/zh/beatmaps.php +++ b/resources/lang/zh/beatmaps.php @@ -4,6 +4,10 @@ // See the LICENCE file in the repository root for full licence text. return [ + 'change_owner' => [ + 'too_many' => '', + ], + 'discussion-votes' => [ 'update' => [ 'error' => '更新投票失败', diff --git a/resources/lang/zh/common.php b/resources/lang/zh/common.php index 6f9368edf57..8ee44049b8f 100644 --- a/resources/lang/zh/common.php +++ b/resources/lang/zh/common.php @@ -22,6 +22,7 @@ 'admin' => '管理员', 'authorise' => '授权', 'authorising' => '授权中……', + 'back' => '', 'back_to_previous' => '返回上一位置', 'back_to_top' => '回到顶部', 'cancel' => '取消', diff --git a/resources/lang/zh/follows.php b/resources/lang/zh/follows.php index d39f82319e1..13a6c83ae86 100644 --- a/resources/lang/zh/follows.php +++ b/resources/lang/zh/follows.php @@ -37,6 +37,6 @@ ], 'store' => [ - 'too_many' => '', + 'too_many' => '关注数量达到最大限制。', ], ]; diff --git a/resources/lang/zh/forum.php b/resources/lang/zh/forum.php index 16622f25666..1b8c0c44677 100644 --- a/resources/lang/zh/forum.php +++ b/resources/lang/zh/forum.php @@ -80,7 +80,7 @@ 'confirm_restore' => '恢复此主题?', 'deleted' => '已删除的主题', 'go_to_latest' => '查看最新的帖子', - 'go_to_unread' => '', + 'go_to_unread' => '查看第一条未读贴', 'has_replied' => '你已回复过此主题', 'in_forum' => '在 :forum', 'latest_post' => ':when :user', diff --git a/resources/lang/zh/layout.php b/resources/lang/zh/layout.php index e325ded0c9b..7a51b41f0b5 100644 --- a/resources/lang/zh/layout.php +++ b/resources/lang/zh/layout.php @@ -201,6 +201,7 @@ 'profile' => '资料', 'scoring_mode_toggle' => '经典计分', 'scoring_mode_toggle_tooltip' => '调整分数,让它感觉上更像经典的无上限计分分数。', + 'team' => '', ], ], diff --git a/resources/lang/zh/multiplayer.php b/resources/lang/zh/multiplayer.php index a68d9c32e4c..d4c544b886c 100644 --- a/resources/lang/zh/multiplayer.php +++ b/resources/lang/zh/multiplayer.php @@ -19,6 +19,7 @@ 'errors' => [ 'duration_too_long' => '持续时间过长。', + 'name_too_long' => '', ], 'status' => [ diff --git a/resources/lang/zh/page_title.php b/resources/lang/zh/page_title.php index 710494c60a3..9e09b692a98 100644 --- a/resources/lang/zh/page_title.php +++ b/resources/lang/zh/page_title.php @@ -107,6 +107,10 @@ 'seasons_controller' => [ '_' => '排名', ], + 'teams_controller' => [ + '_' => '', + 'show' => '', + ], 'tournaments_controller' => [ '_' => '比赛', ], diff --git a/resources/lang/zh/rankings.php b/resources/lang/zh/rankings.php index fee1b0abb43..faca32fc6dd 100644 --- a/resources/lang/zh/rankings.php +++ b/resources/lang/zh/rankings.php @@ -11,8 +11,8 @@ 'daily_challenge' => [ 'beatmap' => '难度', - 'top_10p' => '', - 'top_50p' => '', + 'top_10p' => '前 10% 成绩', + 'top_50p' => '前 50% 成绩', ], 'filter' => [ diff --git a/resources/lang/zh/teams.php b/resources/lang/zh/teams.php new file mode 100644 index 00000000000..9f08f97f0d6 --- /dev/null +++ b/resources/lang/zh/teams.php @@ -0,0 +1,82 @@ +. Licensed under the GNU Affero General Public License v3.0. +// See the LICENCE file in the repository root for full licence text. + +return [ + 'edit' => [ + 'saved' => '', + 'title' => '', + + 'description' => [ + 'label' => '', + 'title' => '', + ], + + 'header' => [ + 'label' => '', + 'title' => '', + ], + + 'logo' => [ + 'label' => '', + 'title' => '', + ], + + 'settings' => [ + 'application' => '', + 'application_help' => '', + 'default_ruleset' => '', + 'default_ruleset_help' => '', + 'title' => '', + 'url' => '', + + 'application_state' => [ + 'state_0' => '', + 'state_1' => '', + ], + ], + ], + + 'members' => [ + 'destroy' => [ + 'success' => '', + ], + + 'index' => [ + 'title' => '', + + 'table' => [ + 'status' => '', + 'joined_at' => '', + 'remove' => '', + 'title' => '', + ], + + 'status' => [ + 'status_0' => '', + 'status_1' => '', + ], + ], + ], + 'show' => [ + 'bar' => [ + 'settings' => '', + ], + + 'info' => [ + 'created' => '', + 'website' => '', + ], + + 'members' => [ + 'members' => '', + 'owner' => '', + ], + + 'sections' => [ + 'members' => '', + 'info' => '', + ], + ], +]; diff --git a/resources/views/admin/contests/show.blade.php b/resources/views/admin/contests/show.blade.php index ab632c9271f..f3948a9feea 100644 --- a/resources/views/admin/contests/show.blade.php +++ b/resources/views/admin/contests/show.blade.php @@ -39,6 +39,7 @@
@csrf diff --git a/resources/views/forum/topics/_post_info.blade.php b/resources/views/forum/topics/_post_info.blade.php index 8e2b5c4c3cc..db4bd562cbd 100644 --- a/resources/views/forum/topics/_post_info.blade.php +++ b/resources/views/forum/topics/_post_info.blade.php @@ -71,6 +71,17 @@ class="forum-post-info__row forum-post-info__row--title"
@endif + @if (($team = $user->team) !== null) + + @endif + @if ($user->country !== null)