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

717 lines
29 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
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">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</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:
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.Runtime.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">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<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"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</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>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="About_Contact" xml:space="preserve">
<value>Contact</value>
</data>
<data name="About_Copyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="About_LibrariesUsed" xml:space="preserve">
<value>Libraries Used</value>
</data>
<data name="About_License" xml:space="preserve">
<value>This is a free software.
This software is open source and licensed under the GNU General Public License Version 3 (GPLv3).</value>
</data>
<data name="About_Name" xml:space="preserve">
<value>BiliRec (B站录播姬)</value>
<comment>Add "(B站录播姬)" after translation</comment>
</data>
<data name="About_Project" xml:space="preserve">
<value>Project Homepage</value>
</data>
<data name="About_Title" xml:space="preserve">
<value>About</value>
</data>
<data name="About_Translator" xml:space="preserve">
<value>Translators</value>
</data>
<data name="About_Version" xml:space="preserve">
<value>Version {0}</value>
</data>
<data name="About_Website" xml:space="preserve">
<value>Website</value>
</data>
<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>
</data>
<data name="AddRoomCard_PlaceholderText_FontSize" xml:space="preserve">
<value>14</value>
</data>
<data name="AddRoomCard_Title" xml:space="preserve">
<value>Add Channel</value>
</data>
<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>
<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>
</data>
<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>
<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="LogPanel_Header_Level" xml:space="preserve">
<value>Level</value>
</data>
<data name="LogPanel_Header_Message" xml:space="preserve">
<value>Message</value>
</data>
<data name="LogPanel_Header_RoomId" xml:space="preserve">
<value>Channel Id</value>
</data>
<data name="LogPanel_Header_Timestamp" xml:space="preserve">
<value>Time</value>
</data>
<data name="LogPanel_Level_Debug" xml:space="preserve">
<value>Debug</value>
</data>
<data name="LogPanel_Level_Error" xml:space="preserve">
<value>Error</value>
</data>
<data name="LogPanel_Level_Fatal" xml:space="preserve">
<value>Fatal</value>
</data>
<data name="LogPanel_Level_Information" xml:space="preserve">
<value>Info</value>
</data>
<data name="LogPanel_Level_Verbose" xml:space="preserve">
<value>Verbose</value>
</data>
<data name="LogPanel_Level_Warning" xml:space="preserve">
<value>Warn</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_SplitButton_Tooltip" xml:space="preserve">
<value>Split recording to a new file</value>
</data>
<data name="RoomCard_Status_AutoRecordForThisSessionDisabled_Tooltip" xml:space="preserve">
<value>Auto recording disabled for this session, will reset when stream go offline</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>
<data name="RoomCard_Status_Monitoring" xml:space="preserve">
<value>Monitoring</value>
<comment>Short status text</comment>
</data>
<data name="RoomCard_Status_Recording" xml:space="preserve">
<value>REC</value>
<comment>Short status text</comment>
</data>
<data name="RoomCard_Status_SpeedIndicator_CurrentFileDuration" xml:space="preserve">
<value>Current file duration: {0:g}</value>
</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>
</data>
<data name="RoomCard_Status_SpeedIndicator_NoData" xml:space="preserve">
<value>No statistics</value>
</data>
<data name="RoomCard_Status_SpeedIndicator_SessionDuration" xml:space="preserve">
<value>Passed time: {0:g}</value>
</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="RoomCard_Status_SpeedIndicator_TotalFileDuration" xml:space="preserve">
<value>All file duration: {0:g}</value>
</data>
<data name="RoomCard_Status_SpeedIndicator_TotalnputBytes" xml:space="preserve">
<value>Received {0}</value>
</data>
<data name="RoomCard_Status_SpeedIndicator_TotalOutputBytes" xml:space="preserve">
<value>Written {0}</value>
</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_ChangeWorkPath" xml:space="preserve">
<value>Change work directory (will restart)</value>
</data>
<data name="RoomListPage_Menu_File_OpenWorkDirectory" xml:space="preserve">
<value>Open Working Directory</value>
</data>
<data name="RoomListPage_Menu_File_SaveConfig" xml:space="preserve">
<value>Save Settings</value>
</data>
<data name="RoomListPage_Menu_File_ShowLogFilesInExplorer" xml:space="preserve">
<value>Show Log Files</value>
</data>
<data name="RoomListPage_Menu_Links" xml:space="preserve">
<value>Links</value>
</data>
<data name="RoomListPage_Menu_Links_FAQ" xml:space="preserve">
<value>FAQ</value>
</data>
<data name="RoomListPage_Menu_Links_Sponsor" xml:space="preserve">
<value>Sponsor</value>
</data>
<data name="RoomListPage_Menu_Links_Website" xml:space="preserve">
<value>Website</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>Announcements</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 your 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_RadioButton_RawData" xml:space="preserve">
<value>Unprocessed Mode</value>
</data>
<data name="Settings_RecordMode_RadioButton_Standard" xml:space="preserve">
<value>Standard Mode</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>
</data>
<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>
<data name="Toolbox_AutoFix_AnalyzeResult_ContainsUnrepairable" xml:space="preserve">
<value>There is a problem in the file that the can't be repaired automatically
Please click the Repair Failed? Button and send feedback to the developer</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_FixNeeded" xml:space="preserve">
<value>Needs Repair</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_FixNotNeeded" xml:space="preserve">
<value>Repair Not Needed</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeDecodingHeader" xml:space="preserve">
<value>{0} Decoding/Header Problems</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeOther" xml:space="preserve">
<value>{0} Other Problems</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeRepeatingData" xml:space="preserve">
<value>{0} Repeating Segments</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeTimestampJump" xml:space="preserve">
<value>{0} Discontinuous Timestamp</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeTimestampOffset" xml:space="preserve">
<value>{0} Timestamp With Offset</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_IssueTypeUnrepairable" xml:space="preserve">
<value>{0} Unrepairable Problems</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_NoDataNote" xml:space="preserve">
<value>Note: Analyze is not required before fix.</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_NoDataTitle" xml:space="preserve">
<value>Click "Analyze" to start analyzing</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_OutputFileCount" xml:space="preserve">
<value>Repairing this file will output {0} files</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_Audio" xml:space="preserve">
<value>Audio</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_AvgFPS" xml:space="preserve">
<value>Average FPS {0:F2}</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_Disclaimer" xml:space="preserve">
<value>Reference only, stats of problematic files may be inaccurate</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_FrameCount" xml:space="preserve">
<value>Frame Count</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_FrameCountTemplate" xml:space="preserve">
<value>Number of Frames {0}</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_FrameDuration" xml:space="preserve">
<value>Frame duration</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_Title" xml:space="preserve">
<value>Statistics</value>
</data>
<data name="Toolbox_AutoFix_AnalyzeResult_Stats_Video" xml:space="preserve">
<value>Video</value>
</data>
<data name="Toolbox_AutoFix_ButtonAnalyze" xml:space="preserve">
<value>Analyze</value>
</data>
<data name="Toolbox_AutoFix_ButtonFix" xml:space="preserve">
<value>Repair</value>
</data>
<data name="Toolbox_AutoFix_ButtonNotFixed" xml:space="preserve">
<value>Repair Failed?</value>
</data>
<data name="Toolbox_AutoFix_ButtonSelectInput" xml:space="preserve">
<value>Select...</value>
</data>
<data name="Toolbox_AutoFix_Error_Title" xml:space="preserve">
<value>Error Occurred</value>
</data>
<data name="Toolbox_AutoFix_Error_Type_Error" xml:space="preserve">
<value>Unknown error</value>
</data>
<data name="Toolbox_AutoFix_Error_Type_InputIOError" xml:space="preserve">
<value>Failed to read file.</value>
</data>
<data name="Toolbox_AutoFix_Error_Type_NotFlvFile" xml:space="preserve">
<value>The input is not a FLV file</value>
</data>
<data name="Toolbox_AutoFix_Error_Type_OK" xml:space="preserve">
<value>OK</value>
<comment>其实不是错误类型</comment>
</data>
<data name="Toolbox_AutoFix_Error_Type_OutputIOError" xml:space="preserve">
<value>Failed to write file</value>
</data>
<data name="Toolbox_AutoFix_Error_Type_UnknownFlvTagType" xml:space="preserve">
<value>Unknown FLV data type</value>
</data>
<data name="Toolbox_AutoFix_InputPathPlaceholder" xml:space="preserve">
<value>FLV File</value>
</data>
<data name="Toolbox_AutoFix_NotFixed_ButtonExportData" xml:space="preserve">
<value>Export raw analysis data</value>
</data>
<data name="Toolbox_AutoFix_NotFixed_Description" xml:space="preserve">
<value>If repairing failed or output still has problems,
please send feedback to rec@danmuji.org.
Attach analysis data exported below as email attachment,
please describe the problem and the version of this software.
Please analyze the original file, not the output of auto repair.</value>
</data>
<data name="Toolbox_AutoFix_NotFixed_LearnMore" xml:space="preserve">
<value>Click here to learn more</value>
</data>
<data name="Toolbox_AutoFix_SelectInputDialog_Title" xml:space="preserve">
<value>Select Video File</value>
</data>
<data name="Toolbox_AutoFix_SelectOutputDialog_Title" xml:space="preserve">
<value>Choose Save Location</value>
</data>
<data name="Toolbox_AutoFix_Title" xml:space="preserve">
<value>Recording Repair</value>
</data>
<data name="Toolbox_Merge_Button_AddFile" xml:space="preserve">
<value>Add Files</value>
</data>
<data name="Toolbox_Merge_Button_Merge" xml:space="preserve">
<value>Merge</value>
</data>
<data name="Toolbox_Merge_Button_Remove" xml:space="preserve">
<value>Remove</value>
</data>
<data name="Toolbox_Merge_Error_AtLeastTwo" xml:space="preserve">
<value>At least 2 files are required to merge</value>
</data>
<data name="Toolbox_Merge_OpenFileDialogTitle" xml:space="preserve">
<value>Select XML danmaku files to merge</value>
</data>
<data name="Toolbox_Merge_Tip" xml:space="preserve">
<value>Click the add files button below, or drag files to this area</value>
</data>
<data name="Toolbox_Merge_Title" xml:space="preserve">
<value>Danmaku Merging</value>
</data>
<data name="Toolbox_Merge_Title_Long" xml:space="preserve">
<value>Danmaku XML Files Merging</value>
</data>
<data name="Toolbox_Merge_XmlDanmakuFiles" xml:space="preserve">
<value>XML Danmaku File</value>
</data>
<data name="Toolbox_Remux_OpenFileTitle" xml:space="preserve">
<value>Select FLV file to remux</value>
</data>
<data name="Toolbox_Remux_SaveFileTitle" xml:space="preserve">
<value>Select MP4 File Save Location</value>
</data>
<data name="Toolbox_Remux_Title" xml:space="preserve">
<value>Remux</value>
</data>
<data name="Toolbox_Title" xml:space="preserve">
<value>Toolbox</value>
</data>
<data name="Window_Title" xml:space="preserve">
<value>BiliRec (B站录播姬) {0}</value>
</data>
<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>
</data>
<data name="WorkDirectorySelector_SkipAsking" xml:space="preserve">
<value>Don't ask again</value>
</data>
<data name="WorkDirectorySelector_Title" xml:space="preserve">
<value>Select Directory</value>
</data>
</root>