1
1
using Files . Enums ;
2
2
using Microsoft . Toolkit . Mvvm . ComponentModel ;
3
+ using Microsoft . Toolkit . Uwp . Extensions ;
3
4
using Windows . UI . Xaml . Media ;
4
5
5
6
namespace Files . Filesystem . Cloud
@@ -22,6 +23,13 @@ public string Glyph
22
23
set => SetProperty ( ref glyph , value ) ;
23
24
}
24
25
26
+ private string syncStatusString = "CloudDriveSyncStatus_Unknown" . GetLocalized ( ) ;
27
+ public string SyncStatusString
28
+ {
29
+ get => syncStatusString ;
30
+ set => SetProperty ( ref syncStatusString , value ) ;
31
+ }
32
+
25
33
private SolidColorBrush foreground ;
26
34
27
35
public SolidColorBrush Foreground
@@ -41,19 +49,22 @@ public static CloudDriveSyncStatusUI FromCloudDriveSyncStatus(CloudDriveSyncStat
41
49
statusUI . LoadSyncStatus = true ;
42
50
statusUI . Glyph = "\uE753 " ;
43
51
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusOnlineColor" ] ;
52
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_Online" . GetLocalized ( ) ;
44
53
break ;
45
54
46
55
case CloudDriveSyncStatus . FileOffline :
47
56
case CloudDriveSyncStatus . FileOfflinePinned :
48
57
statusUI . LoadSyncStatus = true ;
49
58
statusUI . Glyph = "\uE73E " ;
50
59
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusOfflineColor" ] ;
60
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_Offline" . GetLocalized ( ) ;
51
61
break ;
52
62
53
63
case CloudDriveSyncStatus . FileSync :
54
64
statusUI . LoadSyncStatus = true ;
55
65
statusUI . Glyph = "\uE895 " ;
56
66
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusOnlineColor" ] ;
67
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_Sync" . GetLocalized ( ) ;
57
68
break ;
58
69
59
70
// Folder
@@ -62,6 +73,7 @@ public static CloudDriveSyncStatusUI FromCloudDriveSyncStatus(CloudDriveSyncStat
62
73
statusUI . LoadSyncStatus = true ;
63
74
statusUI . Glyph = "\uE753 " ;
64
75
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusOnlineColor" ] ;
76
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_PartialOffline" . GetLocalized ( ) ;
65
77
break ;
66
78
67
79
case CloudDriveSyncStatus . FolderOfflineFull :
@@ -70,12 +82,14 @@ public static CloudDriveSyncStatusUI FromCloudDriveSyncStatus(CloudDriveSyncStat
70
82
statusUI . LoadSyncStatus = true ;
71
83
statusUI . Glyph = "\uE73E " ;
72
84
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusOfflineColor" ] ;
85
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_Offline" . GetLocalized ( ) ;
73
86
break ;
74
87
75
88
case CloudDriveSyncStatus . FolderExcluded :
76
89
statusUI . LoadSyncStatus = true ;
77
90
statusUI . Glyph = "\uF140 " ;
78
91
statusUI . Foreground = ( SolidColorBrush ) App . Current . Resources [ "CloudDriveSyncStatusExcludedColor" ] ;
92
+ statusUI . SyncStatusString = "CloudDriveSyncStatus_Excluded" . GetLocalized ( ) ;
79
93
break ;
80
94
81
95
// Unknown
0 commit comments