📄 dc550_phonesm_infolanguage.c
字号:
/*****************************************************************************/
/* CONFIDENTIAL */
/* Sigpro Copyright 2003, All rights reserved */
/*****************************************************************************/
/* CLIENT: Telematrix */
/* PROJECT: DC550 Digital Centrex Phone */
/* FILE: dc550_phonesm_infolanguage.c */
/*****************************************************************************/
/* */
/*****************************************************************************/
#define __DC550_PHONESM_INFOLANGUAGE_EXTERN__
#include "dc550_phonesm_infolanguage.h"
#include "dc550_i2cdriver.h"
/******************************************************************************
* GLOBAL VARIABLES
*****************************************************************************/
DC550Language phonesm_infolanguage_language;
/******************************************************************************
* FUNCTION: void phonesm_infolanguage_init(void)
******************************************************************************
* DESCRIPTION:
* This function is called to initialize the settings variables.
*****************************************************************************/
void phonesm_infolanguage_init(void) {
// Declare function variables
int i;
if(eeprom_GetVersion() == EEPROM_VERSION_CURRENT) {
eeprom_ReadByte(EEPROM_ADDRESS_LANGUAGE, &phonesm_infolanguage_language);
}
else {
phonesm_infolanguage_language = ENGLISH;
for(i = 0; i < 4000; i++); // Wait 4ms (a write takes over 3ms)
eeprom_WriteByte(EEPROM_ADDRESS_LANGUAGE, phonesm_infolanguage_language);
}
}
/******************************************************************************
* FUNCTION: DC550Language phonesm_infolanguage_getlanguage(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
DC550Language phonesm_infolanguage_getlanguage(void) {
return phonesm_infolanguage_language;
}
/******************************************************************************
* FUNCTION: void phonesm_infolanguage_setlanguage(DC550Language language)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infolanguage_setlanguage(DC550Language language) {
phonesm_infolanguage_language = language;
eeprom_SetSetting(EEPROM_ADDRESS_LANGUAGE, language);
}
/******************************************************************************
* FUNCTION: char* phonesm_infolanguage_getlineone_contrast(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
char* phonesm_infolanguage_getlineone_contrast(void) {
switch(phonesm_infolanguage_language) {
case ENGLISH:
return "Contrast: ";
case FRENCH:
return "Contraste: ";
case SPANISH:
return "Contraste: ";
}
return 0;
}
/******************************************************************************
* FUNCTION: char*
* phonesm_infolanguage_getlineone_volume(PHONESM_SPEAKINGDEVICE_E device)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
char* phonesm_infolanguage_getlineone_volume(PHONESM_SPEAKINGDEVICE_E device) {
switch(phonesm_infolanguage_language) {
case ENGLISH:
switch(device) {
case PHONESM_SPEAKINGDEVICE_NONE:
case PHONESM_SPEAKINGDEVICE_ALERTER:
return "Ring Volume: ";
case PHONESM_SPEAKINGDEVICE_HANDSET:
return "Handset Volume: ";
case PHONESM_SPEAKINGDEVICE_HEADSET:
return "Headset Volume: ";
case PHONESM_SPEAKINGDEVICE_SPEAKERPHONE:
return "Speaker Volume: ";
}
case FRENCH:
switch(device) {
case PHONESM_SPEAKINGDEVICE_NONE:
case PHONESM_SPEAKINGDEVICE_ALERTER:
return "Volume de sonnerie: ";
case PHONESM_SPEAKINGDEVICE_HANDSET:
return "Volume du combin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -