본문 바로가기
개발/Firebase

FCM 번역

by dev_caleb 2023. 1. 13.
728x90

FCM 번역이 굉장히 어렵다고 생각했는데 의외로 쉬웠다. 

 

중요한 건 client에 다가 미리 languageCode를 넣어줘야한다는 것! 

 

 

나는 flutter에서 GetX를 쓰고 있기 때문에

Get.locale?.languageCode

이거로 굉장히 쉽게 가져올 수 있었다!

 

FCM 자체는 몇 개 바꿀 것이 없다~ title이랑 body만 바꿔주면 됨! ㅎㅎ

 

'notification': {
'title': title,
'body': contents,
// icon: followerDoc['userimg']??null
},
 
  var title = '';
  var contents ='';
  switch(after['language_code']??'ko'){
    case 'ko' : 
    title = '새로운 팔로워가 생겼습니다!';
    contents = `${followerDoc['nickname']} 님이 당신을 팔로잉 하기 시작했습니다.`; break;
    case 'zh' :  
    title = '你有了一个新的粉丝!';
    contents = `${followerDoc['nickname']}开始关注您。`; break;
    case 'en' :    default : 
    title = 'You have a new follower!';
    contents = `${followerDoc['nickname']} started following you.`; break;
  }
 
 
 

끝~

728x90