1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

add more translations

This commit is contained in:
Luke Pulverenti 2014-05-30 17:06:57 -04:00
parent 9c61eb5dd7
commit dcd20638c8
8 changed files with 65 additions and 30 deletions

View file

@ -15,6 +15,14 @@
<div data-role="content">
<div class="ui-bar-b readOnlyContent welcomeMessage" style="display: none; padding: 2em; border-radius: 10px; margin: 1em auto; font-weight: normal;">
<h1 style="margin-top: 0;">${HeaderWelcomeToMediaBrowserWebClient}</h1>
<p>${MessageLearnHowToCustomize}</p>
<p>
<button class="btnDismissWelcome" type="button" data-icon="delete">${ButtonDismiss}</button>
</p>
</div>
<table class="ehsContent homeEhsContent">
<tr>
<td>

View file

@ -17,7 +17,7 @@
<form class="webClientPreferencesForm" style="margin: 0 auto;">
<div class="detailSectionHeader" style="margin: 0 .5em;">
${HeaderAllDevices}
${HeaderHomePage}
</div>
<br />
@ -57,7 +57,7 @@
</ul>
<div class="detailSectionHeader" style="margin: 0 .5em;">
${HeaderThisDevice}
${HeaderSettingsForThisDevice}
</div>
<br />
<ul data-role="listview" class="ulForm">

View file

@ -40,9 +40,9 @@
picker.close();
},
header: "Select Server Cache Path",
header: Globalize.translate('HeaderSelectServerCachePath'),
instruction: "Browse or enter the path to use for Media Browser Server cache. The folder must be writeable. The location of this folder will directly impact server performance and should ideally be placed on a solid state drive."
instruction: Globalize.translate('HeaderSelectServerCachePathHelp')
});
});
@ -60,9 +60,9 @@
picker.close();
},
header: "Select Transcoding Temporary Path",
header: Globalize.translate('HeaderSelectTranscodingPath'),
instruction: "Browse or enter the path to use for transcoding temporary files. The folder must be writeable."
instruction: Globalize.translate('HeaderSelectTranscodingPathHelp')
});
});
@ -80,9 +80,9 @@
picker.close();
},
header: "Select Images By Name Path",
header: Globalize.translate('HeaderSelectImagesByNamePath'),
instruction: "Browse or enter the path to your items by name folder. The folder must be writeable."
instruction: Globalize.translate('HeaderSelectImagesByNamePathHelp')
});
});
@ -100,9 +100,9 @@
picker.close();
},
header: "Select Metadata Path",
header: Globalize.translate('HeaderSelectMetadataPath'),
instruction: "Browse or enter the path you'd like to store metadata within. The folder must be writeable."
instruction: Globalize.translate('HeaderSelectMetadataPathHelp')
});
});

View file

