export default {
  common: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    copy: 'Copy',
    delete: 'Delete',
    create: 'Create',
    save: 'Save',
    edit: 'Edit',
    close: 'Close',
    rename: 'Rename',
    refresh: 'Refresh',
    download: 'Download',
    send: 'Send',
    receive: 'Receive',
    share: 'Share',
    connect: 'Connect',
    connected: 'Connected',
    connecting: 'Connecting...',
    disconnect: 'Disconnect',
    loading: 'Loading...',
    noContent: 'No Content',
    success: 'Success',
    failed: 'Failed',
    error: 'Error',
    unknownError: 'Unknown Error',
    pleaseWait: 'Please wait...',
    inputPlaceholder: 'Please enter',
    search: 'Search',
    okText: 'OK',
    cancelText: 'Cancel',
    warning: 'Warning',
    createSuccess: 'Created successfully',
    deleteSuccess: 'Deleted successfully',
    renameSuccess: 'Renamed successfully',
    copySuccess: 'Copied successfully',
    operationFailed: 'Operation failed',
  },

  fileView: {
    parentDir: 'Parent Directory',
    sortByName: 'By Name',
    sortBySize: 'By Size',
    sortByType: 'By Type',
    sortByDate: 'By Date',
    permissionSettings: 'Permission Settings',
    initialize: 'Initialize',
    selectDirHint: 'Please select a directory',
    selectDirectory: 'Select Directory',
    refresh: 'Refresh',
    newFolder: 'New Folder',
    newFile: 'New File',
    delete: 'Delete',
    rename: 'Rename',
    download: 'Download',
    selectLocalDir: 'Select Local Directory',
    confirmDelete: 'Confirm Delete',
    deleteConfirmContent: 'Are you sure to delete the following files?<br>{files}<br>Total {count} file(s)',
    renameTitle: 'Rename',
    inputNewName: 'Please enter a new name',
    inputFolderName: 'Please enter folder name',
    inputFileName: 'Please enter file name',
    createFolderTitle: 'New Folder',
    createFileTitle: 'New File',
    warningInputFolderName: 'Please enter folder name',
    warningInputFileName: 'Please enter file name',
    deleteBtn: 'Delete',
    cancelBtn: 'Cancel',
    createBtn: 'Create',
  },

  fileReader: {
    remoteTransfer: 'Remote Transfer',
    browserDownload: 'Browser Download',
    save: 'Save',
    edit: 'Edit',
    close: 'Close',
    autoDetect: 'Auto Detect',
    other: 'Other',
    videoNotSupported: 'Your browser does not support video playback',
    audioNotSupported: 'Your browser does not support audio playback',
    fileTooLarge: 'File too large to preview, please transfer to view',
    unsupportedType: 'Preview not supported for this file type',
    openAsText: 'Open as Text',
    downloadTitle: 'Download File',
    downloadConfirm: 'Are you sure to download {name}?',
    saveFailed: 'Failed to save file',
    editor: 'Editor',
    preview: 'Preview',
  },

  index: {
    myId: 'My ID',
    waitingForConnection: 'Waiting for connection...',
    copy: 'Copy',
    share: 'Share',
    connectedBy: 'Connected By',
    connected: 'Connected',
    traffic: 'Traffic',
    packets: 'Packets',
    enterPeerId: 'Enter peer ID',
    connect: 'Connect',
    connectedBtn: 'Connected',
    send: 'Send',
    receive: 'Receive',
    desktopPreview: 'Desktop Preview',
    voiceCall: 'Voice Call',
    camera: 'Camera',
    linkCopied: 'Link Copied',
    linkCopiedDesc: 'Successfully copied to clipboard',
    idCopied: 'ID Copied',
    idCopiedDesc: 'Successfully copied to clipboard',
    idCopiedConnectDesc: 'Successfully copied to clipboard, ready to connect',
    copyFailed: 'Copy failed',
    notCompleted: 'Not Completed',
    inDevelopment: 'In development...',
    connectSuccess: 'Connected successfully',
    newConnection: 'New connection appeared',
    errorOccurred: 'An error occurred',
    disconnected: 'Disconnected',
    receiveFilesFailed: 'Failed to receive files',
    kuraaFooter: 'kuraa',
    shareUrl: 'Share Link',
  },

  clipboard: {
    getRemoteClipboard: 'Get Remote Clipboard',
    noContent: 'No Content',
    fetchSuccess: 'Fetched successfully',
    fetchFailed: 'Failed to fetch',
    unknownError: 'Unknown Error',
  },

  transfer: {
    title: 'Transfer List',
    clear: 'Clear',
    waiting: 'Waiting',
    sending: 'Sending',
    receiving: 'Receiving',
    completed: 'Completed',
    error: 'Error',
    paused: 'Paused',
  },

  permission: {
    title: 'Permission Settings',
    edit: 'Edit Permission',
    view: 'View Permission',
    download: 'Download Permission',
    desktop: 'Desktop Preview Permission',
    call: 'Voice Call Permission',
    camera: 'Camera Permission',
    editDesc: 'Allow creating, modifying and deleting files and folders',
    viewDesc: 'Allow viewing file contents and directory structure',
    downloadDesc: 'Allow transferring files to local',
    desktopDesc: 'Allow peer to request desktop preview',
    callDesc: 'Allow peer to request voice call',
    cameraDesc: 'Allow peer to request camera access',
  },

  desktop: {
    remoteDesktop: 'Remote Desktop',
    waitingForDesktop: 'Waiting for desktop sharing...',
    endSharing: 'End Sharing',
    collapseDesktop: 'Collapse Desktop',
    expandDesktop: 'Expand Desktop',
    soundOn: 'Sound On',
    soundOff: 'Mute',
    fullscreen: 'Fullscreen',
    exitFullscreen: 'Exit',
    enableSound: 'Enable Sound',
    disableSound: 'Mute',
    desktopBeingViewed: 'Desktop is being viewed',
    peerViewingDesktop: 'Peer is viewing your desktop',
    expandDesktopHint: 'Expand desktop preview hint',
    remoteCamera: 'Remote Camera',
    waitingForCamera: 'Waiting for camera feed...',
    collapseCamera: 'Collapse Camera',
    endCamera: 'End Camera',
    expandCamera: 'Expand Camera',
    cameraBeingViewed: 'Camera is being viewed',
    peerViewingCamera: 'Peer is viewing your camera',
    expandCameraHint: 'Expand camera preview hint',
    cameraRequest: 'Camera Request',
    voiceCallRequest: 'Voice Call Request',
    peerRequestCamera: 'Peer requests to view your camera',
    peerRequestCall: 'Peer requests a voice call',
    reject: 'Reject',
    accept: 'Accept',
    voiceCall: 'Voice Call',
    collapseCall: 'Collapse Call',
    endCall: 'End Call',
    inCall: 'In Call',
    connecting: 'Connecting...',
    unmute: 'Unmute',
    mute: 'Mute',
    expandCall: 'Expand Call',
  },

  voice: {
    myId: 'My ID',
    preparing: 'Preparing connection...',
    ready: 'Ready',
    inCall: 'In Call',
    enterPeerId: 'Enter peer ID',
    call: 'Call',
    endCall: 'End Call',
    unmute: 'Unmute',
    mute: 'Mute',
    delay: 'Delay',
    copy: 'Copy',
    cannotAccessMic: 'Cannot access microphone',
    connectionError: 'Connection Error',
  },

  shader: {
    uploadImageVideo: 'Upload Image/Video',
  },
}
