proof of concept of i18n component

wherever I was

this is such a heap of shit but it technically works?

progress

working? but bad on desktop

use browser default for date time

fix language setting loading

fixes
This commit is contained in:
Jeremy Kauffman 2019-09-04 17:43:37 -04:00
parent 4a78930ffd
commit 008f73fec2
30 changed files with 316 additions and 2182 deletions

View file

@ -17,7 +17,6 @@
"__static": true, "__static": true,
"i18n": true, "i18n": true,
"__": true, "__": true,
"__n": true,
"app": true, "app": true,
"IS_WEB": true, "IS_WEB": true,
"WEBPACK_PORT": true "WEBPACK_PORT": true

1
flow-typed/i18n.js vendored
View file

@ -1 +0,0 @@
declare function __(a: string, b?: string | number): string;

View file

@ -1,22 +1,23 @@
import { hot } from 'react-hot-loader/root'; import { hot } from 'react-hot-loader/root';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { doError, doFetchTransactions } from 'lbry-redux'; import { doFetchTransactions } from 'lbry-redux';
import { selectUser, doRewardList, doFetchRewardedContent, doFetchAccessToken, selectAccessToken } from 'lbryinc'; import { selectUser, doRewardList, doFetchRewardedContent, doFetchAccessToken, selectAccessToken } from 'lbryinc';
import { selectThemePath } from 'redux/selectors/settings'; import { makeSelectClientSetting, selectThemePath } from 'redux/selectors/settings';
import { selectIsUpgradeAvailable, selectAutoUpdateDownloaded } from 'redux/selectors/app'; import { selectIsUpgradeAvailable, selectAutoUpdateDownloaded } from 'redux/selectors/app';
import { doDownloadUpgradeRequested } from 'redux/actions/app'; import { doDownloadUpgradeRequested } from 'redux/actions/app';
import * as SETTINGS from 'constants/settings';
import App from './view'; import App from './view';
const select = state => ({ const select = state => ({
user: selectUser(state), user: selectUser(state),
theme: selectThemePath(state), theme: selectThemePath(state),
language: makeSelectClientSetting(SETTINGS.LANGUAGE)(state),
accessToken: selectAccessToken(state), accessToken: selectAccessToken(state),
autoUpdateDownloaded: selectAutoUpdateDownloaded(state), autoUpdateDownloaded: selectAutoUpdateDownloaded(state),
isUpgradeAvailable: selectIsUpgradeAvailable(state), isUpgradeAvailable: selectIsUpgradeAvailable(state),
}); });
const perform = dispatch => ({ const perform = dispatch => ({
alertError: errorList => dispatch(doError(errorList)),
fetchRewards: () => dispatch(doRewardList()), fetchRewards: () => dispatch(doRewardList()),
fetchRewardedContent: () => dispatch(doFetchRewardedContent()), fetchRewardedContent: () => dispatch(doFetchRewardedContent()),
fetchTransactions: () => dispatch(doFetchTransactions()), fetchTransactions: () => dispatch(doFetchTransactions()),

View file

@ -1,7 +1,6 @@
// @flow // @flow
import React from 'react'; import React from 'react';
import moment from 'moment'; import moment from 'moment';
import i18n from 'i18n';
type Props = { type Props = {
date?: any, date?: any,
@ -23,22 +22,9 @@ class DateTime extends React.PureComponent<Props> {
}, },
}; };
componentWillMount() {
// this.refreshDate(this.props);
}
componentWillReceiveProps() {
// this.refreshDate(props);
}
render() { render() {
const { date, formatOptions, timeAgo } = this.props; const { date, formatOptions, timeAgo } = this.props;
const show = this.props.show || DateTime.SHOW_BOTH; const show = this.props.show || DateTime.SHOW_BOTH;
const locale = i18n.getLocale();
const locales = ['en-US'];
if (locale) {
locales.push(locale);
}
if (timeAgo) { if (timeAgo) {
return date ? <span>{moment(date).from(moment())}</span> : <span />; return date ? <span>{moment(date).from(moment())}</span> : <span />;
@ -48,7 +34,7 @@ class DateTime extends React.PureComponent<Props> {
<span> <span>
{date && {date &&
(show === DateTime.SHOW_BOTH || show === DateTime.SHOW_DATE) && (show === DateTime.SHOW_BOTH || show === DateTime.SHOW_DATE) &&
date.toLocaleDateString(locales, formatOptions)} date.toLocaleDateString(undefined, formatOptions)}
{show === DateTime.SHOW_BOTH && ' '} {show === DateTime.SHOW_BOTH && ' '}
{date && (show === DateTime.SHOW_BOTH || show === DateTime.SHOW_TIME) && date.toLocaleTimeString()} {date && (show === DateTime.SHOW_BOTH || show === DateTime.SHOW_TIME) && date.toLocaleTimeString()}
{!date && '...'} {!date && '...'}

View file

@ -0,0 +1,11 @@
import { connect } from 'react-redux';
import i18n from './view';
const select = state => ({});
const perform = () => ({});
export default connect(
select,
perform
)(i18n);

View file

@ -0,0 +1,35 @@
// @flow
import React from 'react';
type Props = {
tokens: Object,
children: any,
};
export default function I18nMessage(props: Props) {
const message = __(props.children),
regexp = /%\w+%/g,
matchingGroups = message.match(regexp);
if (!matchingGroups) {
return <React.Fragment>{message}</React.Fragment>;
}
const messageSubstrings = props.children.split(regexp),
tokens = props.tokens;
return (
<React.Fragment>
{messageSubstrings.map((substring, index) => {
const token =
index < matchingGroups.length ? matchingGroups[index].substring(1, matchingGroups[index].length - 1) : null; // get token without % on each side
return (
<React.Fragment key={index}>
{substring}
{token && tokens[token]}
</React.Fragment>
);
})}
</React.Fragment>
);
}

View file

@ -46,10 +46,7 @@ function PublishFile(props: Props) {
)} )}
{!!isStillEditing && name && ( {!!isStillEditing && name && (
<p className="help"> <p className="help">
{/* @i18nfixme */} {__("If you don't choose a file, the file from your existing claim %name% will be used", { name: name })}
{__("If you don't choose a file, the file from your existing claim")}
{` "${name}" `}
{__('will be used.')}
</p> </p>
)} )}
</div> </div>

View file

@ -18,12 +18,13 @@ function BidHelpText(props: Props) {
} else if (!amountNeededForTakeover) { } else if (!amountNeededForTakeover) {
bidHelpText = __('Any amount will give you the winning bid.'); bidHelpText = __('Any amount will give you the winning bid.');
} else { } else {
// @i18nfixme bidHelpText = __(
bidHelpText = `${__('If you bid more than')} ${amountNeededForTakeover} LBC, ${__( 'If you bid more than %amount% LBC, when someone navigates to %uri%, it will load your published content. However, you can get a longer version of this URL for any bid.',
'when someone navigates to' {
)} ${uri} ${__('it will load your published content')}. ${__( amount: amountNeededForTakeover,
'However, you can get a longer version of this URL for any bid' uri: uri,
)}.`; }
);
} }
} else { } else {
bidHelpText = __('This LBC remains yours and the deposit can be undone at any time.'); bidHelpText = __('This LBC remains yours and the deposit can be undone at any time.');

View file

@ -2,6 +2,7 @@
import * as React from 'react'; import * as React from 'react';
import Button from 'component/button'; import Button from 'component/button';
import CreditAmount from 'component/common/credit-amount'; import CreditAmount from 'component/common/credit-amount';
import I18nMessage from 'component/i18nMessage';
type Props = { type Props = {
unclaimedRewardAmount: number, unclaimedRewardAmount: number,
@ -19,16 +20,15 @@ class RewardSummary extends React.Component<Props> {
<p className="card__subtitle"> <p className="card__subtitle">
{fetching && __('You have...')} {fetching && __('You have...')}
{!fetching && hasRewards ? ( {!fetching && hasRewards ? (
<React.Fragment> <I18nMessage
{/* @i18nfixme */} tokens={{
{__('You have')} credit_amount: <CreditAmount inheritStyle amount={unclaimedRewardAmount} precision={8} />,
&nbsp; }}
<CreditAmount inheritStyle amount={unclaimedRewardAmount} precision={8} /> >
&nbsp; You have %credit_amount% in unclaimed rewards.
{__('in unclaimed rewards')}. </I18nMessage>
</React.Fragment>
) : ( ) : (
__('You have no rewards available, please check') <React.Fragment>{__('You have no rewards available, please check')}</React.Fragment>
)} )}
</p> </p>

View file

@ -0,0 +1,21 @@
import { connect } from 'react-redux';
import * as SETTINGS from 'constants/settings';
import { doSetClientSetting } from 'redux/actions/settings';
import { makeSelectClientSetting, selectLanguages } from 'redux/selectors/settings';
import { doToast } from 'lbry-redux';
import SettingLanguage from './view';
const select = state => ({
language: makeSelectClientSetting(SETTINGS.LANGUAGE)(state),
languages: selectLanguages(state),
});
const perform = dispatch => ({
setClientSetting: (key, value) => dispatch(doSetClientSetting(key, value)),
showToast: options => dispatch(doToast(options)),
});
export default connect(
select,
perform
)(SettingLanguage);

View file

@ -0,0 +1,68 @@
// @flow
import React, { useState } from 'react';
import { FormField } from 'component/common/form';
import Spinner from 'component/spinner';
import { SETTINGS } from 'lbry-redux';
type Props = {
language: string,
languages: {},
showToast: ({}) => void,
setClientSetting: (string, boolean) => void,
};
function SettingLanguage(props: Props) {
const [isFetching, setIsFetching] = useState(false);
const { language, languages, showToast, setClientSetting } = props;
function onLanguageChange(e) {
const { value } = e.target;
setIsFetching(true);
// this should match the behavior/logic in the static index-XXX.html files
fetch('https://lbry.com/i18n/get/lbry-desktop/app-strings/' + value + '.json')
.then(r => r.json())
.then(j => {
window.i18n_messages[value] = j;
})
.then(() => {
setIsFetching(false);
window.localStorage.setItem(SETTINGS.LANGUAGE, value);
setClientSetting(SETTINGS.LANGUAGE, value);
})
.catch(e => {
console.log(e);
showToast({
message: __('Failed to load translations.'),
error: true,
});
setIsFetching(false);
});
}
return (
<React.Fragment>
<FormField
name="language_select"
type="select"
label={__('Language')}
onChange={onLanguageChange}
value={language}
helper={__(
'Multi-language support is brand new and incomplete. Switching your language may have unintended consequences, like glossolalia.'
)}
>
{Object.keys(languages).map(language => (
<option key={language} value={language}>
{languages[language]}
</option>
))}
</FormField>
{isFetching && <Spinner type="small" />}
</React.Fragment>
);
}
export default SettingLanguage;

View file

@ -81,10 +81,11 @@ class WalletSendTip extends React.PureComponent<Props, State> {
autoFocus autoFocus
name="tip-input" name="tip-input"
label={ label={
(tipAmount && tipAmount && tipAmount !== 0
tipAmount !== 0 && ? __(isSupport ? 'Support %amount% LBC' : 'Tip %amount% LBC', {
`${isSupport ? __('Support') : __('Tip')} ${tipAmount.toFixed(8).replace(/\.?0+$/, '')} LBC`) || amount: tipAmount.toFixed(8).replace(/\.?0+$/, ''),
__('Amount') })
: __('Amount')
} }
className="form-field--price-amount" className="form-field--price-amount"
error={tipError} error={tipError}
@ -100,7 +101,6 @@ class WalletSendTip extends React.PureComponent<Props, State> {
label={__('Send')} label={__('Send')}
disabled={isPending || tipError || !tipAmount} disabled={isPending || tipError || !tipAmount}
onClick={this.handleSendButtonClicked} onClick={this.handleSendButtonClicked}
type="submit"
/> />
} }
helper={ helper={

View file

@ -157,10 +157,6 @@ export const CLAIM_REWARD_FAILURE = 'CLAIM_REWARD_FAILURE';
export const CLAIM_REWARD_CLEAR_ERROR = 'CLAIM_REWARD_CLEAR_ERROR'; export const CLAIM_REWARD_CLEAR_ERROR = 'CLAIM_REWARD_CLEAR_ERROR';
export const FETCH_REWARD_CONTENT_COMPLETED = 'FETCH_REWARD_CONTENT_COMPLETED'; export const FETCH_REWARD_CONTENT_COMPLETED = 'FETCH_REWARD_CONTENT_COMPLETED';
// Language
export const DOWNLOAD_LANGUAGE_SUCCEEDED = 'DOWNLOAD_LANGUAGE_SUCCEEDED';
export const DOWNLOAD_LANGUAGE_FAILED = 'DOWNLOAD_LANGUAGE_FAILED';
// ShapeShift // ShapeShift
export const GET_SUPPORTED_COINS_START = 'GET_SUPPORTED_COINS_START'; export const GET_SUPPORTED_COINS_START = 'GET_SUPPORTED_COINS_START';
export const GET_SUPPORTED_COINS_SUCCESS = 'GET_SUPPORTED_COINS_SUCCESS'; export const GET_SUPPORTED_COINS_SUCCESS = 'GET_SUPPORTED_COINS_SUCCESS';

64
src/ui/i18n.js Normal file
View file

@ -0,0 +1,64 @@
// @if TARGET='app'
let fs = require('fs');
// @endif
const isProduction = process.env.NODE_ENV === 'production';
let knownMessages = null;
window.i18n_messages = window.i18n_messages || {};
// @if TARGET='app'
function saveMessage(message) {
const messagesFilePath = __static + '/app-strings.json';
if (knownMessages === null) {
try {
knownMessages = JSON.parse(fs.readFileSync(messagesFilePath, 'utf-8'));
} catch (err) {
throw 'Error parsing i18n messages file: ' + messagesFilePath + ' err: ' + err;
}
}
if (!knownMessages[message]) {
knownMessages[message] = message;
fs.writeFile(messagesFilePath, JSON.stringify(knownMessages, null, 2), 'utf-8', err => {
if (err) {
throw err;
}
});
}
}
// @endif
/*
I dislike the below code (and note that it ships all the way to the distributed app),
but this seems better than silently having this limitation and future devs not knowing.
*/
// @if TARGET='web'
function saveMessage(message) {
if (!isProduction && knownMessages === null) {
console.log('Note that i18n messages are not saved in web dev mode.');
knownMessages = {};
}
}
// @endif
export function __(message, tokens) {
const language = window.localStorage.getItem('language') || 'en';
if (!isProduction) {
saveMessage(message);
}
const translatedMessage = window.i18n_messages[language]
? window.i18n_messages[language][message] || message
: message;
if (!tokens) {
return translatedMessage;
}
return translatedMessage.replace(/%([^%]+)%/g, function($1, $2) {
return tokens[$2] || $2;
});
}

View file

@ -1,3 +0,0 @@
import i18n from './index';
export default i18n.__;

View file

@ -1,3 +0,0 @@
import i18n from './index.js';
export default i18n.__n;

View file

@ -1,22 +0,0 @@
// @if TARGET='app'
import y18n from 'y18n';
import path from 'path';
const isProduction = process.env.NODE_ENV === 'production';
const i18n = y18n({
directory: path.join(isProduction ? __dirname : __static, `locales`),
updateFiles: true,
locale: 'en',
});
// @endif
// @if TARGET='web'
const i18n = {
setLocale: () => {},
getLocale: () => null,
__: x => x,
__n: x => x,
};
// @endif
export default i18n;

View file

@ -13,7 +13,7 @@ import ReactDOM from 'react-dom';
import { Provider } from 'react-redux'; import { Provider } from 'react-redux';
import { doConditionalAuthNavigate, doDaemonReady, doAutoUpdate, doOpenModal, doHideModal } from 'redux/actions/app'; import { doConditionalAuthNavigate, doDaemonReady, doAutoUpdate, doOpenModal, doHideModal } from 'redux/actions/app';
import { Lbry, doToast, isURIValid, setSearchApi } from 'lbry-redux'; import { Lbry, doToast, isURIValid, setSearchApi } from 'lbry-redux';
import { doInitLanguage, doUpdateIsNightAsync } from 'redux/actions/settings'; import { doUpdateIsNightAsync } from 'redux/actions/settings';
import { import {
doAuthenticate, doAuthenticate,
Lbryio, Lbryio,
@ -228,7 +228,6 @@ function AppWrapper() {
if (readyToLaunch) { if (readyToLaunch) {
app.store.dispatch(doUpdateIsNightAsync()); app.store.dispatch(doUpdateIsNightAsync());
app.store.dispatch(doDaemonReady()); app.store.dispatch(doDaemonReady());
app.store.dispatch(doInitLanguage());
app.store.dispatch(doBlackListedOutpointsSubscribe()); app.store.dispatch(doBlackListedOutpointsSubscribe());
app.store.dispatch(doFilteredOutpointsSubscribe()); app.store.dispatch(doFilteredOutpointsSubscribe());
window.sessionStorage.setItem('loaded', 'y'); window.sessionStorage.setItem('loaded', 'y');

View file

@ -1,20 +1,9 @@
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import * as SETTINGS from 'constants/settings'; import * as SETTINGS from 'constants/settings';
import { doClearCache, doNotifyEncryptWallet, doNotifyDecryptWallet } from 'redux/actions/app'; import { doClearCache, doNotifyEncryptWallet, doNotifyDecryptWallet } from 'redux/actions/app';
import { import { doSetDaemonSetting, doSetClientSetting, doGetThemes, doSetDarkTime } from 'redux/actions/settings';
doSetDaemonSetting,
doSetClientSetting,
doGetThemes,
doChangeLanguage,
doSetDarkTime,
} from 'redux/actions/settings';
import { doSetPlayingUri } from 'redux/actions/content'; import { doSetPlayingUri } from 'redux/actions/content';
import { import { makeSelectClientSetting, selectDaemonSettings, selectosNotificationsEnabled } from 'redux/selectors/settings';
makeSelectClientSetting,
selectDaemonSettings,
selectLanguages,
selectosNotificationsEnabled,
} from 'redux/selectors/settings';
import { doWalletStatus, selectWalletIsEncrypted, selectBlockedChannelsCount } from 'lbry-redux'; import { doWalletStatus, selectWalletIsEncrypted, selectBlockedChannelsCount } from 'lbry-redux';
import SettingsPage from './view'; import SettingsPage from './view';
@ -25,8 +14,6 @@ const select = state => ({
instantPurchaseMax: makeSelectClientSetting(SETTINGS.INSTANT_PURCHASE_MAX)(state), instantPurchaseMax: makeSelectClientSetting(SETTINGS.INSTANT_PURCHASE_MAX)(state),
currentTheme: makeSelectClientSetting(SETTINGS.THEME)(state), currentTheme: makeSelectClientSetting(SETTINGS.THEME)(state),
themes: makeSelectClientSetting(SETTINGS.THEMES)(state), themes: makeSelectClientSetting(SETTINGS.THEMES)(state),
currentLanguage: makeSelectClientSetting(SETTINGS.LANGUAGE)(state),
languages: selectLanguages(state),
automaticDarkModeEnabled: makeSelectClientSetting(SETTINGS.AUTOMATIC_DARK_MODE_ENABLED)(state), automaticDarkModeEnabled: makeSelectClientSetting(SETTINGS.AUTOMATIC_DARK_MODE_ENABLED)(state),
autoplay: makeSelectClientSetting(SETTINGS.AUTOPLAY)(state), autoplay: makeSelectClientSetting(SETTINGS.AUTOPLAY)(state),
walletEncrypted: selectWalletIsEncrypted(state), walletEncrypted: selectWalletIsEncrypted(state),
@ -44,7 +31,6 @@ const perform = dispatch => ({
clearCache: () => dispatch(doClearCache()), clearCache: () => dispatch(doClearCache()),
setClientSetting: (key, value) => dispatch(doSetClientSetting(key, value)), setClientSetting: (key, value) => dispatch(doSetClientSetting(key, value)),
getThemes: () => dispatch(doGetThemes()), getThemes: () => dispatch(doGetThemes()),
changeLanguage: newLanguage => dispatch(doChangeLanguage(newLanguage)),
encryptWallet: () => dispatch(doNotifyEncryptWallet()), encryptWallet: () => dispatch(doNotifyEncryptWallet()),
decryptWallet: () => dispatch(doNotifyDecryptWallet()), decryptWallet: () => dispatch(doNotifyDecryptWallet()),
updateWalletStatus: () => dispatch(doWalletStatus()), updateWalletStatus: () => dispatch(doWalletStatus()),

View file

@ -7,7 +7,9 @@ import * as PAGES from 'constants/pages';
import * as React from 'react'; import * as React from 'react';
import { FormField, FormFieldPrice, Form } from 'component/common/form'; import { FormField, FormFieldPrice, Form } from 'component/common/form';
import Button from 'component/button'; import Button from 'component/button';
import I18nMessage from 'component/i18nMessage';
import Page from 'component/page'; import Page from 'component/page';
import SettingLanguage from 'component/settingLanguage';
import FileSelector from 'component/common/file-selector'; import FileSelector from 'component/common/file-selector';
type Price = { type Price = {
@ -45,14 +47,11 @@ type Props = {
showNsfw: boolean, showNsfw: boolean,
instantPurchaseEnabled: boolean, instantPurchaseEnabled: boolean,
instantPurchaseMax: Price, instantPurchaseMax: Price,
currentLanguage: string,
languages: {},
currentTheme: string, currentTheme: string,
themes: Array<string>, themes: Array<string>,
automaticDarkModeEnabled: boolean, automaticDarkModeEnabled: boolean,
autoplay: boolean, autoplay: boolean,
autoDownload: boolean, autoDownload: boolean,
changeLanguage: string => void,
encryptWallet: () => void, encryptWallet: () => void,
decryptWallet: () => void, decryptWallet: () => void,
updateWalletStatus: () => void, updateWalletStatus: () => void,
@ -85,7 +84,6 @@ class SettingsPage extends React.PureComponent<Props, State> {
(this: any).onInstantPurchaseMaxChange = this.onInstantPurchaseMaxChange.bind(this); (this: any).onInstantPurchaseMaxChange = this.onInstantPurchaseMaxChange.bind(this);
(this: any).onThemeChange = this.onThemeChange.bind(this); (this: any).onThemeChange = this.onThemeChange.bind(this);
(this: any).onAutomaticDarkModeChange = this.onAutomaticDarkModeChange.bind(this); (this: any).onAutomaticDarkModeChange = this.onAutomaticDarkModeChange.bind(this);
(this: any).onLanguageChange = this.onLanguageChange.bind(this);
(this: any).clearCache = this.clearCache.bind(this); (this: any).clearCache = this.clearCache.bind(this);
(this: any).onChangeTime = this.onChangeTime.bind(this); (this: any).onChangeTime = this.onChangeTime.bind(this);
} }
@ -118,11 +116,6 @@ class SettingsPage extends React.PureComponent<Props, State> {
this.props.setClientSetting(SETTINGS.THEME, value); this.props.setClientSetting(SETTINGS.THEME, value);
} }
onLanguageChange(event: SyntheticInputEvent<*>) {
const { value } = event.target;
this.props.changeLanguage(value);
}
onAutomaticDarkModeChange(value: boolean) { onAutomaticDarkModeChange(value: boolean) {
this.props.setClientSetting(SETTINGS.AUTOMATIC_DARK_MODE_ENABLED, value); this.props.setClientSetting(SETTINGS.AUTOMATIC_DARK_MODE_ENABLED, value);
} }
@ -182,8 +175,6 @@ class SettingsPage extends React.PureComponent<Props, State> {
instantPurchaseEnabled, instantPurchaseEnabled,
instantPurchaseMax, instantPurchaseMax,
currentTheme, currentTheme,
currentLanguage,
languages,
themes, themes,
automaticDarkModeEnabled, automaticDarkModeEnabled,
autoplay, autoplay,
@ -217,6 +208,12 @@ class SettingsPage extends React.PureComponent<Props, State> {
</section> </section>
) : ( ) : (
<div> <div>
<section className="card card--section">
<h2 className="card__title">{__('Language')}</h2>
<Form>
<SettingLanguage />
</Form>
</section>
{/* @if TARGET='app' */} {/* @if TARGET='app' */}
<section className="card card--section"> <section className="card card--section">
<h2 className="card__title">{__('Download Directory')}</h2> <h2 className="card__title">{__('Download Directory')}</h2>
@ -521,13 +518,19 @@ class SettingsPage extends React.PureComponent<Props, State> {
checked={supportOption} checked={supportOption}
label={__('Enable claim support')} label={__('Enable claim support')}
helper={ helper={
<React.Fragment> <I18nMessage
{__('This will add a Support button along side tipping. Similar to tips, supports help ')} tokens={{
<Button button="link" label={__(' discovery ')} href="https://lbry.com/faq/trending" /> discovery_link: (
{__(' but the LBC is returned to your wallet if revoked.')} <Button button="link" label={__('discovery')} href="https://lbry.com/faq/trending" />
{__(' Both also help secure ')} ),
<Button button="link" label={__('vanity names')} href="https://lbry.com/faq/naming" />. vanity_names_link: (
</React.Fragment> <Button button="link" label={__('vanity names')} href="https://lbry.com/faq/naming" />
),
}}
>
This will add a Support button along side tipping. Similar to tips, supports help %discovery_link%
but the LBC is returned to your wallet if revoked. Both also help secure your %vanity_names_link%.
</I18nMessage>
} }
/> />
@ -541,23 +544,6 @@ class SettingsPage extends React.PureComponent<Props, State> {
"The latest file from each of your subscriptions will be downloaded for quick access as soon as it's published." "The latest file from each of your subscriptions will be downloaded for quick access as soon as it's published."
)} )}
/> />
<FormField
name="language_select"
type="select"
label={__('Language')}
onChange={this.onLanguageChange}
value={currentLanguage}
helper={__(
'Multi-language support is brand new and incomplete. Switching your language may have unintended consequences.'
)}
>
{Object.keys(languages).map(language => (
<option key={language} value={language}>
{languages[language]}
</option>
))}
</FormField>
</Form> </Form>
<Form> <Form>
<fieldset-section> <fieldset-section>

View file

@ -1,10 +1,4 @@
// @if TARGET='app' import { Lbry, ACTIONS, SETTINGS } from 'lbry-redux';
import fs from 'fs';
import http from 'http';
// @endif
import { Lbry, ACTIONS } from 'lbry-redux';
import * as SETTINGS from 'constants/settings';
import { makeSelectClientSetting } from 'redux/selectors/settings';
import analytics from 'analytics'; import analytics from 'analytics';
const UPDATE_IS_NIGHT_INTERVAL = 5 * 60 * 1000; const UPDATE_IS_NIGHT_INTERVAL = 5 * 60 * 1000;
@ -73,73 +67,6 @@ export function doUpdateIsNightAsync() {
}; };
} }
export function doDownloadLanguage(langFile) {
return dispatch => {
const destinationPath = `${i18n.directory}/${langFile}`;
const language = langFile.replace('.json', '');
const errorHandler = () => {
fs.unlink(destinationPath, () => {}); // Delete the file async. (But we don't check the result)
dispatch({
type: ACTIONS.DOWNLOAD_LANGUAGE_FAILED,
data: { language },
});
};
const req = http.get(
{
headers: {
'Content-Type': 'text/html',
},
host: 'i18n.lbry.com',
path: `/langs/${langFile}`,
},
response => {
if (response.statusCode === 200) {
const file = fs.createWriteStream(destinationPath);
file.on('error', errorHandler);
file.on('finish', () => {
file.close();
// push to our local list
dispatch({
type: ACTIONS.DOWNLOAD_LANGUAGE_SUCCEEDED,
data: { language },
});
});
response.pipe(file);
} else {
errorHandler(new Error('Language request failed.'));
}
}
);
req.setTimeout(30000, () => {
req.abort();
});
req.on('error', errorHandler);
req.end();
};
}
export function doInitLanguage() {
return (dispatch, getState) => {
const language = makeSelectClientSetting(SETTINGS.LANGUAGE)(getState());
i18n.setLocale(language);
};
}
export function doChangeLanguage(language) {
return dispatch => {
dispatch(doSetClientSetting(SETTINGS.LANGUAGE, language));
i18n.setLocale(language);
};
}
export function doSetDarkTime(value, options) { export function doSetDarkTime(value, options) {
const { fromTo, time } = options; const { fromTo, time } = options;
return (dispatch, getState) => { return (dispatch, getState) => {

View file

@ -1,12 +1,12 @@
import * as ACTIONS from 'constants/action_types'; import * as ACTIONS from 'constants/action_types';
import LANGUAGES from 'constants/languages';
import * as SETTINGS from 'constants/settings'; import * as SETTINGS from 'constants/settings';
import moment from 'moment'; import moment from 'moment';
const reducers = {}; const reducers = {};
const defaultState = { const defaultState = {
isNight: false, isNight: false,
languages: { en: 'English', pl: 'Polish', id: 'Bahasa Indonesia', de: 'German' }, // temporarily hard code these so we can advance i18n testing languages: { en: 'English', pl: 'Polish', id: 'Bahasa Indonesia', de: 'German' }, // this could/should be loaded directly from Transifex and/or lbry.com
isFetchingLanguage: false,
daemonSettings: {}, daemonSettings: {},
clientSettings: { clientSettings: {
// UX // UX
@ -14,7 +14,7 @@ const defaultState = {
[SETTINGS.EMAIL_COLLECTION_ACKNOWLEDGED]: false, [SETTINGS.EMAIL_COLLECTION_ACKNOWLEDGED]: false,
// UI // UI
[SETTINGS.LANGUAGE]: 'en', [SETTINGS.LANGUAGE]: window.localStorage.getItem(SETTINGS.LANGUAGE) || 'en',
[SETTINGS.THEME]: 'light', [SETTINGS.THEME]: 'light',
[SETTINGS.THEMES]: [], [SETTINGS.THEMES]: [],
[SETTINGS.SUPPORT_OPTION]: false, [SETTINGS.SUPPORT_OPTION]: false,
@ -53,11 +53,6 @@ reducers[ACTIONS.CLIENT_SETTING_CHANGED] = (state, action) => {
clientSettings[key] = value; clientSettings[key] = value;
// this technically probably shouldn't happen here, and should be fixed when we're no longer using localStorage at all for persistent app state
// @if TARGET='app'
localStorage.setItem(`setting_${key}`, JSON.stringify(value));
// @endif
return Object.assign({}, state, { return Object.assign({}, state, {
clientSettings, clientSettings,
}); });
@ -75,27 +70,6 @@ reducers[ACTIONS.UPDATE_IS_NIGHT] = state => {
}); });
}; };
reducers[ACTIONS.DOWNLOAD_LANGUAGE_SUCCEEDED] = (state, action) => {
const languages = Object.assign({}, state.languages);
const { language } = action.data;
const langCode = language.substring(0, 2);
if (LANGUAGES[langCode]) {
languages[language] = `${LANGUAGES[langCode][0]} (${LANGUAGES[langCode][1]})`;
} else {
languages[langCode] = langCode;
}
return Object.assign({}, state, { languages });
};
reducers[ACTIONS.DOWNLOAD_LANGUAGE_FAILED] = (state, action) => {
const languages = Object.assign({}, state.languages);
delete languages[action.data.language];
return Object.assign({}, state, { languages });
};
export default function reducer(state = defaultState, action) { export default function reducer(state = defaultState, action) {
const handler = reducers[action.type]; const handler = reducers[action.type];
if (handler) return handler(state, action); if (handler) return handler(state, action);

View file

@ -13,6 +13,11 @@ export const selectClientSettings = createSelector(
state => state.clientSettings || {} state => state.clientSettings || {}
); );
export const selectIsFetchingLanguage = createSelector(
selectState,
state => state.isFetchingLanguage || {}
);
export const makeSelectClientSetting = setting => export const makeSelectClientSetting = setting =>
createSelector( createSelector(
selectClientSettings, selectClientSettings,

View file

@ -185,7 +185,6 @@
"Site": "Site", "Site": "Site",
"Send a tip to": "Send a tip to", "Send a tip to": "Send a tip to",
"This will appear as a tip for \"Why I Quit YouTube\".": "This will appear as a tip for \"Why I Quit YouTube\".", "This will appear as a tip for \"Why I Quit YouTube\".": "This will appear as a tip for \"Why I Quit YouTube\".",
"You sent 10 LBC as a tip, Mahalo!": "You sent 10 LBC as a tip, Mahalo!",
"History": "History", "History": "History",
"/wallet": "/wallet", "/wallet": "/wallet",
"Pending": "Pending", "Pending": "Pending",
@ -455,7 +454,6 @@
"New Publish": "New Publish", "New Publish": "New Publish",
"Your Library": "Your Library", "Your Library": "Your Library",
"This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".": "This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".", "This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".": "This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".",
"You sent 25 LBC as a tip, Mahalo!": "You sent 25 LBC as a tip, Mahalo!",
"LBRY names cannot contain that symbol ($, #, @)": "LBRY names cannot contain that symbol ($, #, @)", "LBRY names cannot contain that symbol ($, #, @)": "LBRY names cannot contain that symbol ($, #, @)",
"Path copied.": "Path copied.", "Path copied.": "Path copied.",
"Open Folder": "Open Folder", "Open Folder": "Open Folder",
@ -570,7 +568,6 @@
"Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?": "Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?", "Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?": "Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?",
"2) Proof via Credit": "2) Proof via Credit", "2) Proof via Credit": "2) Proof via Credit",
"You currently have the highest bid for this name.": "You currently have the highest bid for this name.", "You currently have the highest bid for this name.": "You currently have the highest bid for this name.",
"You sent 1 LBC as a tip, Mahalo!": "You sent 1 LBC as a tip, Mahalo!",
"You can generate a new address at any time, and any previous addresses will continue to work.": "You can generate a new address at any time, and any previous addresses will continue to work.", "You can generate a new address at any time, and any previous addresses will continue to work.": "You can generate a new address at any time, and any previous addresses will continue to work.",
"Confirm Claim Revoke": "Confirm Claim Revoke", "Confirm Claim Revoke": "Confirm Claim Revoke",
"Are you sure you want to remove this support?": "Are you sure you want to remove this support?", "Are you sure you want to remove this support?": "Are you sure you want to remove this support?",
@ -703,9 +700,14 @@
"This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.": "This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.", "This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.": "This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.",
"Show All": "Show All", "Show All": "Show All",
"Get ??? LBC": "Get ??? LBC", "Get ??? LBC": "Get ??? LBC",
"to fix it. If that doesn't work, press CMD/CTRL-R to reset to the homepage.": "to fix it. If that doesn't work, press CMD/CTRL-R to reset to the homepage.",
"LBRY names cannot contain spaces or reserved symbols ($#@;/\"<>%{}|^~[]`)": "LBRY names cannot contain spaces or reserved symbols ($#@;/\"<>%{}|^~[]`)", "LBRY names cannot contain spaces or reserved symbols ($#@;/\"<>%{}|^~[]`)": "LBRY names cannot contain spaces or reserved symbols ($#@;/\"<>%{}|^~[]`)",
"Creating channel...": "Creating channel...", "Creating channel...": "Creating channel...",
"From": "From", "From": "From",
"To": "To" "To": "To",
} "Multi-language support is brand new and incomplete. Switching your language may have unintended consequences, like glossolalia.": "Multi-language support is brand new and incomplete. Switching your language may have unintended consequences, like glossolalia.",
"discovery": "discovery",
"This will add a Support button along side tipping. Similar to tips, supports help %discovery_link% but the LBC is returned to your wallet if revoked. Both also help secure your %vanity_names_link%.": "This will add a Support button along side tipping. Similar to tips, supports help %discovery_link% but the LBC is returned to your wallet if revoked. Both also help secure your %vanity_names_link%.",
"Tip %amount% LBC": "Tip %amount% LBC",
"Not enough credits": "Not enough credits",
"You have %credit_amount% in unclaimed rewards.": "You have %credit_amount% in unclaimed rewards."
}

View file

@ -7,6 +7,29 @@
<body> <body>
<div id="app"></div> <div id="app"></div>
<script type="text/javascript" src="ui.js"></script> <script>
window.i18n_messages = {};
function loadUi () {
const script = document.createElement('script');
script.setAttribute('src', 'ui.js');
document.body.appendChild(script);
}
let lang;
try {
lang = window.localStorage.getItem('language') || 'en';
} catch {
lang = 'en';
}
if (lang && lang != 'en') {
fetch('https://lbry.com/i18n/get/lbry-desktop/app-strings/' + lang + '.json')
.then(r => r.json())
.then(j => { window.i18n_messages[lang] = j; loadUi(); })
.catch(loadUi);
} else {
loadUi();
}
</script>
</body> </body>
</html> </html>

View file

@ -7,7 +7,30 @@
<body> <body>
<div id="app"></div> <div id="app"></div>
<script type="text/javascript" src="/ui.js"></script> <script>
window.i18n_messages = {};
function loadUi () {
const script = document.createElement('script');
script.setAttribute('src', '/ui.js');
document.body.appendChild(script);
}
let lang;
try {
lang = window.localStorage.getItem('language') || 'en';
} catch {
lang = 'en';
}
if (lang && lang != 'en') {
fetch('https://lbry.com/i18n/get/lbry-desktop/app-strings/' + lang + '.json')
.then(r => r.json())
.then(j => { window.i18n_messages[lang] = j; loadUi(); })
.catch(loadUi);
} else {
loadUi();
}
</script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script> <script>
(adsbygoogle = window.adsbygoogle || []).push({ (adsbygoogle = window.adsbygoogle || []).push({

View file

@ -1,642 +0,0 @@
{
"Thumbnail Image": "Vorschaubild",
"OK": "OK",
"Cancel": "Abbrechen",
"Show More...": "Zeige mehr...",
"Show Less": "Zeige weniger...",
"LBRY": "LBRY",
"Navigate back": "Navigiere zurück",
"Navigate forward": "Navigiere vorwärts",
"Account": "Konto",
"Overview": "Überblick",
"Wallet": "Wallet",
"Publish": "Veröffentlichen",
"Settings": "Einstellungen",
"Help": "Hilfe",
"Make This Your Own": "Übernehmen",
"For": "Für",
"No results": "Keine Ergebnisse",
"Home": "Home",
"Subscriptions": "Abonnements",
"Publishes": "Veröffentlichungen",
"Library": "Bibliothek",
"Following": "Nachfolgend",
"The tags you follow will change what's trending for you.": "Schlagwörter denen du folgst, beeinflussen deine Trends.",
"Tags": "Schlagwörter",
"Search for more tags": "Suche nach mehr Schlagwörtern",
"Publish content": "Veröffentliche Inhalte",
"Unfollow this tag": "Entfolge diesem Schlagwort",
"Follow this tag": "Folge diesem Schlagwort",
"Published on": "Veröffentlicht am",
"Send a tip": "Sende eine Spende",
"Share": "Teile",
"Play": "Abspielen",
"Subscribe": "Abonnieren",
"Report content": "Inhalt melden",
"Content-Type": "Content-Type",
"Languages": "Sprachen",
"License": "Lizenz",
"Want to comment?": "Möchtest du kommentieren?",
"More": "Mehr",
"FREE": "KOSTENLOS",
"Related": "Verwandt",
"No related content found": "Keinen dazugehörigen Inhalte gefunden",
"Download": "Herunterladen",
"Content": "Inhalt",
"What are you publishing?": "Was willst du veröffentlichen?",
"Read our": "Lese unser",
"FAQ": "FAQ",
"to learn more.": "um mehr zu erfahren.",
"Title": "Titel",
"Titular Title": "Titular Titel",
"Description": "Beschreibung",
"Description of your content": "Beschreibung deines Inhalts",
"Thumbnail": "Thumbnail",
"Upload your thumbnail (.png/.jpg/.jpeg/.gif) to": "Lade dein Thumbnail hoch (.png/.jpg/.jpeg/.gif) auf",
"spee.ch": "spee.ch",
"Recommended size: 800x450 (16:9)": "Empfohlene Größe: 800x450 (16:9)",
"Price": "Preis",
"How much will this content cost?": "Wie viel wird dieser Inhalt kosten?",
"Free": "Kostenlos",
"Choose price": "Wähle den Preis",
"Anonymous or under a channel?": "Anonym oder unter einem Kanal?",
"This is a username or handle that your content can be found under.": "Das ist der Benutzername oder Handler, unter dem dein Inhalt gefunden werden kann.",
"Ex. @Marvel, @TheBeatles, @BooksByJoe": "z.B. @Marvel, @TheBeatles, @BooksByJoe",
"Where can people find this content?": "Wö können die Leute diesen Inhalt finden?",
"The LBRY URL is the exact address where people find your content (ex. lbry://myvideo).": "Die LBRY URL ist eine konkrete Adresse, über die deine Inhalte gefunden werden. (z.B. lbry://myvideo).",
"Learn more": "Erfahre mehr",
"Name": "Name",
"Deposit (LBC)": "Einlage (LBC)",
"Mature audiences only": "Nur für Erwachsene",
"Language": "Sprachen",
"English": "Englisch",
"Chinese": "Chinesisch",
"French": "Französisch",
"German": "Deutsch",
"Japanese": "Japanisch",
"Russian": "Russisch",
"Spanish": "Spanisch",
"Indonesian": "Indonesisch",
"Italian": "Italienisch",
"Dutch": "Niederländisch",
"Turkish": "Türkisch",
"Polish": "Polnisch",
"Malay": "Malaiisch",
"By continuing, you accept the": "Mit dem Fortfahren, akzeptierst du die",
"LBRY Terms of Service": "LBRY Nutzungsbedingungen",
"Choose File": "Wähle eine Datei",
"No File Chosen": "Keine Dateien ausgewählt",
"Choose Thumbnail": "Wähle ein Thumbnail",
"Enter a thumbnail URL": "Gebe eine Thumbnail-URL ein",
"Anonymous": "Anonym",
"New channel...": "Neuer Kanal...",
"You already have a claim at": "Du hast bereits Anspruch auf",
"Publishing will update your existing claim.": "Beim Veröffentlichen wird der bestehende Anspruch aktualisiert.",
"Any amount will give you the winning bid.": "Jeder Betrag führt zu einem Zuschlag.",
"This LBC remains yours and the deposit can be undone at any time.": "Diese LBC verbleiben bei dir und die Einzahlung kann jederzeit rückgängig gemacht werden.",
"License (Optional)": "Lizenz (Optional)",
"None": "Nichts",
"Public Domain": "Public Domain",
"Copyrighted...": "Urheberrechtlich geschützt...",
"Other...": "Andere...",
"Email": "Email",
"Your email has been successfully verified": "Deine Email wurde erfolgreich überprüft.",
"Your Email": "Deine Email",
"Change": "Ändern",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to earn LBRY rewards.": "Diese Informationen werden nur an LBRY, Inc. und nicht an das LBRY-Netzwerk weitergegeben. Es ist erforderlich um LBRY-Prämien zu erhalten.",
"Rewards": "Prämien",
"You have": "Du hast",
"in unclaimed rewards": "in nicht beanspruchten Prämien",
"Claim Rewards": "Fordere Prämien an",
"LBC": "LBC",
"Earned From Rewards": "Durch Prämien verdient",
"Invite a Friend": "Lade einen Freund ein",
"When your friends start using LBRY, the network gets stronger!": "Wenn deine Freunde LBRY nutzen, wird das Netzwerk stärker!",
"Or share this link with your friends": "Oder teile diesen Link mit deinen Freunden",
"Earn": "Verdiene",
"rewards": "Prämien",
"for inviting your friends.": "für das Einladen von Freunden.",
"to learn more about referrals": "um mehr über Referrals zu erfahren",
"Power To The People": "Macht den Menschen",
"LBRY is powered by the users. More users, more power… and with great power comes great responsibility.": "LBRY wird von seinen Nutzern unterstützt. Mehr Nutzer, führen zu mehr Kraft… und aus großer Kraft folgt große Verantwortung.",
"Checking your invite status": "Überprüfe deinen Einladungsstatus",
"You have ...": "Du hast ...",
"You have no rewards available, please check": "Du hast keine Prämien übrig, bitte überprüfe",
"Don't Miss Out": "Nicht verpassen",
"We'll let you know about LBRY updates, security issues, and great new content.": "Wir informieren dich über LBRY-Updates, Sicherheitsproblemen und großartige neue Inhalte.",
"Your email address will never be sold and you can unsubscribe at any time.": "Deine Email-Adresse wird unter keinen Umständen verkauft und du kannst dich jederzeit abmelden.",
"View Rewards": "Belohnungen anzeigen",
"Latest From Your Subscriptions": "das neuste aus deinen Abonnements",
"Find New Channels": "Suche neue Kanäle",
"Discover New Channels": "Entdecke neue Kanäle",
"View Your Subscriptions": "Zeige deine Abonnoments an",
"publishes": "veröffentlichen",
"About": "Über",
"Share Channel": "Teile den Kanal",
"This channel hasn't uploaded anything.": "Auf diesem Kanal wurden keine Inhalte hochgeladen.",
"Go to page:": "Gehe zur Seite:",
"Nothing here yet": "Noch ist nichts hier",
"Enter a URL for your thumbnail.": "Gebe eine URL für dein Thumbnail an.",
"Thumbnail Preview": "Thumbnail-Vorschau",
"Use thumbnail upload tool": "Benutze das Thumbnail Upload-Tool",
"Create a URL for this content. Simpler names are easier to find and remember.": "Erstelle eine URL für diesen Inhalt. Einfache Bezeichner sind leichter zu finden und zu merken.",
"Subscribed": "Abonniert",
"Open file": "Öffne Datei",
"Delete this file": "Lösche diese Datei",
"Delete": "Lösche",
"Downloaded to": "Gespeichert in",
"You have...": "Du hast...",
"Balance": "Kontostand",
"You currently have": "Du hast momentan",
"Recent Transactions": "Letzte Transaktion",
"Looks like you don't have any recent transactions.": "Sieht so aus, als hast du noch keine Transaktionen getätigt.",
"Full History": "Vollständiger Verlauf",
"Refresh": "Aktualisiere",
"Send Credits": "Sende Guthaben",
"Send LBC to your friends or favorite creators": "Sende LBC zu deinen Freunden oder Lieblingskünstler",
"Amount": "Menge",
"Recipient address": "Empfängeradresse",
"Send": "Sende",
"Receive Credits": "Empfange Guthaben",
"Use this wallet address to receive credits sent by another user (or yourself).": "Benutze diese Wallet-Adresse um Guthaben zu empfangen welches von anderen Nutzern versendet wurde (oder von dir).",
"Address copied.": "Adresse kopiert.",
"Get New Address": "Hole neue Adresse",
"Show QR code": "Zeige QR-Code",
"You can generate a new address at any time, and any previous addresses will continue to work. Using multiple addresses can be helpful for keeping track of incoming payments from multiple sources.": "Du kannst zu jederzeit neue Adressen generieren, zuvor erstellte Adressen bleiben gültig . Die Verwendung mehrerer Adressen kann hilfreich sein, um den Überblick der Einzahlungen bei mehreren Ressourcen zu behalten.",
"Type": "Typ",
"Details": "Details",
"Transaction": "Transaktion",
"Date": "Datum",
"Abandon Claim": "Claim aufgeben",
"fee": "Gebühr",
"Find New Tags To Follow": "Finde neue Schlagwörter zum Folgen",
"Aw shucks!": "Oh verdammt!",
"There was an error. It's been reported and will be fixed": "Es ist ein Fehler aufgetreten. Er wurde gemeldet und wird behoben",
"Try": "Versuche",
"refreshing the app": "die App neu zuladen",
"to fix it": "um den Fehler zu beheben",
"Search": "Suche",
"Starting up": "Starte",
"Connecting": "Verbinde",
"It looks like you deleted or moved this file. We're rebuilding it now. It will only take a few seconds.": "Es sieht so aus, als hättest du die Datei verschoben oder gelöscht. Wir stellen die Datei wieder her. Es dauert nur ein paar Sekunden.",
"Newest First": "Neues zuerst",
"Oldest First": "Älteres zuerst",
"Contact": "Kontakt",
"Site": "Seite",
"Send a tip to": "Sende eine Spende an",
"This will appear as a tip for \"Why I Quit YouTube\".": "Dies wird als Spende angezeigt für \"Why I Quit YouTube\".",
"You sent 10 LBC as a tip, Mahalo!": "Du hast 10 LBC als Spende versendet, Mahalo!",
"History": "Historie",
"/wallet": "/wallet",
"Pending": "Ausstehend",
"You have %s in unclaimed rewards.": "Du hast %s ausstehende Prämien.",
"Download Directory": "Download-Verzeichnis",
"LBRY downloads will be saved here.": "LBRY-Downloads werden hier gespeichert.",
"Max Purchase Price": "Maximaler Kaufpreis",
"No Limit": "Kein Limit",
"Choose limit": "Wähle das Limit",
"This will prevent you from purchasing any content over a certain cost, as a safety measure.": "Dies wird dich als Sicherheitsmaßnahme daran hindern, Inhalte über einen bestimmten Preis zu kaufen.",
"Purchase Confirmations": "Kaufbestätigung",
"Always confirm before purchasing content": "Bestätige immer bevor du Inhalte käufst",
"Only confirm purchases over a certain price": "Bestätige nur Käufe über einen bestimmten Preis",
"When this option is chosen, LBRY won't ask you to confirm downloads below your chosen price.": "Wenn diese Option ausgewählt ist, frägt LBRY nicht nach Bestätigung für das Downloaden von Inhalten unter dem gewählten Preis.",
"Content Settings": "Inhaltseinstellungen",
"Show NSFW content": "Zeige NSFW-Inhalte",
"NSFW content may include nudity, intense sexuality, profanity, or other adult content. By displaying NSFW content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "NSFW-Inhalte können Nacktheit, Sexualität, Obszönität oder andere für Erwachsene bestimmte Inhalte beinhalten. Mit dem Anzeigen von NSFW-Inhalten, versicherst du, das du nach deinem Land oder deiner Gerichtsbarkeit im geeigneten Alter bist um diese Inhalte zusehen. ",
"Notifications": "Benachrichtigungen",
"Show Desktop Notifications": "Zeige Desktop-Benachrichtigungen",
"Get notified when a publish is confirmed, or when new content is available to watch.": "Werde Benachrichtigt sobald Veröffentlichungen bestätigt oder neue Inhalte verfügbar sind.",
"Share Diagnostic Data": "Teile Diagnosedaten",
"Help make LBRY better by contributing analytics and diagnostic data about my usage.": "Trage durch das teilen von Analyse- und Diagnosedaten zur Verbesserung von LBRY bei.",
"You will be ineligible to earn rewards while diagnostics are not being shared.": "Du bist nicht berechtigt Prämien zu erhalten, wenn du keine Diagnosedaten teilst.",
"Appearance": "Erscheinung",
"Theme": "Theme",
"Automatic dark mode (9pm to 8am)": "Automatischer Dark-Mode (21 Uhr bis 8 Uhr)",
"Wallet Security": "Wallet-Sicherheit",
"Encrypt my wallet with a custom password.": "Verschlüssel das Wallet mit einem benutzerdefinierten Passwort.",
"Secure your local wallet data with a custom password.": "Sichere dein lokales Wallet mit einem benutzerdefinierten Passwort.",
"Lost passwords cannot be recovered.": "Verlorene Passwörter können nicht wiederhergestellt werden.",
"Experimental Settings": "Experimentelle Einstellungen",
"Automatically download new content from my subscriptions": "Automatisches herunterladen neuer Inhalte meiner Abonnoments",
"The latest file from each of your subscriptions will be downloaded for quick access as soon as it's published.": "Die letzte Datei von jedem Abonnement wird für das schnelle Anzeigen heruntergeladen.",
"Autoplay media files": "Automatisches Abspielen von Medien",
"Autoplay video and audio files when navigating to a file, as well as the next related item when a file finishes playing.": "Beim Navigieren auf Video- bzw Audioinhalten diese automatische Abspiele , sowie den nächsten dazugehörigen Inhalten.",
"Multi-language support is brand new and incomplete. Switching your language may have unintended consequences.": "Das Unterstützen mehrerer Sprachen ist brandneu und unvollständig. Durch das Wechseln der Sprache können unbeabsichtigte Folgen auftreten.",
"Application Cache": "Anwendungs-Cache",
"This will clear the application cache. Your wallet will not be affected.": "Hiermit löschst du den Anwendungs-Cache. Dein Wallet ist davon nicht betroffen.",
"Clear Cache": "Lösche den Cache",
"Choose Directory": "Wähle das Verzeichnis",
"Currency": "Währung",
"LBRY Credits (LBC)": "LBRY Credits (LBC)",
"US Dollars": "US Dollars",
"There's nothing available at this location.": "An diesem Ziel ist nichts verfügbar.",
"Loading decentralized data...": "Lade dezentrale Daten...",
"Confirm File Remove": "Bestätige das entfernen der Datei",
"Remove": "Lösche",
"Are you sure you'd like to remove": "Bist du dir sicher über die Löschung von",
"from the LBRY app?": "aus der LBRY-App?",
"Also delete this file from my computer": "Lösche auch diese Datei von meinem Computer",
"Less": "Weniger",
"Warning!": "Achtung!",
"Confirm External Resource": "Bestätige die externe Ressource",
"Continue": "Weiter",
"This file has been shared with you by other people.": "Diese Datei wurde von anderen Personen mit dir geteilt.",
"LBRY Inc is not responsible for its content, click continue to proceed at your own risk.": "LBRY Inc ist nicht für den Inhalt verantwortlich, klicke auf Weiter um auf eigenes Risiko fortzufahren.",
"Find what you were looking for?": "Findest du die Inhalte, nach denen du suchst?",
"Yes": "Ja",
"No": "Nein",
"These search results are provided by LBRY, Inc.": "Die Ergebnisse deiner Suche werden von LBRY, Inc bereitgestellt.",
"FILTER": "FILTER",
"View file": "Datei ansehen",
"Waiting for blob.": "Warte auf den blob.",
"Waiting for metadata.": "Warte auf die Metadaten.",
"Sorry, looks like we can't play this file.": "Entschuldige, aber wir können diese Datei nicht abspielen.",
"Sorry, looks like we can't preview this file.": "Entschuldige, aber wir können diese Datei nicht anzeigen.",
"Search For": "Suche nach",
"Files": "Dateien",
"Channels": "Kanälen",
"Everything": "Allem",
"File Types": "Datei-Typen",
"Videos": "Videos",
"Audio": "Audio",
"Images": "Bilder",
"Text": "Text",
"Other Files": "Andere Dateien",
"Other Options": "Andere Optionen",
"Returned Results": "Erhaltende Ergebnisse",
"Custom Code": "Benutzerdefinierter Code",
"Are you a supermodel or rockstar that received a custom reward code? Claim it here.": "Bist du ein Supermodel oder Rockstar das einen speziellen Auszeichnunscode erhalten hat? Fordere es hier ein.",
"Get": "Erhalte",
"Go To Invites": "Gehe zu den Einladungen",
"Enter Code": "Gebe den Code ein",
"Reward history is tied to your email. In case of lost or multiple wallets, your balance may differ from the amounts claimed": "Die Prämienshistorie ist an deine Email gebunden. Im Falle des Verlusts oder mehreren Wallets, kann die Bilanz von den beanspruchten Menge sich unterscheiden",
"Views": "Ansichten",
"Edit": "Bearbeite",
"Copied": "Kopiert",
"View": "Anzeige",
"Full screen (f)": "Vollbildschirm (f)",
"Fullscreen": "Vollbildschirm",
"The publisher has chosen to charge LBC to view this content. Your balance is currently too low to view it.": "Der Veröffentlicher hat beschlossen für das Ansehen des Inhaltes eine LBC Gebühr zu verlangen. Dein Guthaben ist momentan zu niedrig um den Inhalt anzusehen.",
"Checkout": "Überprüfe",
"the rewards page": "die Prämiensseite",
"or send more LBC to your wallet.": "oder sende mehr LBC an dein Wallet.",
"Requesting stream...": "Fordere Stream an...",
"Connecting...": "Verbinde...",
"Downloading stream... not long left now!": "Lade Stream... es dauert nicht mehr lande!",
"Downloading: ": "Wird heruntergeladen: ",
"% complete": "% fertig",
"Updates published": "Aktualisierung veröffentlicht",
"Your updates have been published to LBRY at the address": "Deine Aktualisierungen wurde auf LBRY mit folgender Adresse veröffentlicht",
"The updates will take a few minutes to appear for other LBRY users. Until then your file will be listed as \"pending\" under your published files.": "Die Aktualisierungen benötigen ein paar Minuten um anderen LBRY-Nutzern zur Verfügung zu stehen. Solange wird deine Datei als \"ausstehend\" unter deinen veröffentlichten Inhalten aufgelistet.",
"Comments": "Kommentare",
"Comment": "Kommentar",
"Your comment": "Dein Kommentar",
"Post": "Post",
"No modifier provided after separator %s.": "Kein Modifikator nach dem Trennzeichen %s.",
"Incompatible Daemon": "Inkompatibler Daemon",
"Incompatible daemon running": "Incompatible daemon läuft",
"Close App and LBRY Processes": "Schließe App und LBRY-Prozess",
"Continue Anyway": "Trotzdem fortsetzen",
"This app is running with an incompatible version of the LBRY protocol. You can still use it, but there may be issues. Re-run the installation package for best results.": "Die App läuft mit einer inkompatiblen Version des LRBY-Protokoll. Du kannst die App weiter ausführen, jedoch können Probleme auftreten. Starte für die beste Lösung das Installationspaket erneut.",
"Update ready to install": "Aktualisierung bereit zum Installieren",
"Install now": "Installiere jetzt",
"Upgrade available": "Upgrade verfügbar",
"LBRY Leveled Up": "LBRY Leveled Up",
"Upgrade": "Upgrade",
"Skip": "Überspringe",
"An updated version of LBRY is now available.": "Eine aktualisierte Version von LBRY ist vorhanden.",
"Your version is out of date and may be unreliable or insecure.": "Deine Version ist veraltet und könnte daher unzuverlässig oder auch unsicher sein.",
"Want to know what has changed?": "Willst du Wissen was sich geändert hat?",
"release notes": "release notes",
"Read the FAQ": "Lese das FAQ",
"Our FAQ answers many common questions.": "Unser FAQ beantwortet viele üblichen Fragen.",
"Get Live Help": "Bekomme Live-Help",
"Live help is available most hours in the": "Live-Help ist die meiste Zeit in unserem",
"channel of our Discord chat room.": "Kanal des Discord Chat-Raums erreichbar.",
"Join Our Chat": "Trete unserem Chat bei",
"Report a Bug or Suggest a New Feature": "Melde einen Bug oder schlage eine neue Funktion vor",
"Did you find something wrong? Think LBRY could add something useful and cool?": "Hast du etwas fehlerhaftes gefunden? Denkst du LBRY kann etwas Nützliches oder Cooles hinzufügen?",
"Submit a Bug Report/Feature Request": "Melde einen Bugreport/Featureanfrage",
"Thanks! LBRY is made by its users.": "Danke! LBRY ist von seinen Nutzern gemacht.",
"View your Log": "Zeige dein Log an",
"Did something go wrong? Have a look in your log file, or send it to": "Ging etwas schief? Schaue in dein Logfile oder sende es zu",
"support": "unterstützen",
"Open Log": "Öffne Log",
"Open Log Folder": "Öffne Log-Verzeichnis",
"Your LBRY app is up to date.": "Deine LBRY-App ist aktuell.",
"App": "App",
"Daemon (lbrynet)": "Daemon (lbrynet)",
"Loading...": "Lade...",
"Connected Email": "Verbundene Email",
"Update mailing preferences": "Mailing-Einstellungen aktualisieren",
"Reward Eligible": "Prämien geeignet",
"Platform": "Plattform",
"Installation ID": "Installation ID",
"Access Token": "Zugnags-Token",
"Backup Your LBRY Credits": "Sichere dein LBRY-Guthaben",
"Your LBRY credits are controllable by you and only you, via wallet file(s) stored locally on your computer.": "Dein LBRY-Guthaben wird ausschließlich von dir über das lokale gespeicherte Wallet gesteuert.",
"Currently, there is no automatic wallet backup. If you lose access to these files, you will lose your credits permanently.": "Momentan ist keine automatische Wallet-Sicherung aktiv. Verlierst du den Zugang zu dieser Datei, verlierst du dein Guthaben unwiderruflich.",
"However, it is fairly easy to back up manually. To backup your wallet, make a copy of the folder listed below:": "Allerdings ist das manuelle Sichern der Datei ziemlich einfach. Um ein Backup deines Wallets anzulegen, kopiere das folgende Verzeichnis",
"Access to these files are equivalent to having access to your credits. Keep any copies you make of your wallet in a secure place.": "Zugang zu dieser Datei bedeutet Zugang zu deinem Guthaben. Speichere alle Wallet-Kopien an einem sicheren Ort.",
"see this article": "schaue dir diesen Artikel an",
"A newer version of LBRY is available.": "Eine neuere Version von LBRY ist verfügbar.",
"Download now!": "Jetzt herunterladen!",
"none": "nichts",
"set email": "Email einstellen",
"Failed to load settings.": "Das Laden der Einstellungen schlug fehl.",
"Transaction History": "Verlauf der Transaktionen",
"Export": "Export",
"Export Transactions": "Exportiere die Transatkionen",
"lbry-transactions-history": "lbry-transatkions-verlauf",
"Show": "Zeige",
"All": "Alles",
"Spend": "Spendiere",
"Receive": "Erhalte",
"Channel": "Kanal",
"Tip": "Spende",
"Support": "Support",
"Update": "Update",
"Abandon": "Aufgegeben",
"Unlock Tip": "Schalte Spende frei",
"Only channel URIs may have a path.": "Nur Kanal URI haben einen Pfad.",
"Confirm Purchase": "Bestätige Kauf",
"This will purchase": "Dies wird ein Kauf von",
"for": "für",
"credits": "credits",
"No channel name after @.": "Kein Kanalname wie @.",
"View channel": "Zeige Kanal",
"Add to your library": "Zu deiner Bibliothek hinzufügen",
"Web link": "Web-Link",
"Facebook": "Facebook",
"Twitter": "Twitter",
"View on Spee.ch": "Zeige auf Spee.ch",
"LBRY App link": "LBRY App link",
"Done": "Erledigt",
"You can't publish things quite yet": "Du kannst noch nichts veröffentlichen",
"LBRY uses a blockchain, which is a fancy way of saying that users (you) are in control of your data.": "LBRY benutzt die Blockchain. Was ein schicker Ausdruck für, die Nutzer haben die Kontrolle über ihre Daten, ist.",
"Because of the blockchain, some actions require LBRY credits": "Aufgrund der Blockchain, benötigen manche Aktionen LBRY-Credits",
"allows you to do some neat things, like paying your favorite creators for their content. And no company can stop you.": "erlaubt dir ein paar tolle Sachen zu machen, wie das bezahlen deines Lieblingskünstler für seine Inhalte. Und keine Firma kann dich davon abhalten.",
"LBRY Credits Required": "LBRY-Guthaben benötigt",
" There are a variety of ways to get credits, including more than": " Es gibt verschiedene Wege um an Guthaben zu gelangen, davon mehr als",
"in free rewards for participating in the LBRY beta.": "in freien Prämien für das Teilnehmen an der LBRY-Beta.",
"Checkout the rewards": "Schaue dir die Prämien an",
"Choose a File": "Wähle eine Datei",
"Choose A File": "Wähle EINE Datei",
"Choose a file": "Wähle eine Datei",
"Choose Tags": "Wähle Schlagwörter",
"The better the tags, the better people will find your content.": "Je besser die Schlagwörter, umso schneller finden Menschen deine Inhalte.",
"Clear": "Lösche",
"A title is required": "Ein Titel wird benötigt",
"Checking the winning claim amount...": "Überprüfe Gewinnbetrag ...",
"The better the tags, the easier your content is to find.": "Je besser die Schlagwörter, umso leichter werden deine Inhalte gefunden.",
"You aren't following any tags, try searching for one.": "Du folgst keinen Schlagwörter, suche nach welchen.",
"Publishing...": "Veröffentliche...",
"Success": "Erfolg",
"File published": "Datei veröffentlicht",
"Your file has been published to LBRY at the address": "Deine Datei wurde mit folgender Adresse veröffentlicht",
"The file will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "Es dauert noch ein wenig bis die Datei anderen LBRY-Nutzern zugänglich wird. Solange wird sie als \"ausstehend\" unter deinen veröffentlichten Dateien aufgelistet.",
"You are currently editing a claim.": "Du bearbeitest momentan eine Forderung.",
"If you don't choose a file, the file from your existing claim": "Wenn du keine Datei auswählst, wird die Datei von deiner bestehenden Forderung",
"will be used.": "genutzt.",
"You are currently editing this claim. If you change the URL, you will need to reselect a file.": "Momentan bearbeitest du diese Anforderung. Änderst du die URL, musst du die Datei neu auswählen.",
"If you bid more than": "Wenn du mehr bietest als",
"when someone navigates to": "Wenn Jemand dort hin navigiert",
"it will load your published content": "wird dein veröffentlichter Inhalt geladen",
"However, you can get a longer version of this URL for any bid": "Für jedes beliebige Gebot, kannst du eine längere URL erhalten",
"Editing...": "Bearbeite...",
"It looks like you haven't published anything to LBRY yet.": "Es sieht so aus, als hättest du noch nichts auf LBRY veröffentlicht.",
"Publish something new": "Veröffentliche etwas neues",
"View it on spee.ch": "Zeige es auf spee.ch",
"New thumbnail": "Neues Thumbnail",
"Follow": "Folge",
"Claim sequence must be a number.": "Folge des Anspruchs muss eine Zahl sein.",
"Clearing": "Löschung",
"A deposit amount is required": "Eine Anzahlung wird benötigt",
"Deposit cannot be 0": "Anzahlung kann nicht 0 sein",
"Upload Thumbnail": "Upload Thumbnail",
"Confirm Thumbnail Upload": "Bestätige Thumbnail-Upload",
"Upload": "Upload",
"Are you sure you want to upload this thumbnail to spee.ch": "Bist du dir sicher, das Thumbnail auf spee.ch hochladen zu wollen.",
"Uploading thumbnail": "Lade Thumbnail hoch",
"Please wait for thumbnail to finish uploading": "Bitte warte bis das Thumbnail vollständig hochgeladen wurde",
"API connection string": "API Verbindungszeichenfolge",
"Method": "Methode",
"Parameters": "Parameter",
"Error code": "Fehlercode",
"Error message": "Fehlermeldung",
"Error data": "Fehlerdaten",
"Error": "Fehler",
"We're sorry that LBRY has encountered an error. This has been reported and we will investigate the problem.": "Wir entschuldigen das LBRY einen Fehler vorgefunden hat. Der Fehler wurde gemeldet und wird untersucht.",
"Customize": "Anpassen",
"Customize Your Homepage": "Passe deine Homepage an",
"Tags You Follow": "Schlagwörtern denen du folgst",
"Channels You Follow": "Kanälen denen du folgst",
"Everyone": "Jedermann",
"This file is downloaded.": "Diese Datei wurde heruntergeladen.",
"Featured content. Earn rewards for watching.": "Beliebter Inhalt. Erhalte für das Ansehen Prämien.",
"You are subscribed to this channel.": "Du hast den Kanal abonniert.",
"Remove from your library": "Von deiner Bibliothek entfernen",
"View tag": "Zeige das Schlagwort",
"Customize Your Tags": "Passe deine Schlagwörter an",
"Remove tag": "Entferne Schlagwort",
"Add tag": "Füge Schlagwort hinzu",
"The better your tags are, the easier it will be for people to discover your content.": "Je besser deine Schlagwörter sind, umso leichter können deine Inhalte gefunden werden.",
"No tags added": "Keine Schlagwörter hinzugefügt",
"My description for this and that": "Meine Beschreibung für dieses und jenes",
"Choose a thumbnail": "Wähle ein Thumbnail",
"Take a snapshot from your video": "Mache eine Momentaufnahme deines Videos",
"Upload your thumbnail to": "Lade dein Thumbnail nach",
"Add a price to this file": "Füge einen Preis zu dieser Datei hinzu",
"Additional Options": "Zusätzliche Optionen",
"A URL is required": "Es wird eine URL benötigt",
"A name is required": "Es wird ein Name verlangt",
"The updates will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "Es dauert ein wenig bis die Änderungen anderen LBRY-Nutzern zugänglich werden. Solange werden diese als \"ausstehend\" unter deinen veröffentlichten Inhalten aufgelistet.",
"Your Publishes": "Deine Veröffenlichungen",
"New Publish": "Neue Veröffentlichungen",
"Your Library": "Deine Bibliothek",
"This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".": "Dies wird als Spende für \"Original LBRY porn - Nude Hot Girl masturbates FREE\" erscheinen.",
"You sent 25 LBC as a tip, Mahalo!": "Du hast 25 LBC als Spende gesendet, Mahalo!",
"LBRY names cannot contain that symbol ($, #, @)": "LBRY-Namen dürfen folgende Symbole nicht enthalten ($, #, @)",
"Path copied.": "Pfad kopiert.",
"Open Folder": "Öffne Verzeichnis",
"Create Backup": "Erstelle Backup",
"Submit": "Absenden",
"Website": "Website",
"aprettygoodsite.com": "aprettygoodsite.com",
"yourstruly@example.com": "yourstruly@example.com",
"Thumbnail source": "Thumbnail-Quelle",
"Thumbnail (400x400)": "Thumbnail (400x400)",
"https://example.com/image.png": "https://example.com/image.png",
"Cover source": "Cover-Quelle",
"Cover (1000x300)": "Cover (1000x300)",
"Editing": "Bearbeiten",
"Edit Your Channel": "Kanal bearbeiten",
"Editing Your Channel": "Bearbeite dein Kanal",
"We can explain...": "Wir können das Erklären...",
"We know this page won't win any design awards, we have a cool idea for channel edits in the future. We just wanted to release a very very very basic version that just barely kinda works so people can use": "Wir wissen das diese Seite keine Design-Awards gewinnen wird, allerdings haben wir für die Zukunft noch coole Ideen zum Bearbeiten des Channels. Wir wollten nur eine einfache Lösung veröffentlichen, so das sie schon von Usern genutzt werden kann",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use": "Wir wissen das diese Seite keine Design-Awards gewinnen wird, allerdings wollten wir eine einfache Lösung schon veröffentlichen, so das sie von Usern genutzt werden kann",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version in the works.": "Wir wissen das diese Seite keine Design-Awards gewinnen wird. Allerdings wollten wir schon eine Lösung veröffentlichen, die einfach funktioniert, sodass sie von Usern schon genutzt werden kann. Eine ansprechendere Version ist in Arbeit.",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version being worked on.": "Wir wissen das diese Seite keine Design-Awards gewinnen wird. Allerdings wollten wir schon eine Lösung veröffentlichen, die einfach funktioniert, sodass sie von Usern schon genutzt werden kann. Es wird an einer ansprechenderen Version gearbeitet.",
"Got it!": "Verstanden!",
"Filter": "Filter",
"Rendering document.": "Dokument rendern.",
"Sorry, looks like we can't load the document.": "Entschuldige, wir können das Dokument nicht laden.",
"Tag Search": "Schlagwortsuche",
"Humans Only": "Nur Menschen",
"Rewards are for human beings only.": "Prämien sind nur für Menschen gedacht.",
"You'll have to prove you're one of us before you can claim any rewards.": "Du musst beweisen, das du einer von uns bist, bevor du eine Prämie anforderst",
"Rewards ": "Belohnungen",
"Verification For Rewards": "Verifikation für Prämien",
"Fetching rewards": "Hole Prämien",
"This is optional.": "Dies ist optional.",
"Verify Your Email": "Bestätige deine Email",
"Final Human Proof": "Letzte menschlichkeits Überprüfung",
"1) Proof via Credit": "1) Überprüfung via Guthaben",
"If you have a valid credit or debit card, you can use it to instantly prove your humanity.": "Wenn du eine valide Bank- oder Kreidtkarte hast, kannst du direkt deine menschlichkeit Beweisen.",
"LBRY does not store your credit card information. There is no charge at all for this, now or in the future.": "LBRY speichert keine Kreditkartendaten. Hierfür wird weder in der Zukunft noch jetzt eine Gebühr anfallen.",
"Perform Card Verification": "Führe Kartenüberprüfung durch",
"A $1 authorization may temporarily appear with your provider.": "Eine $1 Autorisierung wird möglicherweise bei deinem Anbieter angezeigt.",
"Read more about why we do this.": "Lese mehr darüber, warum wir das tun..",
"2) Proof via Phone": "2) Überprüfung via Telefon",
"You will receive an SMS text message confirming that your phone number is correct.": "Du erhältst eine SMS-Nachricht um die korrektheit deiner Telefonnummer zu überprüfen.",
"Submit Phone Number": "Telefonnr. einreichen",
"Standard messaging rates apply. Having trouble?": "Es gelten die üblichen Nachrichtentarife. Kommt es zu Problemen?",
"Read more.": "Erfahre mehr.",
"3) Proof via Chat": "3) Überprüfung via Chat",
"A moderator capable of approving you is typically available in the discord server. Check out the #rewards-approval channel for more information.": "Ein Moderator für die Überprüfung ist über unseren Discord-Server erreichbar. Besuche unseren #rewards-approval Channel für weitere Informationen.",
"This process will likely involve providing proof of a stable and established online or real-life identity.": "Dieser Prozess erfordert den Nachweis einer etablierten online oder realen Identität.",
"Join LBRY Chat": "Besuche den LBRY-Chat",
"Or, Skip It Entirely": "Oder, überspringe den Vorgang komplett",
"You can continue without this step, but you will not be eligible to earn rewards.": "Du kannst ohne diese Schritte fortfahren, jedoch ohne in der Zukunft Prämien zu empfangen.",
"Skip Rewards": "Überspringe Prämien",
"Waiting For Verification": "Warte auf Bestätigung",
"An email was sent to": "Versendet wurde eine Email an",
"Follow the link and you will be good to go. This will update automatically.": "Folge dem Link um los zu legen. Es wird automatisch aktualisiert.",
"Resend verification email": "Sende erneut eine Bestätigungsmail",
"if you encounter any trouble verifying.": "wenn du bei der Bestätigung auf Probleme stößt.",
"Blockchain Sync": "Blockchain-Synchronisation",
"Catching up with the blockchain": "Mit der Blockchain aufholen",
"No Rewards Available": "Keine Prämien verfügbar",
"There are no rewards available at this time, please check back later.": "Zur Zeit sind keine Prämien verfügbar, bitte probiere es später noch einmal.",
"Confirm Identity": "Bestätige Identität",
"Not following any channels": "Du folgst keinen Channels",
"Subscriptions 101": "Abonnoments 101",
"You just subscribed to your first channel. Awesome!": "Du hast gerade deinen ersten Channel abonniert. Großartig!",
"A few quick things to know:": "Noch ein paar Dinge zu wissen:",
"1) This app will automatically download new free content from channels you are subscribed to. You may configure this in Settings or on the Subscriptions page.": "1) Diese App lädt automatisch neue Inhalte von Känelen die du abonniert hast herunter. Änderungen an der Konfiguration kannst du über Einstellungen oder direkt über die Abonnement-Seite festlegen.",
"2) If we have your email address, we will send you notifications related to new content. You may configure these emails from the Help page.": "2) Wenn wir deine Email haben, senden wir Benachrichtigungen zu neuen Inhalten. Die Einstellungen zu den Emails, kannst du über die Hilfe-Seite festlegen.",
"Got it": "Verstanden",
"View Your Feed": "Zeige deinen Feed an",
"View Your Channels": "Zeige deine Kanäle",
"Unfollow": "Nicht mehr folgen",
"myChannelName": "meinKanalName",
"This LBC remains yours. It is a deposit to reserve the name and can be undone at any time.": "Diese LBC gehören dir. Die Kaution für die Reservierung des Namens kann jederzeit rückgängig gemacht werden.",
"Create channel": "Erstelle einen Kanal",
"Uh oh. The flux in our Retro Encabulator must be out of whack. Try refreshing to fix it.": "Uh oh. Der Fluss in unserem Retro Encabulator muss aus dem Gleichgewicht geraten sein. Lade neu , um es zu beheben.",
"If you still have issues, your anti-virus software or firewall may be preventing startup.": "Bleibt das Problem bestehen, könnte deine Antivirus Software oder Firewall den Start verhindern.",
"Reach out to hello@lbry.com for help, or check out": "Melde dich bei hello@lbry.com für Hife, oder schaue dir ",
"A few things to know before participating in the comment alpha:": "Ein paar Sachen zu Wissen bevor du in der Alphaphase der Kommentare teilnimmst:",
"During the alpha, all comments are sent to a LBRY, Inc. server, not the LBRY network itself.": "Während der Alphaphase werden alle Kommentare an LBRY, Inc. Server und nicht an das LBRY-Netzwerk gesendet.",
"During the alpha, comments are not decentralized or censorship resistant (but we repeat ourselves).": "Während der Alphaphase sind die Kommentare nicht dezentralisiert und zensurresistent (aber wir wiederholen uns selbst).",
"When the alpha ends, we will attempt to transition comments, but do not promise to do so. Any transition will likely involve publishing previous comments under a single archive handle.": "Sobald die Alphapahse endet, werden wir versuchen die Kommentare zu übertragen. Leider können wir das nicht versprechen. Bei jeder Überführung werden wahrscheinlich frühere Kommentare unter einem einzigen Archiv-Handle veröffentlicht.",
"Upgrade is ready to install": "Upgrade ist bereit zum Installieren",
"Upgrade is ready": "Upgrade ist bereit",
"Abandon the claim for this URI": "Gib den Anspruch für diese URI frei",
"For video content, use MP4s in H264/AAC format for best compatibility.": "Für Video-Inhalte, benutze MP4 im H264/AAC Format um bestmöglich kompatibel zu sein.",
"Read the App Basics FAQ": "Lese das App Basics FAQ",
"View all LBRY FAQs": "Zeige alle LBRY FAQs an",
"Find Assistance": "Finde Unterstützung",
"channel of our Discord chat room. Or you can always email us at help@lbry.com.": "Kanal unseres Discord Chat-Room. Alternativ kannst du uns jederzeit eine Emal an help@lbry.com schreiben.",
"Email Us": "Schreibe uns eine Email",
"Today": "Heute",
"This": "Dies",
"All time": "Zu jederzeit",
"For the initial release, deleting or editing comments is not possible. Please be mindful of this when posting.": "Für die erste Veröffentlichung, können keine Kommentare editiert oder gelöscht werden. Bitte beachte das, wenn du etwas veröffentlichen willst.",
"Add support": "Unterstützung einholen",
"Add support to": "Unterstützung einholen für",
"This will increase your overall bid amount for ": "Dies erhöht ihr Gesamtgebot für ",
"Share on Facebook": "Auf Facebook teilen",
"Share On Twitter": "Auf Twitter teilen",
"View on lbry.tv": "Auf lbry.tv schauen",
"Your Email - ": "Deine Email - ",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to save account information and earn rewards.": "Diese Information ist nur LBRY, Inc. bekannt und nicht dem LBRY-Netzwerk. Es wird ausschließlich für das Speichern von Kontoinformationen und Prämien benötigt.",
"Rewards Approval to Earn Credits (LBC)": "Genehmigung von Prämien um Guthaben zu erhalten (LBC)",
"This step optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Dieser Schritt ist optional. Du kannst die APP ohne Prämien benutzten, jedoch fallen für manche Tätigkeiten LBCs an.",
"Rewards are for human beings only. You'll have to prove you're one of us before you can claim any.": "Prämien sind ausschließlich für Menschen gedacht. Du musst erst beweisen, das du einer von uns bist um Prämien anzufordern.",
"This step is optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Dieser Schritt ist optional. Du kannst die APP ohne Prämien benutzten, jedoch fallen für manche Tätigkeiten LBCs an.",
"This step is optional. You can continue to use this app without rewards, but LBC may be needed for some tasks.": "Dieser Schritt ist optional. Du kannst die APP ohne Prämien benutzten, jedoch fallen für manche Tätigkeiten LBCs an.",
"1) Proof via Phone": "1) Überprüfung via Telefon",
"You will receive an SMS text message confirming that your phone number is correct. Does not work for Canada and possibly other regions": "Du erhältst eine SMS-Textnachricht um sicherzustellen, das deine Telefonnummer korrekt ist. Funktioniert nicht für Canada und möglicherweise andere Regionen",
"Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?": "Es gelten die üblichen Nachrichtentarife. Darüber hinaus wird LBRY dich nicht anrufen oder anschreiben. Kommt es zu Problemen?",
"2) Proof via Credit": "2) Überprüfung via Guthaben",
"You currently have the highest bid for this name.": "Du hast momentan das höchste Gebot für diesen Namen.",
"You sent 1 LBC as a tip, Mahalo!": "Du hast 1 LBC als Spende versendet, Mahalo!",
"You can generate a new address at any time, and any previous addresses will continue to work.": "Du kannst zu jederzeit eine neue Adresse generieren, zuvor bestehende Adressen funktionieren weiterhin.",
"Confirm Claim Revoke": "Bestätige das Aufheben deines Anspruches",
"Are you sure you want to remove this support?": "Bist du sicher, das du diese Unterstützung aufheben möchtest?",
"These credits are permanently yours and can be removed at any time. Removing this support will reduce the claim's discoverability and return the LBC to your spendable balance.": "Dieser Pfand gehört vollkommen dir und kann jederzeit rückerstattet werden . Das zurückfordern des Pfands führt zu einer verringerung der Auffindbarkeit deines Anspruches und Überweisung auf dein LBC Konto.",
"Invalid character %s in name: %s.": "Ungültiges Zeichen %s in: %s.",
"The better your tags are, the easier it will be for people to discover your channel.": "Je besser deine Schlagwörter sind, umso leichter können andere Nutzer deinen Kanal entdecken.",
"Thumbnail (300 x 300)": "Thumbnail (300 x 300)",
"Cover (1000 x 160)": "Cover (1000 x 160)",
"The tags you follow will change what's trending for you. ": "Die Tags denen du folgst, haben Einfluss auf die Vorschläge für dich. ",
"Mature": "Erwachseneninhalt",
"This will increase the overall bid amount for ": "Erhöhung des Höchstgebot um ",
"This will appear as a tip for ": "Anzeige als Spende für ",
"Show mature content": "Zeige Erwachseneninhalt",
"Mature content may include nudity, intense sexuality, profanity, or other adult content. By displaying mature content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "Erwachseneninhalte können Nacktheit, Sexualität, Obszönität oder andere für Erwachsene bestimmte Inhalte beinhalten. Mit dem Anzeigen von Erwachseneninhalten, versicherst du, das du nach deinem Land oder deiner Gerichtsbarkeit im geeigneten Alter bist um diese Inhalte zusehen. ",
"Encrypt my wallet with a custom password": "Verschlüssel mein Wallet mit einem Passwort",
"Enable claim support": "Aktiviere Unterstützung bei Forderungen",
"This will add a Support button along side tipping. Similar to tips, supports help ": "Dies fügt eine Support-Schaltfläche entlang der Seitenleiste hinzu. Ähnlich wie Spenden, hilft die Unterstützung ",
" discovery ": " entdecke ",
" but the LBC is returned to your wallet if revoked.": " bei Widerruf werden die LBC an dein Wallet überwiesen.",
" Both also help secure ": " beides trägt auch zur Sicherheit bei ",
"vanity names": "vanity names",
"Add support to this claim": "Unterstütze diese Forderung",
"Find New Tags": "Finde neue Schlagwörter",
"Send LBC to your friends or favorite creators.": "Sende LBC an deine Freunde oder Lieblingskünstler.",
"Use this address to receive LBC. You can generate a new address at any time, and any previous addresses will continue to work.": "Nutze diese Adresse um LBC zu empfangen. Du kannst zu jederzeit eine neue Adresse generieren, zuvor bestehende Adressen funktionieren weiterhin.",
"Your Address": "Deine Adresse",
"Send a tip to this creator": "Sende eine Spende an diesen Künstler",
"Support this claim": "Unterstütze die Forderung",
"We know this page won't win any design awards, we just wanted to release a very basic version that works so people can use it right now. There is a much nicer version being worked on.": "Wir wissen das diese Seite keine Design-Awards gewinnen wird. Allerdings wollten wir eine Lösung veröffentlichen, die einfach funktioniert, sodass sie von unseren Usern schon genutzt werden kann. Eine ansprechendere Version ist in Arbeit.",
"LBRY App Link": "LBRY App Link",
"file": "Datei",
"hidden due to your": "versteckt wegen deiner",
"content viewing preferences": "Einstellung für die Inhaltsanzeige",
"Encrypt Wallet": "Wallet verschlüsseln",
"Encrypting your wallet will require a password to access your local wallet data when LBRY starts. Please enter a new password for your wallet.": "Das verschlüsseln deines Wallets führt dazu, das ein Passwort beim Starten von LBRY ein Passwort für das lokale Wallet benötigt wird. Bitte gebe ein neues Passwort für dein Wallet ein.",
"Password": "Passwort",
"Shh...": "Shh...",
"Confirm Password": "Bestätige dein Passwort",
"Your eyes only": "Nur für deine Augen gedacht",
"If your password is lost, it cannot be recovered. You will not be able to access your wallet without a password.": "Falls du dein Passwort verlierst, kann es nicht wiederhergestellt werden. Du wirst somit nicht mehr dein Wallet benutzen können.",
"Enter \"I understand\"": "Enter \"Ich habe verstanden\"",
"Dear computer, I understand": "Lieber Computer, ich habe es verstanden",
"Unlock Wallet": "Wallet aufschließen",
"Unlock": "aufschließen",
"Exit": "Exit",
"Your wallet has been encrypted with a local password. Please enter your wallet password to proceed.": "Dein Wallet wurde mit einem Passwort verschlüsselt. Gebe das Passwort für dein Wallet ein, um fortzufahren.",
"Wallet Password": "Wallet-Passwort",
"Tip must be a number": "Eine Spende muss in Zahlen angegeben werden",
"Woah, you have a lot of friends! You've claimed the maximum amount of referral rewards. Check back soon to see if more are available!.": "Woah, du hast sehr viele Freunden! Du hast die maximal Menge an Werbungsprämien erreicht. Schaue später nach, ob wieder mehr verfügbar sind!.",
"Invite History": "Einladungs-Historie",
"Invitee Email": "Eingeladene Emails",
"Invite Status": "Einladungs-Status",
"Reward": "Prämie",
"Not Accepted": "Nicht akzeptiert",
"Unclaimable": "Nicht beanspruchbar",
"Enter Reward Code": "Gebe Prämien-Code ein",
"Redeem a custom reward code for LBC": "Löse Prämie für LBC ein",
"Redeem": "Einlösen",
"Code": "Code",
"Nothing here": "Hier ist nichts",
"Publish something and claim this spot!": "Veröffentliche etwas um diesen Spot zu beanspruchen!",
"Publish to": "Veröffentliche nach",
"Help Us Out": "Helfe uns",
"Currently, there is no automatic backup. If you lose access to these files, you will lose your credits.": "Momentan findet kein automatisches Backup statt. Verlierst du den Zugang zu deinen Dateien, verlierst du dein Guthaben.",
"For more details on backing up and best practices": "Erfahre mehr über Backups und bewährte Vorgehensweisen",
"File Size": "Datei Größe",
"You deposited 1 LBC as a support!": "Du hast 1 LBC als Unterstützung zurückgelegt!",
"Refreshed!": "Aktualisiert!"
}

View file

@ -1,642 +0,0 @@
{
"Thumbnail Image": "Gambar Thumbnail",
"OK": "OK",
"Cancel": "Batalkan",
"Show More...": "Tampilkan Lebih Banyak",
"Show Less": "Tampilkan Lebih Sedikit",
"LBRY": "LBRY",
"Navigate back": "Arahkan Kembali",
"Navigate forward": "Arahkan Ke depan",
"Account": "Akun",
"Overview": "Ikhtisar",
"Wallet": "Dompet",
"Publish": "Terbitkan",
"Settings": "Pengaturan",
"Help": "Bantuan",
"Make This Your Own": "Jadikan Ini Milik Anda",
"For": "Untuk",
"No results": "Tidak ada hasil",
"Home": "Beranda",
"Subscriptions": "Langganan",
"Publishes": "Menerbitkan",
"Library": "Perpustakaan",
"Following": "Mengikuti",
"The tags you follow will change what's trending for you.": "Tag yang Anda ikuti akan mengubah apa yang sedang tren untuk Anda.",
"Tags": "Tag",
"Search for more tags": "Cari lebih banyak tag",
"Publish content": "Terbitkan Konten",
"Unfollow this tag": "Berhenti ikuti tag ini",
"Follow this tag": "Ikuti tag ini",
"Published on": "Diterbitkan pada",
"Send a tip": "Kirim sejumlah tip",
"Share": "Bagikan",
"Play": "Putar",
"Subscribe": "Berlangganan",
"Report content": "Laporkan konten",
"Content-Type": "Tipe-Konten",
"Languages": "Bahasa",
"License": "Lisensi",
"Want to comment?": "Ingin berkomentar?",
"More": "Lebih",
"FREE": "GRATIS",
"Related": "Terkait",
"No related content found": "Tidak ditemukan konten terkait",
"Download": "Unduh",
"Content": "Konten",
"What are you publishing?": "Apa yang Anda terbitkan?",
"Read our": "Baca Seputar",
"FAQ": "FAQ kami",
"to learn more.": "untuk belajar lebih banyak.",
"Title": "Judul",
"Titular Title": "Judul Tituler",
"Description": "Deskripsi",
"Description of your content": "Deskripsi konten Anda",
"Thumbnail": "Thumbnail",
"Upload your thumbnail (.png/.jpg/.jpeg/.gif) to": "Unggah Thumbnail Anda (.png/.jpg/.jpeg/.gif) ke",
"spee.ch": "spee.ch",
"Recommended size: 800x450 (16:9)": "Ukuran Direkomendasikan: 800x450 (16:9)",
"Price": "Harga",
"How much will this content cost?": "Berapa biaya konten ini?",
"Free": "Gratis",
"Choose price": "Pilih harga",
"Anonymous or under a channel?": "Anonim atau di bawah saluran?",
"This is a username or handle that your content can be found under.": "Ini adalah nama pengguna atau alamat konten Anda dapat ditemukan di bawah.",
"Ex. @Marvel, @TheBeatles, @BooksByJoe": "Contoh. @Marvel, @TheBeatles, @BooksByJoe",
"Where can people find this content?": "Di mana orang dapat menemukan konten ini?",
"The LBRY URL is the exact address where people find your content (ex. lbry://myvideo).": "URL LBRY adalah alamat persis tempat orang menemukan konten Anda (mis. Lbry://myvideo).",
"Learn more": "Belajarlah lagi",
"Name": "Nama",
"Deposit (LBC)": "Deposit (LBC)",
"Mature audiences only": "Pemirsa dewasa saja",
"Language": "Bahasa",
"English": "Inggris",
"Chinese": "China",
"French": "Prancis",
"German": "Jerman",
"Japanese": "Jepang",
"Russian": "Rusia",
"Spanish": "Spanyol",
"Indonesian": "Indonesia",
"Italian": "Italia",
"Dutch": "Belanda",
"Turkish": "Turki",
"Polish": "Polandia",
"Malay": "Malaysia",
"By continuing, you accept the": "Dengan melanjutkan, Anda menerima",
"LBRY Terms of Service": "Ketentuan Layanan LBRY",
"Choose File": "Pilih File",
"No File Chosen": "Tidak ada File Dipilih",
"Choose Thumbnail": "Pilih Thumbnail",
"Enter a thumbnail URL": "Masukan URL thumbnail",
"Anonymous": "Anonim",
"New channel...": "Saluran Baru",
"You already have a claim at": "Anda sudah memiliki klaim di",
"Publishing will update your existing claim.": "Penerbitan akan memperbarui klaim Anda yang ada.",
"Any amount will give you the winning bid.": "Jumlah berapa pun akan memberi Anda tawaran yang menang.",
"This LBC remains yours and the deposit can be undone at any time.": "LBC ini tetap milik Anda dan setoran dapat dibatalkan kapan saja.",
"License (Optional)": "Lisensi (Opsional)",
"None": "Tidak ada",
"Public Domain": "Domain Publik",
"Copyrighted...": "Dilindungi Hak cipta...",
"Other...": "Lainnya...",
"Email": "Email",
"Your email has been successfully verified": "Email Anda telah berhasil diverifikasi",
"Your Email": "Email mu",
"Change": "Ubah",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to earn LBRY rewards.": "Informasi ini diungkapkan hanya kepada LBRY, Inc. dan tidak ke jaringan LBRY. Hanya diperlukan untuk mendapatkan hadiah LBRY.",
"Rewards": "Hadiah",
"You have": "Anda Memiliki",
"in unclaimed rewards": "dalam hadiah yang belum diklaim",
"Claim Rewards": "Klaim Hadiah",
"LBC": "LBC",
"Earned From Rewards": "Hadiah Yang Dihasilkan ",
"Invite a Friend": "Undang Teman",
"When your friends start using LBRY, the network gets stronger!": "Saat teman Anda mulai menggunakan LBRY, jaringan menjadi lebih kuat!",
"Or share this link with your friends": "Atau bagikan tautan ini dengan teman-teman Anda",
"Earn": "Dapatkan",
"rewards": "Hadiah",
"for inviting your friends.": "untuk mengundang teman-temanmu.",
"to learn more about referrals": "untuk mempelajari lebih lanjut tentang referal",
"Power To The People": "Kekuatan Untuk Rakyat",
"LBRY is powered by the users. More users, more power… and with great power comes great responsibility.": "LBRY diberdayakan oleh pengguna. Lebih banyak pengguna, lebih banyak kekuatan ... dan dengan kekuatan besar datang tanggung jawab besar.",
"Checking your invite status": "Memeriksa status undangan Anda",
"You have ...": "Anda Memiliki ...",
"You have no rewards available, please check": "Anda tidak memiliki hadiah yang tersedia, silakan periksa",
"Don't Miss Out": "Jangan sampai ketinggalan",
"We'll let you know about LBRY updates, security issues, and great new content.": "Kami akan memberi tahu Anda tentang pembaruan LBRY, masalah keamanan, dan konten baru yang hebat.",
"Your email address will never be sold and you can unsubscribe at any time.": "Alamat email Anda tidak akan pernah dijual dan Anda dapat berhenti berlangganan kapan saja.",
"View Rewards": "Lihat Hadiah",
"Latest From Your Subscriptions": "Terbaru Dari Langganan Anda",
"Find New Channels": "Cari Saluran Baru",
"Discover New Channels": "Temukan Saluran Baru",
"View Your Subscriptions": "Lihat Langganan Anda",
"publishes": "Diterbitkan",
"About": "Tentang",
"Share Channel": "Bagikan Saluran",
"This channel hasn't uploaded anything.": "Saluran ini belum mengunggah apa pun.",
"Go to page:": "Pergi ke halaman:",
"Nothing here yet": "Belum ada di sini",
"Enter a URL for your thumbnail.": "Masukan URL untuk Thumbnail Anda",
"Thumbnail Preview": "Pratinjau Thumbnail",
"Use thumbnail upload tool": "Gunakan alat unggah thumbnail",
"Create a URL for this content. Simpler names are easier to find and remember.": "Buat URL untuk konten ini. Nama yang lebih sederhana lebih mudah ditemukan dan diingat.",
"Subscribed": "Berlangganan",
"Open file": "Buka file",
"Delete this file": "Hapus file ini",
"Delete": "Hapus",
"Downloaded to": "Diunduh ke",
"You have...": "Anda Memiliki...",
"Balance": "Saldo",
"You currently have": "Saat ini anda memiliki",
"Recent Transactions": "Transaksi terkini",
"Looks like you don't have any recent transactions.": "Sepertinya Anda tidak memiliki transaksi terkini.",
"Full History": "Riwayat Lengkap",
"Refresh": "Menyegarkan",
"Send Credits": "Kirim Kredit",
"Send LBC to your friends or favorite creators": "Kirim LBC ke teman atau pembuat favorit Anda",
"Amount": "Jumlah",
"Recipient address": "Alamat Penerima",
"Send": "Kirim",
"Receive Credits": "Menerima Kredit",
"Use this wallet address to receive credits sent by another user (or yourself).": "Gunakan alamat dompet ini untuk menerima kredit yang dikirim oleh pengguna lain (atau diri Anda sendiri).",
"Address copied.": "Alamat disalin.",
"Get New Address": "Mendapatkan Alamat Baru",
"Show QR code": "Tampilkan kode QR",
"You can generate a new address at any time, and any previous addresses will continue to work. Using multiple addresses can be helpful for keeping track of incoming payments from multiple sources.": "Anda dapat menghasilkan alamat baru kapan saja, dan alamat mana pun sebelumnya akan terus berfungsi. Menggunakan banyak alamat dapat membantu untuk melacak pembayaran yang masuk dari berbagai sumber.",
"Type": "Jenis",
"Details": "Detail",
"Transaction": "Transaksi",
"Date": "Tanggal",
"Abandon Claim": "Abandon Klaim",
"fee": "biaya",
"Find New Tags To Follow": "Temukan Tag Baru Untuk Diikuti",
"Aw shucks!": "Aduh, sialan!",
"There was an error. It's been reported and will be fixed": "Ada kesalahan. Sudah dilaporkan dan akan diperbaiki",
"Try": "Coba",
"refreshing the app": "Segarkan Aplikasi ini",
"to fix it": "untuk memperbaikinya",
"Search": "Cari",
"Starting up": "Memulaikan",
"Connecting": "Menghubungkan",
"It looks like you deleted or moved this file. We're rebuilding it now. It will only take a few seconds.": "Sepertinya Anda menghapus atau memindahkan file ini. Kami sedang membangunnya kembali sekarang. Hanya perlu beberapa detik.",
"Newest First": "Terbaru dahulu",
"Oldest First": "Terlama Dahulu",
"Contact": "Kontak",
"Site": "Situs",
"Send a tip to": "Kirim sejumlah tip kepada",
"This will appear as a tip for \"Why I Quit YouTube\".": "Ini akan muncul sebagai tip untuk \"Why I Quit YouTube\".",
"You sent 10 LBC as a tip, Mahalo!": "Anda mengirim 10 LBC sebagai tip, Mahalo!",
"History": "Riwayat",
"/wallet": "/Dompet",
"Pending": "Tertunda",
"You have %s in unclaimed rewards.": "Anda memiliki%s dalam hadiah yang tidak diklaim",
"Download Directory": "Unduhan Direktori",
"LBRY downloads will be saved here.": "Unduhan LBRY akan disimpan di sini.",
"Max Purchase Price": "Harga Maksimum Pembelian",
"No Limit": "Tanpa Batasan",
"Choose limit": "Pilih Batasan",
"This will prevent you from purchasing any content over a certain cost, as a safety measure.": "Ini akan mencegah Anda membeli konten apa pun dengan biaya tertentu, sebagai tindakan pengamanan.",
"Purchase Confirmations": "Konfirmasi Pembelian",
"Always confirm before purchasing content": "Selalu konfirmasikan sebelum membeli konten",
"Only confirm purchases over a certain price": "Hanya konfirmasi pembelian dengan harga tertentu",
"When this option is chosen, LBRY won't ask you to confirm downloads below your chosen price.": "Ketika opsi ini dipilih, LBRY tidak akan meminta Anda untuk mengonfirmasi unduhan di bawah harga yang Anda pilih.",
"Content Settings": "Pengaturan Konten",
"Show NSFW content": "Perlihatkan Konten NSFW",
"NSFW content may include nudity, intense sexuality, profanity, or other adult content. By displaying NSFW content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "Konten NSFW dapat mencakup ketelanjangan, seksualitas yang intens, kata-kata kotor, atau konten dewasa lainnya. Dengan menampilkan konten NSFW, Anda menegaskan bahwa Anda cukup umur untuk melihat konten dewasa di negara atau wilayah hukum Anda.",
"Notifications": "Pemberitahuan",
"Show Desktop Notifications": "Tampilkan Pemberitahuan Desktop",
"Get notified when a publish is confirmed, or when new content is available to watch.": "Dapatkan pemberitahuan saat publikasi dikonfirmasi, atau ketika konten baru tersedia untuk ditonton.",
"Share Diagnostic Data": "Bagikan Diagnosa Data",
"Help make LBRY better by contributing analytics and diagnostic data about my usage.": "Bantu menjadikan LBRY lebih baik dengan menyumbangkan analitik dan data diagnostik tentang penggunaan saya.",
"You will be ineligible to earn rewards while diagnostics are not being shared.": "Anda tidak memenuhi syarat untuk mendapatkan hadiah saat diagnosa tidak dibagikan.",
"Appearance": "Penampilan",
"Theme": "Tema",
"Automatic dark mode (9pm to 8am)": "Mode gelap otomatis (9pm hingga 8am)",
"Wallet Security": "Keamanan Dompet",
"Encrypt my wallet with a custom password.": "Enkripsi dompet saya dengan kata sandi khusus.",
"Secure your local wallet data with a custom password.": "Amankan data dompet lokal Anda dengan kata sandi khusus.",
"Lost passwords cannot be recovered.": "Kata sandi yang hilang tidak dapat dipulihkan.",
"Experimental Settings": "Pengaturan Eksperimental",
"Automatically download new content from my subscriptions": "Secara otomatis mengunduh konten baru dari langganan saya",
"The latest file from each of your subscriptions will be downloaded for quick access as soon as it's published.": "File terbaru dari setiap langganan Anda akan diunduh untuk akses cepat segera setelah dipublikasikan.",
"Autoplay media files": "Putar file media secara otomatis",
"Autoplay video and audio files when navigating to a file, as well as the next related item when a file finishes playing.": "Putar otomatis file video dan audio saat bernavigasi ke file, serta item terkait berikutnya saat file selesai diputar.",
"Multi-language support is brand new and incomplete. Switching your language may have unintended consequences.": "Dukungan multi-bahasa adalah merek baru dan tidak lengkap. Mengubah bahasa Anda mungkin memiliki konsekuensi yang tidak diinginkan.",
"Application Cache": "Cache Aplikasi",
"This will clear the application cache. Your wallet will not be affected.": "Ini akan menghapus cache aplikasi. Dompet Anda tidak akan terpengaruh.",
"Clear Cache": "Hapus Cache",
"Choose Directory": "Pilih Direktori",
"Currency": "Mata Uang",
"LBRY Credits (LBC)": "LBRY Credits (LBC)",
"US Dollars": "Dollar Amerika",
"There's nothing available at this location.": "Tidak ada yang tersedia di lokasi ini.",
"Loading decentralized data...": "Memuat data desentralisasi ...",
"Confirm File Remove": "Konfirmasikan Penghapusan File",
"Remove": "Hapus",
"Are you sure you'd like to remove": "Apakah Anda yakin ingin menghapus",
"from the LBRY app?": "dari aplikasi LBRY?",
"Also delete this file from my computer": "Hapus juga file ini dari komputer saya",
"Less": "Kurang",
"Warning!": "Perhatian!",
"Confirm External Resource": "Konfirmasikan Sumber Daya Eksternal",
"Continue": "Lanjutkan",
"This file has been shared with you by other people.": "File ini telah dibagikan dengan Anda oleh orang lain.",
"LBRY Inc is not responsible for its content, click continue to proceed at your own risk.": "LBRY Inc tidak bertanggung jawab atas isinya, klik lanjutkan untuk melanjutkan dengan risiko Anda sendiri.",
"Find what you were looking for?": "Temukan yang Anda cari?",
"Yes": "Ya",
"No": "Tidak",
"These search results are provided by LBRY, Inc.": "Hasil pencarian ini disediakan oleh LBRY, Inc.",
"FILTER": "FILTER",
"View file": "Lihat file",
"Waiting for blob.": "Menunggu blob.",
"Waiting for metadata.": "menunggu metadata.",
"Sorry, looks like we can't play this file.": "Maaf, sepertinya kami tidak dapat memutar file ini.",
"Sorry, looks like we can't preview this file.": "Maaf, sepertinya kami tidak dapat melihat pratinjau file ini.",
"Search For": "Cari untuk",
"Files": "File",
"Channels": "Saluran",
"Everything": "Segalanya",
"File Types": "Jenis File",
"Videos": "Video",
"Audio": "Audio",
"Images": "Gambar",
"Text": "Teks",
"Other Files": "File Lainnya",
"Other Options": "Opsi Lainnya",
"Returned Results": "Hasil yang dikembalikan",
"Custom Code": "Kode Khusus",
"Are you a supermodel or rockstar that received a custom reward code? Claim it here.": "Apakah Anda seorang supermodel atau rockstar yang menerima kode hadiah khusus? Klaim di sini.",
"Get": "Mendapatkan",
"Go To Invites": "Pergi ke Undangan",
"Enter Code": "Masukan Kode",
"Reward history is tied to your email. In case of lost or multiple wallets, your balance may differ from the amounts claimed": "Riwayat hadiah terikat dengan email Anda. Jika dompet hilang atau banyak, saldo Anda mungkin berbeda dari jumlah yang diklaim",
"Views": "Tampilan",
"Edit": "Edit",
"Copied": "Disalin",
"View": "Lihat",
"Full screen (f)": "Layar Penuh (f)",
"Fullscreen": "Layar penuh",
"The publisher has chosen to charge LBC to view this content. Your balance is currently too low to view it.": "Penerbit telah memilih untuk menagih LBC untuk melihat konten ini. Saldo Anda saat ini terlalu rendah untuk melihatnya.",
"Checkout": "Periksa",
"the rewards page": "halaman hadiah",
"or send more LBC to your wallet.": "atau kirim lebih banyak LBC ke dompet Anda.",
"Requesting stream...": "Meminta stream...",
"Connecting...": "Menghubungkan...",
"Downloading stream... not long left now!": "Mengunduh stream... tidak lama lagi sekarang!",
"Downloading: ": "Mengunduh:",
"% complete": "% lengkap",
"Updates published": "Pembaruan dipublikasikan",
"Your updates have been published to LBRY at the address": "Pembaruan Anda telah dipublikasikan ke LBRY di alamat tersebut",
"The updates will take a few minutes to appear for other LBRY users. Until then your file will be listed as \"pending\" under your published files.": "Pembaruan akan memakan waktu beberapa menit untuk muncul bagi pengguna LBRY lainnya. Sampai saat itu, file Anda akan terdaftar sebagai \"tertunda\" di bawah file yang Anda terbitkan.",
"Comments": "Komentar",
"Comment": "Komen",
"Your comment": "Komentar Anda",
"Post": "Pos-kan",
"No modifier provided after separator %s.": "Tidak ada pengubah yang disediakan setelah pemisah %s.",
"Incompatible Daemon": "Daemon yang tidak kompatibel",
"Incompatible daemon running": "Daemon yang tidak kompatibel sedang berjalan",
"Close App and LBRY Processes": "Tutup Proses Aplikasi dan LBRY",
"Continue Anyway": "Tetap Lanjutkan",
"This app is running with an incompatible version of the LBRY protocol. You can still use it, but there may be issues. Re-run the installation package for best results.": "Aplikasi ini berjalan dengan versi protokol LBRY yang tidak kompatibel. Anda masih dapat menggunakannya, tetapi mungkin ada masalah. Jalankan kembali paket instalasi untuk hasil terbaik.",
"Update ready to install": "Pembaruan siap dipasang",
"Install now": "Install sekarang",
"Upgrade available": "Pembaruan tersedia",
"LBRY Leveled Up": "LBRY Naik Level",
"Upgrade": "Perbarui",
"Skip": "Lewati",
"An updated version of LBRY is now available.": "Versi terbaru LBRY sekarang tersedia.",
"Your version is out of date and may be unreliable or insecure.": "Versi Anda sudah ketinggalan zaman dan mungkin tidak dapat diandalkan atau tidak aman.",
"Want to know what has changed?": "Ingin tahu apa yang sudah berubah?",
"release notes": "catatan rilis",
"Read the FAQ": "Baca FAQ",
"Our FAQ answers many common questions.": "FAQ kami menjawab banyak pertanyaan umum.",
"Get Live Help": "Dapatkan Bantuan Langsung",
"Live help is available most hours in the": "Bantuan langsung tersedia hampir setiap jam di",
"channel of our Discord chat room.": "saluran ruang obrolan Discord kami.",
"Join Our Chat": "Bergabunglah dengan Obrolan Kami",
"Report a Bug or Suggest a New Feature": "Laporkan Bug atau Sarankan Fitur Baru",
"Did you find something wrong? Think LBRY could add something useful and cool?": "Apakah Anda menemukan sesuatu yang salah? Pikirkan LBRY dapat menambahkan sesuatu yang berguna dan keren?",
"Submit a Bug Report/Feature Request": "Kirimkan Laporan Bug/Permintaan Fitur",
"Thanks! LBRY is made by its users.": "Terima kasih! LBRY dibuat oleh penggunanya.",
"View your Log": "Lihat Log Anda",
"Did something go wrong? Have a look in your log file, or send it to": "Apakah ada yang salah? Lihatlah file log Anda, atau kirim ke",
"support": "Dukungan",
"Open Log": "Buka Log",
"Open Log Folder": "Buka Folder Log",
"Your LBRY app is up to date.": "Aplikasi LBRY Anda terbaru.",
"App": "Apl",
"Daemon (lbrynet)": "Daemon (lbrynet)",
"Loading...": "Pemuatan...",
"Connected Email": "Email Terhubung",
"Update mailing preferences": "Perbarui preferensi pengiriman surat",
"Reward Eligible": "Berhak Hadiah ",
"Platform": "Platform",
"Installation ID": "ID Instalasi",
"Access Token": "Akses Token",
"Backup Your LBRY Credits": "Cadangkan LBRY Credits Anda",
"Your LBRY credits are controllable by you and only you, via wallet file(s) stored locally on your computer.": "Kredit LBRY Anda dapat dikontrol oleh Anda dan hanya Anda, melalui file(s) dompet yang disimpan secara lokal di komputer Anda.",
"Currently, there is no automatic wallet backup. If you lose access to these files, you will lose your credits permanently.": "Saat ini, tidak ada cadangan dompet otomatis. Jika Anda kehilangan akses ke file-file ini, Anda akan kehilangan kredit Anda secara permanen.",
"However, it is fairly easy to back up manually. To backup your wallet, make a copy of the folder listed below:": "Namun, cukup mudah untuk membuat cadangan secara manual. Untuk mencadangkan dompet Anda, buat salinan folder yang tercantum di bawah ini:",
"Access to these files are equivalent to having access to your credits. Keep any copies you make of your wallet in a secure place.": "Akses ke file-file ini setara dengan memiliki akses ke kredit Anda. Simpan salinan yang Anda buat dari dompet Anda di tempat yang aman.",
"see this article": "lihat artikel ini",
"A newer version of LBRY is available.": "Versi LBRY yang lebih baru tersedia.",
"Download now!": "Unduh sekarang!",
"none": "tidak ada",
"set email": "setel email",
"Failed to load settings.": "Gagal memuat pengaturan.",
"Transaction History": "Riwayat Transaksi",
"Export": "Ekspor",
"Export Transactions": "Ekspor Transaksi",
"lbry-transactions-history": "riwayat-transaksi-lbry",
"Show": "Tunjukan",
"All": "Semua",
"Spend": "Habiskan",
"Receive": "Terima",
"Channel": "Saluran",
"Tip": "Tip",
"Support": "Dukungan",
"Update": "Perbarui",
"Abandon": "Abandon",
"Unlock Tip": "Buka Tip",
"Only channel URIs may have a path.": "Hanya URI saluran yang memiliki jalur.",
"Confirm Purchase": "Konfirmasi pembelian",
"This will purchase": "Ini akan dibeli",
"for": "untuk",
"credits": "kredit",
"No channel name after @.": "Tidak ada nama saluran setelah @.",
"View channel": "Lihat saluran",
"Add to your library": "Tambahkan ke perpustakaan Anda",
"Web link": "Web link",
"Facebook": "Facebook",
"Twitter": "Twitter",
"View on Spee.ch": "Lihat di Spee.ch",
"LBRY App link": "LBRY App link",
"Done": "Selesai",
"You can't publish things quite yet": "Anda belum bisa mempublikasikannya",
"LBRY uses a blockchain, which is a fancy way of saying that users (you) are in control of your data.": "LBRY menggunakan blockchain, yang merupakan cara mewah untuk mengatakan bahwa pengguna (Anda) mengontrol data Anda.",
"Because of the blockchain, some actions require LBRY credits": "Karena blockchain, beberapa tindakan memerlukan kredit LBRY",
"allows you to do some neat things, like paying your favorite creators for their content. And no company can stop you.": "memungkinkan Anda melakukan beberapa hal yang rapi, seperti membayar pembuat konten favorit Anda. Dan tidak ada perusahaan yang bisa menghentikan Anda.",
"LBRY Credits Required": "Diperlukan Kredit LBRY",
" There are a variety of ways to get credits, including more than": "Ada berbagai cara untuk mendapatkan kredit, termasuk lebih dari",
"in free rewards for participating in the LBRY beta.": "dalam hadiah gratis untuk berpartisipasi dalam LBRY beta.",
"Checkout the rewards": "Lihat Hadiahnya",
"Choose a File": "Pilih File",
"Choose A File": "Pilih File",
"Choose a file": "Pilih file",
"Choose Tags": "Pilih Tag",
"The better the tags, the better people will find your content.": "Semakin baik tag, semakin baik orang menemukan konten Anda.",
"Clear": "Bersihkan",
"A title is required": "Judul diperlukan",
"Checking the winning claim amount...": "Memeriksa jumlah klaim yang menang ...",
"The better the tags, the easier your content is to find.": "Semakin baik tag, semakin mudah konten Anda ditemukan.",
"You aren't following any tags, try searching for one.": "Anda tidak mengikuti tag apa pun, coba cari.",
"Publishing...": "Penerbitan...",
"Success": "Sukses",
"File published": "File diterbitkan",
"Your file has been published to LBRY at the address": "File Anda telah dipublikasikan ke LBRY di alamat",
"The file will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "File akan membutuhkan beberapa menit untuk muncul bagi pengguna LBRY lainnya. Sampai saat itu akan terdaftar sebagai \"tertunda\" di bawah file yang Anda terbitkan.",
"You are currently editing a claim.": "Anda sedang mengedit klaim.",
"If you don't choose a file, the file from your existing claim": "Jika Anda tidak memilih file, file dari klaim yang ada",
"will be used.": "akan digunakan.",
"You are currently editing this claim. If you change the URL, you will need to reselect a file.": "Anda sedang mengedit klaim ini. Jika Anda mengubah URL, Anda harus memilih kembali file.",
"If you bid more than": "Jika Anda menawar lebih dari",
"when someone navigates to": "ketika seseorang menavigasi ke",
"it will load your published content": "itu akan memuat konten Anda yang dipublikasikan",
"However, you can get a longer version of this URL for any bid": "Namun, Anda bisa mendapatkan versi URL yang lebih lama untuk tawaran apa pun",
"Editing...": "Mengedit...",
"It looks like you haven't published anything to LBRY yet.": "Sepertinya Anda belum mempublikasikan apa pun ke LBRY.",
"Publish something new": "Terbitkan sesuatu yang baru",
"View it on spee.ch": "Lihat di spee.ch",
"New thumbnail": "Thumbnail baru",
"Follow": "Ikuti",
"Claim sequence must be a number.": "Urutan klaim harus berupa angka.",
"Clearing": "Membersihkan",
"A deposit amount is required": "Diperlukan jumlah setoran",
"Deposit cannot be 0": "Setoran tidak boleh 0",
"Upload Thumbnail": "Unggah Thumbnail",
"Confirm Thumbnail Upload": "Konfirmasi Unggahan Thumbnail",
"Upload": "Unggah",
"Are you sure you want to upload this thumbnail to spee.ch": "Yakin ingin mengunggah Thumbnail ini ke spee.ch",
"Uploading thumbnail": "Menggungah thumbnail",
"Please wait for thumbnail to finish uploading": "Harap tunggu thumbnail untuk selesai diunggah",
"API connection string": "String koneksi API",
"Method": "Metode",
"Parameters": "Parameter",
"Error code": "Kesalahan Kode",
"Error message": "Pesan kesalahan",
"Error data": "Kesalahan data",
"Error": "Error",
"We're sorry that LBRY has encountered an error. This has been reported and we will investigate the problem.": "Kami mohon maaf bahwa LBRY mengalami kesalahan. Ini telah dilaporkan dan kami akan menyelidiki masalahnya.",
"Customize": "Kostumisasi",
"Customize Your Homepage": "Kostumisasi Halaman Beranda Anda",
"Tags You Follow": "Tag yang Anda Ikuti",
"Channels You Follow": "Saluran yang Anda Ikuti",
"Everyone": "Semua orang",
"This file is downloaded.": "File ini diunduh.",
"Featured content. Earn rewards for watching.": "Konten unggulan. Dapatkan hadiah untuk menonton.",
"You are subscribed to this channel.": "Anda berlangganan saluran ini.",
"Remove from your library": "Remove from your library",
"View tag": "Lihat tag",
"Customize Your Tags": "Kustomisasi Tag Anda",
"Remove tag": "Hapus tag",
"Add tag": "Tambahkan tag",
"The better your tags are, the easier it will be for people to discover your content.": "Semakin baik tag Anda, semakin mudah orang menemukan konten Anda.",
"No tags added": "Tidak ada tag yang ditambahkan",
"My description for this and that": "Deskripsi saya untuk ini dan itu",
"Choose a thumbnail": "Pilih Thumbnail",
"Take a snapshot from your video": "Ambil snapshot dari video Anda",
"Upload your thumbnail to": "Unggah thumbnail Anda ke",
"Add a price to this file": "Tambahkan harga ke file ini",
"Additional Options": "Opsi tambahan",
"A URL is required": "Diperlukan URL",
"A name is required": "Diperlukan nama",
"The updates will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "Pembaruan akan memakan waktu beberapa menit untuk muncul bagi pengguna LBRY lainnya. Sampai saat itu akan terdaftar sebagai \"tertunda\" di bawah file yang Anda terbitkan.",
"Your Publishes": "Publikasi Anda",
"New Publish": "Publikasi Baru",
"Your Library": "Perpustakaan Anda",
"This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".": "Ini akan muncul sebagai tip untuk \"Asli LBRY porno - Nude Hot Girl masturbasi GRATIS\".",
"You sent 25 LBC as a tip, Mahalo!": "Anda mengirim 25 LBC sebagai tip, Mahalo!",
"LBRY names cannot contain that symbol ($, #, @)": "Nama LBRY tidak boleh mengandung simbol itu ($, #, @)",
"Path copied.": "Path disalin.",
"Open Folder": "Buka Folder",
"Create Backup": "Buat Cadangan",
"Submit": "Menyerahkan",
"Website": "Situs web",
"aprettygoodsite.com": "aprettygoodsite.com",
"yourstruly@example.com": "yourstruly@example.com",
"Thumbnail source": "Sumber Thumbnail",
"Thumbnail (400x400)": "Thumbnail (400x400)",
"https://example.com/image.png": "https://example.com/image.png",
"Cover source": "Sumber Sampul",
"Cover (1000x300)": "Sampul (1000x300)",
"Editing": "Mengedit",
"Edit Your Channel": "Edit Saluran Anda",
"Editing Your Channel": "Mengedit Saluran Anda",
"We can explain...": "Kami bisa menjelaskan...",
"We know this page won't win any design awards, we have a cool idea for channel edits in the future. We just wanted to release a very very very basic version that just barely kinda works so people can use": "Kami tahu halaman ini tidak akan memenangkan penghargaan desain apa pun, kami memiliki ide keren untuk pengeditan saluran di masa mendatang. Kami hanya ingin merilis versi yang sangat sangat sangat mendasar yang hanya berfungsi agar orang dapat menggunakannya",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use": "Kami tahu halaman ini tidak akan memenangkan penghargaan desain apa pun, kami hanya ingin merilis versi yang sangat sangat sangat mendasar yang hanya bisa berfungsi sehingga orang dapat menggunakan",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version in the works.": "Kami tahu halaman ini tidak akan memenangkan penghargaan desain apa pun, kami hanya ingin merilis versi yang sangat sangat sangat mendasar yang hanya bisa berfungsi sehingga orang dapat menggunakannya sekarang. Ada versi yang jauh lebih bagus dalam karya.",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version being worked on.": "Kami tahu halaman ini tidak akan memenangkan penghargaan desain apa pun, kami hanya ingin merilis versi yang sangat sangat sangat mendasar yang hanya bisa berfungsi sehingga orang dapat menggunakannya sekarang. Ada versi yang jauh lebih baik sedang dikerjakan.",
"Got it!": "Oke!",
"Filter": "Filter",
"Rendering document.": "Merender dokumen.",
"Sorry, looks like we can't load the document.": "Maaf, sepertinya kami tidak dapat memuat dokumen.",
"Tag Search": "Cari Tag",
"Humans Only": "Hanya Manusia",
"Rewards are for human beings only.": "Hadiah hanya untuk manusia.",
"You'll have to prove you're one of us before you can claim any rewards.": "Anda harus membuktikan bahwa Anda adalah salah satu dari kami sebelum dapat mengklaim hadiah apa pun.",
"Rewards ": "Hadiah",
"Verification For Rewards": "Verifikasi Untuk Hadiah",
"Fetching rewards": "Mengambil hadiah",
"This is optional.": "Ini opsional.",
"Verify Your Email": "Verifikasi Email Anda",
"Final Human Proof": "Buktikan Anda Manusia ",
"1) Proof via Credit": "1) Bukti melalui Kredit",
"If you have a valid credit or debit card, you can use it to instantly prove your humanity.": "Jika Anda memiliki kartu kredit atau debit yang valid, Anda dapat menggunakannya untuk membuktikan kemanusiaan Anda secara instan.",
"LBRY does not store your credit card information. There is no charge at all for this, now or in the future.": "LBRY tidak menyimpan informasi kartu kredit Anda. Tidak ada biaya sama sekali untuk ini, sekarang atau di masa depan.",
"Perform Card Verification": "Lakukan Verifikasi Kartu",
"A $1 authorization may temporarily appear with your provider.": "Otorisasi $1 untuk sementara dapat muncul dengan penyedia Anda.",
"Read more about why we do this.": "Baca lebih lanjut tentang mengapa kami melakukan ini.",
"2) Proof via Phone": "2) Bukti melalui Telepon",
"You will receive an SMS text message confirming that your phone number is correct.": "Anda akan menerima pesan teks SMS yang mengonfirmasi bahwa nomor telepon Anda benar.",
"Submit Phone Number": "Kirim Nomor Telepon",
"Standard messaging rates apply. Having trouble?": "Tarif pesan standar berlaku. ada masalah?",
"Read more.": "Baca lagi",
"3) Proof via Chat": "3) Bukti melalui Chat",
"A moderator capable of approving you is typically available in the discord server. Check out the #rewards-approval channel for more information.": "Seorang moderator yang mampu menyetujui Anda biasanya tersedia di server discord. Periksa saluran #rewards-approval untuk informasi lebih lanjut.",
"This process will likely involve providing proof of a stable and established online or real-life identity.": "Proses ini kemungkinan akan melibatkan memberikan bukti identitas online atau kehidupan nyata yang stabil dan mapan.",
"Join LBRY Chat": "Bergabunglah dengan Chat LBRY",
"Or, Skip It Entirely": "Atau, Lewati Sepenuhnya",
"You can continue without this step, but you will not be eligible to earn rewards.": "Anda dapat melanjutkan tanpa langkah ini, tetapi Anda tidak akan memenuhi syarat untuk mendapatkan hadiah.",
"Skip Rewards": "Lewati Hadiah",
"Waiting For Verification": "Menunggu Verifikasi",
"An email was sent to": "Email telah dikirim ke",
"Follow the link and you will be good to go. This will update automatically.": "Ikuti tautannya dan Anda akan baik-baik saja. Ini akan diperbarui secara otomatis.",
"Resend verification email": "Kirim kembali verifikasi email",
"if you encounter any trouble verifying.": "jika Anda mengalami masalah saat memverifikasi.",
"Blockchain Sync": "Sinkronisasi Blockchain",
"Catching up with the blockchain": "Mengejar dengan blockchain",
"No Rewards Available": "Tidak Ada Hadiah Tersedia",
"There are no rewards available at this time, please check back later.": "Tidak ada hadiah yang tersedia saat ini, silakan periksa kembali nanti.",
"Confirm Identity": "Konfirmasikan Identitas",
"Not following any channels": "Tidak mengikuti saluran apa pun",
"Subscriptions 101": "Berlangganan 101",
"You just subscribed to your first channel. Awesome!": "Anda baru saja berlangganan saluran pertama Anda. Luar biasa!",
"A few quick things to know:": "Beberapa hal cepat untuk diketahui:",
"1) This app will automatically download new free content from channels you are subscribed to. You may configure this in Settings or on the Subscriptions page.": "1) Aplikasi ini akan secara otomatis mengunduh konten gratis baru dari saluran tempat Anda berlangganan. Anda dapat mengonfigurasi ini di Pengaturan atau di halaman Berlangganan.",
"2) If we have your email address, we will send you notifications related to new content. You may configure these emails from the Help page.": "2) Jika kami memiliki alamat email Anda, kami akan mengirimkan pemberitahuan terkait konten baru kepada Anda. Anda dapat mengonfigurasi email-email ini dari halaman Bantuan.",
"Got it": "Dapatkan itu",
"View Your Feed": "Lihat Umpan Anda",
"View Your Channels": "Lihat Saluran Anda",
"Unfollow": "Berhenti mengikuti",
"myChannelName": "NamaSaluransaya",
"This LBC remains yours. It is a deposit to reserve the name and can be undone at any time.": "LBC ini tetap milik Anda. Ini adalah setoran untuk mencadangkan nama dan dapat dibatalkan kapan saja.",
"Create channel": "Buat Saluran",
"Uh oh. The flux in our Retro Encabulator must be out of whack. Try refreshing to fix it.": "Uh oh. Fluks dalam Retro Encabulator kami rusak. Coba segarkan untuk memperbaikinya.",
"If you still have issues, your anti-virus software or firewall may be preventing startup.": "Jika Anda masih memiliki masalah, perangkat lunak atau firewall anti-virus Anda mungkin mencegah startup.",
"Reach out to hello@lbry.com for help, or check out": "mintalah bantuan ke hello@lbry.com, atau periksa lagi",
"A few things to know before participating in the comment alpha:": "Beberapa hal yang perlu diketahui sebelum berpartisipasi dalam komentar alpha:",
"During the alpha, all comments are sent to a LBRY, Inc. server, not the LBRY network itself.": "Beberapa hal yang perlu diulas sebelum di komentar alpha:",
"During the alpha, comments are not decentralized or censorship resistant (but we repeat ourselves).": "Selama alpha, komentar tidak terdesentralisasi atau tahan sensor (tapi kami ulangi sendiri).",
"When the alpha ends, we will attempt to transition comments, but do not promise to do so. Any transition will likely involve publishing previous comments under a single archive handle.": "Ketika alfa berakhir, kami akan mencoba untuk transisi komentar, tetapi tidak berjanji untuk melakukannya. Setiap transisi kemungkinan akan melibatkan penerbitan komentar sebelumnya di bawah satu arsip menangani.",
"Upgrade is ready to install": "Pembaruan siap dipasang",
"Upgrade is ready": "Pembaruan sudah siap",
"Abandon the claim for this URI": "Abandon klaim untuk URI ini",
"For video content, use MP4s in H264/AAC format for best compatibility.": "Untuk konten video, gunakan MP4 dalam format H264 / AAC untuk kompatibilitas terbaik.",
"Read the App Basics FAQ": "Baca FAQ Dasar-Dasar Aplikasi",
"View all LBRY FAQs": "Lihat semua FAQ LBRY",
"Find Assistance": "Temukan Bantuan",
"channel of our Discord chat room. Or you can always email us at help@lbry.com.": "saluran ruang obrolan Discord kami. Atau Anda selalu dapat mengirim email kepada kami di help@lbry.com.",
"Email Us": "Email Kami",
"Today": "Hari ini",
"This": "Ini",
"All time": "Sepanjang waktu",
"For the initial release, deleting or editing comments is not possible. Please be mindful of this when posting.": "Untuk rilis awal, menghapus atau mengedit komentar tidak dimungkinkan. Harap perhatikan hal ini saat memposting.",
"Add support": "Tambahkan dukungan",
"Add support to": "Tambahkan dukungan ke",
"This will increase your overall bid amount for ": "Ini akan meningkatkan jumlah tawaran keseluruhan untuk",
"Share on Facebook": "Bagikan di Facebook",
"Share On Twitter": "Bagikan di Twitter",
"View on lbry.tv": "Lihat di lbry.tv",
"Your Email - ": "Email Anda - ",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to save account information and earn rewards.": "Informasi ini diungkapkan hanya kepada LBRY, Inc. dan tidak ke jaringan LBRY. Hanya diperlukan untuk menyimpan informasi akun dan mendapatkan hadiah.",
"Rewards Approval to Earn Credits (LBC)": "Persetujuan Hadiah untuk Mendapatkan Kredit (LBC)",
"This step optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Langkah ini opsional. Anda dapat terus menggunakan aplikasi ini tanpa Imbalan, tetapi LBC mungkin diperlukan untuk beberapa tugas.",
"Rewards are for human beings only. You'll have to prove you're one of us before you can claim any.": "Hadiah hanya untuk manusia. Anda harus membuktikan bahwa Anda adalah salah satu dari kami sebelum dapat mengklaim apa pun.",
"This step is optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Langkah ini opsional. Anda dapat terus menggunakan aplikasi ini tanpa Imbalan, tetapi LBC mungkin diperlukan untuk beberapa tugas.",
"This step is optional. You can continue to use this app without rewards, but LBC may be needed for some tasks.": "Langkah ini opsional. Anda dapat terus menggunakan aplikasi ini tanpa imbalan, tetapi LBC mungkin diperlukan untuk beberapa tugas.",
"1) Proof via Phone": "1) Bukti melalui Telepon",
"You will receive an SMS text message confirming that your phone number is correct. Does not work for Canada and possibly other regions": "Anda akan menerima pesan teks SMS yang mengonfirmasi bahwa nomor telepon Anda benar. Tidak berfungsi untuk Kanada dan mungkin daerah lain",
"Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?": "Tarif pesan standar berlaku. LBRY tidak akan mengirim pesan teks atau menelepon Anda sebaliknya. Mempunyai masalah?",
"2) Proof via Credit": "2) Bukti melalui Kredit",
"You currently have the highest bid for this name.": "Saat ini Anda memiliki tawaran tertinggi untuk nama ini.",
"You sent 1 LBC as a tip, Mahalo!": "Anda mengirim 1 LBC sebagai tip, Mahalo!",
"You can generate a new address at any time, and any previous addresses will continue to work.": "Anda dapat menghasilkan alamat baru kapan saja, dan alamat mana pun sebelumnya akan terus berfungsi.",
"Confirm Claim Revoke": "Konfirmasikan Klaim Dicabut",
"Are you sure you want to remove this support?": "Apakah Anda yakin ingin menghapus dukungan ini?",
"These credits are permanently yours and can be removed at any time. Removing this support will reduce the claim's discoverability and return the LBC to your spendable balance.": "Kredit ini milik Anda secara permanen dan dapat dihapus kapan saja. Menghapus dukungan ini akan mengurangi klaim dapat ditemukannya dan mengembalikan LBC ke saldo yang bisa dihabiskan.",
"Invalid character %s in name: %s.": "Karakter salah %s pada nama: %s.",
"The better your tags are, the easier it will be for people to discover your channel.": "Semakin baik tag Anda, semakin mudah orang menemukan saluran Anda.",
"Thumbnail (300 x 300)": "Thumbnail (300 x 300)",
"Cover (1000 x 160)": "Sampul (1000 x 160)",
"The tags you follow will change what's trending for you. ": "Tag yang Anda ikuti akan mengubah apa yang sedang tren untuk Anda.",
"Mature": "Dewasa",
"This will increase the overall bid amount for ": "Ini akan meningkatkan jumlah tawaran keseluruhan untuk",
"This will appear as a tip for ": "Ini akan muncul sebagai tip untuk",
"Show mature content": "Tampilkan konten dewasa",
"Mature content may include nudity, intense sexuality, profanity, or other adult content. By displaying mature content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "Konten dewasa dapat mencakup ketelanjangan, seksualitas yang intens, kata-kata kotor, atau konten dewasa lainnya. Dengan menampilkan konten dewasa, Anda menegaskan Anda sudah cukup umur untuk melihat konten dewasa di negara atau yurisdiksi Anda.",
"Encrypt my wallet with a custom password": "Enkripsi dompet saya dengan kata sandi khusus",
"Enable claim support": "Aktifkan dukungan klaim",
"This will add a Support button along side tipping. Similar to tips, supports help ": "Ini akan menambahkan tombol Dukungan di sepanjang tipping samping. Mirip dengan tips, mendukung bantuan",
" discovery ": "penemuan",
" but the LBC is returned to your wallet if revoked.": "tetapi LBC dikembalikan ke dompet Anda jika dicabut.",
" Both also help secure ": "Keduanya juga membantu mengamankan",
"vanity names": "nama batil",
"Add support to this claim": "Tambahkan dukungan untuk klaim ini",
"Find New Tags": "Cari Tag Baru",
"Send LBC to your friends or favorite creators.": "Kirim LBC ke teman atau kreator favorit Anda.",
"Use this address to receive LBC. You can generate a new address at any time, and any previous addresses will continue to work.": "Gunakan alamat ini untuk menerima LBC. Anda dapat membuat alamat baru kapan saja, dan alamat mana pun sebelumnya akan terus berfungsi.",
"Your Address": "Alamat Anda",
"Send a tip to this creator": "Kirim tip ke kreator ini",
"Support this claim": "Dukung klaim ini",
"We know this page won't win any design awards, we just wanted to release a very basic version that works so people can use it right now. There is a much nicer version being worked on.": "Kami tahu halaman ini tidak akan memenangkan penghargaan desain apa pun, kami hanya ingin merilis versi yang sangat mendasar yang berfungsi agar orang dapat menggunakannya sekarang. Ada versi yang jauh lebih baik sedang dikerjakan.",
"LBRY App Link": "Link LBRY App",
"file": "file",
"hidden due to your": "tersembunyi karena",
"content viewing preferences": "preferensi tampilan konten",
"Encrypt Wallet": "Enkripsi Dompet",
"Encrypting your wallet will require a password to access your local wallet data when LBRY starts. Please enter a new password for your wallet.": "Mengenkripsi dompet Anda akan memerlukan kata sandi untuk mengakses data dompet lokal Anda ketika LBRY dimulai. Silakan masukkan kata sandi baru untuk dompet Anda.",
"Password": "Kata Sandi",
"Shh...": "Shh...",
"Confirm Password": "Konfirmasi Kata Sandi",
"Your eyes only": "hanya mata Anda",
"If your password is lost, it cannot be recovered. You will not be able to access your wallet without a password.": "Jika kata sandi Anda hilang, tidak dapat dipulihkan. Anda tidak akan dapat mengakses dompet Anda tanpa kata sandi.",
"Enter \"I understand\"": "Enter \"Saya mengerti \"",
"Dear computer, I understand": "Kepada Komputer, saya mengerti",
"Unlock Wallet": "Buka Dompet",
"Unlock": "Buka",
"Exit": "Keluar",
"Your wallet has been encrypted with a local password. Please enter your wallet password to proceed.": "Dompet Anda telah dienkripsi dengan kata sandi lokal. Silakan masukkan kata sandi dompet Anda untuk melanjutkan.",
"Wallet Password": "Password Dompet",
"Tip must be a number": "Tip harus berupa angka",
"Woah, you have a lot of friends! You've claimed the maximum amount of referral rewards. Check back soon to see if more are available!.": "Woah, kamu punya banyak teman! Anda telah mengklaim jumlah maksimum hadiah referensi. Periksa kembali segera untuk melihat apakah lebih banyak tersedia!.",
"Invite History": "Riwayat Undangan",
"Invitee Email": "Email yang Diundang",
"Invite Status": "Status Undangan",
"Reward": "Hadiah",
"Not Accepted": "Tidak Diterima",
"Unclaimable": "Tidak bisa diklaim",
"Enter Reward Code": "Masukkan Kode Hadiah",
"Redeem a custom reward code for LBC": "Tebus kode hadiah khusus untuk LBC",
"Redeem": "Tebus",
"Code": "Kode",
"Nothing here": "Tidak ada disini",
"Publish something and claim this spot!": "Publikasikan sesuatu dan klaim tempat ini!",
"Publish to": "Terbitkan ke",
"Help Us Out": "Bantuan",
"Currently, there is no automatic backup. If you lose access to these files, you will lose your credits.": "Saat ini, tidak ada cadangan otomatis. Jika Anda kehilangan akses ke file-file ini, Anda akan kehilangan kredit Anda.",
"For more details on backing up and best practices": "Untuk detail lebih lanjut tentang pencadangan dan praktik terbaik",
"File Size": "Ukuran File",
"You deposited 1 LBC as a support!": "Anda menyetor 1 LBC sebagai dukungan!",
"Refreshed!": "Disegarkan!"
}

View file

@ -1,653 +0,0 @@
{
"Thumbnail Image": "Obraz miniaturki",
"OK": "OK",
"Cancel": "Przerwij",
"Show More...": "Pokaż więcej...",
"Show Less": "Pokaż mniej...",
"LBRY": "LBRY",
"Navigate back": "Wstecz",
"Navigate forward": "Dalej ",
"Account": "Konto",
"Overview": "Przegląd",
"Wallet": "Portfel",
"Publish": "Publikuj",
"Settings": "Ustawienia",
"Help": "Pomoc",
"Make This Your Own": "Zrób to sam",
"For": "Dla",
"No results": "Brak wyników",
"Home": "Dom",
"Subscriptions": "Subskrypcje",
"Publishes": "Publikacje",
"Library": "Biblioteka",
"Following": "Śledzeni",
"The tags you follow will change what's trending for you.": "Tagi, które śledzisz, zmienią twoje trendy.",
"Tags": "Tagi",
"Search for more tags": "Szukaj więcej tagów",
"Publish content": "Publikuj zawartość",
"Unfollow this tag": "Przestań obserwować ten tag",
"Follow this tag": "Śledź ten tag",
"Published on": "Opublikowano",
"Send a tip": "Wyślij napiwek",
"Share": "Udostępnij",
"Play": "Odtwarzaj",
"Subscribe": "Subskrybuj",
"Report content": "Zgłoś treśc",
"Content-Type": "Rodzaj-zawartości ",
"Languages": "Języki",
"License": "Licencja",
"Want to comment?": "Chcesz skomentować?",
"More": "Więcej",
"FREE": "DARMOWE",
"Related": "Powiązane",
"No related content found": "Nie znaleziono powiązanych treści",
"Download": "Pobierz",
"Content": "Zawartość",
"What are you publishing?": "Co publikujesz?",
"Read our": "Przeczytaj nasze",
"FAQ": "FAQ",
"to learn more.": "by dowiedź się więcej.",
"Title": "Tytuł",
"Titular Title": "Tytuł tytułu",
"Description": "Opis",
"Description of your content": "Opis twojej zawartości",
"Thumbnail": "Miniatura",
"Upload your thumbnail (.png/.jpg/.jpeg/.gif) to": "Prześlij swoją miniaturę (.png/.jpg/.jpeg/.gif) do",
"spee.ch": "spee.ch",
"Recommended size: 800x450 (16:9)": "Zalecany rozmiar: 800x450 (16:9)",
"Price": "Cena",
"How much will this content cost?": "Ile będzie kosztować ta zawartość?",
"Free": "Darmowe",
"Choose price": "Wybierz cenę",
"Anonymous or under a channel?": "Anonimowy czy pod kanałem?",
"This is a username or handle that your content can be found under.": "Jest to nazwa użytkownika lub uchwyt, pod którym można znaleźć treść.",
"Ex. @Marvel, @TheBeatles, @BooksByJoe": "np. @Marvel, @TheBeatles, @BooksByJoe",
"Where can people find this content?": "Gdzie ludzie mogą znaleźć tę treść?",
"The LBRY URL is the exact address where people find your content (ex. lbry://myvideo).": "Adres URL LBRY jest dokładnym adresem, pod którym ludzie znajdują Twoją zawartość (np. lbry://myvideo).",
"Learn more": "Dowiedź się więcej",
"Name": "Nazwa",
"Deposit (LBC)": "Depozyt (LBC)",
"Mature audiences only": "Tylko dla dorosłych widzów",
"Language": "Język",
"English": "Angielski",
"Chinese": "Chiński",
"French": "Francuski",
"German": "Niemiecki",
"Japanese": "Japoński",
"Russian": "Rosyjski",
"Spanish": "Hiszpański",
"Indonesian": "Indonezyjski",
"Italian": "Włoski",
"Dutch": "Holenderski",
"Turkish": "Turecki",
"Polish": "Polski",
"Malay": "Malajski",
"By continuing, you accept the": "Kontynuując, akceptujesz",
"LBRY Terms of Service": "Warunki Świadczenia Usług LBRY",
"Choose File": "Wybierz Plik",
"No File Chosen": "Nie wybrano pliku",
"Choose Thumbnail": "Wybierz miniaturę",
"Enter a thumbnail URL": "Wprowadź adres URL miniaturki",
"Anonymous": "Anonimowy",
"New channel...": "Nowy kanał...",
"You already have a claim at": "Już posiadasz claima na",
"Publishing will update your existing claim.": "Opublikowanie uaktualni twój obecny claim.",
"Any amount will give you the winning bid.": "Każda kwota da ci wygrywającą ofertę.",
"This LBC remains yours and the deposit can be undone at any time.": "To LBC pozostaje Twoje, a depozyt może zostać cofnięty w każdej chwili.",
"License (Optional)": "Licencja (opcjonalnie)",
"None": "Brak",
"Public Domain": "Domena publiczna",
"Copyrighted...": "Prawa autorskie....",
"Other...": "Inne...",
"Email": "Email",
"Your email has been successfully verified": "Twój email został pomyślnie zweryfikowany",
"Your Email": "Twój email",
"Change": "Zmień",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to earn LBRY rewards.": "Informacje te są ujawniane tylko firmie LBRY, Inc., a nie sieci LBRY. Wymagane jest jedynie do zdobywania nagród LBRY.",
"Rewards": "Nagrody",
"You have": "Masz",
"in unclaimed rewards": "w nieodebranych nagrodach",
"Claim Rewards": "Odbierz nagrody",
"LBC": "LBC",
"Earned From Rewards": "Zdobyte z nagród",
"Invite a Friend": "Zaproś znajomego",
"When your friends start using LBRY, the network gets stronger!": "Kiedy Twoi znajomi zaczną korzystać z LBRY, sieć stanie się silniejsza!",
"Or share this link with your friends": "Lub udostępnij ten link znajomym",
"Earn": "Zyskaj",
"rewards": "nagrody",
"for inviting your friends.": "za zaproszenie znajomych.",
"to learn more about referrals": "aby dowiedzieć się więcej o programie zaproszeń",
"Power To The People": "Władza dla ludzi",
"LBRY is powered by the users. More users, more power… and with great power comes great responsibility.": "LBRY jest zasilany przez użytkowników. Więcej użytkowników, więcej mocy.... a z dużą mocą wiąże się wielka odpowiedzialność.",
"Checking your invite status": "Sprawdzanie statusu zaproszenia",
"You have ...": "Masz ...",
"You have no rewards available, please check": "Nie masz dostępnych nagród, sprawdź",
"Don't Miss Out": "Nie przegap",
"We'll let you know about LBRY updates, security issues, and great new content.": "Poinformujemy Cię o aktualizacjach LBRY, problemach z bezpieczeństwem, oraz wspaniałej nowej zawartości.",
"Your email address will never be sold and you can unsubscribe at any time.": "Twój adres e-mail nigdy nie zostanie sprzedany, możesz zrezygnować z subskrypcji w dowolnym momencie.",
"View Rewards": "Pokaż nagrody",
"Latest From Your Subscriptions": "Najnowsze z twoich subskrypcji",
"Find New Channels": "Znajdź nowe kanały",
"Discover New Channels": "Odkrywaj nowe kanały",
"View Your Subscriptions": "Wyświetl twoje subskrypcje",
"publishes": "publikacje",
"About": "O",
"Share Channel": "Udostępnij kanał",
"This channel hasn't uploaded anything.": "Ten kanał niczego nie przesłał.",
"Go to page:": "Idź do strony:",
"Nothing here yet": "Nic tu jeszcze nie ma",
"Enter a URL for your thumbnail.": "Wprowadź adres URL miniaturki.",
"Thumbnail Preview": "Podgląd miniaturki",
"Use thumbnail upload tool": "Użyj narzędzia do przesyłania miniatur",
"Create a URL for this content. Simpler names are easier to find and remember.": "Utwórz adres URL dla tej zawartości. Prostsze nazwy są łatwiejsze do znalezienia i zapamiętania.",
"Subscribed": "Subskrybowany",
"Open file": "Otwórz plik",
"Delete this file": "Usuń ten plik",
"Delete": "Usuń",
"Downloaded to": "Pobrano do",
"You have...": "Masz...",
"Balance": "Balans",
"You currently have": "Obecnie posiadasz",
"Recent Transactions": "Ostatnie transakcje",
"Looks like you don't have any recent transactions.": "Wygląda na to, że nie masz żadnych ostatnich transakcji.",
"Full History": "Pełna historia",
"Refresh": "Odśwież",
"Send Credits": "Wyślij kredyty",
"Send LBC to your friends or favorite creators": "Wyślij LBC do swoich przyjaciół lub ulubionych twórców.",
"Amount": "Ilość",
"Recipient address": "Adres odbiorcy",
"Send": "Wyślij",
"Receive Credits": "Otrzymaj kredyty",
"Use this wallet address to receive credits sent by another user (or yourself).": "Użyj tego adresu portfela, aby otrzymać kredyty wysłane przez innego użytkownika (lub siebie).",
"Address copied.": "Adres skopiowany.",
"Get New Address": "Uzyskaj nowy adres",
"Show QR code": "Pokaż kod QR",
"You can generate a new address at any time, and any previous addresses will continue to work. Using multiple addresses can be helpful for keeping track of incoming payments from multiple sources.": "Możesz wygenerować nowy adres w dowolnym momencie, a wszystkie poprzednie adresy będą nadal działać. Korzystanie z wielu adresów może być pomocne w śledzeniu płatności przychodzących z wielu źródeł.",
"Type": "Typ",
"Details": "Szczegóły",
"Transaction": "Transakcja",
"Date": "Data",
"Abandon Claim": "Porzuć claima",
"fee": "opłata",
"Find New Tags To Follow": "Znajdź nowe tagi do śledzenia",
"Aw shucks!": "Jasny gwint!",
"There was an error. It's been reported and will be fixed": "Wystąpił błąd. Zostało zgłoszone i zostanie naprawione",
"Try": "Spróbuj",
"refreshing the app": "odświeżyć aplikację",
"to fix it": "by to naprawić",
"Search": "Szukaj",
"Starting up": "Startowanie",
"Connecting": "Łączenie",
"It looks like you deleted or moved this file. We're rebuilding it now. It will only take a few seconds.": "Wygląda na to, że ten plik został usunięty lub przeniesiony. Odbudowujemy to teraz. Zajmie to tylko kilka sekund.",
"Newest First": "Od najnowszych",
"Oldest First": "Od najstarszych",
"Contact": "Kontakt",
"Site": "Strona",
"Send a tip to": "Wyślij napiwek do",
"This will appear as a tip for \"Why I Quit YouTube\".": "Pojawi się to jako napiwek dla „Dlaczego ja opuszczam YouTube”.",
"You sent 10 LBC as a tip, Mahalo!": "Wysłałeś 10 LBC jako napiwek, Mahalo!",
"History": "Historia",
"/wallet": "/portfel",
"Pending": "Oczekujące",
"You have %s in unclaimed rewards.": "Masz %s w nieodebranych nagrodach.",
"Download Directory": "Katalog pobierania",
"LBRY downloads will be saved here.": "Pliki pobrane przez LBRY zostaną tutaj zapisane.",
"Max Purchase Price": "Maksymalna cena zakupu",
"No Limit": "Bez limitu",
"Choose limit": "Wybierz limit",
"This will prevent you from purchasing any content over a certain cost, as a safety measure.": "Zapobiegnie to zakupowi jakiejkolwiek zawartości powyżej określonego kosztu, jako środek bezpieczeństwa.",
"Purchase Confirmations": "Potwierdzenia zakupu",
"Always confirm before purchasing content": "Zawsze potwierdzaj przed zakupem treści",
"Only confirm purchases over a certain price": "Potwierdź zakupy tylko powyżej określonej ceny",
"When this option is chosen, LBRY won't ask you to confirm downloads below your chosen price.": "Po wybraniu tej opcji LBRY nie poprosi Cię o potwierdzenie pobrań poniżej wybranej ceny.",
"Content Settings": "Ustawienia zawartości",
"Show NSFW content": "Pokaż treści NSFW",
"NSFW content may include nudity, intense sexuality, profanity, or other adult content. By displaying NSFW content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "Treści NSFW mogą obejmować nagość, intensywną seksualność, wulgaryzmy lub inne treści dla dorosłych. Wyświetlając zawartość NSFW, potwierdzasz, że jesteś pełnoletni, aby oglądać dojrzałe treści w swoim kraju lub jurysdykcji.",
"Notifications": "Powiadomienia",
"Show Desktop Notifications": "Pokaż powiadomienia pulpitu",
"Get notified when a publish is confirmed, or when new content is available to watch.": "Otrzymuj powiadomienia, gdy publikacja zostanie potwierdzona lub gdy nowa zawartość jest dostępna do oglądania.",
"Share Diagnostic Data": "Udostępnij dane diagnostyczne",
"Help make LBRY better by contributing analytics and diagnostic data about my usage.": "Pomóż ulepszyć LBRY, udostępniając dane analityczne i diagnostyczne dotyczące mojego użytkowania.",
"You will be ineligible to earn rewards while diagnostics are not being shared.": "Nie będziesz mógł zdobyć nagród, podczas gdy diagnostyka nie będzie udostępniana.",
"Appearance": "Wygląd",
"Theme": "Motyw",
"Automatic dark mode (9pm to 8am)": "Automatyczny tryb ciemny (od 21 do 8)",
"Wallet Security": "Bezpieczeństwo portfela",
"Encrypt my wallet with a custom password.": "Zaszyfruj portfel niestandardowym hasłem.",
"Secure your local wallet data with a custom password.": "Zabezpiecz lokalny portfel za pomocą niestandardowego hasła.",
"Lost passwords cannot be recovered.": "Utracone hasło nie może zostać odzyskane.",
"Experimental Settings": "Ustawienia eksperymentalne",
"Automatically download new content from my subscriptions": "Automatycznie pobieraj nowe treści z moich subskrypcji",
"The latest file from each of your subscriptions will be downloaded for quick access as soon as it's published.": "Najnowszy plik z każdej subskrypcji zostanie pobrany w celu szybkiego dostępu, zaraz po tym jak zostanie opublikowany.",
"Autoplay media files": "Autoodtwarzanie plików multimedialnych",
"Autoplay video and audio files when navigating to a file, as well as the next related item when a file finishes playing.": "Odtwarzaj automatycznie pliki wideo i audio podczas nawigacji do pliku, a także następny powiązany element po zakończeniu odtwarzania pliku.",
"Multi-language support is brand new and incomplete. Switching your language may have unintended consequences.": "Obsługa wielu języków jest zupełnie nowa i niekompletna. Zmiana języka może mieć niezamierzone konsekwencje.",
"Application Cache": "Pamięć podręczna aplikacji",
"This will clear the application cache. Your wallet will not be affected.": "To wyczyści pamięć podręczną. Twój portfel pozostanie nienaruszony.",
"Clear Cache": "Wyczyść pamięć podręczną",
"Choose Directory": "Wybierz katalog",
"Currency": "Waluta",
"LBRY Credits (LBC)": "LBRY Credits (LBC)",
"US Dollars": "Dolary amerykańskie",
"There's nothing available at this location.": "W tej lokalizacji nie ma nic dostępnego.",
"Loading decentralized data...": "Ładowanie zdecentralizowanych danych ...",
"Confirm File Remove": "Potwierdź usunięcie pliku",
"Remove": "Usuń",
"Are you sure you'd like to remove": "Czy na pewno chcesz usunąć",
"from the LBRY app?": "z aplikacji LBRY?",
"Also delete this file from my computer": "Usuń także ten plik z mojego komputera",
"Less": "Mniej",
"Warning!": "Ostrzeżenie!",
"Confirm External Resource": "Potwierdź zasoby zewnętrzne",
"Continue": "Dalej",
"This file has been shared with you by other people.": "Ten plik został Ci udostępniony przez inną osobę.",
"LBRY Inc is not responsible for its content, click continue to proceed at your own risk.": "LBRY Inc nie ponosi odpowiedzialności za jej treść, kliknij dalej na własne ryzyko.",
"Find what you were looking for?": "Znalazłeś to, czego szukałeś?",
"Yes": "Tak",
"No": "Nie",
"These search results are provided by LBRY, Inc.": "Te wyniki wyszukiwania są dostarczane przez LBRY, Inc.",
"FILTER": "FILTER",
"View file": "Wyświetl plik",
"Waiting for blob.": "Czekanie na blob.",
"Waiting for metadata.": "Czekanie na metadane.",
"Sorry, looks like we can't play this file.": "Niestety, wygląda na to, że nie możemy odtworzyć tego pliku.",
"Sorry, looks like we can't preview this file.": "Niestety, wygląda na to, że nie możemy wyświetlić podglądu tego pliku.",
"Search For": "Szukaj",
"Files": "Plików",
"Channels": "Kanałów",
"Everything": "Wszystkiego",
"File Types": "Typy plików",
"Videos": "Filmy",
"Audio": "Muzyka",
"Images": "Obrazy",
"Text": "Tekst",
"Other Files": "Inne pliki",
"Other Options": "Inne opcje",
"Returned Results": "Zwrócone wyniki",
"Custom Code": "Niestandardowy kod",
"Are you a supermodel or rockstar that received a custom reward code? Claim it here.": "Jesteś supermodelką lub gwiazdą rocka, która otrzymała indywidualny kod nagrody? Użyj go tutaj.",
"Get": "Otrzymaj",
"Go To Invites": "Przejdź do zaproszeń",
"Enter Code": "Wprowadź kod",
"Reward history is tied to your email. In case of lost or multiple wallets, your balance may differ from the amounts claimed": "Historia nagród jest powiązana z twoim adresem e-mail. W przypadku zagubionych lub wielokrotnych portfeli saldo może się różnić od kwot zdobytych",
"Views": "Wyświetlenia",
"Edit": "Edytuj",
"Copied": "Skopiowano",
"View": "Wyświetl",
"Full screen (f)": "Pełny ekran (f)",
"Fullscreen": "Tryb pełnoekranowy",
"The publisher has chosen to charge LBC to view this content. Your balance is currently too low to view it.": "Wydawca zdecydował się obciążyć LBC, aby wyświetlić tę zawartość. Twoje saldo jest obecnie zbyt niskie, aby je wyświetlić.",
"Checkout": "Sprawdź",
"the rewards page": "stronę z nagrodami",
"or send more LBC to your wallet.": "albo wyślij więcej LBC na swój portfel. ",
"Requesting stream...": "Żądanie strumienia.... ",
"Connecting...": "Łączenie...",
"Downloading stream... not long left now!": "Ładowanie strumienia.... już niewiele zostało!",
"Downloading: ": "Pobieranie:",
"% complete": "% ukończone",
"Updates published": "Aktualizacje opublikowane",
"Your updates have been published to LBRY at the address": "Twoje aktualizacje zostały opublikowane w LBRY pod adresem",
"The updates will take a few minutes to appear for other LBRY users. Until then your file will be listed as \"pending\" under your published files.": "Aktualizacja zajmie kilka minut, zanim pojawi się dla innych użytkowników LBRY. Do tego czasu Twój plik będzie wyświetlany jako „oczekujący” w opublikowanych plikach.",
"Comments": "Komentarze",
"Comment": "Komentarz",
"Your comment": "Twój komentarz",
"Post": "Umieść",
"No modifier provided after separator %s.": "Brak modyfikatora po separatorze %s.",
"Incompatible Daemon": "Niekompatybilny Daemon",
"Incompatible daemon running": "Uruchomiony niekompatybilny Daemon",
"Close App and LBRY Processes": "Zamknij aplikacje i procesy LBRY",
"Continue Anyway": "Kontynuuj mimo wszystko",
"This app is running with an incompatible version of the LBRY protocol. You can still use it, but there may be issues. Re-run the installation package for best results.": "Ta aplikacja działa z niezgodną wersją protokołu LBRY. Nadal możesz go używać, ale mogą wystąpić problemy. Uruchom ponownie pakiet instalacyjny, aby uzyskać najlepsze wyniki.",
"Update ready to install": "Aktualizacja gotowa do instalacji",
"Install now": "Zainstaluj teraz",
"Upgrade available": "Dostępne uaktualnienie",
"LBRY Leveled Up": "LBRY Leveled Up",
"Upgrade": "Aktualizacja",
"Skip": "Pomiń",
"An updated version of LBRY is now available.": "Zaktualizowana wersja LBRY jest już dostępna.",
"Your version is out of date and may be unreliable or insecure.": "Twoja wersja jest nieaktualna i może być zawodna lub niezabezpieczona.",
"Want to know what has changed?": "Chcesz wiedzieć, co się zmieniło?",
"release notes": "Informacje o wydaniu",
"Read the FAQ": "Przeczytaj FAQ",
"Our FAQ answers many common questions.": "Nasz FAQ odpowiada na wiele często zadawanych pytań.",
"Get Live Help": "Uzyskaj pomoc na żywo",
"Live help is available most hours in the": "Pomoc na żywo jest dostępna przez większość godzin w ",
"channel of our Discord chat room.": "kanale #help naszego czatu Discord.",
"Join Our Chat": "Dołącz do naszego czatu",
"Report a Bug or Suggest a New Feature": "Zgłoś błąd lub zasugeruj nową funkcjonalność.",
"Did you find something wrong? Think LBRY could add something useful and cool?": "Znalazłeś coś złego? Myślisz, że LBRY mógłby dodać coś użytecznego i fajnego?",
"Submit a Bug Report/Feature Request": "Złóż raport o błędzie/lub wniosek o wprowadzenie nowej funkcji",
"Thanks! LBRY is made by its users.": "Dzięki! LBRY jest tworzony przez jego użytkowników.",
"View your Log": "Wyświetlanie dziennika",
"Did something go wrong? Have a look in your log file, or send it to": "Coś poszło nie tak? Zajrzyj do pliku dziennika lub wyślij go do ",
"support": "wsparcia technicznego",
"Open Log": "Otwórz dziennik",
"Open Log Folder": "Otwórz folder dziennika",
"Your LBRY app is up to date.": "Twoja aplikacja LBRY jest aktualna.",
"App": "Aplikacja",
"Daemon (lbrynet)": "Daemon (lbrynet)",
"Loading...": "Ładowanie...",
"Connected Email": "Połączony e-mail",
"Update mailing preferences": "Aktualizuj preferencje mailingowe",
"Reward Eligible": "Kwalifikujący się do otrzymania nagrody",
"Platform": "Platforma",
"Installation ID": "ID Instalacji",
"Access Token": "Token dostępu",
"Backup Your LBRY Credits": "Tworzenie kopii zapasowej kredytów LBRY",
"Your LBRY credits are controllable by you and only you, via wallet file(s) stored locally on your computer.": "Kredyty LBRY mogą być kontrolowane przez Ciebie i tylko przez Ciebie, poprzez pliki portfela przechowywany lokalnie na Twoim komputerze.",
"Currently, there is no automatic wallet backup. If you lose access to these files, you will lose your credits permanently.": "Obecnie nie ma automatycznej kopii zapasowej portfela. Jeśli stracisz dostęp do tych plików, stracisz kredyty na stałe.",
"However, it is fairly easy to back up manually. To backup your wallet, make a copy of the folder listed below:": "Jednak dość łatwo jest wykonać kopię zapasową ręcznie. Aby utworzyć kopię zapasową portfela, wykonaj kopię folderu wymienionego poniżej:",
"Access to these files are equivalent to having access to your credits. Keep any copies you make of your wallet in a secure place.": "Dostęp do tych plików jest równoznaczny z dostępem do kredytów. Wszelkie kopie portfela przechowuj w bezpiecznym miejscu.",
"see this article": "zobacz ten artykuł",
"A newer version of LBRY is available.": "Dostępna jest nowsza wersja LBRY.",
"Download now!": "Pobierz teraz!",
"none": "brak",
"set email": "ustaw email",
"Failed to load settings.": "Nie udało się załadować ustawień.",
"Transaction History": "Historia transakcji",
"Export": "Eksport",
"Export Transactions": "Eksportuj transakcje",
"lbry-transactions-history": "lbry-transactions-history",
"Show": "Pokaż",
"All": "Wszystkie",
"Spend": "Wydane",
"Receive": "Otrzymane",
"Channel": "Kanał",
"Tip": "Napiwek",
"Support": "Wsparcie",
"Update": "Aktualizacja",
"Abandon": "Porzucenie",
"Unlock Tip": "Odblokuj napiwek",
"Only channel URIs may have a path.": "Tylko URI kanałów mogą mieć ścieżkę.",
"Confirm Purchase": "Potwierdź zakup",
"This will purchase": "To kupi",
"for": "za",
"credits": "kredytów",
"No channel name after @.": "Brak nazwy kanału po @.",
"View channel": "Pokaż kanał",
"Add to your library": "Dodaj do swojej biblioteki",
"Web link": "Web link",
"Facebook": "Facebook",
"Twitter": "Twitter",
"View on Spee.ch": "Pokaż na Spee.ch",
"LBRY App link": "Link aplikacji LBRY",
"Done": "Zrobione",
"You can't publish things quite yet": "Nie możesz jeszcze publikować treści",
"LBRY uses a blockchain, which is a fancy way of saying that users (you) are in control of your data.": "LBRY używa Blockchaina, który jest fantazyjnym sposobem na stwierdzenie, że użytkownicy (ty) kontrolują twoje dane.",
"Because of the blockchain, some actions require LBRY credits": "Ze względu na Blockchain, niektóre działania wymagają kredytów LBRY",
"allows you to do some neat things, like paying your favorite creators for their content. And no company can stop you.": "pozwala na robienie pewnych schludnych rzeczy, takich jak płacenie swoim ulubionym twórcom za ich treść. I żadna firma nie może Cię powstrzymać.",
"LBRY Credits Required": "Wymagane kredyty LBRY",
" There are a variety of ways to get credits, including more than": "Istnieje wiele sposobów na zdobycie kredytów, w tym ponad",
"in free rewards for participating in the LBRY beta.": "w postaci darmowych nagród za udział w becie LBRY.",
"Checkout the rewards": "Sprawdź nagrody",
"Choose a File": "Wybierz plik",
"Choose A File": "Wybierz plik",
"Choose a file": "Wybierz plik",
"Choose Tags": "Wybierz tagi",
"The better the tags, the better people will find your content.": "Im lepsze tagi, tym lepsi ludzie znajdą twoją treść.",
"Clear": "Wyczyść",
"A title is required": "Tytuł jest wymagany",
"Checking the winning claim amount...": "Sprawdzanie zwycięskiej kwoty...",
"The better the tags, the easier your content is to find.": "Im lepsze tagi, tym łatwiej znaleźć twoją treść.",
"You aren't following any tags, try searching for one.": "Nie śledzisz żadnych tagów, spróbuj wyszukać jeden.",
"Publishing...": "Publikowanie...",
"Success": "Udane",
"File published": "Plik opublikowany",
"Your file has been published to LBRY at the address": "Twój plik został opublikowany na LBRY pod adresem",
"The file will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "Zajmie kilka minut, zanim plik pojawi się dla innych użytkowników LBRY. Do tego czasu będzie wyświetlany jako „oczekujący” w opublikowanych plikach.",
"You are currently editing a claim.": "Obecnie edytujesz ten claim.",
"If you don't choose a file, the file from your existing claim": "Jeśli nie wybierzesz pliku, plik z istniejącego claima",
"will be used.": "zostanie użyty.",
"You are currently editing this claim. If you change the URL, you will need to reselect a file.": "Aktualnie edytujesz tego claima. Jeśli zmienisz adres URL, musisz ponownie wybrać plik.",
"If you bid more than": "Jeśli zalicytujesz więcej niż",
"when someone navigates to": "gdy ktoś będzie nawigował do",
"it will load your published content": "załaduje twoją opublikowaną zawartość",
"However, you can get a longer version of this URL for any bid": "Możesz jednak uzyskać dłuższą wersję tego adresu URL dla dowolnej stawki",
"Editing...": "Edytowanie...",
"It looks like you haven't published anything to LBRY yet.": "Wygląda na to, że nie opublikowałeś jeszcze niczego na LBRY.",
"Publish something new": "Opublikuj coś nowego.",
"View it on spee.ch": "Pokaż na Spee.ch",
"New thumbnail": "Nowa miniaturka",
"Follow": "Subskrybuj",
"Claim sequence must be a number.": "Sekwencja claima musi być liczbą.",
"Clearing": "Czyszczenie",
"A deposit amount is required": "Liczba depozytu jest wymagana",
"Deposit cannot be 0": "Depozyt nie może wynosić 0",
"Upload Thumbnail": "Prześlij miniaturkę",
"Confirm Thumbnail Upload": "Potwierdź przesłanie miniaturki",
"Upload": "Prześlij",
"Are you sure you want to upload this thumbnail to spee.ch": "Czy na pewno chcesz przesłać tę miniaturę na spee.ch",
"Uploading thumbnail": "Przesyłanie miniaturki",
"Please wait for thumbnail to finish uploading": "Poczekaj na miniaturę, aby zakończyć przesyłanie",
"API connection string": "Ciąg połączenia API",
"Method": "Metoda",
"Parameters": "Parametry",
"Error code": "Kod błędu",
"Error message": "Treść błędu",
"Error data": "Dane błędu",
"Error": "Błąd",
"We're sorry that LBRY has encountered an error. This has been reported and we will investigate the problem.": "Przepraszamy, że LBRY napotkał błąd. Zostało to zgłoszone, a my zbadamy problem.",
"Customize": "Dostosuj",
"Customize Your Homepage": "Dostosuj stronę startową",
"Tags You Follow": "Tagi które śledzisz",
"Channels You Follow": "Kanały które śledzisz",
"Everyone": "Wszyscy",
"This file is downloaded.": "Ten plik został pobrany.",
"Featured content. Earn rewards for watching.": "Polecane treści. Zarabiaj nagrody za oglądanie.",
"You are subscribed to this channel.": "Subskrybujesz ten kanał.",
"Remove from your library": "Usuń ze swojej biblioteki",
"View tag": "Wyświetl tag",
"Customize Your Tags": "Dostosuj swoje tagi",
"Remove tag": "Usuń tag",
"Add tag": "Dodaj tag",
"The better your tags are, the easier it will be for people to discover your content.": "Im lepsze tagi, tym łatwiej znaleźć twoją treść.",
"No tags added": "Nie dodano tagów",
"My description for this and that": "Mój opis tego i tamtego",
"Choose a thumbnail": "Wybierz miniaturkę",
"Take a snapshot from your video": "Zrób miniaturkę ze swojego filmu",
"Upload your thumbnail to": "Prześlij miniaturkę na",
"Add a price to this file": "Dodaj cenę do tego pliku",
"Additional Options": "Dodatkowe opcje",
"A URL is required": "URL jest wymagany",
"A name is required": "Nazwa jest wymagana",
"The updates will take a few minutes to appear for other LBRY users. Until then it will be listed as \"pending\" under your published files.": "Aktualizacja zajmie kilka minut, zanim pojawi się dla innych użytkowników LBRY. Do tego czasu Twój plik będzie wyświetlany jako „oczekujący” w opublikowanych plikach.",
"Your Publishes": "Twoje publikacje",
"New Publish": "Nowa publikacja",
"Your Library": "Twoja biblioteka",
"This will appear as a tip for \"Original LBRY porn - Nude Hot Girl masturbates FREE\".": "Będzie to napiwek dla „Original LBRY porn - Nude Hot Girl masturbates FREE”.",
"You sent 25 LBC as a tip, Mahalo!": "Wysłałeś 25 LBC jako napiwek, Mahalo!",
"LBRY names cannot contain that symbol ($, #, @)": "Nazwy LBRY nie mogą zawierać tych symboli ($, #, @)",
"Path copied.": "Ścieżka skopiowana.",
"Open Folder": "Otwórz folder",
"Create Backup": "Utwórz backup",
"Submit": "Zatwierdź",
"Website": "Strona",
"aprettygoodsite.com": "aprettygoodsite.com",
"yourstruly@example.com": "yourstruly@example.com",
"Thumbnail source": "Źródło miniaturki",
"Thumbnail (400x400)": "Miniaturka (400x400)",
"https://example.com/image.png": "https://example.com/image.png",
"Cover source": "Źródło okładki",
"Cover (1000x300)": "Okładka (1000x300)",
"Editing": "Edytowanie",
"Edit Your Channel": "Edytuj kanał",
"Editing Your Channel": "Edytowanie twojego kanału",
"We can explain...": "Możemy to wyjaśnić ...",
"We know this page won't win any design awards, we have a cool idea for channel edits in the future. We just wanted to release a very very very basic version that just barely kinda works so people can use": "Wiemy, że ta strona nie wygra żadnych nagród za projekt, mamy fajny pomysł na zmiany kanałów w przyszłości. Chcieliśmy po prostu wydać bardzo bardzo podstawową wersję, która ledwo działa, aby ludzie mogli z niej korzystać",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use": "Wiemy, że ta strona nie wygra żadnych nagród za projekt, mamy fajny pomysł na zmiany kanałów w przyszłości. Chcieliśmy po prostu wydać bardzo bardzo podstawową wersję, która ledwo działa, aby ludzie mogli z niej korzystać",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version in the works.": "Wiemy, że ta strona nie wygra żadnych nagród za projekt, mamy fajny pomysł na zmiany kanałów w przyszłości. Chcieliśmy po prostu wydać bardzo bardzo podstawową wersję, która ledwo działa, aby ludzie mogli z niej korzystać",
"We know this page won't win any design awards, we just wanted to release a very very very basic version that just barely kinda works so people can use it right now. There is a much nicer version being worked on.": "Wiemy, że ta strona nie wygra żadnych nagród za projekt, mamy fajny pomysł na zmiany kanałów w przyszłości. Chcieliśmy po prostu wydać bardzo bardzo podstawową wersję, która ledwo działa, aby ludzie mogli z niej korzystać",
"Got it!": "Zrozumiałem",
"Filter": "Filter",
"Rendering document.": "Renderowanie dokumentu.",
"Sorry, looks like we can't load the document.": "Niestety, wygląda na to, że nie możemy załadować dokumentu.",
"Tag Search": "Wyszukiwanie tagów",
"Humans Only": "Tylko dla ludzi",
"Rewards are for human beings only.": "Nagrody są tylko dla ludzi.",
"You'll have to prove you're one of us before you can claim any rewards.": "Musisz udowodnić, że jesteś jednym z nas, zanim będziesz mógł ubiegać się o nagrody.",
"Rewards ": "Nagrody",
"Verification For Rewards": "Weryfikacja nagród",
"Fetching rewards": "Pobieranie nagród",
"This is optional.": "To jest opcjonalne.",
"Verify Your Email": "Zweryfikuj swój email",
"Final Human Proof": "Finalna weryfikacja człowieczeństwa",
"1) Proof via Credit": "1) Dowód za pomocą kartu płatniczej",
"If you have a valid credit or debit card, you can use it to instantly prove your humanity.": "Jeśli masz ważną kartę kredytową lub debetową, możesz jej użyć, aby natychmiast udowodnić swoje człowieczeństwo.",
"LBRY does not store your credit card information. There is no charge at all for this, now or in the future.": "LBRY nie przechowuje informacji o karcie kredytowej. Nie ma żadnych opłat za to, teraz lub w przyszłości.",
"Perform Card Verification": "Wykonaj weryfikację karty",
"A $1 authorization may temporarily appear with your provider.": "Autoryzacja 1 USD może tymczasowo pojawić się u twojego operatora.",
"Read more about why we do this.": "Przeczytaj więcej o tym, dlaczego to robimy.",
"2) Proof via Phone": "2) Dowód przez telefon",
"You will receive an SMS text message confirming that your phone number is correct.": "Otrzymasz wiadomość tekstową SMS potwierdzającą poprawność numeru telefonu.",
"Submit Phone Number": "Prześlij numer telefonu",
"Standard messaging rates apply. Having trouble?": "Obowiązują standardowe stawki wiadomości. Masz problemy?",
"Read more.": "Czytaj więcej.",
"3) Proof via Chat": "3) Dowód przez czat",
"A moderator capable of approving you is typically available in the discord server. Check out the #rewards-approval channel for more information.": "Moderator, który może Cię zatwierdzić, jest zazwyczaj dostępny na serwerze Discord. Sprawdź kanał #rewards-approval po więcej informacji.",
"This process will likely involve providing proof of a stable and established online or real-life identity.": "Proces ten będzie prawdopodobnie obejmował dostarczenie dowodu na stabilną i ustaloną tożsamość online lub prawdziwego życia.",
"Join LBRY Chat": "Dołącz na czat LBRY",
"Or, Skip It Entirely": "Lub pomiń go całkowicie",
"You can continue without this step, but you will not be eligible to earn rewards.": "Możesz kontynuować bez tego kroku, ale nie będziesz uprawniony do zdobywania nagród.",
"Skip Rewards": "Pomiń nagrody",
"Waiting For Verification": "Oczekiwanie na weryfikację",
"An email was sent to": "Email został wysłany",
"Follow the link and you will be good to go. This will update automatically.": "Podążaj za linkiem, a wszystko będzie dobrze. Spowoduje to automatyczną aktualizację.",
"Resend verification email": "Wyslij ponownie email weryfikacyjny",
"if you encounter any trouble verifying.": "jeśli napotkasz problemy z weryfikacją.",
"Blockchain Sync": "Synchronizacja Blockchaina",
"Catching up with the blockchain": "Dogonienie blockchaina",
"No Rewards Available": "Brak dostępnych nagród",
"There are no rewards available at this time, please check back later.": "W tej chwili nie ma żadnych nagród, sprawdź później.",
"Confirm Identity": "Potwierdź tożsamość",
"Not following any channels": "Nie subskrybujesz żadnych kanałów",
"Subscriptions 101": "Subskrypcje 101",
"You just subscribed to your first channel. Awesome!": "Właśnie za subskrybowałeś swój pierwszy kanał. Super!",
"A few quick things to know:": "Kilka szybkich rzeczy do zapamiętania:",
"1) This app will automatically download new free content from channels you are subscribed to. You may configure this in Settings or on the Subscriptions page.": "1) Ta aplikacja automatycznie pobierze nową darmową zawartość z subskrybowanych kanałów. Możesz to skonfigurować w ustawieniach lub na stronie subskrypcji.",
"2) If we have your email address, we will send you notifications related to new content. You may configure these emails from the Help page.": "2) Jeśli mamy Twój adres e-mail, wyślemy Ci powiadomienia związane z nową treścią. Możesz skonfigurować te wiadomości e-mail z poziomu strony Pomoc.",
"Got it": "Zrozumiałem",
"View Your Feed": "Wyświetl swój Feed",
"View Your Channels": "Wyświetl swój kanał",
"Unfollow": "Od subskrybuj",
"myChannelName": "myChannelName",
"This LBC remains yours. It is a deposit to reserve the name and can be undone at any time.": "To LBC pozostaje Twoje, a depozyt może zostać cofnięty w każdej chwili.",
"Create channel": "Utwórz kanał",
"Uh oh. The flux in our Retro Encabulator must be out of whack. Try refreshing to fix it.": "O o. Strumień w naszym Retro Encabulatorze musi być niezawodny. Spróbuj odświeżyć, aby to naprawić.",
"If you still have issues, your anti-virus software or firewall may be preventing startup.": "Jeśli nadal masz problemy, oprogramowanie antywirusowe lub zapora sieciowa mogą uniemożliwiać uruchomienie.",
"Reach out to hello@lbry.com for help, or check out": "Napisz do nas na adres hello@lbry.com by uzyskać pomoc, albo zobacz",
"A few things to know before participating in the comment alpha:": "Kilka rzeczy do zapamiętania przed udziałem w alfie systemu komentarzy:",
"During the alpha, all comments are sent to a LBRY, Inc. server, not the LBRY network itself.": "Podczas alfa wszystkie komentarze są wysyłane do serwera LBRY, Inc., a nie do samej sieci LBRY.",
"During the alpha, comments are not decentralized or censorship resistant (but we repeat ourselves).": "Podczas alfa komentarze nie są zdecentralizowane ani odporne na cenzurę (ale powtarzamy się).",
"When the alpha ends, we will attempt to transition comments, but do not promise to do so. Any transition will likely involve publishing previous comments under a single archive handle.": "Kiedy alfa się skończy, spróbujemy przenieść komentarze, ale nie obiecujemy tego. Każde przejście będzie prawdopodobnie wymagało opublikowania poprzednich komentarzy pod jednym archiwum.",
"Upgrade is ready to install": "Aktualizacja gotowa do instalacji",
"Upgrade is ready": "Aktualizacja gotowa",
"Abandon the claim for this URI": "Porzuć claim dla tego URI",
"For video content, use MP4s in H264/AAC format for best compatibility.": "W przypadku treści wideo użyj MP4 w formacie H264 / AAC, aby uzyskać najlepszą kompatybilność.",
"Read the App Basics FAQ": "Przeczytaj podstawowe FAQ aplikacji",
"View all LBRY FAQs": "Zobacz wszystkie FAQ LBRY",
"Find Assistance": "Znajdź pomoc",
"channel of our Discord chat room. Or you can always email us at help@lbry.com.": "kanał naszego serwera Discord. Lub zawsze możesz do nas wysłać e-mail na adres help@lbry.com.",
"Email Us": "Wyślij do nas e-mail",
"Today": "Dzisiaj",
"This": "To",
"All time": "Cały czas",
"For the initial release, deleting or editing comments is not possible. Please be mindful of this when posting.": "Przy pierwszym wydaniu usunięcie lub edycja komentarzy nie jest możliwe. Pamiętaj o tym podczas publikowania.",
"Add support": "Dodaj wsparcie",
"Add support to": "Dodaj wsparcie dla",
"This will increase your overall bid amount for ": "Zwiększy to ogólną kwotę dla",
"Share on Facebook": "Udostępnij na Facebooku",
"Share On Twitter": "Udostępnij na Twitterze",
"View on lbry.tv": "Wyświetl na lbry.tv",
"Your Email - ": "Twój email -",
"This information is disclosed only to LBRY, Inc. and not to the LBRY network. It is only required to save account information and earn rewards.": "Informacje te są ujawniane tylko firmie LBRY, Inc., a nie sieci LBRY. Wymagane jest jedynie do zdobywania nagród LBRY.",
"Rewards Approval to Earn Credits (LBC)": "Zatwierdzenie nagród, aby zdobyć kredyty (LBC)",
"This step optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Ten krok jest opcjonalny. Możesz nadal korzystać z tej aplikacji bez nagród, ale LBC może być potrzebne do niektórych zadań.",
"Rewards are for human beings only. You'll have to prove you're one of us before you can claim any.": "Nagrody są tylko dla ludzi. Musisz udowodnić, że jesteś jednym z nas, zanim będziesz mógł ubiegać się o jakąkolwiek nagrodę.",
"This step is optional. You can continue to use this app without Rewards, but LBC may be needed for some tasks.": "Ten krok jest opcjonalny. Możesz nadal korzystać z tej aplikacji bez nagród, ale LBC może być potrzebne do niektórych zadań.",
"This step is optional. You can continue to use this app without rewards, but LBC may be needed for some tasks.": "Ten krok jest opcjonalny. Możesz nadal korzystać z tej aplikacji bez nagród, ale LBC może być potrzebne do niektórych zadań.",
"1) Proof via Phone": "1) Dowód przez telefon",
"You will receive an SMS text message confirming that your phone number is correct. Does not work for Canada and possibly other regions": "Otrzymasz wiadomość tekstową SMS potwierdzającą poprawność numeru telefonu.",
"Standard messaging rates apply. LBRY will not text or call you otherwise. Having trouble?": "Obowiązują standardowe stawki wiadomości. Masz problemy?",
"2) Proof via Credit": "2) Dowód za pomocą kartu płatniczej",
"You currently have the highest bid for this name.": "Aktualnie masz najwyższą stawkę dla tej nazwy.",
"You sent 1 LBC as a tip, Mahalo!": "Wysłałeś 1 LBC jako napiwek, Mahalo!",
"You can generate a new address at any time, and any previous addresses will continue to work.": "Możesz wygenerować nowy adres w dowolnym momencie, a wszystkie poprzednie adresy będą nadal działać.",
"Confirm Claim Revoke": "Potwierdź odwołanie claima",
"Are you sure you want to remove this support?": "Czy na pewno chcesz usunąć to wsparcie?",
"These credits are permanently yours and can be removed at any time. Removing this support will reduce the claim's discoverability and return the LBC to your spendable balance.": "Te kredyty są na stałe twoje i mogą zostać usunięte w dowolnym momencie. Usunięcie tego wsparcia zmniejszy możliwość wykrycia claima i przywróci LBC do balansu.",
"Invalid character %s in name: %s.": "Nieprawidłowy znak %s w nazwie: %s.",
"The better your tags are, the easier it will be for people to discover your channel.": "Im lepsze tagi, tym łatwiej znaleźć twój kanał.",
"Thumbnail (300 x 300)": "Miniaturka (300 x 300)",
"Cover (1000 x 160)": "Okładka (1000 x 160)",
"The tags you follow will change what's trending for you. ": "Tagi, które śledzisz, zmienią twoje trendy.",
"Mature": "Treści dla dorosłych",
"This will increase the overall bid amount for ": "Zwiększy to ogólną kwotę dla",
"This will appear as a tip for ": "Pojawi się to jako napiwek dla",
"Show mature content": "Pokaż treści dla dorosłych",
"Mature content may include nudity, intense sexuality, profanity, or other adult content. By displaying mature content, you are affirming you are of legal age to view mature content in your country or jurisdiction. ": "Treści dla dorosłych mogą obejmować nagość, intensywną seksualność, wulgaryzmy lub inne treści dla dorosłych. Wyświetlając je, potwierdzasz, że jesteś pełnoletni, aby je oglądać w swoim kraju lub jurysdykcji.",
"Encrypt my wallet with a custom password": "Zaszyfruj portfel niestandardowym hasłem.",
"Enable claim support": "Włącz wspieranie claimów",
"This will add a Support button along side tipping. Similar to tips, supports help ": "Spowoduje to dodanie przycisku Wsparcie wzdłuż paska bocznego. Podobne do napiwków, wspiera pomoc",
" discovery ": "odkrywaj",
" but the LBC is returned to your wallet if revoked.": "ale LBC jest zwracany do twojego portfela, jeśli zostanie odwołany.",
" Both also help secure ": "Obie pomagają również zabezpieczyć",
"vanity names": "vanity names",
"Add support to this claim": "Dodaj wsparcie dla tego claima",
"Dark": "Ciemny",
"Light": "Jasny",
"dark": "ciemny",
"light": "jasny",
"Enter a LBRY URL here or search for videos, music, games and more": "Wprowadź tutaj adres URL LBRY lub wyszukaj filmy wideo, muzykę, gry i wiele więcej",
"Explore new content": "Odkryj nową zawartość",
"Trending": "Trendy",
"Top": "Top",
"New": "Nowe",
"You haven't downloaded anything from LBRY yet.": "Jeszcze nie pobrałeś niczego z LBRY.",
"Your wallet has been encrypted with a local password. Please enter your wallet password to proceed": "Twój portfel został zaszyfrowany lokalnym hasłem. Wprowadź hasło portfela, aby kontynuować",
"Learn more.": "Dowiedź się więcej.",
"Unlock": "Odblokuj",
"Exit": "Wyjście",
"Wallet Password": "Hasło portfela",
"Unlock Wallet": "Odblokuj portfel",
"URI does not include name.": "URI does not include name.",
"You're not following any channels.": "You're not following any channels.",
"Look what's trending for everyone": "Look what's trending for everyone",
"or": "or",
"Discover some channels!": "Discover some channels!",
"Block": "Block",
"This file is in your library.": "This file is in your library.",
"Send a tip to this creator": "Send a tip to this creator",
"File Size": "File Size",
"Loading": "Loading",
"LBRY Download Complete": "LBRY Download Complete",
"Find New Tags": "Find New Tags",
"View File": "View File",
"Close": "Close",
"% downloaded": "% downloaded",
"View Tag": "View Tag",
"Nothing here": "Nothing here",
"Publish something and claim this spot!": "Publish something and claim this spot!",
"Publish to": "Publish to",
"Network and Data Settings": "Network and Data Settings",
"Save all viewed content to your downloads directory": "Save all viewed content to your downloads directory",
"Paid content and some file types are saved by default. Changing this setting will not affect previously downloaded content.": "Paid content and some file types are saved by default. Changing this setting will not affect previously downloaded content.",
"Save hosting data to help the LBRY network": "Save hosting data to help the LBRY network",
"If disabled, LBRY will be very sad and you won't be helping improve the network.": "If disabled, LBRY will be very sad and you won't be helping improve the network.",
"Floating video player": "Floating video player",
"Keep content playing in the corner when navigating to a different page.": "Keep content playing in the corner when navigating to a different page.",
"Blocked Channels": "Blocked Channels",
"blocked": "blocked",
"channels": "channels",
"Manage": "Manage",
"Automatic dark mode": "Automatic dark mode",
"Hide wallet balance in header": "Hide wallet balance in header",
"Max Connections": "Max Connections",
"For users with good bandwidth, try a higher value to improve streaming and download speeds. Low bandwidth users may benefit from a lower setting. Default is 4.": "For users with good bandwidth, try a higher value to improve streaming and download speeds. Low bandwidth users may benefit from a lower setting. Default is 4.",
"This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.": "This will clear the application cache. Your wallet will not be affected. Currently, followed tags and blocked channels will be cleared.",
"Youtube Name": "Youtube Name",
"LBRY Name": "LBRY Name",
"Sync Status": "Sync Status",
"Transfer Status": "Transfer Status",
"Claim Channels": "Claim Channels",
"Not Transferable": "Not Transferable"
}

View file

@ -10,8 +10,6 @@ const UI_ROOT = path.resolve(__dirname, 'src/ui/');
const STATIC_ROOT = path.resolve(__dirname, 'static/'); const STATIC_ROOT = path.resolve(__dirname, 'static/');
const DIST_ROOT = path.resolve(__dirname, 'dist/'); const DIST_ROOT = path.resolve(__dirname, 'dist/');
console.log(ifProduction('production', 'development'));
let baseConfig = { let baseConfig = {
mode: ifProduction('production', 'development'), mode: ifProduction('production', 'development'),
devtool: ifProduction(false, 'eval-source-map'), devtool: ifProduction(false, 'eval-source-map'),
@ -109,9 +107,7 @@ let baseConfig = {
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
new webpack.EnvironmentPlugin(['NODE_ENV']), new webpack.EnvironmentPlugin(['NODE_ENV']),
new ProvidePlugin({ new ProvidePlugin({
i18n: ['i18n', 'default'], __: ['i18n.js', '__'],
__: ['i18n/__', 'default'],
__n: ['i18n/__n', 'default'],
}), }),
new DefinePlugin({ new DefinePlugin({
__static: `"${path.join(__dirname, 'static').replace(/\\/g, '\\\\')}"`, __static: `"${path.join(__dirname, 'static').replace(/\\/g, '\\\\')}"`,