@ -630,7 +630,6 @@
}
if (!tasks.length) {
html += '<p>No tasks are currently running.</p>';
$('#runningTasksCollapsible', page).hide();
} else {
$('#runningTasksCollapsible', page).show();
@ -638,7 +637,6 @@
for (var i = 0, length = tasks.length; i < length; i++) {
var task = tasks[i];
html += '<p>';

View file

@ -38,7 +38,7 @@
html += profile.Name;
html += '</a>';
html += '<a href="#" data-icon="delete" class="btnDeleteProfile" data-profileid="' + profile.Id + '">Delete</a>';
html += '<a href="#" data-icon="delete" class="btnDeleteProfile" data-profileid="' + profile.Id + '">' + Globalize.translate('Delete') + '</a>';
html += '</li>';
}
@ -82,7 +82,7 @@
function deleteProfile(page, id) {
Dashboard.confirm("Are you sure you wish to delete this profile?", "Confirm Profile Deletion", function (result) {
Dashboard.confirm(Globalize.translate('MessageConfirmProfileDeletion'), Globalize.translate('HeaderConfirmProfileDeletion'), function (result) {
if (result) {

View file

@ -128,9 +128,9 @@
itemHtml += '</a>';
if (s.Path) {
itemHtml += '<a href="#" data-icon="delete" class="btnDelete" data-index="' + s.Index + '">Delete</a>';
itemHtml += '<a href="#" data-icon="delete" class="btnDelete" data-index="' + s.Index + '">' + Globalize.translate('Delete') + '</a>';
} else {
itemHtml += '<a href="#" data-icon="delete" style="display:none;" class="btnDelete" data-index="' + s.Index + '">Delete</a>';
itemHtml += '<a href="#" data-icon="delete" style="display:none;" class="btnDelete" data-index="' + s.Index + '">' + Globalize.translate('Delete') + '</a>';
}
itemHtml += '</li>';
@ -202,7 +202,7 @@
var provider = result.ProviderName;
if (provider != lastProvider) {
html += '<li data-role="list-divider">' + provider + '<span class="ui-li-count ui-body-inherit">Rating / Downloads</span></li>';
html += '<li data-role="list-divider">' + provider + '<span class="ui-li-count ui-body-inherit">' + Globalize.translate('HeaderRatingsDownloads') + '</span></li>';
lastProvider = provider;
}

View file

@ -3,10 +3,10 @@
function getSections() {
return [
{ name: "Favorite Movies", types: "Movie", id: "favoriteMovies", shape: 'backdrop', preferThumb: true, showTitle: false },
{ name: "Favorite Shows", types: "Series", id: "favoriteShows", shape: 'backdrop', preferThumb: true, showTitle: false },
{ name: "Favorite Episodes", types: "Episode", id: "favoriteEpisode", shape: 'backdrop', preferThumb: false, showTitle: true, showParentTitle: true },
{ name: "Favorite Games", types: "Game", id: "favoriteGames", shape: 'auto', preferThumb: false, showTitle: true }
{ name: Globalize.translate('HeaderFavoriteMovies'), types: "Movie", id: "favoriteMovies", shape: 'backdrop', preferThumb: true, showTitle: false },
{ name: Globalize.translate('HeaderFavoriteShows'), types: "Series", id: "favoriteShows", shape: 'backdrop', preferThumb: true, showTitle: false },
{ name: Globalize.translate('HeaderFavoriteEpisodes'), types: "Episode", id: "favoriteEpisode", shape: 'backdrop', preferThumb: false, showTitle: true, showParentTitle: true },
{ name: Globalize.translate('HeaderFavoriteGames'), types: "Game", id: "favoriteGames", shape: 'auto', preferThumb: false, showTitle: true }
];
}
@ -55,7 +55,7 @@
var href = "favorites.html?sectionid=" + section.id;
html += '<a data-role="button" href="' + href + '" data-mini="true" data-inline="true">More ...</a>';
html += '<a data-role="button" href="' + href + '" data-mini="true" data-inline="true">' + Globalize.translate('ButtonMore') + '</a>';
html += '</div>';
}
html += '</div>';

View file

@ -146,7 +146,7 @@
var html = '<br/>';
if (index) {
html += '<h1 class="listHeader">My Library</h1>';
html += '<h1 class="listHeader">' + Globalize.translate('HeaderMyLibrary') + '</h1>';
}
html += '<div>';
html += createMediaLinks({
@ -185,7 +185,7 @@
var html = '';
if (result.Items.length) {
html += '<h1 class="listHeader">Latest Media</h1>';
html += '<h1 class="listHeader">' + Globalize.translate('HeaderLatestMedia') + '</h1>';
html += '<div>';
html += LibraryBrowser.getPosterViewHtml({
items: result.Items,
@ -217,7 +217,7 @@
var html = '';
if (result.Items.length) {
html += '<h1 class="listHeader">My Library</h1>';
html += '<h1 class="listHeader">' + Globalize.translate('HeaderMyLibrary') + '</h1>';
html += '<div>';
html += LibraryBrowser.getPosterViewHtml({
items: result.Items,
@ -258,7 +258,7 @@
var html = '';
if (result.Items.length) {
html += '<h1 class="listHeader">Resume</h1>';
html += '<h1 class="listHeader">'+Globalize.translate('HeaderResume')+'</h1>';
html += '<div>';
html += LibraryBrowser.getPosterViewHtml({
items: result.Items,
@ -334,7 +334,30 @@
});
}
$(document).on('pagebeforeshow', "#indexPage", function () {
function dismissWelcome(page, userId) {
ApiClient.getDisplayPreferences('home', userId, 'webclient').done(function (result) {
result.CustomPrefs.homePageWelcomeDismissed = '1';
ApiClient.updateDisplayPreferences('home', result, userId, 'webclient').done(function() {
$('.welcomeMessage', page).hide();
});
});
}
$(document).on('pageinit', "#indexPage", function () {
var page = this;
var userId = Dashboard.getCurrentUserId();
$('.btnDismissWelcome', page).on('click', function () {
dismissWelcome(page, userId);
});
}).on('pagebeforeshow', "#indexPage", function () {
var page = this;
@ -342,6 +365,12 @@
ApiClient.getDisplayPreferences('home', userId, 'webclient').done(function (result) {
if (result.CustomPrefs.homePageWelcomeDismissed) {
$('.welcomeMessage', page).hide();
} else {
$('.welcomeMessage', page).show();
}
loadSections(page, userId, result);
});