Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

텍스트 번역

Firebase
Made by Firebase

Cloud Firestore 컬렉션에 기록된 문자열을 여러 언어로 번역합니다(Cloud Translation API 사용).

이 확장 프로그램의 작동 방식

이 확장 프로그램을 사용하면 Cloud Firestore 컬렉션에 기록된 문자열(예: SMS)을 번역할 수 있습니다.

이 확장 프로그램은 지정된 Cloud Firestore 컬렉션을 수신 대기합니다. 컬렉션 내 문서의 지정된 필드에 문자열을 추가하는 경우 이 확장 프로그램은 다음 작업을 수행합니다.

  • 문자열을 지정된 도착어로 번역합니다. 문자열의 출발어는 자동으로 감지됩니다.
  • 번역된 문자열을 동일 문서에 있는 별도로 지정된 필드에 추가합니다.

원하는 도착어는 ISO-639-1 코드를 사용해 지정합니다. 유효한 언어 및 해당하는 코드의 목록은 Cloud Translation API 문서에서 확인할 수 있습니다.

문서에서 번역되지 않은 원래 필드가 업데이트되면 번역도 자동으로 업데이트됩니다.

여러 컬렉션의 번역

여러 컬렉션을 번역하려면 매번 다른 컬렉션 경로를 지정하여 이 확장 프로그램을 여러 번 설치합니다. 현재 설치할 수 있는 확장 프로그램의 인스턴스 수에는 제한이 없습니다.

여러 필드의 번역

여러 필드를 번역하려면 입력 필드에 입력 문자열의 맵을 저장합니다.

admin.firestore().collection('translations').add({
  first: "My name is Bob",
  second: "Hello, friend"
})

여러 언어

텍스트를 여러 언어로 번역하려면 languages 매개변수를 en,fr,de와 같이 쉼표로 구분된 언어 목록으로 설정합니다. 지원되는 언어 목록을 참조하세요.

추가 설정

이 확장 프로그램을 설치하기 전에 먼저 Firebase 프로젝트에 Cloud Firestore 데이터베이스를 설정했는지 확인합니다.

결제

확장 프로그램을 설치하려면 프로젝트에서 사용한 만큼만 지불하는 Blaze 요금제를 이용해야 합니다.

  • 이 확장 프로그램에 필요한 Firebase 리소스에 대해 사용 여부와 관계없이 일반적으로 월 $0.01 정도의 소액이 청구됩니다.
  • 이 확장 프로그램은 서비스의 무료 등급을 초과하는 경우 관련 요금이 청구될 수 있는 다른 Firebase 및 Google Cloud Platform 서비스를 사용합니다.
  • Cloud Translation API
  • Cloud Firestore
  • Cloud Functions (Node.js 10 이상 런타임. FAQ 보기)

확장 프로그램 설치 방법

Firebase Console 사용

Firebase Console을 사용해 확장 프로그램을 설치하고 관리할 수 있습니다.

Console을 사용해 설치하기

Firebase CLI 사용

Firebase CLI를 사용해 확장 프로그램을 설치하고 관리할 수도 있습니다.

1단계: 다음 npm 명령어를 실행하여 CLI를 설치하거나 최신 CLI 버전으로 업데이트합니다.

npm install -g firebase-tools
작동하지 않는 경우 Firebase CLI 참조를 살펴보거나 npm 권한을 변경하세요.

2단계: 새 Firebase 프로젝트 디렉터리를 설정하거나 기존 디렉터리로 이동합니다.

3단계: 다음을 실행하여 이 확장 프로그램을 확장 프로그램 매니페스트에 추가합니다.

firebase ext:install firebase/firestore-translate-text --local --project=projectId_or_alias

4단계(선택사항): Firebase 에뮬레이터 도구 모음으로 이 확장 프로그램을 로컬에서 테스트합니다.

firebase emulators:start

5단계: 매니페스트의 확장 프로그램을 프로젝트에 배포합니다.

firebase deploy --only extensions --project=projectId_or_alias
지원
Cloud Firestore
작성자
라이선스
Apache-2.0
버전
0.1.8