1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Index: apps/screens.c
===================================================================
--- apps/screens.c	(revision 28876)
+++ apps/screens.c	(working copy)
@@ -629,6 +629,7 @@
     LANG_ID3_TRACK_GAIN,
     LANG_ID3_ALBUM_GAIN,
 #endif
+    LANG_FILESIZE,
     LANG_ID3_PATH,
 };

@@ -739,6 +740,10 @@
             case LANG_ID3_COMPOSER:
                 val=id3->composer;
                 break;
+            case LANG_FILESIZE: /* not LANG_ID3_FILESIZE because the string is shared */
+                output_dyn_value(buffer, buffer_len, id3->filesize, byte_units, true);
+                val=buffer;
+                break;
         }
         return val && *val ? val : NULL;
     }
Index: apps/lang/english.lang
===================================================================
--- apps/lang/english.lang	(revision 28876)
+++ apps/lang/english.lang	(working copy)
@@ -5960,19 +5960,19 @@
 </phrase>
 <phrase>
   id: LANG_REC_SIZE
-  desc: in record timesplit options
+  desc: deprecated
   user: core
   <source>
     *: none
-    recording: "Filesize"
+    recording: ""
   </source>
   <dest>
     *: none
-    recording: "Filesize"
+    recording: ""
   </dest>
   <voice>
     *: none
-    recording: "Filesize"
+    recording: ""
   </voice>
 </phrase>
 <phrase>
@@ -12674,3 +12674,17 @@
     radio: "Signal strength:"
   </voice>
 </phrase>
+<phrase>
+  id: LANG_FILESIZE
+  desc: in record timesplit options and in track information viewer 
+  user: core
+  <source>
+    *: "Filesize"
+  </source>
+  <dest>
+    *: "Filesize"
+  </dest>
+  <voice>
+    *: "Filesize"
+  </voice>
+</phrase>
Index: apps/settings_list.c
===================================================================
--- apps/settings_list.c	(revision 28876)
+++ apps/settings_list.c	(working copy)
@@ -1139,7 +1139,7 @@
                    ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING),ID2P(LANG_STOP_RECORDING_AND_SHUTDOWN)),
     CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0,
                    "rec split method", "Time,Filesize", NULL, 2,
-                   ID2P(LANG_TIME), ID2P(LANG_REC_SIZE)),
+                   ID2P(LANG_TIME), ID2P(LANG_FILESIZE)),
     {F_T_INT|F_RECSETTING, &global_settings.rec_source, LANG_RECORDING_SOURCE,
         INT(0), "rec source",
         &HAVE_MIC_REC_(",mic")