mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-11 13:56:16 +00:00
feat: adding translations
This commit is contained in:
@@ -96,7 +96,7 @@
|
|||||||
"search_library": "Search library",
|
"search_library": "Search library",
|
||||||
"recent_searches": "Recent Searches",
|
"recent_searches": "Recent Searches",
|
||||||
"suggestions": "Suggestions",
|
"suggestions": "Suggestions",
|
||||||
"clear_history": "Clear history",
|
"clear_history": "Clear",
|
||||||
"remove_from_history": "Remove from history",
|
"remove_from_history": "Remove from history",
|
||||||
"loading": "Loading...",
|
"loading": "Loading...",
|
||||||
"no_results": "No results",
|
"no_results": "No results",
|
||||||
|
|||||||
@@ -93,8 +93,16 @@
|
|||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"search": "Buscar juegos",
|
"search": "Buscar juegos",
|
||||||
|
"search_library": "Buscar en la librería",
|
||||||
|
"recent_searches": "Búsquedas Recientes",
|
||||||
|
"suggestions": "Sugerencias",
|
||||||
|
"clear_history": "Limpiar",
|
||||||
|
"remove_from_history": "Eliminar del historial",
|
||||||
|
"loading": "Cargando...",
|
||||||
|
"no_results": "Sin resultados",
|
||||||
"home": "Inicio",
|
"home": "Inicio",
|
||||||
"catalogue": "Catálogo",
|
"catalogue": "Catálogo",
|
||||||
|
"library": "Librería",
|
||||||
"downloads": "Descargas",
|
"downloads": "Descargas",
|
||||||
"search_results": "Resultados de búsqueda",
|
"search_results": "Resultados de búsqueda",
|
||||||
"settings": "Ajustes",
|
"settings": "Ajustes",
|
||||||
|
|||||||
@@ -93,11 +93,19 @@
|
|||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"search": "Buscar jogos",
|
"search": "Buscar jogos",
|
||||||
|
"search_library": "Buscar na biblioteca",
|
||||||
|
"recent_searches": "Buscas Recentes",
|
||||||
|
"suggestions": "Sugestões",
|
||||||
|
"clear_history": "Limpar",
|
||||||
|
"remove_from_history": "Remover do histórico",
|
||||||
|
"loading": "Carregando...",
|
||||||
|
"no_results": "Sem resultados",
|
||||||
|
"home": "Início",
|
||||||
"catalogue": "Catálogo",
|
"catalogue": "Catálogo",
|
||||||
|
"library": "Biblioteca",
|
||||||
"downloads": "Downloads",
|
"downloads": "Downloads",
|
||||||
"search_results": "Resultados da busca",
|
"search_results": "Resultados da busca",
|
||||||
"settings": "Ajustes",
|
"settings": "Ajustes",
|
||||||
"home": "Início",
|
|
||||||
"version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.",
|
"version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.",
|
||||||
"version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download."
|
"version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -30,11 +30,19 @@
|
|||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"search": "Procurar jogos",
|
"search": "Procurar jogos",
|
||||||
|
"search_library": "Procurar na biblioteca",
|
||||||
|
"recent_searches": "Pesquisas Recentes",
|
||||||
|
"suggestions": "Sugestões",
|
||||||
|
"clear_history": "Limpar",
|
||||||
|
"remove_from_history": "Remover do histórico",
|
||||||
|
"loading": "A carregar...",
|
||||||
|
"no_results": "Sem resultados",
|
||||||
|
"home": "Início",
|
||||||
"catalogue": "Catálogo",
|
"catalogue": "Catálogo",
|
||||||
|
"library": "Biblioteca",
|
||||||
"downloads": "Transferências",
|
"downloads": "Transferências",
|
||||||
"search_results": "Resultados da pesquisa",
|
"search_results": "Resultados da pesquisa",
|
||||||
"settings": "Definições",
|
"settings": "Definições",
|
||||||
"home": "Início",
|
|
||||||
"version_available_install": "Versão {{version}} disponível. Clica aqui para reiniciar e instalar.",
|
"version_available_install": "Versão {{version}} disponível. Clica aqui para reiniciar e instalar.",
|
||||||
"version_available_download": "Versão {{version}} disponível. Clica aqui para fazer o download."
|
"version_available_download": "Versão {{version}} disponível. Clica aqui para fazer o download."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -93,8 +93,16 @@
|
|||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"search": "Поиск",
|
"search": "Поиск",
|
||||||
|
"search_library": "Поиск в библиотеке",
|
||||||
|
"recent_searches": "Недавние поиски",
|
||||||
|
"suggestions": "Предложения",
|
||||||
|
"clear_history": "Очистить",
|
||||||
|
"remove_from_history": "Удалить из истории",
|
||||||
|
"loading": "Загрузка...",
|
||||||
|
"no_results": "Нет результатов",
|
||||||
"home": "Главная",
|
"home": "Главная",
|
||||||
"catalogue": "Каталог",
|
"catalogue": "Каталог",
|
||||||
|
"library": "Библиотека",
|
||||||
"downloads": "Загрузки",
|
"downloads": "Загрузки",
|
||||||
"search_results": "Результаты поиска",
|
"search_results": "Результаты поиска",
|
||||||
"settings": "Настройки",
|
"settings": "Настройки",
|
||||||
|
|||||||
@@ -39,13 +39,16 @@
|
|||||||
&__clear-text-button {
|
&__clear-text-button {
|
||||||
color: globals.$muted-color;
|
color: globals.$muted-color;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: 2px 6px;
|
padding: 0;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
transition: color ease 0.2s;
|
transition: color ease 0.2s;
|
||||||
|
background: transparent;
|
||||||
|
border: none;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
background-color: rgba(255, 255, 255, 0.15);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ export function SearchDropdown({
|
|||||||
className="search-dropdown__clear-text-button"
|
className="search-dropdown__clear-text-button"
|
||||||
onClick={onClearHistory}
|
onClick={onClearHistory}
|
||||||
>
|
>
|
||||||
clear
|
{t("clear_history")}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<ul className="search-dropdown__list">
|
<ul className="search-dropdown__list">
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ export interface SearchHistoryEntry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const LEVELDB_KEY = "searchHistory";
|
const LEVELDB_KEY = "searchHistory";
|
||||||
const LEGACY_STORAGE_KEY = "search-history";
|
|
||||||
const MAX_HISTORY_ENTRIES = 15;
|
const MAX_HISTORY_ENTRIES = 15;
|
||||||
|
|
||||||
export function useSearchHistory() {
|
export function useSearchHistory() {
|
||||||
@@ -21,24 +20,10 @@ export function useSearchHistory() {
|
|||||||
isInitialized.current = true;
|
isInitialized.current = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let data = (await levelDBService.get(LEVELDB_KEY, null, "json")) as
|
const data = (await levelDBService.get(LEVELDB_KEY, null, "json")) as
|
||||||
| SearchHistoryEntry[]
|
| SearchHistoryEntry[]
|
||||||
| null;
|
| null;
|
||||||
|
|
||||||
if (!data) {
|
|
||||||
const legacyData = localStorage.getItem(LEGACY_STORAGE_KEY);
|
|
||||||
if (legacyData) {
|
|
||||||
try {
|
|
||||||
const parsed = JSON.parse(legacyData) as SearchHistoryEntry[];
|
|
||||||
await levelDBService.put(LEVELDB_KEY, parsed, null, "json");
|
|
||||||
localStorage.removeItem(LEGACY_STORAGE_KEY);
|
|
||||||
data = parsed;
|
|
||||||
} catch {
|
|
||||||
localStorage.removeItem(LEGACY_STORAGE_KEY);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
setHistory(data);
|
setHistory(data);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user