Home
home
버블박스
home

Translating your app

ctrl/command + k 를 누르면, 필요한 정보를 더 쉽게 검색할 수 있습니다.
• 공식 문서를 ChatGPT를 활용해 번역을 진행했으며, 모든 출처는 버블 공식 문서입니다.
• 공식 문서 양이 방대해 시간이 날 때마다 꾸준하게 작업 중입니다. 리소스 문제로 현재 번역은 중단한 상태입니다. 저를 대신해 번역을 리드하고 싶은 분이 있다면 연락 주세요!
버블 애플리케이션은 기본적으로 영어로 메시지를 보내고 표시하므로 앱이 구축된 언어를 사용자 정의할 수 있습니다. Bubble은 앱 언어를 수정하고 메시지를 사용자 정의하며 심지어 다국어 앱을 지원합니다. 이러한 구성은 설정 탭의 언어 섹션에서 수행할 수 있습니다.

Application Language

Main language

주 언어는 Bubble이 언어 설정이 없을 때 앱을 실행하는 데 사용되는 언어입니다. 이 언어는 애플리케이션이 사용자에게 보낼 수 있고 사용자에게 표시할 수 있는 메시지를 정의하며 위치에 민감한 요소의 동작을 변경합니다. 예를 들어 Date Input 요소 및 Calendar 요소 또는 지도 요소의 캡션의 날짜 형식에 영향을 미칠 것입니다.

Language codes

Bubble은 언어를 해당 코드로 나타냅니다. 코드는 언어 목록의 괄호 사이에서 찾을 수 있습니다. 예를 들어, 미국 영어는 'en_us', 프랑스어는 'fr_fr', 간체 중국어는 'zh_cn'입니다.

User-dependent language

여러 언어를 지원할 계획이라면 사용자가 앱에서 사용할 언어를 설정할 수 있도록 하려면 사용자 유형에 이 정보를 저장할 수 있어야 합니다. 이 정보를 저장할 사용자 유형의 '텍스트' 유형의 필드를 정의할 수 있습니다. 워크플로에서 사용자가 사용할 언어의 값을 해당 필드에 저장하는 것은 여러분의 책임입니다. 저장해야 하는 값은 위에서 정의한 언어 코드입니다.
URL의 "lang" 매개변수를 설정하면 URL에서 어플리케이션 언어를 설정할 수 있습니다. 이는 URL에 lang=code를 추가하여 수행됩니다. 여기서 code는 표준화된 언어 코드이며 Settings > Language에서 찾을 수 있습니다. 예를 들어, 앱에서 러시아어를 사용하려면 다음 URL을 사용합니다: https://myapp.com?lang=ru_ru.
현재 언어의 정의 방법의 우선 순위는
1.
URL에 "lang" 매개변수가 설정되어 있는 경우 해당 값을 사용합니다.
2.
사용자가 필드의 값을 설정한 경우 해당 사용자의 언어를 사용합니다.
3.
애플리케이션의 기본 언어를 사용합니다.
4.
영어를 사용합니다.

Modifying app messages

설정 탭의 언어 섹션은 앱이 사용자에게 표시하는 다양한 메시지의 내용을 사용자 정의할 수 있는 위치입니다. 예를 들어, '사용자 등록' 작업에서 암호 확인과 암호가 일치하지 않을 때 메시지 "두 암호가 일치하지 않습니다!"를 변경하려면 이를 수정할 언어를 선택하고 목록에서 응용 프로그램 메시지를 편집할 수 있습니다.

Using App Texts

만약 페이지의 언어에 따라 일부 요소의 콘텐츠를 사용자 정의해야 한다면, Bubble은 몇 가지 App Text를 정의할 수 있게 해줍니다. 각 요소의 수준에서 조건을 사용하고 각 요소의 수준에서 모든 텍스트를 나열하는 대신, App Text를 정의하는 것이 현재 언어에 따라 다르게 정의된 텍스트를 효과적으로 정의하는 더 확장 가능하고 효율적인 방법입니다. App Text를 생성하려면 Expression Composer에서 'App Text'를 선택하세요.
이 데이터 소스를 선택하면 새로운 텍스트를 만들거나 이미 정의된 텍스트 중 하나를 사용할 수 있습니다.
각 App Text의 콘텐츠를 편집하는 방법은 기본 응용 프로그램 메시지를 편집하는 것과 유사합니다. 편집하려는 언어를 선택하고 목록에서 메시지를 편집하면 됩니다.
실행 모드에서는 App Text가 현재 언어에서 정의한 값을 반환합니다.
에디터의 언어 탭을 여러 개 열고 App Text를 편집할 때 주의하세요. 이러한 "동시 세션"은 Bubble을 혼란스럽게 할 수 있습니다.