On this page
code
多语言支持
rtSurvey 提供强大的多语言支持,允许您以多种语言创建调查。此功能对于在多样化语言群体或多语言环境中开展研究至关重要。
设置多语言调查
要在 rtSurvey 中创建多语言调查,您需要在 XLSForm 中添加特定语言的列。以下是操作方法:
- 标签翻译:使用
label::语言(代码)格式为每种语言添加列。 - 提示翻译:使用
hint::语言(代码)翻译提示。 - 媒体文件翻译:对于特定语言的媒体,使用
media::语言(代码)。
示例:
| type | name | label::English (en) | label::Español (es) | hint::English (en) | hint::Español (es) |
|---------|------|---------------------|---------------------|---------------------|---------------------|
| integer | age | How old are you? | ¿Cuántos años tienes?| Enter your age | Ingrese su edad |
语言代码
建议在语言名称后使用官方 2 字符语言代码(子标签)。这有助于将表单语言与用户界面语言匹配。您可以在此处找到官方代码。
设置默认语言
要为数据收集设置默认语言,请在 XLSForm 的 settings 工作表中使用:
| form_id | version | default_language |
|-----------|---------|-------------------|
| test_form | 101 | French (fr) |
rtSurvey 特有功能
动态语言切换
rtSurvey 允许用户在数据收集期间动态切换语言:
- 在网页界面中,使用顶部导航栏中的语言下拉菜单。
- 在移动应用中,通过设置菜单访问语言选项。
特定语言的验证消息
rtSurvey 将多语言支持扩展到验证消息:
| type | name | constraint | constraint_message::English (en) | constraint_message::Español (es) |
|---------|------|------------|----------------------------------|----------------------------------|
| integer | age | . <= 150 | Age must be 150 or less | La edad debe ser 150 o menos |
RTL 语言支持
对于阿拉伯语或希伯来语等从右到左(RTL)语言,rtSurvey 自动调整布局:
| type | name | label::English (en) | label::Arabic (ar) |
|------|------|---------------------|---------------------|
| text | name | Your name | اسمك |
特定语言的外观
rtSurvey 允许您为不同语言指定不同的外观:
| type | name | label::English (en) | label::Chinese (zh) | appearance::English (en) | appearance::Chinese (zh) |
|------|------|---------------------|---------------------|--------------------------|---------------------------|
| text | address | Address | 地址 | multiline | textarea |
多语言调查最佳实践
- 命名一致:在整个表单中使用一致的语言代码。
- 专业翻译:聘请熟悉调查背景的专业翻译人员。
- 上下文注释:为翻译人员提供上下文注释以确保翻译准确。
- 测试:在部署前以所有语言测试表单。
- Unicode 支持:确保数据收集设备支持非拉丁文字的 Unicode。
- 特定语言的媒体:为每种语言使用文化上适当的图像或音频。
- 避免图像中的文字:如果使用含文字的图像,请为每种语言创建单独的图像。
处理特殊情况
混合语言回答
rtSurvey 允许受访者以任何文字输入文本,无论所选表单语言如何。这对于以原始文字捕获姓名或地址很有用。
特定语言的问题类型
某些问题类型可能更适合某些语言。rtSurvey 允许您为不同语言使用不同的问题类型:
| type::English (en) | type::Japanese (ja) | name | label::English (en) | label::Japanese (ja) |
|--------------------|---------------------|------|---------------------|----------------------|
| text | select_one kanji | name | Enter your name | 名前を選んでください |
导出多语言数据
从 rtSurvey 导出数据时:
- 选择以特定语言导出或包含所有语言版本。
- 导出中包含语言元数据,指示每个回答使用了哪种语言。
移动应用注意事项
- rtSurvey 移动应用支持离线语言切换。
- 确保在离线前下载所有所需的语言文件。
已知限制
- 某些高级功能可能不适用于所有语言。
- 极长的翻译可能影响较小屏幕上的布局。
通过利用 rtSurvey 的多语言功能,您可以创建包容、无障碍的调查,覆盖多样化人群并提供高质量、语言准确的数据。
此页面有帮助吗?