diff --git a/src/components/NovelCover.tsx b/src/components/NovelCover.tsx index 803953530..63a68f0e2 100644 --- a/src/components/NovelCover.tsx +++ b/src/components/NovelCover.tsx @@ -19,6 +19,7 @@ import { NovelItem } from '@plugins/types'; import { ThemeColors } from '@theme/types'; import { useLibrarySettings } from '@hooks/persisted'; import { getUserAgent } from '@hooks/persisted/useUserAgent'; +import { getString } from '@strings/translations'; interface UnreadBadgeProps { chaptersDownloaded: number; @@ -234,7 +235,7 @@ const InLibraryBadge = ({ theme }: { theme: ThemeColors }) => ( }, ]} > - In library + {getString('novelScreen.inLibaray')} ); diff --git a/src/database/queries/CategoryQueries.ts b/src/database/queries/CategoryQueries.ts index 3a98bfd9c..ccb758360 100644 --- a/src/database/queries/CategoryQueries.ts +++ b/src/database/queries/CategoryQueries.ts @@ -3,6 +3,7 @@ import { noop } from 'lodash-es'; import { BackupCategory, Category, NovelCategory, CCategory } from '../types'; import { showToast } from '@utils/showToast'; import { txnErrorCallback } from '../utils/helpers'; +import { getString } from '@strings/translations'; const db = SQLite.openDatabase('lnreader.db'); const getCategoriesQuery = ` @@ -69,7 +70,7 @@ const deleteCategoryQuery = 'DELETE FROM Category WHERE id = ?'; export const deleteCategoryById = (category: Category): void => { if (category.sort <= 2) { - return showToast('You cant delete default category'); + return showToast(getString('categories.cantDeleteDefault')); } db.transaction(tx => { tx.executeSql( diff --git a/src/database/queries/ChapterQueries.ts b/src/database/queries/ChapterQueries.ts index 81e6674e7..5830c3fa5 100644 --- a/src/database/queries/ChapterQueries.ts +++ b/src/database/queries/ChapterQueries.ts @@ -11,6 +11,7 @@ import { txnErrorCallback } from '@database/utils/helpers'; import { Plugin } from '@plugins/types'; import { Update } from '../types'; import { noop } from 'lodash-es'; +import { getString } from '@strings/translations'; const db = SQLite.openDatabase('lnreader.db'); @@ -107,7 +108,7 @@ export const getPrevChapter = ( (_txObj, results) => resolve(results.rows.item(results.rows.length - 1)), () => { - showToast("There's no previous chapter"); + showToast(getString('readerScreen.noPreviousChapter')); return false; }, ); @@ -137,7 +138,7 @@ export const getNextChapter = ( [novelId, chapterId], (_txObj, results) => resolve(results.rows.item(0)), () => { - showToast("There's no next Chapter"); + showToast(getString('readerScreen.noNextChapter')); return false; }, ); @@ -255,7 +256,7 @@ export const downloadChapter = async ( try { const plugin = getPlugin(pluginId); if (!plugin) { - throw new Error('Plugin not found!'); + throw new Error(getString('downloadScreen.pluginNotFound')); } const chapterText = await plugin.parseChapter(chapterUrl); if (chapterText && chapterText.length) { @@ -267,7 +268,7 @@ export const downloadChapter = async ( ); }); } else { - throw new Error("Either chapter is empty or the app couldn't scrape it"); + throw new Error(getString('downloadScreen.chapterEmptyOrScrapeError')); } } catch (error) { throw error; @@ -291,7 +292,7 @@ const deleteDownloadedFiles = async ( } await RNFS.unlink(path); } catch (error) { - throw new Error('Cant delete chapter chapter folder'); + throw new Error(getString('novelScreen.deleteChapterError')); } }; @@ -348,7 +349,7 @@ export const deleteDownloads = async (chapters: DownloadedChapter[]) => { ); db.transaction(tx => { tx.executeSql('UPDATE Chapter SET isDownloaded = 0', [], () => - showToast('Deleted all Downloads'), + showToast(getString('novelScreen.deletedAllDownloads')), ); }); }; @@ -383,7 +384,7 @@ export const deleteReadChaptersFromDb = async () => { db.transaction(tx => { tx.executeSql(updateIsDownloadedQuery, [], noop, txnErrorCallback); }); - showToast('Read chapters deleted'); + showToast(getString('novelScreen.readChaptersDeleted')); }; const bookmarkChapterQuery = 'UPDATE Chapter SET bookmark = ? WHERE id = ?'; diff --git a/src/database/queries/HistoryQueries.ts b/src/database/queries/HistoryQueries.ts index 30df5a33d..ffdeda32d 100644 --- a/src/database/queries/HistoryQueries.ts +++ b/src/database/queries/HistoryQueries.ts @@ -5,6 +5,7 @@ import { noop } from 'lodash-es'; const db = SQLite.openDatabase('lnreader.db'); import { showToast } from '../../utils/showToast'; +import { getString } from '@strings/translations'; const getHistoryQuery = ` SELECT @@ -57,5 +58,5 @@ export const deleteAllHistory = async () => { db.transaction(tx => { tx.executeSql('UPDATE CHAPTER SET readTime = NULL'); }); - showToast('History deleted.'); + showToast(getString('historyScreen.deleted')); }; diff --git a/src/database/queries/NovelQueries.ts b/src/database/queries/NovelQueries.ts index 8c8ee96cd..35ebc853d 100644 --- a/src/database/queries/NovelQueries.ts +++ b/src/database/queries/NovelQueries.ts @@ -155,7 +155,7 @@ export const removeNovelsFromLibrary = (novelIds: Array) => { `DELETE FROM NovelCategory WHERE novelId IN (${novelIds.join(', ')});`, ); }); - showToast('Removed from Library'); + showToast(getString('browseScreen.removeFromLibrary')); }; export const getCachedNovels = (): Promise => { @@ -175,7 +175,8 @@ export const deleteCachedNovels = async () => { tx.executeSql( 'DELETE FROM Novel WHERE inLibrary = 0', [], - () => showToast('Cached novels deleted'), + () => + showToast(getString('advancedSettingsScreen.cachedNovelsDeletedToast')), txnErrorCallback, ); }); diff --git a/src/database/tables/CategoryTable.ts b/src/database/tables/CategoryTable.ts index 27e6ddfec..0a60679ef 100644 --- a/src/database/tables/CategoryTable.ts +++ b/src/database/tables/CategoryTable.ts @@ -1,3 +1,5 @@ +import { getString } from '@strings/translations'; + export const createCategoriesTableQuery = ` CREATE TABLE IF NOT EXISTS Category ( id INTEGER PRIMARY KEY AUTOINCREMENT, @@ -13,8 +15,10 @@ export const createCategoryTriggerQuery = ` END; `; -export const createCategoryDefaultQuery = - 'INSERT OR IGNORE INTO Category (id, name, sort) VALUES (1, "Default", 1)'; +export const createCategoryDefaultQuery = `INSERT OR IGNORE INTO Category (id, name, sort) VALUES (1, "${getString( + 'categories.default', +)}", 1)`; -export const createCategoryLocalQuery = - 'INSERT OR IGNORE INTO Category (id, name, sort) VALUES (2, "Local", 2)'; +export const createCategoryLocalQuery = `INSERT OR IGNORE INTO Category (id, name, sort) VALUES (2, "${getString( + 'categories.local', +)}", 2)`; diff --git a/src/hooks/persisted/useDownload.ts b/src/hooks/persisted/useDownload.ts index b6090424b..07afd62ec 100644 --- a/src/hooks/persisted/useDownload.ts +++ b/src/hooks/persisted/useDownload.ts @@ -2,6 +2,7 @@ import { ChapterInfo, NovelInfo } from '@database/types'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; import { MMKVStorage, getMMKVObject, setMMKVObject } from '@utils/mmkv/mmkv'; import { showToast } from '@utils/showToast'; +import { getString } from '@strings/translations'; import BackgroundService from 'react-native-background-actions'; import { useMMKVObject } from 'react-native-mmkv'; import * as Notifications from 'expo-notifications'; @@ -27,8 +28,12 @@ const downloadChapterAction = async (taskData?: TaskData) => { while (queue.length > 0) { const { novel, chapter } = queue[0]; await BackgroundService.updateNotification({ - taskTitle: `Downloading: ${novel.name}`, - taskDesc: `Chapter: ${chapter.name}`, + taskTitle: getString('downloadScreen.downloadingNovel', { + name: novel.name, + }), + taskDesc: getString('downloadScreen.chapterName', { + name: chapter.name, + }), }); await downloadChapter( novel.pluginId, @@ -39,7 +44,9 @@ const downloadChapterAction = async (taskData?: TaskData) => { Notifications.scheduleNotificationAsync({ content: { title: chapter.name, - body: `Download failed: ${error.message}`, + body: getString('downloadScreen.failed', { + message: error.message, + }), }, trigger: null, }), @@ -56,8 +63,8 @@ const downloadChapterAction = async (taskData?: TaskData) => { MMKVStorage.delete(BACKGROUND_ACTION); await Notifications.scheduleNotificationAsync({ content: { - title: 'Downloader', - body: 'Download completed', + title: getString('downloadScreen.downloader'), + body: getString('downloadScreen.completed'), }, trigger: null, }); @@ -91,8 +98,8 @@ export default function useDownload() { if (!BackgroundService.isRunning()) { BackgroundService.start(downloadChapterAction, { taskName: 'Download chapters', - taskTitle: 'Downloading', - taskDesc: 'Preparing', + taskTitle: getString('downloadScreen.downloading'), + taskDesc: getString('common.preparing'), taskIcon: { name: 'notification_icon', type: 'drawable' }, color: '#00adb5', parameters: { delay: 1000 }, @@ -100,7 +107,7 @@ export default function useDownload() { }); } } else { - showToast('Another service is running. Queued chapters'); + showToast(getString('downloadScreen.serviceRunning')); } }; diff --git a/src/hooks/persisted/useNovel.ts b/src/hooks/persisted/useNovel.ts index e3cf40a80..d4f8a12cb 100644 --- a/src/hooks/persisted/useNovel.ts +++ b/src/hooks/persisted/useNovel.ts @@ -27,6 +27,7 @@ import { showToast } from '@utils/showToast'; import { useCallback } from 'react'; import { NovelDownloadFolder } from '@utils/constants/download'; import * as RNFS from 'react-native-fs'; +import { getString } from '@strings/translations'; // store key: PREFIX + '_' + novel.url, @@ -301,7 +302,7 @@ export const useNovel = (url: string, pluginId: string) => { }; }), ); - showToast(`Deleted ${_chapter.name}`); + showToast(getString('common.deleted', { name: _chapter.name })); }); } }; @@ -310,7 +311,11 @@ export const useNovel = (url: string, pluginId: string) => { (_chaters: ChapterInfo[]) => { if (novel) { _deleteChapters(novel.pluginId, novel.id, _chaters).then(() => { - showToast(`Deleted ${_chaters.length} chapters`); + showToast( + getString('updatesScreen.deletedChapters', { + num: _chaters.length, + }), + ); setChapters( chapters.map(chapter => { if (_chaters.some(_c => _c.id === chapter.id)) { diff --git a/src/screens/BrowseSourceScreen/BrowseSourceScreen.tsx b/src/screens/BrowseSourceScreen/BrowseSourceScreen.tsx index 33a46dfa3..6ff83fdf6 100644 --- a/src/screens/BrowseSourceScreen/BrowseSourceScreen.tsx +++ b/src/screens/BrowseSourceScreen/BrowseSourceScreen.tsx @@ -173,7 +173,7 @@ const BrowseSourceScreen = ({ route, navigation }: BrowseSourceScreenProps) => { styles.filterFab, { backgroundColor: theme.primary, marginBottom: bottom }, ]} - label={'Filter'} + label={getString('common.filter')} uppercase={false} color={theme.onPrimary} onPress={() => filterSheetRef?.current?.present()} diff --git a/src/screens/BrowseSourceScreen/components/FilterBottomSheet.tsx b/src/screens/BrowseSourceScreen/components/FilterBottomSheet.tsx index a40d0abcc..8052e6a86 100644 --- a/src/screens/BrowseSourceScreen/components/FilterBottomSheet.tsx +++ b/src/screens/BrowseSourceScreen/components/FilterBottomSheet.tsx @@ -17,6 +17,7 @@ import { Picker } from '@react-native-picker/picker'; import { useBoolean } from '@hooks'; import { overlay } from 'react-native-paper'; import { getValueFor } from './filterUtils'; +import { getString } from '@strings/translations'; const insertOrRemoveIntoArray = (array: string[], val: string): string[] => array.indexOf(val) > -1 ? array.filter(ele => ele !== val) : [...array, val]; @@ -249,14 +250,14 @@ const FilterBottomSheet: React.FC = ({ style={[styles.buttonContainer, { borderBottomColor: theme.outline }]} > - + + diff --git a/src/screens/novel/NovelScreen.tsx b/src/screens/novel/NovelScreen.tsx index cfd787831..77726c75f 100644 --- a/src/screens/novel/NovelScreen.tsx +++ b/src/screens/novel/NovelScreen.tsx @@ -44,6 +44,7 @@ import NovelScreenLoading from './components/LoadingAnimation/NovelScreenLoading import { NovelScreenProps } from '@navigators/types'; import { ChapterInfo } from '@database/types'; import ChapterItem from './components/ChapterItem'; +import { getString } from '@strings/translations'; const Novel = ({ route, navigation }: NovelScreenProps) => { const { name, url, pluginId } = route.params; @@ -123,7 +124,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { const onRefresh = () => { setUpdating(true); updateNovel() - .then(() => showToast(`Updated ${name}`)) + .then(() => showToast(getString('novelScreen.updatedToast', { name }))) .finally(() => setUpdating(false)); }; @@ -301,7 +302,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { numberOfLines={1} > {chapter.releaseTime ? '• ' : null} - {'Progress ' + savedProgress + '%'} + {getString('novelScreen.progress', { progress: savedProgress })} ); } @@ -380,7 +381,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { contentStyle={{ backgroundColor: theme.surface2 }} > { @@ -394,7 +395,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { }} /> { }} /> { }} /> { @@ -445,7 +446,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { }} /> { }} /> { }} /> { }} > { }} /> { extended={isFabExtended} color={theme.onPrimary} uppercase={false} - label="Resume" + label={getString('common.resume')} icon="play" onPress={() => { if (lastRead) { @@ -637,7 +638,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { visible={deleteDownloadsSnackbar.value} onDismiss={deleteDownloadsSnackbar.setFalse} action={{ - label: 'Delete', + label: getString('common.delete'), onPress: () => { deleteChapters(chapters.filter(c => c.isDownloaded)); }, @@ -646,7 +647,7 @@ const Novel = ({ route, navigation }: NovelScreenProps) => { style={{ backgroundColor: theme.surface, marginBottom: 32 }} > - Delete downloaded chapters? + {getString('novelScreen.deleteMessage')} diff --git a/src/screens/novel/components/Chapter/ChapterDownloadButtons.tsx b/src/screens/novel/components/Chapter/ChapterDownloadButtons.tsx index 26afd370b..5c17f78f3 100644 --- a/src/screens/novel/components/Chapter/ChapterDownloadButtons.tsx +++ b/src/screens/novel/components/Chapter/ChapterDownloadButtons.tsx @@ -3,6 +3,7 @@ import { MD3ThemeType } from '@theme/types'; import { ActivityIndicator, StyleSheet } from 'react-native'; import { IconButton, Menu, overlay } from 'react-native-paper'; +import { getString } from '@strings/translations'; interface DownloadButtonProps { isDownloaded: boolean; @@ -39,7 +40,7 @@ export const DownloadButton: React.FC = ({ > diff --git a/src/screens/novel/components/ChapterItem.tsx b/src/screens/novel/components/ChapterItem.tsx index 23e9ff76a..aee2d0139 100644 --- a/src/screens/novel/components/ChapterItem.tsx +++ b/src/screens/novel/components/ChapterItem.tsx @@ -14,6 +14,7 @@ import { ThemeColors } from '@theme/types'; import { ChapterInfo } from '@database/types'; import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons'; import dayjs from 'dayjs'; +import { getString } from '@strings/translations'; interface ChapterItemProps { isDownloading?: boolean; @@ -114,7 +115,9 @@ const ChapterItem: React.FC = ({ ]} numberOfLines={1} > - {showChapterTitles ? name : `Chapter ${chapNum}`} + {showChapterTitles + ? name + : getString('novelScreen.chapterChapnum', { num: chapNum })} diff --git a/src/screens/novel/components/DownloadCustomChapterModal.tsx b/src/screens/novel/components/DownloadCustomChapterModal.tsx index a7126ce79..c3909a57c 100644 --- a/src/screens/novel/components/DownloadCustomChapterModal.tsx +++ b/src/screens/novel/components/DownloadCustomChapterModal.tsx @@ -4,6 +4,7 @@ import { StyleSheet, Text, View, TextInput } from 'react-native'; import { Button, IconButton, Modal, Portal } from 'react-native-paper'; import { ThemeColors } from '@theme/types'; import { ChapterInfo, NovelInfo } from '@database/types'; +import { getString } from '@strings/translations'; interface DownloadCustomChapterModalProps { theme: ThemeColors; @@ -56,7 +57,7 @@ const DownloadCustomChapterModal = ({ ]} > - Download custom amount + {getString('novelScreen.download.customAmount')} - Download + {getString('libraryScreen.bottomSheet.display.download')} diff --git a/src/screens/novel/components/EditInfoModal.tsx b/src/screens/novel/components/EditInfoModal.tsx index 1b4640a44..75d7b637b 100644 --- a/src/screens/novel/components/EditInfoModal.tsx +++ b/src/screens/novel/components/EditInfoModal.tsx @@ -16,6 +16,8 @@ import { getString } from '@strings/translations'; import { Button } from '@components'; import { ThemeColors } from '@theme/types'; import { NovelInfo } from '@database/types'; +import { NovelStatus } from '@plugins/types'; +import { translateNovelStatus } from '@utils/translateEnum'; interface EditInfoModalProps { theme: ThemeColors; @@ -38,7 +40,13 @@ const EditInfoModal = ({ setNovel({ ...novel, genres: tags?.join(',') }); }; - const status = ['Ongoing', 'Hiatus', 'Completed', 'Unknown', 'Cancelled']; + const status = [ + NovelStatus.Ongoing, + NovelStatus.OnHiatus, + NovelStatus.Completed, + NovelStatus.Unknown, + NovelStatus.Cancelled, + ]; return ( @@ -51,7 +59,7 @@ const EditInfoModal = ({ ]} > - Edit info + {getString('novelScreen.edit.info')} - Status: + + {getString('novelScreen.edit.status')} + - {item} + {translateNovelStatus(item)} @@ -99,7 +109,9 @@ const EditInfoModal = ({ - {followed ? 'In Library' : 'Add to library'} + {followed + ? getString('novelScreen.inLibaray') + : getString('novelScreen.addToLibaray')} @@ -239,7 +242,9 @@ const TrackerButton = ({ color: isTracked ? theme.primary : theme.outline, }} > - {isTracked ? 'Tracked' : 'Tracking'} + {isTracked + ? getString('novelScreen.tracked') + : getString('novelScreen.tracking')} diff --git a/src/screens/novel/components/Info/NovelInfoHeader.tsx b/src/screens/novel/components/Info/NovelInfoHeader.tsx index 04c1a6265..b9835e461 100644 --- a/src/screens/novel/components/Info/NovelInfoHeader.tsx +++ b/src/screens/novel/components/Info/NovelInfoHeader.tsx @@ -29,6 +29,8 @@ import { NovelScreenProps } from '@navigators/types'; import { BottomSheetModalMethods } from '@gorhom/bottom-sheet/lib/typescript/types'; import { UseBooleanReturnType } from '@hooks'; import { useAppSettings } from '@hooks/persisted'; +import { NovelStatus } from '@plugins/types'; +import { translateNovelStatus } from '@utils/translateEnum'; interface NovelInfoHeaderProps { novel: NovelData; @@ -62,10 +64,10 @@ const NovelInfoHeader = ({ const { hideBackdrop = false } = useAppSettings(); const getStatusIcon = useCallback((status?: string) => { - if (status === 'Ongoing') { + if (status === NovelStatus.Ongoing) { return 'clock-outline'; } - if (status === 'Completed') { + if (status === NovelStatus.Completed) { return 'check-all'; } return 'help'; @@ -94,7 +96,11 @@ const NovelInfoHeader = ({ } onLongPress={() => { Clipboard.setStringAsync(novel.name).then(() => - showToast('Copied to clipboard: ' + novel.name), + showToast( + getString('common.copiedToClipboard', { + name: novel.name, + }), + ), ); }} > @@ -131,7 +137,10 @@ const NovelInfoHeader = ({ style={{ marginRight: 4 }} /> - {(novel.status || 'Unknown status') + ' • ' + novel.pluginId} + {(translateNovelStatus(novel.status) || + getString('novelScreen.unknownStatus')) + + ' • ' + + novel.pluginId} @@ -153,7 +162,7 @@ const NovelInfoHeader = ({ theme={theme} /> diff --git a/src/screens/novel/components/Info/ReadButton.tsx b/src/screens/novel/components/Info/ReadButton.tsx index e5540a439..71ca5e4fc 100644 --- a/src/screens/novel/components/Info/ReadButton.tsx +++ b/src/screens/novel/components/Info/ReadButton.tsx @@ -32,7 +32,9 @@ const ReadButton = ({ title={ lastRead ? `${getString('novelScreen.continueReading')} ${lastRead.name}` - : `Start reading ${chapters[0].name}` + : getString('novelScreen.startReadingChapters', { + name: chapters[0].name, + }) } style={{ margin: 16 }} onPress={navigateToLastReadChapter} diff --git a/src/screens/novel/components/NovelBottomSheet.tsx b/src/screens/novel/components/NovelBottomSheet.tsx index f6039fe5e..b5c55d091 100644 --- a/src/screens/novel/components/NovelBottomSheet.tsx +++ b/src/screens/novel/components/NovelBottomSheet.tsx @@ -40,7 +40,7 @@ const ChaptersSettingsSheet = ({ filter.match('AND isDownloaded = 1') @@ -50,7 +50,7 @@ const ChaptersSettingsSheet = ({ /> { filter.match('AND bookmark=1') @@ -86,7 +86,7 @@ const ChaptersSettingsSheet = ({ const SecondRoute = () => ( setShowChapterTitles(true)} theme={theme} /> setShowChapterTitles(false)} theme={theme} /> @@ -147,9 +147,9 @@ const ChaptersSettingsSheet = ({ const [index, setIndex] = useState(0); const [routes] = useState([ - { key: 'first', title: getString('novelScreen.bottomSheet.filter') }, - { key: 'second', title: getString('novelScreen.bottomSheet.sort') }, - { key: 'third', title: getString('novelScreen.bottomSheet.display') }, + { key: 'first', title: getString('common.filter') }, + { key: 'second', title: getString('common.sort') }, + { key: 'third', title: getString('common.display') }, ]); const renderTabBar: TabViewProps['renderTabBar'] = props => ( diff --git a/src/screens/novel/components/NovelScreenButtonGroup/NovelScreenButtonGroup.tsx b/src/screens/novel/components/NovelScreenButtonGroup/NovelScreenButtonGroup.tsx index f949bed58..44cc69eb0 100644 --- a/src/screens/novel/components/NovelScreenButtonGroup/NovelScreenButtonGroup.tsx +++ b/src/screens/novel/components/NovelScreenButtonGroup/NovelScreenButtonGroup.tsx @@ -88,7 +88,9 @@ const NovelScreenButtonGroup: React.FC = ({ size={24} /> - {trackedNovel ? 'Tracked' : 'Tracking'} + {trackedNovel + ? getString('novelScreen.tracked') + : getString('novelScreen.tracking')} diff --git a/src/screens/novel/components/Tracker/TrackSearchDialog.js b/src/screens/novel/components/Tracker/TrackSearchDialog.js index 9119ef927..4bd253d4d 100644 --- a/src/screens/novel/components/Tracker/TrackSearchDialog.js +++ b/src/screens/novel/components/Tracker/TrackSearchDialog.js @@ -6,6 +6,7 @@ import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityI import color from 'color'; import { Button } from '@components'; import { getTracker } from '@hooks/persisted'; +import { getString } from '@strings/translations'; const TrackSearchDialog = ({ tracker, @@ -136,9 +137,13 @@ const TrackSearchDialog = ({ marginTop: 30, }} > - + - + ` : `
${getString('readerScreen.noNextChapter')} diff --git a/src/screens/reader/utils/sanitizeChapterText.ts b/src/screens/reader/utils/sanitizeChapterText.ts index 91d62ed59..1efbc8f02 100644 --- a/src/screens/reader/utils/sanitizeChapterText.ts +++ b/src/screens/reader/utils/sanitizeChapterText.ts @@ -1,3 +1,4 @@ +import { getString } from '@strings/translations'; import sanitizeHtml from 'sanitize-html'; interface Options { @@ -45,8 +46,7 @@ export const sanitizeChapterText = ( ) .replace(ttsHandlerRegex, '$1'); } else { - text = - "Chapter is empty.\n\nReport on github if it's available in webview."; + text = getString('readerScreen.emptyChapterMessage'); } return text; }; diff --git a/src/screens/settings/SettingsAdvancedScreen.tsx b/src/screens/settings/SettingsAdvancedScreen.tsx index 444d9f197..aca4d3f51 100644 --- a/src/screens/settings/SettingsAdvancedScreen.tsx +++ b/src/screens/settings/SettingsAdvancedScreen.tsx @@ -61,37 +61,41 @@ const AdvancedSettings = ({ navigation }: AdvancedSettingsScreenProps) => { return ( <> navigation.goBack()} theme={theme} /> - Data Management + + {getString('advancedSettingsScreen.dataManagement')} + { { color: theme.onSurface, }} > - Are you sure? Read and Downloaded chapters and progress of - non-library novels will be lost. + {getString('advancedSettingsScreen.clearDatabaseWarning')} + @@ -178,7 +187,7 @@ const AdvancedSettings = ({ navigation }: AdvancedSettingsScreenProps) => { ]} > - User Agent + {getString('advancedSettingsScreen.userAgent')} {userAgent} { return ( <> @@ -78,7 +79,9 @@ const AppearanceSettings = ({ navigation }: AppearanceSettingsScreenProps) => { contentContainerStyle={{ paddingBottom: 40 }} > - App theme + + {getString('appearanceScreen.appTheme')} + { paddingVertical: 8, }} > - Light Theme + {getString('appearanceScreen.lightTheme')} { paddingVertical: 8, }} > - Dark Theme + {getString('appearanceScreen.darkTheme')} { {theme.isDark && ( setAmoledBlack(prevVal => !prevVal)} theme={theme} /> )} - Novel info + + {getString('appearanceScreen.novelInfo')} + setAppSettings({ hideBackdrop: !hideBackdrop })} theme={theme} /> setAppSettings({ @@ -172,21 +177,23 @@ const AppearanceSettings = ({ navigation }: AppearanceSettingsScreenProps) => { theme={theme} /> - Navbar + + {getString('appearanceScreen.navbar')} + setAppSettings({ showUpdatesTab: !showUpdatesTab })} theme={theme} /> setAppSettings({ showHistoryTab: !showHistoryTab })} theme={theme} /> setAppSettings({ showLabelsInNav: !showLabelsInNav }) @@ -197,7 +204,7 @@ const AppearanceSettings = ({ navigation }: AppearanceSettingsScreenProps) => { diff --git a/src/screens/settings/components/DefaultChapterSortModal.tsx b/src/screens/settings/components/DefaultChapterSortModal.tsx index 36413c6c0..8a79e2fcf 100644 --- a/src/screens/settings/components/DefaultChapterSortModal.tsx +++ b/src/screens/settings/components/DefaultChapterSortModal.tsx @@ -6,6 +6,7 @@ import { SortItem } from '@components/Checkbox/Checkbox'; import { ThemeColors } from '@theme/types'; import { AppSettings } from '@hooks/persisted/useSettings'; +import { getString } from '@strings/translations'; interface DefaultChapterSortModalProps { theme: ThemeColors; @@ -33,7 +34,7 @@ const DefaultChapterSortModal = ({ ]} > diff --git a/src/screens/updates/UpdatesScreen.tsx b/src/screens/updates/UpdatesScreen.tsx index ad30b733b..c98c22bca 100644 --- a/src/screens/updates/UpdatesScreen.tsx +++ b/src/screens/updates/UpdatesScreen.tsx @@ -120,7 +120,11 @@ const UpdatesScreen = () => { chapter.novelId, chapter.id, ).then(() => { - showToast(`Delete ${chapter.name}`); + showToast( + getString('common.deleted', { + name: chapter.name, + }), + ); getUpdates(); }); }} diff --git a/src/services/backup/drive/index.ts b/src/services/backup/drive/index.ts index 660055392..c835c5ae1 100644 --- a/src/services/backup/drive/index.ts +++ b/src/services/backup/drive/index.ts @@ -18,6 +18,7 @@ import { retoreDownload, } from './restoreTasks'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; +import { getString } from '@strings/translations'; interface TaskData { delay: number; @@ -49,7 +50,9 @@ const driveBackupAction = async (taskData?: TaskData) => { const { taskType, subtasks } = await taskList[i]; for (let j = 0; j < subtasks.length; j++) { await BackgroundService.updateNotification({ - taskDesc: `Backup ${taskType} (${j}/${subtasks.length})`, + taskDesc: `${getString('common.backup')} ${taskType} (${j}/${ + subtasks.length + })`, progressBar: { max: subtasks.length, value: j, @@ -73,8 +76,8 @@ const driveBackupAction = async (taskData?: TaskData) => { await Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Backup', - body: 'Done', + title: getString('backupScreen.drive.backup'), + body: getString('common.done'), }, trigger: null, }); @@ -82,7 +85,7 @@ const driveBackupAction = async (taskData?: TaskData) => { if (BackgroundService.isRunning()) { await Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Backup Interruped', + title: getString('backupScreen.drive.backupInterruped'), body: error.message, }, trigger: null, @@ -97,8 +100,8 @@ const driveBackupAction = async (taskData?: TaskData) => { export const createBackup = async (backupFolder: DriveFile) => { return BackgroundService.start(driveBackupAction, { taskName: 'Drive Backup', - taskTitle: 'Drive Backup', - taskDesc: 'Preparing', + taskTitle: getString('backupScreen.drive.backup'), + taskDesc: getString('common.preparing'), taskIcon: { name: 'notification_icon', type: 'drawable' }, color: '#00adb5', parameters: { delay: 500, backupFolder }, @@ -106,7 +109,7 @@ export const createBackup = async (backupFolder: DriveFile) => { }).catch(async (error: Error) => { Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Backup Interruped', + title: getString('backupScreen.drive.backupInterruped'), body: error.message, }, trigger: null, @@ -142,7 +145,9 @@ const driveRestoreAction = async (taskData?: TaskData) => { const { taskType, subtasks } = await taskList[i](); for (let j = 0; j < subtasks.length; j++) { await BackgroundService.updateNotification({ - taskDesc: `Restore ${taskType} (${j}/${subtasks.length})`, + taskDesc: `${getString('common.restore')} ${taskType} (${j}/${ + subtasks.length + })`, progressBar: { max: subtasks.length, value: j, @@ -158,8 +163,8 @@ const driveRestoreAction = async (taskData?: TaskData) => { await Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Restore', - body: 'Done', + title: getString('backupScreen.drive.restore'), + body: getString('common.done'), }, trigger: null, }); @@ -167,7 +172,7 @@ const driveRestoreAction = async (taskData?: TaskData) => { if (BackgroundService.isRunning()) { await Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Restore Interruped', + title: getString('backupScreen.drive.restoreInterruped'), body: error.message, }, trigger: null, @@ -191,7 +196,7 @@ export const driveRestore = async (backupFolder: DriveFile) => { }).catch(async (e: Error) => { await Notifications.scheduleNotificationAsync({ content: { - title: 'Drive Restore Interruped', + title: getString('backupScreen.drive.restoreInterruped'), body: e.message, }, trigger: null, diff --git a/src/services/backup/legacy/index.ts b/src/services/backup/legacy/index.ts index e2790c436..d772a4540 100644 --- a/src/services/backup/legacy/index.ts +++ b/src/services/backup/legacy/index.ts @@ -13,6 +13,7 @@ import { NovelInfo } from '@database/types'; import { sleep } from '@utils/sleep'; import { MMKVStorage } from '@utils/mmkv/mmkv'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; +import { getString } from '@strings/translations'; export const createBackup = async () => { try { @@ -44,7 +45,7 @@ export const createBackup = async () => { JSON.stringify(novels), ); - showToast(`Backup created ${fileName}`); + showToast(getString('backupScreen.legacy.backupCreated', { fileName })); } } catch (error: any) { showToast(error.message); @@ -70,7 +71,7 @@ export const restoreBackup = async (filePath?: string) => { novelsString = await StorageAccessFramework.readAsStringAsync(backup.uri); } else if (filePath) { if (!(await RNFS.exists(filePath))) { - showToast("There's no error novel"); + showToast(getString('backupScreen.legacy.noErrorNovel')); return; //neither backup nor error backup } novelsString = await RNFS.readFile(filePath); @@ -78,12 +79,12 @@ export const restoreBackup = async (filePath?: string) => { const novels: NovelInfo[] = await JSON.parse(novelsString); if (novels.length === 0) { - showToast("There's no available backup"); + showToast(getString('backupScreen.legacy.noAvailableBackup')); return; } const notificationOptions = { taskName: 'Backup Restore', - taskTitle: 'Restoring backup', + taskTitle: getString('backupScreen.restorinBackup'), taskDesc: '(0/' + novels.length + ')', taskIcon: { name: 'notification_icon', type: 'drawable' }, color: '#00adb5', @@ -104,7 +105,11 @@ export const restoreBackup = async (filePath?: string) => { if (BackgroundService.isRunning()) { const plugin = getPlugin(novels[i].pluginId); if (!plugin) { - showToast(`Plugin with id ${novels[i].pluginId} doenst exist!`); + showToast( + getString('backupScreen.legacy.pluginNotExist', { + id: novels[i].pluginId, + }), + ); errorNovels.push(novels[i]); continue; } @@ -118,8 +123,10 @@ export const restoreBackup = async (filePath?: string) => { if (novels.length === i + 1) { Notifications.scheduleNotificationAsync({ content: { - title: 'Library Restored', - body: novels.length + ' novels restored', + title: getString('backupScreen.legacy.libraryRestored'), + body: getString('backupScreen.legacy.novelsRestored', { + num: novels.length, + }), }, trigger: null, }); @@ -147,10 +154,10 @@ export const restoreBackup = async (filePath?: string) => { await RNFS.writeFile(errorPath, JSON.stringify(errorNovels)); Notifications.scheduleNotificationAsync({ content: { - title: 'Library Restored', - body: - errorNovels.length + - ' novels got errors. Please use Restore error backup to try again.', + title: getString('backupScreen.legacy.libraryRestored'), + body: getString('backupScreen.legacy.novelsRestoredError', { + num: errorNovels.length, + }), }, trigger: null, }); diff --git a/src/services/backup/remote/index.ts b/src/services/backup/remote/index.ts index b6020d101..a6d0a88cb 100644 --- a/src/services/backup/remote/index.ts +++ b/src/services/backup/remote/index.ts @@ -18,6 +18,7 @@ import { retoreDownload, } from './restoreTasks'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; +import { getString } from '@strings/translations'; interface TaskData { delay: number; @@ -50,7 +51,9 @@ const remoteBackupAction = async (taskData?: TaskData) => { const { taskType, subtasks } = await taskList[i]; for (let j = 0; j < subtasks.length; j++) { await BackgroundService.updateNotification({ - taskDesc: `Backup ${taskType} (${j}/${subtasks.length})`, + taskDesc: `${getString('common.backup')} ${taskType} (${j}/${ + subtasks.length + })`, progressBar: { max: subtasks.length, value: j, @@ -66,8 +69,8 @@ const remoteBackupAction = async (taskData?: TaskData) => { await Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Backup', - body: 'Done', + title: getString('backupScreen.remote.backup'), + body: getString('common.done'), }, trigger: null, }); @@ -75,7 +78,7 @@ const remoteBackupAction = async (taskData?: TaskData) => { if (BackgroundService.isRunning()) { await Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Backup Interruped', + title: getString('backupScreen.remote.backupInterruped'), body: error.message, }, trigger: null, @@ -90,8 +93,8 @@ const remoteBackupAction = async (taskData?: TaskData) => { export const createBackup = async (host: string, backupFolder: string) => { return BackgroundService.start(remoteBackupAction, { taskName: 'Self Host Backup', - taskTitle: 'Self Host Backup', - taskDesc: 'Preparing', + taskTitle: getString('backupScreen.remote.backup'), + taskDesc: getString('common.preparing'), taskIcon: { name: 'notification_icon', type: 'drawable' }, color: '#00adb5', parameters: { delay: 200, backupFolder, host }, @@ -99,7 +102,7 @@ export const createBackup = async (host: string, backupFolder: string) => { }).catch((e: Error) => { Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Backup Interruped', + title: getString('backupScreen.remote.backupInterruped'), body: e.message, }, trigger: null, @@ -136,7 +139,9 @@ const remoteRestoreAction = async (taskData?: TaskData) => { const { taskType, subtasks } = await taskList[i](); for (let j = 0; j < subtasks.length; j++) { await BackgroundService.updateNotification({ - taskDesc: `Restore ${taskType} (${j}/${subtasks.length})`, + taskDesc: `${getString('common.restore')} ${taskType} (${j}/${ + subtasks.length + })`, progressBar: { max: subtasks.length, value: j, @@ -151,8 +156,8 @@ const remoteRestoreAction = async (taskData?: TaskData) => { await Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Restore', - body: 'Done', + title: getString('backupScreen.remote.restore'), + body: getString('common.done'), }, trigger: null, }); @@ -160,7 +165,7 @@ const remoteRestoreAction = async (taskData?: TaskData) => { if (BackgroundService.isRunning()) { await Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Restore Interruped', + title: getString('backupScreen.remote.restoreInterruped'), body: error.message, }, trigger: null, @@ -184,7 +189,7 @@ export const remoteRestore = async (host: string, backupFolder: string) => { }).catch((e: Error) => { Notifications.scheduleNotificationAsync({ content: { - title: 'Self Host Restore Interruped', + title: getString('backupScreen.remote.restoreInterruped'), body: e.message, }, trigger: null, diff --git a/src/services/epub/import.ts b/src/services/epub/import.ts index 667f0eb55..4077dabb8 100644 --- a/src/services/epub/import.ts +++ b/src/services/epub/import.ts @@ -16,6 +16,7 @@ import { import { LOCAL_PLUGIN_ID } from '@plugins/pluginManager'; import { MMKVStorage } from '@utils/mmkv/mmkv'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; +import { getString } from '@strings/translations'; interface TaskData { delay: number; @@ -155,7 +156,7 @@ const importEpubAction = async (taskData?: TaskData) => { const filePathSet = new Set(); if (novel.chapters) { BackgroundService.updateNotification({ - taskTitle: 'Import Novel', + taskTitle: getString('advancedSettingsScreen.importNovel'), taskDesc: '0/' + novel.chapters.length, progressBar: { value: 0, @@ -190,7 +191,7 @@ const importEpubAction = async (taskData?: TaskData) => { // move static files const novelDir = NovelDownloadFolder + '/local/' + novelId; BackgroundService.updateNotification({ - taskTitle: 'Import static files', + taskTitle: getString('advancedSettingsScreen.importStaticFiles'), taskDesc: '0/' + filePathSet.size, progressBar: { value: 0, @@ -216,15 +217,15 @@ const importEpubAction = async (taskData?: TaskData) => { } Notifications.scheduleNotificationAsync({ content: { - title: 'Import Epub', - body: 'Done', + title: getString('advancedSettingsScreen.importEpub'), + body: getString('common.done'), }, trigger: null, }); } catch (e: any) { await Notifications.scheduleNotificationAsync({ content: { - title: 'Import error', + title: getString('advancedSettingsScreen.importError'), body: e.message, }, trigger: null, @@ -242,7 +243,7 @@ export const importEpub = async () => { copyToCacheDirectory: true, }); if (epubFile.type === 'cancel') { - throw new Error('Cancel'); + throw new Error(getString('common.cancel')); } const epubFilePath = RNFS.ExternalCachesDirectoryPath + '/novel.epub'; await RNFS.moveFile(epubFile.uri, epubFilePath).catch(e => { @@ -269,7 +270,7 @@ export const importEpub = async () => { // importEpubAction catches itself await Notifications.scheduleNotificationAsync({ content: { - title: 'Import error', + title: getString('advancedSettingsScreen.importError'), body: e.message, }, trigger: null, diff --git a/src/services/migrate/migrateNovel.ts b/src/services/migrate/migrateNovel.ts index 306fcae0d..e6548978b 100644 --- a/src/services/migrate/migrateNovel.ts +++ b/src/services/migrate/migrateNovel.ts @@ -24,6 +24,7 @@ import { PROGRESS_PREFIX, } from '@hooks/persisted/useNovel'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; +import { getString } from '@strings/translations'; const db = SQLite.openDatabase('lnreader.db'); @@ -59,7 +60,7 @@ export const migrateNovel = async ( ) => { const currentAction = MMKVStorage.getString(BACKGROUND_ACTION); if (currentAction) { - showToast('Another service is running'); + showToast(getString('browseScreen.migration.anotherServiceIsRunning')); return; } try { @@ -80,7 +81,9 @@ export const migrateNovel = async ( const options = { taskName: 'Migration', - taskTitle: `Migrating ${fromNovel.name} to new source`, + taskTitle: getString('browseScreen.migration.migratingToNewSource', { + name: fromNovel.name, + }), taskDesc: '(0/' + fromChapters.length + ')', taskIcon: { name: 'notification_icon', @@ -216,7 +219,7 @@ export const migrateNovel = async ( setProgress(toProgresss); Notifications.scheduleNotificationAsync({ content: { - title: 'Novel Migrated', + title: getString('browseScreen.migration.novelMigrated'), body: fromNovel.name, }, trigger: null, @@ -232,7 +235,7 @@ export const migrateNovel = async ( } catch (error: any) { Notifications.scheduleNotificationAsync({ content: { - title: 'Migration error', + title: getString('browseScreen.migration.migrationError'), body: error.message, }, trigger: null, diff --git a/src/services/updates/index.ts b/src/services/updates/index.ts index 0bc5475e8..9a1206b11 100644 --- a/src/services/updates/index.ts +++ b/src/services/updates/index.ts @@ -15,6 +15,7 @@ import { LAST_UPDATE_TIME } from '@hooks/persisted/useUpdates'; import dayjs from 'dayjs'; import { BACKGROUND_ACTION, BackgoundAction } from '@services/constants'; import { APP_SETTINGS, AppSettings } from '@hooks/persisted/useSettings'; +import { getString } from '@strings/translations'; interface TaskData { delay: number; @@ -42,7 +43,7 @@ const updateLibrary = async (categoryId?: number) => { const notificationOptions = { taskName: 'Library Update', - taskTitle: 'Updating library', + taskTitle: getString('updatesScreen.updatingLibrary'), taskDesc: '(0/' + libraryNovels.length + ')', taskIcon: { name: 'notification_icon', type: 'drawable' }, color: '#00adb5', @@ -84,8 +85,10 @@ const updateLibrary = async (categoryId?: number) => { if (libraryNovels.length === i + 1) { Notifications.scheduleNotificationAsync({ content: { - title: 'Library Updated', - body: libraryNovels.length + ' novels updated', + title: getString('updatesScreen.libraryUpdated'), + body: getString('updatesScreen.novelsUpdated', { + num: libraryNovels.length, + }), }, trigger: null, }); diff --git a/src/theme/md3/defaultTheme.ts b/src/theme/md3/defaultTheme.ts index 390074a55..5fc18f685 100644 --- a/src/theme/md3/defaultTheme.ts +++ b/src/theme/md3/defaultTheme.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const defaultTheme = { light: { id: 1, - name: 'Default', + name: getString('appearanceScreen.theme.default'), isDark: false, primary: 'rgb(0, 87, 206)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const defaultTheme = { }, dark: { id: 2, - name: 'Default', + name: getString('appearanceScreen.theme.default'), isDark: true, primary: 'rgb(177, 197, 255)', onPrimary: 'rgb(0, 44, 112)', diff --git a/src/theme/md3/lavender.ts b/src/theme/md3/lavender.ts index e31ff5664..d3515ad1c 100644 --- a/src/theme/md3/lavender.ts +++ b/src/theme/md3/lavender.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const lavenderTheme = { light: { id: 14, - name: 'Lavender', + name: getString('appearanceScreen.theme.lavender'), isDark: false, primary: 'rgb(121, 68, 173)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const lavenderTheme = { }, dark: { id: 15, - name: 'Lavender', + name: getString('appearanceScreen.theme.lavender'), isDark: true, primary: 'rgb(221, 184, 255)', onPrimary: 'rgb(72, 8, 123)', diff --git a/src/theme/md3/mignightDusk.ts b/src/theme/md3/mignightDusk.ts index f0876695d..cfe93cc7e 100644 --- a/src/theme/md3/mignightDusk.ts +++ b/src/theme/md3/mignightDusk.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const midnightDusk = { light: { id: 10, - name: 'Midnight Dusk', + name: getString('appearanceScreen.theme.midnightDusk'), isDark: false, primary: 'rgb(187, 0, 84)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const midnightDusk = { }, dark: { id: 11, - name: 'Midnight Dusk', + name: getString('appearanceScreen.theme.midnightDusk'), isDark: true, primary: 'rgb(255, 177, 193)', onPrimary: 'rgb(102, 0, 42)', diff --git a/src/theme/md3/strawberry.ts b/src/theme/md3/strawberry.ts index 14cae6578..612992179 100644 --- a/src/theme/md3/strawberry.ts +++ b/src/theme/md3/strawberry.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const strawberryDaiquiriTheme = { light: { id: 16, - name: 'Strawberry Daiquiri', + name: getString('appearanceScreen.theme.strawberry'), isDark: false, primary: 'rgb(182, 30, 64)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const strawberryDaiquiriTheme = { }, dark: { id: 17, - name: 'Strawberry Daiquiri', + name: getString('appearanceScreen.theme.strawberry'), isDark: true, primary: 'rgb(255, 178, 184)', onPrimary: 'rgb(103, 0, 29)', diff --git a/src/theme/md3/tako.ts b/src/theme/md3/tako.ts index edb122d83..2502c2f2c 100644 --- a/src/theme/md3/tako.ts +++ b/src/theme/md3/tako.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const takoTheme = { light: { id: 18, - name: 'Tako', + name: getString('appearanceScreen.theme.tako'), isDark: false, primary: '#66577E', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const takoTheme = { }, dark: { id: 19, - name: 'Tako', + name: getString('appearanceScreen.theme.tako'), isDark: true, primary: '#F3B375', onPrimary: 'rgb(61, 28, 111)', diff --git a/src/theme/md3/tealTurquoise.ts b/src/theme/md3/tealTurquoise.ts index 71a1b380f..f9bb458bf 100644 --- a/src/theme/md3/tealTurquoise.ts +++ b/src/theme/md3/tealTurquoise.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const tealTurquoise = { light: { id: 8, - name: 'Teal', + name: getString('appearanceScreen.theme.teal'), isDark: false, primary: 'rgb(0, 106, 106)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const tealTurquoise = { }, dark: { id: 9, - name: 'Turquoise', + name: getString('appearanceScreen.theme.turquoise'), isDark: true, primary: 'rgb(76, 218, 218)', onPrimary: 'rgb(0, 55, 55)', diff --git a/src/theme/md3/yotsuba.ts b/src/theme/md3/yotsuba.ts index 50cab284f..0105636e9 100644 --- a/src/theme/md3/yotsuba.ts +++ b/src/theme/md3/yotsuba.ts @@ -1,7 +1,9 @@ +import { getString } from '@strings/translations'; + export const yotsubaTheme = { light: { id: 12, - name: 'Yotsuba', + name: getString('appearanceScreen.theme.yotsuba'), isDark: false, primary: 'rgb(174, 50, 0)', onPrimary: 'rgb(255, 255, 255)', @@ -38,7 +40,7 @@ export const yotsubaTheme = { }, dark: { id: 13, - name: 'Yotsuba', + name: getString('appearanceScreen.theme.yotsuba'), isDark: true, primary: 'rgb(255, 181, 158)', onPrimary: 'rgb(94, 23, 0)', diff --git a/src/utils/translateEnum.ts b/src/utils/translateEnum.ts new file mode 100644 index 000000000..e73bab958 --- /dev/null +++ b/src/utils/translateEnum.ts @@ -0,0 +1,23 @@ +import { NovelStatus } from '@plugins/types'; +import { getString } from '@strings/translations'; + +export const translateNovelStatus = (status?: NovelStatus | string) => { + switch (status) { + case NovelStatus.Ongoing: + return getString('novelScreen.status.ongoing'); + case NovelStatus.OnHiatus: + return getString('novelScreen.status.onHiatus'); + case NovelStatus.Completed: + return getString('novelScreen.status.completed'); + case NovelStatus.Unknown: + return getString('novelScreen.status.unknown'); + case NovelStatus.Cancelled: + return getString('novelScreen.status.cancelled'); + case NovelStatus.Licensed: + return getString('novelScreen.status.licensed'); + case NovelStatus.PublishingFinished: + return getString('novelScreen.status.publishingFinished'); + default: + return status ?? ''; + } +}; diff --git a/strings/languages/af_ZA/strings.json b/strings/languages/af_ZA/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/af_ZA/strings.json +++ b/strings/languages/af_ZA/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/ar_SA/strings.json b/strings/languages/ar_SA/strings.json index 6b42e7d1e..ff3b4d827 100644 --- a/strings/languages/ar_SA/strings.json +++ b/strings/languages/ar_SA/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "حذف الفصول المقروءة", + "deleteReadChaptersDialogTitle": "هل أنت متأكد؟ سيتم حذف جميع الفصول المعلَّمة كمقروءة." + }, + "browse": "تصفح", + "browseScreen": { + "addedToLibrary": "تمت الإضافة إلى المكتبة", + "discover": "استكشف", + "globalSearch": "بحث عام", + "lastUsed": "اخر استخدام", + "latest": "الاخير", + "listEmpty": "تفعيل اللغات من الاعدادات", + "pinned": "مثبت", + "removeFromLibrary": "تمت إزالته من المكتبة", + "searchbar": "البحث في المصادر" + }, + "browseSettings": "تصفح الإعدادات", + "browseSettingsScreen": { + "languages": "اللغات", + "onlyShowPinnedSources": "إظهار المصادر المثبتة فقط", + "searchAllSources": "البحث في جميع المصادر", + "searchAllWarning": "البحث عن عدد كبير من المصادر قد يجمد التطبيق حتى الانتهاء من البحث." + }, + "categories": { + "addCategories": "إضافة تصنيف", + "defaultCategory": "التصنيف الافتراضي", + "deleteModal": { + "desc": "هل ترغب في حذف التصنيف", + "header": "حذف التصنيف" + }, + "duplicateError": "يوجد تصنيف بهذا الاسم بالفعل!", + "editCategories": "إعادة تسمية التصنيف", + "emptyMsg": "ليس لديك تصنيف. اضغط على زر علامة الزائد لإنشاء واحد لتنظيم مكتبتك", + "header": "تعديل التصنيف", + "setCategories": "حدد التصنيف", + "setModalEmptyMsg": "ليس لديك تصنيف. اضغط على زر تعديل لإنشاء واحد لتنظيم مكتبتك" + }, "common": { + "add": "إضافة", + "all": "الجميع", "cancel": "الغاء", - "ok": "حسنآ", - "save": "تثبيت", - "clear": "تنظيف", - "reset": "إعادة تعيين", - "search": "بحث", - "install": "تثبيت", - "newUpdateAvailable": "تحديث جديد متاح", "categories": "تصنيفات", - "add": "إضافة", + "chapters": "فصول", + "clear": "تنظيف", + "display": "عرض", "edit": "تعديل", + "filter": "التصفية", + "globally": "عالمي", + "install": "تثبيت", "name": "اسم", + "newUpdateAvailable": "تحديث جديد متاح", + "ok": "حسنآ", + "reset": "إعادة تعيين", + "retry": "أعد المحاولة", + "save": "تثبيت", + "search": "بحث", "searchFor": "بحث عن", - "globally": "عالمي", "searchResults": "نتائج البحث", - "chapters": "فصول", - "submit": "إرسال", - "retry": "أعد المحاولة" + "settings": "الإعدادات", + "sort": "الفرز", + "submit": "إرسال" + }, + "date": { + "calendar": { + "lastDay": "بالأمس", + "lastWeek": "الأسبوع الماضي", + "nextDay": "الغد", + "sameDay": "اليوم" + } + }, + "downloadScreen": { + "dbInfo": "يتم حفظ التنزيلات في قاعدة بيانات SQLite", + "downloadChapters": "الفصول المحملة", + "downloadsLower": "تم التنزيل", + "noDownloads": "لا توجد تحميلات" + }, + "generalSettings": "العامة", + "generalSettingsScreen": { + "asc": "ترتيب تصاعدي", + "autoDownload": "التحميل التلقائي", + "bySource": "حسب المصدر", + "chapterSort": "الفرز الافتراضي للفصول", + "desc": "ترتيب تنازلي", + "disableHapticFeedback": "تعطيل الاهتزاز", + "displayMode": "وضع العرض", + "downloadNewChapters": "تحميل فصول جديدة", + "epub": "EPUB", + "epubLocation": "موقع EPUB", + "epubLocationDescription": "مكان لحفظ ملفات EPUB وتصديرها.", + "globalUpdate": "التحديث الشامل", + "itemsPerRow": "العناصر في كل صف", + "itemsPerRowLibrary": "العناصر لكل صف في المكتبة", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "رواية", + "novelBadges": "شارات الرواية", + "novelSort": "فرز الروايات", + "refreshMetadata": "تحديث البيانات الوصفية تلقائيًا", + "refreshMetadataDescription": "تحقق من الغلاف الجديد ", + "updateLibrary": "تحديث المكتبة عند تشغيل التطبيق", + "updateOngoing": "تحديث الروايات الجارية فقط", + "updateTime": "وقت آخر تحديث", + "useFAB": "استخدام FAB في المكتبة" + }, + "globalSearch": { + "allSources": "جميع المصادر", + "pinnedSources": "المصادر المثبتة", + "searchIn": "البحث عن رواية في" + }, + "history": "السجل", + "historyScreen": { + "clearHistorWarning": "هل أنت متأكد؟ سيتم مسح كل التاريخ.", + "searchbar": "سجل البحث" }, "library": "المكتبة", "libraryScreen": { - "searchbar": "البحث في المكتبة", - "empty": "مكتبتك فارغة، أضف رواية الى مكتبتك من خلال \"تصفح\".", "bottomSheet": { + "display": { + "badges": "الأوسمة", + "comfortable": "الشبكة المريحة", + "compact": "الشبكة المدمجة", + "displayMode": "نمط العرض", + "downloadBadges": "تحميل الاوسمة", + "list": "القائمة", + "noTitle": "تغطية الشبكة فقط", + "showNoOfItems": "إظهار عدد العناصر", + "unreadBadges": "شارات الغير مقروء" + }, "filters": { - "downloaded": "التحميلات", - "unread": "غير مقروء", "completed": "مكتمل", - "started": "بدأت" + "downloaded": "التحميلات", + "started": "بدأت", + "unread": "غير مقروء" }, "sortOrders": { - "dateAdded": "تاريخ الإضافة", "alphabetically": "حسب الترتيب الأبجدي", - "totalChapters": "مجموع الفصول", + "dateAdded": "تاريخ الإضافة", "download": "منزّل", - "unread": "غير مقروء", "lastRead": "آخر قراءة", - "lastUpdated": "آخر تحديث" - }, - "display": { - "displayMode": "نمط العرض", - "compact": "الشبكة المدمجة", - "comfortable": "الشبكة المريحة", - "noTitle": "تغطية الشبكة فقط", - "list": "القائمة", - "badges": "الأوسمة", - "downloadBadges": "تحميل الاوسمة", - "unreadBadges": "شارات الغير مقروء", - "showNoOfItems": "إظهار عدد العناصر" + "lastUpdated": "آخر تحديث", + "totalChapters": "مجموع الفصول", + "unread": "غير مقروء" } - } - }, - "updates": "التحديثات", - "updatesScreen": { - "searchbar": "البحث في التحديثات", - "lastUpdatedAt": "آخر تحديث للمكتبة:", - "newChapters": "فصول جديدة", - "emptyView": "لا توجد تحديثات", - "updatesLower": "التحديثات" + }, + "empty": "مكتبتك فارغة، أضف رواية الى مكتبتك من خلال \"تصفح\".", + "searchbar": "البحث في المكتبة" }, - "history": "السجل", - "historyScreen": { - "searchbar": "سجل البحث", - "clearHistorWarning": "هل أنت متأكد؟ سيتم مسح كل التاريخ." + "more": "المزيد", + "moreScreen": { + "downloadOnly": "التنزيلات فقط", + "incognitoMode": "الوضع المخفي" }, - "browse": "تصفح", - "browseScreen": { - "discover": "استكشف", - "searchbar": "البحث في المصادر", - "globalSearch": "بحث عام", - "listEmpty": "تفعيل اللغات من الاعدادات", - "lastUsed": "اخر استخدام", - "pinned": "مثبت", - "all": "الجميع", - "latest": "الاخير", - "addedToLibrary": "تمت الإضافة إلى المكتبة", - "removeFromLibrary": "تمت إزالته من المكتبة" + "novelScreen": { + "addToLibaray": "إضافة إلى المكتبة", + "chapters": "الفصول", + "continueReading": "متابعة القراءة", + "convertToEpubModal": { + "chaptersWarning": "الفصول التي تم تنزيلها فقط مدرجة في EPUB", + "chooseLocation": "حدد مسار تخزين ملفات EPUB", + "pathToFolder": "مسار مجلد لحفظ EPUB", + "useCustomCSS": "استخدام CSS حسب التفضيل", + "useCustomJS": "استخدام JS حسب التفضيل", + "useCustomJSWarning": "قد لا يكون مدعوماً من كل قراء EPUB", + "useReaderTheme": "استخدام قالب القارئ" + }, + "inLibaray": "في المكتبة", + "jumpToChapterModal": { + "chapterName": "اسم الفصل", + "chapterNumber": "رقم الفصل", + "error": { + "validChapterName": "أدخل اسم فصل صحيح", + "validChapterNumber": "أدخل رَقْم فصل صحيح" + }, + "jumpToChapter": "انتقل إلى الفصل", + "openChapter": "فتح الفصل" + }, + "migrate": "نقل", + "noSummary": "لا يوجد ملخص" }, "readerScreen": { - "finished": "انتهى", - "noNextChapter": "لا يوجد فصل اخر", "bottomSheet": { - "textSize": "حجم الخط", + "allowTextSelection": "السماح باختيار النص", + "autoscroll": "تدوير تلقائي", + "bionicReading": "الكلمات ثنائية الخط", "color": "اللون", - "textAlign": "اتجاه النص", - "lineHeight": "ارتفاع الخط", "fontStyle": "نمط الخط", "fullscreen": "تكبير الشاشة", - "bionicReading": "الكلمات ثنائية الخط", + "lineHeight": "ارتفاع الخط", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "إزالة المسافات الزائدة بين الفقرات", "renderHml": "عرض HTML", - "autoscroll": "تدوير تلقائي", - "verticalSeekbar": "شريط البحث العمودي", + "scrollAmount": "مقدار التمرير (افتراضيًا طول الشاشة)", "showBatteryAndTime": "اضهر البطارية والوقت", "showProgressPercentage": "النسبة المئوية للتقدم", + "showSwipeMargins": "إظهار هوامش التمرير", "swipeGestures": "اسحب لليسار أو لليمين للتنقل بين الفصول", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "السماح باختيار النص", + "textAlign": "اتجاه النص", + "textSize": "حجم الخط", "useChapterDrawerSwipeNavigation": "مرر يمينا لفتح القائمة الجانبية", - "removeExtraSpacing": "إزالة المسافات الزائدة بين الفقرات", - "volumeButtonsScroll": "تمرير أزرار الصوت", - "scrollAmount": "مقدار التمرير (افتراضيًا طول الشاشة)", - "showSwipeMargins": "إظهار هوامش التمرير" + "verticalSeekbar": "شريط البحث العمودي", + "volumeButtonsScroll": "تمرير أزرار الصوت" }, "drawer": { + "scrollToBottom": "التمرير للأسفل", "scrollToCurrentChapter": "التمرير إلى الفصل الحالي", - "scrollToTop": "التمرير إلى الأعلى", - "scrollToBottom": "التمرير للأسفل" - } - }, - "novelScreen": { - "addToLibaray": "إضافة إلى المكتبة", - "inLibaray": "في المكتبة", - "continueReading": "متابعة القراءة", - "chapters": "الفصول", - "migrate": "نقل", - "noSummary": "لا يوجد ملخص", - "bottomSheet": { - "filter": "التصفية", - "sort": "الفرز", - "display": "العرض" - }, - "jumpToChapterModal": { - "jumpToChapter": "انتقل إلى الفصل", - "openChapter": "فتح الفصل", - "chapterName": "اسم الفصل", - "chapterNumber": "رقم الفصل", - "error": { - "validChapterName": "أدخل اسم فصل صحيح", - "validChapterNumber": "أدخل رَقْم فصل صحيح" - } + "scrollToTop": "التمرير إلى الأعلى" }, - "convertToEpubModal": { - "chooseLocation": "حدد مسار تخزين ملفات EPUB", - "pathToFolder": "مسار مجلد لحفظ EPUB", - "useReaderTheme": "استخدام قالب القارئ", - "useCustomCSS": "استخدام CSS حسب التفضيل", - "useCustomJS": "استخدام JS حسب التفضيل", - "useCustomJSWarning": "قد لا يكون مدعوماً من كل قراء EPUB", - "chaptersWarning": "الفصول التي تم تنزيلها فقط مدرجة في EPUB" - } + "finished": "انتهى", + "noNextChapter": "لا يوجد فصل اخر" }, - "more": "المزيد", - "moreScreen": { - "settings": "الإعدادات", - "settingsScreen": { - "generalSettings": "العامة", - "generalSettingsScreen": { - "display": "عرض", - "displayMode": "وضع العرض", - "itemsPerRow": "العناصر في كل صف", - "itemsPerRowLibrary": "العناصر لكل صف في المكتبة", - "novelBadges": "شارات الرواية", - "novelSort": "فرز الروايات", - "updateLibrary": "تحديث المكتبة عند تشغيل التطبيق", - "useFAB": "استخدام FAB في المكتبة", - "novel": "رواية", - "chapterSort": "الفرز الافتراضي للفصول", - "bySource": "حسب المصدر", - "asc": "ترتيب تصاعدي", - "desc": "ترتيب تنازلي", - "globalUpdate": "التحديث الشامل", - "updateOngoing": "تحديث الروايات الجارية فقط", - "refreshMetadata": "تحديث البيانات الوصفية تلقائيًا", - "refreshMetadataDescription": "تحقق من الغلاف الجديد ", - "updateTime": "وقت آخر تحديث", - "autoDownload": "التحميل التلقائي", - "epub": "EPUB", - "epubLocation": "موقع EPUB", - "epubLocationDescription": "مكان لحفظ ملفات EPUB وتصديرها.", - "downloadNewChapters": "تحميل فصول جديدة", - "disableHapticFeedback": "تعطيل الاهتزاز", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "القارئ", - "readerTheme": "سمة القارئ", - "preset": "اعدادات جاهزة", - "backgroundColor": "لون الخلفية", - "textColor": "لون النص", - "backgroundColorModal": "لون خلفية القراءة", - "textColorModal": "لون نص القراءة", - "verticalSeekbarDesc": "التبديل بين شريط البحث العمودي والأفقي", - "autoScrollInterval": "فترة التمرير التلقائي (بالثواني)", - "autoScrollOffset": "تمرير إزاحة تلقائية (ارتفاع الشاشة افتراضي)", - "saveCustomTheme": "حفظ السمة المخصصة", - "deleteCustomTheme": "حذف السمة المخصصة", - "customCSS": "تنسيقات CSS مخصصة", - "customJS": "JS حسب التفضيل", - "openCSSFile": "افتح ملف CSS", - "openJSFile": "فتح ملف JS", - "notSaved": "لم يُحفظ", - "cssHint": "تلميح: يمكنك إنشاء تضبيطات CSS مخصصة لمصدر محدد باستخدام معرفه. (#sourceId-[SOURCEID])", - "jsHint": "تلميح: يمكنك الوصول إلى المتغيرات التالية واستخدامها: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "هل أنت متأكد؟ سيتم إعادة CSS الخاص بك إلي الحالة الافتراضية.", - "clearCustomJS": "هل أنت متأكد؟ سيتم إعادة JS الخاص بك إلي الحالة الافتراضية." - }, - "browseSettings": "تصفح الإعدادات", - "browseSettingsScreen": { - "onlyShowPinnedSources": "إظهار المصادر المثبتة فقط", - "languages": "اللغات", - "searchAllSources": "البحث في جميع المصادر", - "searchAllWarning": "البحث عن عدد كبير من المصادر قد يجمد التطبيق حتى الانتهاء من البحث." - } - } + "readerSettings": { + "autoScrollInterval": "فترة التمرير التلقائي (بالثواني)", + "autoScrollOffset": "تمرير إزاحة تلقائية (ارتفاع الشاشة افتراضي)", + "backgroundColor": "لون الخلفية", + "backgroundColorModal": "لون خلفية القراءة", + "clearCustomCSS": "هل أنت متأكد؟ سيتم إعادة CSS الخاص بك إلي الحالة الافتراضية.", + "clearCustomJS": "هل أنت متأكد؟ سيتم إعادة JS الخاص بك إلي الحالة الافتراضية.", + "cssHint": "تلميح: يمكنك إنشاء تضبيطات CSS مخصصة لمصدر محدد باستخدام معرفه. (#sourceId-[SOURCEID])", + "customCSS": "تنسيقات CSS مخصصة", + "customJS": "JS حسب التفضيل", + "deleteCustomTheme": "حذف السمة المخصصة", + "jsHint": "تلميح: يمكنك الوصول إلى المتغيرات التالية واستخدامها: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "لم يُحفظ", + "openCSSFile": "افتح ملف CSS", + "openJSFile": "فتح ملف JS", + "preset": "اعدادات جاهزة", + "readerTheme": "سمة القارئ", + "saveCustomTheme": "حفظ السمة المخصصة", + "textColor": "لون النص", + "textColorModal": "لون نص القراءة", + "title": "القارئ", + "verticalSeekbarDesc": "التبديل بين شريط البحث العمودي والأفقي" }, "sourceScreen": { "noResultsFound": "لم يتم العثور على أي نتائج" }, "statsScreen": { + "downloadedChapters": "الفصول المحملة", + "genreDistribution": "توزيع الأنواع", + "readChapters": "الفصول المقروء", + "statusDistribution": "توزيع الحالات", "title": "الإحصائيات", "titlesInLibrary": "العناوين في المكتبة", "totalChapters": "مجموع الفصول", - "readChapters": "الفصول المقروء", - "unreadChapters": "الفصول الغير مقروء", - "downloadedChapters": "الفصول المحملة", - "genreDistribution": "توزيع الأنواع", - "statusDistribution": "توزيع الحالات" + "unreadChapters": "الفصول الغير مقروء" }, - "globalSearch": { - "searchIn": "البحث عن رواية في", - "allSources": "جميع المصادر", - "pinnedSources": "المصادر المثبتة" - }, - "advancedSettings": { - "deleteReadChapters": "حذف الفصول المقروءة", - "deleteReadChaptersDialogTitle": "هل أنت متأكد؟ سيتم حذف جميع الفصول المعلَّمة كمقروءة." - }, - "date": { - "calendar": { - "sameDay": "اليوم", - "nextDay": "الغد", - "lastDay": "بالأمس", - "lastWeek": "الأسبوع الماضي" - } - }, - "categories": { - "addCategories": "إضافة تصنيف", - "editCategories": "إعادة تسمية التصنيف", - "setCategories": "حدد التصنيف", - "header": "تعديل التصنيف", - "emptyMsg": "ليس لديك تصنيف. اضغط على زر علامة الزائد لإنشاء واحد لتنظيم مكتبتك", - "setModalEmptyMsg": "ليس لديك تصنيف. اضغط على زر تعديل لإنشاء واحد لتنظيم مكتبتك", - "deleteModal": { - "header": "حذف التصنيف", - "desc": "هل ترغب في حذف التصنيف" - }, - "duplicateError": "يوجد تصنيف بهذا الاسم بالفعل!", - "defaultCategory": "التصنيف الافتراضي" - }, - "settings": { - "icognitoMode": "الوضع المخفي", - "downloadedOnly": "التنزيلات فقط" - }, - "downloadScreen": { - "dbInfo": "يتم حفظ التنزيلات في قاعدة بيانات SQLite", - "downloadChapters": "الفصول المحملة", - "noDownloads": "لا توجد تحميلات", - "downloadsLower": "تم التنزيل" + "updates": "التحديثات", + "updatesScreen": { + "emptyView": "لا توجد تحديثات", + "lastUpdatedAt": "آخر تحديث للمكتبة:", + "newChapters": "فصول جديدة", + "searchbar": "البحث في التحديثات", + "updatesLower": "التحديثات" } -} +} \ No newline at end of file diff --git a/strings/languages/ca_ES/strings.json b/strings/languages/ca_ES/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/ca_ES/strings.json +++ b/strings/languages/ca_ES/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/cs_CZ/strings.json b/strings/languages/cs_CZ/strings.json index 9b190d177..09cc9df81 100644 --- a/strings/languages/cs_CZ/strings.json +++ b/strings/languages/cs_CZ/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Přidat", + "all": "All", "cancel": "Zrušit", - "ok": "Ok", - "save": "Uložit", - "clear": "Vymazat", - "reset": "Resetovat", - "search": "Hledat", - "install": "Instalovat", - "newUpdateAvailable": "Nová aktualizace k dispozici", "categories": "Kategorie", - "add": "Přidat", + "chapters": "Kapitoly", + "clear": "Vymazat", + "display": "Display", "edit": "Upravit", + "filter": "Filter", + "globally": "globálně", + "install": "Instalovat", "name": "Jméno", + "newUpdateAvailable": "Nová aktualizace k dispozici", + "ok": "Ok", + "reset": "Resetovat", + "retry": "Opakovat", + "save": "Uložit", + "search": "Hledat", "searchFor": "Hledat", - "globally": "globálně", "searchResults": "Výsledky hledání", - "chapters": "Kapitoly", - "submit": "Odeslat", - "retry": "Opakovat" + "settings": "Settings", + "sort": "Sort", + "submit": "Odeslat" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Knihovna", "libraryScreen": { - "searchbar": "Hledat v knihovně", - "empty": "Vaše knihovna je prázdná. Přidejte sérii do knihovny z procházet.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Komfortní mřížka", + "compact": "Kompaktní mřížka", + "displayMode": "Režim zobrazení", + "downloadBadges": "Download badges", + "list": "Seznam", + "noTitle": "Mřížka pouze s přebaly", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Staženo", - "unread": "Nepřečteno", "completed": "Dokončeno", - "started": "Zahájeno" + "downloaded": "Staženo", + "started": "Zahájeno", + "unread": "Nepřečteno" }, "sortOrders": { - "dateAdded": "Datum přidání", "alphabetically": "Abecedně", - "totalChapters": "Celkem kapitol", + "dateAdded": "Datum přidání", "download": "Staženo", - "unread": "Nepřečteno", "lastRead": "Naposledy přečteno", - "lastUpdated": "Naposledy aktualizováno" - }, - "display": { - "displayMode": "Režim zobrazení", - "compact": "Kompaktní mřížka", - "comfortable": "Komfortní mřížka", - "noTitle": "Mřížka pouze s přebaly", - "list": "Seznam", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Naposledy aktualizováno", + "totalChapters": "Celkem kapitol", + "unread": "Nepřečteno" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Vaše knihovna je prázdná. Přidejte sérii do knihovny z procházet.", + "searchbar": "Hledat v knihovně" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/da_DK/strings.json b/strings/languages/da_DK/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/da_DK/strings.json +++ b/strings/languages/da_DK/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/de_DE/strings.json b/strings/languages/de_DE/strings.json index 87061f14a..b9143e913 100644 --- a/strings/languages/de_DE/strings.json +++ b/strings/languages/de_DE/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Gelesene Kapitel löschen", + "deleteReadChaptersDialogTitle": "Sind Sie sicher? Alle als gelesen markierten Kapitel werden gelöscht." + }, + "browse": "Durchsuchen", + "browseScreen": { + "addedToLibrary": "Zur Bibliothek hinzugefügt", + "discover": "Entdecke", + "globalSearch": "Globale Suche", + "lastUsed": "Zuletzt genutzt", + "latest": "Aktuell", + "listEmpty": "Sprachen in Einstellungen aktivieren", + "pinned": "Angeheftet", + "removeFromLibrary": "Aus der Bibliothek entfernt", + "searchbar": "Quellen durchsuchen" + }, + "browseSettings": "Einstellungen durchsuchen", + "browseSettingsScreen": { + "languages": "Sprachen", + "onlyShowPinnedSources": "Nur angepinnte Quellen anzeigen", + "searchAllSources": "Alle Quellen durchsuchen", + "searchAllWarning": "Das Durchsuchen einer großen Anzahl an Quellen kann die App einfrieren, bis die Suche beendet wurde." + }, + "categories": { + "addCategories": "Kategorie hinzufügen", + "defaultCategory": "Standard-Kategorie", + "deleteModal": { + "desc": "Möchten Sie diese Kategorie löschen?", + "header": "Kategorie löschen" + }, + "duplicateError": "Eine Kategorie mit diesem Namen existiert bereits!", + "editCategories": "Kategorie umbenennen", + "emptyMsg": "Sie haben keine Kategorien. Tippen Sie auf die Plus-Schaltfläche, um eine für die Organisation Ihrer Bibliothek zu erstellen", + "header": "Kategorien bearbeiten", + "setCategories": "Kategorien festlegen", + "setModalEmptyMsg": "Sie haben keine Kategorien. Tippen Sie auf die Plus-Schaltfläche, um eine für die Organisation Ihrer Bibliothek zu erstellen" + }, "common": { + "add": "Hinzufügen", + "all": "Alle", "cancel": "Abbrechen", - "ok": "Ok", - "save": "Sichern", - "clear": "Leeren", - "reset": "Zurücksetzen", - "search": "Suchen", - "install": "Installieren", - "newUpdateAvailable": "Neues Update verfügbar", "categories": "Kategorien", - "add": "Hinzufügen", + "chapters": "Kapitel", + "clear": "Leeren", + "display": "Darstellung", "edit": "Bearbeiten", + "filter": "Filter", + "globally": "global", + "install": "Installieren", "name": "Name", + "newUpdateAvailable": "Neues Update verfügbar", + "ok": "Ok", + "reset": "Zurücksetzen", + "retry": "Erneut versuchen", + "save": "Sichern", + "search": "Suchen", "searchFor": "Suche nach", - "globally": "global", "searchResults": "Suchergebnisse", - "chapters": "Kapitel", - "submit": "Bestätigen", - "retry": "Erneut versuchen" + "settings": "Einstellungen", + "sort": "Sortieren", + "submit": "Bestätigen" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads werden in einer SQLite-Datenbank gespeichert.", + "downloadChapters": "Heruntergeladene Kapitel", + "downloadsLower": "Downloads", + "noDownloads": "Keine Downloads" + }, + "generalSettings": "Allgemein", + "generalSettingsScreen": { + "asc": "(Aufsteigend)", + "autoDownload": "Automatisch herunterladen", + "bySource": "Nach Quelle", + "chapterSort": "Standard Kapitel-Sortierung", + "desc": "(Absteigend)", + "disableHapticFeedback": "Haptisches Feedback deaktivieren", + "displayMode": "Anzeigemodus", + "downloadNewChapters": "Neue Kapitel herunterladen", + "epub": "EPUB", + "epubLocation": "EPUB Speicherort", + "epubLocationDescription": "Der Speicherort, an dem Sie Ihre EPUB Dateien öffnen und exportieren.", + "globalUpdate": "Globale Aktualisierung", + "itemsPerRow": "Bücher pro Reihe", + "itemsPerRowLibrary": "Bücher pro Reihe in der Bibliothek", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Buch", + "novelBadges": "Bücher Markierungen", + "novelSort": "Bücher Sortierung", + "refreshMetadata": "Metadaten automatisch aktualisieren", + "refreshMetadataDescription": "Suche nach neuen Cover und Details beim Aktualisieren der Bibliothek", + "updateLibrary": "Bibliothek beim Starten aktualisieren", + "updateOngoing": "Nur laufende Bücher aktualisieren", + "updateTime": "Zeige den Zeitpunkt der letzten Aktualisierung", + "useFAB": "FAB in der Bibliothek verwenden" + }, + "globalSearch": { + "allSources": "Alle Quellen", + "pinnedSources": "Angepinnte Quellen", + "searchIn": "Suche ein Buch in" + }, + "history": "Verlauf", + "historyScreen": { + "clearHistorWarning": "Bist du sicher? Der gesamte Verlauf geht verloren.", + "searchbar": "Suchverlauf" }, "library": "Bibliothek", "libraryScreen": { - "searchbar": "Bibliothek durchsuchen", - "empty": "Deine Bibliothek ist leer. Füge Serien über Browse zu deiner Bibliothek hinzu.", "bottomSheet": { + "display": { + "badges": "Abzeichen", + "comfortable": "Komfortables Raster", + "compact": "Kompaktes Raster", + "displayMode": "Anzeigemodus", + "downloadBadges": "Download Markierung", + "list": "Liste", + "noTitle": "Nur Raster abdecken", + "showNoOfItems": "Anzahl der Elemente", + "unreadBadges": "Ungelesen Markierung" + }, "filters": { - "downloaded": "Heruntergeladen", - "unread": "Ungelesen", "completed": "Fertig", - "started": "Begonnen" + "downloaded": "Heruntergeladen", + "started": "Begonnen", + "unread": "Ungelesen" }, "sortOrders": { - "dateAdded": "Hinzugefügt am", "alphabetically": "Alphabetisch", - "totalChapters": "Gesamte Kapitel", + "dateAdded": "Hinzugefügt am", "download": "Heruntergeladen", - "unread": "Ungelesen", "lastRead": "Zuletzt gelesen", - "lastUpdated": "Zuletzt aktualisiert" - }, - "display": { - "displayMode": "Anzeigemodus", - "compact": "Kompaktes Raster", - "comfortable": "Komfortables Raster", - "noTitle": "Nur Raster abdecken", - "list": "Liste", - "badges": "Abzeichen", - "downloadBadges": "Download Markierung", - "unreadBadges": "Ungelesen Markierung", - "showNoOfItems": "Anzahl der Elemente" + "lastUpdated": "Zuletzt aktualisiert", + "totalChapters": "Gesamte Kapitel", + "unread": "Ungelesen" } - } - }, - "updates": "Neu", - "updatesScreen": { - "searchbar": "Nach Updates suchen", - "lastUpdatedAt": "Bibliothek zuletzt aktualisiert:", - "newChapters": "Neue Kapitel", - "emptyView": "Keine kürzlichen Aktualisierungen", - "updatesLower": "Aktualisierungen" + }, + "empty": "Deine Bibliothek ist leer. Füge Serien über Browse zu deiner Bibliothek hinzu.", + "searchbar": "Bibliothek durchsuchen" }, - "history": "Verlauf", - "historyScreen": { - "searchbar": "Suchverlauf", - "clearHistorWarning": "Bist du sicher? Der gesamte Verlauf geht verloren." + "more": "Mehr", + "moreScreen": { + "downloadOnly": "Nur Downloads", + "incognitoMode": "Inkognito-Modus" }, - "browse": "Durchsuchen", - "browseScreen": { - "discover": "Entdecke", - "searchbar": "Quellen durchsuchen", - "globalSearch": "Globale Suche", - "listEmpty": "Sprachen in Einstellungen aktivieren", - "lastUsed": "Zuletzt genutzt", - "pinned": "Angeheftet", - "all": "Alle", - "latest": "Aktuell", - "addedToLibrary": "Zur Bibliothek hinzugefügt", - "removeFromLibrary": "Aus der Bibliothek entfernt" + "novelScreen": { + "addToLibaray": "Zur Bibliothek hinzufügen", + "chapters": "Kapitel", + "continueReading": "Weiterlesen", + "convertToEpubModal": { + "chaptersWarning": "Nur heruntergeladene Kapitel sind im EPUB enthalten", + "chooseLocation": "EPUB-Speicherverzeichnis auswählen", + "pathToFolder": "Pfad zum EPUB-Speicherverzeichnis", + "useCustomCSS": "Eigene CSS-Datei verwenden", + "useCustomJS": "Eigene JS-Datei verwenden", + "useCustomJSWarning": "Wird möglicherweise nicht von allen EPUB-Readern unterstützt", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In der Bibliothek", + "jumpToChapterModal": { + "chapterName": "Kapitelname", + "chapterNumber": "Kapitelnummer", + "error": { + "validChapterName": "Geben Sie einen gültigen Kapitelnamen ein", + "validChapterNumber": "Geben Sie eine gültige Kapitelnummer ein" + }, + "jumpToChapter": "Zum Kapitel springen", + "openChapter": "Kapitel öffnen" + }, + "migrate": "Migrieren", + "noSummary": "Keine Beschreibung" }, "readerScreen": { - "finished": "Beendet", - "noNextChapter": "Es gibt kein weiteres Kapitel", "bottomSheet": { - "textSize": "Schriftgröße", + "allowTextSelection": "Textauswahl erlauben", + "autoscroll": "AutoScroll", + "bionicReading": "Bionisches Lesen", "color": "Farbe", - "textAlign": "Textausrichtung", - "lineHeight": "Zeilenhöhe", "fontStyle": "Schriftart", "fullscreen": "Vollbildmodus", - "bionicReading": "Bionisches Lesen", + "lineHeight": "Zeilenhöhe", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Extra Absatzabstand entfernen", "renderHml": "HTML anzeigen", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertikale Suchleiste", + "scrollAmount": "Höhe des Bildlaufs (standardmäßig Bildschirmhöhe)", "showBatteryAndTime": "Akku und Zeit anzeigen", "showProgressPercentage": "Zeige Fortschritt in Prozent", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Nach links oder rechts wischen, um zwischen den Kapiteln zu wechseln", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Textauswahl erlauben", + "textAlign": "Textausrichtung", + "textSize": "Schriftgröße", "useChapterDrawerSwipeNavigation": "Wische nach rechts, um die Seitenleiste zu öffnen", - "removeExtraSpacing": "Extra Absatzabstand entfernen", - "volumeButtonsScroll": "Scrollen mit Lautstärkeregler", - "scrollAmount": "Höhe des Bildlaufs (standardmäßig Bildschirmhöhe)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertikale Suchleiste", + "volumeButtonsScroll": "Scrollen mit Lautstärkeregler" }, "drawer": { + "scrollToBottom": "Zum Ende springen", "scrollToCurrentChapter": "Zum aktuellen Kapitel springen", - "scrollToTop": "Zum Anfang springen", - "scrollToBottom": "Zum Ende springen" - } - }, - "novelScreen": { - "addToLibaray": "Zur Bibliothek hinzufügen", - "inLibaray": "In der Bibliothek", - "continueReading": "Weiterlesen", - "chapters": "Kapitel", - "migrate": "Migrieren", - "noSummary": "Keine Beschreibung", - "bottomSheet": { - "filter": "Filter", - "sort": "Sortieren", - "display": "Darstellung" - }, - "jumpToChapterModal": { - "jumpToChapter": "Zum Kapitel springen", - "openChapter": "Kapitel öffnen", - "chapterName": "Kapitelname", - "chapterNumber": "Kapitelnummer", - "error": { - "validChapterName": "Geben Sie einen gültigen Kapitelnamen ein", - "validChapterNumber": "Geben Sie eine gültige Kapitelnummer ein" - } + "scrollToTop": "Zum Anfang springen" }, - "convertToEpubModal": { - "chooseLocation": "EPUB-Speicherverzeichnis auswählen", - "pathToFolder": "Pfad zum EPUB-Speicherverzeichnis", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Eigene CSS-Datei verwenden", - "useCustomJS": "Eigene JS-Datei verwenden", - "useCustomJSWarning": "Wird möglicherweise nicht von allen EPUB-Readern unterstützt", - "chaptersWarning": "Nur heruntergeladene Kapitel sind im EPUB enthalten" - } + "finished": "Beendet", + "noNextChapter": "Es gibt kein weiteres Kapitel" }, - "more": "Mehr", - "moreScreen": { - "settings": "Einstellungen", - "settingsScreen": { - "generalSettings": "Allgemein", - "generalSettingsScreen": { - "display": "Darstellung", - "displayMode": "Anzeigemodus", - "itemsPerRow": "Bücher pro Reihe", - "itemsPerRowLibrary": "Bücher pro Reihe in der Bibliothek", - "novelBadges": "Bücher Markierungen", - "novelSort": "Bücher Sortierung", - "updateLibrary": "Bibliothek beim Starten aktualisieren", - "useFAB": "FAB in der Bibliothek verwenden", - "novel": "Buch", - "chapterSort": "Standard Kapitel-Sortierung", - "bySource": "Nach Quelle", - "asc": "(Aufsteigend)", - "desc": "(Absteigend)", - "globalUpdate": "Globale Aktualisierung", - "updateOngoing": "Nur laufende Bücher aktualisieren", - "refreshMetadata": "Metadaten automatisch aktualisieren", - "refreshMetadataDescription": "Suche nach neuen Cover und Details beim Aktualisieren der Bibliothek", - "updateTime": "Zeige den Zeitpunkt der letzten Aktualisierung", - "autoDownload": "Automatisch herunterladen", - "epub": "EPUB", - "epubLocation": "EPUB Speicherort", - "epubLocationDescription": "Der Speicherort, an dem Sie Ihre EPUB Dateien öffnen und exportieren.", - "downloadNewChapters": "Neue Kapitel herunterladen", - "disableHapticFeedback": "Haptisches Feedback deaktivieren", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader Theme", - "preset": "Vorlage", - "backgroundColor": "Hintergrundfarbe", - "textColor": "Textfarbe", - "backgroundColorModal": "Reader Hintergrundfarbe", - "textColorModal": "Reader Textfarbe", - "verticalSeekbarDesc": "Zwischen vertikaler und horizontaler Suchleiste wechseln", - "autoScrollInterval": "AutoScroll Intervall (in Sekunden)", - "autoScrollOffset": "AutoScroll Versatz (standardmäßig Bildschirmhöhe)", - "saveCustomTheme": "Benutzerdefiniertes Theme speichern", - "deleteCustomTheme": "Benutzerdefiniertes Theme löschen", - "customCSS": "Benutzerdefiniertes CSS", - "customJS": "Benutzerdefiniertes CSS", - "openCSSFile": "CSS-Datei öffnen", - "openJSFile": "JS-Datei öffnen", - "notSaved": "Nicht gespeichert", - "cssHint": "Hinweis: Sie können eine quellspezifische CSS-Konfiguration mit der Quell-ID erstellen. (#sourceId-[SOURCEID])", - "jsHint": "Hinweis: Sie haben Zugriff auf folgende Variablen: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Sind Sie sicher? Ihr benutzerdefiniertes CSS wird zurückgesetzt.", - "clearCustomJS": "Sind Sie sicher? Ihr benutzerdefiniertes JS wird zurückgesetzt." - }, - "browseSettings": "Einstellungen durchsuchen", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Nur angepinnte Quellen anzeigen", - "languages": "Sprachen", - "searchAllSources": "Alle Quellen durchsuchen", - "searchAllWarning": "Das Durchsuchen einer großen Anzahl an Quellen kann die App einfrieren, bis die Suche beendet wurde." - } - } + "readerSettings": { + "autoScrollInterval": "AutoScroll Intervall (in Sekunden)", + "autoScrollOffset": "AutoScroll Versatz (standardmäßig Bildschirmhöhe)", + "backgroundColor": "Hintergrundfarbe", + "backgroundColorModal": "Reader Hintergrundfarbe", + "clearCustomCSS": "Sind Sie sicher? Ihr benutzerdefiniertes CSS wird zurückgesetzt.", + "clearCustomJS": "Sind Sie sicher? Ihr benutzerdefiniertes JS wird zurückgesetzt.", + "cssHint": "Hinweis: Sie können eine quellspezifische CSS-Konfiguration mit der Quell-ID erstellen. (#sourceId-[SOURCEID])", + "customCSS": "Benutzerdefiniertes CSS", + "customJS": "Benutzerdefiniertes CSS", + "deleteCustomTheme": "Benutzerdefiniertes Theme löschen", + "jsHint": "Hinweis: Sie haben Zugriff auf folgende Variablen: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Nicht gespeichert", + "openCSSFile": "CSS-Datei öffnen", + "openJSFile": "JS-Datei öffnen", + "preset": "Vorlage", + "readerTheme": "Reader Theme", + "saveCustomTheme": "Benutzerdefiniertes Theme speichern", + "textColor": "Textfarbe", + "textColorModal": "Reader Textfarbe", + "title": "Reader", + "verticalSeekbarDesc": "Zwischen vertikaler und horizontaler Suchleiste wechseln" }, "sourceScreen": { "noResultsFound": "Keine Ergebnisse gefunden" }, "statsScreen": { + "downloadedChapters": "Heruntergeladene Kapitel", + "genreDistribution": "Genreverteilung", + "readChapters": "Gelesene Kapitel", + "statusDistribution": "Statusverteilung", "title": "Statistiken", "titlesInLibrary": "Bücher in der Bibliothek", "totalChapters": "Gesamte Kapitel", - "readChapters": "Gelesene Kapitel", - "unreadChapters": "Ungelesene Kapitel", - "downloadedChapters": "Heruntergeladene Kapitel", - "genreDistribution": "Genreverteilung", - "statusDistribution": "Statusverteilung" + "unreadChapters": "Ungelesene Kapitel" }, - "globalSearch": { - "searchIn": "Suche ein Buch in", - "allSources": "Alle Quellen", - "pinnedSources": "Angepinnte Quellen" - }, - "advancedSettings": { - "deleteReadChapters": "Gelesene Kapitel löschen", - "deleteReadChaptersDialogTitle": "Sind Sie sicher? Alle als gelesen markierten Kapitel werden gelöscht." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Kategorie hinzufügen", - "editCategories": "Kategorie umbenennen", - "setCategories": "Kategorien festlegen", - "header": "Kategorien bearbeiten", - "emptyMsg": "Sie haben keine Kategorien. Tippen Sie auf die Plus-Schaltfläche, um eine für die Organisation Ihrer Bibliothek zu erstellen", - "setModalEmptyMsg": "Sie haben keine Kategorien. Tippen Sie auf die Plus-Schaltfläche, um eine für die Organisation Ihrer Bibliothek zu erstellen", - "deleteModal": { - "header": "Kategorie löschen", - "desc": "Möchten Sie diese Kategorie löschen?" - }, - "duplicateError": "Eine Kategorie mit diesem Namen existiert bereits!", - "defaultCategory": "Standard-Kategorie" - }, - "settings": { - "icognitoMode": "Inkognito-Modus", - "downloadedOnly": "Nur Downloads" - }, - "downloadScreen": { - "dbInfo": "Downloads werden in einer SQLite-Datenbank gespeichert.", - "downloadChapters": "Heruntergeladene Kapitel", - "noDownloads": "Keine Downloads", - "downloadsLower": "Downloads" + "updates": "Neu", + "updatesScreen": { + "emptyView": "Keine kürzlichen Aktualisierungen", + "lastUpdatedAt": "Bibliothek zuletzt aktualisiert:", + "newChapters": "Neue Kapitel", + "searchbar": "Nach Updates suchen", + "updatesLower": "Aktualisierungen" } -} +} \ No newline at end of file diff --git a/strings/languages/el_GR/strings.json b/strings/languages/el_GR/strings.json index b78e1cd43..169010a7b 100644 --- a/strings/languages/el_GR/strings.json +++ b/strings/languages/el_GR/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Περιήγηση", + "browseScreen": { + "addedToLibrary": "Προστέθηκε στη βιβλιοθήκη", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Τελευταία χρήση", + "latest": "Latest", + "listEmpty": "Ενεργοποιήστε γλώσσες από τις ρυθμίσεις", + "pinned": "Κρεμασμένα", + "removeFromLibrary": "Καταργήθηκε από τη βιβλιοθήκη", + "searchbar": "Αναζήτηση πηγών" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Προσθήκη", + "all": "Όλα", "cancel": "Ακύρωση", - "ok": "Οκ", - "save": "Αποθήκευση", - "clear": "Εκκαθάριση", - "reset": "Επαναφορά", - "search": "Αναζήτηση", - "install": "Εγκατάσταση", - "newUpdateAvailable": "Νέα ενημέρωση διαθέσιμη", "categories": "Κατηγορίες", - "add": "Προσθήκη", + "chapters": "Κεφάλαια", + "clear": "Εκκαθάριση", + "display": "Display", "edit": "Επεξεργασία", + "filter": "Filter", + "globally": "globally", + "install": "Εγκατάσταση", "name": "Όνομα", + "newUpdateAvailable": "Νέα ενημέρωση διαθέσιμη", + "ok": "Οκ", + "reset": "Επαναφορά", + "retry": "Επανάληψη", + "save": "Αποθήκευση", + "search": "Αναζήτηση", "searchFor": "Αναζήτηση για", - "globally": "globally", "searchResults": "Αποτελέσματα αναζήτησης", - "chapters": "Κεφάλαια", - "submit": "Υποβολή", - "retry": "Επανάληψη" + "settings": "Settings", + "sort": "Sort", + "submit": "Υποβολή" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "Ιστορικό", + "historyScreen": { + "clearHistorWarning": "Είστε σίγουροι; Όλο το ιστορικό θα χαθεί.", + "searchbar": "Search history" }, "library": "Βιβλιοθήκη", "libraryScreen": { - "searchbar": "Αναζήτηση στη βιβλιοθήκη", - "empty": "Η βιβλιοθήκη σας είναι άδεια. Προσθέστε σειρές στη βιβλιοθήκη σας από την Περιήγηση.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Άνετο πλέγμα", + "compact": "Συμπαγές πλέγμα", + "displayMode": "Λειτουργία προβολής", + "downloadBadges": "Download badges", + "list": "Λίστα", + "noTitle": "Πλέγμα μόνο με εξώφυλλα", + "showNoOfItems": "Εμφάνιση αριθμού στοιχείων", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Κατεβασμένο", - "unread": "Δε διαβάστηκε", "completed": "Ολοκληρώθηκε", - "started": "Ξεκίνησε" + "downloaded": "Κατεβασμένο", + "started": "Ξεκίνησε", + "unread": "Δε διαβάστηκε" }, "sortOrders": { - "dateAdded": "Ημερομηνία προσθήκης", "alphabetically": "Αλφαβητικά", - "totalChapters": "Συνολικά κεφάλαια", + "dateAdded": "Ημερομηνία προσθήκης", "download": "Κατεβασμένα", - "unread": "Δε διαβάστηκαν", "lastRead": "Τελευταία ανάγνωση", - "lastUpdated": "Τελευταία ενημέρωση" - }, - "display": { - "displayMode": "Λειτουργία προβολής", - "compact": "Συμπαγές πλέγμα", - "comfortable": "Άνετο πλέγμα", - "noTitle": "Πλέγμα μόνο με εξώφυλλα", - "list": "Λίστα", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Εμφάνιση αριθμού στοιχείων" + "lastUpdated": "Τελευταία ενημέρωση", + "totalChapters": "Συνολικά κεφάλαια", + "unread": "Δε διαβάστηκαν" } - } - }, - "updates": "Ενημερώσεις", - "updatesScreen": { - "searchbar": "Αναζήτηση ενημερώσεων", - "lastUpdatedAt": "Τελευταία ενημέρωση βιβλιοθήκης:", - "newChapters": "new Chapters", - "emptyView": "Δεν υπάρχουν πρόσφατες ενημερώσεις", - "updatesLower": "ενημερώσεις" + }, + "empty": "Η βιβλιοθήκη σας είναι άδεια. Προσθέστε σειρές στη βιβλιοθήκη σας από την Περιήγηση.", + "searchbar": "Αναζήτηση στη βιβλιοθήκη" }, - "history": "Ιστορικό", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Είστε σίγουροι; Όλο το ιστορικό θα χαθεί." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Περιήγηση", - "browseScreen": { - "discover": "Discover", - "searchbar": "Αναζήτηση πηγών", - "globalSearch": "Global search", - "listEmpty": "Ενεργοποιήστε γλώσσες από τις ρυθμίσεις", - "lastUsed": "Τελευταία χρήση", - "pinned": "Κρεμασμένα", - "all": "Όλα", - "latest": "Latest", - "addedToLibrary": "Προστέθηκε στη βιβλιοθήκη", - "removeFromLibrary": "Καταργήθηκε από τη βιβλιοθήκη" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "Δεν υπάρχει επόμενο κεφάλαιο", "bottomSheet": { - "textSize": "Μέγεθος κειμένου", + "allowTextSelection": "Allow text selection", + "autoscroll": "Αυτόματη Κύλιση", + "bionicReading": "Bionic Reading", "color": "Χρώμα", - "textAlign": "Ευθυγράμμιση κειμένου", - "lineHeight": "Ύψος Γραμμής", "fontStyle": "Στυλ γραμματοσειράς", "fullscreen": "Πλήρης Οθόνη", - "bionicReading": "Bionic Reading", + "lineHeight": "Ύψος Γραμμής", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Αφαίρεση επιπλέον απόστασης παραγράφων", "renderHml": "Render HTML", - "autoscroll": "Αυτόματη Κύλιση", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Εμφάνιση μπαταρίας και ώρας", "showProgressPercentage": "Εμφάνιση ποσοστού προόδου", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Σύρετε αριστερά ή δεξιά για περιήγηση μεταξύ κεφαλαίων", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Ευθυγράμμιση κειμένου", + "textSize": "Μέγεθος κειμένου", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Αφαίρεση επιπλέον απόστασης παραγράφων", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Κύλιση προς τα κάτω", "scrollToCurrentChapter": "Κύλιση στο τρέχον κεφάλαιο", - "scrollToTop": "Κύλιση προς τα πάνω", - "scrollToBottom": "Κύλιση προς τα κάτω" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Κύλιση προς τα πάνω" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "Δεν υπάρχει επόμενο κεφάλαιο" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Ενημερώσεις", + "updatesScreen": { + "emptyView": "Δεν υπάρχουν πρόσφατες ενημερώσεις", + "lastUpdatedAt": "Τελευταία ενημέρωση βιβλιοθήκης:", + "newChapters": "new Chapters", + "searchbar": "Αναζήτηση ενημερώσεων", + "updatesLower": "ενημερώσεις" } -} +} \ No newline at end of file diff --git a/strings/languages/en/strings.json b/strings/languages/en/strings.json index f1d701293..298605ebb 100644 --- a/strings/languages/en/strings.json +++ b/strings/languages/en/strings.json @@ -1,260 +1,477 @@ { + "aboutScreen": { + "discord": "Discord", + "github": "Github", + "helpTranslate": "Help translate", + "sources": "Sources", + "version": "Version", + "whatsNew": "What's new" + }, + "advancedSettings": "Advanced", + "advancedSettingsScreen": { + "cachedNovelsDeletedToast": "Cached novels deleted", + "clearCachedNovels": "Clear cached novels", + "clearCachedNovelsDesc": "Delete cached novels which not in your library", + "clearDatabaseWarning": "Are you sure? Read and Downloaded chapters and progress of non-library novels will be lost.", + "clearUpdatesMessage": "Updates cleared.", + "clearUpdatesTab": "Clear updates tab", + "clearUpdatesWarning": "Are you sure? Updates tab will be cleared.", + "clearupdatesTabDesc": "Clears chapter entries in updates tab", + "dataManagement": "Data Management", + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted.", + "importEpub": "Import Epub", + "importError": "Import Error", + "importNovel": "Import Novel", + "importStaticFiles": "Import Static Files", + "useFAB": "Use FAB instead of button", + "userAgent": "User Agent" + }, + "appearance": "Appearance", + "appearanceScreen": { + "accentColor": "Accent Color", + "alwaysShowNavLabels": "Always show nav labels", + "appTheme": "App theme", + "darkTheme": "Dark Theme", + "hideBackdrop": "Hide backdrop", + "lightTheme": "Light Theme", + "navbar": "Navbar", + "novelInfo": "Novel info", + "pureBlackDarkMode": "Pure black dark mode", + "showHistoryInTheNav": "Show history in the nav", + "showUpdatesInTheNav": "Show updates in the nav", + "theme": { + "default": "Default", + "lavender": "Lavender", + "midnightDusk": "Midnight Dusk", + "strawberry": "Strawberry Daiquiri", + "tako": "Tako", + "teal": "Teal", + "turquoise": "Turquoise", + "yotsuba": "Yotsuba" + } + }, + "backupScreen": { + "backupName": "Backup name", + "createBackup": "Create backup", + "createBackupDesc": "Can be used to restore current library", + "createBackupWarning": "Create backup may not work on devices with Android 9 or lower.", + "drive": { + "backup": "Drive Backup", + "backupInterruped": "Drive Backup Interruped", + "googleDriveBackup": "Google Drive Backup", + "restore": "Drive Restore", + "restoreInterruped": "Drive Restore Interruped" + }, + "googeDrive": "Googe Drive", + "googeDriveDesc": "Backup to your Google Drive", + "legacy": { + "backupCreated": "Backup created %{fileName}", + "libraryRestored": "Library Restored", + "noAvailableBackup": "There's no available backup", + "noErrorNovel": "There's no error novel", + "novelsRestored": "%{num} novels restored", + "novelsRestoredError": "%{num} novels got errors. Please use Restore error backup to try again.", + "pluginNotExist": "Plugin with id %{id} doenst exist!" + }, + "legacyBackup": "Legacy Backup", + "noBackupFound": "No backup found", + "remote": { + "backup": "Self Host Backup", + "backupInterruped": "Self Host Backup Interruped", + "host": "Host", + "restore": "Self Host Restore", + "restoreInterruped": "Self Host Restore Interruped", + "unknownHost": "Unknown host" + }, + "remoteBackup": "Remote Backup", + "restoreBackup": "Restore backup", + "restoreBackupDesc": "Restore library from backup file", + "restoreError": "Restore error", + "restoreErrorDesc": "Using this to restore the remaining. Save your time.", + "restoreLargeBackupsWarning": "Restoring large backups may freeze the app until restoring is finished", + "restorinBackup": "Restoring backup", + "selfHost": "Self Host", + "selfHostDesc": "Backup to your server" + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "available": "Available", + "discover": "Discover", + "globalSearch": "Global search", + "installed": "Installed", + "installedPlugin": "Installed %{name}", + "installedPlugins": "Installed plugins", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "migration": { + "anotherServiceIsRunning": "Another service is running", + "dialogMessage": "Migrate %{url}?", + "migratingToNewSource": "Migrating %{name} to new source", + "migrationError": "Migration error", + "novelAlreadyInLibrary": "Novel already in library", + "novelMigrated": "Novel Migrated", + "selectSource": "Select Source", + "selectSourceDesc": "Select a Source To Migrate From" + }, + "noSource": "Your library does not have any novels from this source", + "pinned": "Pinned", + "removeFromLibrary": "Removed from Library", + "searchbar": "Search sources", + "selectNovel": "Select Novel", + "uninstalledPlugin": "Uninstalled %{name}", + "updatedTo": "Updated to %{version}" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "cantDeleteDefault": "You cant delete default category", + "default": "Default", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "local": "Local", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "about": "About", + "add": "Add", + "all": "All", + "backup": "Backup", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "copiedToClipboard": "Copied to clipboard: %{name}", + "delete": "Delete", + "deleted": "Deleted %{name}", + "deprecated": "Deprecated", + "display": "Display", + "done": "Done", + "downloads": "Downloads", "edit": "Edit", + "example": "Example", + "filter": "Filter", + "globally": "globally", + "install": "Install", + "logout": "Logout", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "pause": "Pause", + "preparing": "Preparing", + "remove": "Remove", + "reset": "Reset", + "restore": "Restore", + "resume": "Resume", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "show": "Show", + "signIn": "Sign in", + "signOut": "Sign out", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "cancelDownloads": "Cancel downloads", + "cancelled": "Downloads cancelled.", + "chapterEmptyOrScrapeError": "Either chapter is empty or the app couldn't scrape it", + "chapterName": "Chapter: %{name}", + "completed": "Download completed", + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloader": "Downloader", + "downloading": "Downloading", + "downloadingNovel": "Downloading: %{name}", + "downloadsLower": "downloads", + "failed": "Download failed: %{message}", + "noDownloads": "No downloads", + "pluginNotFound": "Plugin not found!", + "removeDownloadsWarning": "Are you sure? All downloaded chapters will be deleted.", + "serviceRunning": "Another service is running. Queued chapters" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "gridSize": "Grid size", + "gridSizeDesc": "%{num} per row", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "sortOrder": "Sort Order", + "updateLibrary": "Update library on launch", + "updateLibraryDesc": "Not recommended for low devices", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "chapter": "Chapter", + "clearHistorWarning": "Are you sure? All history will be lost.", + "deleted": "History deleted.", + "nothingReadRecently": "Nothing read recently", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { - "filters": { - "downloaded": "Downloaded", + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "download": "Download", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "numberOfItems": "Number of Items", + "showNoOfItems": "Show number of items", "unread": "Unread", + "unreadBadges": "Unread badges" + }, + "filters": { "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "downloadOnlyDesc": "Filters all novels in your library", + "downloadQueue": "Download queue", + "incognitoMode": "Incognito mode", + "incognitoModeDesc": "Pauses reading history" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "bottomSheet": { + "displays": { + "chapterNumber": "Chapter number", + "sourceTitle": "Source title" + }, + "filters": { + "bookmarked": "Bookmarked", + "downloaded": "Downloaded", + "unread": "Unread" + }, + "order": { + "byChapterName": "By chapter name", + "bySource": "By source" + } + }, + "chapterChapnum": "Chapter %{num}", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "deleteChapterError": "Cant delete chapter chapter folder", + "deleteMessage": "Delete downloaded chapters?", + "deletedAllDownloads": "Deleted all Downloads", + "download": { + "custom": "Custom", + "customAmount": "Download custom amount", + "delete": "Delete downloads", + "next": "Next chapter", + "next10": "Next 10 chapter", + "next5": "Next 5 chapter", + "unread": "Unread" + }, + "edit": { + "addTag": "Add Tag", + "author": "Author: %{author}", + "cover": "Edit cover", + "info": "Edit info", + "status": "Status:", + "summary": "Description: %{summary}...", + "title": "Title: %{title}" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary", + "progress": "Progress %{progress} %", + "readChaptersDeleted": "Read chapters deleted", + "startReadingChapters": "Start reading %{name}", + "status": { + "cancelled": "Cancelled", + "completed": "Completed", + "licensed": "Licensed", + "onHiatus": "On Hiatus", + "ongoing": "Ongoing", + "publishingFinished": "Publishing Finished", + "unknown": "Unknown" + }, + "tracked": "Tracked", + "tracking": "Tracking", + "unknownStatus": "Unknown status", + "updatedToast": "Updated %{name}" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" + "scrollToTop": "Scroll to top" }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } - }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "emptyChapterMessage": "

Chapter is empty.

Report on GitHub if it's available in WebView.

", + "finished": "Finished", + "nextChapter": "Next: %{name}", + "noNextChapter": "There's no next chapter", + "noPreviousChapter": "There's no previous chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "sources": "Sources", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } + "tracking": "Tracking", + "trackingScreen": { + "logOutMessage": "Log out from %{name}?", + "revalidate": "Revalidate", + "services": "Services" }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "deletedChapters": "Deleted %{num} chapters", + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "libraryUpdated": "Library Updated", + "newChapters": "new Chapters", + "novelsUpdated": "%{num} novels updated", + "searchbar": "Search updates", + "updatesLower": "updates", + "updatingLibrary": "Updating library" } } diff --git a/strings/languages/es_ES/strings.json b/strings/languages/es_ES/strings.json index 95645fdf7..7c18202f2 100644 --- a/strings/languages/es_ES/strings.json +++ b/strings/languages/es_ES/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Eliminar capítulos leídos", + "deleteReadChaptersDialogTitle": "¿Estás seguro? Se eliminarán todos los capítulos marcados como leídos." + }, + "browse": "Navegar", + "browseScreen": { + "addedToLibrary": "Añadido a la biblioteca", + "discover": "Explorar", + "globalSearch": "Búsqueda global", + "lastUsed": "Última usada", + "latest": "Últimos", + "listEmpty": "Habilitar idiomas desde la configuración", + "pinned": "Fijadas", + "removeFromLibrary": "Eliminar de la biblioteca", + "searchbar": "Buscar fuente" + }, + "browseSettings": "Ajustes de Navegación", + "browseSettingsScreen": { + "languages": "Idiomas", + "onlyShowPinnedSources": "Mostrar sólo fuentes fijadas", + "searchAllSources": "Buscar en todas las fuentes", + "searchAllWarning": "Buscar un gran número de fuentes puede congelar la aplicación hasta que la búsqueda haya finalizado." + }, + "categories": { + "addCategories": "Añadir categoría", + "defaultCategory": "Categoría por defecto", + "deleteModal": { + "desc": "¿Deseas eliminar la categoría?", + "header": "Eliminar categoría" + }, + "duplicateError": "¡Ya existe una categoría con este nombre!", + "editCategories": "Renombrar categoría", + "emptyMsg": "No tienes categorías. Pulsa el botón más para crear una para organizar tu biblioteca", + "header": "Editar categorías", + "setCategories": "Establecer Categorías", + "setModalEmptyMsg": "No tienes categorías. Pulsa el botón Editar para crear una para organizar tu biblioteca" + }, "common": { + "add": "Añadir", + "all": "Todos", "cancel": "Cancelar", - "ok": "Ok", - "save": "Guardar", - "clear": "Limpiar", - "reset": "Reiniciar", - "search": "Buscar", - "install": "Instalar", - "newUpdateAvailable": "Nueva actualización disponible", "categories": "Categorías", - "add": "Añadir", + "chapters": "Capítulos", + "clear": "Limpiar", + "display": "Visualización", "edit": "Editar", + "filter": "Filtrar", + "globally": "globalmente", + "install": "Instalar", "name": "Nombre", + "newUpdateAvailable": "Nueva actualización disponible", + "ok": "Ok", + "reset": "Reiniciar", + "retry": "Reintentar", + "save": "Guardar", + "search": "Buscar", "searchFor": "Buscar por", - "globally": "globalmente", "searchResults": "Resultados de la búsqueda", - "chapters": "Capítulos", - "submit": "Enviar", - "retry": "Reintentar" + "settings": "Configuración", + "sort": "Ordenar", + "submit": "Enviar" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Las descargas se guardan en una base de datos SQLite.", + "downloadChapters": "capítulos descargados", + "downloadsLower": "descargas", + "noDownloads": "No hay descargas" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascendente)", + "autoDownload": "Descarga automática", + "bySource": "Por fuente", + "chapterSort": "Orden de capítulo por defecto", + "desc": "(Descendente)", + "disableHapticFeedback": "Deshabilitar la respuesta háptica", + "displayMode": "Modo de visualización", + "downloadNewChapters": "Descargar nuevos capítulos", + "epub": "EPUB", + "epubLocation": "Ubicación EPUB", + "epubLocationDescription": "El lugar donde se abren y exportan sus archivos EPUB.", + "globalUpdate": "Actualización global", + "itemsPerRow": "Elementos por fila", + "itemsPerRowLibrary": "Elementos por fila en la biblioteca", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novela", + "novelBadges": "Insignia de novelas", + "novelSort": "Ordenar novela", + "refreshMetadata": "Actualizar automáticamente los metadatos", + "refreshMetadataDescription": "Buscar nueva portada y detalles al actualizar la biblioteca", + "updateLibrary": "Actualizar biblioteca al iniciar", + "updateOngoing": "Solo actualizar novelas en curso", + "updateTime": "Mostrar la última actualización", + "useFAB": "Usar FAB en la biblioteca" + }, + "globalSearch": { + "allSources": "Todas las fuentes", + "pinnedSources": "fuentes fijadas", + "searchIn": "Buscar una novela en" + }, + "history": "Historial", + "historyScreen": { + "clearHistorWarning": "¿Estás seguro? Todo el historial se perderá.", + "searchbar": "Historial de búsqueda" }, "library": "Biblioteca", "libraryScreen": { - "searchbar": "Buscar en la biblioteca", - "empty": "Tu biblioteca está vacía. Añade series a tu biblioteca desde el navegador.", "bottomSheet": { + "display": { + "badges": "Insignias", + "comfortable": "Rejilla cómoda", + "compact": "Rejilla compacta", + "displayMode": "Modo de visualización", + "downloadBadges": "Descargar insignias", + "list": "Lista", + "noTitle": "Cubrir solo la rejilla", + "showNoOfItems": "Mostrar número de elementos", + "unreadBadges": "Insignias no leídas" + }, "filters": { - "downloaded": "Descargado", - "unread": "No leído", "completed": "Terminado", - "started": "Iniciado" + "downloaded": "Descargado", + "started": "Iniciado", + "unread": "No leído" }, "sortOrders": { - "dateAdded": "Fecha agregada", "alphabetically": "Alfabéticamente", - "totalChapters": "Capítulos totales", + "dateAdded": "Fecha agregada", "download": "Descargado", - "unread": "No leído", "lastRead": "Última lectura", - "lastUpdated": "Última actualización" - }, - "display": { - "displayMode": "Modo de visualización", - "compact": "Rejilla compacta", - "comfortable": "Rejilla cómoda", - "noTitle": "Cubrir solo la rejilla", - "list": "Lista", - "badges": "Insignias", - "downloadBadges": "Descargar insignias", - "unreadBadges": "Insignias no leídas", - "showNoOfItems": "Mostrar número de elementos" + "lastUpdated": "Última actualización", + "totalChapters": "Capítulos totales", + "unread": "No leído" } - } - }, - "updates": "Actualizaciones", - "updatesScreen": { - "searchbar": "Buscar actualizaciones", - "lastUpdatedAt": "Biblioteca actualizada por última vez:", - "newChapters": "Nuevos capítulos", - "emptyView": "No hay actualizaciones recientes", - "updatesLower": "actualizaciones" + }, + "empty": "Tu biblioteca está vacía. Añade series a tu biblioteca desde el navegador.", + "searchbar": "Buscar en la biblioteca" }, - "history": "Historial", - "historyScreen": { - "searchbar": "Historial de búsqueda", - "clearHistorWarning": "¿Estás seguro? Todo el historial se perderá." + "more": "Más", + "moreScreen": { + "downloadOnly": "Sólo descargado", + "incognitoMode": "Modo Incógnito" }, - "browse": "Navegar", - "browseScreen": { - "discover": "Explorar", - "searchbar": "Buscar fuente", - "globalSearch": "Búsqueda global", - "listEmpty": "Habilitar idiomas desde la configuración", - "lastUsed": "Última usada", - "pinned": "Fijadas", - "all": "Todos", - "latest": "Últimos", - "addedToLibrary": "Añadido a la biblioteca", - "removeFromLibrary": "Eliminar de la biblioteca" + "novelScreen": { + "addToLibaray": "Añadir a la biblioteca", + "chapters": "capítulos", + "continueReading": "Continuar leyendo", + "convertToEpubModal": { + "chaptersWarning": "Sólo los capítulos descargados están incluidos en el EPUB", + "chooseLocation": "Seleccionar directorio de almacenamiento EPUB", + "pathToFolder": "Ruta a la carpeta de guardado de EPUB", + "useCustomCSS": "Usar CSS personalizado", + "useCustomJS": "Usar JS personalizado", + "useCustomJSWarning": "Puede no ser soportado por todos los lectores de EPUB", + "useReaderTheme": "Usar tema del lector" + }, + "inLibaray": "En biblioteca", + "jumpToChapterModal": { + "chapterName": "Nombre del capítulo", + "chapterNumber": "Número del capítulo", + "error": { + "validChapterName": "Introduzca un nombre de capítulo válido", + "validChapterNumber": "Introduzca un número de capítulo válido" + }, + "jumpToChapter": "Saltar al capítulo", + "openChapter": "Abrir Capítulo" + }, + "migrate": "Migrar", + "noSummary": "Sin resumen" }, "readerScreen": { - "finished": "Finalizado", - "noNextChapter": "No hay próximo capítulo", "bottomSheet": { - "textSize": "Tamaño del texto", + "allowTextSelection": "Permitir selección de texto", + "autoscroll": "Desplazamiento automático", + "bionicReading": "Lectura biónica", "color": "Color", - "textAlign": "Alineación del texto", - "lineHeight": "Interlineado", "fontStyle": "Estilo de fuente", "fullscreen": "Pantalla completa", - "bionicReading": "Lectura biónica", + "lineHeight": "Interlineado", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Eliminar espaciado extra del párrafo", "renderHml": "Renderizar HTML", - "autoscroll": "Desplazamiento automático", - "verticalSeekbar": "Barra de búsqueda vertical", + "scrollAmount": "Cantidad de desplazamiento (alto de la pantalla de forma predeterminada)", "showBatteryAndTime": "Mostrar batería y tiempo", "showProgressPercentage": "Mostrar porcentaje de progreso", + "showSwipeMargins": "Mostrar márgenes de deslizamiento", "swipeGestures": "Desliza a la izquierda o a la derecha para navegar entre los capítulos", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Permitir selección de texto", + "textAlign": "Alineación del texto", + "textSize": "Tamaño del texto", "useChapterDrawerSwipeNavigation": "Desliza hacia la derecha para abrir el cajón", - "removeExtraSpacing": "Eliminar espaciado extra del párrafo", - "volumeButtonsScroll": "Deslizamiento de botones de volumen", - "scrollAmount": "Cantidad de desplazamiento (alto de la pantalla de forma predeterminada)", - "showSwipeMargins": "Mostrar márgenes de deslizamiento" + "verticalSeekbar": "Barra de búsqueda vertical", + "volumeButtonsScroll": "Deslizamiento de botones de volumen" }, "drawer": { + "scrollToBottom": "Desplazarse hasta abajo", "scrollToCurrentChapter": "Desplazar al capítulo actual", - "scrollToTop": "Desplazar a arriba", - "scrollToBottom": "Desplazarse hasta abajo" - } - }, - "novelScreen": { - "addToLibaray": "Añadir a la biblioteca", - "inLibaray": "En biblioteca", - "continueReading": "Continuar leyendo", - "chapters": "capítulos", - "migrate": "Migrar", - "noSummary": "Sin resumen", - "bottomSheet": { - "filter": "Filtrar", - "sort": "Ordenar", - "display": "Visualización" - }, - "jumpToChapterModal": { - "jumpToChapter": "Saltar al capítulo", - "openChapter": "Abrir Capítulo", - "chapterName": "Nombre del capítulo", - "chapterNumber": "Número del capítulo", - "error": { - "validChapterName": "Introduzca un nombre de capítulo válido", - "validChapterNumber": "Introduzca un número de capítulo válido" - } + "scrollToTop": "Desplazar a arriba" }, - "convertToEpubModal": { - "chooseLocation": "Seleccionar directorio de almacenamiento EPUB", - "pathToFolder": "Ruta a la carpeta de guardado de EPUB", - "useReaderTheme": "Usar tema del lector", - "useCustomCSS": "Usar CSS personalizado", - "useCustomJS": "Usar JS personalizado", - "useCustomJSWarning": "Puede no ser soportado por todos los lectores de EPUB", - "chaptersWarning": "Sólo los capítulos descargados están incluidos en el EPUB" - } + "finished": "Finalizado", + "noNextChapter": "No hay próximo capítulo" }, - "more": "Más", - "moreScreen": { - "settings": "Configuración", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Visualización", - "displayMode": "Modo de visualización", - "itemsPerRow": "Elementos por fila", - "itemsPerRowLibrary": "Elementos por fila en la biblioteca", - "novelBadges": "Insignia de novelas", - "novelSort": "Ordenar novela", - "updateLibrary": "Actualizar biblioteca al iniciar", - "useFAB": "Usar FAB en la biblioteca", - "novel": "Novela", - "chapterSort": "Orden de capítulo por defecto", - "bySource": "Por fuente", - "asc": "(Ascendente)", - "desc": "(Descendente)", - "globalUpdate": "Actualización global", - "updateOngoing": "Solo actualizar novelas en curso", - "refreshMetadata": "Actualizar automáticamente los metadatos", - "refreshMetadataDescription": "Buscar nueva portada y detalles al actualizar la biblioteca", - "updateTime": "Mostrar la última actualización", - "autoDownload": "Descarga automática", - "epub": "EPUB", - "epubLocation": "Ubicación EPUB", - "epubLocationDescription": "El lugar donde se abren y exportan sus archivos EPUB.", - "downloadNewChapters": "Descargar nuevos capítulos", - "disableHapticFeedback": "Deshabilitar la respuesta háptica", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Lector", - "readerTheme": "Tema del lector", - "preset": "Preajuste", - "backgroundColor": "Color de fondo", - "textColor": "Color del texto", - "backgroundColorModal": "Color de fondo del lector", - "textColorModal": "Color del texto del lector", - "verticalSeekbarDesc": "Cambiar entre barra de búsqueda vertical y horizontal", - "autoScrollInterval": "Intervalo de desplazamiento automático (en segundos)", - "autoScrollOffset": "Desplazamiento automático de desplazamiento (altura de pantalla por defecto)", - "saveCustomTheme": "Guardar tema personalizado", - "deleteCustomTheme": "Eliminar tema personalizado", - "customCSS": "CSS personalizado", - "customJS": "JS Personalizado", - "openCSSFile": "Abrir archivo CSS", - "openJSFile": "Abrir archivo JS", - "notSaved": "No guardado", - "cssHint": "Sugerencia: Puedes crear una configuración CSS específica de origen con el ID de origen. (#sourceId-[SOURCEID])", - "jsHint": "Sugerencia: Tiene acceso a las siguientes variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "¿Estás seguro? Se restablecería tu CSS personalizado.", - "clearCustomJS": "¿Estás seguro? Tu JS personalizado se restablecería." - }, - "browseSettings": "Ajustes de Navegación", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Mostrar sólo fuentes fijadas", - "languages": "Idiomas", - "searchAllSources": "Buscar en todas las fuentes", - "searchAllWarning": "Buscar un gran número de fuentes puede congelar la aplicación hasta que la búsqueda haya finalizado." - } - } + "readerSettings": { + "autoScrollInterval": "Intervalo de desplazamiento automático (en segundos)", + "autoScrollOffset": "Desplazamiento automático de desplazamiento (altura de pantalla por defecto)", + "backgroundColor": "Color de fondo", + "backgroundColorModal": "Color de fondo del lector", + "clearCustomCSS": "¿Estás seguro? Se restablecería tu CSS personalizado.", + "clearCustomJS": "¿Estás seguro? Tu JS personalizado se restablecería.", + "cssHint": "Sugerencia: Puedes crear una configuración CSS específica de origen con el ID de origen. (#sourceId-[SOURCEID])", + "customCSS": "CSS personalizado", + "customJS": "JS Personalizado", + "deleteCustomTheme": "Eliminar tema personalizado", + "jsHint": "Sugerencia: Tiene acceso a las siguientes variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "No guardado", + "openCSSFile": "Abrir archivo CSS", + "openJSFile": "Abrir archivo JS", + "preset": "Preajuste", + "readerTheme": "Tema del lector", + "saveCustomTheme": "Guardar tema personalizado", + "textColor": "Color del texto", + "textColorModal": "Color del texto del lector", + "title": "Lector", + "verticalSeekbarDesc": "Cambiar entre barra de búsqueda vertical y horizontal" }, "sourceScreen": { "noResultsFound": "No se han encontrado resultados" }, "statsScreen": { + "downloadedChapters": "Capítulos descargados", + "genreDistribution": "Distribución de género", + "readChapters": "Leer capítulos", + "statusDistribution": "Distribución de estado", "title": "Estadísticas", "titlesInLibrary": "Títulos en biblioteca", "totalChapters": "Capítulos totales", - "readChapters": "Leer capítulos", - "unreadChapters": "Capítulos no leídos", - "downloadedChapters": "Capítulos descargados", - "genreDistribution": "Distribución de género", - "statusDistribution": "Distribución de estado" + "unreadChapters": "Capítulos no leídos" }, - "globalSearch": { - "searchIn": "Buscar una novela en", - "allSources": "Todas las fuentes", - "pinnedSources": "fuentes fijadas" - }, - "advancedSettings": { - "deleteReadChapters": "Eliminar capítulos leídos", - "deleteReadChaptersDialogTitle": "¿Estás seguro? Se eliminarán todos los capítulos marcados como leídos." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Añadir categoría", - "editCategories": "Renombrar categoría", - "setCategories": "Establecer Categorías", - "header": "Editar categorías", - "emptyMsg": "No tienes categorías. Pulsa el botón más para crear una para organizar tu biblioteca", - "setModalEmptyMsg": "No tienes categorías. Pulsa el botón Editar para crear una para organizar tu biblioteca", - "deleteModal": { - "header": "Eliminar categoría", - "desc": "¿Deseas eliminar la categoría?" - }, - "duplicateError": "¡Ya existe una categoría con este nombre!", - "defaultCategory": "Categoría por defecto" - }, - "settings": { - "icognitoMode": "Modo Incógnito", - "downloadedOnly": "Sólo descargado" - }, - "downloadScreen": { - "dbInfo": "Las descargas se guardan en una base de datos SQLite.", - "downloadChapters": "capítulos descargados", - "noDownloads": "No hay descargas", - "downloadsLower": "descargas" + "updates": "Actualizaciones", + "updatesScreen": { + "emptyView": "No hay actualizaciones recientes", + "lastUpdatedAt": "Biblioteca actualizada por última vez:", + "newChapters": "Nuevos capítulos", + "searchbar": "Buscar actualizaciones", + "updatesLower": "actualizaciones" } -} +} \ No newline at end of file diff --git a/strings/languages/fi_FI/strings.json b/strings/languages/fi_FI/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/fi_FI/strings.json +++ b/strings/languages/fi_FI/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/fr_FR/strings.json b/strings/languages/fr_FR/strings.json index 2ad868f56..944ace029 100644 --- a/strings/languages/fr_FR/strings.json +++ b/strings/languages/fr_FR/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Supprimer les chapitres lus", + "deleteReadChaptersDialogTitle": "Êtes-vous sûr? Tous les chapitres marqués comme lus seront supprimés" + }, + "browse": "Parcourir", + "browseScreen": { + "addedToLibrary": "Ajouté à la bibliothèque", + "discover": "Découvrir", + "globalSearch": "Recherche globale", + "lastUsed": "Dernière utilisation", + "latest": "Dernier", + "listEmpty": "Activer les langues à partir des paramètres", + "pinned": "Épinglé", + "removeFromLibrary": "Supprimé de la bibliothèque", + "searchbar": "Rechercher des sources" + }, + "browseSettings": "Parcourir les paramètres", + "browseSettingsScreen": { + "languages": "Langues", + "onlyShowPinnedSources": "Afficher uniquement les sources épinglées", + "searchAllSources": "Rechercher toutes les sources", + "searchAllWarning": "La recherche d'un grand nombre de sources peut bloquer l'application jusqu'à la fin de la recherche.." + }, + "categories": { + "addCategories": "Ajouter une catégorie", + "defaultCategory": "Catégorie par défaut", + "deleteModal": { + "desc": "Voulez-vous supprimer cette catégorie", + "header": "Supprimer la catégorie" + }, + "duplicateError": "Une catégorie avec ce nom existe déjà !", + "editCategories": "Renommer la catégorie", + "emptyMsg": "Vous n'avez pas de catégories. Appuyez sur le bouton + pour en créer une pour organiser votre bibliothèque", + "header": "Modifier les catégories", + "setCategories": "Définir les catégories", + "setModalEmptyMsg": "Vous n'avez pas de catégories. Appuyez sur le bouton Modifier pour en créer une pour organiser votre bibliothèque" + }, "common": { + "add": "Ajouter", + "all": "Tout", "cancel": "Annuler", - "ok": "Ok", - "save": "Sauvegarder", - "clear": "Nettoyez", - "reset": "Réinitialiser", - "search": "Recherchez", - "install": "Installer", - "newUpdateAvailable": "Nouvelle mise à jour disponible", "categories": "Catégories", - "add": "Ajouter", + "chapters": "Chapitres", + "clear": "Nettoyez", + "display": "Afficher", "edit": "Modifier", + "filter": "Filtre", + "globally": "globalement", + "install": "Installer", "name": "Nom", + "newUpdateAvailable": "Nouvelle mise à jour disponible", + "ok": "Ok", + "reset": "Réinitialiser", + "retry": "Réessayer", + "save": "Sauvegarder", + "search": "Recherchez", "searchFor": "Rechercher", - "globally": "globalement", "searchResults": "Résultats de la recherche", - "chapters": "Chapitres", - "submit": "Soumettre", - "retry": "Réessayer" + "settings": "Paramètres", + "sort": "Trier", + "submit": "Soumettre" + }, + "date": { + "calendar": { + "lastDay": "[Hier]", + "lastWeek": "[Derniers] dddd", + "nextDay": "[Demain]", + "sameDay": "[Aujourd'hui]" + } + }, + "downloadScreen": { + "dbInfo": "Les téléchargements sont enregistrés dans une base de données SQLite.", + "downloadChapters": "chapitres téléchargés", + "downloadsLower": "télécharger", + "noDownloads": "Aucun téléchargement" + }, + "generalSettings": "Général", + "generalSettingsScreen": { + "asc": "(Ascendant)", + "autoDownload": "Téléchargement automatique", + "bySource": "Par Source", + "chapterSort": "Tri des chapitres par défaut", + "desc": "(Descendant)", + "disableHapticFeedback": "Désactiver le retour haptique", + "displayMode": "Mode d'affichage", + "downloadNewChapters": "Télécharger les nouveaux chapitres", + "epub": "EPUB", + "epubLocation": "Localisation EPUB", + "epubLocationDescription": "L'endroit où vous ouvrez et exportez vos fichiers EPUB.", + "globalUpdate": "Mise à jour globale", + "itemsPerRow": "Élément par ligne", + "itemsPerRowLibrary": "Éléments par ligne dans la bibliothèque", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Roman", + "novelBadges": "Badges de Novel", + "novelSort": "Trier les romans", + "refreshMetadata": "Rafraîchir automatiquement les métadonnées", + "refreshMetadataDescription": "Vérifier la nouvelle couverture et les détails lors de la mise à jour de la bibliothèque", + "updateLibrary": "Mettre à jour la bibliothèque au lancement", + "updateOngoing": "Ne mettre à jour que les romans en cours", + "updateTime": "Afficher la date de dernière mise à jour", + "useFAB": "Utiliser FAB dans la bibliothèque" + }, + "globalSearch": { + "allSources": "toutes les sources", + "pinnedSources": "sources épinglées", + "searchIn": "Rechercher un novel dans" + }, + "history": "Historique", + "historyScreen": { + "clearHistorWarning": "Êtes-vous sûr? Tout l'historique sera perdu.", + "searchbar": "Historique des recherches" }, "library": "Bibliothèque", "libraryScreen": { - "searchbar": "Rechercher dans la bibliothèque", - "empty": "Votre bibliothèque est vide. Ajouter des séries à votre bibliothèque à partir de Parcourir", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Grille confortable", + "compact": "Grille compacte", + "displayMode": "Mode d'affichage", + "downloadBadges": "Télécharger les badges", + "list": "Liste", + "noTitle": "Grille de couverture uniquement", + "showNoOfItems": "Afficher le nombre d'éléments", + "unreadBadges": "Badges non lus" + }, "filters": { - "downloaded": "Téléchargé", - "unread": "Non lu", "completed": "Complété", - "started": "Commencé" + "downloaded": "Téléchargé", + "started": "Commencé", + "unread": "Non lu" }, "sortOrders": { - "dateAdded": "Date ajoutée", "alphabetically": "Alphabétiquement", - "totalChapters": "Nombre total de chapitres", + "dateAdded": "Date ajoutée", "download": "Téléchargé", - "unread": "Non lu", "lastRead": "Dernière lecture", - "lastUpdated": "Dernière mise à jour" - }, - "display": { - "displayMode": "Mode d'affichage", - "compact": "Grille compacte", - "comfortable": "Grille confortable", - "noTitle": "Grille de couverture uniquement", - "list": "Liste", - "badges": "Badges", - "downloadBadges": "Télécharger les badges", - "unreadBadges": "Badges non lus", - "showNoOfItems": "Afficher le nombre d'éléments" + "lastUpdated": "Dernière mise à jour", + "totalChapters": "Nombre total de chapitres", + "unread": "Non lu" } - } - }, - "updates": "Mises à jour", - "updatesScreen": { - "searchbar": "Rechercher des mises à jour", - "lastUpdatedAt": "Dernière mise à jour de la bibliothèque :", - "newChapters": "nouveaux Chapitres", - "emptyView": "Pas de mise à jour récente", - "updatesLower": "mises à jour" + }, + "empty": "Votre bibliothèque est vide. Ajouter des séries à votre bibliothèque à partir de Parcourir", + "searchbar": "Rechercher dans la bibliothèque" }, - "history": "Historique", - "historyScreen": { - "searchbar": "Historique des recherches", - "clearHistorWarning": "Êtes-vous sûr? Tout l'historique sera perdu." + "more": "Suite", + "moreScreen": { + "downloadOnly": "Téléchargés seulement", + "incognitoMode": "Navigation privée" }, - "browse": "Parcourir", - "browseScreen": { - "discover": "Découvrir", - "searchbar": "Rechercher des sources", - "globalSearch": "Recherche globale", - "listEmpty": "Activer les langues à partir des paramètres", - "lastUsed": "Dernière utilisation", - "pinned": "Épinglé", - "all": "Tout", - "latest": "Dernier", - "addedToLibrary": "Ajouté à la bibliothèque", - "removeFromLibrary": "Supprimé de la bibliothèque" + "novelScreen": { + "addToLibaray": "Ajouter à la bibliothèque", + "chapters": "chapitres", + "continueReading": "Continuer la lecture", + "convertToEpubModal": { + "chaptersWarning": "Seuls les chapitres téléchargés sont inclus dans l'EPUB", + "chooseLocation": "Sélectionner répertoire de stockage EPUB", + "pathToFolder": "Chemin vers le dossier de sauvegarde d'EPUB", + "useCustomCSS": "Utiliser le CSS personnalisé", + "useCustomJS": "Utiliser JS personnalisé", + "useCustomJSWarning": "Peut ne pas être supporté par tous les lecteurs d'EPUB", + "useReaderTheme": "Utiliser le mode lecture" + }, + "inLibaray": "En bibliothèque", + "jumpToChapterModal": { + "chapterName": "Nom du Chapitre", + "chapterNumber": "Numéro du chapitre", + "error": { + "validChapterName": "Entrez un nom de chapitre valide", + "validChapterNumber": "Entrez un numéro de chapitre valide" + }, + "jumpToChapter": "Aller au chapitre", + "openChapter": "Ouvrir le chapitre" + }, + "migrate": "Migrer", + "noSummary": "Aucun résumé" }, "readerScreen": { - "finished": "Terminé", - "noNextChapter": "Il n'y a pas de prochain chapitre", "bottomSheet": { - "textSize": "Taille du texte", + "allowTextSelection": "Permettre la sélection du texte", + "autoscroll": "Scroll automatique", + "bionicReading": "Bionic Reading", "color": "Couleur", - "textAlign": "Alignement du texte", - "lineHeight": "Hauteur de la ligne", "fontStyle": "Style de police", "fullscreen": "Plein écran", - "bionicReading": "Bionic Reading", + "lineHeight": "Hauteur de la ligne", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Supprimer l'espacement de paragraphe supplémentaire", "renderHml": "Rendre l'HTML", - "autoscroll": "Scroll automatique", - "verticalSeekbar": "Barre de recherche verticale", + "scrollAmount": "Défilement du montant (hauteur de l'écran par défaut)", "showBatteryAndTime": "Afficher la batterie et l'heure", "showProgressPercentage": "Afficher le pourcentage de progression", + "showSwipeMargins": "Afficher les marges de balayage", "swipeGestures": "Balayez vers la gauche ou la droite pour passer d'un chapitre à l'autre.", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Permettre la sélection du texte", + "textAlign": "Alignement du texte", + "textSize": "Taille du texte", "useChapterDrawerSwipeNavigation": "Balayez vers la droite pour ouvrir le tiroir", - "removeExtraSpacing": "Supprimer l'espacement de paragraphe supplémentaire", - "volumeButtonsScroll": "Défilement avec boutons de volume", - "scrollAmount": "Défilement du montant (hauteur de l'écran par défaut)", - "showSwipeMargins": "Afficher les marges de balayage" + "verticalSeekbar": "Barre de recherche verticale", + "volumeButtonsScroll": "Défilement avec boutons de volume" }, "drawer": { + "scrollToBottom": "Défiler jusqu'en bas", "scrollToCurrentChapter": "Défiler vers le chapitre actuel", - "scrollToTop": "Défiler jusqu'en haut", - "scrollToBottom": "Défiler jusqu'en bas" - } - }, - "novelScreen": { - "addToLibaray": "Ajouter à la bibliothèque", - "inLibaray": "En bibliothèque", - "continueReading": "Continuer la lecture", - "chapters": "chapitres", - "migrate": "Migrer", - "noSummary": "Aucun résumé", - "bottomSheet": { - "filter": "Filtre", - "sort": "Trier", - "display": "Afficher" - }, - "jumpToChapterModal": { - "jumpToChapter": "Aller au chapitre", - "openChapter": "Ouvrir le chapitre", - "chapterName": "Nom du Chapitre", - "chapterNumber": "Numéro du chapitre", - "error": { - "validChapterName": "Entrez un nom de chapitre valide", - "validChapterNumber": "Entrez un numéro de chapitre valide" - } + "scrollToTop": "Défiler jusqu'en haut" }, - "convertToEpubModal": { - "chooseLocation": "Sélectionner répertoire de stockage EPUB", - "pathToFolder": "Chemin vers le dossier de sauvegarde d'EPUB", - "useReaderTheme": "Utiliser le mode lecture", - "useCustomCSS": "Utiliser le CSS personnalisé", - "useCustomJS": "Utiliser JS personnalisé", - "useCustomJSWarning": "Peut ne pas être supporté par tous les lecteurs d'EPUB", - "chaptersWarning": "Seuls les chapitres téléchargés sont inclus dans l'EPUB" - } + "finished": "Terminé", + "noNextChapter": "Il n'y a pas de prochain chapitre" }, - "more": "Suite", - "moreScreen": { - "settings": "Paramètres", - "settingsScreen": { - "generalSettings": "Général", - "generalSettingsScreen": { - "display": "Afficher", - "displayMode": "Mode d'affichage", - "itemsPerRow": "Élément par ligne", - "itemsPerRowLibrary": "Éléments par ligne dans la bibliothèque", - "novelBadges": "Badges de Novel", - "novelSort": "Trier les romans", - "updateLibrary": "Mettre à jour la bibliothèque au lancement", - "useFAB": "Utiliser FAB dans la bibliothèque", - "novel": "Roman", - "chapterSort": "Tri des chapitres par défaut", - "bySource": "Par Source", - "asc": "(Ascendant)", - "desc": "(Descendant)", - "globalUpdate": "Mise à jour globale", - "updateOngoing": "Ne mettre à jour que les romans en cours", - "refreshMetadata": "Rafraîchir automatiquement les métadonnées", - "refreshMetadataDescription": "Vérifier la nouvelle couverture et les détails lors de la mise à jour de la bibliothèque", - "updateTime": "Afficher la date de dernière mise à jour", - "autoDownload": "Téléchargement automatique", - "epub": "EPUB", - "epubLocation": "Localisation EPUB", - "epubLocationDescription": "L'endroit où vous ouvrez et exportez vos fichiers EPUB.", - "downloadNewChapters": "Télécharger les nouveaux chapitres", - "disableHapticFeedback": "Désactiver le retour haptique", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Lecteur", - "readerTheme": "Thème du lecteur", - "preset": "Préréglage", - "backgroundColor": "Couleur de fond", - "textColor": "Couleur du texte", - "backgroundColorModal": "Couleur de fond du lecteur", - "textColorModal": "Couleur du texte du lecteur", - "verticalSeekbarDesc": "Basculer de la barre de recherche verticale à horizontale", - "autoScrollInterval": "Intervalle du scroll automatique (en secondes)", - "autoScrollOffset": "Valeur du scroll automatique (hauteur de l'écran par défaut)", - "saveCustomTheme": "Sauvegarder le thème personnalisé", - "deleteCustomTheme": "Supprimer le thème personnalisé", - "customCSS": "CSS personnalisé", - "customJS": "JS personnalisé", - "openCSSFile": "Ouvrir le fichier CSS", - "openJSFile": "Ouvrir le fichier JS", - "notSaved": "Non enregistré", - "cssHint": "Astuce : Vous pouvez créer une configuration CSS spécifique à la source avec l'ID source. (#sourceId-[SOURCEID])", - "jsHint": "Astuce : Vous avez accès aux variables suivantes : html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Êtes-vous sûr? Votre CSS personnalisé serait réinitialisé.", - "clearCustomJS": "Êtes-vous sûr? Votre JS personnalisé serait réinitialisé." - }, - "browseSettings": "Parcourir les paramètres", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Afficher uniquement les sources épinglées", - "languages": "Langues", - "searchAllSources": "Rechercher toutes les sources", - "searchAllWarning": "La recherche d'un grand nombre de sources peut bloquer l'application jusqu'à la fin de la recherche.." - } - } + "readerSettings": { + "autoScrollInterval": "Intervalle du scroll automatique (en secondes)", + "autoScrollOffset": "Valeur du scroll automatique (hauteur de l'écran par défaut)", + "backgroundColor": "Couleur de fond", + "backgroundColorModal": "Couleur de fond du lecteur", + "clearCustomCSS": "Êtes-vous sûr? Votre CSS personnalisé serait réinitialisé.", + "clearCustomJS": "Êtes-vous sûr? Votre JS personnalisé serait réinitialisé.", + "cssHint": "Astuce : Vous pouvez créer une configuration CSS spécifique à la source avec l'ID source. (#sourceId-[SOURCEID])", + "customCSS": "CSS personnalisé", + "customJS": "JS personnalisé", + "deleteCustomTheme": "Supprimer le thème personnalisé", + "jsHint": "Astuce : Vous avez accès aux variables suivantes : html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Non enregistré", + "openCSSFile": "Ouvrir le fichier CSS", + "openJSFile": "Ouvrir le fichier JS", + "preset": "Préréglage", + "readerTheme": "Thème du lecteur", + "saveCustomTheme": "Sauvegarder le thème personnalisé", + "textColor": "Couleur du texte", + "textColorModal": "Couleur du texte du lecteur", + "title": "Lecteur", + "verticalSeekbarDesc": "Basculer de la barre de recherche verticale à horizontale" }, "sourceScreen": { "noResultsFound": "Aucun résultat trouvé" }, "statsScreen": { + "downloadedChapters": "Chapitres téléchargés", + "genreDistribution": "Répartition par genres", + "readChapters": "Chapitres Lu", + "statusDistribution": "Répartition de l'état", "title": "Statistiques", "titlesInLibrary": "Titres dans la bibliothèque", "totalChapters": "Nombre total de chapitres", - "readChapters": "Chapitres Lu", - "unreadChapters": "Chapitres non lus", - "downloadedChapters": "Chapitres téléchargés", - "genreDistribution": "Répartition par genres", - "statusDistribution": "Répartition de l'état" + "unreadChapters": "Chapitres non lus" }, - "globalSearch": { - "searchIn": "Rechercher un novel dans", - "allSources": "toutes les sources", - "pinnedSources": "sources épinglées" - }, - "advancedSettings": { - "deleteReadChapters": "Supprimer les chapitres lus", - "deleteReadChaptersDialogTitle": "Êtes-vous sûr? Tous les chapitres marqués comme lus seront supprimés" - }, - "date": { - "calendar": { - "sameDay": "[Aujourd'hui]", - "nextDay": "[Demain]", - "lastDay": "[Hier]", - "lastWeek": "[Derniers] dddd" - } - }, - "categories": { - "addCategories": "Ajouter une catégorie", - "editCategories": "Renommer la catégorie", - "setCategories": "Définir les catégories", - "header": "Modifier les catégories", - "emptyMsg": "Vous n'avez pas de catégories. Appuyez sur le bouton + pour en créer une pour organiser votre bibliothèque", - "setModalEmptyMsg": "Vous n'avez pas de catégories. Appuyez sur le bouton Modifier pour en créer une pour organiser votre bibliothèque", - "deleteModal": { - "header": "Supprimer la catégorie", - "desc": "Voulez-vous supprimer cette catégorie" - }, - "duplicateError": "Une catégorie avec ce nom existe déjà !", - "defaultCategory": "Catégorie par défaut" - }, - "settings": { - "icognitoMode": "Navigation privée", - "downloadedOnly": "Téléchargés seulement" - }, - "downloadScreen": { - "dbInfo": "Les téléchargements sont enregistrés dans une base de données SQLite.", - "downloadChapters": "chapitres téléchargés", - "noDownloads": "Aucun téléchargement", - "downloadsLower": "télécharger" + "updates": "Mises à jour", + "updatesScreen": { + "emptyView": "Pas de mise à jour récente", + "lastUpdatedAt": "Dernière mise à jour de la bibliothèque :", + "newChapters": "nouveaux Chapitres", + "searchbar": "Rechercher des mises à jour", + "updatesLower": "mises à jour" } -} +} \ No newline at end of file diff --git a/strings/languages/he_IL/strings.json b/strings/languages/he_IL/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/he_IL/strings.json +++ b/strings/languages/he_IL/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/hi_IN/strings.json b/strings/languages/hi_IN/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/hi_IN/strings.json +++ b/strings/languages/hi_IN/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/hu_HU/strings.json b/strings/languages/hu_HU/strings.json index 5c8f41cba..70335e553 100644 --- a/strings/languages/hu_HU/strings.json +++ b/strings/languages/hu_HU/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Olvasott fejezetek törlése", + "deleteReadChaptersDialogTitle": "Biztos vagy benne? Az összes olvasottnak jelölt fejezet törölve lesz." + }, + "browse": "Böngészés", + "browseScreen": { + "addedToLibrary": "Könyvtárhoz adva", + "discover": "Felfedezés", + "globalSearch": "Globális keresés", + "lastUsed": "Utoljára használt", + "latest": "Legújabb", + "listEmpty": "Enable languages from settings", + "pinned": "Rögzített", + "removeFromLibrary": "Eltávolítva a könyvtárból", + "searchbar": "Források keresése" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Nyelvek", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Keresés az összes forrásban", + "searchAllWarning": "Nagyszámú forrásban való keresés lefagyaszthatja az alkalmazást amíg be nem fejeződik a keresés." + }, + "categories": { + "addCategories": "Kategória hozzáadása", + "defaultCategory": "Alapértelmezett kategória", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Kategória törlése" + }, + "duplicateError": "Már létezik ilyen nevű kategória!", + "editCategories": "Kategória átnevezése", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Kategóriák szerkesztése", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Hozzáadás", + "all": "Összes", "cancel": "Mégse", - "ok": "OK", - "save": "Mentés", - "clear": "Törlés", - "reset": "Alaphelyzetbe állítás", - "search": "Keresés", - "install": "Telepítés", - "newUpdateAvailable": "Új frissítés érhető el", "categories": "Kategóriák", - "add": "Hozzáadás", + "chapters": "Fejezetek", + "clear": "Törlés", + "display": "Megjelenítés", "edit": "Szerkesztés", + "filter": "Szűrő", + "globally": "globálisan", + "install": "Telepítés", "name": "Név", + "newUpdateAvailable": "Új frissítés érhető el", + "ok": "OK", + "reset": "Alaphelyzetbe állítás", + "retry": "Újrapróbálkozás", + "save": "Mentés", + "search": "Keresés", "searchFor": "Keresés a következőre", - "globally": "globálisan", "searchResults": "Keresési eredmények", - "chapters": "Fejezetek", - "submit": "Küldés", - "retry": "Újrapróbálkozás" + "settings": "Beállítások", + "sort": "Rendezés", + "submit": "Küldés" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "A letöltések egy SQLite adatbázisban vannak elmentve.", + "downloadChapters": "letöltött fejezetek", + "downloadsLower": "letöltések", + "noDownloads": "Nincsenek letöltések" + }, + "generalSettings": "Általános", + "generalSettingsScreen": { + "asc": "(Növekvő)", + "autoDownload": "Automatikus letöltés", + "bySource": "Forrás szerint", + "chapterSort": "Default chapter sort", + "desc": "(Csökkenő)", + "disableHapticFeedback": "Haptikus visszajelzés kikapcsolása", + "displayMode": "Megjelenítési mód", + "downloadNewChapters": "Új fejezetek letöltése", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Globális frissítés", + "itemsPerRow": "Soronkénti elemek", + "itemsPerRowLibrary": "Soronkénti elemek a könyvtárban", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Regény", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Metaadatok automatikus frissítése", + "refreshMetadataDescription": "Új borító és leírás keresése a könyvtár frissítésekor", + "updateLibrary": "Könyvtár frissítése indításkor", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Utolsó frissítés idejének mutatása", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "összes forrás", + "pinnedSources": "kitűzött források", + "searchIn": "Search a novel in" + }, + "history": "Előzmények", + "historyScreen": { + "clearHistorWarning": "Biztos vagy benne? Minden előzmény törlődni fog.", + "searchbar": "Keresési előzmények" }, "library": "Könyvtár", "libraryScreen": { - "searchbar": "Keresés a könyvtárban", - "empty": "A könyvtárad üres. Adj sorozatokat a könyvtáradhoz a Böngészés menüben.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Laza rács", + "compact": "Kompakt rács", + "displayMode": "Megjelenítési mód", + "downloadBadges": "Download badges", + "list": "Lista", + "noTitle": "Rács csak borítókkal", + "showNoOfItems": "Elemek számának mutatása", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Letöltött", - "unread": "Olvasatlan", "completed": "Befejezett", - "started": "Elkezdett" + "downloaded": "Letöltött", + "started": "Elkezdett", + "unread": "Olvasatlan" }, "sortOrders": { - "dateAdded": "Hozzáadás dátuma", "alphabetically": "Betűrendben", - "totalChapters": "Összes fejezetek száma", + "dateAdded": "Hozzáadás dátuma", "download": "Letöltött", - "unread": "Olvasatlan", "lastRead": "Utoljára olvasott", - "lastUpdated": "Utoljára frissített" - }, - "display": { - "displayMode": "Megjelenítési mód", - "compact": "Kompakt rács", - "comfortable": "Laza rács", - "noTitle": "Rács csak borítókkal", - "list": "Lista", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Elemek számának mutatása" + "lastUpdated": "Utoljára frissített", + "totalChapters": "Összes fejezetek száma", + "unread": "Olvasatlan" } - } - }, - "updates": "Frissítések", - "updatesScreen": { - "searchbar": "Frissítések keresése", - "lastUpdatedAt": "Könyvtár utoljára frissítve:", - "newChapters": "új fejezetek", - "emptyView": "Nincsenek új frissítések", - "updatesLower": "frissítések" + }, + "empty": "A könyvtárad üres. Adj sorozatokat a könyvtáradhoz a Böngészés menüben.", + "searchbar": "Keresés a könyvtárban" }, - "history": "Előzmények", - "historyScreen": { - "searchbar": "Keresési előzmények", - "clearHistorWarning": "Biztos vagy benne? Minden előzmény törlődni fog." + "more": "Több", + "moreScreen": { + "downloadOnly": "Csak a letöltöttek", + "incognitoMode": "Inkognitó mód" }, - "browse": "Böngészés", - "browseScreen": { - "discover": "Felfedezés", - "searchbar": "Források keresése", - "globalSearch": "Globális keresés", - "listEmpty": "Enable languages from settings", - "lastUsed": "Utoljára használt", - "pinned": "Rögzített", - "all": "Összes", - "latest": "Legújabb", - "addedToLibrary": "Könyvtárhoz adva", - "removeFromLibrary": "Eltávolítva a könyvtárból" + "novelScreen": { + "addToLibaray": "Hozzáadás a könyvtárhoz", + "chapters": "fejezetek", + "continueReading": "Olvasás folytatása", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "Könyvtárban", + "jumpToChapterModal": { + "chapterName": "Fejezet címe", + "chapterNumber": "Fejezet száma", + "error": { + "validChapterName": "Adj meg egy létező fejezetcímet", + "validChapterNumber": "Adj meg egy létező fejezetszámot" + }, + "jumpToChapter": "Fejezethez ugrás", + "openChapter": "Fejezet megnyitása" + }, + "migrate": "Áttelepítés", + "noSummary": "Nincs összefoglaló" }, "readerScreen": { - "finished": "Befejezett", - "noNextChapter": "Nincs következő fejezet", "bottomSheet": { - "textSize": "Betűméret", + "allowTextSelection": "Szövegkijelölés engedélyezése", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Szín", - "textAlign": "Szöveg igazítása", - "lineHeight": "Sormagasság", "fontStyle": "Betűtípus", "fullscreen": "Teljes képernyő", - "bionicReading": "Bionic Reading", + "lineHeight": "Sormagasság", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Görgetés mértéke (alapértelmezetten a képernyő magassága)", "showBatteryAndTime": "Akkumulátorinformációk és idő mutatása", "showProgressPercentage": "Előrehaladás százalékos mutatása", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Szövegkijelölés engedélyezése", + "textAlign": "Szöveg igazítása", + "textSize": "Betűméret", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Görgetés a hangerőgombokkal", - "scrollAmount": "Görgetés mértéke (alapértelmezetten a képernyő magassága)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Görgetés a hangerőgombokkal" }, "drawer": { + "scrollToBottom": "Végére ugrás", "scrollToCurrentChapter": "Aktuális fejezethez ugrás", - "scrollToTop": "Elejére ugrás", - "scrollToBottom": "Végére ugrás" - } - }, - "novelScreen": { - "addToLibaray": "Hozzáadás a könyvtárhoz", - "inLibaray": "Könyvtárban", - "continueReading": "Olvasás folytatása", - "chapters": "fejezetek", - "migrate": "Áttelepítés", - "noSummary": "Nincs összefoglaló", - "bottomSheet": { - "filter": "Szűrő", - "sort": "Rendezés", - "display": "Megjelenítés" - }, - "jumpToChapterModal": { - "jumpToChapter": "Fejezethez ugrás", - "openChapter": "Fejezet megnyitása", - "chapterName": "Fejezet címe", - "chapterNumber": "Fejezet száma", - "error": { - "validChapterName": "Adj meg egy létező fejezetcímet", - "validChapterNumber": "Adj meg egy létező fejezetszámot" - } + "scrollToTop": "Elejére ugrás" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Befejezett", + "noNextChapter": "Nincs következő fejezet" }, - "more": "Több", - "moreScreen": { - "settings": "Beállítások", - "settingsScreen": { - "generalSettings": "Általános", - "generalSettingsScreen": { - "display": "Megjelenítés", - "displayMode": "Megjelenítési mód", - "itemsPerRow": "Soronkénti elemek", - "itemsPerRowLibrary": "Soronkénti elemek a könyvtárban", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Könyvtár frissítése indításkor", - "useFAB": "Use FAB in Library", - "novel": "Regény", - "chapterSort": "Default chapter sort", - "bySource": "Forrás szerint", - "asc": "(Növekvő)", - "desc": "(Csökkenő)", - "globalUpdate": "Globális frissítés", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Metaadatok automatikus frissítése", - "refreshMetadataDescription": "Új borító és leírás keresése a könyvtár frissítésekor", - "updateTime": "Utolsó frissítés idejének mutatása", - "autoDownload": "Automatikus letöltés", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Új fejezetek letöltése", - "disableHapticFeedback": "Haptikus visszajelzés kikapcsolása", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Olvasó", - "readerTheme": "Olvasó téma", - "preset": "Előbeállítás", - "backgroundColor": "Háttérszín", - "textColor": "Betűszín", - "backgroundColorModal": "Olvasó háttérszín", - "textColorModal": "Olvasó betűszín", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Egyéni téma mentése", - "deleteCustomTheme": "Egyéni téma törlése", - "customCSS": "Egyéni CSS", - "customJS": "Egyéni JS", - "openCSSFile": "CSS fájl megnyitása", - "openJSFile": "JS fájl megnyitása", - "notSaved": "Nem mentett", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Nyelvek", - "searchAllSources": "Keresés az összes forrásban", - "searchAllWarning": "Nagyszámú forrásban való keresés lefagyaszthatja az alkalmazást amíg be nem fejeződik a keresés." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Háttérszín", + "backgroundColorModal": "Olvasó háttérszín", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Egyéni CSS", + "customJS": "Egyéni JS", + "deleteCustomTheme": "Egyéni téma törlése", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Nem mentett", + "openCSSFile": "CSS fájl megnyitása", + "openJSFile": "JS fájl megnyitása", + "preset": "Előbeállítás", + "readerTheme": "Olvasó téma", + "saveCustomTheme": "Egyéni téma mentése", + "textColor": "Betűszín", + "textColorModal": "Olvasó betűszín", + "title": "Olvasó", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "Nincs találat" }, "statsScreen": { + "downloadedChapters": "Letöltött fejezetek", + "genreDistribution": "Genre distribution", + "readChapters": "Olvasott fejezetek", + "statusDistribution": "Status distribution", "title": "Statisztikák", "titlesInLibrary": "Címek a könyvtárban", "totalChapters": "Összes fejezetek száma", - "readChapters": "Olvasott fejezetek", - "unreadChapters": "Olvasatlan fejezetek", - "downloadedChapters": "Letöltött fejezetek", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Olvasatlan fejezetek" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "összes forrás", - "pinnedSources": "kitűzött források" - }, - "advancedSettings": { - "deleteReadChapters": "Olvasott fejezetek törlése", - "deleteReadChaptersDialogTitle": "Biztos vagy benne? Az összes olvasottnak jelölt fejezet törölve lesz." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Kategória hozzáadása", - "editCategories": "Kategória átnevezése", - "setCategories": "Set categories", - "header": "Kategóriák szerkesztése", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Kategória törlése", - "desc": "Do you wish to delete category" - }, - "duplicateError": "Már létezik ilyen nevű kategória!", - "defaultCategory": "Alapértelmezett kategória" - }, - "settings": { - "icognitoMode": "Inkognitó mód", - "downloadedOnly": "Csak a letöltöttek" - }, - "downloadScreen": { - "dbInfo": "A letöltések egy SQLite adatbázisban vannak elmentve.", - "downloadChapters": "letöltött fejezetek", - "noDownloads": "Nincsenek letöltések", - "downloadsLower": "letöltések" + "updates": "Frissítések", + "updatesScreen": { + "emptyView": "Nincsenek új frissítések", + "lastUpdatedAt": "Könyvtár utoljára frissítve:", + "newChapters": "új fejezetek", + "searchbar": "Frissítések keresése", + "updatesLower": "frissítések" } -} +} \ No newline at end of file diff --git a/strings/languages/id_ID/strings.json b/strings/languages/id_ID/strings.json index ccc8b62fe..c7291e78e 100644 --- a/strings/languages/id_ID/strings.json +++ b/strings/languages/id_ID/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Hapus bab yang telah dibaca\n", + "deleteReadChaptersDialogTitle": "Apakah kamu yakin? Semua bab ditandai sebagai sudah dibaca akan dihapus." + }, + "browse": "Telusur", + "browseScreen": { + "addedToLibrary": "Telah ditambahkan ke koleksi", + "discover": "Jelajahi", + "globalSearch": "Pencarian global\n", + "lastUsed": "Terakhir digunakan\n", + "latest": "Terbaru\n", + "listEmpty": "Menggunakan bahasa dari pengaturan\n", + "pinned": "Di-Pin", + "removeFromLibrary": "Dihapus dari koleksi\n", + "searchbar": "Cari sumber\n" + }, + "browseSettings": "Pengaturan Setelan\n", + "browseSettingsScreen": { + "languages": "Bahasa\n", + "onlyShowPinnedSources": "Hanya tampilkan sumber disematkan\n", + "searchAllSources": "Cari semua sumber\n", + "searchAllWarning": "Mencari dari banyak sumber mungkin akan membuat aplikasi hang sampai pencarian selesai.\n" + }, + "categories": { + "addCategories": "Tambah kategori\n", + "defaultCategory": "Kategori default\n", + "deleteModal": { + "desc": "Apakah Kamu ingin untuk menghapus kategori ini\n", + "header": "Hapus kategori\n" + }, + "duplicateError": "Kategori dengan nama ini sudah ada!\n", + "editCategories": "Ganti nama kategori\n", + "emptyMsg": "Kamu tidak memiliki kategori. Tekan tombol tambah untuk membuat satu untuk merapikan koleksimu\n", + "header": "Ubah kategori\n", + "setCategories": "Mengatur kategori\n", + "setModalEmptyMsg": "Kamu tidak memiliki kategori. Tekan tombol Ganti untuk membuat satu untuk merapikan koleksi kamu\n" + }, "common": { + "add": "Tambahkan", + "all": "Semuanya", "cancel": "Batal", - "ok": "YA", - "save": "Simpan", - "clear": "Kosongkan", - "reset": "Atur ulang", - "search": "Cari\n", - "install": "Pasang", - "newUpdateAvailable": "Pembaruan terbaru tersedia", "categories": "Kategori", - "add": "Tambahkan", + "chapters": "Bab", + "clear": "Kosongkan", + "display": "Tampilan\n", "edit": "Ubah", + "filter": "Filter", + "globally": "menyeluruh", + "install": "Pasang", "name": "Nama", + "newUpdateAvailable": "Pembaruan terbaru tersedia", + "ok": "YA", + "reset": "Atur ulang", + "retry": "Coba lagi", + "save": "Simpan", + "search": "Cari\n", "searchFor": "Pencarian untuk", - "globally": "menyeluruh", "searchResults": "Hasil pencarian", - "chapters": "Bab", - "submit": "Megirim", - "retry": "Coba lagi" + "settings": "Pengaturan", + "sort": "Menyortir\n", + "submit": "Megirim" + }, + "date": { + "calendar": { + "lastDay": "[Kemarin]\n", + "lastWeek": "dddd [Kemarin]\n", + "nextDay": "[Besok]\n", + "sameDay": "[Hari ini]\n" + } + }, + "downloadScreen": { + "dbInfo": "", + "downloadChapters": "downloaded chapters\n", + "downloadsLower": "light novel is super long so we’ve decided to split chapter 1 into 7 parts. Why 7 you ask? Well, the chapter itself was already kind of split into 7 parts already.\n\nStarted by alyschu and strengthened with OverTheRanbow’s awesome slime thoughts.\n\nOverTheRanbow, I dub thee, king of Japanese sound effects!\n\n\nWhere’s this? Say, what exactly is going on here?\n\nThe last thing I remembered was something useless about a sage or great sage….\n\nAnd now, I woke up.\n\nMy name’s Minami Satoru, a good man of 37 years old.\n\nIn order to save a Kohai from a criminal, I got stabbed from behind.\n\nGreat, I still remember it. No problem, there’s no need to panic.\n\nBesides, I’m a dashing person. The only time I’ve panicked was when I pooped my pants in elementary school.\n\nLooking around, I finally discovered, I couldn’t open my eyes.\n\nThis is pretty headache inducing. I tried to rub my head…… I didn’t get any response from my hand either. Before this, where exactly is my head?\n\nOi oi, give me a minute.\n\nGive me some time, I need to calm down. I think this is a good time to count prime numbers?\n\nOne, two, three, ah ——!!\n\nWait no, not like this! Actually, one is not even a prime number, right?\n\nNo no, this kind of thing doesn’t matter.\n\nRight now’s not the time to think about these useless things, my current condition should be anything other than reassuring, right?\n\nEh? W-what exactly is going on here?\n\nDon’t tell me…… I’ve already sank into a state of confusion and now I’m wasting time?\n\nI hurriedly confirmed if anywhere on my body was hurting.\n\nNothing hurts at all, it’s better to say that it’s actually pretty comfortable.\n\nNot even hot or cold, this is really a refreshing space.\n\nThis made me loosen up a little.\n\nAnd now to confirm my hands and feet… Let’s not talk about finger tips, neither my hands or feet had any responses at all.\n\nWhat exactly is going on?\n\nI was clearly only stabbed once, it shouldn’t have chopped away my hands and feet right?\n\nAlso, I can’t even open my eyes.\n\nI can’t see anything, this is pitch-black darkness.\n\nIn my heart, an anxiety that I’ve never felt before flooded out.\n\nIs this….. the legendary unconscious state?\n\nOr is that, although I have my consciousness, my nerves are all broken and I can’t move?\n\nOi oi oi, give me a break!\n\nI have to carefully think about it.\n\nA human will go mad shortly after if confined into a closed space. It could be said that the current me is in that state. Also, I can’t die even if I wanted to.\n\nWaiting to go mad just like this, how could that be possible!\n\nAt this time, a feeling of being touched by something traveled through my body.\n\nEh? What’s this….?\n\nI concentrate my entire consciousness on that sensation.\n\nAbdomen? An area that feels like the abdomen was touched by some kind of plant.\n\nEverything I gathered my consciousness onto a spot, I could then roughly understand the area of that spot. Occasionally, I could feel a slightly prickling sensation from something that seems to be a leaf-like plant.\n\nI feel a bit happier now.\n\nEven though I’m still inside the pitch-black darkness. But at least the sense of touch from the five senses is still working.\n\nI enthusiastically tried to move toward that blade of grass ——\n\nAs if crawling, my body indeed moved.\n\nI actually…. moved!?\n\nNow I’ve finally understood that I’m not on the hospital bed. Why, you say? Because the solid feeling of something like rocks came from under my abdomen.\n\nSo that’s what it is…. Even though I don’t really understand it, in short, I’m not in the hospital.\n\nNot only that, neither my eyes or ears worked.\n\nAlthough I don’t know where my head is, I still tried to move toward the direction of the grass. My consciousness was completely concentrated onto the part that touched.\n\nI couldn’t smell anything at all. I’m afraid that, it seems like my sense of smell has also failed?\n\nSpeaking of which, what kind of shape am I right now?\n\nAlthough I don’t want to admit, but from this streamlined contour and elasticity, I could only think of [that].\n\nA possibility flashed across my head.\n\nNo no…… how is that possible. No matter how you say it, it shouldn’t be….\n\nAll in all, let’s put the anxiety aside.\n\nI, started to try the last function, of a human’s five senses.\n\nHowever, since I don’t even know where my mouth is at, how exactly am I supposed to try it?\n\n[Activate Unique skill [Predator]? (Yes/No)]\n\nSuddenly, a voice came from my brain.\n\nHa? What did you say? It’s actually Unique skill [Predator]……!?\n\nSpeaking of which, what exactly is this voice?\n\nIt seems like that I had heard this voice when I passed on my last will to Tamura, was it not a hallucination?\n\nIs someone there? No, it seems a little different. Rather than to say someone’s here…… It’s more like the words floated out from my consciousness.\n\nThere is no sense of being human, it seemed inorganic, like a computer generated voice.\n\nAnyways, I chose No!\n\nNo response. Although I tried and waited for a long time, no more sound came out.\n\nIt looks like it wouldn’t ask a second time. Did I perchance choose the wrong option? Is this the type of game that would get stuck if you didn’t choose the Yes option?\n\nI thought it’d be like a Rpg, and if you don’t choose Yes it would keep on asking. Seems like I was wrong.\n\nIt clearly was the one that asked first, and then ignored me after. What a impolite fellow.\n\nAfter finally hearing a voice, I was actually a little happy about it.\n\nI immersed myself in regret.\n\nWell, there is no other choice. Anyways, I’ll try to test out the sense of taste.\n\nI concentrated my awareness onto the pile of grass, and moved my body.\n\nAfter confirming the part that was touched by the grass, I pressed my whole body onto it. This tactile impression, as expected, is undoubtedly grass.\n\nAs I was feeling the tactile impression of the grass, the part of the grass that was in contact with my body started to melt. At first I had thought my body was melting and was really startled, but it seems that only the grass had melted.\n\nAnd my body was absorbing the components of the grass.\n\nIt seems, my body didn’t have a mouth, and the part that touched things had replaced the function of the mouth instead. Just as a side note, I couldn’t taste anything at all.\n\nThat being said, it’s just like that.\n\nIt seems, the fact that I’m no longer being a human, there’s almost no mistakes about it.\n\nThen that means, sure enough, I was stabbed to death back then?\n\nRather than asking, I’m already almost convinced. Then, the fact that I’m not in a hospital, but in on a stone ground that grew weeds can be accepted.\n\nWhat happened with Tamura in the end?\n\nWhat about Sawatari?\n\nMy computer should be taken care of, right?\n\nI’m full of questions. But, there’s no point in worrying right now. It’s better to think about what to do from now on.\n\nHowever, the way I look right now ——\n\nAnd that feeling a moment ago….\n\nI directed my consciousness to my body again.\n\nPuni, Puni\n\nA body that moved with a rhythm.\n\nIn this total darkness, I spent a little time confirming the whole structure of my body.\n\nHow could this be possible!?\n\nI was clearly that kind of dashing and handsome man before, but now I’ve turned into a streamlined and bouncy slime!!\n\nWhat kind of joke was this! Who would even agree to this kind of thing!!\n\nBut this body’s contour, no matter how I think about it, it can only be that thing!!\n\nNo no, but, hm.\n\nI don’t really dislike it either? Umu, that thing really is kind of cute.\n\nAh but, if one were to be asked if they want to turn into something like that? I’d say over 90 percent of people would probably choose no.\n\nWell, I’ll have to accept it I guess…..\n\nIt seems, my [Soul] after I had died, turned into a monster in another world.\n\nThis originally should be impossible. Even if it’s possible the chances should only be near astronomical.\n\nIn conclusion, I reincarnated into a slime.\n\nMugu mugu.\n\nRight now, I’m eating grass.\n\nWhy, you ask…… do I even need to answer!\n\nBecause I am ex. tre. me. ly. bor. ed!\n\nAfter accepting that I’ve been turned into a slime, many days have passed. I don’t really know the exact amount of time….. Since there’s no concept of time at all in this pitch-black darkness.\n\n\n\nDuring this period of time, I discovered that the body of a slime is actually pretty convenient. I can’t get hungry, nor become sleepy. Which means, I don’t need to worry about eating and sleeping at all.\n\nI’ve also ascertained another thing.\n\nAlthough I don’t know where this is, but there seems to be no other living beings. And thanks to that, there is completely no need to worry about my life being in danger…… Just that it’s kind of hard to stand doing nothing every single day.\n\nAfter that time, the mysterious voice never appeared again. If it’s now, it’d be fine to chat with you a little, ya know.\n\nAnyways, I helplessly started to eat grass.\n\nIt’s not like I’ve got anything else to do, this is only a way to pass time.\n\nRight now, the grass I’ve absorbed is disintegrating in my body. I can feel the components slowly accumulate after being dismantled.\n\nTo ask what meaning does this have, I’d say it has no meaning at all.\n\nIf I didn’t do anything, I feel like I would really go mad. I’m just afraid of that, that’s all.\n\nAbsorb, Dismantle, Storage. Recently, I had become totally proficient in these set of actions.\n\nThere is something very incredible here.\n\nUp until now, I seemed to not have any excreting behavior.\n\nAfter all, I’m a slime, there is indeed a high possibility that this is unnecessary. But, where did the stuff that was stored go?\n\nJust based on feelings, I felt no change of my contour.\n\nWhat exactly is going on here?\n\n[Answer. The items are stored inside the Unique Skill [Predator]’s stomach sack. Also, the current usage of the space does not exceed 1 percent]\n\nWhat? It actually answered ——!\n\nBut, how exactly did I use the skill? I should have answered No! earlier that time.\n\n[Answer. Did not use the Unique skill [Predator]. From the settings, absorbed materials will automatically be stored inside the stomach sack. It can be changed at will]\n\nWhat? The answer this time felt really fluent! Wait no, putting that aside for now……\n\nThen, what would happen if I used the skill?\n\n[Answer. Unique Skill [Predator]’s main effects are ——–\n\nAnalyze: Analyze and examine the stored target. Can create items that can be produced. Under the conditions with sufficient materials, replication is possible. After successfully analyzing skills or magic, it is possible to learn the target’s skills/magic.\n\nStomach sack: Store targets that have been predated. Also, it can conserve objects made from Analyze. The objects stored inside the Stomach sack will go into a state of stasis.\n\nMimicry: Mimic targets that have been absorbed, can use the same level of abilities of the target. However, it’s only limited to objects that have been successfully analyzed.\n\nIsolate: Storage of impossible to analyze or harmful effects. After passing through the nullification process, restores magic power.\n\n—– The five abilities above]\n\nEh……Eh?\n\nA nostalgic feeling of being surprised. It feels like, this skill is kind of cheating…… This isn’t an ability that a mere slime should have, right?\n\nWait a minute, before that, who’s voice was it that answered me?\n\n[Answer. Unique Skill [Great Sage]’s effect. Since the ability had finished cementing, the speed of response has increased]\n\nGreat Sage huh…… I thought it was only mocking me. I didn’t think that it’d be this reliable. Take care of me from now on.\n\nSpeaking of which, it’s not the time to be stubborn anymore…..\n\nIf I could heal this endless loneliness, it’d be fine even if this [voice] was only a hallucination.\n\nI have finally experienced the feeling of true relaxation after such a long time.\n\nPrevious Chapter | Main Page | Next Chapter", + "noDownloads": "Light novel is super long so we’ve decided to split chapter 1 into 7 parts. Why 7 you ask? Well, the chapter itself was already kind of split into 7 parts already.\n\nStarted by alyschu and strengthened with OverTheRanbow’s awesome slime thoughts.\n\nOverTheRanbow, I dub thee, king of Japanese sound effects!\n\n\nWhere’s this? Say, what exactly is going on here?\n\nThe last thing I remembered was something useless about a sage or great sage….\n\nAnd now, I woke up.\n\nMy name’s Minami Satoru, a good man of 37 years old.\n\nIn order to save a Kohai from a criminal, I got stabbed from behind.\n\nGreat, I still remember it. No problem, there’s no need to panic.\n\nBesides, I’m a dashing person. The only time I’ve panicked was when I pooped my pants in elementary school.\n\nLooking around, I finally discovered, I couldn’t open my eyes.\n\nThis is pretty headache inducing. I tried to rub my head…… I didn’t get any response from my hand either. Before this, where exactly is my head?\n\nOi oi, give me a minute.\n\nGive me some time, I need to calm down. I think this is a good time to count prime numbers?\n\nOne, two, three, ah ——!!\n\nWait no, not like this! Actually, one is not even a prime number, right?\n\nNo no, this kind of thing doesn’t matter.\n\nRight now’s not the time to think about these useless things, my current condition should be anything other than reassuring, right?\n\nEh? W-what exactly is going on here?\n\nDon’t tell me…… I’ve already sank into a state of confusion and now I’m wasting time?\n\nI hurriedly confirmed if anywhere on my body was hurting.\n\nNothing hurts at all, it’s better to say that it’s actually pretty comfortable.\n\nNot even hot or cold, this is really a refreshing space.\n\nThis made me loosen up a little.\n\nAnd now to confirm my hands and feet… Let’s not talk about finger tips, neither my hands or feet had any responses at all.\n\nWhat exactly is going on?\n\nI was clearly only stabbed once, it shouldn’t have chopped away my hands and feet right?\n\nAlso, I can’t even open my eyes.\n\nI can’t see anything, this is pitch-black darkness.\n\nIn my heart, an anxiety that I’ve never felt before flooded out.\n\nIs this….. the legendary unconscious state?\n\nOr is that, although I have my consciousness, my nerves are all broken and I can’t move?\n\nOi oi oi, give me a break!\n\nI have to carefully think about it.\n\nA human will go mad shortly after if confined into a closed space. It could be said that the current me is in that state. Also, I can’t die even if I wanted to.\n\nWaiting to go mad just like this, how could that be possible!\n\nAt this time, a feeling of being touched by something traveled through my body.\n\nEh? What’s this….?\n\nI concentrate my entire consciousness on that sensation.\n\nAbdomen? An area that feels like the abdomen was touched by some kind of plant.\n\nEverything I gathered my consciousness onto a spot, I could then roughly understand the area of that spot. Occasionally, I could feel a slightly prickling sensation from something that seems to be a leaf-like plant.\n\nI feel a bit happier now.\n\nEven though I’m still inside the pitch-black darkness. But at least the sense of touch from the five senses is still working.\n\nI enthusiastically tried to move toward that blade of grass ——\n\nAs if crawling, my body indeed moved.\n\nI actually…. moved!?\n\nNow I’ve finally understood that I’m not on the hospital bed. Why, you say? Because the solid feeling of something like rocks came from under my abdomen.\n\nSo that’s what it is…. Even though I don’t really understand it, in short, I’m not in the hospital.\n\nNot only that, neither my eyes or ears worked.\n\nAlthough I don’t know where my head is, I still tried to move toward the direction of the grass. My consciousness was completely concentrated onto the part that touched.\n\nI couldn’t smell anything at all. I’m afraid that, it seems like my sense of smell has also failed?\n\nSpeaking of which, what kind of shape am I right now?\n\nAlthough I don’t want to admit, but from this streamlined contour and elasticity, I could only think of [that].\n\nA possibility flashed across my head.\n\nNo no…… how is that possible. No matter how you say it, it shouldn’t be….\n\nAll in all, let’s put the anxiety aside.\n\nI, started to try the last function, of a human’s five senses.\n\nHowever, since I don’t even know where my mouth is at, how exactly am I supposed to try it?\n\n[Activate Unique skill [Predator]? (YES/NO)]\n\nSuddenly, a voice came from my brain.\n\nHa? What did you say? It’s actually Unique skill [Predator]……!?\n\nSpeaking of which, what exactly is this voice?\n\nIt seems like that I had heard this voice when I passed on my last will to Tamura, was it not a hallucination?\n\nIs someone there? No, it seems a little different. Rather than to say someone’s here…… It’s more like the words floated out from my consciousness.\n\nThere is no sense of being human, it seemed inorganic, like a computer generated voice.\n\nAnyways, I chose NO!\n\nNo response. Although I tried and waited for a long time, no more sound came out.\n\nIt looks like it wouldn’t ask a second time. Did I perchance choose the wrong option? Is this the type of game that would get stuck if you didn’t choose the YES option?\n\nI thought it’d be like a RPG, and if you don’t choose YES it would keep on asking. Seems like I was wrong.\n\nIt clearly was the one that asked first, and then ignored me after. What a impolite fellow.\n\nAfter finally hearing a voice, I was actually a little happy about it.\n\nI immersed myself in regret.\n\nWell, there is no other choice. Anyways, I’ll try to test out the sense of taste.\n\nI concentrated my awareness onto the pile of grass, and moved my body.\n\nAfter confirming the part that was touched by the grass, I pressed my whole body onto it. This tactile impression, as expected, is undoubtedly grass.\n\nAs I was feeling the tactile impression of the grass, the part of the grass that was in contact with my body started to melt. At first I had thought my body was melting and was really startled, but it seems that only the grass had melted.\n\nAnd my body was absorbing the components of the grass.\n\nIt seems, my body didn’t have a mouth, and the part that touched things had replaced the function of the mouth instead. Just as a side note, I couldn’t taste anything at all.\n\nThat being said, it’s just like that.\n\nIt seems, the fact that I’m no longer being a human, there’s almost no mistakes about it.\n\nThen that means, sure enough, I was stabbed to death back then?\n\nRather than asking, I’m already almost convinced. Then, the fact that I’m not in a hospital, but in on a stone ground that grew weeds can be accepted.\n\nWhat happened with Tamura in the end?\n\nWhat about Sawatari?\n\nMy computer should be taken care of, right?\n\nI’m full of questions. But, there’s no point in worrying right now. It’s better to think about what to do from now on.\n\nHowever, the way I look right now ——\n\nAnd that feeling a moment ago….\n\nI directed my consciousness to my body again.\n\nPuni, Puni\n\nA body that moved with a rhythm.\n\nIn this total darkness, I spent a little time confirming the whole structure of my body.\n\nHow could this be possible!?\n\nI was clearly that kind of dashing and handsome man before, but now I’ve turned into a streamlined and bouncy slime!!\n\nWhat kind of joke was this! Who would even agree to this kind of thing!!\n\nBut this body’s contour, no matter how I think about it, it can only be that thing!!\n\nNo no, but, hm.\n\nI don’t really dislike it either? Umu, that thing really is kind of cute.\n\nAh but, if one were to be asked if they want to turn into something like that? I’d say over 90 percent of people would probably choose no.\n\nWell, I’ll have to accept it I guess…..\n\nIt seems, my [Soul] after I had died, turned into a monster in another world.\n\nThis originally should be impossible. Even if it’s possible the chances should only be near astronomical.\n\nIn conclusion, I reincarnated into a slime.\n\nMugu mugu.\n\nRight now, I’m eating grass.\n\nWhy, you ask…… do I even need to answer!\n\nBecause I am ex.tre.me.ly. bor.ed!\n\nAfter accepting that I’ve been turned into a slime, many days have passed. I don’t really know the exact amount of time….. Since there’s no concept of time at all in this pitch-black darkness.\n\n\n\nDuring this period of time, I discovered that the body of a slime is actually pretty convenient. I can’t get hungry, nor become sleepy. Which means, I don’t need to worry about eating and sleeping at all.\n\nI’ve also ascertained another thing.\n\nAlthough I don’t know where this is, but there seems to be no other living beings. And thanks to that, there is completely no need to worry about my life being in danger…… Just that it’s kind of hard to stand doing nothing every single day.\n\nAfter that time, the mysterious voice never appeared again. If it’s now, it’d be fine to chat with you a little, ya know.\n\nAnyways, I helplessly started to eat grass.\n\nIt’s not like I’ve got anything else to do, this is only a way to pass time.\n\nRight now, the grass I’ve absorbed is disintegrating in my body. I can feel the components slowly accumulate after being dismantled.\n\nTo ask what meaning does this have, I’d say it has no meaning at all.\n\nIf I didn’t do anything, I feel like I would really go mad. I’m just afraid of that, that’s all.\n\nAbsorb, Dismantle, Storage. Recently, I had become totally proficient in these set of actions.\n\nThere is something very incredible here.\n\nUp until now, I seemed to not have any excreting behavior.\n\nAfter all, I’m a slime, there is indeed a high possibility that this is unnecessary. But, where did the stuff that was stored go?\n\nJust based on feelings, I felt no change of my contour.\n\nWhat exactly is going on here?\n\n[Answer. The items are stored inside the Unique Skill [Predator]’s stomach sack. Also, the current usage of the space does not exceed 1 percent]\n\nWhat? It actually answered ——!\n\nBut, how exactly did I use the skill? I should have answered NO! earlier that time.\n\n[Answer. Did not use the Unique skill [Predator]. From the settings, absorbed materials will automatically be stored inside the stomach sack. It can be changed at will]\n\nWhat? The answer this time felt really fluent! Wait no, putting that aside for now……\n\nThen, what would happen if I used the skill?\n\n[Answer. Unique Skill [Predator]’s main effects are ——–\n\nAnalyze: Analyze and examine the stored target. Can create items that can be produced. Under the conditions with sufficient materials, replication is possible. After successfully analyzing skills or magic, it is possible to learn the target’s skills/magic.\n\nStomach sack: Store targets that have been predated. Also, it can conserve objects made from Analyze. The objects stored inside the Stomach sack will go into a state of stasis.\n\nMimicry: Mimic targets that have been absorbed, can use the same level of abilities of the target. However, it’s only limited to objects that have been successfully analyzed.\n\nIsolate: Storage of impossible to analyze or harmful effects. After passing through the nullification process, restores magic power.\n\n—– The five abilities above]\n\nEh……Eh?\n\nA nostalgic feeling of being surprised. It feels like, this skill is kind of cheating…… This isn’t an ability that a mere slime should have, right?\n\nWait a minute, before that, who’s voice was it that answered me?\n\n[Answer. Unique Skill [Great Sage]’s effect. Since the ability had finished cementing, the speed of response has increased]\n\nGreat Sage huh…… I thought it was only mocking me. I didn’t think that it’d be this reliable. Take care of me from now on.\n\nSpeaking of which, it’s not the time to be stubborn anymore…..\n\nIf I could heal this endless loneliness, it’d be fine even if this [voice] was only a hallucination.\n\nI have finally experienced the feeling of true relaxation after such a long time.\n\nPrevious Chapter | Main Page | Next Chapter\n" + }, + "generalSettings": "Umum\n", + "generalSettingsScreen": { + "asc": "(Naik)\n", + "autoDownload": "Unduh otomatis\n", + "bySource": "Berdasarkan sumber\n", + "chapterSort": "Pengurutan Bab bawaan\n", + "desc": "(Menurun)\n", + "disableHapticFeedback": "Nonaktifkan umpan balik haptic\n", + "displayMode": "Mode tampilan\n", + "downloadNewChapters": "Unduh bab terbaru\n", + "epub": "EPUB\n", + "epubLocation": "Lokasi EPUB\n", + "epubLocationDescription": "Lokasi dimana anda membuka dan mengekspor file EPUB anda.\n", + "globalUpdate": "Pembaruan global\n", + "itemsPerRow": "Barang-barang per baris\n", + "itemsPerRowLibrary": "Barang-barang per baris di perpustakaan\n", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel\n", + "novelBadges": "Lencana Novel", + "novelSort": "Urutkan Novel", + "refreshMetadata": "Memperbarui metadata secara otomatis\n", + "refreshMetadataDescription": "Periksa sampul dan detail baru saat memperbarui perpustakaan\n", + "updateLibrary": "Perbarui perpustakaan saat diluncurkan\n", + "updateOngoing": "Hanya memperbarui novel yang sedang berlangsung\n", + "updateTime": "Perlihatkan waktu pembaruan terakhir\n", + "useFAB": "Gunakan FAB di perpustakaan\n" + }, + "globalSearch": { + "allSources": "semua sumber\n", + "pinnedSources": "sumber disematkan\n", + "searchIn": "Cari novel di\n" + }, + "history": "Sejarah", + "historyScreen": { + "clearHistorWarning": "Apa anda yakin? Semua riwayat akan hilang.\n", + "searchbar": "Pencarian riwayat" }, "library": "Koleksi", "libraryScreen": { - "searchbar": "Cari di pustaka", - "empty": "Pustaka kamu kosong. Tambahkan serial ke pustaka kamu dari Jelajah.\n", "bottomSheet": { + "display": { + "badges": "Lencana\n", + "comfortable": "Baris nyaman\n", + "compact": "Baris tersusun rapat\n", + "displayMode": "Mode Tampilan", + "downloadBadges": "Lencana unduh\n", + "list": "Daftar\n", + "noTitle": "Hanya menutupi baris\n", + "showNoOfItems": "Tampilkan banyaknya barang\n", + "unreadBadges": "Lencana belum dibaca\n" + }, "filters": { - "downloaded": "Diunduh", - "unread": "Belum dibaca", "completed": "Sudah selesai", - "started": "Sudah dimulai" + "downloaded": "Diunduh", + "started": "Sudah dimulai", + "unread": "Belum dibaca" }, "sortOrders": { - "dateAdded": "Tanggal Ditambahkan", "alphabetically": "Menurut Abjad", - "totalChapters": "Jimlah bab", + "dateAdded": "Tanggal Ditambahkan", "download": "Diunduh", - "unread": "belum dibaca", "lastRead": "Terakhir Dibaca", - "lastUpdated": "Terakhir kali diperbarui" - }, - "display": { - "displayMode": "Mode Tampilan", - "compact": "Baris tersusun rapat\n", - "comfortable": "Baris nyaman\n", - "noTitle": "Hanya menutupi baris\n", - "list": "Daftar\n", - "badges": "Lencana\n", - "downloadBadges": "Lencana unduh\n", - "unreadBadges": "Lencana belum dibaca\n", - "showNoOfItems": "Tampilkan banyaknya barang\n" + "lastUpdated": "Terakhir kali diperbarui", + "totalChapters": "Jimlah bab", + "unread": "belum dibaca" } - } - }, - "updates": "Pembaruan\n", - "updatesScreen": { - "searchbar": "Cari di pembaruan\n", - "lastUpdatedAt": "Pustaka terakhir diperbarui:\n", - "newChapters": "Bab baru\n", - "emptyView": "Tidak ada pembaruan terkini\n", - "updatesLower": "Pembaruan\n" + }, + "empty": "Pustaka kamu kosong. Tambahkan serial ke pustaka kamu dari Jelajah.\n", + "searchbar": "Cari di pustaka" }, - "history": "Sejarah", - "historyScreen": { - "searchbar": "Pencarian riwayat", - "clearHistorWarning": "Apa anda yakin? Semua riwayat akan hilang.\n" + "more": "Lainnya\n", + "moreScreen": { + "downloadOnly": "Terunduh saja\n", + "incognitoMode": "Mode penyamaran\n" }, - "browse": "Telusur", - "browseScreen": { - "discover": "Jelajahi", - "searchbar": "Cari sumber\n", - "globalSearch": "Pencarian global\n", - "listEmpty": "Menggunakan bahasa dari pengaturan\n", - "lastUsed": "Terakhir digunakan\n", - "pinned": "Di-Pin", - "all": "Semuanya", - "latest": "Terbaru\n", - "addedToLibrary": "Telah ditambahkan ke koleksi", - "removeFromLibrary": "Dihapus dari koleksi\n" + "novelScreen": { + "addToLibaray": "Tambahkan ke koleksi\n", + "chapters": "bab\n", + "continueReading": "Lanjutkan membaca\n", + "convertToEpubModal": { + "chaptersWarning": "EPUB hanya berisi bab yang telah di unduh\n", + "chooseLocation": "Pilih tempat penyimpanan EPUB\n", + "pathToFolder": "Jalur ke berkas penyimpanan EPUB\n", + "useCustomCSS": "Gunakan CSS khusus\n", + "useCustomJS": "Gunakan JS khusus\n", + "useCustomJSWarning": "Bisa saja tidak didukung oleh semua pembaca EPUB\n", + "useReaderTheme": "Gunakan tema pembaca\n" + }, + "inLibaray": "Di koleksi\n", + "jumpToChapterModal": { + "chapterName": "Nama Bab\n", + "chapterNumber": "Nomor Bab\n", + "error": { + "validChapterName": "Masukan nama bab yang benar\n", + "validChapterNumber": "Masukan nomor bab yang benar\n" + }, + "jumpToChapter": "Melompat ke Bab\n", + "openChapter": "Buka Bab\n" + }, + "migrate": "Pindah\n", + "noSummary": "Tidak ada rangkuman\n" }, "readerScreen": { - "finished": "Selesai\n", - "noNextChapter": "Tidak ada bab selanjutnya\n", "bottomSheet": { - "textSize": "Ukuran teks\n", + "allowTextSelection": "Izinkan pemilihan teks\n", + "autoscroll": "Gulung otomatis\n", + "bionicReading": "Bionic Reading", "color": "Warna\n", - "textAlign": "Perataan", - "lineHeight": "Jarak antar baris\n", "fontStyle": "Gaya huruf\n", "fullscreen": "Layar Penuh", - "bionicReading": "Bionic Reading", + "lineHeight": "Jarak antar baris\n", + "readerPages": "", + "removeExtraSpacing": "Menghapus tambahan baris paragraf\n", "renderHml": "Tampilkan HTML\n", - "autoscroll": "Gulung otomatis\n", - "verticalSeekbar": "Bilah pencarian vertikal\n", + "scrollAmount": "Banyak gulung (tinggi layar secara bawaan)\n", "showBatteryAndTime": "Tampilkan baterai dan waktu\n", "showProgressPercentage": "Tampilkan persentase proses\n", + "showSwipeMargins": "Tampilkan batas geser\n", "swipeGestures": "Gesek ke kiri atau kanan untuk menjelajahi antar bab\n", - "readerPages": "", - "allowTextSelection": "Izinkan pemilihan teks\n", + "textAlign": "Perataan", + "textSize": "Ukuran teks\n", "useChapterDrawerSwipeNavigation": "Geser ke kanan untuk membuka kamera\n", - "removeExtraSpacing": "Menghapus tambahan baris paragraf\n", - "volumeButtonsScroll": "Tombol volume gulung\n", - "scrollAmount": "Banyak gulung (tinggi layar secara bawaan)\n", - "showSwipeMargins": "Tampilkan batas geser\n" + "verticalSeekbar": "Bilah pencarian vertikal\n", + "volumeButtonsScroll": "Tombol volume gulung\n" }, "drawer": { + "scrollToBottom": "Gulung ke bawah\n", "scrollToCurrentChapter": "Gulir ke bab saat ini", - "scrollToTop": "Gulung ke atas\n", - "scrollToBottom": "Gulung ke bawah\n" - } - }, - "novelScreen": { - "addToLibaray": "Tambahkan ke koleksi\n", - "inLibaray": "Di koleksi\n", - "continueReading": "Lanjutkan membaca\n", - "chapters": "bab\n", - "migrate": "Pindah\n", - "noSummary": "Tidak ada rangkuman\n", - "bottomSheet": { - "filter": "Filter", - "sort": "Menyortir\n", - "display": "Tampilan\n" - }, - "jumpToChapterModal": { - "jumpToChapter": "Melompat ke Bab\n", - "openChapter": "Buka Bab\n", - "chapterName": "Nama Bab\n", - "chapterNumber": "Nomor Bab\n", - "error": { - "validChapterName": "Masukan nama bab yang benar\n", - "validChapterNumber": "Masukan nomor bab yang benar\n" - } + "scrollToTop": "Gulung ke atas\n" }, - "convertToEpubModal": { - "chooseLocation": "Pilih tempat penyimpanan EPUB\n", - "pathToFolder": "Jalur ke berkas penyimpanan EPUB\n", - "useReaderTheme": "Gunakan tema pembaca\n", - "useCustomCSS": "Gunakan CSS khusus\n", - "useCustomJS": "Gunakan JS khusus\n", - "useCustomJSWarning": "Bisa saja tidak didukung oleh semua pembaca EPUB\n", - "chaptersWarning": "EPUB hanya berisi bab yang telah di unduh\n" - } + "finished": "Selesai\n", + "noNextChapter": "Tidak ada bab selanjutnya\n" }, - "more": "Lainnya\n", - "moreScreen": { - "settings": "Pengaturan", - "settingsScreen": { - "generalSettings": "Umum\n", - "generalSettingsScreen": { - "display": "Tampilan\n", - "displayMode": "Mode tampilan\n", - "itemsPerRow": "Barang-barang per baris\n", - "itemsPerRowLibrary": "Barang-barang per baris di perpustakaan\n", - "novelBadges": "Lencana Novel", - "novelSort": "Urutkan Novel", - "updateLibrary": "Perbarui perpustakaan saat diluncurkan\n", - "useFAB": "Gunakan FAB di perpustakaan\n", - "novel": "Novel\n", - "chapterSort": "Pengurutan Bab bawaan\n", - "bySource": "Berdasarkan sumber\n", - "asc": "(Naik)\n", - "desc": "(Menurun)\n", - "globalUpdate": "Pembaruan global\n", - "updateOngoing": "Hanya memperbarui novel yang sedang berlangsung\n", - "refreshMetadata": "Memperbarui metadata secara otomatis\n", - "refreshMetadataDescription": "Periksa sampul dan detail baru saat memperbarui perpustakaan\n", - "updateTime": "Perlihatkan waktu pembaruan terakhir\n", - "autoDownload": "Unduh otomatis\n", - "epub": "EPUB\n", - "epubLocation": "Lokasi EPUB\n", - "epubLocationDescription": "Lokasi dimana anda membuka dan mengekspor file EPUB anda.\n", - "downloadNewChapters": "Unduh bab terbaru\n", - "disableHapticFeedback": "Nonaktifkan umpan balik haptic\n", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Pembaca\n", - "readerTheme": "Tema pembaca\n", - "preset": "Prasetel\n", - "backgroundColor": "Warna latar belakang\n", - "textColor": "Warna teks\n", - "backgroundColorModal": "Warna latar belakang pembaca\n", - "textColorModal": "Warna teks pembaca\n", - "verticalSeekbarDesc": "Beralih antara bar pencarian vertikal dan horizontal\n", - "autoScrollInterval": "Interval menggulir otomatis (dalam detik)\n", - "autoScrollOffset": "Offset gulir otomatis (tinggi layar secara default)\n", - "saveCustomTheme": "Simpan kostumisasi tema\n", - "deleteCustomTheme": "Hapus kostumisasi tema\n", - "customCSS": "Kostumisasi CSS\n", - "customJS": "JS Khusus\n", - "openCSSFile": "Buka file CSS\n", - "openJSFile": "Buka file JS\n", - "notSaved": "Tidak tersimpan\n", - "cssHint": "Petunjuk: Anda dapat membuat konfigurasi CSS khusus sumber dengan ID sumber. (#sourceId-[SOURCEID])\n", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId\n", - "clearCustomCSS": "Apa anda yakin? Custom CSS anda akan disetel ulang.\n", - "clearCustomJS": "Apa anda yakin? Custom JS anda akan disetel ulang.\n" - }, - "browseSettings": "Pengaturan Setelan\n", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Hanya tampilkan sumber disematkan\n", - "languages": "Bahasa\n", - "searchAllSources": "Cari semua sumber\n", - "searchAllWarning": "Mencari dari banyak sumber mungkin akan membuat aplikasi hang sampai pencarian selesai.\n" - } - } + "readerSettings": { + "autoScrollInterval": "Interval menggulir otomatis (dalam detik)\n", + "autoScrollOffset": "Offset gulir otomatis (tinggi layar secara default)\n", + "backgroundColor": "Warna latar belakang\n", + "backgroundColorModal": "Warna latar belakang pembaca\n", + "clearCustomCSS": "Apa anda yakin? Custom CSS anda akan disetel ulang.\n", + "clearCustomJS": "Apa anda yakin? Custom JS anda akan disetel ulang.\n", + "cssHint": "Petunjuk: Anda dapat membuat konfigurasi CSS khusus sumber dengan ID sumber. (#sourceId-[SOURCEID])\n", + "customCSS": "Kostumisasi CSS\n", + "customJS": "JS Khusus\n", + "deleteCustomTheme": "Hapus kostumisasi tema\n", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId\n", + "notSaved": "Tidak tersimpan\n", + "openCSSFile": "Buka file CSS\n", + "openJSFile": "Buka file JS\n", + "preset": "Prasetel\n", + "readerTheme": "Tema pembaca\n", + "saveCustomTheme": "Simpan kostumisasi tema\n", + "textColor": "Warna teks\n", + "textColorModal": "Warna teks pembaca\n", + "title": "Pembaca\n", + "verticalSeekbarDesc": "Beralih antara bar pencarian vertikal dan horizontal\n" }, "sourceScreen": { "noResultsFound": "Tidak ada hasil ditemukan\n" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters\n", + "genreDistribution": "Genre distribution\n", + "readChapters": "Baca Bab\n", + "statusDistribution": "Status distribusi", "title": "Statistics\n", "titlesInLibrary": "Titles in library\n", "totalChapters": "Total chapters\n", - "readChapters": "Baca Bab\n", - "unreadChapters": "Unread chapters\n", - "downloadedChapters": "Downloaded chapters\n", - "genreDistribution": "Genre distribution\n", - "statusDistribution": "Status distribusi" + "unreadChapters": "Unread chapters\n" }, - "globalSearch": { - "searchIn": "Cari novel di\n", - "allSources": "semua sumber\n", - "pinnedSources": "sumber disematkan\n" - }, - "advancedSettings": { - "deleteReadChapters": "Hapus bab yang telah dibaca\n", - "deleteReadChaptersDialogTitle": "Apakah kamu yakin? Semua bab ditandai sebagai sudah dibaca akan dihapus." - }, - "date": { - "calendar": { - "sameDay": "[Hari ini]\n", - "nextDay": "[Besok]\n", - "lastDay": "[Kemarin]\n", - "lastWeek": "dddd [Kemarin]\n" - } - }, - "categories": { - "addCategories": "Tambah kategori\n", - "editCategories": "Ganti nama kategori\n", - "setCategories": "Mengatur kategori\n", - "header": "Ubah kategori\n", - "emptyMsg": "Kamu tidak memiliki kategori. Tekan tombol tambah untuk membuat satu untuk merapikan koleksimu\n", - "setModalEmptyMsg": "Kamu tidak memiliki kategori. Tekan tombol Ganti untuk membuat satu untuk merapikan koleksi kamu\n", - "deleteModal": { - "header": "Hapus kategori\n", - "desc": "Apakah Kamu ingin untuk menghapus kategori ini\n" - }, - "duplicateError": "Kategori dengan nama ini sudah ada!\n", - "defaultCategory": "Kategori default\n" - }, - "settings": { - "icognitoMode": "Mode penyamaran\n", - "downloadedOnly": "Terunduh saja\n" - }, - "downloadScreen": { - "dbInfo": "", - "downloadChapters": "downloaded chapters\n", - "noDownloads": "Light novel is super long so we’ve decided to split chapter 1 into 7 parts. Why 7 you ask? Well, the chapter itself was already kind of split into 7 parts already.\n\nStarted by alyschu and strengthened with OverTheRanbow’s awesome slime thoughts.\n\nOverTheRanbow, I dub thee, king of Japanese sound effects!\n\n\nWhere’s this? Say, what exactly is going on here?\n\nThe last thing I remembered was something useless about a sage or great sage….\n\nAnd now, I woke up.\n\nMy name’s Minami Satoru, a good man of 37 years old.\n\nIn order to save a Kohai from a criminal, I got stabbed from behind.\n\nGreat, I still remember it. No problem, there’s no need to panic.\n\nBesides, I’m a dashing person. The only time I’ve panicked was when I pooped my pants in elementary school.\n\nLooking around, I finally discovered, I couldn’t open my eyes.\n\nThis is pretty headache inducing. I tried to rub my head…… I didn’t get any response from my hand either. Before this, where exactly is my head?\n\nOi oi, give me a minute.\n\nGive me some time, I need to calm down. I think this is a good time to count prime numbers?\n\nOne, two, three, ah ——!!\n\nWait no, not like this! Actually, one is not even a prime number, right?\n\nNo no, this kind of thing doesn’t matter.\n\nRight now’s not the time to think about these useless things, my current condition should be anything other than reassuring, right?\n\nEh? W-what exactly is going on here?\n\nDon’t tell me…… I’ve already sank into a state of confusion and now I’m wasting time?\n\nI hurriedly confirmed if anywhere on my body was hurting.\n\nNothing hurts at all, it’s better to say that it’s actually pretty comfortable.\n\nNot even hot or cold, this is really a refreshing space.\n\nThis made me loosen up a little.\n\nAnd now to confirm my hands and feet… Let’s not talk about finger tips, neither my hands or feet had any responses at all.\n\nWhat exactly is going on?\n\nI was clearly only stabbed once, it shouldn’t have chopped away my hands and feet right?\n\nAlso, I can’t even open my eyes.\n\nI can’t see anything, this is pitch-black darkness.\n\nIn my heart, an anxiety that I’ve never felt before flooded out.\n\nIs this….. the legendary unconscious state?\n\nOr is that, although I have my consciousness, my nerves are all broken and I can’t move?\n\nOi oi oi, give me a break!\n\nI have to carefully think about it.\n\nA human will go mad shortly after if confined into a closed space. It could be said that the current me is in that state. Also, I can’t die even if I wanted to.\n\nWaiting to go mad just like this, how could that be possible!\n\nAt this time, a feeling of being touched by something traveled through my body.\n\nEh? What’s this….?\n\nI concentrate my entire consciousness on that sensation.\n\nAbdomen? An area that feels like the abdomen was touched by some kind of plant.\n\nEverything I gathered my consciousness onto a spot, I could then roughly understand the area of that spot. Occasionally, I could feel a slightly prickling sensation from something that seems to be a leaf-like plant.\n\nI feel a bit happier now.\n\nEven though I’m still inside the pitch-black darkness. But at least the sense of touch from the five senses is still working.\n\nI enthusiastically tried to move toward that blade of grass ——\n\nAs if crawling, my body indeed moved.\n\nI actually…. moved!?\n\nNow I’ve finally understood that I’m not on the hospital bed. Why, you say? Because the solid feeling of something like rocks came from under my abdomen.\n\nSo that’s what it is…. Even though I don’t really understand it, in short, I’m not in the hospital.\n\nNot only that, neither my eyes or ears worked.\n\nAlthough I don’t know where my head is, I still tried to move toward the direction of the grass. My consciousness was completely concentrated onto the part that touched.\n\nI couldn’t smell anything at all. I’m afraid that, it seems like my sense of smell has also failed?\n\nSpeaking of which, what kind of shape am I right now?\n\nAlthough I don’t want to admit, but from this streamlined contour and elasticity, I could only think of [that].\n\nA possibility flashed across my head.\n\nNo no…… how is that possible. No matter how you say it, it shouldn’t be….\n\nAll in all, let’s put the anxiety aside.\n\nI, started to try the last function, of a human’s five senses.\n\nHowever, since I don’t even know where my mouth is at, how exactly am I supposed to try it?\n\n[Activate Unique skill [Predator]? (YES/NO)]\n\nSuddenly, a voice came from my brain.\n\nHa? What did you say? It’s actually Unique skill [Predator]……!?\n\nSpeaking of which, what exactly is this voice?\n\nIt seems like that I had heard this voice when I passed on my last will to Tamura, was it not a hallucination?\n\nIs someone there? No, it seems a little different. Rather than to say someone’s here…… It’s more like the words floated out from my consciousness.\n\nThere is no sense of being human, it seemed inorganic, like a computer generated voice.\n\nAnyways, I chose NO!\n\nNo response. Although I tried and waited for a long time, no more sound came out.\n\nIt looks like it wouldn’t ask a second time. Did I perchance choose the wrong option? Is this the type of game that would get stuck if you didn’t choose the YES option?\n\nI thought it’d be like a RPG, and if you don’t choose YES it would keep on asking. Seems like I was wrong.\n\nIt clearly was the one that asked first, and then ignored me after. What a impolite fellow.\n\nAfter finally hearing a voice, I was actually a little happy about it.\n\nI immersed myself in regret.\n\nWell, there is no other choice. Anyways, I’ll try to test out the sense of taste.\n\nI concentrated my awareness onto the pile of grass, and moved my body.\n\nAfter confirming the part that was touched by the grass, I pressed my whole body onto it. This tactile impression, as expected, is undoubtedly grass.\n\nAs I was feeling the tactile impression of the grass, the part of the grass that was in contact with my body started to melt. At first I had thought my body was melting and was really startled, but it seems that only the grass had melted.\n\nAnd my body was absorbing the components of the grass.\n\nIt seems, my body didn’t have a mouth, and the part that touched things had replaced the function of the mouth instead. Just as a side note, I couldn’t taste anything at all.\n\nThat being said, it’s just like that.\n\nIt seems, the fact that I’m no longer being a human, there’s almost no mistakes about it.\n\nThen that means, sure enough, I was stabbed to death back then?\n\nRather than asking, I’m already almost convinced. Then, the fact that I’m not in a hospital, but in on a stone ground that grew weeds can be accepted.\n\nWhat happened with Tamura in the end?\n\nWhat about Sawatari?\n\nMy computer should be taken care of, right?\n\nI’m full of questions. But, there’s no point in worrying right now. It’s better to think about what to do from now on.\n\nHowever, the way I look right now ——\n\nAnd that feeling a moment ago….\n\nI directed my consciousness to my body again.\n\nPuni, Puni\n\nA body that moved with a rhythm.\n\nIn this total darkness, I spent a little time confirming the whole structure of my body.\n\nHow could this be possible!?\n\nI was clearly that kind of dashing and handsome man before, but now I’ve turned into a streamlined and bouncy slime!!\n\nWhat kind of joke was this! Who would even agree to this kind of thing!!\n\nBut this body’s contour, no matter how I think about it, it can only be that thing!!\n\nNo no, but, hm.\n\nI don’t really dislike it either? Umu, that thing really is kind of cute.\n\nAh but, if one were to be asked if they want to turn into something like that? I’d say over 90 percent of people would probably choose no.\n\nWell, I’ll have to accept it I guess…..\n\nIt seems, my [Soul] after I had died, turned into a monster in another world.\n\nThis originally should be impossible. Even if it’s possible the chances should only be near astronomical.\n\nIn conclusion, I reincarnated into a slime.\n\nMugu mugu.\n\nRight now, I’m eating grass.\n\nWhy, you ask…… do I even need to answer!\n\nBecause I am ex.tre.me.ly. bor.ed!\n\nAfter accepting that I’ve been turned into a slime, many days have passed. I don’t really know the exact amount of time….. Since there’s no concept of time at all in this pitch-black darkness.\n\n\n\nDuring this period of time, I discovered that the body of a slime is actually pretty convenient. I can’t get hungry, nor become sleepy. Which means, I don’t need to worry about eating and sleeping at all.\n\nI’ve also ascertained another thing.\n\nAlthough I don’t know where this is, but there seems to be no other living beings. And thanks to that, there is completely no need to worry about my life being in danger…… Just that it’s kind of hard to stand doing nothing every single day.\n\nAfter that time, the mysterious voice never appeared again. If it’s now, it’d be fine to chat with you a little, ya know.\n\nAnyways, I helplessly started to eat grass.\n\nIt’s not like I’ve got anything else to do, this is only a way to pass time.\n\nRight now, the grass I’ve absorbed is disintegrating in my body. I can feel the components slowly accumulate after being dismantled.\n\nTo ask what meaning does this have, I’d say it has no meaning at all.\n\nIf I didn’t do anything, I feel like I would really go mad. I’m just afraid of that, that’s all.\n\nAbsorb, Dismantle, Storage. Recently, I had become totally proficient in these set of actions.\n\nThere is something very incredible here.\n\nUp until now, I seemed to not have any excreting behavior.\n\nAfter all, I’m a slime, there is indeed a high possibility that this is unnecessary. But, where did the stuff that was stored go?\n\nJust based on feelings, I felt no change of my contour.\n\nWhat exactly is going on here?\n\n[Answer. The items are stored inside the Unique Skill [Predator]’s stomach sack. Also, the current usage of the space does not exceed 1 percent]\n\nWhat? It actually answered ——!\n\nBut, how exactly did I use the skill? I should have answered NO! earlier that time.\n\n[Answer. Did not use the Unique skill [Predator]. From the settings, absorbed materials will automatically be stored inside the stomach sack. It can be changed at will]\n\nWhat? The answer this time felt really fluent! Wait no, putting that aside for now……\n\nThen, what would happen if I used the skill?\n\n[Answer. Unique Skill [Predator]’s main effects are ——–\n\nAnalyze: Analyze and examine the stored target. Can create items that can be produced. Under the conditions with sufficient materials, replication is possible. After successfully analyzing skills or magic, it is possible to learn the target’s skills/magic.\n\nStomach sack: Store targets that have been predated. Also, it can conserve objects made from Analyze. The objects stored inside the Stomach sack will go into a state of stasis.\n\nMimicry: Mimic targets that have been absorbed, can use the same level of abilities of the target. However, it’s only limited to objects that have been successfully analyzed.\n\nIsolate: Storage of impossible to analyze or harmful effects. After passing through the nullification process, restores magic power.\n\n—– The five abilities above]\n\nEh……Eh?\n\nA nostalgic feeling of being surprised. It feels like, this skill is kind of cheating…… This isn’t an ability that a mere slime should have, right?\n\nWait a minute, before that, who’s voice was it that answered me?\n\n[Answer. Unique Skill [Great Sage]’s effect. Since the ability had finished cementing, the speed of response has increased]\n\nGreat Sage huh…… I thought it was only mocking me. I didn’t think that it’d be this reliable. Take care of me from now on.\n\nSpeaking of which, it’s not the time to be stubborn anymore…..\n\nIf I could heal this endless loneliness, it’d be fine even if this [voice] was only a hallucination.\n\nI have finally experienced the feeling of true relaxation after such a long time.\n\nPrevious Chapter | Main Page | Next Chapter\n", - "downloadsLower": "light novel is super long so we’ve decided to split chapter 1 into 7 parts. Why 7 you ask? Well, the chapter itself was already kind of split into 7 parts already.\n\nStarted by alyschu and strengthened with OverTheRanbow’s awesome slime thoughts.\n\nOverTheRanbow, I dub thee, king of Japanese sound effects!\n\n\nWhere’s this? Say, what exactly is going on here?\n\nThe last thing I remembered was something useless about a sage or great sage….\n\nAnd now, I woke up.\n\nMy name’s Minami Satoru, a good man of 37 years old.\n\nIn order to save a Kohai from a criminal, I got stabbed from behind.\n\nGreat, I still remember it. No problem, there’s no need to panic.\n\nBesides, I’m a dashing person. The only time I’ve panicked was when I pooped my pants in elementary school.\n\nLooking around, I finally discovered, I couldn’t open my eyes.\n\nThis is pretty headache inducing. I tried to rub my head…… I didn’t get any response from my hand either. Before this, where exactly is my head?\n\nOi oi, give me a minute.\n\nGive me some time, I need to calm down. I think this is a good time to count prime numbers?\n\nOne, two, three, ah ——!!\n\nWait no, not like this! Actually, one is not even a prime number, right?\n\nNo no, this kind of thing doesn’t matter.\n\nRight now’s not the time to think about these useless things, my current condition should be anything other than reassuring, right?\n\nEh? W-what exactly is going on here?\n\nDon’t tell me…… I’ve already sank into a state of confusion and now I’m wasting time?\n\nI hurriedly confirmed if anywhere on my body was hurting.\n\nNothing hurts at all, it’s better to say that it’s actually pretty comfortable.\n\nNot even hot or cold, this is really a refreshing space.\n\nThis made me loosen up a little.\n\nAnd now to confirm my hands and feet… Let’s not talk about finger tips, neither my hands or feet had any responses at all.\n\nWhat exactly is going on?\n\nI was clearly only stabbed once, it shouldn’t have chopped away my hands and feet right?\n\nAlso, I can’t even open my eyes.\n\nI can’t see anything, this is pitch-black darkness.\n\nIn my heart, an anxiety that I’ve never felt before flooded out.\n\nIs this….. the legendary unconscious state?\n\nOr is that, although I have my consciousness, my nerves are all broken and I can’t move?\n\nOi oi oi, give me a break!\n\nI have to carefully think about it.\n\nA human will go mad shortly after if confined into a closed space. It could be said that the current me is in that state. Also, I can’t die even if I wanted to.\n\nWaiting to go mad just like this, how could that be possible!\n\nAt this time, a feeling of being touched by something traveled through my body.\n\nEh? What’s this….?\n\nI concentrate my entire consciousness on that sensation.\n\nAbdomen? An area that feels like the abdomen was touched by some kind of plant.\n\nEverything I gathered my consciousness onto a spot, I could then roughly understand the area of that spot. Occasionally, I could feel a slightly prickling sensation from something that seems to be a leaf-like plant.\n\nI feel a bit happier now.\n\nEven though I’m still inside the pitch-black darkness. But at least the sense of touch from the five senses is still working.\n\nI enthusiastically tried to move toward that blade of grass ——\n\nAs if crawling, my body indeed moved.\n\nI actually…. moved!?\n\nNow I’ve finally understood that I’m not on the hospital bed. Why, you say? Because the solid feeling of something like rocks came from under my abdomen.\n\nSo that’s what it is…. Even though I don’t really understand it, in short, I’m not in the hospital.\n\nNot only that, neither my eyes or ears worked.\n\nAlthough I don’t know where my head is, I still tried to move toward the direction of the grass. My consciousness was completely concentrated onto the part that touched.\n\nI couldn’t smell anything at all. I’m afraid that, it seems like my sense of smell has also failed?\n\nSpeaking of which, what kind of shape am I right now?\n\nAlthough I don’t want to admit, but from this streamlined contour and elasticity, I could only think of [that].\n\nA possibility flashed across my head.\n\nNo no…… how is that possible. No matter how you say it, it shouldn’t be….\n\nAll in all, let’s put the anxiety aside.\n\nI, started to try the last function, of a human’s five senses.\n\nHowever, since I don’t even know where my mouth is at, how exactly am I supposed to try it?\n\n[Activate Unique skill [Predator]? (Yes/No)]\n\nSuddenly, a voice came from my brain.\n\nHa? What did you say? It’s actually Unique skill [Predator]……!?\n\nSpeaking of which, what exactly is this voice?\n\nIt seems like that I had heard this voice when I passed on my last will to Tamura, was it not a hallucination?\n\nIs someone there? No, it seems a little different. Rather than to say someone’s here…… It’s more like the words floated out from my consciousness.\n\nThere is no sense of being human, it seemed inorganic, like a computer generated voice.\n\nAnyways, I chose No!\n\nNo response. Although I tried and waited for a long time, no more sound came out.\n\nIt looks like it wouldn’t ask a second time. Did I perchance choose the wrong option? Is this the type of game that would get stuck if you didn’t choose the Yes option?\n\nI thought it’d be like a Rpg, and if you don’t choose Yes it would keep on asking. Seems like I was wrong.\n\nIt clearly was the one that asked first, and then ignored me after. What a impolite fellow.\n\nAfter finally hearing a voice, I was actually a little happy about it.\n\nI immersed myself in regret.\n\nWell, there is no other choice. Anyways, I’ll try to test out the sense of taste.\n\nI concentrated my awareness onto the pile of grass, and moved my body.\n\nAfter confirming the part that was touched by the grass, I pressed my whole body onto it. This tactile impression, as expected, is undoubtedly grass.\n\nAs I was feeling the tactile impression of the grass, the part of the grass that was in contact with my body started to melt. At first I had thought my body was melting and was really startled, but it seems that only the grass had melted.\n\nAnd my body was absorbing the components of the grass.\n\nIt seems, my body didn’t have a mouth, and the part that touched things had replaced the function of the mouth instead. Just as a side note, I couldn’t taste anything at all.\n\nThat being said, it’s just like that.\n\nIt seems, the fact that I’m no longer being a human, there’s almost no mistakes about it.\n\nThen that means, sure enough, I was stabbed to death back then?\n\nRather than asking, I’m already almost convinced. Then, the fact that I’m not in a hospital, but in on a stone ground that grew weeds can be accepted.\n\nWhat happened with Tamura in the end?\n\nWhat about Sawatari?\n\nMy computer should be taken care of, right?\n\nI’m full of questions. But, there’s no point in worrying right now. It’s better to think about what to do from now on.\n\nHowever, the way I look right now ——\n\nAnd that feeling a moment ago….\n\nI directed my consciousness to my body again.\n\nPuni, Puni\n\nA body that moved with a rhythm.\n\nIn this total darkness, I spent a little time confirming the whole structure of my body.\n\nHow could this be possible!?\n\nI was clearly that kind of dashing and handsome man before, but now I’ve turned into a streamlined and bouncy slime!!\n\nWhat kind of joke was this! Who would even agree to this kind of thing!!\n\nBut this body’s contour, no matter how I think about it, it can only be that thing!!\n\nNo no, but, hm.\n\nI don’t really dislike it either? Umu, that thing really is kind of cute.\n\nAh but, if one were to be asked if they want to turn into something like that? I’d say over 90 percent of people would probably choose no.\n\nWell, I’ll have to accept it I guess…..\n\nIt seems, my [Soul] after I had died, turned into a monster in another world.\n\nThis originally should be impossible. Even if it’s possible the chances should only be near astronomical.\n\nIn conclusion, I reincarnated into a slime.\n\nMugu mugu.\n\nRight now, I’m eating grass.\n\nWhy, you ask…… do I even need to answer!\n\nBecause I am ex. tre. me. ly. bor. ed!\n\nAfter accepting that I’ve been turned into a slime, many days have passed. I don’t really know the exact amount of time….. Since there’s no concept of time at all in this pitch-black darkness.\n\n\n\nDuring this period of time, I discovered that the body of a slime is actually pretty convenient. I can’t get hungry, nor become sleepy. Which means, I don’t need to worry about eating and sleeping at all.\n\nI’ve also ascertained another thing.\n\nAlthough I don’t know where this is, but there seems to be no other living beings. And thanks to that, there is completely no need to worry about my life being in danger…… Just that it’s kind of hard to stand doing nothing every single day.\n\nAfter that time, the mysterious voice never appeared again. If it’s now, it’d be fine to chat with you a little, ya know.\n\nAnyways, I helplessly started to eat grass.\n\nIt’s not like I’ve got anything else to do, this is only a way to pass time.\n\nRight now, the grass I’ve absorbed is disintegrating in my body. I can feel the components slowly accumulate after being dismantled.\n\nTo ask what meaning does this have, I’d say it has no meaning at all.\n\nIf I didn’t do anything, I feel like I would really go mad. I’m just afraid of that, that’s all.\n\nAbsorb, Dismantle, Storage. Recently, I had become totally proficient in these set of actions.\n\nThere is something very incredible here.\n\nUp until now, I seemed to not have any excreting behavior.\n\nAfter all, I’m a slime, there is indeed a high possibility that this is unnecessary. But, where did the stuff that was stored go?\n\nJust based on feelings, I felt no change of my contour.\n\nWhat exactly is going on here?\n\n[Answer. The items are stored inside the Unique Skill [Predator]’s stomach sack. Also, the current usage of the space does not exceed 1 percent]\n\nWhat? It actually answered ——!\n\nBut, how exactly did I use the skill? I should have answered No! earlier that time.\n\n[Answer. Did not use the Unique skill [Predator]. From the settings, absorbed materials will automatically be stored inside the stomach sack. It can be changed at will]\n\nWhat? The answer this time felt really fluent! Wait no, putting that aside for now……\n\nThen, what would happen if I used the skill?\n\n[Answer. Unique Skill [Predator]’s main effects are ——–\n\nAnalyze: Analyze and examine the stored target. Can create items that can be produced. Under the conditions with sufficient materials, replication is possible. After successfully analyzing skills or magic, it is possible to learn the target’s skills/magic.\n\nStomach sack: Store targets that have been predated. Also, it can conserve objects made from Analyze. The objects stored inside the Stomach sack will go into a state of stasis.\n\nMimicry: Mimic targets that have been absorbed, can use the same level of abilities of the target. However, it’s only limited to objects that have been successfully analyzed.\n\nIsolate: Storage of impossible to analyze or harmful effects. After passing through the nullification process, restores magic power.\n\n—– The five abilities above]\n\nEh……Eh?\n\nA nostalgic feeling of being surprised. It feels like, this skill is kind of cheating…… This isn’t an ability that a mere slime should have, right?\n\nWait a minute, before that, who’s voice was it that answered me?\n\n[Answer. Unique Skill [Great Sage]’s effect. Since the ability had finished cementing, the speed of response has increased]\n\nGreat Sage huh…… I thought it was only mocking me. I didn’t think that it’d be this reliable. Take care of me from now on.\n\nSpeaking of which, it’s not the time to be stubborn anymore…..\n\nIf I could heal this endless loneliness, it’d be fine even if this [voice] was only a hallucination.\n\nI have finally experienced the feeling of true relaxation after such a long time.\n\nPrevious Chapter | Main Page | Next Chapter" + "updates": "Pembaruan\n", + "updatesScreen": { + "emptyView": "Tidak ada pembaruan terkini\n", + "lastUpdatedAt": "Pustaka terakhir diperbarui:\n", + "newChapters": "Bab baru\n", + "searchbar": "Cari di pembaruan\n", + "updatesLower": "Pembaruan\n" } -} +} \ No newline at end of file diff --git a/strings/languages/it_IT/strings.json b/strings/languages/it_IT/strings.json index db720ad5d..e05c33187 100644 --- a/strings/languages/it_IT/strings.json +++ b/strings/languages/it_IT/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Elimina capitoli letti", + "deleteReadChaptersDialogTitle": "Sei sicuro? Tutti i capitoli segnati come letti verranno eliminati." + }, + "browse": "Esplora", + "browseScreen": { + "addedToLibrary": "Aggiunto alla libreria", + "discover": "Scopri", + "globalSearch": "Ricerca globale", + "lastUsed": "Ultima usata", + "latest": "Ultimi", + "listEmpty": "Abilita le lingue dalle impostazioni", + "pinned": "Fissato", + "removeFromLibrary": "Rimosso dalla libreria", + "searchbar": "Cerca fonti" + }, + "browseSettings": "Impostazioni Esplora", + "browseSettingsScreen": { + "languages": "Lingue", + "onlyShowPinnedSources": "Mostra solo le sorgenti fissate", + "searchAllSources": "Cerca in tutte le fonti", + "searchAllWarning": "La ricerca in un gran numero di fonti può rallentare l'applicazione fino a quando la ricerca è terminata." + }, + "categories": { + "addCategories": "Aggiungi categoria", + "defaultCategory": "Categoria predefinita", + "deleteModal": { + "desc": "Vuoi eliminare la categoria", + "header": "Elimina categoria" + }, + "duplicateError": "Una categoria con questo nome esiste già!", + "editCategories": "Rinomina categoria", + "emptyMsg": "Non hai categorie. Tocca il pulsante + per crearne una per organizzare la tua libreria", + "header": "Modifica categorie", + "setCategories": "Imposta categorie", + "setModalEmptyMsg": "Non hai categorie. Tocca il pulsante Modifica per crearne una per organizzare la tua libreria" + }, "common": { + "add": "Aggiungi", + "all": "Tutte", "cancel": "Annulla", - "ok": "Ok", - "save": "Salva", - "clear": "Svuota", - "reset": "Reset", - "search": "Cerca", - "install": "Installa", - "newUpdateAvailable": "Nuovo aggiornamento disponibile", "categories": "Categorie", - "add": "Aggiungi", + "chapters": "Capitoli", + "clear": "Svuota", + "display": "Schermo", "edit": "Modifica", + "filter": "Filtra", + "globally": "globale", + "install": "Installa", "name": "Nome", + "newUpdateAvailable": "Nuovo aggiornamento disponibile", + "ok": "Ok", + "reset": "Reset", + "retry": "Riprova", + "save": "Salva", + "search": "Cerca", "searchFor": "Cerca per", - "globally": "globale", "searchResults": "Risultati della ricerca", - "chapters": "Capitoli", - "submit": "Invia", - "retry": "Riprova" + "settings": "Impostazioni", + "sort": "Ordina", + "submit": "Invia" + }, + "date": { + "calendar": { + "lastDay": "[Ieri]", + "lastWeek": "[Ultimi] dddd", + "nextDay": "[Domani]", + "sameDay": "[Oggi]" + } + }, + "downloadScreen": { + "dbInfo": "I download sono salvati in un database SQLite.", + "downloadChapters": "Capitoli scaricati", + "downloadsLower": "Scaricamenti", + "noDownloads": "Nessuno scaricamento" + }, + "generalSettings": "Generale", + "generalSettingsScreen": { + "asc": "(Crescente)", + "autoDownload": "Scarica automaticamente", + "bySource": "Per fonte", + "chapterSort": "Ordinamento predefinito dei capitoli", + "desc": "(Decrescente)", + "disableHapticFeedback": "Disattiva vibrazione", + "displayMode": "Modalità di visualizzazione", + "downloadNewChapters": "Scarica nuovi capitoli", + "epub": "EPUB", + "epubLocation": "Posizione EPUB", + "epubLocationDescription": "Il posto dove apri ed esporti i tuoi file EPUB.", + "globalUpdate": "Aggiornamento globale", + "itemsPerRow": "Elementi per riga", + "itemsPerRowLibrary": "Elementi per riga nella libreria", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Romanzo", + "novelBadges": "Badge delle novel", + "novelSort": "Ordine novel", + "refreshMetadata": "Aggiorna automaticamente i metadati", + "refreshMetadataDescription": "Controlla nuove copertine e dettagli durante l'aggiornamento della libreria", + "updateLibrary": "Aggiorna la libreria all'avvio", + "updateOngoing": "Aggiorna solo le novel in corso", + "updateTime": "Mostra l'orario dell'ultimo aggiornamento", + "useFAB": "Usa FAB nella libreria" + }, + "globalSearch": { + "allSources": "Tutte le fonti", + "pinnedSources": "Fonti fissate", + "searchIn": "Cerca una novel in" + }, + "history": "Cronologia", + "historyScreen": { + "clearHistorWarning": "Sei sicuro? Tutta la cronologia sarà persa.", + "searchbar": "Cerca nella cronologia" }, "library": "Libreria", "libraryScreen": { - "searchbar": "Cerca nella libreria", - "empty": "La tua libreria è vuota. Aggiungi delle serie alla tua libreria da Esplora.", "bottomSheet": { + "display": { + "badges": "Badge", + "comfortable": "Griglia comoda", + "compact": "Griglia compatta", + "displayMode": "Modalità di visualizzazione", + "downloadBadges": "Scarica il badge", + "list": "Lista", + "noTitle": "Griglia solo copertina", + "showNoOfItems": "Mostra il numero di elementi", + "unreadBadges": "Badge non letti" + }, "filters": { - "downloaded": "Scaricati", - "unread": "Non letti", "completed": "Completati", - "started": "Iniziati" + "downloaded": "Scaricati", + "started": "Iniziati", + "unread": "Non letti" }, "sortOrders": { - "dateAdded": "Data d'inserimento", "alphabetically": "Ordine Alfabetico", - "totalChapters": "Capitoli totali", + "dateAdded": "Data d'inserimento", "download": "Scaricati", - "unread": "Non letti", "lastRead": "Ultima lettura", - "lastUpdated": "Ultimo aggiornamento" - }, - "display": { - "displayMode": "Modalità di visualizzazione", - "compact": "Griglia compatta", - "comfortable": "Griglia comoda", - "noTitle": "Griglia solo copertina", - "list": "Lista", - "badges": "Badge", - "downloadBadges": "Scarica il badge", - "unreadBadges": "Badge non letti", - "showNoOfItems": "Mostra il numero di elementi" + "lastUpdated": "Ultimo aggiornamento", + "totalChapters": "Capitoli totali", + "unread": "Non letti" } - } - }, - "updates": "Novità", - "updatesScreen": { - "searchbar": "Cerca aggiornamenti", - "lastUpdatedAt": "Aggiornamento Libreria:", - "newChapters": "Nuovi capitoli", - "emptyView": "Nessun aggiornamento recente", - "updatesLower": "aggiornamenti" + }, + "empty": "La tua libreria è vuota. Aggiungi delle serie alla tua libreria da Esplora.", + "searchbar": "Cerca nella libreria" }, - "history": "Cronologia", - "historyScreen": { - "searchbar": "Cerca nella cronologia", - "clearHistorWarning": "Sei sicuro? Tutta la cronologia sarà persa." + "more": "Altro", + "moreScreen": { + "downloadOnly": "Solo scaricati", + "incognitoMode": "Modalità incognito" }, - "browse": "Esplora", - "browseScreen": { - "discover": "Scopri", - "searchbar": "Cerca fonti", - "globalSearch": "Ricerca globale", - "listEmpty": "Abilita le lingue dalle impostazioni", - "lastUsed": "Ultima usata", - "pinned": "Fissato", - "all": "Tutte", - "latest": "Ultimi", - "addedToLibrary": "Aggiunto alla libreria", - "removeFromLibrary": "Rimosso dalla libreria" + "novelScreen": { + "addToLibaray": "Aggiungi alla libreria", + "chapters": "Capitoli", + "continueReading": "Continua a leggere", + "convertToEpubModal": { + "chaptersWarning": "Solo i capitoli scaricati sono inclusi nell'EPUB", + "chooseLocation": "Seleziona la cartella di archiviazione EPUB", + "pathToFolder": "Percorso cartella di salvataggio EPUB", + "useCustomCSS": "Usa CSS personalizzato", + "useCustomJS": "Usa JS personalizzato", + "useCustomJSWarning": "Potrebbe non essere supportato da tutti i lettori EPUB", + "useReaderTheme": "Usa tema lettore" + }, + "inLibaray": "In libreria", + "jumpToChapterModal": { + "chapterName": "Nome Capitolo", + "chapterNumber": "Numero del capitolo", + "error": { + "validChapterName": "Inserisci un nome di capitolo valido", + "validChapterNumber": "Inserisci un numero di capitolo valido" + }, + "jumpToChapter": "Vai al Capitolo", + "openChapter": "Apri Capitolo" + }, + "migrate": "Migra", + "noSummary": "Nessuna trama" }, "readerScreen": { - "finished": "Finito", - "noNextChapter": "Non c'è un capitolo successivo", "bottomSheet": { - "textSize": "Dimensione del testo", + "allowTextSelection": "Consenti selezione", + "autoscroll": "Scorrimento automatico", + "bionicReading": "Lettura Bionica", "color": "Colore", - "textAlign": "Allineamento del testo", - "lineHeight": "Altezza riga", "fontStyle": "Stile del font", "fullscreen": "Schermo Intero", - "bionicReading": "Lettura Bionica", + "lineHeight": "Altezza riga", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Rimuovi spaziatura extra", "renderHml": "Renderizza HTML", - "autoscroll": "Scorrimento automatico", - "verticalSeekbar": "Barra Verticale", + "scrollAmount": "Quantità di scorrimento (altezza schermo di default)", "showBatteryAndTime": "Mostra batteria e orario", "showProgressPercentage": "Mostra percentuale di progresso", + "showSwipeMargins": "Mostra margini di scorrimento", "swipeGestures": "Scorri verso sinistra o destra per navigare tra i capitoli", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Consenti selezione", + "textAlign": "Allineamento del testo", + "textSize": "Dimensione del testo", "useChapterDrawerSwipeNavigation": "Scorri a destra per aprire", - "removeExtraSpacing": "Rimuovi spaziatura extra", - "volumeButtonsScroll": "Utilizzare il pulsante del volume per scorrere", - "scrollAmount": "Quantità di scorrimento (altezza schermo di default)", - "showSwipeMargins": "Mostra margini di scorrimento" + "verticalSeekbar": "Barra Verticale", + "volumeButtonsScroll": "Utilizzare il pulsante del volume per scorrere" }, "drawer": { + "scrollToBottom": "Scorri in fondo", "scrollToCurrentChapter": "Scorri al capitolo corrente", - "scrollToTop": "Scorri in cima", - "scrollToBottom": "Scorri in fondo" - } - }, - "novelScreen": { - "addToLibaray": "Aggiungi alla libreria", - "inLibaray": "In libreria", - "continueReading": "Continua a leggere", - "chapters": "Capitoli", - "migrate": "Migra", - "noSummary": "Nessuna trama", - "bottomSheet": { - "filter": "Filtra", - "sort": "Ordina", - "display": "Schermo" - }, - "jumpToChapterModal": { - "jumpToChapter": "Vai al Capitolo", - "openChapter": "Apri Capitolo", - "chapterName": "Nome Capitolo", - "chapterNumber": "Numero del capitolo", - "error": { - "validChapterName": "Inserisci un nome di capitolo valido", - "validChapterNumber": "Inserisci un numero di capitolo valido" - } + "scrollToTop": "Scorri in cima" }, - "convertToEpubModal": { - "chooseLocation": "Seleziona la cartella di archiviazione EPUB", - "pathToFolder": "Percorso cartella di salvataggio EPUB", - "useReaderTheme": "Usa tema lettore", - "useCustomCSS": "Usa CSS personalizzato", - "useCustomJS": "Usa JS personalizzato", - "useCustomJSWarning": "Potrebbe non essere supportato da tutti i lettori EPUB", - "chaptersWarning": "Solo i capitoli scaricati sono inclusi nell'EPUB" - } + "finished": "Finito", + "noNextChapter": "Non c'è un capitolo successivo" }, - "more": "Altro", - "moreScreen": { - "settings": "Impostazioni", - "settingsScreen": { - "generalSettings": "Generale", - "generalSettingsScreen": { - "display": "Schermo", - "displayMode": "Modalità di visualizzazione", - "itemsPerRow": "Elementi per riga", - "itemsPerRowLibrary": "Elementi per riga nella libreria", - "novelBadges": "Badge delle novel", - "novelSort": "Ordine novel", - "updateLibrary": "Aggiorna la libreria all'avvio", - "useFAB": "Usa FAB nella libreria", - "novel": "Romanzo", - "chapterSort": "Ordinamento predefinito dei capitoli", - "bySource": "Per fonte", - "asc": "(Crescente)", - "desc": "(Decrescente)", - "globalUpdate": "Aggiornamento globale", - "updateOngoing": "Aggiorna solo le novel in corso", - "refreshMetadata": "Aggiorna automaticamente i metadati", - "refreshMetadataDescription": "Controlla nuove copertine e dettagli durante l'aggiornamento della libreria", - "updateTime": "Mostra l'orario dell'ultimo aggiornamento", - "autoDownload": "Scarica automaticamente", - "epub": "EPUB", - "epubLocation": "Posizione EPUB", - "epubLocationDescription": "Il posto dove apri ed esporti i tuoi file EPUB.", - "downloadNewChapters": "Scarica nuovi capitoli", - "disableHapticFeedback": "Disattiva vibrazione", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Lettore", - "readerTheme": "Tema del lettore", - "preset": "Predefinito", - "backgroundColor": "Colore dello sfondo", - "textColor": "Colore del testo", - "backgroundColorModal": "Colore sfondo del lettore", - "textColorModal": "Colore testo del lettore", - "verticalSeekbarDesc": "Passa dalla barra verticale a quella orizzontale", - "autoScrollInterval": "Intervallo di scorrimento automatico (in secondi)", - "autoScrollOffset": "Quantità di scorrimento (altezza schermo di default)", - "saveCustomTheme": "Salva tema personalizzato", - "deleteCustomTheme": "Elimina tema personalizzato", - "customCSS": "CSS personalizzato", - "customJS": "JS personalizzato", - "openCSSFile": "Apri file CSS", - "openJSFile": "Apri file JS", - "notSaved": "Non salvato", - "cssHint": "Consiglio: è possibile creare una configurazione CSS specifica con l'ID sorgente. (#sourceId-[SOURCEID])", - "jsHint": "Consiglio: Hai accesso alle variabili seguenti: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Sei sicuro? Il CSS personalizzato verrebbe resettato.", - "clearCustomJS": "Sei sicuro? Il tuo JS personalizzato verrebbe resettato." - }, - "browseSettings": "Impostazioni Esplora", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Mostra solo le sorgenti fissate", - "languages": "Lingue", - "searchAllSources": "Cerca in tutte le fonti", - "searchAllWarning": "La ricerca in un gran numero di fonti può rallentare l'applicazione fino a quando la ricerca è terminata." - } - } + "readerSettings": { + "autoScrollInterval": "Intervallo di scorrimento automatico (in secondi)", + "autoScrollOffset": "Quantità di scorrimento (altezza schermo di default)", + "backgroundColor": "Colore dello sfondo", + "backgroundColorModal": "Colore sfondo del lettore", + "clearCustomCSS": "Sei sicuro? Il CSS personalizzato verrebbe resettato.", + "clearCustomJS": "Sei sicuro? Il tuo JS personalizzato verrebbe resettato.", + "cssHint": "Consiglio: è possibile creare una configurazione CSS specifica con l'ID sorgente. (#sourceId-[SOURCEID])", + "customCSS": "CSS personalizzato", + "customJS": "JS personalizzato", + "deleteCustomTheme": "Elimina tema personalizzato", + "jsHint": "Consiglio: Hai accesso alle variabili seguenti: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Non salvato", + "openCSSFile": "Apri file CSS", + "openJSFile": "Apri file JS", + "preset": "Predefinito", + "readerTheme": "Tema del lettore", + "saveCustomTheme": "Salva tema personalizzato", + "textColor": "Colore del testo", + "textColorModal": "Colore testo del lettore", + "title": "Lettore", + "verticalSeekbarDesc": "Passa dalla barra verticale a quella orizzontale" }, "sourceScreen": { "noResultsFound": "Nessun risultato trovato" }, "statsScreen": { + "downloadedChapters": "Capitoli scaricati", + "genreDistribution": "Distribuzione dei generi", + "readChapters": "Capitoli letti", + "statusDistribution": "Distribuzione dello stato", "title": "Statistiche", "titlesInLibrary": "Titoli nella libreria", "totalChapters": "Totale capitoli", - "readChapters": "Capitoli letti", - "unreadChapters": "Capitoli non letti", - "downloadedChapters": "Capitoli scaricati", - "genreDistribution": "Distribuzione dei generi", - "statusDistribution": "Distribuzione dello stato" + "unreadChapters": "Capitoli non letti" }, - "globalSearch": { - "searchIn": "Cerca una novel in", - "allSources": "Tutte le fonti", - "pinnedSources": "Fonti fissate" - }, - "advancedSettings": { - "deleteReadChapters": "Elimina capitoli letti", - "deleteReadChaptersDialogTitle": "Sei sicuro? Tutti i capitoli segnati come letti verranno eliminati." - }, - "date": { - "calendar": { - "sameDay": "[Oggi]", - "nextDay": "[Domani]", - "lastDay": "[Ieri]", - "lastWeek": "[Ultimi] dddd" - } - }, - "categories": { - "addCategories": "Aggiungi categoria", - "editCategories": "Rinomina categoria", - "setCategories": "Imposta categorie", - "header": "Modifica categorie", - "emptyMsg": "Non hai categorie. Tocca il pulsante + per crearne una per organizzare la tua libreria", - "setModalEmptyMsg": "Non hai categorie. Tocca il pulsante Modifica per crearne una per organizzare la tua libreria", - "deleteModal": { - "header": "Elimina categoria", - "desc": "Vuoi eliminare la categoria" - }, - "duplicateError": "Una categoria con questo nome esiste già!", - "defaultCategory": "Categoria predefinita" - }, - "settings": { - "icognitoMode": "Modalità incognito", - "downloadedOnly": "Solo scaricati" - }, - "downloadScreen": { - "dbInfo": "I download sono salvati in un database SQLite.", - "downloadChapters": "Capitoli scaricati", - "noDownloads": "Nessuno scaricamento", - "downloadsLower": "Scaricamenti" + "updates": "Novità", + "updatesScreen": { + "emptyView": "Nessun aggiornamento recente", + "lastUpdatedAt": "Aggiornamento Libreria:", + "newChapters": "Nuovi capitoli", + "searchbar": "Cerca aggiornamenti", + "updatesLower": "aggiornamenti" } -} +} \ No newline at end of file diff --git a/strings/languages/ja_JP/strings.json b/strings/languages/ja_JP/strings.json index 7ab8a38f0..c757c8e8e 100644 --- a/strings/languages/ja_JP/strings.json +++ b/strings/languages/ja_JP/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "閲覧", + "browseScreen": { + "addedToLibrary": "ライブラリに追加", + "discover": "Discover", + "globalSearch": "グローバル検索", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "設定から言語を有効にする", + "pinned": "ピン留め", + "removeFromLibrary": "ライブラリから削除", + "searchbar": "ソースを検索" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "カテゴリーを追加", + "defaultCategory": "デフォルトカテゴリー", + "deleteModal": { + "desc": "カテゴリーを削除しますか?", + "header": "カテゴリーを削除" + }, + "duplicateError": "この名前のカテゴリーはすでに存在します。", + "editCategories": "カテゴリー名を変更", + "emptyMsg": "カテゴリーがありません。ライブラリを整理したい場合、プラスボタンをタップしてカテゴリーを作成してください。", + "header": "カテゴリーを編集", + "setCategories": "カテゴリーを設定", + "setModalEmptyMsg": "カテゴリーがありません。ライブラリを整理したい場合、プラスボタンをタップしてカテゴリーを作成してください。" + }, "common": { + "add": "追加", + "all": "All", "cancel": "キャンセル", - "ok": "Ok", - "save": "保存", - "clear": "Clear", - "reset": "リセット", - "search": "検索", - "install": "インストール", - "newUpdateAvailable": "新しいアップデートが見つかりました", "categories": "カテゴリー", - "add": "追加", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "編集", + "filter": "Filter", + "globally": "globally", + "install": "インストール", "name": "Name", + "newUpdateAvailable": "新しいアップデートが見つかりました", + "ok": "Ok", + "reset": "リセット", + "retry": "Retry", + "save": "保存", + "search": "検索", "searchFor": "Search for", - "globally": "globally", "searchResults": "検索結果", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "履歴", + "historyScreen": { + "clearHistorWarning": "本当によろしいですか?すべての履歴は失われます。", + "searchbar": "閲覧履歴" }, "library": "ライブラリ", "libraryScreen": { - "searchbar": "ライブラリを検索", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "バッジ", + "comfortable": "快適グリッド", + "compact": "コンパクトグリッド", + "displayMode": "表示モード", + "downloadBadges": "ダウンロードバッジ", + "list": "一覧", + "noTitle": "カバーだけグリッド", + "showNoOfItems": "アイテム数を表示", + "unreadBadges": "未読バッジ" + }, "filters": { - "downloaded": "ダウンロード", - "unread": "未読", "completed": "完成", - "started": "読み始めた" + "downloaded": "ダウンロード", + "started": "読み始めた", + "unread": "未読" }, "sortOrders": { - "dateAdded": "追加日", "alphabetically": "アルファベット順", - "totalChapters": "合計章数", + "dateAdded": "追加日", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "表示モード", - "compact": "コンパクトグリッド", - "comfortable": "快適グリッド", - "noTitle": "カバーだけグリッド", - "list": "一覧", - "badges": "バッジ", - "downloadBadges": "ダウンロードバッジ", - "unreadBadges": "未読バッジ", - "showNoOfItems": "アイテム数を表示" + "lastUpdated": "Last updated", + "totalChapters": "合計章数", + "unread": "Unread" } - } - }, - "updates": "更新", - "updatesScreen": { - "searchbar": "更新を検索", - "lastUpdatedAt": "ライブラリの最終更新日", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "ライブラリを検索" }, - "history": "履歴", - "historyScreen": { - "searchbar": "閲覧履歴", - "clearHistorWarning": "本当によろしいですか?すべての履歴は失われます。" + "more": "More", + "moreScreen": { + "downloadOnly": "ダウンロードのみ", + "incognitoMode": "シークレットモード" }, - "browse": "閲覧", - "browseScreen": { - "discover": "Discover", - "searchbar": "ソースを検索", - "globalSearch": "グローバル検索", - "listEmpty": "設定から言語を有効にする", - "lastUsed": "Last used", - "pinned": "ピン留め", - "all": "All", - "latest": "Latest", - "addedToLibrary": "ライブラリに追加", - "removeFromLibrary": "ライブラリから削除" + "novelScreen": { + "addToLibaray": "ライブラリに追加", + "chapters": "章", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "移行", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "次の章はありません", "bottomSheet": { - "textSize": "文字サイズ", + "allowTextSelection": "テキスト選択を許可", + "autoscroll": "自動スクロール", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "フォントスタイル", "fullscreen": "全画面", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "HTMLをレンダリング", - "autoscroll": "自動スクロール", - "verticalSeekbar": "垂直シークバー", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "バッテリーと時間を表示", "showProgressPercentage": "進捗率を表示", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "テキスト選択を許可", + "textAlign": "Text align", + "textSize": "文字サイズ", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "垂直シークバー", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "ライブラリに追加", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "章", - "migrate": "移行", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "次の章はありません" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "カテゴリーを追加", - "editCategories": "カテゴリー名を変更", - "setCategories": "カテゴリーを設定", - "header": "カテゴリーを編集", - "emptyMsg": "カテゴリーがありません。ライブラリを整理したい場合、プラスボタンをタップしてカテゴリーを作成してください。", - "setModalEmptyMsg": "カテゴリーがありません。ライブラリを整理したい場合、プラスボタンをタップしてカテゴリーを作成してください。", - "deleteModal": { - "header": "カテゴリーを削除", - "desc": "カテゴリーを削除しますか?" - }, - "duplicateError": "この名前のカテゴリーはすでに存在します。", - "defaultCategory": "デフォルトカテゴリー" - }, - "settings": { - "icognitoMode": "シークレットモード", - "downloadedOnly": "ダウンロードのみ" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "更新", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "ライブラリの最終更新日", + "newChapters": "new Chapters", + "searchbar": "更新を検索", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/ko_KR/strings.json b/strings/languages/ko_KR/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/ko_KR/strings.json +++ b/strings/languages/ko_KR/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/nl_NL/strings.json b/strings/languages/nl_NL/strings.json index bd068ec3e..c886bee6a 100644 --- a/strings/languages/nl_NL/strings.json +++ b/strings/languages/nl_NL/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Verwijder gelezen hoofdstukken", + "deleteReadChaptersDialogTitle": "Weet je het zeker? Alle hoofdstukken die zijn gemarkeerd als gelezen worden verwijderd." + }, + "browse": "Bladeren", + "browseScreen": { + "addedToLibrary": "Toegevoegd aan bibliotheek", + "discover": "Ontdek", + "globalSearch": "Globaal zoeken", + "lastUsed": "Laatst gebruikt", + "latest": "Recentst", + "listEmpty": "Schakel talen in via instellingen", + "pinned": "Vastgepind", + "removeFromLibrary": "Verwijderd uit bibliotheek", + "searchbar": "Zoek bronnen" + }, + "browseSettings": "Blader instellingen", + "browseSettingsScreen": { + "languages": "Talen", + "onlyShowPinnedSources": "Alleen vastgepinde bronnen weergeven", + "searchAllSources": "Zoek in alle Bronnen", + "searchAllWarning": "Het zoeken van een groot aantal bronnen kan de app bevriezen tot het zoeken is voltooid." + }, + "categories": { + "addCategories": "Categorie toevoegen", + "defaultCategory": "Standaard categorie", + "deleteModal": { + "desc": "Wilt u deze categorie verwijderen", + "header": "Categorie verwijderen" + }, + "duplicateError": "Er bestaat al een categorie met deze naam!", + "editCategories": "Categorienaam wijzigen", + "emptyMsg": "Je hebt geen categorieën. Tik op de plus-knop om er een te maken om je bibliotheek te organiseren", + "header": "Categorieën bewerken", + "setCategories": "Categorieën instellen", + "setModalEmptyMsg": "Je hebt geen categorieën. Tik op de plus-knop om er een te maken om je bibliotheek te organiseren" + }, "common": { + "add": "Voeg toe", + "all": "Alle", "cancel": "Annuleren", - "ok": "Oké", - "save": "Opslaan", - "clear": "Wissen", - "reset": "Reset", - "search": "Zoeken", - "install": "Installeer", - "newUpdateAvailable": "Nieuwe update beschikbaar", "categories": "Categorieën", - "add": "Voeg toe", + "chapters": "Chapters", + "clear": "Wissen", + "display": "Display", "edit": "Bewerk", + "filter": "Filter", + "globally": "globaal", + "install": "Installeer", "name": "Naam", + "newUpdateAvailable": "Nieuwe update beschikbaar", + "ok": "Oké", + "reset": "Reset", + "retry": "Retry", + "save": "Opslaan", + "search": "Zoeken", "searchFor": "Zoek naar", - "globally": "globaal", "searchResults": "Zoekresultaten", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Instellingen", + "sort": "Sorteer", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Gisteren]", + "lastWeek": "[Last] dddd", + "nextDay": "[Morgen]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "Algemeen", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "alle bronnen", + "pinnedSources": "vastgepinde bronnen", + "searchIn": "Zoek een roman in" + }, + "history": "Geschiedenis", + "historyScreen": { + "clearHistorWarning": "Weet je het zeker? Alle geschiedenis zal verloren gaan.", + "searchbar": "Zoek geschiedenis" }, "library": "Bibliotheek", "libraryScreen": { - "searchbar": "Zoek in de bibliotheek", - "empty": "Je bibliotheek is leeg. Voeg series toe aan je bibliotheek vanuit Bladeren.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortabel raster", + "compact": "Compacte raster", + "displayMode": "Weergavemodus", + "downloadBadges": "Gedownloade hoofdstukken", + "list": "Lijst", + "noTitle": "Alleen cover rooster", + "showNoOfItems": "Aantal items tonen", + "unreadBadges": "Ongelezen hoofdstukken" + }, "filters": { - "downloaded": "Gedownload", - "unread": "Ongelezen", "completed": "Voltooid", - "started": "Gestart" + "downloaded": "Gedownload", + "started": "Gestart", + "unread": "Ongelezen" }, "sortOrders": { - "dateAdded": "Datum toegevoegd", "alphabetically": "Alfabetisch", - "totalChapters": "Totaal aantal hoofdstukken", + "dateAdded": "Datum toegevoegd", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Weergavemodus", - "compact": "Compacte raster", - "comfortable": "Comfortabel raster", - "noTitle": "Alleen cover rooster", - "list": "Lijst", - "badges": "Badges", - "downloadBadges": "Gedownloade hoofdstukken", - "unreadBadges": "Ongelezen hoofdstukken", - "showNoOfItems": "Aantal items tonen" + "lastUpdated": "Last updated", + "totalChapters": "Totaal aantal hoofdstukken", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Updates zoeken", - "lastUpdatedAt": "Bibliotheek laatst bijgewerkt:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Je bibliotheek is leeg. Voeg series toe aan je bibliotheek vanuit Bladeren.", + "searchbar": "Zoek in de bibliotheek" }, - "history": "Geschiedenis", - "historyScreen": { - "searchbar": "Zoek geschiedenis", - "clearHistorWarning": "Weet je het zeker? Alle geschiedenis zal verloren gaan." + "more": "Meer", + "moreScreen": { + "downloadOnly": "Alleen gedownloaden", + "incognitoMode": "Incognito modus" }, - "browse": "Bladeren", - "browseScreen": { - "discover": "Ontdek", - "searchbar": "Zoek bronnen", - "globalSearch": "Globaal zoeken", - "listEmpty": "Schakel talen in via instellingen", - "lastUsed": "Laatst gebruikt", - "pinned": "Vastgepind", - "all": "Alle", - "latest": "Recentst", - "addedToLibrary": "Toegevoegd aan bibliotheek", - "removeFromLibrary": "Verwijderd uit bibliotheek" + "novelScreen": { + "addToLibaray": "Toevoegen aan bibliotheek", + "chapters": "hoofdstukken", + "continueReading": "Verder lezen", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In bibliotheek", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migreer", + "noSummary": "Geen samenvatting" }, "readerScreen": { - "finished": "Voltooid", - "noNextChapter": "Er is geen volgend hoofdstuk", "bottomSheet": { - "textSize": "Tekstgrootte", + "allowTextSelection": "Tekstselectie toestaan", + "autoscroll": "Automatisch scrollen", + "bionicReading": "Bionic Reading", "color": "Kleur", - "textAlign": "Tekst uitlijn", - "lineHeight": "Regelafstand", "fontStyle": "Lettertype", "fullscreen": "Volledig scherm", - "bionicReading": "Bionic Reading", + "lineHeight": "Regelafstand", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "HTML weergeven", - "autoscroll": "Automatisch scrollen", - "verticalSeekbar": "Verticale zoekbalk", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Toon batterij en tijd", "showProgressPercentage": "Voortgangspercentage weergeven", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Veeg naar links of rechts om tussen de hoofdstukken te navigeren", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Tekstselectie toestaan", + "textAlign": "Tekst uitlijn", + "textSize": "Tekstgrootte", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Verticale zoekbalk", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Toevoegen aan bibliotheek", - "inLibaray": "In bibliotheek", - "continueReading": "Verder lezen", - "chapters": "hoofdstukken", - "migrate": "Migreer", - "noSummary": "Geen samenvatting", - "bottomSheet": { - "filter": "Filter", - "sort": "Sorteer", - "display": "Weergave" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Voltooid", + "noNextChapter": "Er is geen volgend hoofdstuk" }, - "more": "Meer", - "moreScreen": { - "settings": "Instellingen", - "settingsScreen": { - "generalSettings": "Algemeen", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Lezer", - "readerTheme": "Lezer thema", - "preset": "Voorinstelling", - "backgroundColor": "Achtergrondkleur", - "textColor": "Tekstkleur", - "backgroundColorModal": "Lezer achtergrondkleur", - "textColorModal": "Lezer tekstkleur", - "verticalSeekbarDesc": "Schakel tussen verticale en horizontale zoekbalk", - "autoScrollInterval": "Auto scroll interval (in seconden)", - "autoScrollOffset": "Auto scroll verschuiving (schermhoogte standaard)", - "saveCustomTheme": "Aangepaste thema opslaan", - "deleteCustomTheme": "Aangepaste thema verwijderen", - "customCSS": "Aangepaste CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Blader instellingen", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Alleen vastgepinde bronnen weergeven", - "languages": "Talen", - "searchAllSources": "Zoek in alle Bronnen", - "searchAllWarning": "Het zoeken van een groot aantal bronnen kan de app bevriezen tot het zoeken is voltooid." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconden)", + "autoScrollOffset": "Auto scroll verschuiving (schermhoogte standaard)", + "backgroundColor": "Achtergrondkleur", + "backgroundColorModal": "Lezer achtergrondkleur", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Aangepaste CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Aangepaste thema verwijderen", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Voorinstelling", + "readerTheme": "Lezer thema", + "saveCustomTheme": "Aangepaste thema opslaan", + "textColor": "Tekstkleur", + "textColorModal": "Lezer tekstkleur", + "title": "Lezer", + "verticalSeekbarDesc": "Schakel tussen verticale en horizontale zoekbalk" }, "sourceScreen": { "noResultsFound": "Geen resultaten gevonden" }, "statsScreen": { + "downloadedChapters": "Gedownloade hoofdstukken", + "genreDistribution": "Genre verdeling", + "readChapters": "Lees hoofdstukken", + "statusDistribution": "Status verdeling", "title": "Statistieken", "titlesInLibrary": "Titels in bibliotheek", "totalChapters": "Total chapters", - "readChapters": "Lees hoofdstukken", - "unreadChapters": "Ongelezen hoofdstukken", - "downloadedChapters": "Gedownloade hoofdstukken", - "genreDistribution": "Genre verdeling", - "statusDistribution": "Status verdeling" + "unreadChapters": "Ongelezen hoofdstukken" }, - "globalSearch": { - "searchIn": "Zoek een roman in", - "allSources": "alle bronnen", - "pinnedSources": "vastgepinde bronnen" - }, - "advancedSettings": { - "deleteReadChapters": "Verwijder gelezen hoofdstukken", - "deleteReadChaptersDialogTitle": "Weet je het zeker? Alle hoofdstukken die zijn gemarkeerd als gelezen worden verwijderd." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Morgen]", - "lastDay": "[Gisteren]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Categorie toevoegen", - "editCategories": "Categorienaam wijzigen", - "setCategories": "Categorieën instellen", - "header": "Categorieën bewerken", - "emptyMsg": "Je hebt geen categorieën. Tik op de plus-knop om er een te maken om je bibliotheek te organiseren", - "setModalEmptyMsg": "Je hebt geen categorieën. Tik op de plus-knop om er een te maken om je bibliotheek te organiseren", - "deleteModal": { - "header": "Categorie verwijderen", - "desc": "Wilt u deze categorie verwijderen" - }, - "duplicateError": "Er bestaat al een categorie met deze naam!", - "defaultCategory": "Standaard categorie" - }, - "settings": { - "icognitoMode": "Incognito modus", - "downloadedOnly": "Alleen gedownloaden" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Bibliotheek laatst bijgewerkt:", + "newChapters": "new Chapters", + "searchbar": "Updates zoeken", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/no_NO/strings.json b/strings/languages/no_NO/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/no_NO/strings.json +++ b/strings/languages/no_NO/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/or_IN/strings.json b/strings/languages/or_IN/strings.json index fc93b3f8b..d301c2e73 100644 --- a/strings/languages/or_IN/strings.json +++ b/strings/languages/or_IN/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "ଯୋଡ଼ନ୍ତୁ", + "all": "All", "cancel": "Cancel", - "ok": "ଠିକ୍ ଅଛି", - "save": "ସଞ୍ଚୟ କରିବା", - "clear": "ସଫା କରିବା", - "reset": "Reset", - "search": "ସନ୍ଧାନ", - "install": "Install", - "newUpdateAvailable": "ନୂଆ ଅଦ୍ୟତନ ଉପଲବ୍ଧ", "categories": "ବର୍ଗ", - "add": "ଯୋଡ଼ନ୍ତୁ", + "chapters": "ଅଧ୍ୟାୟ", + "clear": "ସଫା କରିବା", + "display": "Display", "edit": "ସମ୍ପାଦନା", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "ନାମ", + "newUpdateAvailable": "ନୂଆ ଅଦ୍ୟତନ ଉପଲବ୍ଧ", + "ok": "ଠିକ୍ ଅଛି", + "reset": "Reset", + "retry": "ପୁନଃ ଚେଷ୍ଟା କରିବା", + "save": "ସଞ୍ଚୟ କରିବା", + "search": "ସନ୍ଧାନ", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "ଅଧ୍ୟାୟ", - "submit": "Submit", - "retry": "ପୁନଃ ଚେଷ୍ଟା କରିବା" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "ତାଲିକା", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "ଯୋଡ଼ାଯିବା ତାରିଖ", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "ଯୋଡ଼ାଯିବା ତାରିଖ", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "ତାଲିକା", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "ଲାଇବ୍ରେରୀରେ ଯୋଡ଼ନ୍ତୁ", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "ଅଧ୍ୟାୟଗୁଡ଼ିକ ମଧ୍ୟରେ ଚଳନ କରିବାକୁ ବାମ କିମ୍ବା ଡାହାଣକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "ଡ୍ରର୍ ଖୋଲିବାକୁ ଡାହାଣକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "ଲାଇବ୍ରେରୀରେ ଯୋଡ଼ନ୍ତୁ", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/pl_PL/strings.json b/strings/languages/pl_PL/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/pl_PL/strings.json +++ b/strings/languages/pl_PL/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/pt_BR/strings.json b/strings/languages/pt_BR/strings.json index 4e1e61074..673898ac2 100644 --- a/strings/languages/pt_BR/strings.json +++ b/strings/languages/pt_BR/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Excluir capítulos lidos", + "deleteReadChaptersDialogTitle": "Você tem certeza? Todos os capítulos marcados como lidos serão excluídos." + }, + "browse": "Navegar", + "browseScreen": { + "addedToLibrary": "Adicionado à biblioteca", + "discover": "Descubra", + "globalSearch": "Pesquisa global", + "lastUsed": "Usado por último", + "latest": "Mais recentes", + "listEmpty": "Habilitar idiomas a partir das configurações", + "pinned": "Fixado", + "removeFromLibrary": "Removido da biblioteca", + "searchbar": "Pesquisar nas fontes" + }, + "browseSettings": "Configurações de navegação", + "browseSettingsScreen": { + "languages": "Idiomas", + "onlyShowPinnedSources": "Mostrar apenas fontes fixadas", + "searchAllSources": "Pesquisar em todas as fontes", + "searchAllWarning": "Procurar em um grande número de fontes pode congelar o aplicativo até que a procura termine." + }, + "categories": { + "addCategories": "Adicionar categoria", + "defaultCategory": "Categoria padrão", + "deleteModal": { + "desc": "Você quer deletar esta categoria", + "header": "Deletar categoria" + }, + "duplicateError": "Uma categoria com esse nome já existe!", + "editCategories": "Renomear Categoria", + "emptyMsg": "Você não possui categorias. Toque no botão de mais para criar uma para organizar sua biblioteca", + "header": "Editar categorias", + "setCategories": "Definir categorias", + "setModalEmptyMsg": "Você não possui categorias. Clique no botão de editar para criar uma para organizar sua biblioteca" + }, "common": { + "add": "Adicionar", + "all": "Todos", "cancel": "Cancelar", - "ok": "Confirmar", - "save": "Salvar", - "clear": "Limpar", - "reset": "Resetar", - "search": "Pesquisar", - "install": "Instalar", - "newUpdateAvailable": "Nova atualização disponível", "categories": "Categorias", - "add": "Adicionar", + "chapters": "Capítulos", + "clear": "Limpar", + "display": "Exibir", "edit": "Editar", + "filter": "Filtro", + "globally": "globalmente", + "install": "Instalar", "name": "Nome", + "newUpdateAvailable": "Nova atualização disponível", + "ok": "Confirmar", + "reset": "Resetar", + "retry": "Tente novamente", + "save": "Salvar", + "search": "Pesquisar", "searchFor": "Pesquisar por", - "globally": "globalmente", "searchResults": "Resultados da busca", - "chapters": "Capítulos", - "submit": "Aplicar", - "retry": "Tente novamente" + "settings": "Configurações", + "sort": "Ordenar por", + "submit": "Aplicar" + }, + "date": { + "calendar": { + "lastDay": "[Ontem]", + "lastWeek": "[Último] dddd", + "nextDay": "[Amanhã]", + "sameDay": "[Hoje]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads são salvos em banco de dados SQLite.", + "downloadChapters": "Capítulos baixados", + "downloadsLower": "baixados", + "noDownloads": "Sem transferências" + }, + "generalSettings": "Geral", + "generalSettingsScreen": { + "asc": "(Crescente)", + "autoDownload": "Download automático", + "bySource": "Por fonte", + "chapterSort": "Ordem padrão dos capítulos", + "desc": "(Decrescente)", + "disableHapticFeedback": "Desativar o feedback tátil", + "displayMode": "Modo de exibição", + "downloadNewChapters": "Baixar novos capítulos", + "epub": "EPUB", + "epubLocation": "Localização do EPUB", + "epubLocationDescription": "O local onde você abre e exporta seus arquivos EPUB.", + "globalUpdate": "Atualização global", + "itemsPerRow": "Itens por linha", + "itemsPerRowLibrary": "Itens por linha na biblioteca", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Insígnias da Novel", + "novelSort": "Ordenar Novel", + "refreshMetadata": "Atualizar os metadados automaticamente", + "refreshMetadataDescription": "Verificar por novas capas e detalhes durante a atualização da biblioteca", + "updateLibrary": "Atualizar biblioteca ao iniciar", + "updateOngoing": "Atualizar somente novels em andamento", + "updateTime": "Mostrar horário da última atualização", + "useFAB": "Usar Botões flutuantes na Biblioteca" + }, + "globalSearch": { + "allSources": "todas as fontes", + "pinnedSources": "fontes fixadas", + "searchIn": "Procurar uma novel em" + }, + "history": "Histórico", + "historyScreen": { + "clearHistorWarning": "Você tem certeza? Todo o histórico será perdido.", + "searchbar": "Histórico de pesquisa" }, "library": "Biblioteca", "libraryScreen": { - "searchbar": "Pesquisar na biblioteca", - "empty": "Sua biblioteca está vazia. Adicione séries à sua biblioteca pelo Navegador.", "bottomSheet": { + "display": { + "badges": "Emblemas", + "comfortable": "Grade confortável", + "compact": "Grade compacta", + "displayMode": "Modo de exibição", + "downloadBadges": "Baixar emblemas", + "list": "Lista", + "noTitle": "Grade de capas apenas", + "showNoOfItems": "Mostrar número de itens", + "unreadBadges": "Emblemas não lidos" + }, "filters": { - "downloaded": "Baixados", - "unread": "Não lidos", "completed": "Concluídos", - "started": "Iniciado" + "downloaded": "Baixados", + "started": "Iniciado", + "unread": "Não lidos" }, "sortOrders": { - "dateAdded": "Data adicionado", "alphabetically": "Em Ordem Alfabética", - "totalChapters": "Total de capítulos", + "dateAdded": "Data adicionado", "download": "Baixado", - "unread": "Não lido", "lastRead": "Última leitura", - "lastUpdated": "Última atualização" - }, - "display": { - "displayMode": "Modo de exibição", - "compact": "Grade compacta", - "comfortable": "Grade confortável", - "noTitle": "Grade de capas apenas", - "list": "Lista", - "badges": "Emblemas", - "downloadBadges": "Baixar emblemas", - "unreadBadges": "Emblemas não lidos", - "showNoOfItems": "Mostrar número de itens" + "lastUpdated": "Última atualização", + "totalChapters": "Total de capítulos", + "unread": "Não lido" } - } - }, - "updates": "Atualizações", - "updatesScreen": { - "searchbar": "Procurar por atualizações", - "lastUpdatedAt": "Biblioteca atualizada pela última vez:", - "newChapters": "novos Capítulos", - "emptyView": "Sem atualizações recentes", - "updatesLower": "atualizações" + }, + "empty": "Sua biblioteca está vazia. Adicione séries à sua biblioteca pelo Navegador.", + "searchbar": "Pesquisar na biblioteca" }, - "history": "Histórico", - "historyScreen": { - "searchbar": "Histórico de pesquisa", - "clearHistorWarning": "Você tem certeza? Todo o histórico será perdido." + "more": "Mais", + "moreScreen": { + "downloadOnly": "Apenas baixados", + "incognitoMode": "Modo anônimo" }, - "browse": "Navegar", - "browseScreen": { - "discover": "Descubra", - "searchbar": "Pesquisar nas fontes", - "globalSearch": "Pesquisa global", - "listEmpty": "Habilitar idiomas a partir das configurações", - "lastUsed": "Usado por último", - "pinned": "Fixado", - "all": "Todos", - "latest": "Mais recentes", - "addedToLibrary": "Adicionado à biblioteca", - "removeFromLibrary": "Removido da biblioteca" + "novelScreen": { + "addToLibaray": "Adicionar à biblioteca", + "chapters": "Capítulos", + "continueReading": "Continuar lendo", + "convertToEpubModal": { + "chaptersWarning": "Apenas capítulos baixados são incluídos no EPUB", + "chooseLocation": "Selecionar pasta de armazenamento EPUB", + "pathToFolder": "Caminho para pasta de salvamento de EPUB", + "useCustomCSS": "Usar CSS personalizado", + "useCustomJS": "Usar JS personalizado", + "useCustomJSWarning": "Pode não ser suportado por todos os leitores de EPUB", + "useReaderTheme": "Usar tema de leitor" + }, + "inLibaray": "Na biblioteca", + "jumpToChapterModal": { + "chapterName": "Nome do capítulo", + "chapterNumber": "Número do Capítulo", + "error": { + "validChapterName": "Insira um nome de capítulo válido", + "validChapterNumber": "Insira um número de capítulo válido" + }, + "jumpToChapter": "Pular para o Capítulo", + "openChapter": "Abrir Capítulo" + }, + "migrate": "Migrar", + "noSummary": "Nenhum resumo" }, "readerScreen": { - "finished": "Finalizado", - "noNextChapter": "Não há próximo capítulo", "bottomSheet": { - "textSize": "Tamanho do texto", + "allowTextSelection": "Permitir seleção de texto", + "autoscroll": "Rolagem automática", + "bionicReading": "Leitura Biônica", "color": "Cor", - "textAlign": "Alinhamento de texto", - "lineHeight": "Altura da linha", "fontStyle": "Estilo da fonte", "fullscreen": "Tela cheia", - "bionicReading": "Leitura Biônica", + "lineHeight": "Altura da linha", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remover espaçamento extra dos parágrafos", "renderHml": "Renderizar HTML", - "autoscroll": "Rolagem automática", - "verticalSeekbar": "Barra de Busca Vertical", + "scrollAmount": "Valor da rolagem (Padrão: altura da tela)", "showBatteryAndTime": "Mostrar bateria e hora", "showProgressPercentage": "Exibir porcentagem do progresso", + "showSwipeMargins": "Mostrar margens de deslize", "swipeGestures": "Deslize para esquerda/direita para navegar entre capítulos", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Permitir seleção de texto", + "textAlign": "Alinhamento de texto", + "textSize": "Tamanho do texto", "useChapterDrawerSwipeNavigation": "Deslize para a direita para abrir a gaveta", - "removeExtraSpacing": "Remover espaçamento extra dos parágrafos", - "volumeButtonsScroll": "Deslizar com os botões de volume", - "scrollAmount": "Valor da rolagem (Padrão: altura da tela)", - "showSwipeMargins": "Mostrar margens de deslize" + "verticalSeekbar": "Barra de Busca Vertical", + "volumeButtonsScroll": "Deslizar com os botões de volume" }, "drawer": { + "scrollToBottom": "Rolar para o final", "scrollToCurrentChapter": "Rolar para o capítulo atual", - "scrollToTop": "Rolar para o topo", - "scrollToBottom": "Rolar para o final" - } - }, - "novelScreen": { - "addToLibaray": "Adicionar à biblioteca", - "inLibaray": "Na biblioteca", - "continueReading": "Continuar lendo", - "chapters": "Capítulos", - "migrate": "Migrar", - "noSummary": "Nenhum resumo", - "bottomSheet": { - "filter": "Filtro", - "sort": "Ordenar por", - "display": "Exibir" - }, - "jumpToChapterModal": { - "jumpToChapter": "Pular para o Capítulo", - "openChapter": "Abrir Capítulo", - "chapterName": "Nome do capítulo", - "chapterNumber": "Número do Capítulo", - "error": { - "validChapterName": "Insira um nome de capítulo válido", - "validChapterNumber": "Insira um número de capítulo válido" - } + "scrollToTop": "Rolar para o topo" }, - "convertToEpubModal": { - "chooseLocation": "Selecionar pasta de armazenamento EPUB", - "pathToFolder": "Caminho para pasta de salvamento de EPUB", - "useReaderTheme": "Usar tema de leitor", - "useCustomCSS": "Usar CSS personalizado", - "useCustomJS": "Usar JS personalizado", - "useCustomJSWarning": "Pode não ser suportado por todos os leitores de EPUB", - "chaptersWarning": "Apenas capítulos baixados são incluídos no EPUB" - } + "finished": "Finalizado", + "noNextChapter": "Não há próximo capítulo" }, - "more": "Mais", - "moreScreen": { - "settings": "Configurações", - "settingsScreen": { - "generalSettings": "Geral", - "generalSettingsScreen": { - "display": "Exibir", - "displayMode": "Modo de exibição", - "itemsPerRow": "Itens por linha", - "itemsPerRowLibrary": "Itens por linha na biblioteca", - "novelBadges": "Insígnias da Novel", - "novelSort": "Ordenar Novel", - "updateLibrary": "Atualizar biblioteca ao iniciar", - "useFAB": "Usar Botões flutuantes na Biblioteca", - "novel": "Novel", - "chapterSort": "Ordem padrão dos capítulos", - "bySource": "Por fonte", - "asc": "(Crescente)", - "desc": "(Decrescente)", - "globalUpdate": "Atualização global", - "updateOngoing": "Atualizar somente novels em andamento", - "refreshMetadata": "Atualizar os metadados automaticamente", - "refreshMetadataDescription": "Verificar por novas capas e detalhes durante a atualização da biblioteca", - "updateTime": "Mostrar horário da última atualização", - "autoDownload": "Download automático", - "epub": "EPUB", - "epubLocation": "Localização do EPUB", - "epubLocationDescription": "O local onde você abre e exporta seus arquivos EPUB.", - "downloadNewChapters": "Baixar novos capítulos", - "disableHapticFeedback": "Desativar o feedback tátil", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Leitor", - "readerTheme": "Tema do leitor", - "preset": "Predefinição", - "backgroundColor": "Cor de fundo", - "textColor": "Cor do Texto", - "backgroundColorModal": "Cor de fundo do leitor", - "textColorModal": "Cor do texto do leitor", - "verticalSeekbarDesc": "Alternar entre barra de busca vertical e horizontal", - "autoScrollInterval": "Intervalo de rolagem automática (em segundos)", - "autoScrollOffset": "Deslocamento automático de rolagem (altura padrão da tela)", - "saveCustomTheme": "Salvar tema personalizado", - "deleteCustomTheme": "Excluir tema personalizado", - "customCSS": "CSS Personalizado", - "customJS": "CSS Personalizado", - "openCSSFile": "Abrir arquivo CSS", - "openJSFile": "Abrir arquivo JS", - "notSaved": "Não foi salvo", - "cssHint": "Dica: Você pode criar uma configuração CSS específica para cada origem com a ID da origem. (#sourceId-[SOURCEID])", - "jsHint": "Dica: Você tem acesso às seguintes variáveis: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Você tem certeza? Seu CSS personalizado será resetado.", - "clearCustomJS": "Você tem certeza? Seu JS personalizado será resetado." - }, - "browseSettings": "Configurações de navegação", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Mostrar apenas fontes fixadas", - "languages": "Idiomas", - "searchAllSources": "Pesquisar em todas as fontes", - "searchAllWarning": "Procurar em um grande número de fontes pode congelar o aplicativo até que a procura termine." - } - } + "readerSettings": { + "autoScrollInterval": "Intervalo de rolagem automática (em segundos)", + "autoScrollOffset": "Deslocamento automático de rolagem (altura padrão da tela)", + "backgroundColor": "Cor de fundo", + "backgroundColorModal": "Cor de fundo do leitor", + "clearCustomCSS": "Você tem certeza? Seu CSS personalizado será resetado.", + "clearCustomJS": "Você tem certeza? Seu JS personalizado será resetado.", + "cssHint": "Dica: Você pode criar uma configuração CSS específica para cada origem com a ID da origem. (#sourceId-[SOURCEID])", + "customCSS": "CSS Personalizado", + "customJS": "CSS Personalizado", + "deleteCustomTheme": "Excluir tema personalizado", + "jsHint": "Dica: Você tem acesso às seguintes variáveis: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Não foi salvo", + "openCSSFile": "Abrir arquivo CSS", + "openJSFile": "Abrir arquivo JS", + "preset": "Predefinição", + "readerTheme": "Tema do leitor", + "saveCustomTheme": "Salvar tema personalizado", + "textColor": "Cor do Texto", + "textColorModal": "Cor do texto do leitor", + "title": "Leitor", + "verticalSeekbarDesc": "Alternar entre barra de busca vertical e horizontal" }, "sourceScreen": { "noResultsFound": "Nenhum resultado encontrado" }, "statsScreen": { + "downloadedChapters": "Capítulos baixados", + "genreDistribution": "Categoria de gêneros", + "readChapters": "Capítulos lidos", + "statusDistribution": "Distribuição de status", "title": "Estatísticas", "titlesInLibrary": "Títulos na biblioteca", "totalChapters": "Total de capítulos", - "readChapters": "Capítulos lidos", - "unreadChapters": "Capítulos não lidos", - "downloadedChapters": "Capítulos baixados", - "genreDistribution": "Categoria de gêneros", - "statusDistribution": "Distribuição de status" + "unreadChapters": "Capítulos não lidos" }, - "globalSearch": { - "searchIn": "Procurar uma novel em", - "allSources": "todas as fontes", - "pinnedSources": "fontes fixadas" - }, - "advancedSettings": { - "deleteReadChapters": "Excluir capítulos lidos", - "deleteReadChaptersDialogTitle": "Você tem certeza? Todos os capítulos marcados como lidos serão excluídos." - }, - "date": { - "calendar": { - "sameDay": "[Hoje]", - "nextDay": "[Amanhã]", - "lastDay": "[Ontem]", - "lastWeek": "[Último] dddd" - } - }, - "categories": { - "addCategories": "Adicionar categoria", - "editCategories": "Renomear Categoria", - "setCategories": "Definir categorias", - "header": "Editar categorias", - "emptyMsg": "Você não possui categorias. Toque no botão de mais para criar uma para organizar sua biblioteca", - "setModalEmptyMsg": "Você não possui categorias. Clique no botão de editar para criar uma para organizar sua biblioteca", - "deleteModal": { - "header": "Deletar categoria", - "desc": "Você quer deletar esta categoria" - }, - "duplicateError": "Uma categoria com esse nome já existe!", - "defaultCategory": "Categoria padrão" - }, - "settings": { - "icognitoMode": "Modo anônimo", - "downloadedOnly": "Apenas baixados" - }, - "downloadScreen": { - "dbInfo": "Downloads são salvos em banco de dados SQLite.", - "downloadChapters": "Capítulos baixados", - "noDownloads": "Sem transferências", - "downloadsLower": "baixados" + "updates": "Atualizações", + "updatesScreen": { + "emptyView": "Sem atualizações recentes", + "lastUpdatedAt": "Biblioteca atualizada pela última vez:", + "newChapters": "novos Capítulos", + "searchbar": "Procurar por atualizações", + "updatesLower": "atualizações" } -} +} \ No newline at end of file diff --git a/strings/languages/pt_PT/strings.json b/strings/languages/pt_PT/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/pt_PT/strings.json +++ b/strings/languages/pt_PT/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/ro_RO/strings.json b/strings/languages/ro_RO/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/ro_RO/strings.json +++ b/strings/languages/ro_RO/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/ru_RU/strings.json b/strings/languages/ru_RU/strings.json index af4423c47..f2e408f9c 100644 --- a/strings/languages/ru_RU/strings.json +++ b/strings/languages/ru_RU/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Удалять прочитанные главы", + "deleteReadChaptersDialogTitle": "Вы уверены? Все главы, помеченные как прочитанные, будут удалены." + }, + "browse": "Обзор", + "browseScreen": { + "addedToLibrary": "Добавлено в библиотеку", + "discover": "Узнайте больше", + "globalSearch": "Глобальный поиск", + "lastUsed": "Последнее использование", + "latest": "Последние", + "listEmpty": "Включите языки в настройках", + "pinned": "Закреплено", + "removeFromLibrary": "Удалено из библиотеки", + "searchbar": "Поиск источника" + }, + "browseSettings": "Настройки обзора", + "browseSettingsScreen": { + "languages": "Языки", + "onlyShowPinnedSources": "Показывать только закрепленные источники", + "searchAllSources": "Поиск по всем источникам", + "searchAllWarning": "Поиск по большому количеству источников может привести к зависанию приложения, пока поиск не завершится." + }, + "categories": { + "addCategories": "Добавить категорию", + "defaultCategory": "Категория по умолчанию", + "deleteModal": { + "desc": "Вы хотите удалить эту категорию", + "header": "Удалить категорию" + }, + "duplicateError": "Категория с таким названием уже существует!", + "editCategories": "Переименовать категорию", + "emptyMsg": "У вас нет категорий. Нажмите кнопку плюс, чтобы создать её для организации вашей библиотеки", + "header": "Изменить категорию", + "setCategories": "Установить категории", + "setModalEmptyMsg": "У вас нет категорий. Нажмите кнопку Изменить, чтобы создать ее для организации вашей библиотеки" + }, "common": { + "add": "Добавить", + "all": "Все", "cancel": "Отменить", - "ok": "Ок", - "save": "Сохранить", - "clear": "Очистить", - "reset": "Сбросить", - "search": "Поиск", - "install": "Установить", - "newUpdateAvailable": "Доступно новое обновление", "categories": "Категории", - "add": "Добавить", + "chapters": "Главы", + "clear": "Очистить", + "display": "Вид", "edit": "Изменить", + "filter": "Фильтр", + "globally": "глобально", + "install": "Установить", "name": "Название", + "newUpdateAvailable": "Доступно новое обновление", + "ok": "Ок", + "reset": "Сбросить", + "retry": "Повторить", + "save": "Сохранить", + "search": "Поиск", "searchFor": "Искать", - "globally": "глобально", "searchResults": "Результаты поиска", - "chapters": "Главы", - "submit": "Продолжить", - "retry": "Повторить" + "settings": "Настройки", + "sort": "Сортировка", + "submit": "Продолжить" + }, + "date": { + "calendar": { + "lastDay": "[Вчера]", + "lastWeek": "[В прошлый] dddd", + "nextDay": "[Завтра]", + "sameDay": "[Сегодня]" + } + }, + "downloadScreen": { + "dbInfo": "Загрузки сохраняются в базе данных SQLite.", + "downloadChapters": "загруженные главы", + "downloadsLower": "Загруженное", + "noDownloads": "Ничего не загружено" + }, + "generalSettings": "Основные", + "generalSettingsScreen": { + "asc": "(По возрастанию)", + "autoDownload": "Автозагрузка", + "bySource": "По источникам", + "chapterSort": "Сортировка глав по умолчанию", + "desc": "(По убыванию)", + "disableHapticFeedback": "Отключить виброотклик", + "displayMode": "Режим Отображения", + "downloadNewChapters": "Скачивать новые главы", + "epub": "EPUB", + "epubLocation": "Расположение EPUB", + "epubLocationDescription": "Место открытия и экспорта файлов EPUB.", + "globalUpdate": "Обновить всё", + "itemsPerRow": "элемента в ряду", + "itemsPerRowLibrary": "Количество элементов в ряду", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Тайтл", + "novelBadges": "Иконки тайтлов", + "novelSort": "Сортировка тайтлов", + "refreshMetadata": "Автоматически обновлять метаданные", + "refreshMetadataDescription": "Проверять наличие новой обложки и описания при обновлении библиотеки", + "updateLibrary": "Обновлять библиотеку при запуске", + "updateOngoing": "Обновлять только онгоинги", + "updateTime": "Показать время последнего обновления", + "useFAB": "Использовать FAB в библиотеке" + }, + "globalSearch": { + "allSources": "все источники", + "pinnedSources": "закреплённые источники", + "searchIn": "Поиск новеллы в" + }, + "history": "История", + "historyScreen": { + "clearHistorWarning": "Вы уверены? Вся история будет потеряна.", + "searchbar": "Поиск в истории" }, "library": "Библиотека", "libraryScreen": { - "searchbar": "Поиск в библиотеке", - "empty": "Библиотека пуста. Добавьте новеллы из меню «Источники».", "bottomSheet": { + "display": { + "badges": "Значки", + "comfortable": "Комфортная сетка", + "compact": "Компактная сетка", + "displayMode": "Режим отображения", + "downloadBadges": "Значок загруженных глав", + "list": "Список", + "noTitle": "Только сетка обложки", + "showNoOfItems": "Показывать количество элементов", + "unreadBadges": "Не прочитано Значки" + }, "filters": { - "downloaded": "Загружено", - "unread": "Не прочитано", "completed": "Завершено", - "started": "Начато" + "downloaded": "Загружено", + "started": "Начато", + "unread": "Не прочитано" }, "sortOrders": { - "dateAdded": "По дате добавления", "alphabetically": "По алфавиту", - "totalChapters": "Всего глав", + "dateAdded": "По дате добавления", "download": "Загружено", - "unread": "Непрочитанные", "lastRead": "Последнее прочитанное", - "lastUpdated": "Последнее обновление" - }, - "display": { - "displayMode": "Режим отображения", - "compact": "Компактная сетка", - "comfortable": "Комфортная сетка", - "noTitle": "Только сетка обложки", - "list": "Список", - "badges": "Значки", - "downloadBadges": "Значок загруженных глав", - "unreadBadges": "Не прочитано Значки", - "showNoOfItems": "Показывать количество элементов" + "lastUpdated": "Последнее обновление", + "totalChapters": "Всего глав", + "unread": "Непрочитанные" } - } - }, - "updates": "Обновления", - "updatesScreen": { - "searchbar": "Поиск в обновлениях", - "lastUpdatedAt": "Последнее обновление библиотеки:", - "newChapters": "новые главы", - "emptyView": "Нет последних обновлений", - "updatesLower": "обновлено" + }, + "empty": "Библиотека пуста. Добавьте новеллы из меню «Источники».", + "searchbar": "Поиск в библиотеке" }, - "history": "История", - "historyScreen": { - "searchbar": "Поиск в истории", - "clearHistorWarning": "Вы уверены? Вся история будет потеряна." + "more": "Ещё", + "moreScreen": { + "downloadOnly": "Только загруженные главы", + "incognitoMode": "Режим инкогнито" }, - "browse": "Обзор", - "browseScreen": { - "discover": "Узнайте больше", - "searchbar": "Поиск источника", - "globalSearch": "Глобальный поиск", - "listEmpty": "Включите языки в настройках", - "lastUsed": "Последнее использование", - "pinned": "Закреплено", - "all": "Все", - "latest": "Последние", - "addedToLibrary": "Добавлено в библиотеку", - "removeFromLibrary": "Удалено из библиотеки" + "novelScreen": { + "addToLibaray": "Добавить в библиотеку", + "chapters": "главы", + "continueReading": "Продолжить чтение", + "convertToEpubModal": { + "chaptersWarning": "Включать в EPUB только загруженные главы", + "chooseLocation": "Выберите каталог хранения EPUB", + "pathToFolder": "Путь к папке сохранения EPUB", + "useCustomCSS": "Использовать пользовательский CSS", + "useCustomJS": "Использовать пользовательский JS", + "useCustomJSWarning": "Может поддерживаться не всеми читателями EPUB", + "useReaderTheme": "Использовать тему для чтения" + }, + "inLibaray": "В библиотеке", + "jumpToChapterModal": { + "chapterName": "Название главы", + "chapterNumber": "Номер главы", + "error": { + "validChapterName": "Введите допустимое название главы", + "validChapterNumber": "Введите действительный номер главы" + }, + "jumpToChapter": "Перейти к главе", + "openChapter": "Открыть главу" + }, + "migrate": "Перенос", + "noSummary": "Нет сводки" }, "readerScreen": { - "finished": "Завершено", - "noNextChapter": "Следующей главы нет", "bottomSheet": { - "textSize": "Размер текста", + "allowTextSelection": "Разрешить выделение текста", + "autoscroll": "Автопрокрутка", + "bionicReading": "Бионическое чтение", "color": "Цвет", - "textAlign": "Выравнивание текста", - "lineHeight": "Высота строки", "fontStyle": "Шрифт", "fullscreen": "Полноэкранный", - "bionicReading": "Бионическое чтение", + "lineHeight": "Высота строки", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Удалить дополнительный интервал параграфа", "renderHml": "Рендер HTML", - "autoscroll": "Автопрокрутка", - "verticalSeekbar": "Вертикальная панель навигации", + "scrollAmount": "Смещение автопрокрутки (высота экрана по умолчанию)", "showBatteryAndTime": "Показывать батарею и время", "showProgressPercentage": "Показывать процент прогресса", + "showSwipeMargins": "Показать зоны прокрутки", "swipeGestures": "Проведите влево или вправо для перехода между главами", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Разрешить выделение текста", + "textAlign": "Выравнивание текста", + "textSize": "Размер текста", "useChapterDrawerSwipeNavigation": "Проведите вправо, чтобы открыть", - "removeExtraSpacing": "Удалить дополнительный интервал параграфа", - "volumeButtonsScroll": "Прокрутка кноками громкости", - "scrollAmount": "Смещение автопрокрутки (высота экрана по умолчанию)", - "showSwipeMargins": "Показать зоны прокрутки" + "verticalSeekbar": "Вертикальная панель навигации", + "volumeButtonsScroll": "Прокрутка кноками громкости" }, "drawer": { + "scrollToBottom": "Прокрутить вниз", "scrollToCurrentChapter": "Прокрутка к текущей главе", - "scrollToTop": "Прокрутить вверх", - "scrollToBottom": "Прокрутить вниз" - } - }, - "novelScreen": { - "addToLibaray": "Добавить в библиотеку", - "inLibaray": "В библиотеке", - "continueReading": "Продолжить чтение", - "chapters": "главы", - "migrate": "Перенос", - "noSummary": "Нет сводки", - "bottomSheet": { - "filter": "Фильтр", - "sort": "Сортировка", - "display": "Вид" - }, - "jumpToChapterModal": { - "jumpToChapter": "Перейти к главе", - "openChapter": "Открыть главу", - "chapterName": "Название главы", - "chapterNumber": "Номер главы", - "error": { - "validChapterName": "Введите допустимое название главы", - "validChapterNumber": "Введите действительный номер главы" - } + "scrollToTop": "Прокрутить вверх" }, - "convertToEpubModal": { - "chooseLocation": "Выберите каталог хранения EPUB", - "pathToFolder": "Путь к папке сохранения EPUB", - "useReaderTheme": "Использовать тему для чтения", - "useCustomCSS": "Использовать пользовательский CSS", - "useCustomJS": "Использовать пользовательский JS", - "useCustomJSWarning": "Может поддерживаться не всеми читателями EPUB", - "chaptersWarning": "Включать в EPUB только загруженные главы" - } + "finished": "Завершено", + "noNextChapter": "Следующей главы нет" }, - "more": "Ещё", - "moreScreen": { - "settings": "Настройки", - "settingsScreen": { - "generalSettings": "Основные", - "generalSettingsScreen": { - "display": "Вид", - "displayMode": "Режим Отображения", - "itemsPerRow": "элемента в ряду", - "itemsPerRowLibrary": "Количество элементов в ряду", - "novelBadges": "Иконки тайтлов", - "novelSort": "Сортировка тайтлов", - "updateLibrary": "Обновлять библиотеку при запуске", - "useFAB": "Использовать FAB в библиотеке", - "novel": "Тайтл", - "chapterSort": "Сортировка глав по умолчанию", - "bySource": "По источникам", - "asc": "(По возрастанию)", - "desc": "(По убыванию)", - "globalUpdate": "Обновить всё", - "updateOngoing": "Обновлять только онгоинги", - "refreshMetadata": "Автоматически обновлять метаданные", - "refreshMetadataDescription": "Проверять наличие новой обложки и описания при обновлении библиотеки", - "updateTime": "Показать время последнего обновления", - "autoDownload": "Автозагрузка", - "epub": "EPUB", - "epubLocation": "Расположение EPUB", - "epubLocationDescription": "Место открытия и экспорта файлов EPUB.", - "downloadNewChapters": "Скачивать новые главы", - "disableHapticFeedback": "Отключить виброотклик", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Чтение", - "readerTheme": "Тема при чтении", - "preset": "Предустановка", - "backgroundColor": "Цвет фона", - "textColor": "Цвет текста", - "backgroundColorModal": "Цвет фона при чтении", - "textColorModal": "Цвет текста при чтении", - "verticalSeekbarDesc": "Переключение между вертикальной и горизонтальной панелями навигации", - "autoScrollInterval": "Интервал автопрокрутки (в секундах)", - "autoScrollOffset": "Смещение автопрокрутки (высота экрана по умолчанию)", - "saveCustomTheme": "Сохранить пользовательскую тему", - "deleteCustomTheme": "Удалить пользовательскую тему", - "customCSS": "Пользовательские CSS", - "customJS": "Пользовательский JS", - "openCSSFile": "Открыть CSS-файл", - "openJSFile": "Открыть JS-файл", - "notSaved": "Не сохранено", - "cssHint": "Подсказка: Вы можете создать исходный код конфигурации с исходным ID. (#sourceId-[SOURCEID])", - "jsHint": "Подсказка: У вас есть доступ к следующим переменным: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Вы уверены? Ваш пользовательский CSS будет сброшен.", - "clearCustomJS": "Вы уверены? Ваш пользовательский JS будет сброшен." - }, - "browseSettings": "Настройки обзора", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Показывать только закрепленные источники", - "languages": "Языки", - "searchAllSources": "Поиск по всем источникам", - "searchAllWarning": "Поиск по большому количеству источников может привести к зависанию приложения, пока поиск не завершится." - } - } + "readerSettings": { + "autoScrollInterval": "Интервал автопрокрутки (в секундах)", + "autoScrollOffset": "Смещение автопрокрутки (высота экрана по умолчанию)", + "backgroundColor": "Цвет фона", + "backgroundColorModal": "Цвет фона при чтении", + "clearCustomCSS": "Вы уверены? Ваш пользовательский CSS будет сброшен.", + "clearCustomJS": "Вы уверены? Ваш пользовательский JS будет сброшен.", + "cssHint": "Подсказка: Вы можете создать исходный код конфигурации с исходным ID. (#sourceId-[SOURCEID])", + "customCSS": "Пользовательские CSS", + "customJS": "Пользовательский JS", + "deleteCustomTheme": "Удалить пользовательскую тему", + "jsHint": "Подсказка: У вас есть доступ к следующим переменным: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Не сохранено", + "openCSSFile": "Открыть CSS-файл", + "openJSFile": "Открыть JS-файл", + "preset": "Предустановка", + "readerTheme": "Тема при чтении", + "saveCustomTheme": "Сохранить пользовательскую тему", + "textColor": "Цвет текста", + "textColorModal": "Цвет текста при чтении", + "title": "Чтение", + "verticalSeekbarDesc": "Переключение между вертикальной и горизонтальной панелями навигации" }, "sourceScreen": { "noResultsFound": "Ничего не найдено" }, "statsScreen": { + "downloadedChapters": "Загруженные главы", + "genreDistribution": "Распределение по жанру", + "readChapters": "Прочитанные главы", + "statusDistribution": "Распределение статуса", "title": "Статистика", "titlesInLibrary": "Названия в библиотеке", "totalChapters": "Всего глав", - "readChapters": "Прочитанные главы", - "unreadChapters": "Непрочитанные главы", - "downloadedChapters": "Загруженные главы", - "genreDistribution": "Распределение по жанру", - "statusDistribution": "Распределение статуса" + "unreadChapters": "Непрочитанные главы" }, - "globalSearch": { - "searchIn": "Поиск новеллы в", - "allSources": "все источники", - "pinnedSources": "закреплённые источники" - }, - "advancedSettings": { - "deleteReadChapters": "Удалять прочитанные главы", - "deleteReadChaptersDialogTitle": "Вы уверены? Все главы, помеченные как прочитанные, будут удалены." - }, - "date": { - "calendar": { - "sameDay": "[Сегодня]", - "nextDay": "[Завтра]", - "lastDay": "[Вчера]", - "lastWeek": "[В прошлый] dddd" - } - }, - "categories": { - "addCategories": "Добавить категорию", - "editCategories": "Переименовать категорию", - "setCategories": "Установить категории", - "header": "Изменить категорию", - "emptyMsg": "У вас нет категорий. Нажмите кнопку плюс, чтобы создать её для организации вашей библиотеки", - "setModalEmptyMsg": "У вас нет категорий. Нажмите кнопку Изменить, чтобы создать ее для организации вашей библиотеки", - "deleteModal": { - "header": "Удалить категорию", - "desc": "Вы хотите удалить эту категорию" - }, - "duplicateError": "Категория с таким названием уже существует!", - "defaultCategory": "Категория по умолчанию" - }, - "settings": { - "icognitoMode": "Режим инкогнито", - "downloadedOnly": "Только загруженные главы" - }, - "downloadScreen": { - "dbInfo": "Загрузки сохраняются в базе данных SQLite.", - "downloadChapters": "загруженные главы", - "noDownloads": "Ничего не загружено", - "downloadsLower": "Загруженное" + "updates": "Обновления", + "updatesScreen": { + "emptyView": "Нет последних обновлений", + "lastUpdatedAt": "Последнее обновление библиотеки:", + "newChapters": "новые главы", + "searchbar": "Поиск в обновлениях", + "updatesLower": "обновлено" } -} +} \ No newline at end of file diff --git a/strings/languages/sq_AL/strings.json b/strings/languages/sq_AL/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/sq_AL/strings.json +++ b/strings/languages/sq_AL/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/sr_SP/strings.json b/strings/languages/sr_SP/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/sr_SP/strings.json +++ b/strings/languages/sr_SP/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/sv_SE/strings.json b/strings/languages/sv_SE/strings.json index ddffe85cd..f76f5a278 100644 --- a/strings/languages/sv_SE/strings.json +++ b/strings/languages/sv_SE/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "Browse", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "Discover", + "globalSearch": "Global search", + "lastUsed": "Last used", + "latest": "Latest", + "listEmpty": "Enable languages from settings", + "pinned": "Pinned", + "removeFromLibrary": "Removed from library", + "searchbar": "Search sources" + }, + "browseSettings": "Browse Settings", + "browseSettingsScreen": { + "languages": "Languages", + "onlyShowPinnedSources": "Only show pinned sources", + "searchAllSources": "Search all sources", + "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "All", "cancel": "Cancel", - "ok": "Ok", - "save": "Save", - "clear": "Clear", - "reset": "Reset", - "search": "Search", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "Clear", + "display": "Display", "edit": "Edit", + "filter": "Filter", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "Ok", + "reset": "Reset", + "retry": "Retry", + "save": "Save", + "search": "Search", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "Settings", + "sort": "Sort", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "General", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "all sources", + "pinnedSources": "pinned sources", + "searchIn": "Search a novel in" + }, + "history": "History", + "historyScreen": { + "clearHistorWarning": "Are you sure? All history will be lost.", + "searchbar": "Search history" }, "library": "Library", "libraryScreen": { - "searchbar": "Search library", - "empty": "Your library is empty. Add series to your library from Browse.", "bottomSheet": { + "display": { + "badges": "Badges", + "comfortable": "Comfortable grid", + "compact": "Compact grid", + "displayMode": "Display mode", + "downloadBadges": "Download badges", + "list": "List", + "noTitle": "Cover only grid", + "showNoOfItems": "Show number of items", + "unreadBadges": "Unread badges" + }, "filters": { - "downloaded": "Downloaded", - "unread": "Unread", "completed": "Completed", - "started": "Started" + "downloaded": "Downloaded", + "started": "Started", + "unread": "Unread" }, "sortOrders": { - "dateAdded": "Date added", "alphabetically": "Alphabetically", - "totalChapters": "Total chapters", + "dateAdded": "Date added", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Display mode", - "compact": "Compact grid", - "comfortable": "Comfortable grid", - "noTitle": "Cover only grid", - "list": "List", - "badges": "Badges", - "downloadBadges": "Download badges", - "unreadBadges": "Unread badges", - "showNoOfItems": "Show number of items" + "lastUpdated": "Last updated", + "totalChapters": "Total chapters", + "unread": "Unread" } - } - }, - "updates": "Updates", - "updatesScreen": { - "searchbar": "Search updates", - "lastUpdatedAt": "Library last updated:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Your library is empty. Add series to your library from Browse.", + "searchbar": "Search library" }, - "history": "History", - "historyScreen": { - "searchbar": "Search history", - "clearHistorWarning": "Are you sure? All history will be lost." + "more": "More", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "Browse", - "browseScreen": { - "discover": "Discover", - "searchbar": "Search sources", - "globalSearch": "Global search", - "listEmpty": "Enable languages from settings", - "lastUsed": "Last used", - "pinned": "Pinned", - "all": "All", - "latest": "Latest", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "Add to library", + "chapters": "chapters", + "continueReading": "Continue reading", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "In library", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Migrate", + "noSummary": "No summary" }, "readerScreen": { - "finished": "Finished", - "noNextChapter": "There's no next chapter", "bottomSheet": { - "textSize": "Text size", + "allowTextSelection": "Allow text selection", + "autoscroll": "AutoScroll", + "bionicReading": "Bionic Reading", "color": "Color", - "textAlign": "Text align", - "lineHeight": "Line Height", "fontStyle": "Font style", "fullscreen": "Fullscreen", - "bionicReading": "Bionic Reading", + "lineHeight": "Line Height", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Render HTML", - "autoscroll": "AutoScroll", - "verticalSeekbar": "Vertical Seekbar", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Show battery and time", "showProgressPercentage": "Show progress percentage", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Swipe left or right to navigate between chapters", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Allow text selection", + "textAlign": "Text align", + "textSize": "Text size", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Vertical Seekbar", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Add to library", - "inLibaray": "In library", - "continueReading": "Continue reading", - "chapters": "chapters", - "migrate": "Migrate", - "noSummary": "No summary", - "bottomSheet": { - "filter": "Filter", - "sort": "Sort", - "display": "Display" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Finished", + "noNextChapter": "There's no next chapter" }, - "more": "More", - "moreScreen": { - "settings": "Settings", - "settingsScreen": { - "generalSettings": "General", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Reader", - "readerTheme": "Reader theme", - "preset": "Preset", - "backgroundColor": "Background color", - "textColor": "Text color", - "backgroundColorModal": "Reader background color", - "textColorModal": "Reader text color", - "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar", - "autoScrollInterval": "Auto scroll interval (in seconds)", - "autoScrollOffset": "Auto scroll offset (screen height by default)", - "saveCustomTheme": "Save custom theme", - "deleteCustomTheme": "Delete custom theme", - "customCSS": "Custom CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Browse Settings", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Only show pinned sources", - "languages": "Languages", - "searchAllSources": "Search all sources", - "searchAllWarning": "Searching a large number of sources may freeze the app till searching is finished." - } - } + "readerSettings": { + "autoScrollInterval": "Auto scroll interval (in seconds)", + "autoScrollOffset": "Auto scroll offset (screen height by default)", + "backgroundColor": "Background color", + "backgroundColorModal": "Reader background color", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Custom CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Delete custom theme", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Preset", + "readerTheme": "Reader theme", + "saveCustomTheme": "Save custom theme", + "textColor": "Text color", + "textColorModal": "Reader text color", + "title": "Reader", + "verticalSeekbarDesc": "Switch between vertical and horizontal seekbar" }, "sourceScreen": { "noResultsFound": "No results found" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Search a novel in", - "allSources": "all sources", - "pinnedSources": "pinned sources" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Updates", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Library last updated:", + "newChapters": "new Chapters", + "searchbar": "Search updates", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/tr_TR/strings.json b/strings/languages/tr_TR/strings.json index 68d129892..73abbd537 100644 --- a/strings/languages/tr_TR/strings.json +++ b/strings/languages/tr_TR/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Okunmuş bölümleri sil", + "deleteReadChaptersDialogTitle": "Emin misiniz? Okunmuş olarak işaretlenmiş olan tüm bölümler silinecektir." + }, + "browse": "Göz at", + "browseScreen": { + "addedToLibrary": "Kitaplığa eklendi", + "discover": "Keşfet", + "globalSearch": "Genel arama", + "lastUsed": "Son kullanılan", + "latest": "En son", + "listEmpty": "Ayarlardan dilleri etkinleştirin", + "pinned": "Sabitlenmiş", + "removeFromLibrary": "Kitaplıktan kaldırıldı", + "searchbar": "Kaynak ara" + }, + "browseSettings": "Göz Atma Seçenekleri", + "browseSettingsScreen": { + "languages": "Diller", + "onlyShowPinnedSources": "Yalnızca sabitlenmiş kaynakları göster", + "searchAllSources": "Tüm kaynaklarda ara", + "searchAllWarning": "Büyük miktarda kaynaklarda arama yapmak işlem bitene kadar uygulamayı dondurabilir." + }, + "categories": { + "addCategories": "Kategori ekle", + "defaultCategory": "Varsayılan kategori", + "deleteModal": { + "desc": "Şu kategoriyi silmek istiyor musunuz:", + "header": "Kategoriyi sil" + }, + "duplicateError": "Bu ada sahip bir kategori zaten var!", + "editCategories": "Kategoriyi yeniden adlandır", + "emptyMsg": "Kategoriniz bulunmuyor. Kitaplığınızı düzenlemek için bir tane oluşturmak için artı butonuna basın", + "header": "Kategorileri düzenle", + "setCategories": "Kategorileri ayarla", + "setModalEmptyMsg": "Hiç kategoriniz yok. Kitaplığınızı düzenlemek üzere bir tane oluşturmak için Düzenle düğmesine dokunun." + }, "common": { + "add": "Ekle", + "all": "Tümü", "cancel": "İptal", - "ok": "Tamam", - "save": "Kaydet", - "clear": "Temizle", - "reset": "Sıfırla", - "search": "Ara", - "install": "Yükle", - "newUpdateAvailable": "Yeni güncelleme var", "categories": "Kategoriler", - "add": "Ekle", + "chapters": "Bölüm", + "clear": "Temizle", + "display": "Görünüm", "edit": "Düzenle", + "filter": "Filtre", + "globally": "global olarak", + "install": "Yükle", "name": "Ad", + "newUpdateAvailable": "Yeni güncelleme var", + "ok": "Tamam", + "reset": "Sıfırla", + "retry": "Yeniden dene", + "save": "Kaydet", + "search": "Ara", "searchFor": "Şunu ara", - "globally": "global olarak", "searchResults": "Arama sonuçları", - "chapters": "Bölüm", - "submit": "Gönder", - "retry": "Yeniden dene" + "settings": "Ayarlar", + "sort": "Sırala", + "submit": "Gönder" + }, + "date": { + "calendar": { + "lastDay": "[Dün]", + "lastWeek": "[Geçen] dddd", + "nextDay": "[Yarın]", + "sameDay": "[Bugün]" + } + }, + "downloadScreen": { + "dbInfo": "İndirilenler bir SQLite Veritabanında kaydedilmektedir.", + "downloadChapters": "İndirilen bölümler", + "downloadsLower": "İndirilenler", + "noDownloads": "İndirme yok" + }, + "generalSettings": "Genel", + "generalSettingsScreen": { + "asc": "(Artan)", + "autoDownload": "Otomatik İndirme", + "bySource": "Kaynağa göre", + "chapterSort": "Varsayılan bölüm sıralaması", + "desc": "(Azalan)", + "disableHapticFeedback": "Dokunmatik geri bildirimi devre dışı bırak", + "displayMode": "Görünüm Modu", + "downloadNewChapters": "Yeni bölümleri indir", + "epub": "EPUB", + "epubLocation": "EPUB Konumu", + "epubLocationDescription": "EPUB dosyalarınızı açıp, dışa aktardığınız yer.", + "globalUpdate": "Global güncelleme", + "itemsPerRow": "Satır başına düşen öge", + "itemsPerRowLibrary": "Kitaplıkta satır başına düşen öge", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Rozetleri", + "novelSort": "Novel Sıralaması", + "refreshMetadata": "Üst veriyi otomatik olarak yenile", + "refreshMetadataDescription": "Kitaplığı güncellerken yeni kapak ve ayrıntıları denetle", + "updateLibrary": "Açılışta kitaplığı güncelle", + "updateOngoing": "Yalnızca devam eden novel'leri güncelle", + "updateTime": "Son güncelleme süresini göster", + "useFAB": "Kitaplıkta FAB kullan" + }, + "globalSearch": { + "allSources": "tüm kaynaklarda", + "pinnedSources": "sabitlenmiş kaynaklarda", + "searchIn": "Şurada bir novel arayın" + }, + "history": "Geçmiş", + "historyScreen": { + "clearHistorWarning": "Emin misin? Tüm geçmiş kaybolacak.", + "searchbar": "Geçmişte ara" }, "library": "Kitaplık", "libraryScreen": { - "searchbar": "Kitaplıkta ara", - "empty": "Kitaplığın boş. Göz at yerinden kitaplığına light novel ekleyebilirsin.", "bottomSheet": { + "display": { + "badges": "Rozetler", + "comfortable": "Rahat ızgara", + "compact": "Kompakt ızgara", + "displayMode": "Görüntüleme modu", + "downloadBadges": "İndirilen LN'ler için rozet göster", + "list": "Liste", + "noTitle": "Yalnızca kapak ızgara", + "showNoOfItems": "Öğelerin sayısını göster", + "unreadBadges": "Okunmamış LN'ler için rozet göster" + }, "filters": { - "downloaded": "İndirilen", - "unread": "Okunmamış", "completed": "Tamamlanmış", - "started": "Başlanmış" + "downloaded": "İndirilen", + "started": "Başlanmış", + "unread": "Okunmamış" }, "sortOrders": { - "dateAdded": "Eklendiği tarih", "alphabetically": "Alfabetik", - "totalChapters": "Toplam bölüm", + "dateAdded": "Eklendiği tarih", "download": "İndirilenler", - "unread": "Okunmamışlar", "lastRead": "Son okunma", - "lastUpdated": "Son güncellenme" - }, - "display": { - "displayMode": "Görüntüleme modu", - "compact": "Kompakt ızgara", - "comfortable": "Rahat ızgara", - "noTitle": "Yalnızca kapak ızgara", - "list": "Liste", - "badges": "Rozetler", - "downloadBadges": "İndirilen LN'ler için rozet göster", - "unreadBadges": "Okunmamış LN'ler için rozet göster", - "showNoOfItems": "Öğelerin sayısını göster" + "lastUpdated": "Son güncellenme", + "totalChapters": "Toplam bölüm", + "unread": "Okunmamışlar" } - } - }, - "updates": "Güncellemeler", - "updatesScreen": { - "searchbar": "Güncellemelerde ara", - "lastUpdatedAt": "Kitaplık son güncelleme:", - "newChapters": "Yeni bölüm", - "emptyView": "Güncelleme yok", - "updatesLower": "güncellemeler" + }, + "empty": "Kitaplığın boş. Göz at yerinden kitaplığına light novel ekleyebilirsin.", + "searchbar": "Kitaplıkta ara" }, - "history": "Geçmiş", - "historyScreen": { - "searchbar": "Geçmişte ara", - "clearHistorWarning": "Emin misin? Tüm geçmiş kaybolacak." + "more": "Daha fazla", + "moreScreen": { + "downloadOnly": "Yalnızca indirilenler", + "incognitoMode": "Gizli mod" }, - "browse": "Göz at", - "browseScreen": { - "discover": "Keşfet", - "searchbar": "Kaynak ara", - "globalSearch": "Genel arama", - "listEmpty": "Ayarlardan dilleri etkinleştirin", - "lastUsed": "Son kullanılan", - "pinned": "Sabitlenmiş", - "all": "Tümü", - "latest": "En son", - "addedToLibrary": "Kitaplığa eklendi", - "removeFromLibrary": "Kitaplıktan kaldırıldı" + "novelScreen": { + "addToLibaray": "Kitaplığa ekle", + "chapters": "bölüm", + "continueReading": "Okumaya devam et", + "convertToEpubModal": { + "chaptersWarning": "EPUB'da yalnızca, indirilen bölümler dahil edilir", + "chooseLocation": "EPUB depolama dizinini seç", + "pathToFolder": "EPUB dosyalarını kaydetme klasörünün yolu", + "useCustomCSS": "Özel CSS kullan", + "useCustomJS": "Özel JS kullan", + "useCustomJSWarning": "Tüm EPUB okuyucuları tarafından desteklenmeyebilir", + "useReaderTheme": "Okuyucu temasını kullan" + }, + "inLibaray": "Kitaplıkta", + "jumpToChapterModal": { + "chapterName": "Bölüm Adı", + "chapterNumber": "Bölüm Sayısı", + "error": { + "validChapterName": "Geçerli bir bölüm adı girin", + "validChapterNumber": "Geçerli bir bölüm sayısı girin" + }, + "jumpToChapter": "Bölüme Atla", + "openChapter": "Bölümü Aç" + }, + "migrate": "Taşın", + "noSummary": "Özet bilgisi yok" }, "readerScreen": { - "finished": "Biten", - "noNextChapter": "Başka bölüm yok", "bottomSheet": { - "textSize": "Yazı boyutu", + "allowTextSelection": "Yazı seçmeye izin ver", + "autoscroll": "Otomatik Kaydırma", + "bionicReading": "Biyonik Okuma", "color": "Renk", - "textAlign": "Yazı Hızası", - "lineHeight": "Satır Yüksekliği", "fontStyle": "Yazı tipi", "fullscreen": "Tam ekran", - "bionicReading": "Biyonik Okuma", + "lineHeight": "Satır Yüksekliği", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Ekstra paragraf boşluklarını kaldır", "renderHml": "HTML'yi Render'le", - "autoscroll": "Otomatik Kaydırma", - "verticalSeekbar": "Dikey Arama Çubuğu", + "scrollAmount": "Kaydırma miktarı (varsayılan olarak ekran yüksekliği)", "showBatteryAndTime": "Pili ve saati göster", "showProgressPercentage": "İlerleme yüzdesini göster", + "showSwipeMargins": "Kaydırma kenar boşluklarını göster", "swipeGestures": "Bölümler arası gezinmek için sol veya sağa doğru kaydırın", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Yazı seçmeye izin ver", + "textAlign": "Yazı Hızası", + "textSize": "Yazı boyutu", "useChapterDrawerSwipeNavigation": "Çekmeceyi açmak için sağa kaydırın", - "removeExtraSpacing": "Ekstra paragraf boşluklarını kaldır", - "volumeButtonsScroll": "Ses butonlarıyla kaydırma", - "scrollAmount": "Kaydırma miktarı (varsayılan olarak ekran yüksekliği)", - "showSwipeMargins": "Kaydırma kenar boşluklarını göster" + "verticalSeekbar": "Dikey Arama Çubuğu", + "volumeButtonsScroll": "Ses butonlarıyla kaydırma" }, "drawer": { + "scrollToBottom": "Alta kaydır", "scrollToCurrentChapter": "Mevcut bölüme kaydır", - "scrollToTop": "Yukarı kaydır", - "scrollToBottom": "Alta kaydır" - } - }, - "novelScreen": { - "addToLibaray": "Kitaplığa ekle", - "inLibaray": "Kitaplıkta", - "continueReading": "Okumaya devam et", - "chapters": "bölüm", - "migrate": "Taşın", - "noSummary": "Özet bilgisi yok", - "bottomSheet": { - "filter": "Filtre", - "sort": "Sırala", - "display": "Ekran" - }, - "jumpToChapterModal": { - "jumpToChapter": "Bölüme Atla", - "openChapter": "Bölümü Aç", - "chapterName": "Bölüm Adı", - "chapterNumber": "Bölüm Sayısı", - "error": { - "validChapterName": "Geçerli bir bölüm adı girin", - "validChapterNumber": "Geçerli bir bölüm sayısı girin" - } + "scrollToTop": "Yukarı kaydır" }, - "convertToEpubModal": { - "chooseLocation": "EPUB depolama dizinini seç", - "pathToFolder": "EPUB dosyalarını kaydetme klasörünün yolu", - "useReaderTheme": "Okuyucu temasını kullan", - "useCustomCSS": "Özel CSS kullan", - "useCustomJS": "Özel JS kullan", - "useCustomJSWarning": "Tüm EPUB okuyucuları tarafından desteklenmeyebilir", - "chaptersWarning": "EPUB'da yalnızca, indirilen bölümler dahil edilir" - } + "finished": "Biten", + "noNextChapter": "Başka bölüm yok" }, - "more": "Daha fazla", - "moreScreen": { - "settings": "Ayarlar", - "settingsScreen": { - "generalSettings": "Genel", - "generalSettingsScreen": { - "display": "Görünüm", - "displayMode": "Görünüm Modu", - "itemsPerRow": "Satır başına düşen öge", - "itemsPerRowLibrary": "Kitaplıkta satır başına düşen öge", - "novelBadges": "Novel Rozetleri", - "novelSort": "Novel Sıralaması", - "updateLibrary": "Açılışta kitaplığı güncelle", - "useFAB": "Kitaplıkta FAB kullan", - "novel": "Novel", - "chapterSort": "Varsayılan bölüm sıralaması", - "bySource": "Kaynağa göre", - "asc": "(Artan)", - "desc": "(Azalan)", - "globalUpdate": "Global güncelleme", - "updateOngoing": "Yalnızca devam eden novel'leri güncelle", - "refreshMetadata": "Üst veriyi otomatik olarak yenile", - "refreshMetadataDescription": "Kitaplığı güncellerken yeni kapak ve ayrıntıları denetle", - "updateTime": "Son güncelleme süresini göster", - "autoDownload": "Otomatik İndirme", - "epub": "EPUB", - "epubLocation": "EPUB Konumu", - "epubLocationDescription": "EPUB dosyalarınızı açıp, dışa aktardığınız yer.", - "downloadNewChapters": "Yeni bölümleri indir", - "disableHapticFeedback": "Dokunmatik geri bildirimi devre dışı bırak", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Okuyucu", - "readerTheme": "Okuyucu teması", - "preset": "Öntanımlı", - "backgroundColor": "Arka plan rengi", - "textColor": "Yazı rengi", - "backgroundColorModal": "Okuyucu arka plan rengi", - "textColorModal": "Okuyucu yazı rengi", - "verticalSeekbarDesc": "Dikey ve yatay arama çubuğu arasında geçiş yap", - "autoScrollInterval": "Otomatik kaydırma süresi (saniye olarak)", - "autoScrollOffset": "Otomatik kaydırma konumu (varsayılan olarak ekran yüksekliği)", - "saveCustomTheme": "Özel temayı kaydet", - "deleteCustomTheme": "Özel temayı sil", - "customCSS": "Özel CSS", - "customJS": "Özel JS", - "openCSSFile": "CSS dosyası aç", - "openJSFile": "JS dosyası aç", - "notSaved": "Kaydedilmedi", - "cssHint": "İpucu: Kaynak ID'si ile kaynağa özel CSS yapılandırması oluşturabilirsiniz.\n(#kaynakId-[KAYNAKID])", - "jsHint": "İpucu: Aşağıdaki değişkenlere erişiminiz bulunmakta:\nhtml, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Emin misiniz? Özel CSS'niz sıfırlanır.", - "clearCustomJS": "Emin misiniz? Özel JS kodlarınız sıfırlanır." - }, - "browseSettings": "Göz Atma Seçenekleri", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Yalnızca sabitlenmiş kaynakları göster", - "languages": "Diller", - "searchAllSources": "Tüm kaynaklarda ara", - "searchAllWarning": "Büyük miktarda kaynaklarda arama yapmak işlem bitene kadar uygulamayı dondurabilir." - } - } + "readerSettings": { + "autoScrollInterval": "Otomatik kaydırma süresi (saniye olarak)", + "autoScrollOffset": "Otomatik kaydırma konumu (varsayılan olarak ekran yüksekliği)", + "backgroundColor": "Arka plan rengi", + "backgroundColorModal": "Okuyucu arka plan rengi", + "clearCustomCSS": "Emin misiniz? Özel CSS'niz sıfırlanır.", + "clearCustomJS": "Emin misiniz? Özel JS kodlarınız sıfırlanır.", + "cssHint": "İpucu: Kaynak ID'si ile kaynağa özel CSS yapılandırması oluşturabilirsiniz.\n(#kaynakId-[KAYNAKID])", + "customCSS": "Özel CSS", + "customJS": "Özel JS", + "deleteCustomTheme": "Özel temayı sil", + "jsHint": "İpucu: Aşağıdaki değişkenlere erişiminiz bulunmakta:\nhtml, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Kaydedilmedi", + "openCSSFile": "CSS dosyası aç", + "openJSFile": "JS dosyası aç", + "preset": "Öntanımlı", + "readerTheme": "Okuyucu teması", + "saveCustomTheme": "Özel temayı kaydet", + "textColor": "Yazı rengi", + "textColorModal": "Okuyucu yazı rengi", + "title": "Okuyucu", + "verticalSeekbarDesc": "Dikey ve yatay arama çubuğu arasında geçiş yap" }, "sourceScreen": { "noResultsFound": "Sonuç bulunamadı" }, "statsScreen": { + "downloadedChapters": "İndirilmiş bölüm", + "genreDistribution": "Tür dağılımı", + "readChapters": "Okunan bölüm", + "statusDistribution": "Durum dağılımı", "title": "İstatistikler", "titlesInLibrary": "Kitaplıktaki başlık", "totalChapters": "Toplam bölüm", - "readChapters": "Okunan bölüm", - "unreadChapters": "Okunmamış bölüm", - "downloadedChapters": "İndirilmiş bölüm", - "genreDistribution": "Tür dağılımı", - "statusDistribution": "Durum dağılımı" + "unreadChapters": "Okunmamış bölüm" }, - "globalSearch": { - "searchIn": "Şurada bir novel arayın", - "allSources": "tüm kaynaklarda", - "pinnedSources": "sabitlenmiş kaynaklarda" - }, - "advancedSettings": { - "deleteReadChapters": "Okunmuş bölümleri sil", - "deleteReadChaptersDialogTitle": "Emin misiniz? Okunmuş olarak işaretlenmiş olan tüm bölümler silinecektir." - }, - "date": { - "calendar": { - "sameDay": "[Bugün]", - "nextDay": "[Yarın]", - "lastDay": "[Dün]", - "lastWeek": "[Geçen] dddd" - } - }, - "categories": { - "addCategories": "Kategori ekle", - "editCategories": "Kategoriyi yeniden adlandır", - "setCategories": "Kategorileri ayarla", - "header": "Kategorileri düzenle", - "emptyMsg": "Kategoriniz bulunmuyor. Kitaplığınızı düzenlemek için bir tane oluşturmak için artı butonuna basın", - "setModalEmptyMsg": "Hiç kategoriniz yok. Kitaplığınızı düzenlemek üzere bir tane oluşturmak için Düzenle düğmesine dokunun.", - "deleteModal": { - "header": "Kategoriyi sil", - "desc": "Şu kategoriyi silmek istiyor musunuz:" - }, - "duplicateError": "Bu ada sahip bir kategori zaten var!", - "defaultCategory": "Varsayılan kategori" - }, - "settings": { - "icognitoMode": "Gizli mod", - "downloadedOnly": "Yalnızca indirilenler" - }, - "downloadScreen": { - "dbInfo": "İndirilenler bir SQLite Veritabanında kaydedilmektedir.", - "downloadChapters": "İndirilen bölümler", - "noDownloads": "İndirme yok", - "downloadsLower": "İndirilenler" + "updates": "Güncellemeler", + "updatesScreen": { + "emptyView": "Güncelleme yok", + "lastUpdatedAt": "Kitaplık son güncelleme:", + "newChapters": "Yeni bölüm", + "searchbar": "Güncellemelerde ara", + "updatesLower": "güncellemeler" } -} +} \ No newline at end of file diff --git a/strings/languages/uk_UA/strings.json b/strings/languages/uk_UA/strings.json index 2e01d255e..93e34cbc1 100644 --- a/strings/languages/uk_UA/strings.json +++ b/strings/languages/uk_UA/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Вилучити прочитані глави", + "deleteReadChaptersDialogTitle": "Ви впевнені? Всі глави, позначені як прочитані, будуть видалені." + }, + "browse": "Огляд", + "browseScreen": { + "addedToLibrary": "Додано до бібліотеки", + "discover": "Огляд", + "globalSearch": "Глобальний пошук", + "lastUsed": "Останнє використане", + "latest": "Останні", + "listEmpty": "Увімкнути мови з налаштувань", + "pinned": "Закріплено", + "removeFromLibrary": "Вилучено з бібліотеки", + "searchbar": "Шукати джерела" + }, + "browseSettings": "Налаштування джерел", + "browseSettingsScreen": { + "languages": "Мови", + "onlyShowPinnedSources": "Відображати лише закріплені джерела", + "searchAllSources": "Шукати у всіх джерелах", + "searchAllWarning": "Пошук у великій кількості джерел може викликати зависання програми до закінчення пошуку." + }, + "categories": { + "addCategories": "Додати категорію", + "defaultCategory": "Категорія за замовчуванням", + "deleteModal": { + "desc": "Ви бажаєте видалити цю категорію", + "header": "Видалити категорію" + }, + "duplicateError": "Категорія з такою назвою вже існує!", + "editCategories": "Перейменувати категорію", + "emptyMsg": "У вас немає категорій. Натисніть на \"+\" щоб створити нову категорію для організації вашої бібліотеки", + "header": "Редагувати категорії", + "setCategories": "Встановити категорії", + "setModalEmptyMsg": "У вас немає категорій. Натисніть кнопку Редагувати, щоб створити нову для організації вашої бібліотеки" + }, "common": { + "add": "Додати", + "all": "Всі", "cancel": "Скасувати", - "ok": "Ок", - "save": "Зберегти", - "clear": "Очистити", - "reset": "Скинути", - "search": "Пошук", - "install": "Встановити", - "newUpdateAvailable": "Доступне нове оновлення", "categories": "Категорії", - "add": "Додати", + "chapters": "Глави", + "clear": "Очистити", + "display": "Display", "edit": "Редагувати", + "filter": "Фільтр", + "globally": "глобально", + "install": "Встановити", "name": "Назва", + "newUpdateAvailable": "Доступне нове оновлення", + "ok": "Ок", + "reset": "Скинути", + "retry": "Retry", + "save": "Зберегти", + "search": "Пошук", "searchFor": "Шукати", - "globally": "глобально", "searchResults": "Результати пошуку", - "chapters": "Глави", - "submit": "Submit", - "retry": "Retry" + "settings": "Налаштування", + "sort": "Сортувати", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Вчора]", + "lastWeek": "[У минулий] dddd", + "nextDay": "[Завтра]", + "sameDay": "[Сьогодні]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "Загальне", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "всі джерела", + "pinnedSources": "закріплені джерела", + "searchIn": "Пошук новели в" + }, + "history": "Історія", + "historyScreen": { + "clearHistorWarning": "Ви впевнені? Вся історія буде втрачена.", + "searchbar": "Шукати в історії" }, "library": "Бібліотека", "libraryScreen": { - "searchbar": "Пошук у бібліотеці", - "empty": "Ваша бібліотека порожня. Додайте новели з Огляду.", "bottomSheet": { + "display": { + "badges": "Мітки", + "comfortable": "Комфортна сітка", + "compact": "Компактна сітка", + "displayMode": "Режим відображення", + "downloadBadges": "Завантажено", + "list": "Список", + "noTitle": "Тільки обкладинки", + "showNoOfItems": "Показати кількість елементів", + "unreadBadges": "Не прочитано" + }, "filters": { - "downloaded": "Завантажено", - "unread": "Не прочитано", "completed": "Завершено", - "started": "Почато" + "downloaded": "Завантажено", + "started": "Почато", + "unread": "Не прочитано" }, "sortOrders": { - "dateAdded": "За датою додання", "alphabetically": "За алфавітом", - "totalChapters": "За загальною кількістю розділів", + "dateAdded": "За датою додання", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "Режим відображення", - "compact": "Компактна сітка", - "comfortable": "Комфортна сітка", - "noTitle": "Тільки обкладинки", - "list": "Список", - "badges": "Мітки", - "downloadBadges": "Завантажено", - "unreadBadges": "Не прочитано", - "showNoOfItems": "Показати кількість елементів" + "lastUpdated": "Last updated", + "totalChapters": "За загальною кількістю розділів", + "unread": "Unread" } - } - }, - "updates": "Оновлення", - "updatesScreen": { - "searchbar": "Пошук оновлень", - "lastUpdatedAt": "Останнє оновлення бібліотеки:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "Ваша бібліотека порожня. Додайте новели з Огляду.", + "searchbar": "Пошук у бібліотеці" }, - "history": "Історія", - "historyScreen": { - "searchbar": "Шукати в історії", - "clearHistorWarning": "Ви впевнені? Вся історія буде втрачена." + "more": "Більше", + "moreScreen": { + "downloadOnly": "Тільки завантажені", + "incognitoMode": "Режим інкогніто" }, - "browse": "Огляд", - "browseScreen": { - "discover": "Огляд", - "searchbar": "Шукати джерела", - "globalSearch": "Глобальний пошук", - "listEmpty": "Увімкнути мови з налаштувань", - "lastUsed": "Останнє використане", - "pinned": "Закріплено", - "all": "Всі", - "latest": "Останні", - "addedToLibrary": "Додано до бібліотеки", - "removeFromLibrary": "Вилучено з бібліотеки" + "novelScreen": { + "addToLibaray": "Додати до бібліотеки", + "chapters": "розділи", + "continueReading": "Продовжити читання", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "У бібліотеці", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "Перенести", + "noSummary": "Немає зведених відомостей" }, "readerScreen": { - "finished": "Завершено", - "noNextChapter": "Наступний розділ не знайдено", "bottomSheet": { - "textSize": "Розмір тексту", + "allowTextSelection": "Дозволити виділяти текст", + "autoscroll": "Автопрокрутка", + "bionicReading": "Bionic Reading", "color": "Колір", - "textAlign": "Вирівнювання тексту", - "lineHeight": "Висота рядка", "fontStyle": "Стиль шрифту", "fullscreen": "Повноекранний режим", - "bionicReading": "Bionic Reading", + "lineHeight": "Висота рядка", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "Рендер HTML", - "autoscroll": "Автопрокрутка", - "verticalSeekbar": "Вертикальна навігаційна панель", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Показувати стан батареї | час", "showProgressPercentage": "Показувати прогрес", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "Проведіть вліво або вправо для навігації між главами", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Дозволити виділяти текст", + "textAlign": "Вирівнювання тексту", + "textSize": "Розмір тексту", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "Вертикальна навігаційна панель", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "Додати до бібліотеки", - "inLibaray": "У бібліотеці", - "continueReading": "Продовжити читання", - "chapters": "розділи", - "migrate": "Перенести", - "noSummary": "Немає зведених відомостей", - "bottomSheet": { - "filter": "Фільтр", - "sort": "Сортувати", - "display": "Відображення" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Завершено", + "noNextChapter": "Наступний розділ не знайдено" }, - "more": "Більше", - "moreScreen": { - "settings": "Налаштування", - "settingsScreen": { - "generalSettings": "Загальне", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Тайтл", - "readerTheme": "Тема читання", - "preset": "Передустановка", - "backgroundColor": "Колір тла", - "textColor": "Колір тексту", - "backgroundColorModal": "Колір фону при читанні", - "textColorModal": "Колір тексту при читанні", - "verticalSeekbarDesc": "Перемикання між вертикальною та горизонтальною панелями навігації", - "autoScrollInterval": "Інтервал автопрокрутки (в секундах)", - "autoScrollOffset": "Зсув автоматичної прокрутки (висота екрану за замовчуванням)", - "saveCustomTheme": "Зберегти тему", - "deleteCustomTheme": "Видалити тему", - "customCSS": "Довільний CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Налаштування джерел", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Відображати лише закріплені джерела", - "languages": "Мови", - "searchAllSources": "Шукати у всіх джерелах", - "searchAllWarning": "Пошук у великій кількості джерел може викликати зависання програми до закінчення пошуку." - } - } + "readerSettings": { + "autoScrollInterval": "Інтервал автопрокрутки (в секундах)", + "autoScrollOffset": "Зсув автоматичної прокрутки (висота екрану за замовчуванням)", + "backgroundColor": "Колір тла", + "backgroundColorModal": "Колір фону при читанні", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "Довільний CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "Видалити тему", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Передустановка", + "readerTheme": "Тема читання", + "saveCustomTheme": "Зберегти тему", + "textColor": "Колір тексту", + "textColorModal": "Колір тексту при читанні", + "title": "Тайтл", + "verticalSeekbarDesc": "Перемикання між вертикальною та горизонтальною панелями навігації" }, "sourceScreen": { "noResultsFound": "Нічого не знайдено" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "Пошук новели в", - "allSources": "всі джерела", - "pinnedSources": "закріплені джерела" - }, - "advancedSettings": { - "deleteReadChapters": "Вилучити прочитані глави", - "deleteReadChaptersDialogTitle": "Ви впевнені? Всі глави, позначені як прочитані, будуть видалені." - }, - "date": { - "calendar": { - "sameDay": "[Сьогодні]", - "nextDay": "[Завтра]", - "lastDay": "[Вчора]", - "lastWeek": "[У минулий] dddd" - } - }, - "categories": { - "addCategories": "Додати категорію", - "editCategories": "Перейменувати категорію", - "setCategories": "Встановити категорії", - "header": "Редагувати категорії", - "emptyMsg": "У вас немає категорій. Натисніть на \"+\" щоб створити нову категорію для організації вашої бібліотеки", - "setModalEmptyMsg": "У вас немає категорій. Натисніть кнопку Редагувати, щоб створити нову для організації вашої бібліотеки", - "deleteModal": { - "header": "Видалити категорію", - "desc": "Ви бажаєте видалити цю категорію" - }, - "duplicateError": "Категорія з такою назвою вже існує!", - "defaultCategory": "Категорія за замовчуванням" - }, - "settings": { - "icognitoMode": "Режим інкогніто", - "downloadedOnly": "Тільки завантажені" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "Оновлення", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "Останнє оновлення бібліотеки:", + "newChapters": "new Chapters", + "searchbar": "Пошук оновлень", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/languages/vi_VN/strings.json b/strings/languages/vi_VN/strings.json index c9686464d..5fb7379c9 100644 --- a/strings/languages/vi_VN/strings.json +++ b/strings/languages/vi_VN/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Xóa chương đã đọc", + "deleteReadChaptersDialogTitle": "Bạn có chắc không? Toàn bộ chương được đánh đã đọc sẽ bị xoá." + }, + "browse": "Tìm kiếm", + "browseScreen": { + "addedToLibrary": "Đã thêm vào Thư viện", + "discover": "Khám phá", + "globalSearch": "Tìm kiếm mở rộng", + "lastUsed": "Lần sử dụng trước", + "latest": "Mới nhất", + "listEmpty": "Chọn ngôn ngữ", + "pinned": "Đã ghim", + "removeFromLibrary": "Đã xoá khỏi thư viện", + "searchbar": "Tìm nguồn truyện" + }, + "browseSettings": "Cài đặt trình tìm kiếm", + "browseSettingsScreen": { + "languages": "Ngôn ngữ", + "onlyShowPinnedSources": "Chỉ hiện nguồn được ghim", + "searchAllSources": "Tìm trên tất cả các nguồn", + "searchAllWarning": "Tìm kiếm với lượng lớn nguồn có thể đóng băng ứng dụng cho đến khi tìm kiếm hoàn thành." + }, + "categories": { + "addCategories": "Tạo Danh mục", + "defaultCategory": "Danh mục mặc định", + "deleteModal": { + "desc": "Bạn có muốn xóa danh mục này", + "header": "Xóa danh mục" + }, + "duplicateError": "Danh mục với tên này đã tồn tại!", + "editCategories": "Đổi tên danh mục", + "emptyMsg": "Bạn không có danh mục nào. Hãy ấn vào nút thêm để tạo danh mục mới", + "header": "Chỉnh sửa danh mục", + "setCategories": "Đặt danh mục", + "setModalEmptyMsg": "Bạn không có danh mục nào. Hãy ấn vào nút chỉnh sửa để tạo danh mục mới" + }, "common": { + "add": "Thêm", + "all": "Tất cả", "cancel": "Hủy", - "ok": "Ok", - "save": "Lưu", - "clear": "Xóa", - "reset": "Đặt lại", - "search": "Tìm kiếm", - "install": "Tải về", - "newUpdateAvailable": "Đã có bản cập nhật mới", "categories": "Danh mục", - "add": "Thêm", + "chapters": "Chương", + "clear": "Xóa", + "display": "Hiển thị", "edit": "Sửa", + "filter": "Bộ lọc", + "globally": "toàn cầu", + "install": "Tải về", "name": "Tên", + "newUpdateAvailable": "Đã có bản cập nhật mới", + "ok": "Ok", + "reset": "Đặt lại", + "retry": "Thử lại", + "save": "Lưu", + "search": "Tìm kiếm", "searchFor": "Tìm kiếm", - "globally": "toàn cầu", "searchResults": "Kết quả tìm kiếm", - "chapters": "Chương", - "submit": "Gửi", - "retry": "Thử lại" + "settings": "Cài đặt", + "sort": "Sắp xếp", + "submit": "Gửi" + }, + "date": { + "calendar": { + "lastDay": "[Hôm qua]", + "lastWeek": "[Gần nhất] dddd", + "nextDay": "[Ngày mai]", + "sameDay": "[Hôm nay]" + } + }, + "downloadScreen": { + "dbInfo": "Các chương tải về sẽ được lưu trong cơ sở dữ liệu SQLite.", + "downloadChapters": "chương đã tải về", + "downloadsLower": "tải xuống", + "noDownloads": "Không có tải xuống" + }, + "generalSettings": "Chung", + "generalSettingsScreen": { + "asc": "(Tăng dần)", + "autoDownload": "Tự động tải xuống", + "bySource": "Theo nguồn", + "chapterSort": "Sắp xếp mặc định", + "desc": "(Giảm dần)", + "disableHapticFeedback": "Tắt phản hồi xúc giác", + "displayMode": "Chế độ Hiển thị", + "downloadNewChapters": "Tải chương mới", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Cập nhật toàn bộ", + "itemsPerRow": "Truyện trên hàng", + "itemsPerRowLibrary": "Số truyện trên hàng trong thư viện", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Tiểu thuyết", + "novelBadges": "Nhãn tiểu thuyết", + "novelSort": "Sắp xếp truyện", + "refreshMetadata": "Tự động làm mới metadata", + "refreshMetadataDescription": "Kiểm tra ảnh bìa và mô tả khi cập nhật thự viện", + "updateLibrary": "Cập nhật thư viện khi khởi động", + "updateOngoing": "Chỉ cập nhật truyện đang thực hiện", + "updateTime": "Hiện lần cập nhật trước", + "useFAB": "Sử dụng FAB trong thư viện" + }, + "globalSearch": { + "allSources": "toàn bộ nguồn", + "pinnedSources": "nguồn được ghim", + "searchIn": "Tìm truyện ở" + }, + "history": "Lịch sử", + "historyScreen": { + "clearHistorWarning": "Bạn có chắc không? Toàn bộ lịch sử sẽ bị xoá.", + "searchbar": "Tìm trong lịch sử" }, "library": "Thư viện", "libraryScreen": { - "searchbar": "Tìm trong Thư viện", - "empty": "Không có gì cả. Hãy thêm truyện vào thư viện từ mục Tìm kiếm.", "bottomSheet": { + "display": { + "badges": "Nhãn", + "comfortable": "Tiện dụng", + "compact": "Thu gọn", + "displayMode": "Chế độ Hiển thị", + "downloadBadges": "Nhãn tải xuống", + "list": "Danh sách", + "noTitle": "Ảnh bìa", + "showNoOfItems": "Hiện số lượng", + "unreadBadges": "Nhãn chưa đọc" + }, "filters": { - "downloaded": "Đã tải về", - "unread": "Chưa đọc", "completed": "Đã hoàn thành", - "started": "Đã bắt đầu" + "downloaded": "Đã tải về", + "started": "Đã bắt đầu", + "unread": "Chưa đọc" }, "sortOrders": { - "dateAdded": "Ngày được thêm", "alphabetically": "Theo thứ tự từ điển", - "totalChapters": "Toàn bộ chương", + "dateAdded": "Ngày được thêm", "download": "Đã tải xuống", - "unread": "Chưa đọc", "lastRead": "Lần đọc trước", - "lastUpdated": "Lân cập nhật trước" - }, - "display": { - "displayMode": "Chế độ Hiển thị", - "compact": "Thu gọn", - "comfortable": "Tiện dụng", - "noTitle": "Ảnh bìa", - "list": "Danh sách", - "badges": "Nhãn", - "downloadBadges": "Nhãn tải xuống", - "unreadBadges": "Nhãn chưa đọc", - "showNoOfItems": "Hiện số lượng" + "lastUpdated": "Lân cập nhật trước", + "totalChapters": "Toàn bộ chương", + "unread": "Chưa đọc" } - } - }, - "updates": "Cập nhật", - "updatesScreen": { - "searchbar": "Tìm kiếm bản cập nhật", - "lastUpdatedAt": "Lần cập nhật thư viện gần nhất:", - "newChapters": "chương mới", - "emptyView": "Chưa cập nhật mới", - "updatesLower": "cập nhập" + }, + "empty": "Không có gì cả. Hãy thêm truyện vào thư viện từ mục Tìm kiếm.", + "searchbar": "Tìm trong Thư viện" }, - "history": "Lịch sử", - "historyScreen": { - "searchbar": "Tìm trong lịch sử", - "clearHistorWarning": "Bạn có chắc không? Toàn bộ lịch sử sẽ bị xoá." + "more": "Khác", + "moreScreen": { + "downloadOnly": "Chỉ tải xuống", + "incognitoMode": "Chế độ ẩn danh" }, - "browse": "Tìm kiếm", - "browseScreen": { - "discover": "Khám phá", - "searchbar": "Tìm nguồn truyện", - "globalSearch": "Tìm kiếm mở rộng", - "listEmpty": "Chọn ngôn ngữ", - "lastUsed": "Lần sử dụng trước", - "pinned": "Đã ghim", - "all": "Tất cả", - "latest": "Mới nhất", - "addedToLibrary": "Đã thêm vào Thư viện", - "removeFromLibrary": "Đã xoá khỏi thư viện" + "novelScreen": { + "addToLibaray": "Thêm vào thư viện", + "chapters": "chương", + "continueReading": "Tiếp tục đọc", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "Trong thư viện", + "jumpToChapterModal": { + "chapterName": "Tên Chương", + "chapterNumber": "Chương Số", + "error": { + "validChapterName": "Vui lòng nhập tên chương hợp lệ", + "validChapterNumber": "Vui lòng nhập số chương hợp lệ" + }, + "jumpToChapter": "Đi tới Chương", + "openChapter": "Đọc luôn" + }, + "migrate": "Đồng bộ", + "noSummary": "Không có tóm tắt" }, "readerScreen": { - "finished": "Đã xong", - "noNextChapter": "Không có chương kế tiếp", "bottomSheet": { - "textSize": "Cỡ chữ", + "allowTextSelection": "Cho phép bôi đen chữ", + "autoscroll": "Cuộn tự động", + "bionicReading": "Bionic Reading", "color": "Màu chữ", - "textAlign": "Căn lề", - "lineHeight": "Chiều cao dòng", "fontStyle": "Phông chữ", "fullscreen": "Toàn màn hình", - "bionicReading": "Bionic Reading", + "lineHeight": "Chiều cao dòng", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Xoá khoảng trống thừa", "renderHml": "WebView", - "autoscroll": "Cuộn tự động", - "verticalSeekbar": "Thanh trạng thái dọc", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "Hiển thị pin và giờ", "showProgressPercentage": "Hiện tiến trình", + "showSwipeMargins": "Hiện khoảng vuốt", "swipeGestures": "Vuốt để đổi chương", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "Cho phép bôi đen chữ", + "textAlign": "Căn lề", + "textSize": "Cỡ chữ", "useChapterDrawerSwipeNavigation": "Vuốt phải để hiện danh sách", - "removeExtraSpacing": "Xoá khoảng trống thừa", - "volumeButtonsScroll": "Cuộn bằng nút âm lượng", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Hiện khoảng vuốt" + "verticalSeekbar": "Thanh trạng thái dọc", + "volumeButtonsScroll": "Cuộn bằng nút âm lượng" }, "drawer": { + "scrollToBottom": "Xuống cuối", "scrollToCurrentChapter": "Chương hiện tại", - "scrollToTop": "Lên đầu", - "scrollToBottom": "Xuống cuối" - } - }, - "novelScreen": { - "addToLibaray": "Thêm vào thư viện", - "inLibaray": "Trong thư viện", - "continueReading": "Tiếp tục đọc", - "chapters": "chương", - "migrate": "Đồng bộ", - "noSummary": "Không có tóm tắt", - "bottomSheet": { - "filter": "Bộ lọc", - "sort": "Sắp xếp", - "display": "Hiển thị" - }, - "jumpToChapterModal": { - "jumpToChapter": "Đi tới Chương", - "openChapter": "Đọc luôn", - "chapterName": "Tên Chương", - "chapterNumber": "Chương Số", - "error": { - "validChapterName": "Vui lòng nhập tên chương hợp lệ", - "validChapterNumber": "Vui lòng nhập số chương hợp lệ" - } + "scrollToTop": "Lên đầu" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "Đã xong", + "noNextChapter": "Không có chương kế tiếp" }, - "more": "Khác", - "moreScreen": { - "settings": "Cài đặt", - "settingsScreen": { - "generalSettings": "Chung", - "generalSettingsScreen": { - "display": "Hiển thị", - "displayMode": "Chế độ Hiển thị", - "itemsPerRow": "Truyện trên hàng", - "itemsPerRowLibrary": "Số truyện trên hàng trong thư viện", - "novelBadges": "Nhãn tiểu thuyết", - "novelSort": "Sắp xếp truyện", - "updateLibrary": "Cập nhật thư viện khi khởi động", - "useFAB": "Sử dụng FAB trong thư viện", - "novel": "Tiểu thuyết", - "chapterSort": "Sắp xếp mặc định", - "bySource": "Theo nguồn", - "asc": "(Tăng dần)", - "desc": "(Giảm dần)", - "globalUpdate": "Cập nhật toàn bộ", - "updateOngoing": "Chỉ cập nhật truyện đang thực hiện", - "refreshMetadata": "Tự động làm mới metadata", - "refreshMetadataDescription": "Kiểm tra ảnh bìa và mô tả khi cập nhật thự viện", - "updateTime": "Hiện lần cập nhật trước", - "autoDownload": "Tự động tải xuống", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Tải chương mới", - "disableHapticFeedback": "Tắt phản hồi xúc giác", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "Trang đọc", - "readerTheme": "Giao diện đọc", - "preset": "Mẫu sẵn có", - "backgroundColor": "Màu nền", - "textColor": "Màu chữ", - "backgroundColorModal": "Màu nền của trang đọc", - "textColorModal": "Màu chữ trang đọc", - "verticalSeekbarDesc": "Chuyển hướng thanh trạng thái dọc hoặc ngang", - "autoScrollInterval": "Thời gian tự động cuộn (giây)", - "autoScrollOffset": "Khoảng cách tự động cuộn (mặc định chiều cao màn hình)", - "saveCustomTheme": "Lưu tùy chỉnh giao diện", - "deleteCustomTheme": "Xoá tuỳ chỉnh giao diện", - "customCSS": "CSS Tùy chỉnh", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "Cài đặt trình tìm kiếm", - "browseSettingsScreen": { - "onlyShowPinnedSources": "Chỉ hiện nguồn được ghim", - "languages": "Ngôn ngữ", - "searchAllSources": "Tìm trên tất cả các nguồn", - "searchAllWarning": "Tìm kiếm với lượng lớn nguồn có thể đóng băng ứng dụng cho đến khi tìm kiếm hoàn thành." - } - } + "readerSettings": { + "autoScrollInterval": "Thời gian tự động cuộn (giây)", + "autoScrollOffset": "Khoảng cách tự động cuộn (mặc định chiều cao màn hình)", + "backgroundColor": "Màu nền", + "backgroundColorModal": "Màu nền của trang đọc", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "CSS Tùy chỉnh", + "customJS": "Custom JS", + "deleteCustomTheme": "Xoá tuỳ chỉnh giao diện", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "Mẫu sẵn có", + "readerTheme": "Giao diện đọc", + "saveCustomTheme": "Lưu tùy chỉnh giao diện", + "textColor": "Màu chữ", + "textColorModal": "Màu chữ trang đọc", + "title": "Trang đọc", + "verticalSeekbarDesc": "Chuyển hướng thanh trạng thái dọc hoặc ngang" }, "sourceScreen": { "noResultsFound": "Không tìm thấy kết quả" }, "statsScreen": { + "downloadedChapters": "Chương đã tải về", + "genreDistribution": "Thể loại", + "readChapters": "Chương đã đọc", + "statusDistribution": "Trạng thái", "title": "Thống kê", "titlesInLibrary": "Tiêu đề", "totalChapters": "Chương", - "readChapters": "Chương đã đọc", - "unreadChapters": "Chương chưa đọc", - "downloadedChapters": "Chương đã tải về", - "genreDistribution": "Thể loại", - "statusDistribution": "Trạng thái" + "unreadChapters": "Chương chưa đọc" }, - "globalSearch": { - "searchIn": "Tìm truyện ở", - "allSources": "toàn bộ nguồn", - "pinnedSources": "nguồn được ghim" - }, - "advancedSettings": { - "deleteReadChapters": "Xóa chương đã đọc", - "deleteReadChaptersDialogTitle": "Bạn có chắc không? Toàn bộ chương được đánh đã đọc sẽ bị xoá." - }, - "date": { - "calendar": { - "sameDay": "[Hôm nay]", - "nextDay": "[Ngày mai]", - "lastDay": "[Hôm qua]", - "lastWeek": "[Gần nhất] dddd" - } - }, - "categories": { - "addCategories": "Tạo Danh mục", - "editCategories": "Đổi tên danh mục", - "setCategories": "Đặt danh mục", - "header": "Chỉnh sửa danh mục", - "emptyMsg": "Bạn không có danh mục nào. Hãy ấn vào nút thêm để tạo danh mục mới", - "setModalEmptyMsg": "Bạn không có danh mục nào. Hãy ấn vào nút chỉnh sửa để tạo danh mục mới", - "deleteModal": { - "header": "Xóa danh mục", - "desc": "Bạn có muốn xóa danh mục này" - }, - "duplicateError": "Danh mục với tên này đã tồn tại!", - "defaultCategory": "Danh mục mặc định" - }, - "settings": { - "icognitoMode": "Chế độ ẩn danh", - "downloadedOnly": "Chỉ tải xuống" - }, - "downloadScreen": { - "dbInfo": "Các chương tải về sẽ được lưu trong cơ sở dữ liệu SQLite.", - "downloadChapters": "chương đã tải về", - "noDownloads": "Không có tải xuống", - "downloadsLower": "tải xuống" + "updates": "Cập nhật", + "updatesScreen": { + "emptyView": "Chưa cập nhật mới", + "lastUpdatedAt": "Lần cập nhật thư viện gần nhất:", + "newChapters": "chương mới", + "searchbar": "Tìm kiếm bản cập nhật", + "updatesLower": "cập nhập" } -} +} \ No newline at end of file diff --git a/strings/languages/zh_CN/strings.json b/strings/languages/zh_CN/strings.json index a1f4ce6b5..e22e723ac 100644 --- a/strings/languages/zh_CN/strings.json +++ b/strings/languages/zh_CN/strings.json @@ -1,262 +1,477 @@ { + "aboutScreen": { + "discord": "Discord", + "github": "Github", + "helpTranslate": "帮助翻译", + "sources": "源", + "version": "版本", + "whatsNew": "新增内容" + }, + "advancedSettings": "高级", + "advancedSettingsScreen": { + "cachedNovelsDeletedToast": "缓存的小说已删除", + "clearCachedNovels": "清除缓存的小说", + "clearCachedNovelsDesc": "删除不在您的书库中的缓存小说", + "clearDatabaseWarning": "您确定吗?非书库小说的阅读,已下载章节和进度将会丢失。", + "clearUpdatesMessage": "更新页面已清除。", + "clearUpdatesTab": "清除更新页面", + "clearUpdatesWarning": "您确定吗?更新页面将被清除。", + "clearupdatesTabDesc": "清除更新页面中的章节", + "dataManagement": "数据", + "deleteReadChapters": "删除已读章节", + "deleteReadChaptersDialogTitle": "您确定吗?所有标记为已读的章节都将被删除。", + "importEpub": "导入 EPUB", + "importError": "导入出错", + "importNovel": "导入小说", + "importStaticFiles": "导入静态文件", + "useFAB": "使用浮动操作按钮", + "userAgent": "用户代理" + }, + "appearance": "外观", + "appearanceScreen": { + "accentColor": "强调色", + "alwaysShowNavLabels": "始终显示导航标签", + "appTheme": "主题", + "darkTheme": "深色", + "hideBackdrop": "隐藏背景", + "lightTheme": "浅色", + "navbar": "导航栏", + "novelInfo": "小说信息", + "pureBlackDarkMode": "纯黑深色模式", + "showHistoryInTheNav": "在导航中显示历史记录", + "showUpdatesInTheNav": "在导航中显示更新", + "theme": { + "default": "默认", + "lavender": "薰衣草", + "midnightDusk": "午夜黄昏", + "strawberry": "草莓黛绮丽", + "tako": "Tako", + "teal": "青色", + "turquoise": "绿松石", + "yotsuba": "四叶草" + } + }, + "backupScreen": { + "backupName": "备份名称", + "createBackup": "创建备份", + "createBackupDesc": "可用于恢复当前书库", + "createBackupWarning": "创建备份可能无法在 Android 9 或更低版本的设备上运行。", + "drive": { + "backup": "云端硬盘备份", + "backupInterruped": "云端硬盘备份中断", + "googleDriveBackup": "Google 云端硬盘备份", + "restore": "云端硬盘恢复", + "restoreInterruped": "云端硬盘恢复中断" + }, + "googeDrive": "Google 云端硬盘", + "googeDriveDesc": "备份到您的 Google 云端硬盘", + "legacy": { + "backupCreated": "备份已创建 %{fileName}", + "libraryRestored": "书库已恢复", + "noAvailableBackup": "没有可用的备份", + "noErrorNovel": "没有错误的小说", + "novelsRestored": "%{num} 部小说已恢复", + "novelsRestoredError": "%{num} 部小说出现错误。请使用恢复错误备份重试。", + "pluginNotExist": "ID 为 %{id} 的插件不存在!" + }, + "legacyBackup": "旧版备份", + "noBackupFound": "没有找到备份", + "remote": { + "backup": "自托管备份", + "backupInterruped": "自托管备份中断", + "host": "主机", + "restore": "自托管恢复", + "restoreInterruped": "自托管恢复中断", + "unknownHost": "未知主机" + }, + "remoteBackup": "远程备份", + "restoreBackup": "恢复备份", + "restoreBackupDesc": "从备份文件恢复书库", + "restoreError": "恢复错误", + "restoreErrorDesc": "用这个来恢复剩余的。节省您的时间。", + "restoreLargeBackupsWarning": "恢复大量备份可能会冻结应用程序,直到恢复完成", + "restorinBackup": "恢复备份", + "selfHost": "自托管", + "selfHostDesc": "备份到您的服务器" + }, + "browse": "浏览", + "browseScreen": { + "addedToLibrary": "添加到书库", + "available": "可用", + "discover": "发现", + "globalSearch": "全局搜索", + "installed": "已安装", + "installedPlugin": "已安装 %{name}", + "installedPlugins": "已安装插件", + "lastUsed": "最近使用", + "latest": "最新", + "listEmpty": "从设置中启用语言", + "migration": { + "anotherServiceIsRunning": "另一个服务正在运行", + "dialogMessage": "迁移 %{url}?", + "migratingToNewSource": "正在将 %{name} 迁移到新源", + "migrationError": "迁移出错", + "novelAlreadyInLibrary": "小说已经在书库中", + "novelMigrated": "小说迁移完成", + "selectSource": "选择源", + "selectSourceDesc": "选择要迁移的源" + }, + "noSource": "您的图书馆没有该源的任何小说", + "pinned": "已固定", + "removeFromLibrary": "已从书库中删除", + "searchbar": "搜索资源", + "selectNovel": "选择小说", + "uninstalledPlugin": "已卸载 %{name}", + "updatedTo": "已更新至 %{version}" + }, + "browseSettings": "浏览设置", + "browseSettingsScreen": { + "languages": "语言", + "onlyShowPinnedSources": "仅显示已经置顶的源", + "searchAllSources": "搜索所有源", + "searchAllWarning": "搜索大量的源可能会在搜索完成之前程序无法操作。" + }, + "categories": { + "addCategories": "添加分类", + "cantDeleteDefault": "您不能删除默认分类", + "default": "默认", + "defaultCategory": "默认分类", + "deleteModal": { + "desc": "您想要删除此分类吗", + "header": "删除分类" + }, + "duplicateError": "已存在同名分类!", + "editCategories": "重命名分类", + "emptyMsg": "您目前还没有分类。点击加号按钮来创建一个分类以组织您的书库", + "header": "编辑分类", + "local": "本地", + "setCategories": "设置分类", + "setModalEmptyMsg": "您目前还没有分类。点击编辑按钮来创建一个分类以组织您的书库" + }, "common": { + "about": "关于", + "add": "添加", + "all": "全部", + "backup": "备份", "cancel": "取消", - "ok": "确定", - "save": "保存", + "categories": "分类", + "chapters": "章节", "clear": "清除", - "reset": "重置", - "search": "搜索", - "install": "安装", - "newUpdateAvailable": "新的更新可用", - "categories": "类别", - "add": "添加", + "copiedToClipboard": "已复制到剪贴板:%{name}", + "delete": "删除", + "deleted": "已删除 %{name}", + "deprecated": "弃用", + "display": "显示", + "done": "完成", + "downloads": "下载", "edit": "编辑", + "example": "示例", + "filter": "筛选", + "globally": "全局", + "install": "安装", + "logout": "登出", "name": "名称", - "searchFor": "Search for", - "globally": "globally", + "newUpdateAvailable": "新版本可用", + "ok": "确定", + "pause": "暂停", + "preparing": "准备中", + "remove": "移除", + "reset": "重置", + "restore": "恢复", + "resume": "继续", + "retry": "重试", + "save": "保存", + "search": "搜索", + "searchFor": "搜索", "searchResults": "搜索结果", - "chapters": "章节", - "submit": "确定", - "retry": "Retry" + "settings": "设置", + "show": "显示", + "signIn": "登录", + "signOut": "登出", + "sort": "排序", + "submit": "确定" + }, + "date": { + "calendar": { + "lastDay": "[昨天]", + "lastWeek": "[最近] dddd", + "nextDay": "[明天]", + "sameDay": "[今天]" + } + }, + "downloadScreen": { + "cancelDownloads": "取消下载", + "cancelled": "下载已取消。", + "chapterEmptyOrScrapeError": "章节为空或应用无法抓取", + "chapterName": "章节:%{name}", + "completed": "下载完成", + "dbInfo": "已下载章节保存在 SQLite 数据库中。", + "downloadChapters": "已下载章节", + "downloader": "下载", + "downloading": "正在下载", + "downloadingNovel": "正在下载:%{name}", + "downloadsLower": "下载", + "failed": "下载失败:%{message}", + "noDownloads": "无下载", + "pluginNotFound": "找不到插件!", + "removeDownloadsWarning": "您确定吗?所有已下载章节都将被删除。", + "serviceRunning": "另一个服务正在运行。已加入队列" + }, + "generalSettings": "常规", + "generalSettingsScreen": { + "asc": "(递增)", + "autoDownload": "自动下载", + "bySource": "按源", + "chapterSort": "默认章节排序", + "desc": "(递减)", + "disableHapticFeedback": "禁用振动反馈", + "displayMode": "显示模式", + "downloadNewChapters": "下载新章节", + "epub": "EPUB", + "epubLocation": "EPUB 位置", + "epubLocationDescription": "打开或导入您的 EPUB 文件的位置。", + "globalUpdate": "全局更新", + "gridSize": "网格尺寸", + "gridSizeDesc": "每行 %{num} 列", + "itemsPerRow": "每行的项目数", + "itemsPerRowLibrary": "每行的项目数 (书库)", + "jumpToLastReadChapter": "跳到最后阅读的位置", + "novel": "小说", + "novelBadges": "小说徽章", + "novelSort": "小说排序", + "refreshMetadata": "自动更新元数据", + "refreshMetadataDescription": "更新书库时同时更新封面和详情", + "sortOrder": "排序", + "updateLibrary": "打开应用时更新书库", + "updateLibraryDesc": "不推荐在低端设备上启用", + "updateOngoing": "仅更新连载小说", + "updateTime": "显示上次更新时间", + "useFAB": "在书库中使用浮动操作按钮" + }, + "globalSearch": { + "allSources": "所有源", + "pinnedSources": "置顶的源", + "searchIn": "搜索小说在" + }, + "history": "历史", + "historyScreen": { + "chapter": "章节", + "clearHistorWarning": "您确定吗?所有历史记录都将删除。", + "deleted": "历史记录已删除。", + "nothingReadRecently": "最近没读过什么", + "searchbar": "搜索历史记录" }, "library": "书库", "libraryScreen": { - "searchbar": "搜索书库", - "empty": "您的库是空的。从浏览添加丛书到您的库里。", "bottomSheet": { - "filters": { - "downloaded": "已下载", + "display": { + "badges": "徽章", + "comfortable": "可变网格", + "compact": "紧凑网格", + "displayMode": "显示模式", + "download": "下载", + "downloadBadges": "下载徽章", + "list": "列表", + "noTitle": "仅封面网格", + "numberOfItems": "条目数量", + "showNoOfItems": "显示条目数量", "unread": "未读", + "unreadBadges": "未读徽章" + }, + "filters": { "completed": "已完成", - "started": "已开始" + "downloaded": "已下载", + "started": "已开始", + "unread": "未读" }, "sortOrders": { - "dateAdded": "添加日期", "alphabetically": "按字母排序", + "dateAdded": "添加日期", + "download": "已下载", + "lastRead": "最近阅读", + "lastUpdated": "最后更新", "totalChapters": "章节总数", - "download": "Downloaded", - "unread": "Unread", - "lastRead": "最后读", - "lastUpdated": "最后更新" - }, - "display": { - "displayMode": "显示模式", - "compact": "紧凑网格", - "comfortable": "可变网格", - "noTitle": "仅封面网格", - "list": "列表", - "badges": "徽章", - "downloadBadges": "下载徽章", - "unreadBadges": "未读徽章", - "showNoOfItems": "显示条目数量" + "unread": "未读" } - } - }, - "updates": "更新", - "updatesScreen": { - "searchbar": "搜索更新", - "lastUpdatedAt": "最近更新的库:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "您的库是空的。从浏览添加丛书到您的库里。", + "searchbar": "搜索书库" }, - "history": "历史", - "historyScreen": { - "searchbar": "搜索历史记录", - "clearHistorWarning": "您确定吗?所有历史记录都将删除。" + "more": "更多", + "moreScreen": { + "downloadOnly": "仅已下载", + "downloadOnlyDesc": "过滤您书库中的所有小说", + "downloadQueue": "下载队列", + "incognitoMode": "无痕模式", + "incognitoModeDesc": "暂停阅读历史记录" }, - "browse": "浏览", - "browseScreen": { - "discover": "发现", - "searchbar": "搜索资源", - "globalSearch": "全局搜索", - "listEmpty": "从设置中启用语言", - "lastUsed": "最近使用", - "pinned": "已固定", - "all": "全部", - "latest": "最新", - "addedToLibrary": "添加到书库", - "removeFromLibrary": "从书库移除" + "novelScreen": { + "addToLibaray": "添加到书库", + "bottomSheet": { + "displays": { + "chapterNumber": "章节编号", + "sourceTitle": "源标题" + }, + "filters": { + "bookmarked": "已添加书签", + "downloaded": "已下载", + "unread": "未读" + }, + "order": { + "byChapterName": "按章节名", + "bySource": "按源" + } + }, + "chapterChapnum": "第 %{num} 章", + "chapters": "章节", + "continueReading": "继续阅读", + "convertToEpubModal": { + "chaptersWarning": "在 EPUB 中只包含已下载的章节", + "chooseLocation": "选择 EPUB 存储文件夹", + "pathToFolder": "EPUB 保存文件夹路径", + "useCustomCSS": "使用自定义 CSS", + "useCustomJS": "使用自定义 JS", + "useCustomJSWarning": "在部分 EPUB 阅读器中可能不被支持", + "useReaderTheme": "使用阅读器主题" + }, + "deleteChapterError": "无法删除章节文件夹", + "deleteMessage": "删除下载的章节?", + "deletedAllDownloads": "所有下载已删除", + "download": { + "custom": "自定义", + "customAmount": "下载自定义数量", + "delete": "删除下载", + "next": "后续 1 章", + "next10": "后续 10 章", + "next5": "后续 5 章", + "unread": "未读" + }, + "edit": { + "addTag": "添加标签", + "author": "作者: %{author}", + "cover": "编辑封面", + "info": "编辑信息", + "status": "状态:", + "summary": "描述:%{summary}...", + "title": "标题: %{title}" + }, + "inLibaray": "在书库中", + "jumpToChapterModal": { + "chapterName": "章节名", + "chapterNumber": "章节编号", + "error": { + "validChapterName": "输入有效的章节名", + "validChapterNumber": "输入有效的章节编号" + }, + "jumpToChapter": "跳转到章节", + "openChapter": "打开章节" + }, + "migrate": "迁移", + "noSummary": "无简介", + "progress": "进度 %{progress} %", + "readChaptersDeleted": "阅读章节已删除", + "startReadingChapters": "开始阅读 %{name}", + "status": { + "cancelled": "取消", + "completed": "完结", + "licensed": "已授权", + "onHiatus": "停更", + "ongoing": "连载", + "publishingFinished": "出版完成", + "unknown": "未知" + }, + "tracked": "进度记录中", + "tracking": "记录进度", + "unknownStatus": "状态未知", + "updatedToast": "已更新 %{name}" }, "readerScreen": { - "finished": "已完成", - "noNextChapter": "没有下一章节", "bottomSheet": { - "textSize": "文本大小", + "allowTextSelection": "允许选择文本", + "autoscroll": "自动滚动", + "bionicReading": "仿真阅读", "color": "颜色", - "textAlign": "文本对齐", - "lineHeight": "行高", "fontStyle": "字体样式", "fullscreen": "全屏", - "bionicReading": "Bionic Reading", - "renderHml": "渲染HTML", - "autoscroll": "自动滚动", - "verticalSeekbar": "垂直进度条", + "lineHeight": "行高", + "readerPages": "阅读器中单击左右以导航页面 (实验性)", + "removeExtraSpacing": "移除多余段落空格", + "renderHml": "渲染 HTML", + "scrollAmount": "滚动长度 (默认屏幕高度)", "showBatteryAndTime": "显示电池和时间", "showProgressPercentage": "显示进度百分比", + "showSwipeMargins": "显示滑动边缘", "swipeGestures": "向左或向右滑动以导航章节", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "允许选择文本", + "textAlign": "文本对齐", + "textSize": "文本大小", "useChapterDrawerSwipeNavigation": "向右滑动以打开抽屉栏", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "垂直进度条", + "volumeButtonsScroll": "音量按键滚动" }, "drawer": { + "scrollToBottom": "滚动到底部", "scrollToCurrentChapter": "滚动到当前章节", - "scrollToTop": "滚动到顶部", - "scrollToBottom": "滚动到底部" - } - }, - "novelScreen": { - "addToLibaray": "添加到书库", - "inLibaray": "在书库中", - "continueReading": "继续阅读", - "chapters": "章节", - "migrate": "迁移", - "noSummary": "无简介", - "bottomSheet": { - "filter": "筛选", - "sort": "排序", - "display": "显示" + "scrollToTop": "滚动到顶部" }, - "jumpToChapterModal": { - "jumpToChapter": "跳转到章节", - "openChapter": "打开章节", - "chapterName": "章节名", - "chapterNumber": "章节编号", - "error": { - "validChapterName": "输入有效的章节名", - "validChapterNumber": "输入有效的章节编号" - } - }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "emptyChapterMessage": "

章节为空。

请直接在 GitHub 上反馈(如果在 WebView 中可用)。

", + "finished": "已完成", + "nextChapter": "下一章: %{name}", + "noNextChapter": "没有下一章节", + "noPreviousChapter": "没有上一章节" }, - "more": "更多", - "moreScreen": { - "settings": "设置", - "settingsScreen": { - "generalSettings": "常规", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "阅读器", - "readerTheme": "阅读器主题", - "preset": "预设值", - "backgroundColor": "背景颜色", - "textColor": "文字颜色", - "backgroundColorModal": "阅读器背景颜色", - "textColorModal": "阅读器文本颜色", - "verticalSeekbarDesc": "切换垂直和水平进度条", - "autoScrollInterval": "自动滚动间隔(以秒计)", - "autoScrollOffset": "自动滚动偏移(默认屏幕高度)", - "saveCustomTheme": "保存自定义主题", - "deleteCustomTheme": "删除自定义主题", - "customCSS": "自定义 CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "浏览设置", - "browseSettingsScreen": { - "onlyShowPinnedSources": "仅显示已经置顶的源", - "languages": "语言", - "searchAllSources": "搜索所有源", - "searchAllWarning": "搜索大量的源可能会在搜索完成之前程序无法操作。" - } - } + "readerSettings": { + "autoScrollInterval": "自动滚动间隔 (以秒计)", + "autoScrollOffset": "自动滚动偏移(默认屏幕高度)", + "backgroundColor": "背景颜色", + "backgroundColorModal": "阅读器背景颜色", + "clearCustomCSS": "您确定吗?您的自定义 CSS 都将被重置。", + "clearCustomJS": "您确定吗?您的自定义 JS 都将被重置。", + "cssHint": "提示: 您可以创建源相关的 CSS 配置. (#sourceId-[SOURCEID])", + "customCSS": "自定义 CSS", + "customJS": "自定义 JS", + "deleteCustomTheme": "删除自定义主题", + "jsHint": "提示: 您可以访问以下变量: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "未保存", + "openCSSFile": "打开 CSS 文件", + "openJSFile": "打开 JS 文件", + "preset": "预设值", + "readerTheme": "阅读器主题", + "saveCustomTheme": "保存自定义主题", + "textColor": "文字颜色", + "textColorModal": "阅读器文本颜色", + "title": "阅读器", + "verticalSeekbarDesc": "切换垂直和水平进度条" }, "sourceScreen": { "noResultsFound": "未找到相应结果" }, "statsScreen": { - "title": "统计数据", - "titlesInLibrary": "Titles in library", - "totalChapters": "统计数据", - "readChapters": "已读章节", - "unreadChapters": "未读章节", "downloadedChapters": "已下载章节", "genreDistribution": "流派分布", - "statusDistribution": "状态分布" - }, - "globalSearch": { - "searchIn": "搜索小说在", - "allSources": "所有源", - "pinnedSources": "置顶的源" - }, - "advancedSettings": { - "deleteReadChapters": "删除已读章节", - "deleteReadChaptersDialogTitle": "您确定吗?所有标记为已读的章节都将被删除。" - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "添加类别", - "editCategories": "重命名类别", - "setCategories": "设置类别", - "header": "编辑类别", - "emptyMsg": "您目前还没有类别。点击加号按钮来创建一个类别以组织您的书库", - "setModalEmptyMsg": "您目前还没有类别。点击编辑按钮来创建一个类别以组织您的书库", - "deleteModal": { - "header": "删除类别", - "desc": "你想要删除此类别吗" - }, - "duplicateError": "已存在同名类别!", - "defaultCategory": "默认类别" + "readChapters": "已读章节", + "sources": "源", + "statusDistribution": "状态分布", + "title": "统计数据", + "titlesInLibrary": "书库中的小说", + "totalChapters": "统计数据", + "unreadChapters": "未读章节" }, - "settings": { - "icognitoMode": "无痕模式", - "downloadedOnly": "仅已下载" + "tracking": "进度记录", + "trackingScreen": { + "logOutMessage": "从 %{name} 注销?", + "revalidate": "重新认证", + "services": "服务" }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "更新", + "updatesScreen": { + "deletedChapters": "已删除 %{num} 个章节", + "emptyView": "没有新章节", + "lastUpdatedAt": "最近更新:", + "libraryUpdated": "书库已更新", + "newChapters": "新章节", + "novelsUpdated": "已更新 %{num} 部小说", + "searchbar": "搜索更新", + "updatesLower": "更新", + "updatingLibrary": "更新书库" } } diff --git a/strings/languages/zh_TW/strings.json b/strings/languages/zh_TW/strings.json index f310998d3..d1cfd09e6 100644 --- a/strings/languages/zh_TW/strings.json +++ b/strings/languages/zh_TW/strings.json @@ -1,262 +1,255 @@ { + "advancedSettingsScreen": { + "deleteReadChapters": "Delete read chapters", + "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." + }, + "browse": "浏览", + "browseScreen": { + "addedToLibrary": "Added to library", + "discover": "发现", + "globalSearch": "全局搜索", + "lastUsed": "最近使用", + "latest": "最新", + "listEmpty": "从设置中启用语言", + "pinned": "已固定", + "removeFromLibrary": "Removed from library", + "searchbar": "搜索资源" + }, + "browseSettings": "浏览设置", + "browseSettingsScreen": { + "languages": "语言", + "onlyShowPinnedSources": "仅显示已经置顶的源", + "searchAllSources": "搜索所有源", + "searchAllWarning": "搜索大量的源可能会在搜索完成之前程序无法操作。" + }, + "categories": { + "addCategories": "Add category", + "defaultCategory": "Default category", + "deleteModal": { + "desc": "Do you wish to delete category", + "header": "Delete category" + }, + "duplicateError": "A category with this name already exists!", + "editCategories": "Rename category", + "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", + "header": "Edit categories", + "setCategories": "Set categories", + "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library" + }, "common": { + "add": "Add", + "all": "全部", "cancel": "取消", - "ok": "确定", - "save": "保存", - "clear": "清除", - "reset": "重置", - "search": "搜索", - "install": "Install", - "newUpdateAvailable": "New update available", "categories": "Categories", - "add": "Add", + "chapters": "Chapters", + "clear": "清除", + "display": "Display", "edit": "Edit", + "filter": "筛选", + "globally": "globally", + "install": "Install", "name": "Name", + "newUpdateAvailable": "New update available", + "ok": "确定", + "reset": "重置", + "retry": "Retry", + "save": "保存", + "search": "搜索", "searchFor": "Search for", - "globally": "globally", "searchResults": "Search results", - "chapters": "Chapters", - "submit": "Submit", - "retry": "Retry" + "settings": "设置", + "sort": "排序", + "submit": "Submit" + }, + "date": { + "calendar": { + "lastDay": "[Yesterday]", + "lastWeek": "[Last] dddd", + "nextDay": "[Tomorrow]", + "sameDay": "[Today]" + } + }, + "downloadScreen": { + "dbInfo": "Downloads are saved in a SQLite Database.", + "downloadChapters": "downloaded Chapters", + "downloadsLower": "downloads", + "noDownloads": "No downloads" + }, + "generalSettings": "常规", + "generalSettingsScreen": { + "asc": "(Ascending)", + "autoDownload": "Auto-download", + "bySource": "By source", + "chapterSort": "Default chapter sort", + "desc": "(Descending)", + "disableHapticFeedback": "Disable haptic feedback", + "displayMode": "Display Mode", + "downloadNewChapters": "Download new chapters", + "epub": "EPUB", + "epubLocation": "EPUB Location", + "epubLocationDescription": "The place where you open and export your EPUB files.", + "globalUpdate": "Global update", + "itemsPerRow": "Items per row", + "itemsPerRowLibrary": "Items per row in library", + "jumpToLastReadChapter": "Jump to last read chapter in list", + "novel": "Novel", + "novelBadges": "Novel Badges", + "novelSort": "Novel Sort", + "refreshMetadata": "Automatically refresh metadata", + "refreshMetadataDescription": "Check for new cover and details when updating library", + "updateLibrary": "Update library on launch", + "updateOngoing": "Only update ongoing novels", + "updateTime": "Show last update time", + "useFAB": "Use FAB in Library" + }, + "globalSearch": { + "allSources": "所有源", + "pinnedSources": "置顶的源", + "searchIn": "搜索小说在" + }, + "history": "历史", + "historyScreen": { + "clearHistorWarning": "您确定吗?所有历史记录都将删除。", + "searchbar": "搜索历史记录" }, "library": "书库", "libraryScreen": { - "searchbar": "搜索书库", - "empty": "您的库是空的。从浏览添加丛书到您的库里。", "bottomSheet": { + "display": { + "badges": "徽章", + "comfortable": "可变网格", + "compact": "紧凑网格", + "displayMode": "显示模式", + "downloadBadges": "下载徽章", + "list": "列表", + "noTitle": "Cover only grid", + "showNoOfItems": "显示条目数量", + "unreadBadges": "未读徽章" + }, "filters": { - "downloaded": "已下载", - "unread": "未读", "completed": "已完成", - "started": "Started" + "downloaded": "已下载", + "started": "Started", + "unread": "未读" }, "sortOrders": { - "dateAdded": "日期已添加", "alphabetically": "按字母排序", - "totalChapters": "章节总数", + "dateAdded": "日期已添加", "download": "Downloaded", - "unread": "Unread", "lastRead": "Last read", - "lastUpdated": "Last updated" - }, - "display": { - "displayMode": "显示模式", - "compact": "紧凑网格", - "comfortable": "可变网格", - "noTitle": "Cover only grid", - "list": "列表", - "badges": "徽章", - "downloadBadges": "下载徽章", - "unreadBadges": "未读徽章", - "showNoOfItems": "显示条目数量" + "lastUpdated": "Last updated", + "totalChapters": "章节总数", + "unread": "Unread" } - } - }, - "updates": "更新", - "updatesScreen": { - "searchbar": "搜索更新", - "lastUpdatedAt": "最近更新的库:", - "newChapters": "new Chapters", - "emptyView": "No recent updates", - "updatesLower": "updates" + }, + "empty": "您的库是空的。从浏览添加丛书到您的库里。", + "searchbar": "搜索书库" }, - "history": "历史", - "historyScreen": { - "searchbar": "搜索历史记录", - "clearHistorWarning": "您确定吗?所有历史记录都将删除。" + "more": "更多", + "moreScreen": { + "downloadOnly": "Downloaded only", + "incognitoMode": "Incognito mode" }, - "browse": "浏览", - "browseScreen": { - "discover": "发现", - "searchbar": "搜索资源", - "globalSearch": "全局搜索", - "listEmpty": "从设置中启用语言", - "lastUsed": "最近使用", - "pinned": "已固定", - "all": "全部", - "latest": "最新", - "addedToLibrary": "Added to library", - "removeFromLibrary": "Removed from library" + "novelScreen": { + "addToLibaray": "添加到书库", + "chapters": "章节", + "continueReading": "继续阅读", + "convertToEpubModal": { + "chaptersWarning": "Only downloaded chapters are included in the EPUB", + "chooseLocation": "Select EPUB storage directory", + "pathToFolder": "Path to EPUB save folder", + "useCustomCSS": "Use custom CSS", + "useCustomJS": "Use custom JS", + "useCustomJSWarning": "May not be supported by all EPUB readers", + "useReaderTheme": "Use reader theme" + }, + "inLibaray": "在书库中", + "jumpToChapterModal": { + "chapterName": "Chapter Name", + "chapterNumber": "Chapter Number", + "error": { + "validChapterName": "Enter a valid chapter name", + "validChapterNumber": "Enter a valid chapter number" + }, + "jumpToChapter": "Jump to Chapter", + "openChapter": "Open Chapter" + }, + "migrate": "迁移", + "noSummary": "No summary" }, "readerScreen": { - "finished": "已完成", - "noNextChapter": "没有下一章节", "bottomSheet": { - "textSize": "文本大小", + "allowTextSelection": "允许选择文本", + "autoscroll": "自动滚动", + "bionicReading": "Bionic Reading", "color": "颜色", - "textAlign": "文本对齐", - "lineHeight": "行高", "fontStyle": "字体样式", "fullscreen": "全屏", - "bionicReading": "Bionic Reading", + "lineHeight": "行高", + "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", + "removeExtraSpacing": "Remove extra paragraph spacing", "renderHml": "渲染HTML", - "autoscroll": "自动滚动", - "verticalSeekbar": "垂直进度条", + "scrollAmount": "Scroll amount (screen height by default)", "showBatteryAndTime": "显示电池和时间", "showProgressPercentage": "显示进度百分比", + "showSwipeMargins": "Show swipe margins", "swipeGestures": "向左或向右滑动以导航章节", - "readerPages": "Tap left or right to navigate through pages in the reader (Experimental)", - "allowTextSelection": "允许选择文本", + "textAlign": "文本对齐", + "textSize": "文本大小", "useChapterDrawerSwipeNavigation": "Swipe right to open drawer", - "removeExtraSpacing": "Remove extra paragraph spacing", - "volumeButtonsScroll": "Volume buttons scroll", - "scrollAmount": "Scroll amount (screen height by default)", - "showSwipeMargins": "Show swipe margins" + "verticalSeekbar": "垂直进度条", + "volumeButtonsScroll": "Volume buttons scroll" }, "drawer": { + "scrollToBottom": "Scroll to bottom", "scrollToCurrentChapter": "Scroll to current chapter", - "scrollToTop": "Scroll to top", - "scrollToBottom": "Scroll to bottom" - } - }, - "novelScreen": { - "addToLibaray": "添加到书库", - "inLibaray": "在书库中", - "continueReading": "继续阅读", - "chapters": "章节", - "migrate": "迁移", - "noSummary": "No summary", - "bottomSheet": { - "filter": "筛选", - "sort": "排序", - "display": "显示" - }, - "jumpToChapterModal": { - "jumpToChapter": "Jump to Chapter", - "openChapter": "Open Chapter", - "chapterName": "Chapter Name", - "chapterNumber": "Chapter Number", - "error": { - "validChapterName": "Enter a valid chapter name", - "validChapterNumber": "Enter a valid chapter number" - } + "scrollToTop": "Scroll to top" }, - "convertToEpubModal": { - "chooseLocation": "Select EPUB storage directory", - "pathToFolder": "Path to EPUB save folder", - "useReaderTheme": "Use reader theme", - "useCustomCSS": "Use custom CSS", - "useCustomJS": "Use custom JS", - "useCustomJSWarning": "May not be supported by all EPUB readers", - "chaptersWarning": "Only downloaded chapters are included in the EPUB" - } + "finished": "已完成", + "noNextChapter": "没有下一章节" }, - "more": "更多", - "moreScreen": { - "settings": "设置", - "settingsScreen": { - "generalSettings": "常规", - "generalSettingsScreen": { - "display": "Display", - "displayMode": "Display Mode", - "itemsPerRow": "Items per row", - "itemsPerRowLibrary": "Items per row in library", - "novelBadges": "Novel Badges", - "novelSort": "Novel Sort", - "updateLibrary": "Update library on launch", - "useFAB": "Use FAB in Library", - "novel": "Novel", - "chapterSort": "Default chapter sort", - "bySource": "By source", - "asc": "(Ascending)", - "desc": "(Descending)", - "globalUpdate": "Global update", - "updateOngoing": "Only update ongoing novels", - "refreshMetadata": "Automatically refresh metadata", - "refreshMetadataDescription": "Check for new cover and details when updating library", - "updateTime": "Show last update time", - "autoDownload": "Auto-download", - "epub": "EPUB", - "epubLocation": "EPUB Location", - "epubLocationDescription": "The place where you open and export your EPUB files.", - "downloadNewChapters": "Download new chapters", - "disableHapticFeedback": "Disable haptic feedback", - "jumpToLastReadChapter": "Jump to last read chapter in list" - }, - "readerSettings": { - "title": "阅读器", - "readerTheme": "阅读器主题", - "preset": "预设值", - "backgroundColor": "背景颜色", - "textColor": "文字颜色", - "backgroundColorModal": "阅读器背景颜色", - "textColorModal": "阅读器文本颜色", - "verticalSeekbarDesc": "切换垂直和水平进度条", - "autoScrollInterval": "自动滚动间隔(以秒计)", - "autoScrollOffset": "自动滚动偏移(默认屏幕高度)", - "saveCustomTheme": "保存自定义主题", - "deleteCustomTheme": "删除自定义主题", - "customCSS": "自定义 CSS", - "customJS": "Custom JS", - "openCSSFile": "Open CSS file", - "openJSFile": "Open JS file", - "notSaved": "Not saved", - "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", - "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", - "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", - "clearCustomJS": "Are you sure? Your custom JS would be reset." - }, - "browseSettings": "浏览设置", - "browseSettingsScreen": { - "onlyShowPinnedSources": "仅显示已经置顶的源", - "languages": "语言", - "searchAllSources": "搜索所有源", - "searchAllWarning": "搜索大量的源可能会在搜索完成之前程序无法操作。" - } - } + "readerSettings": { + "autoScrollInterval": "自动滚动间隔(以秒计)", + "autoScrollOffset": "自动滚动偏移(默认屏幕高度)", + "backgroundColor": "背景颜色", + "backgroundColorModal": "阅读器背景颜色", + "clearCustomCSS": "Are you sure? Your custom CSS would be reset.", + "clearCustomJS": "Are you sure? Your custom JS would be reset.", + "cssHint": "Hint: You can create source specific CSS configuration with the source ID. (#sourceId-[SOURCEID])", + "customCSS": "自定义 CSS", + "customJS": "Custom JS", + "deleteCustomTheme": "删除自定义主题", + "jsHint": "Hint: You have access to following variables: html, novelName, chapterName, sourceId, chapterId, novelId", + "notSaved": "Not saved", + "openCSSFile": "Open CSS file", + "openJSFile": "Open JS file", + "preset": "预设值", + "readerTheme": "阅读器主题", + "saveCustomTheme": "保存自定义主题", + "textColor": "文字颜色", + "textColorModal": "阅读器文本颜色", + "title": "阅读器", + "verticalSeekbarDesc": "切换垂直和水平进度条" }, "sourceScreen": { "noResultsFound": "未找到相应结果" }, "statsScreen": { + "downloadedChapters": "Downloaded chapters", + "genreDistribution": "Genre distribution", + "readChapters": "Read chapters", + "statusDistribution": "Status distribution", "title": "Statistics", "titlesInLibrary": "Titles in library", "totalChapters": "Total chapters", - "readChapters": "Read chapters", - "unreadChapters": "Unread chapters", - "downloadedChapters": "Downloaded chapters", - "genreDistribution": "Genre distribution", - "statusDistribution": "Status distribution" + "unreadChapters": "Unread chapters" }, - "globalSearch": { - "searchIn": "搜索小说在", - "allSources": "所有源", - "pinnedSources": "置顶的源" - }, - "advancedSettings": { - "deleteReadChapters": "Delete read chapters", - "deleteReadChaptersDialogTitle": "Are you sure? All chapters marked as read will be deleted." - }, - "date": { - "calendar": { - "sameDay": "[Today]", - "nextDay": "[Tomorrow]", - "lastDay": "[Yesterday]", - "lastWeek": "[Last] dddd" - } - }, - "categories": { - "addCategories": "Add category", - "editCategories": "Rename category", - "setCategories": "Set categories", - "header": "Edit categories", - "emptyMsg": "You have no categories. Tap the plus button to create one for organizing your library", - "setModalEmptyMsg": "You have no categories. Tap the Edit button to create one for organizing your library", - "deleteModal": { - "header": "Delete category", - "desc": "Do you wish to delete category" - }, - "duplicateError": "A category with this name already exists!", - "defaultCategory": "Default category" - }, - "settings": { - "icognitoMode": "Incognito mode", - "downloadedOnly": "Downloaded only" - }, - "downloadScreen": { - "dbInfo": "Downloads are saved in a SQLite Database.", - "downloadChapters": "downloaded Chapters", - "noDownloads": "No downloads", - "downloadsLower": "downloads" + "updates": "更新", + "updatesScreen": { + "emptyView": "No recent updates", + "lastUpdatedAt": "最近更新的库:", + "newChapters": "new Chapters", + "searchbar": "搜索更新", + "updatesLower": "updates" } -} +} \ No newline at end of file diff --git a/strings/translations.ts b/strings/translations.ts index 2a46aecc7..995a06ec9 100644 --- a/strings/translations.ts +++ b/strings/translations.ts @@ -62,7 +62,10 @@ i18n.translations = { i18n.locale = Localization.locale; dayjs.locale(Localization.locale); export const localization = Localization.locale; -export const getString = (stringKey: keyof StringMap) => i18n.t(stringKey); +export const getString = ( + stringKey: keyof StringMap, + options?: i18n.TranslateOptions, +) => i18n.t(stringKey, options); dayjs.Ls[dayjs.locale()].calendar = { sameDay: getString('date.calendar.sameDay'), diff --git a/strings/types/index.ts b/strings/types/index.ts index 4586a7764..5f0e61e3d 100644 --- a/strings/types/index.ts +++ b/strings/types/index.ts @@ -3,198 +3,389 @@ */ export interface StringMap { + 'aboutScreen.discord': 'string'; + 'aboutScreen.github': 'string'; + 'aboutScreen.helpTranslate': 'string'; + 'aboutScreen.sources': 'string'; + 'aboutScreen.version': 'string'; + 'aboutScreen.whatsNew': 'string'; + 'advancedSettings': 'string'; + 'advancedSettingsScreen.cachedNovelsDeletedToast': 'string'; + 'advancedSettingsScreen.clearCachedNovels': 'string'; + 'advancedSettingsScreen.clearCachedNovelsDesc': 'string'; + 'advancedSettingsScreen.clearDatabaseWarning': 'string'; + 'advancedSettingsScreen.clearUpdatesMessage': 'string'; + 'advancedSettingsScreen.clearUpdatesTab': 'string'; + 'advancedSettingsScreen.clearUpdatesWarning': 'string'; + 'advancedSettingsScreen.clearupdatesTabDesc': 'string'; + 'advancedSettingsScreen.dataManagement': 'string'; + 'advancedSettingsScreen.deleteReadChapters': 'string'; + 'advancedSettingsScreen.deleteReadChaptersDialogTitle': 'string'; + 'advancedSettingsScreen.importEpub': 'string'; + 'advancedSettingsScreen.importError': 'string'; + 'advancedSettingsScreen.importNovel': 'string'; + 'advancedSettingsScreen.importStaticFiles': 'string'; + 'advancedSettingsScreen.useFAB': 'string'; + 'advancedSettingsScreen.userAgent': 'string'; + 'appearance': 'string'; + 'appearanceScreen.accentColor': 'string'; + 'appearanceScreen.alwaysShowNavLabels': 'string'; + 'appearanceScreen.appTheme': 'string'; + 'appearanceScreen.darkTheme': 'string'; + 'appearanceScreen.hideBackdrop': 'string'; + 'appearanceScreen.lightTheme': 'string'; + 'appearanceScreen.navbar': 'string'; + 'appearanceScreen.novelInfo': 'string'; + 'appearanceScreen.pureBlackDarkMode': 'string'; + 'appearanceScreen.showHistoryInTheNav': 'string'; + 'appearanceScreen.showUpdatesInTheNav': 'string'; + 'appearanceScreen.theme.default': 'string'; + 'appearanceScreen.theme.lavender': 'string'; + 'appearanceScreen.theme.midnightDusk': 'string'; + 'appearanceScreen.theme.strawberry': 'string'; + 'appearanceScreen.theme.tako': 'string'; + 'appearanceScreen.theme.teal': 'string'; + 'appearanceScreen.theme.turquoise': 'string'; + 'appearanceScreen.theme.yotsuba': 'string'; + 'backupScreen.backupName': 'string'; + 'backupScreen.createBackup': 'string'; + 'backupScreen.createBackupDesc': 'string'; + 'backupScreen.createBackupWarning': 'string'; + 'backupScreen.drive.backup': 'string'; + 'backupScreen.drive.backupInterruped': 'string'; + 'backupScreen.drive.googleDriveBackup': 'string'; + 'backupScreen.drive.restore': 'string'; + 'backupScreen.drive.restoreInterruped': 'string'; + 'backupScreen.googeDrive': 'string'; + 'backupScreen.googeDriveDesc': 'string'; + 'backupScreen.legacy.backupCreated': 'string'; + 'backupScreen.legacy.libraryRestored': 'string'; + 'backupScreen.legacy.noAvailableBackup': 'string'; + 'backupScreen.legacy.noErrorNovel': 'string'; + 'backupScreen.legacy.novelsRestored': 'string'; + 'backupScreen.legacy.novelsRestoredError': 'string'; + 'backupScreen.legacy.pluginNotExist': 'string'; + 'backupScreen.legacyBackup': 'string'; + 'backupScreen.noBackupFound': 'string'; + 'backupScreen.remote.backup': 'string'; + 'backupScreen.remote.backupInterruped': 'string'; + 'backupScreen.remote.host': 'string'; + 'backupScreen.remote.restore': 'string'; + 'backupScreen.remote.restoreInterruped': 'string'; + 'backupScreen.remote.unknownHost': 'string'; + 'backupScreen.remoteBackup': 'string'; + 'backupScreen.restoreBackup': 'string'; + 'backupScreen.restoreBackupDesc': 'string'; + 'backupScreen.restoreError': 'string'; + 'backupScreen.restoreErrorDesc': 'string'; + 'backupScreen.restoreLargeBackupsWarning': 'string'; + 'backupScreen.restorinBackup': 'string'; + 'backupScreen.selfHost': 'string'; + 'backupScreen.selfHostDesc': 'string'; + 'browse': 'string'; + 'browseScreen.addedToLibrary': 'string'; + 'browseScreen.available': 'string'; + 'browseScreen.discover': 'string'; + 'browseScreen.globalSearch': 'string'; + 'browseScreen.installed': 'string'; + 'browseScreen.installedPlugin': 'string'; + 'browseScreen.installedPlugins': 'string'; + 'browseScreen.lastUsed': 'string'; + 'browseScreen.latest': 'string'; + 'browseScreen.listEmpty': 'string'; + 'browseScreen.migration.anotherServiceIsRunning': 'string'; + 'browseScreen.migration.dialogMessage': 'string'; + 'browseScreen.migration.migratingToNewSource': 'string'; + 'browseScreen.migration.migrationError': 'string'; + 'browseScreen.migration.novelAlreadyInLibrary': 'string'; + 'browseScreen.migration.novelMigrated': 'string'; + 'browseScreen.migration.selectSource': 'string'; + 'browseScreen.migration.selectSourceDesc': 'string'; + 'browseScreen.noSource': 'string'; + 'browseScreen.pinned': 'string'; + 'browseScreen.removeFromLibrary': 'string'; + 'browseScreen.searchbar': 'string'; + 'browseScreen.selectNovel': 'string'; + 'browseScreen.uninstalledPlugin': 'string'; + 'browseScreen.updatedTo': 'string'; + 'browseSettings': 'string'; + 'browseSettingsScreen.languages': 'string'; + 'browseSettingsScreen.onlyShowPinnedSources': 'string'; + 'browseSettingsScreen.searchAllSources': 'string'; + 'browseSettingsScreen.searchAllWarning': 'string'; + 'categories.addCategories': 'string'; + 'categories.cantDeleteDefault': 'string'; + 'categories.default': 'string'; + 'categories.local': 'string'; + 'categories.defaultCategory': 'string'; + 'categories.deleteModal.desc': 'string'; + 'categories.deleteModal.header': 'string'; + 'categories.duplicateError': 'string'; + 'categories.editCategories': 'string'; + 'categories.emptyMsg': 'string'; + 'categories.header': 'string'; + 'categories.setCategories': 'string'; + 'categories.setModalEmptyMsg': 'string'; + 'common.about': 'string'; + 'common.add': 'string'; + 'common.all': 'string'; + 'common.backup': 'string'; 'common.cancel': 'string'; - 'common.ok': 'string'; - 'common.save': 'string'; - 'common.clear': 'string'; - 'common.reset': 'string'; - 'common.search': 'string'; - 'common.install': 'string'; - 'common.newUpdateAvailable': 'string'; 'common.categories': 'string'; - 'common.add': 'string'; + 'common.chapters': 'string'; + 'common.clear': 'string'; + 'common.copiedToClipboard': 'string'; + 'common.delete': 'string'; + 'common.deleted': 'string'; + 'common.deprecated': 'string'; + 'common.display': 'string'; + 'common.done': 'string'; + 'common.downloads': 'string'; 'common.edit': 'string'; + 'common.example': 'string'; + 'common.filter': 'string'; + 'common.globally': 'string'; + 'common.install': 'string'; + 'common.logout': 'string'; 'common.name': 'string'; + 'common.newUpdateAvailable': 'string'; + 'common.ok': 'string'; + 'common.pause': 'string'; + 'common.preparing': 'string'; + 'common.remove': 'string'; + 'common.reset': 'string'; + 'common.restore': 'string'; + 'common.resume': 'string'; + 'common.retry': 'string'; + 'common.save': 'string'; + 'common.search': 'string'; 'common.searchFor': 'string'; - 'common.globally': 'string'; 'common.searchResults': 'string'; - 'common.chapters': 'string'; + 'common.settings': 'string'; + 'common.show': 'string'; + 'common.signIn': 'string'; + 'common.signOut': 'string'; + 'common.sort': 'string'; 'common.submit': 'string'; - 'common.retry': 'string'; + 'date.calendar.lastDay': 'string'; + 'date.calendar.lastWeek': 'string'; + 'date.calendar.nextDay': 'string'; + 'date.calendar.sameDay': 'string'; + 'downloadScreen.cancelDownloads': 'string'; + 'downloadScreen.cancelled': 'string'; + 'downloadScreen.chapterEmptyOrScrapeError': 'string'; + 'downloadScreen.chapterName': 'string'; + 'downloadScreen.completed': 'string'; + 'downloadScreen.dbInfo': 'string'; + 'downloadScreen.downloadChapters': 'string'; + 'downloadScreen.downloader': 'string'; + 'downloadScreen.downloading': 'string'; + 'downloadScreen.downloadingNovel': 'string'; + 'downloadScreen.downloadsLower': 'string'; + 'downloadScreen.failed': 'string'; + 'downloadScreen.noDownloads': 'string'; + 'downloadScreen.pluginNotFound': 'string'; + 'downloadScreen.removeDownloadsWarning': 'string'; + 'downloadScreen.serviceRunning': 'string'; + 'generalSettings': 'string'; + 'generalSettingsScreen.asc': 'string'; + 'generalSettingsScreen.autoDownload': 'string'; + 'generalSettingsScreen.bySource': 'string'; + 'generalSettingsScreen.chapterSort': 'string'; + 'generalSettingsScreen.desc': 'string'; + 'generalSettingsScreen.disableHapticFeedback': 'string'; + 'generalSettingsScreen.displayMode': 'string'; + 'generalSettingsScreen.downloadNewChapters': 'string'; + 'generalSettingsScreen.epub': 'string'; + 'generalSettingsScreen.epubLocation': 'string'; + 'generalSettingsScreen.epubLocationDescription': 'string'; + 'generalSettingsScreen.globalUpdate': 'string'; + 'generalSettingsScreen.gridSize': 'string'; + 'generalSettingsScreen.gridSizeDesc': 'string'; + 'generalSettingsScreen.itemsPerRow': 'string'; + 'generalSettingsScreen.itemsPerRowLibrary': 'string'; + 'generalSettingsScreen.jumpToLastReadChapter': 'string'; + 'generalSettingsScreen.novel': 'string'; + 'generalSettingsScreen.novelBadges': 'string'; + 'generalSettingsScreen.novelSort': 'string'; + 'generalSettingsScreen.refreshMetadata': 'string'; + 'generalSettingsScreen.refreshMetadataDescription': 'string'; + 'generalSettingsScreen.sortOrder': 'string'; + 'generalSettingsScreen.updateLibrary': 'string'; + 'generalSettingsScreen.updateLibraryDesc': 'string'; + 'generalSettingsScreen.updateOngoing': 'string'; + 'generalSettingsScreen.updateTime': 'string'; + 'generalSettingsScreen.useFAB': 'string'; + 'globalSearch.allSources': 'string'; + 'globalSearch.pinnedSources': 'string'; + 'globalSearch.searchIn': 'string'; + 'history': 'string'; + 'historyScreen.chapter': 'string'; + 'historyScreen.clearHistorWarning': 'string'; + 'historyScreen.deleted': 'string'; + 'historyScreen.nothingReadRecently': 'string'; + 'historyScreen.searchbar': 'string'; 'library': 'string'; - 'libraryScreen.searchbar': 'string'; - 'libraryScreen.empty': 'string'; - 'libraryScreen.bottomSheet.filters.downloaded': 'string'; - 'libraryScreen.bottomSheet.filters.unread': 'string'; + 'libraryScreen.bottomSheet.display.badges': 'string'; + 'libraryScreen.bottomSheet.display.comfortable': 'string'; + 'libraryScreen.bottomSheet.display.compact': 'string'; + 'libraryScreen.bottomSheet.display.displayMode': 'string'; + 'libraryScreen.bottomSheet.display.download': 'string'; + 'libraryScreen.bottomSheet.display.downloadBadges': 'string'; + 'libraryScreen.bottomSheet.display.list': 'string'; + 'libraryScreen.bottomSheet.display.noTitle': 'string'; + 'libraryScreen.bottomSheet.display.numberOfItems': 'string'; + 'libraryScreen.bottomSheet.display.showNoOfItems': 'string'; + 'libraryScreen.bottomSheet.display.unread': 'string'; + 'libraryScreen.bottomSheet.display.unreadBadges': 'string'; 'libraryScreen.bottomSheet.filters.completed': 'string'; + 'libraryScreen.bottomSheet.filters.downloaded': 'string'; 'libraryScreen.bottomSheet.filters.started': 'string'; - 'libraryScreen.bottomSheet.sortOrders.dateAdded': 'string'; + 'libraryScreen.bottomSheet.filters.unread': 'string'; 'libraryScreen.bottomSheet.sortOrders.alphabetically': 'string'; - 'libraryScreen.bottomSheet.sortOrders.totalChapters': 'string'; + 'libraryScreen.bottomSheet.sortOrders.dateAdded': 'string'; 'libraryScreen.bottomSheet.sortOrders.download': 'string'; - 'libraryScreen.bottomSheet.sortOrders.unread': 'string'; 'libraryScreen.bottomSheet.sortOrders.lastRead': 'string'; 'libraryScreen.bottomSheet.sortOrders.lastUpdated': 'string'; - 'libraryScreen.bottomSheet.display.displayMode': 'string'; - 'libraryScreen.bottomSheet.display.compact': 'string'; - 'libraryScreen.bottomSheet.display.comfortable': 'string'; - 'libraryScreen.bottomSheet.display.noTitle': 'string'; - 'libraryScreen.bottomSheet.display.list': 'string'; - 'libraryScreen.bottomSheet.display.badges': 'string'; - 'libraryScreen.bottomSheet.display.downloadBadges': 'string'; - 'libraryScreen.bottomSheet.display.unreadBadges': 'string'; - 'libraryScreen.bottomSheet.display.showNoOfItems': 'string'; - 'updates': 'string'; - 'updatesScreen.searchbar': 'string'; - 'updatesScreen.lastUpdatedAt': 'string'; - 'updatesScreen.newChapters': 'string'; - 'updatesScreen.emptyView': 'string'; - 'updatesScreen.updatesLower': 'string'; - 'history': 'string'; - 'historyScreen.searchbar': 'string'; - 'historyScreen.clearHistorWarning': 'string'; - 'browse': 'string'; - 'browseScreen.discover': 'string'; - 'browseScreen.searchbar': 'string'; - 'browseScreen.globalSearch': 'string'; - 'browseScreen.listEmpty': 'string'; - 'browseScreen.lastUsed': 'string'; - 'browseScreen.pinned': 'string'; - 'browseScreen.all': 'string'; - 'browseScreen.latest': 'string'; - 'browseScreen.addedToLibrary': 'string'; - 'browseScreen.removeFromLibrary': 'string'; - 'readerScreen.finished': 'string'; - 'readerScreen.noNextChapter': 'string'; - 'readerScreen.bottomSheet.textSize': 'string'; + 'libraryScreen.bottomSheet.sortOrders.totalChapters': 'string'; + 'libraryScreen.bottomSheet.sortOrders.unread': 'string'; + 'libraryScreen.empty': 'string'; + 'libraryScreen.searchbar': 'string'; + 'more': 'string'; + 'moreScreen.downloadOnly': 'string'; + 'moreScreen.downloadOnlyDesc': 'string'; + 'moreScreen.downloadQueue': 'string'; + 'moreScreen.incognitoMode': 'string'; + 'moreScreen.incognitoModeDesc': 'string'; + 'novelScreen.addToLibaray': 'string'; + 'novelScreen.bottomSheet.displays.chapterNumber': 'string'; + 'novelScreen.bottomSheet.displays.sourceTitle': 'string'; + 'novelScreen.bottomSheet.filters.bookmarked': 'string'; + 'novelScreen.bottomSheet.filters.downloaded': 'string'; + 'novelScreen.bottomSheet.filters.unread': 'string'; + 'novelScreen.bottomSheet.order.byChapterName': 'string'; + 'novelScreen.bottomSheet.order.bySource': 'string'; + 'novelScreen.chapterChapnum': 'string'; + 'novelScreen.chapters': 'string'; + 'novelScreen.continueReading': 'string'; + 'novelScreen.convertToEpubModal.chaptersWarning': 'string'; + 'novelScreen.convertToEpubModal.chooseLocation': 'string'; + 'novelScreen.convertToEpubModal.pathToFolder': 'string'; + 'novelScreen.convertToEpubModal.useCustomCSS': 'string'; + 'novelScreen.convertToEpubModal.useCustomJS': 'string'; + 'novelScreen.convertToEpubModal.useCustomJSWarning': 'string'; + 'novelScreen.convertToEpubModal.useReaderTheme': 'string'; + 'novelScreen.deleteChapterError': 'string'; + 'novelScreen.deleteMessage': 'string'; + 'novelScreen.deletedAllDownloads': 'string'; + 'novelScreen.download.custom': 'string'; + 'novelScreen.download.customAmount': 'string'; + 'novelScreen.download.delete': 'string'; + 'novelScreen.download.next': 'string'; + 'novelScreen.download.next10': 'string'; + 'novelScreen.download.next5': 'string'; + 'novelScreen.download.unread': 'string'; + 'novelScreen.edit.addTag': 'string'; + 'novelScreen.edit.author': 'string'; + 'novelScreen.edit.cover': 'string'; + 'novelScreen.edit.info': 'string'; + 'novelScreen.edit.status': 'string'; + 'novelScreen.edit.summary': 'string'; + 'novelScreen.edit.title': 'string'; + 'novelScreen.inLibaray': 'string'; + 'novelScreen.jumpToChapterModal.chapterName': 'string'; + 'novelScreen.jumpToChapterModal.chapterNumber': 'string'; + 'novelScreen.jumpToChapterModal.error.validChapterName': 'string'; + 'novelScreen.jumpToChapterModal.error.validChapterNumber': 'string'; + 'novelScreen.jumpToChapterModal.jumpToChapter': 'string'; + 'novelScreen.jumpToChapterModal.openChapter': 'string'; + 'novelScreen.migrate': 'string'; + 'novelScreen.noSummary': 'string'; + 'novelScreen.progress': 'string'; + 'novelScreen.readChaptersDeleted': 'string'; + 'novelScreen.startReadingChapters': 'string'; + 'novelScreen.status.cancelled': 'string'; + 'novelScreen.status.completed': 'string'; + 'novelScreen.status.licensed': 'string'; + 'novelScreen.status.onHiatus': 'string'; + 'novelScreen.status.ongoing': 'string'; + 'novelScreen.status.publishingFinished': 'string'; + 'novelScreen.status.unknown': 'string'; + 'novelScreen.tracked': 'string'; + 'novelScreen.tracking': 'string'; + 'novelScreen.unknownStatus': 'string'; + 'novelScreen.updatedToast': 'string'; + 'readerScreen.bottomSheet.allowTextSelection': 'string'; + 'readerScreen.bottomSheet.autoscroll': 'string'; + 'readerScreen.bottomSheet.bionicReading': 'string'; 'readerScreen.bottomSheet.color': 'string'; - 'readerScreen.bottomSheet.textAlign': 'string'; - 'readerScreen.bottomSheet.lineHeight': 'string'; 'readerScreen.bottomSheet.fontStyle': 'string'; 'readerScreen.bottomSheet.fullscreen': 'string'; - 'readerScreen.bottomSheet.bionicReading': 'string'; + 'readerScreen.bottomSheet.lineHeight': 'string'; + 'readerScreen.bottomSheet.readerPages': 'string'; + 'readerScreen.bottomSheet.removeExtraSpacing': 'string'; 'readerScreen.bottomSheet.renderHml': 'string'; - 'readerScreen.bottomSheet.autoscroll': 'string'; - 'readerScreen.bottomSheet.verticalSeekbar': 'string'; + 'readerScreen.bottomSheet.scrollAmount': 'string'; 'readerScreen.bottomSheet.showBatteryAndTime': 'string'; 'readerScreen.bottomSheet.showProgressPercentage': 'string'; + 'readerScreen.bottomSheet.showSwipeMargins': 'string'; 'readerScreen.bottomSheet.swipeGestures': 'string'; - 'readerScreen.bottomSheet.allowTextSelection': 'string'; + 'readerScreen.bottomSheet.textAlign': 'string'; + 'readerScreen.bottomSheet.textSize': 'string'; 'readerScreen.bottomSheet.useChapterDrawerSwipeNavigation': 'string'; - 'readerScreen.bottomSheet.removeExtraSpacing': 'string'; + 'readerScreen.bottomSheet.verticalSeekbar': 'string'; 'readerScreen.bottomSheet.volumeButtonsScroll': 'string'; - 'readerScreen.bottomSheet.scrollAmount': 'string'; - 'readerScreen.bottomSheet.showSwipeMargins': 'string'; + 'readerScreen.drawer.scrollToBottom': 'string'; 'readerScreen.drawer.scrollToCurrentChapter': 'string'; 'readerScreen.drawer.scrollToTop': 'string'; - 'readerScreen.drawer.scrollToBottom': 'string'; - 'novelScreen.addToLibaray': 'string'; - 'novelScreen.inLibaray': 'string'; - 'novelScreen.continueReading': 'string'; - 'novelScreen.chapters': 'string'; - 'novelScreen.migrate': 'string'; - 'novelScreen.noSummary': 'string'; - 'novelScreen.bottomSheet.filter': 'string'; - 'novelScreen.bottomSheet.sort': 'string'; - 'novelScreen.bottomSheet.display': 'string'; - 'novelScreen.jumpToChapterModal.jumpToChapter': 'string'; - 'novelScreen.jumpToChapterModal.openChapter': 'string'; - 'novelScreen.jumpToChapterModal.chapterName': 'string'; - 'novelScreen.jumpToChapterModal.chapterNumber': 'string'; - 'novelScreen.jumpToChapterModal.error.validChapterName': 'string'; - 'novelScreen.jumpToChapterModal.error.validChapterNumber': 'string'; - 'novelScreen.convertToEpubModal.chooseLocation': 'string'; - 'novelScreen.convertToEpubModal.pathToFolder': 'string'; - 'novelScreen.convertToEpubModal.useReaderTheme': 'string'; - 'novelScreen.convertToEpubModal.useCustomCSS': 'string'; - 'novelScreen.convertToEpubModal.useCustomJS': 'string'; - 'novelScreen.convertToEpubModal.useCustomJSWarning': 'string'; - 'novelScreen.convertToEpubModal.chaptersWarning': 'string'; - 'more': 'string'; - 'moreScreen.settings': 'string'; - 'moreScreen.settingsScreen.generalSettings': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.display': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.displayMode': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.itemsPerRow': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.itemsPerRowLibrary': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.novelBadges': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.novelSort': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.updateLibrary': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.useFAB': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.novel': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.chapterSort': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.bySource': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.asc': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.desc': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.globalUpdate': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.updateOngoing': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.refreshMetadata': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.refreshMetadataDescription': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.updateTime': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.autoDownload': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.epub': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.epubLocation': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.epubLocationDescription': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.downloadNewChapters': 'string'; - 'moreScreen.settingsScreen.generalSettingsScreen.disableHapticFeedback': 'string'; - 'moreScreen.settingsScreen.readerSettings.title': 'string'; - 'moreScreen.settingsScreen.readerSettings.readerTheme': 'string'; - 'moreScreen.settingsScreen.readerSettings.preset': 'string'; - 'moreScreen.settingsScreen.readerSettings.backgroundColor': 'string'; - 'moreScreen.settingsScreen.readerSettings.textColor': 'string'; - 'moreScreen.settingsScreen.readerSettings.backgroundColorModal': 'string'; - 'moreScreen.settingsScreen.readerSettings.textColorModal': 'string'; - 'moreScreen.settingsScreen.readerSettings.verticalSeekbarDesc': 'string'; - 'moreScreen.settingsScreen.readerSettings.autoScrollInterval': 'string'; - 'moreScreen.settingsScreen.readerSettings.autoScrollOffset': 'string'; - 'moreScreen.settingsScreen.readerSettings.saveCustomTheme': 'string'; - 'moreScreen.settingsScreen.readerSettings.deleteCustomTheme': 'string'; - 'moreScreen.settingsScreen.readerSettings.customCSS': 'string'; - 'moreScreen.settingsScreen.readerSettings.customJS': 'string'; - 'moreScreen.settingsScreen.readerSettings.openCSSFile': 'string'; - 'moreScreen.settingsScreen.readerSettings.openJSFile': 'string'; - 'moreScreen.settingsScreen.readerSettings.notSaved': 'string'; - 'moreScreen.settingsScreen.readerSettings.cssHint': 'string'; - 'moreScreen.settingsScreen.readerSettings.jsHint': 'string'; - 'moreScreen.settingsScreen.readerSettings.clearCustomCSS': 'string'; - 'moreScreen.settingsScreen.readerSettings.clearCustomJS': 'string'; - 'moreScreen.settingsScreen.browseSettings': 'string'; - 'moreScreen.settingsScreen.browseSettingsScreen.onlyShowPinnedSources': 'string'; - 'moreScreen.settingsScreen.browseSettingsScreen.languages': 'string'; - 'moreScreen.settingsScreen.browseSettingsScreen.searchAllSources': 'string'; - 'moreScreen.settingsScreen.browseSettingsScreen.searchAllWarning': 'string'; + 'readerScreen.emptyChapterMessage': 'string'; + 'readerScreen.finished': 'string'; + 'readerScreen.nextChapter': 'string'; + 'readerScreen.noNextChapter': 'string'; + 'readerScreen.noPreviousChapter': 'string'; + 'readerSettings.autoScrollInterval': 'string'; + 'readerSettings.autoScrollOffset': 'string'; + 'readerSettings.backgroundColor': 'string'; + 'readerSettings.backgroundColorModal': 'string'; + 'readerSettings.clearCustomCSS': 'string'; + 'readerSettings.clearCustomJS': 'string'; + 'readerSettings.cssHint': 'string'; + 'readerSettings.customCSS': 'string'; + 'readerSettings.customJS': 'string'; + 'readerSettings.deleteCustomTheme': 'string'; + 'readerSettings.jsHint': 'string'; + 'readerSettings.notSaved': 'string'; + 'readerSettings.openCSSFile': 'string'; + 'readerSettings.openJSFile': 'string'; + 'readerSettings.preset': 'string'; + 'readerSettings.readerTheme': 'string'; + 'readerSettings.saveCustomTheme': 'string'; + 'readerSettings.textColor': 'string'; + 'readerSettings.textColorModal': 'string'; + 'readerSettings.title': 'string'; + 'readerSettings.verticalSeekbarDesc': 'string'; 'sourceScreen.noResultsFound': 'string'; + 'statsScreen.downloadedChapters': 'string'; + 'statsScreen.genreDistribution': 'string'; + 'statsScreen.readChapters': 'string'; + 'statsScreen.sources': 'string'; + 'statsScreen.statusDistribution': 'string'; 'statsScreen.title': 'string'; 'statsScreen.titlesInLibrary': 'string'; 'statsScreen.totalChapters': 'string'; - 'statsScreen.readChapters': 'string'; 'statsScreen.unreadChapters': 'string'; - 'statsScreen.downloadedChapters': 'string'; - 'statsScreen.genreDistribution': 'string'; - 'statsScreen.statusDistribution': 'string'; - 'globalSearch.searchIn': 'string'; - 'globalSearch.allSources': 'string'; - 'globalSearch.pinnedSources': 'string'; - 'advancedSettings.deleteReadChapters': 'string'; - 'advancedSettings.deleteReadChaptersDialogTitle': 'string'; - 'date.calendar.sameDay': 'string'; - 'date.calendar.nextDay': 'string'; - 'date.calendar.lastDay': 'string'; - 'date.calendar.lastWeek': 'string'; - 'categories.addCategories': 'string'; - 'categories.editCategories': 'string'; - 'categories.setCategories': 'string'; - 'categories.header': 'string'; - 'categories.emptyMsg': 'string'; - 'categories.setModalEmptyMsg': 'string'; - 'categories.deleteModal.header': 'string'; - 'categories.deleteModal.desc': 'string'; - 'categories.duplicateError': 'string'; - 'categories.defaultCategory': 'string'; - 'settings.icognitoMode': 'string'; - 'settings.downloadedOnly': 'string'; - 'downloadScreen.dbInfo': 'string'; - 'downloadScreen.downloadChapters': 'string'; - 'downloadScreen.noDownloads': 'string'; - 'downloadScreen.downloadsLower': 'string'; + 'tracking': 'string'; + 'trackingScreen.logOutMessage': 'string'; + 'trackingScreen.revalidate': 'string'; + 'trackingScreen.services': 'string'; + 'updates': 'string'; + 'updatesScreen.deletedChapters': 'string'; + 'updatesScreen.emptyView': 'string'; + 'updatesScreen.lastUpdatedAt': 'string'; + 'updatesScreen.libraryUpdated': 'string'; + 'updatesScreen.newChapters': 'string'; + 'updatesScreen.novelsUpdated': 'string'; + 'updatesScreen.searchbar': 'string'; + 'updatesScreen.updatesLower': 'string'; + 'updatesScreen.updatingLibrary': 'string'; }