update translations

This commit is contained in:
Alexandra
2025-05-27 17:32:25 -06:00
parent c2e087331a
commit cf70ee7ce0
20 changed files with 726 additions and 393 deletions

View File

@@ -47,40 +47,46 @@
<% } %>
<% if(metadata.developers) {%>
<div>
<p><span class="info">Developed by:</span> <%= JSON.parse(metadata.developers).join(", ") %></p>
<p><span class="info"><%= __('search.developed') %></span> <%= JSON.parse(metadata.developers).join(", ") %></p>
</div>
<% } %>
<% if(metadata.publishers) {%>
<div>
<p><span class="info">Published by:</span> <%= JSON.parse(metadata.publishers).join(", ") %></p>
<p><span class="info"><%= __('search.published') %></span> <%= JSON.parse(metadata.publishers).join(", ") %></p>
</div>
<% } %>
<% if(metadata.releasedate) {%>
<div>
<p><span class="info">Release date:</span> <%= metadata.releasedate %></p>
<p><span class="info"><%= __('search.release_date') %></span> <%= metadata.releasedate %></p>
</div>
<% } %>
<% if(file.region) {%>
<div>
<p><span class="info">Region:</span> <%= file.region %></p>
<p><span class="info"><%= __('search.region') %></span> <%= file.region %></p>
</div>
<% } %>
<% if(metadata.genre) {%>
<div>
<p><span class="info">Genre:</span> <%= JSON.parse(metadata.genre).join(", ") %></p>
<p><span class="info"><%= __('search.genre') %></span> <%= JSON.parse(metadata.genre).join(", ") %></p>
</div>
<% } %>
<% if(metadata.gamemodes) {%>
<div>
<p><span class="info">Gameplay modes:</span> <%= JSON.parse(metadata.gamemodes).join(", ") %></p>
<p><span class="info"><%= __('search.modes') %></span> <%= JSON.parse(metadata.gamemodes).join(", ") %></p>
</div>
<% } %>
<div>
<p><span class="info"><%= __('search.filename') %></span> <%= file.filename %></p>
</div>
<div>
<p><span class="info"><%= __('search.upload_date') %></span> <%= file.date %></p>
</div>
<div class="">
<p class="description"><%= metadata.description %></p>
</div>
<div>
<p class="actions">
<a class="btn btn-sm btn-secondary" href="<%= file.path %>">Download</a>
<a class="btn btn-sm btn-secondary" href="<%= file.path %>"><%= __('search.download') %></a>
<% if (process.env.EMULATOR_ENABLED === 'true') { %>
<% if (isEmulatorCompatible(file.category)) { %>
<a class="btn btn-sm btn-secondary" href="/play/<%= file.id %>"><%= __('emulator.play')%></a></a> <% } else { %>

View File

@@ -6,49 +6,49 @@
%>
<link rel="stylesheet" href="/public/css/result.css">
<div class="row w-100 m-0">
<form class="ml-2 form-inline w-100" action="/search">
<div class="w-100 align-items-center">
<div class="form-group">
<a href="/">
<pre class="mt-4 ml-2" style="font: 6px / 5px monospace; color: white; text-align: center; overflow: hidden; display: inline-flex;">
<form class="ml-2 form-inline w-100" action="/search">
<div class="w-100 align-items-center">
<div class="form-group">
<a href="/">
<pre class="mt-4 ml-2" style="font: 6px / 5px monospace; color: white; text-align: center; overflow: hidden; display: inline-flex;">
<%= generateAsciiArt() %>
</pre>
</a>
<input type="hidden" name="s" id="searchSettings">
<input id="search" type="text" class="w-50 form-control bg-dark text-white ml-2" name="q" value="<%= query %>" autocomplete="off" placeholder="<%= __('search.placeholder') %>">
<button type="submit" class="btn btn-secondary ml-2"><%= __('search.button') %></button>
</a>
<input type="hidden" name="s" id="searchSettings">
<input id="search" type="text" class="w-50 form-control bg-dark text-white ml-2" name="q" value="<%= query %>" autocomplete="off" placeholder="<%= __('search.placeholder') %>">
<button type="submit" class="btn btn-secondary ml-2"><%= __('search.button') %></button>
</div>
<ul class="SuggestionList col-sm-12" id="suggestionList" style="width: 50%;left: 195px;"></ul>
</div>
<p class="m-2">
<%= __('search.found_plural', { count: count }) %> <%= __('search.in_seconds', { seconds: elapsed }) %>.
<%= indexing ? __('search.indexing') : "" %>
<% if (settings.hideNonGame) { %>
<span class="badge badge-info" data-toggle="tooltip" data-placement="top" title="<%= __('settings.extras.hide_non_game.tooltip') %>">
<%= __('search.non_game_filter') %>
<a href="/settings" class="text-white ml-1"><i class="bi bi-gear-fill"></i></a>
</span>
<% } %>
</p>
</form>
</div>
<ul class="SuggestionList col-sm-12" id="suggestionList" style="width: 50%;left: 195px;"></ul>
</div>
<p class="m-2">
<%= __('search.found_plural', { count: count }) %> <%= __('search.in_seconds', { seconds: elapsed }) %>.
<%= indexing ? __('search.indexing') : "" %>
<% if (settings.hideNonGame) { %>
<span class="badge badge-info" data-toggle="tooltip" data-placement="top" title="<%= __('settings.extras.hide_non_game.tooltip') %>">
<%= __('search.non_game_filter') %>
<a href="/settings" class="text-white ml-1"><i class="bi bi-gear-fill"></i></a>
</span>
<% } %>
</p>
</form>
<div class="col-sm-12 w-100 mt-3">
<div>
<% for (let x = 0; x < results.length; x++) { %>
<%- include("../partials/result", {result: results[x]}) %>
<% } %>
</div>
<%
<div class="col-sm-12 w-100 mt-3">
<div>
<% for (let x = 0; x < results.length; x++) { %>
<%- include("../partials/result", {result: results[x]}) %>
<% } %>
</div>
<%
if(pageCount > 1) {
%>
<div class="row justify-content-between">
<div class="d-md-flex justify-content-between align-items-center dt-layout-end col-md-auto ml-auto">
<div class="dt-paging">
<nav aria-label="pagination">
<ul class="pagination">
<%
let ellipsesElem = '<li class="dt-paging-button page-item disabled"><a class="page-link ellipsis" aria-controls="results" aria-disabled="true" data-dt-idx="ellipsis" tabindex="-1">…</a></li> '
<div class="row justify-content-between">
<div class="d-md-flex justify-content-between align-items-center dt-layout-end col-md-auto ml-auto">
<div class="dt-paging">
<nav aria-label="pagination">
<ul class="pagination">
<%
let ellipsesElem = '<li class="dt-paging-button page-item disabled"><a class="page-link ellipsis" aria-controls="results" aria-disabled="true" data-dt-idx="ellipsis" tabindex="-1">…</a></li>'
let pageUrlPrefix = ''
const getPageRange = (page) => {
let pageUpperLimit = pageCount - 4
@@ -73,22 +73,22 @@
}
let pageRange = getPageRange(pageNum)
%>
<li class="dt-paging-button page-item <%= pageNum == 1 ? 'disabled' : '' %>"><a <%= pageNum != 1 ? `href=${urlPrefix + (pageNum - 1)}` : '' %> class="page-link previous" aria-controls="results" aria-disabled="true" aria-label="Previous" data-dt-idx="previous" tabindex="-1"></a></li>
<li class="dt-paging-button page-item <%= pageNum == 1 ? 'active' : '' %>"><a href="<%= urlPrefix + 1 %>" class="page-link" aria-controls="results" aria-current="page" data-dt-idx="0">1</a></li>
<%- pageNum >= 5 ? ellipsesElem : '' %>
<% for(let x = pageRange.lower; x <= pageRange.upper; x++){
<li class="dt-paging-button page-item <%= pageNum == 1 ? 'disabled' : '' %>"><a <%= pageNum != 1 ? `href=${urlPrefix + (pageNum - 1)}` : '' %> class="page-link previous" aria-controls="results" aria-disabled="true" aria-label="Previous" data-dt-idx="previous" tabindex="-1"></a></li>
<li class="dt-paging-button page-item <%= pageNum == 1 ? 'active' : '' %>"><a href="<%= urlPrefix + 1 %>" class="page-link" aria-controls="results" aria-current="page" data-dt-idx="0">1</a></li>
<%- pageNum >= 5 ? ellipsesElem : '' %>
<% for(let x = pageRange.lower; x <= pageRange.upper; x++){
if(x == pageCount) break;
%>
<li class="dt-paging-button page-item <%= pageNum == x ? 'active' : '' %>"><a href="<%= urlPrefix + x %>" class="page-link" aria-controls="results" aria-current="page" data-dt-idx="<%= x - 1 %>"><%= x %></a></li>
<% } %>
<%- pageNum <= pageCount - 5 ? ellipsesElem : '' %>
<li class="dt-paging-button page-item <%= pageNum == pageCount ? 'active' : '' %>"><a href="<%= urlPrefix + pageCount %>" class="page-link" aria-controls="results" data-dt-idx="<%= pageCount - 1 %>"><%= pageCount %></a></li>
<li class="dt-paging-button page-item <%= pageNum == pageCount ? 'disabled' : '' %>"><a <%= pageNum != pageCount ? `href=${urlPrefix + (pageNum + 1)}` : '' %> class="page-link next" aria-controls="results" aria-label="Next" data-dt-idx="next"></a></li>
</ul>
</nav>
</div>
</div>
<li class="dt-paging-button page-item <%= pageNum == x ? 'active' : '' %>"><a href="<%= urlPrefix + x %>" class="page-link" aria-controls="results" aria-current="page" data-dt-idx="<%= x - 1 %>"><%= x %></a></li>
<% } %>
<%- pageNum <= pageCount - 5 ? ellipsesElem : '' %>
<li class="dt-paging-button page-item <%= pageNum == pageCount ? 'active' : '' %>"><a href="<%= urlPrefix + pageCount %>" class="page-link" aria-controls="results" data-dt-idx="<%= pageCount - 1 %>"><%= pageCount %></a></li>
<li class="dt-paging-button page-item <%= pageNum == pageCount ? 'disabled' : '' %>"><a <%= pageNum != pageCount ? `href=${urlPrefix + (pageNum + 1)}` : '' %> class="page-link next" aria-controls="results" aria-label="Next" data-dt-idx="next"></a></li>
</ul>
</nav>
</div>
<% } %>
</div>
</div>
<% } %>
</div>
</div>

View File

@@ -10,10 +10,10 @@
<div class="col-md">
<p class="title"><a href="<%= file.path %>"><%= metadata.title || file.filename %></a></p>
<p class="info"><span class="infoitem badge badge-secondary"><%= __('search.released') %>: <%= metadata.releasedate || file.date %></span>
<span class="infoitem badge badge-secondary"><%= __('search.region') %>: <%= file.region %></span>
<span class="infoitem badge badge-secondary"><%= __('search.platform') %>: <%= file.category %></span>
<span class="infoitem badge badge-secondary"><%= __('search.region') %> <%= file.region %></span>
<span class="infoitem badge badge-secondary"><%= __('search.platform') %> <%= file.category %></span>
<% if(metadata.genre){ %>
<span class="infoitem badge badge-secondary">Genres: <%= JSON.parse(metadata.genre).join(' / ') %></span>
<span class="infoitem badge badge-secondary"><%= __('search.genre') %> <%= JSON.parse(metadata.genre).join(' / ') %></span>
<% } %>
</p>
<% if(metadata.title) {%>
@@ -22,12 +22,12 @@
<p class="description"><%= __('search.no_metadata') %></p>
<% } %>
<% if(metadata.title) {%>
<p class="file">Filename: <%= file.filename %></p>
<p class="file"><%= __('search.filename') %> <%= file.filename %> | <%= __('search.upload_date')%> <%= file.date %></p>
<% } %>
<p class="group">Release Group: <%= file.group %></p>
<p class="group"><%= __('search.release_group') %> <%= file.group %></p>
<p class="actions">
<a class="btn btn-sm btn-secondary" href="/info/<%=file.id %>">More Info</a>
<a class="btn btn-sm btn-secondary" href="<%= file.path %>">Download</a>
<a class="btn btn-sm btn-secondary" href="/info/<%=file.id %>"><%= __('search.more_info') %></a>
<a class="btn btn-sm btn-secondary" href="<%= file.path %>"><%= __('search.download') %></a>
<% if (process.env.EMULATOR_ENABLED === 'true') { %>
<% if (isEmulatorCompatible(file.category)) { %>
<a class="btn btn-sm btn-secondary" href="/play/<%= file.id %>"><%= __('emulator.play')%></a></a> <% } else { %>