fix: Add i18n for playlist context menu (#734)

master
Changjian Gao 4 years ago committed by GitHub
parent 347bc1665d
commit a00d27d0c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -170,6 +170,9 @@ export default {
addToPlaylist: 'Add to playlist', addToPlaylist: 'Add to playlist',
searchInPlaylist: 'Search in playlist', searchInPlaylist: 'Search in playlist',
copyUrl: 'Copy URL', copyUrl: 'Copy URL',
allPlaylists: 'All Playlists',
minePlaylists: 'My Playlists',
likedPlaylists: 'Liked Playlists',
}, },
toast: { toast: {
savedToPlaylist: 'Saved to playlist', savedToPlaylist: 'Saved to playlist',

@ -171,6 +171,9 @@ export default {
addToPlaylist: '添加到歌单', addToPlaylist: '添加到歌单',
searchInPlaylist: '歌单内搜索', searchInPlaylist: '歌单内搜索',
copyUrl: '复制链接', copyUrl: '复制链接',
allPlaylists: '全部歌单',
minePlaylists: '创建的歌单',
likedPlaylists: '收藏的歌单',
}, },
toast: { toast: {
savedToPlaylist: '已添加到歌单', savedToPlaylist: '已添加到歌单',

@ -49,9 +49,11 @@
@click="updateCurrentTab('playlists')" @click="updateCurrentTab('playlists')"
> >
<span class="text">{{ <span class="text">{{
{ all: '全部歌单', mine: '创建的歌单', liked: '收藏的歌单' }[ {
playlistFilter all: $t('contextMenu.allPlaylists'),
] mine: $t('contextMenu.minePlaylists'),
liked: $t('contextMenu.likedPlaylists'),
}[playlistFilter]
}}</span> }}</span>
<span class="icon" @click.stop="openPlaylistTabMenu" <span class="icon" @click.stop="openPlaylistTabMenu"
><svg-icon icon-class="dropdown" ><svg-icon icon-class="dropdown"
@ -122,10 +124,16 @@
</div> </div>
<ContextMenu ref="playlistTabMenu"> <ContextMenu ref="playlistTabMenu">
<div class="item" @click="changePlaylistFilter('all')"></div> <div class="item" @click="changePlaylistFilter('all')">{{
$t('contextMenu.allPlaylists')
}}</div>
<hr /> <hr />
<div class="item" @click="changePlaylistFilter('mine')"></div> <div class="item" @click="changePlaylistFilter('mine')">{{
<div class="item" @click="changePlaylistFilter('liked')"></div> $t('contextMenu.minePlaylists')
}}</div>
<div class="item" @click="changePlaylistFilter('liked')">{{
$t('contextMenu.likedPlaylists')
}}</div>
</ContextMenu> </ContextMenu>
</div> </div>
</template> </template>

@ -1,7 +1,7 @@
<template> <template>
<div v-show="show" class="search"> <div v-show="show" class="search">
<h1> <h1>
<span>{{ $t('search.searchFor') }}{{ typeNameTable[type] }}</span> "{{ <span>{{ $t('search.searchFor') }} {{ typeNameTable[type] }}</span> "{{
keywords keywords
}}" }}"
</h1> </h1>
@ -42,6 +42,7 @@
<script> <script>
import { getTrackDetail } from '@/api/track'; import { getTrackDetail } from '@/api/track';
import { search } from '@/api/others'; import { search } from '@/api/others';
import locale from '@/locale';
import { camelCase } from 'change-case'; import { camelCase } from 'change-case';
import NProgress from 'nprogress'; import NProgress from 'nprogress';
@ -70,11 +71,11 @@ export default {
}, },
typeNameTable() { typeNameTable() {
return { return {
musicVideos: 'MV', musicVideos: locale.t('search.mv'),
tracks: '歌曲', tracks: locale.t('search.song'),
albums: '专辑', albums: locale.t('search.album'),
artists: '艺人', artists: locale.t('search.artist'),
playlists: '歌单', playlists: locale.t('search.playlist'),
}; };
}, },
}, },

Loading…
Cancel
Save