i18n and various minor fixes
This commit is contained in:
parent
60130ec91e
commit
72a4ed107b
6 changed files with 56 additions and 17 deletions
|
@ -852,6 +852,7 @@
|
||||||
"Last Updated": "Last Updated",
|
"Last Updated": "Last Updated",
|
||||||
"Are you sure? Type %name% to confirm that you wish to delete the channel.": "Are you sure? Type %name% to confirm that you wish to delete the channel.",
|
"Are you sure? Type %name% to confirm that you wish to delete the channel.": "Are you sure? Type %name% to confirm that you wish to delete the channel.",
|
||||||
"You're about to permanently delete a channel. Content published under this channel will be orphaned and their signing channel invalid. Content sync programs using this channel will fail.": "You're about to permanently delete a channel. Content published under this channel will be orphaned and their signing channel invalid. Content sync programs using this channel will fail.",
|
"You're about to permanently delete a channel. Content published under this channel will be orphaned and their signing channel invalid. Content sync programs using this channel will fail.": "You're about to permanently delete a channel. Content published under this channel will be orphaned and their signing channel invalid. Content sync programs using this channel will fail.",
|
||||||
|
"Are you sure you'd like to remove collection %title%?": "Are you sure you'd like to remove collection %title%?",
|
||||||
"You are signed into lbry.tv which automatically shares data with LBRY inc. %signout_button%.": "You are signed into lbry.tv which automatically shares data with LBRY inc. %signout_button%.",
|
"You are signed into lbry.tv which automatically shares data with LBRY inc. %signout_button%.": "You are signed into lbry.tv which automatically shares data with LBRY inc. %signout_button%.",
|
||||||
"LBRY works better if you find and follow a couple creators you like. You can also block channels you never want to see.": "LBRY works better if you find and follow a couple creators you like. You can also block channels you never want to see.",
|
"LBRY works better if you find and follow a couple creators you like. You can also block channels you never want to see.": "LBRY works better if you find and follow a couple creators you like. You can also block channels you never want to see.",
|
||||||
"Nice! You are currently following %followingCount% creator": "Nice! You are currently following %followingCount% creator",
|
"Nice! You are currently following %followingCount% creator": "Nice! You are currently following %followingCount% creator",
|
||||||
|
@ -1201,6 +1202,7 @@
|
||||||
"Channel to show support as": "Channel to show support as",
|
"Channel to show support as": "Channel to show support as",
|
||||||
"Buy more LBRY Credits": "Buy more LBRY Credits",
|
"Buy more LBRY Credits": "Buy more LBRY Credits",
|
||||||
"Buy or swap more LBRY Credits": "Buy or swap more LBRY Credits",
|
"Buy or swap more LBRY Credits": "Buy or swap more LBRY Credits",
|
||||||
|
"Buy or Swap": "Buy or Swap",
|
||||||
"Support this content": "Support this content",
|
"Support this content": "Support this content",
|
||||||
"Custom support amount": "Custom support amount",
|
"Custom support amount": "Custom support amount",
|
||||||
"(%lbc_balance% Credits available)": "(%lbc_balance% Credits available)",
|
"(%lbc_balance% Credits available)": "(%lbc_balance% Credits available)",
|
||||||
|
@ -1290,6 +1292,7 @@
|
||||||
"Check the status of various LBRY services.": "Check the status of various LBRY services.",
|
"Check the status of various LBRY services.": "Check the status of various LBRY services.",
|
||||||
"Check Status": "Check Status",
|
"Check Status": "Check Status",
|
||||||
"Upload your thumbnail to %domain%. Recommended size is 16:9.": "Upload your thumbnail to %domain%. Recommended size is 16:9.",
|
"Upload your thumbnail to %domain%. Recommended size is 16:9.": "Upload your thumbnail to %domain%. Recommended size is 16:9.",
|
||||||
|
"(16:9)": "(16:9)",
|
||||||
"Are you sure you want to upload this thumbnail to %domain%": "Are you sure you want to upload this thumbnail to %domain%",
|
"Are you sure you want to upload this thumbnail to %domain%": "Are you sure you want to upload this thumbnail to %domain%",
|
||||||
"View thumbnail": "View thumbnail",
|
"View thumbnail": "View thumbnail",
|
||||||
"These changes will appear shortly.": "These changes will appear shortly.",
|
"These changes will appear shortly.": "These changes will appear shortly.",
|
||||||
|
@ -1584,6 +1587,9 @@
|
||||||
"This link leads to an external website.": "This link leads to an external website.",
|
"This link leads to an external website.": "This link leads to an external website.",
|
||||||
"No Content Found": "No Content Found",
|
"No Content Found": "No Content Found",
|
||||||
"No Lists Found": "No Lists Found",
|
"No Lists Found": "No Lists Found",
|
||||||
|
"You have no lists! Create one from any playable content.": "You have no lists! Create one from any playable content.",
|
||||||
|
"Pick": "Pick",
|
||||||
|
"You have unpublished lists! %pick% one and publish it!": "You have unpublished lists! %pick% one and publish it!",
|
||||||
"No Reposts Found": "No Reposts Found",
|
"No Reposts Found": "No Reposts Found",
|
||||||
"Publish Something": "Publish Something",
|
"Publish Something": "Publish Something",
|
||||||
"Repost Something": "Repost Something",
|
"Repost Something": "Repost Something",
|
||||||
|
@ -1671,6 +1677,7 @@
|
||||||
"%balance% available.": "%balance% available.",
|
"%balance% available.": "%balance% available.",
|
||||||
"Unlock all tips": "Unlock all tips",
|
"Unlock all tips": "Unlock all tips",
|
||||||
"Unlock All": "Unlock All",
|
"Unlock All": "Unlock All",
|
||||||
|
"Working...": "Working...",
|
||||||
"just like the simulations": "just like the simulations",
|
"just like the simulations": "just like the simulations",
|
||||||
"Moon cheese is an acquired taste": "Moon cheese is an acquired taste",
|
"Moon cheese is an acquired taste": "Moon cheese is an acquired taste",
|
||||||
"Nothing found here. Like big tech ethics.": "Nothing found here. Like big tech ethics.",
|
"Nothing found here. Like big tech ethics.": "Nothing found here. Like big tech ethics.",
|
||||||
|
@ -1713,6 +1720,7 @@
|
||||||
"Stay up to date on the latest content from your favorite creators.": "Stay up to date on the latest content from your favorite creators.",
|
"Stay up to date on the latest content from your favorite creators.": "Stay up to date on the latest content from your favorite creators.",
|
||||||
"Receive tutorial emails related to LBRY ": "Receive tutorial emails related to LBRY ",
|
"Receive tutorial emails related to LBRY ": "Receive tutorial emails related to LBRY ",
|
||||||
"Create A LiveStream": "Create A LiveStream",
|
"Create A LiveStream": "Create A LiveStream",
|
||||||
|
"This channel": "This channel",
|
||||||
"%channel% has disabled chat for this stream. Enjoy the stream!": "%channel% has disabled chat for this stream. Enjoy the stream!",
|
"%channel% has disabled chat for this stream. Enjoy the stream!": "%channel% has disabled chat for this stream. Enjoy the stream!",
|
||||||
"%channel% isn't live right now, but the chat is! Check back later to watch the stream.": "%channel% isn't live right now, but the chat is! Check back later to watch the stream.",
|
"%channel% isn't live right now, but the chat is! Check back later to watch the stream.": "%channel% isn't live right now, but the chat is! Check back later to watch the stream.",
|
||||||
"Right now": "Right now",
|
"Right now": "Right now",
|
||||||
|
@ -1732,8 +1740,8 @@
|
||||||
"Check again...": "Check again...",
|
"Check again...": "Check again...",
|
||||||
"You need to upload your livestream details before you can go live. If you already created one in this channel, it should appear soon.": "You need to upload your livestream details before you can go live. If you already created one in this channel, it should appear soon.",
|
"You need to upload your livestream details before you can go live. If you already created one in this channel, it should appear soon.": "You need to upload your livestream details before you can go live. If you already created one in this channel, it should appear soon.",
|
||||||
"Create A Livestream": "Create A Livestream",
|
"Create A Livestream": "Create A Livestream",
|
||||||
"Create a Livestream by first submitting your Livestream details and waiting for approval confirmation.": "Create a Livestream by first submitting your Livestream details and waiting for approval confirmation.",
|
"Create a Livestream by first submitting your livestream details and waiting for approval confirmation. This can be done well in advance and will take a few minutes.": "Create a Livestream by first submitting your livestream details and waiting for approval confirmation. This can be done well in advance and will take a few minutes.",
|
||||||
"The livestream will not be visible on your channel until you are live, but you can share the URL in advance.": "The livestream will not be visible on your channel until you are live, but you can share the URL in advance.",
|
"The livestream will not be visible on your channel page until you are live, but you can share the URL in advance.": "The livestream will not be visible on your channel page until you are live, but you can share the URL in advance.",
|
||||||
"Once the your livestream is confirmed, configure your streaming software (OBS, Restream, etc) and input the server URL along with the stream key in it.": "Once the your livestream is confirmed, configure your streaming software (OBS, Restream, etc) and input the server URL along with the stream key in it.",
|
"Once the your livestream is confirmed, configure your streaming software (OBS, Restream, etc) and input the server URL along with the stream key in it.": "Once the your livestream is confirmed, configure your streaming software (OBS, Restream, etc) and input the server URL along with the stream key in it.",
|
||||||
"To ensure the best streaming experience with OBS, open settings -> output": "To ensure the best streaming experience with OBS, open settings -> output",
|
"To ensure the best streaming experience with OBS, open settings -> output": "To ensure the best streaming experience with OBS, open settings -> output",
|
||||||
"Select advanced mode from the dropdown at the top.": "Select advanced mode from the dropdown at the top.",
|
"Select advanced mode from the dropdown at the top.": "Select advanced mode from the dropdown at the top.",
|
||||||
|
@ -1742,12 +1750,13 @@
|
||||||
"Keyframes: 1": "Keyframes: 1",
|
"Keyframes: 1": "Keyframes: 1",
|
||||||
"Profile: High": "Profile: High",
|
"Profile: High": "Profile: High",
|
||||||
"Tune: Zerolatency": "Tune: Zerolatency",
|
"Tune: Zerolatency": "Tune: Zerolatency",
|
||||||
"If using other livestreaming software, make sure the bitrate is below 5000 kbps or the stream will not work.": "If using other livestreaming software, make sure the bitrate is below 5000 kbps or the stream will not work.",
|
"If using other streaming software, make sure the bitrate is below 4500 kbps or the stream will not work.": "If using other streaming software, make sure the bitrate is below 4500 kbps or the stream will not work.",
|
||||||
"Please note: You'll need to record your own stream through your software if you plan to share it afterward. You can also delete it if you prefer not to upload the copy.": "Please note: You'll need to record your own stream through your software if you plan to share it afterward. You can also delete it if you prefer not to upload the copy.",
|
"After your stream:\nClick the Update button on the content page. This will allow you to select a replay or upload your own edited MP4. Replays are limited to 4 hours and may take a few minutes to show (use the Check For Replays button).": "After your stream:\nClick the Update button on the content page. This will allow you to select a replay or upload your own edited MP4. Replays are limited to 4 hours and may take a few minutes to show (use the Check For Replays button).",
|
||||||
"In the near future, this manual step will be removed and you will be able to share the stream right after its finished without needing to record it yourself.": "In the near future, this manual step will be removed and you will be able to share the stream right after its finished without needing to record it yourself.",
|
"Click Save, then confirm, and you are done!": "Click Save, then confirm, and you are done!",
|
||||||
"After your livestream:\nClick the Publish Replay button. This will allow you to edit details before sharing on Odysee. Be sure to select the saved mp4 file you recorded.": "After your livestream:\nClick the Publish Replay button. This will allow you to edit details before sharing on Odysee. Be sure to select the saved mp4 file you recorded.",
|
"Note: If you don't plan on publishing your replay, you'll want to delete your livestream and then start with a fresh one next time.": "Note: If you don't plan on publishing your replay, you'll want to delete your livestream and then start with a fresh one next time.",
|
||||||
"Click Save and you are done!": "Click Save and you are done!",
|
|
||||||
"How does this work?": "How does this work?",
|
"How does this work?": "How does this work?",
|
||||||
|
"Introducing Lists": "Introducing Lists",
|
||||||
|
"You have no lists yet. Better start hoarding!": "You have no lists yet. Better start hoarding!",
|
||||||
"Update your livestream": "Update your livestream",
|
"Update your livestream": "Update your livestream",
|
||||||
"Prepare an upcoming livestream": "Prepare an upcoming livestream",
|
"Prepare an upcoming livestream": "Prepare an upcoming livestream",
|
||||||
"Edit your post": "Edit your post",
|
"Edit your post": "Edit your post",
|
||||||
|
@ -1924,6 +1933,9 @@
|
||||||
"%SITE_NAME% login": "%SITE_NAME% login",
|
"%SITE_NAME% login": "%SITE_NAME% login",
|
||||||
"Lists": "Lists",
|
"Lists": "Lists",
|
||||||
"Watch Later": "Watch Later",
|
"Watch Later": "Watch Later",
|
||||||
|
"Favorites": "Favorites",
|
||||||
|
"New List": "New List",
|
||||||
|
"New List Title": "New List Title",
|
||||||
"Add to Lists": "Add to Lists",
|
"Add to Lists": "Add to Lists",
|
||||||
"Nothing in %collection_name%": "Nothing in %collection_name%",
|
"Nothing in %collection_name%": "Nothing in %collection_name%",
|
||||||
"Playlists": "Playlists",
|
"Playlists": "Playlists",
|
||||||
|
@ -1931,6 +1943,7 @@
|
||||||
"Delete List": "Delete List",
|
"Delete List": "Delete List",
|
||||||
"Private": "Private",
|
"Private": "Private",
|
||||||
"View List": "View List",
|
"View List": "View List",
|
||||||
|
"Publish List": "Publish List",
|
||||||
"Delete Collection": "Delete Collection",
|
"Delete Collection": "Delete Collection",
|
||||||
"Info": "Info",
|
"Info": "Info",
|
||||||
"Publishes": "Publishes",
|
"Publishes": "Publishes",
|
||||||
|
@ -1940,6 +1953,7 @@
|
||||||
"List": "List",
|
"List": "List",
|
||||||
"Items": "Items",
|
"Items": "Items",
|
||||||
"Credits": "Credits",
|
"Credits": "Credits",
|
||||||
|
"Cannot publish empty collection": "Cannot publish empty collection",
|
||||||
"MyAwesomeCollection": "MyAwesomeCollection",
|
"MyAwesomeCollection": "MyAwesomeCollection",
|
||||||
"My Awesome Collection": "My Awesome Collection",
|
"My Awesome Collection": "My Awesome Collection",
|
||||||
"This collection has no items.": "This collection has no items.",
|
"This collection has no items.": "This collection has no items.",
|
||||||
|
@ -1952,5 +1966,10 @@
|
||||||
"List is Empty": "List is Empty",
|
"List is Empty": "List is Empty",
|
||||||
"Confirm Collection Unpublish": "Confirm Collection Unpublish",
|
"Confirm Collection Unpublish": "Confirm Collection Unpublish",
|
||||||
"This will permanently delete the list.": "This will permanently delete the list.",
|
"This will permanently delete the list.": "This will permanently delete the list.",
|
||||||
|
"Everyone starts with 2 private lists - Watch Later and Favorites.": "Everyone starts with 2 private lists - Watch Later and Favorites.",
|
||||||
|
"Add content to existing lists or new lists from content pages or content previews.": "Add content to existing lists or new lists from content pages or content previews.",
|
||||||
|
"By default, lists are private. You can edit them and later publish them from the Lists page or the Publish context menu on this page. Similar to uploads, small blockchain fees apply.": "By default, lists are private. You can edit them and later publish them from the Lists page or the Publish context menu on this page. Similar to uploads, small blockchain fees apply.",
|
||||||
|
"Chat": "Chat",
|
||||||
|
"Tipped": "Tipped",
|
||||||
"--end--": "--end--"
|
"--end--": "--end--"
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,7 +79,15 @@ const ClaimCollectionAdd = (props: Props) => {
|
||||||
.filter((list) => (isChannel ? list.type === 'collection' : list.type === 'playlist'))
|
.filter((list) => (isChannel ? list.type === 'collection' : list.type === 'playlist'))
|
||||||
.map((l) => {
|
.map((l) => {
|
||||||
const { id } = l;
|
const { id } = l;
|
||||||
return <CollectionSelectItem claim={claim} collectionId={id} uri={permanentUrl} key={id} category={'builtin'} />;
|
return (
|
||||||
|
<CollectionSelectItem
|
||||||
|
claim={claim}
|
||||||
|
collectionId={id}
|
||||||
|
uri={permanentUrl}
|
||||||
|
key={id}
|
||||||
|
category={'builtin'}
|
||||||
|
/>
|
||||||
|
);
|
||||||
})}
|
})}
|
||||||
{unpublished &&
|
{unpublished &&
|
||||||
(Object.values(unpublished): any)
|
(Object.values(unpublished): any)
|
||||||
|
@ -88,7 +96,13 @@ const ClaimCollectionAdd = (props: Props) => {
|
||||||
.map((l) => {
|
.map((l) => {
|
||||||
const { id } = l;
|
const { id } = l;
|
||||||
return (
|
return (
|
||||||
<CollectionSelectItem claim={claim} collectionId={id} uri={permanentUrl} key={id} category={'unpublished'} />
|
<CollectionSelectItem
|
||||||
|
claim={claim}
|
||||||
|
collectionId={id}
|
||||||
|
uri={permanentUrl}
|
||||||
|
key={id}
|
||||||
|
category={'unpublished'}
|
||||||
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
{published &&
|
{published &&
|
||||||
|
@ -96,7 +110,13 @@ const ClaimCollectionAdd = (props: Props) => {
|
||||||
// $FlowFixMe
|
// $FlowFixMe
|
||||||
const { id } = l;
|
const { id } = l;
|
||||||
return (
|
return (
|
||||||
<CollectionSelectItem claim={claim} collectionId={id} uri={permanentUrl} key={id} category={'published'} />
|
<CollectionSelectItem
|
||||||
|
claim={claim}
|
||||||
|
collectionId={id}
|
||||||
|
uri={permanentUrl}
|
||||||
|
key={id}
|
||||||
|
category={'published'}
|
||||||
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
|
@ -109,7 +129,7 @@ const ClaimCollectionAdd = (props: Props) => {
|
||||||
type="text"
|
type="text"
|
||||||
name="new_collection"
|
name="new_collection"
|
||||||
value={newCollectionName}
|
value={newCollectionName}
|
||||||
label={'New List Title'}
|
label={__('New List Title')}
|
||||||
onFocus={onTextareaFocus}
|
onFocus={onTextareaFocus}
|
||||||
onBlur={onTextareaBlur}
|
onBlur={onTextareaBlur}
|
||||||
inputButton={
|
inputButton={
|
||||||
|
@ -134,7 +154,7 @@ const ClaimCollectionAdd = (props: Props) => {
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{!addNewCollection && (
|
{!addNewCollection && (
|
||||||
<Button button={'link'} label={'New List'} onClick={() => setAddNewCollection(true)} />
|
<Button button={'link'} label={__('New List')} onClick={() => setAddNewCollection(true)} />
|
||||||
)}
|
)}
|
||||||
</fieldset-section>
|
</fieldset-section>
|
||||||
<div className="card__actions">
|
<div className="card__actions">
|
||||||
|
|
|
@ -27,7 +27,7 @@ export default function CollectionAddButton(props: Props) {
|
||||||
className={classnames({ 'button--file-action': fileAction })}
|
className={classnames({ 'button--file-action': fileAction })}
|
||||||
icon={fileAction ? ICONS.ADD : ICONS.LIBRARY}
|
icon={fileAction ? ICONS.ADD : ICONS.LIBRARY}
|
||||||
iconSize={fileAction ? 22 : undefined}
|
iconSize={fileAction ? 22 : undefined}
|
||||||
label={uri ? __('Save') : 'New List'}
|
label={uri ? __('Save') : __('New List')}
|
||||||
requiresAuth={IS_WEB}
|
requiresAuth={IS_WEB}
|
||||||
title={__('Add this claim to a list')}
|
title={__('Add this claim to a list')}
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
|
|
|
@ -103,7 +103,7 @@ function SelectAsset(props: Props) {
|
||||||
className={classnames('button-toggle', {
|
className={classnames('button-toggle', {
|
||||||
'button-toggle--active': useUrl, // disable on upload status
|
'button-toggle--active': useUrl, // disable on upload status
|
||||||
})}
|
})}
|
||||||
label={__('Url')}
|
label={__('URL')}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
handleToggleMode(true);
|
handleToggleMode(true);
|
||||||
}}
|
}}
|
||||||
|
|
|
@ -60,7 +60,7 @@ const ThumbnailPicker = (props: Props) => {
|
||||||
onUpdate={updateThumb}
|
onUpdate={updateThumb}
|
||||||
currentValue={thumbnailParam}
|
currentValue={thumbnailParam}
|
||||||
assetName={'Image'}
|
assetName={'Image'}
|
||||||
recommended={'(16:9)'}
|
recommended={__('(16:9)')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -103,7 +103,7 @@ const ThumbnailPicker = (props: Props) => {
|
||||||
onUpdate={updateThumb}
|
onUpdate={updateThumb}
|
||||||
currentValue={thumbnailParam}
|
currentValue={thumbnailParam}
|
||||||
assetName={'Thumbnail'}
|
assetName={'Thumbnail'}
|
||||||
recommended={'(16:9)'}
|
recommended={__('(16:9)')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -279,7 +279,7 @@ export default function WunderBarSuggestions(props: Props) {
|
||||||
</ComboboxOption>
|
</ComboboxOption>
|
||||||
<ComboboxOption value={`${TAG_SEARCH_PREFIX}${term}`} className="wunderbar__more-results">
|
<ComboboxOption value={`${TAG_SEARCH_PREFIX}${term}`} className="wunderbar__more-results">
|
||||||
<Button className="wunderbar__tag-search" button="link">
|
<Button className="wunderbar__tag-search" button="link">
|
||||||
Explore
|
{__('Explore')}
|
||||||
<div className="tag">{term.split(' ').join('')}</div>
|
<div className="tag">{term.split(' ').join('')}</div>
|
||||||
</Button>
|
</Button>
|
||||||
</ComboboxOption>
|
</ComboboxOption>
|
||||||
|
|
Loading…
Reference in a new issue