BililiveRecorder/BililiveRecorder.WPF/Properties/Strings.en.resx

447 lines
18 KiB
Plaintext
Raw Normal View History

2021-01-03 13:21:36 +08:00
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 1.3
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">1.3</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1">this is my long string</data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
[base64 mime encoded serialized .NET Framework object]
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
[base64 mime encoded string representing a byte array form of the .NET Framework object]
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
2021-01-03 13:21:36 +08:00
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
2021-01-03 13:21:36 +08:00
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
2021-01-03 13:21:36 +08:00
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
2021-01-03 13:21:36 +08:00
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
2021-01-03 13:21:36 +08:00
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
2021-01-03 13:21:36 +08:00
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
2021-01-03 13:21:36 +08:00
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
2021-01-03 13:21:36 +08:00
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
2021-01-03 13:21:36 +08:00
</resheader>
<data name="About_Contact" xml:space="preserve">
<value>Contact/Feedback: </value>
<comment>Add a space after colon ":"</comment>
</data>
<data name="About_Name" xml:space="preserve">
<value>BiliRec (B站录播姬)</value>
<comment>Add "(B站录播姬)" after translation</comment>
</data>
<data name="About_Website" xml:space="preserve">
<value>Website: </value>
<comment>Add a space after colon ":"</comment>
</data>
2021-01-04 14:01:11 +08:00
<data name="AddRoomCard_ConfirmButton" xml:space="preserve">
<value>Add</value>
<comment>Translate as "confirm" or "add"</comment>
</data>
<data name="AddRoomCard_PlaceholderText" xml:space="preserve">
<value>Channel Id or Link</value>
<comment>id or link</comment>
2021-01-04 14:01:11 +08:00
</data>
<data name="AddRoomCard_Title" xml:space="preserve">
<value>Add Channel</value>
</data>
2021-01-04 14:01:11 +08:00
<data name="AddRoomFailedDialog_CloseButtonText" xml:space="preserve">
<value>OK</value>
</data>
<data name="AddRoomFailedDialog_ErrorText_Duplicate" xml:space="preserve">
<value>This Channel has already been added</value>
</data>
<data name="AddRoomFailedDialog_ErrorText_InvalidInput" xml:space="preserve">
<value>Please input bilibili channel id or link</value>
</data>
<data name="AddRoomFailedDialog_ErrorText_RoomIdNegative" xml:space="preserve">
<value>Channel id can't be a negative number</value>
</data>
<data name="AddRoomFailedDialog_ErrorText_RoomIdZero" xml:space="preserve">
<value>Channel id must be a non-zero number</value>
</data>
2021-01-04 14:01:11 +08:00
<data name="AddRoomFailedDialog_Title" xml:space="preserve">
<value>Failed to add channel</value>
</data>
<data name="AnnouncementPage_FetchFailed" xml:space="preserve">
<value>Fetch Announcements Failed</value>
</data>
<data name="AnnouncementPage_RefreshButton" xml:space="preserve">
<value>Refresh Announcements</value>
</data>
<data name="CloseWindowConfirmDialog_Title" xml:space="preserve">
<value>Are you sure you want to quit?</value>
</data>
<data name="DeleteRoomConfirmDialog_Title" xml:space="preserve">
<value>Delete this channel?</value>
</data>
<data name="Global_Cancel" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="Global_Close" xml:space="preserve">
<value>Close</value>
2021-01-04 14:01:11 +08:00
</data>
2021-01-03 13:59:56 +08:00
<data name="Global_Confirm" xml:space="preserve">
<value>Confirm</value>
</data>
<data name="Global_Copy" xml:space="preserve">
<value>Copy</value>
</data>
<data name="Global_Delete" xml:space="preserve">
<value>Delete</value>
</data>
2021-01-03 13:59:56 +08:00
<data name="Global_Quit" xml:space="preserve">
<value>Quit</value>
</data>
<data name="LogPage_RightClickCopyToolTip" xml:space="preserve">
<value>Right click to copy this line</value>
</data>
<data name="RoomCard_ClipButton_Tooltip" xml:space="preserve">
<value>Clip (Processing)</value>
<comment>This feature is off by default, and will be removed in the future.</comment>
</data>
<data name="RoomCard_Menu_Delete" xml:space="preserve">
<value>Delete</value>
</data>
<data name="RoomCard_Menu_DisableAutoRecord" xml:space="preserve">
<value>Disable Auto Record</value>
</data>
<data name="RoomCard_Menu_EnableAutoRecord" xml:space="preserve">
<value>Enable Auto Record</value>
</data>
<data name="RoomCard_Menu_OpenInBrowser" xml:space="preserve">
<value>Open Channel In Web Browser</value>
</data>
<data name="RoomCard_Menu_RefreshInfo" xml:space="preserve">
<value>Refresh Channel Info</value>
</data>
<data name="RoomCard_Menu_Settings" xml:space="preserve">
<value>Settings</value>
<comment>This settings is different per room</comment>
</data>
<data name="RoomCard_Menu_StartRecording" xml:space="preserve">
<value>Start Recording</value>
</data>
<data name="RoomCard_Menu_StopRecording" xml:space="preserve">
<value>Stop Recording</value>
</data>
<data name="RoomCard_Menu_Tooltip" xml:space="preserve">
<value>Actions</value>
</data>
<data name="RoomCard_Status_DanmakuConnectionTooltip_False" xml:space="preserve">
<value>Chat Server Disconnected
BiliRec receive live notifications from the chat server</value>
</data>
<data name="RoomCard_Status_DanmakuConnectionTooltip_True" xml:space="preserve">
<value>Chat Server Connected
Receiving live notification and other data</value>
</data>
<data name="RoomCard_Status_LiveStatusTooltip_False" xml:space="preserve">
<value>Offline</value>
</data>
<data name="RoomCard_Status_LiveStatusTooltip_True" xml:space="preserve">
<value>Live</value>
</data>
2021-01-04 14:01:11 +08:00
<data name="RoomCard_Status_Monitoring" xml:space="preserve">
<value>Monitoring</value>
<comment>Short status text</comment>
2021-01-03 13:59:56 +08:00
</data>
2021-01-04 14:01:11 +08:00
<data name="RoomCard_Status_Recording" xml:space="preserve">
<value>Recording</value>
<comment>Short status text</comment>
</data>
<data name="RoomCard_Status_SpeedIndicator_Description" xml:space="preserve">
<value>The recording speed relative to the upload speed of the streamer
It should be close to 100% and the color will be green</value>
<comment>Shown in tooltip</comment>
2021-01-04 14:01:11 +08:00
</data>
<data name="RoomCard_Status_SpeedIndicator_SpeedInMbps" xml:space="preserve">
<value>{0:F2} Mbps</value>
<comment>Should not translate</comment>
</data>
<data name="RoomCard_Status_SpeedIndicator_SpeedInPercentage" xml:space="preserve">
<value>Current speed ratio: {0:P2}</value>
<comment>Speed percentage relative to upload speed of the streamer</comment>
</data>
<data name="RoomListPage_Menu_AutoRecord" xml:space="preserve">
<value>Auto Record</value>
</data>
<data name="RoomListPage_Menu_AutoRecord_DisableAll" xml:space="preserve">
<value>Disable for all channels</value>
</data>
<data name="RoomListPage_Menu_AutoRecord_EnableAll" xml:space="preserve">
<value>Enable for all channels</value>
</data>
<data name="RoomListPage_Menu_File" xml:space="preserve">
<value>File</value>
</data>
<data name="RoomListPage_Menu_File_OpenWorkDirectory" xml:space="preserve">
<value>Open Working Directory</value>
</data>
<data name="RoomListPage_Menu_Sort_Default" xml:space="preserve">
<value>Not Sorted</value>
</data>
<data name="RoomListPage_Menu_Sort_RoomId" xml:space="preserve">
<value>Sort by Channel Id</value>
</data>
<data name="RoomListPage_Menu_Sort_Status" xml:space="preserve">
<value>Sort by Recording Status</value>
</data>
<data name="RoomListPage_Menu_View" xml:space="preserve">
<value>View</value>
</data>
<data name="RoomListPage_Menu_View_ShowLogCheckBox" xml:space="preserve">
<value>Show Logs</value>
</data>
<data name="RoomListPage_Menu_View_ShowTitleAndAreaCheckBox" xml:space="preserve">
<value>Show Stream Title And Category</value>
</data>
<data name="RootPage_NavigationViewItem_AdvancedSettingsPage" xml:space="preserve">
<value>Advanced Settings</value>
</data>
<data name="RootPage_NavigationViewItem_AnnouncementPage" xml:space="preserve">
<value>Announcement</value>
</data>
<data name="RootPage_NavigationViewItem_LogPage" xml:space="preserve">
<value>Logs</value>
</data>
<data name="RootPage_NavigationViewItem_RoomListPage" xml:space="preserve">
<value>Channel List</value>
</data>
<data name="RootPage_NavigationViewItem_SettingsPage" xml:space="preserve">
<value>Settings</value>
</data>
<data name="Settings_AdvancedPage_Title" xml:space="preserve">
<value>Advanced Settings</value>
</data>
<data name="Settings_AdvancedPage_Warning" xml:space="preserve">
<value>Note: General users usually don't need to nor should modify settings shown below.
Modification of Timing might get you IP blocked, and/or unable to start recording in time.
(Also those settings are not translated because those are hard to translate and I'm lazy)</value>
</data>
<data name="Settings_Danmaku_FlushInterval" xml:space="preserve">
<value>Number of messages needed to trigger disk flush</value>
</data>
<data name="Settings_Danmaku_Title" xml:space="preserve">
<value>Chat Recording</value>
</data>
<data name="Settings_Danmaku_ToggleSwitch_Enabled" xml:space="preserve">
<value>Save Live Chat</value>
</data>
<data name="Settings_Danmaku_ToggleSwitch_Gift" xml:space="preserve">
<value>Save Gifts</value>
</data>
<data name="Settings_Danmaku_ToggleSwitch_Guard" xml:space="preserve">
<value>Save New Member</value>
</data>
<data name="Settings_Danmaku_ToggleSwitch_Raw" xml:space="preserve">
<value>Save Raw Data</value>
</data>
<data name="Settings_Danmaku_ToggleSwitch_SuperChat" xml:space="preserve">
<value>Save Super Chat</value>
</data>
<data name="Settings_FileName_Clip" xml:space="preserve">
<value>Clip File Name Formatting</value>
</data>
<data name="Settings_FileName_Description_Text" xml:space="preserve">
<value>Hint</value>
</data>
<data name="Settings_FileName_Description_ToolTip" xml:space="preserve">
<value>File name variables
Date: {date}
Time: {time}
Channel Id: {roomid}
Stream Title: {title}
Streamer Name: {name}
Category: {parea}
Subcategory: {area}
Random Number: {random}
Only FLV is supported</value>
</data>
<data name="Settings_FileName_Record" xml:space="preserve">
<value>Recording File Name Formatting</value>
</data>
<data name="Settings_FileName_Title" xml:space="preserve">
<value>File Name</value>
</data>
<data name="Settings_RecordMode_Clip_FutureDuration_Left" xml:space="preserve">
<value>Duration after trigger</value>
</data>
<data name="Settings_RecordMode_Clip_FutureDuration_Right" xml:space="preserve">
<value>seconds</value>
</data>
<data name="Settings_RecordMode_Clip_PastDuration_Left" xml:space="preserve">
<value>Duration before trigger</value>
</data>
<data name="Settings_RecordMode_Clip_PastDuration_Right" xml:space="preserve">
<value>seconds</value>
</data>
<data name="Settings_RecordMode_Description" xml:space="preserve">
<value>Recording only is recommended
Clipping will be removed in the future
Memory leak might occur when clipping is enabled</value>
</data>
<data name="Settings_RecordMode_RadioButton_Both" xml:space="preserve">
<value>Both</value>
</data>
<data name="Settings_RecordMode_RadioButton_ClipOnly" xml:space="preserve">
<value>Clipping only</value>
</data>
<data name="Settings_RecordMode_RadioButton_RecordOnly" xml:space="preserve">
<value>Recording only</value>
</data>
<data name="Settings_RecordMode_Title" xml:space="preserve">
<value>Record Mode</value>
</data>
<data name="Settings_SettingsPage_Title" xml:space="preserve">
<value>Settings</value>
</data>
<data name="Settings_Splitting_RadioButton_BySize" xml:space="preserve">
<value>Split recording by file size</value>
</data>
<data name="Settings_Splitting_RadioButton_ByTime" xml:space="preserve">
<value>Split recording by video time</value>
</data>
<data name="Settings_Splitting_RadioButton_Disabled" xml:space="preserve">
<value>Disable</value>
</data>
<data name="Settings_Splitting_TextBox_Left" xml:space="preserve">
<value>Split recording every</value>
</data>
<data name="Settings_Splitting_TextBox_Right" xml:space="preserve">
<value> </value>
</data>
<data name="Settings_Splitting_TextBox_SizeUnit" xml:space="preserve">
<value>MiB</value>
</data>
<data name="Settings_Splitting_TextBox_TimeUnit" xml:space="preserve">
<value>minutes</value>
2021-01-03 13:59:56 +08:00
</data>
2021-01-05 19:08:57 +08:00
<data name="Settings_Splitting_Title" xml:space="preserve">
<value>Recording Splitting</value>
</data>
<data name="Settings_Webhook_Address" xml:space="preserve">
<value>Webhook address, one per line</value>
</data>
<data name="Settings_Webhook_Title" xml:space="preserve">
<value>Webhook</value>
</data>
<data name="SettingWithDefault_Default" xml:space="preserve">
<value>Default</value>
<comment>Text of the checkbox in the reuseable control for setting items.
Will use default setting and disable user input when checked.</comment>
</data>
<data name="TaskbarIconControl_MenuItem_OpenMainWindow" xml:space="preserve">
<value>Open BiliRec</value>
</data>
<data name="TaskbarIconControl_MinimizedNotification" xml:space="preserve">
<value>BiliRec has been minimized to the system tray, left click the tray icon to unhide.</value>
</data>
<data name="TaskbarIconControl_Title" xml:space="preserve">
<value>BiliRec (B站录播姬)</value>
</data>
2021-01-03 13:21:36 +08:00
<data name="Window_Title" xml:space="preserve">
2021-01-05 22:50:10 +08:00
<value>BiliRec (B站录播姬) {0}</value>
2021-01-03 13:21:36 +08:00
</data>
2021-01-04 14:01:11 +08:00
<data name="WorkDirectorySelector_Browse" xml:space="preserve">
<value>Browse...</value>
</data>
<data name="WorkDirectorySelector_Error_FailedToLoadConfig" xml:space="preserve">
<value>Failed to load config</value>
</data>
<data name="WorkDirectorySelector_Error_PathContainsFiles" xml:space="preserve">
<value>The path contains other files</value>
</data>
<data name="WorkDirectorySelector_Error_PathDoesNotExist" xml:space="preserve">
<value>The path does not exist</value>
</data>
<data name="WorkDirectorySelector_Error_PathNotSupported" xml:space="preserve">
<value>The path is not supported</value>
</data>
<data name="WorkDirectorySelector_Error_UnknownError" xml:space="preserve">
<value>An unknown error has occurred</value>
2021-01-05 22:50:10 +08:00
</data>
2021-01-04 14:01:11 +08:00
<data name="WorkDirectorySelector_Title" xml:space="preserve">
<value>Select Directory</value>
</data>
2021-01-03 13:21:36 +08:00
</root>