summaryrefslogtreecommitdiff
path: root/frontend/src/components/modals/filepicker/i18n
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/components/modals/filepicker/i18n')
-rw-r--r--frontend/src/components/modals/filepicker/i18n/TSortOptions.tsx46
1 files changed, 46 insertions, 0 deletions
diff --git a/frontend/src/components/modals/filepicker/i18n/TSortOptions.tsx b/frontend/src/components/modals/filepicker/i18n/TSortOptions.tsx
new file mode 100644
index 00000000..5d861d18
--- /dev/null
+++ b/frontend/src/components/modals/filepicker/i18n/TSortOptions.tsx
@@ -0,0 +1,46 @@
+import { FC } from 'react';
+import { Translation } from 'react-i18next';
+
+export enum SortOptions {
+ name_desc = 'name_desc',
+ name_asc = 'name_asc',
+ modified_desc = 'modified_desc',
+ modified_asc = 'modified_asc',
+ created_desc = 'created_desc',
+ created_asc = 'created_asc',
+ size_desc = 'size_desc',
+ size_asc = 'size_asc',
+}
+
+interface TSortOptionsProps {
+ trans_part: SortOptions;
+}
+
+const TSortOptions: FC<TSortOptionsProps> = ({ trans_part }) => {
+ return (
+ <Translation>
+ {(t, {}) => {
+ switch (trans_part) {
+ case SortOptions.name_desc:
+ return t('FilePickerIndex.filter.name_desc');
+ case SortOptions.name_asc:
+ return t('FilePickerIndex.filter.name_asce');
+ case SortOptions.modified_desc:
+ return t('FilePickerIndex.filter.modified_desc');
+ case SortOptions.modified_asc:
+ return t('FilePickerIndex.filter.modified_asce');
+ case SortOptions.created_desc:
+ return t('FilePickerIndex.filter.created_desc');
+ case SortOptions.created_asc:
+ return t('FilePickerIndex.filter.created_asce');
+ case SortOptions.size_desc:
+ return t('FilePickerIndex.filter.size_desc');
+ case SortOptions.size_asc:
+ return t('FilePickerIndex.filter.size_asce');
+ }
+ }}
+ </Translation>
+ );
+};
+
+export default TSortOptions;