@@ -8,20 +8,42 @@ export const getCustomSoundURL = (sound: ICustomSound) => {
88 return getAssetUrl ( `/custom-sounds/${ sound . _id } .${ sound . extension } ` , { _dc : sound . random || 0 } ) ;
99} ;
1010
11+ // Translation keys for sound names
12+ export const soundTranslationKeys : Record < string , string > = {
13+ 'chime' : 'Sound_Chime' ,
14+ 'door' : 'Sound_Door' ,
15+ 'beep' : 'Sound_Beep' ,
16+ 'chelle' : 'Sound_Chelle' ,
17+ 'ding' : 'Sound_Ding' ,
18+ 'droplet' : 'Sound_Droplet' ,
19+ 'highbell' : 'Sound_Highbell' ,
20+ 'seasons' : 'Sound_Seasons' ,
21+ 'telephone' : 'Sound_Telephone' ,
22+ 'outbound-call-ringing' : 'Sound_Outbound_Call_Ringing' ,
23+ 'call-ended' : 'Sound_Call_Ended' ,
24+ 'dialtone' : 'Sound_Dialtone' ,
25+ 'ringtone' : 'Sound_Ringtone' ,
26+ } ;
27+
1128export const defaultSounds : ICustomSound [ ] = [
12- { _id : 'chime' , name : 'Chime' , extension : 'mp3' , src : getAssetUrl ( 'sounds/chime.mp3' ) } ,
13- { _id : 'door' , name : 'Door' , extension : 'mp3' , src : getAssetUrl ( 'sounds/door.mp3' ) } ,
14- { _id : 'beep' , name : 'Beep' , extension : 'mp3' , src : getAssetUrl ( 'sounds/beep.mp3' ) } ,
15- { _id : 'chelle' , name : 'Chelle' , extension : 'mp3' , src : getAssetUrl ( 'sounds/chelle.mp3' ) } ,
16- { _id : 'ding' , name : 'Ding' , extension : 'mp3' , src : getAssetUrl ( 'sounds/ding.mp3' ) } ,
17- { _id : 'droplet' , name : 'Droplet' , extension : 'mp3' , src : getAssetUrl ( 'sounds/droplet.mp3' ) } ,
18- { _id : 'highbell' , name : 'Highbell' , extension : 'mp3' , src : getAssetUrl ( 'sounds/highbell.mp3' ) } ,
19- { _id : 'seasons' , name : 'Seasons' , extension : 'mp3' , src : getAssetUrl ( 'sounds/seasons.mp3' ) } ,
20- { _id : 'telephone' , name : 'Telephone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/telephone.mp3' ) } ,
21- { _id : 'outbound-call-ringing' , name : 'Outbound Call Ringing' , extension : 'mp3' , src : getAssetUrl ( 'sounds/outbound-call-ringing.mp3' ) } ,
22- { _id : 'call-ended' , name : 'Call Ended' , extension : 'mp3' , src : getAssetUrl ( 'sounds/call-ended.mp3' ) } ,
23- { _id : 'dialtone' , name : 'Dialtone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/dialtone.mp3' ) } ,
24- { _id : 'ringtone' , name : 'Ringtone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/ringtone.mp3' ) } ,
29+ { _id : 'chime' , name : 'Sound_Chime' , extension : 'mp3' , src : getAssetUrl ( 'sounds/chime.mp3' ) } ,
30+ { _id : 'door' , name : 'Sound_Door' , extension : 'mp3' , src : getAssetUrl ( 'sounds/door.mp3' ) } ,
31+ { _id : 'beep' , name : 'Sound_Beep' , extension : 'mp3' , src : getAssetUrl ( 'sounds/beep.mp3' ) } ,
32+ { _id : 'chelle' , name : 'Sound_Chelle' , extension : 'mp3' , src : getAssetUrl ( 'sounds/chelle.mp3' ) } ,
33+ { _id : 'ding' , name : 'Sound_Ding' , extension : 'mp3' , src : getAssetUrl ( 'sounds/ding.mp3' ) } ,
34+ { _id : 'droplet' , name : 'Sound_Droplet' , extension : 'mp3' , src : getAssetUrl ( 'sounds/droplet.mp3' ) } ,
35+ { _id : 'highbell' , name : 'Sound_Highbell' , extension : 'mp3' , src : getAssetUrl ( 'sounds/highbell.mp3' ) } ,
36+ { _id : 'seasons' , name : 'Sound_Seasons' , extension : 'mp3' , src : getAssetUrl ( 'sounds/seasons.mp3' ) } ,
37+ { _id : 'telephone' , name : 'Sound_Telephone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/telephone.mp3' ) } ,
38+ {
39+ _id : 'outbound-call-ringing' ,
40+ name : 'Sound_Outbound_Call_Ringing' ,
41+ extension : 'mp3' ,
42+ src : getAssetUrl ( 'sounds/outbound-call-ringing.mp3' ) ,
43+ } ,
44+ { _id : 'call-ended' , name : 'Sound_Call_Ended' , extension : 'mp3' , src : getAssetUrl ( 'sounds/call-ended.mp3' ) } ,
45+ { _id : 'dialtone' , name : 'Sound_Dialtone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/dialtone.mp3' ) } ,
46+ { _id : 'ringtone' , name : 'Sound_Ringtone' , extension : 'mp3' , src : getAssetUrl ( 'sounds/ringtone.mp3' ) } ,
2547] ;
2648
2749export const formatVolume = ( volume : number ) => {
0 commit comments