diff --git a/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx b/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx
index c401d76269..b78150687c 100644
--- a/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx
+++ b/apps/web/app/(app)/environments/[environmentId]/components/MainNavigation.tsx
@@ -9,6 +9,7 @@ import {
PanelLeftCloseIcon,
PanelLeftOpenIcon,
RocketIcon,
+ ShapesIcon,
UserCircleIcon,
UserIcon,
} from "lucide-react";
@@ -99,7 +100,7 @@ export const MainNavigation = ({
const mainNavigation = useMemo(
() => [
{
- name: t("common.surveys"),
+ name: t("common.ask"),
href: `/environments/${environment.id}/surveys`,
icon: MessageCircle,
isActive: pathname?.includes("/surveys"),
@@ -107,7 +108,7 @@ export const MainNavigation = ({
},
{
href: `/environments/${environment.id}/contacts`,
- name: t("common.contacts"),
+ name: t("common.distribute"),
icon: UserIcon,
isActive:
pathname?.includes("/contacts") ||
@@ -115,7 +116,13 @@ export const MainNavigation = ({
pathname?.includes("/attributes"),
},
{
- name: t("common.configuration"),
+ name: t("common.unify"),
+ href: `/environments/${environment.id}/workspace/unify`,
+ icon: ShapesIcon,
+ isActive: pathname?.includes("/unify") && !pathname?.includes("/analyze"),
+ },
+ {
+ name: t("common.configure"),
href: `/environments/${environment.id}/workspace/general`,
icon: Cog,
isActive: pathname?.includes("/project"),
@@ -188,7 +195,7 @@ export const MainNavigation = ({
size="icon"
onClick={toggleSidebar}
className={cn(
- "rounded-xl bg-slate-50 p-1 text-slate-600 transition-all hover:bg-slate-100 focus:ring-0 focus:ring-transparent focus:outline-none"
+ "rounded-xl bg-slate-50 p-1 text-slate-600 transition-all hover:bg-slate-100 focus:outline-none focus:ring-0 focus:ring-transparent"
)}>
{isCollapsed ? (
{t("environments.unify.select_source_type_prompt")}
+{t("environments.unify.no_sources_connected")}
+| + {header} + | + ))} +
|---|
| + {cell || —} + | + ))} +
{t("environments.unify.s3_bucket_description")}
+ +
+ {s3Path}
+
+
+ + {t("environments.unify.iam_configuration_required")} +
++ {t("environments.unify.iam_setup_instructions")}{" "} + +
+{t("environments.unify.no_surveys_found")}
++ {t("environments.unify.select_a_survey_to_see_elements")} +
+{t("environments.unify.survey_has_no_elements")}
+
+
+ {connectorType === "csv" + ? t("environments.unify.click_load_sample_csv") + : t("environments.unify.no_source_fields_loaded")} +
++ {t("environments.unify.required")} +
+ {requiredFields.map((field) => ( ++ {t("environments.unify.optional")} +
+ {optionalFields.map((field) => ( +We respect your time and kept it short \uD83E\uDD38
", + "evaluate_a_product_idea_question_1_html": "We respect your time and kept it short 🤸
", "evaluate_a_product_idea_question_2_headline": "Thanks! How difficult or easy is it for you to [PROBLEM AREA] today?", "evaluate_a_product_idea_question_2_lower_label": "Very difficult", "evaluate_a_product_idea_question_2_upper_label": "Very easy", @@ -2720,8 +2828,8 @@ "feature_chaser_question_2_headline": "Which aspect is most important?", "feedback_box_description": "Give your users the chance to seamlessly share what is on their minds.", "feedback_box_name": "Feedback Box", - "feedback_box_question_1_choice_1": "Bug report \uD83D\uDC1E", - "feedback_box_question_1_choice_2": "Feature Request \uD83D\uDCA1", + "feedback_box_question_1_choice_1": "Bug report 🐞", + "feedback_box_question_1_choice_2": "Feature Request 💡", "feedback_box_question_1_headline": "What is on your mind, boss?", "feedback_box_question_1_subheader": "Thanks for sharing. We will get back to you asap.", "feedback_box_question_2_headline": "What is broken?", @@ -2842,7 +2950,7 @@ "interview_prompt_description": "Invite a specific subset of your users to schedule an interview with your product team.", "interview_prompt_name": "Interview Prompt", "interview_prompt_question_1_button_label": "Book slot", - "interview_prompt_question_1_headline": "Do you have 15 min to talk to us? \uD83D\uDE4F", + "interview_prompt_question_1_headline": "Do you have 15 min to talk to us? 🙏", "interview_prompt_question_1_html": "You are one of our power users. We would love to interview you briefly!", "long_term_retention_check_in_description": "Gauge long-term user satisfaction, loyalty, and areas for improvement to retain loyal users.", "long_term_retention_check_in_name": "Long-Term Retention Check-In", diff --git a/apps/web/locales/es-ES.json b/apps/web/locales/es-ES.json index bbb623278f..721773a2c4 100644 --- a/apps/web/locales/es-ES.json +++ b/apps/web/locales/es-ES.json @@ -141,6 +141,7 @@ "app_survey": "Encuesta de aplicación", "apply_filters": "Aplicar filtros", "are_you_sure": "¿Estás seguro?", + "ask": "Preguntar", "attributes": "Atributos", "back": "Atrás", "billing": "Facturación", @@ -163,7 +164,7 @@ "code": "Código", "collapse_rows": "Contraer filas", "completed": "Completado", - "configuration": "Configuración", + "configure": "Configurar", "confirm": "Confirmar", "connect": "Conectar", "connect_formbricks": "Conectar Formbricks", @@ -199,6 +200,7 @@ "disallow": "No permitir", "discard": "Descartar", "dismissed": "Descartado", + "distribute": "Distribuir", "docs": "Documentación", "documentation": "Documentación", "domain": "Dominio", @@ -267,6 +269,7 @@ "logout": "Cerrar sesión", "look_and_feel": "Apariencia", "manage": "Gestionar", + "mappings": "Asignaciones", "marketing": "Marketing", "member": "Miembro", "members": "Miembros", @@ -428,6 +431,7 @@ "top_right": "Superior derecha", "try_again": "Intentar de nuevo", "type": "Tipo", + "unify": "Unificar", "unlock_more_workspaces_with_a_higher_plan": "Desbloquea más proyectos con un plan superior.", "update": "Actualizar", "updated": "Actualizado", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Esta encuesta utiliza lógica de ramificación." } }, + "unify": { + "add_feedback_source": "Añadir fuente de feedback", + "add_source": "Añadir fuente", + "are_you_sure": "¿Estás seguro?", + "automated": "Automatizado", + "aws_region": "Región de AWS", + "change_file": "Cambiar archivo", + "click_load_sample_csv": "Haz clic en 'Cargar CSV de muestra' para ver las columnas", + "click_to_upload": "Haz clic para subir", + "configure_import": "Configurar importación", + "configure_mapping": "Configurar asignación", + "connection": "Conexión", + "connector_created_successfully": "Conector creado correctamente", + "connector_deleted_successfully": "Conector eliminado correctamente", + "connector_updated_successfully": "Conector actualizado correctamente", + "copied": "¡Copiado!", + "copy": "Copiar", + "create_mapping": "Crear asignación", + "csv_at_least_one_row": "El CSV debe contener al menos una fila de datos.", + "csv_columns": "Columnas CSV", + "csv_empty_column_headers": "El CSV contiene encabezados de columna vacíos. Todas las columnas deben tener un nombre.", + "csv_file_too_large": "El archivo CSV es demasiado grande. El tamaño máximo es de 2 MB.", + "csv_files_only": "Solo archivos CSV", + "csv_import": "Importación CSV", + "csv_inconsistent_columns": "La fila {{row}} tiene columnas inconsistentes. Todas las filas deben tener los mismos encabezados.", + "csv_max_records": "Máximo de {{max}} registros permitidos.", + "default_connector_name_csv": "Importación CSV", + "default_connector_name_formbricks": "Conexión de encuesta de Formbricks", + "delete_source": "Eliminar fuente", + "deselect_all": "Deseleccionar todo", + "drop_a_field_here": "Suelta un campo aquí", + "drop_field_or": "Suelta el campo o", + "drop_zone_path": "Ruta de la zona de destino", + "edit_source_connection": "Editar conexión de origen", + "element_selected": "{count} elemento seleccionado. Cada respuesta a este elemento creará un FeedbackRecord en el Hub.", + "elements_selected": "{count} elementos seleccionados. Cada respuesta a estos elementos creará un FeedbackRecord en el Hub.", + "enable_auto_sync": "Activar sincronización automática", + "enter_name_for_source": "Introduce un nombre para este origen", + "enter_value": "Introduce un valor...", + "enum": "enum", + "every_15_minutes": "Cada 15 minutos", + "every_30_minutes": "Cada 30 minutos", + "every_5_minutes": "Cada 5 minutos", + "every_hour": "Cada hora", + "feedback_date": "Fecha del feedback", + "field": "campo", + "fields": "campos", + "formbricks_surveys": "Formbricks Surveys", + "hub_feedback_record_fields": "Campos de FeedbackRecord del Hub", + "iam_configuration_required": "Se requiere configuración de IAM", + "iam_setup_instructions": "Añade el rol de IAM de Formbricks a la política de tu bucket de S3 para habilitar el acceso.", + "import_csv_data": "Importar datos CSV", + "load_sample_csv": "Cargar CSV de muestra", + "n_elements": "{count} elementos", + "no_source_fields_loaded": "Aún no se han cargado campos de origen", + "no_sources_connected": "Aún no hay fuentes conectadas. Añade una fuente para empezar.", + "no_surveys_found": "No se encontraron encuestas en este entorno", + "optional": "Opcional", + "or": "o", + "or_drag_and_drop": "o arrastra y suelta", + "process_new_files_description": "Procesar automáticamente los archivos nuevos depositados en el bucket", + "processing_interval": "Intervalo de procesamiento", + "region_ap_southeast_1": "Asia Pacífico (Singapur)", + "region_eu_central_1": "UE (Fráncfort)", + "region_eu_west_1": "UE (Irlanda)", + "region_us_east_1": "EE. UU. Este (N. Virginia)", + "region_us_west_2": "EE. UU. Oeste (Oregón)", + "required": "Obligatorio", + "s3_bucket_description": "Deposita archivos CSV en tu bucket de S3 para importar comentarios automáticamente. Los archivos se procesan cada 15 minutos.", + "s3_bucket_integration": "Integración con bucket de S3", + "save_changes": "Guardar cambios", + "select_a_survey_to_see_elements": "Selecciona una encuesta para ver sus elementos", + "select_a_value": "Selecciona un valor...", + "select_all": "Seleccionar todo", + "select_elements": "Seleccionar elementos", + "select_questions": "Seleccionar preguntas", + "select_source_type_description": "Selecciona el tipo de fuente de feedback que quieres conectar.", + "select_source_type_prompt": "Selecciona el tipo de fuente de feedback que quieres conectar:", + "select_survey": "Seleccionar encuesta", + "select_survey_and_questions": "Seleccionar encuesta y preguntas", + "select_survey_questions_description": "Elige qué preguntas de la encuesta deben crear FeedbackRecords.", + "set_value": "establecer valor", + "setup_connection": "Configurar conexión", + "showing_rows": "Mostrando 3 de {count} filas", + "source_connect_csv_description": "Importar feedback desde archivos CSV", + "source_connect_formbricks_description": "Conectar feedback de tus encuestas de Formbricks", + "source_fields": "Campos de origen", + "source_name": "Nombre de origen", + "source_type_cannot_be_changed": "El tipo de origen no se puede cambiar", + "sources": "Orígenes", + "status_active": "Activo", + "status_completed": "Completado", + "status_draft": "Borrador", + "status_error": "Error", + "status_paused": "Pausado", + "survey_has_no_elements": "Esta encuesta no tiene elementos de pregunta", + "test_connection": "Probar conexión", + "unify_feedback": "Unificar feedback", + "update_mapping_description": "Actualiza la configuración de mapeo para esta fuente.", + "upload_csv_data_description": "Sube un archivo CSV o configura importaciones automatizadas desde S3.", + "upload_csv_file": "Subir archivo CSV", + "view_setup_guide": "Ver guía de configuración →", + "yes_delete": "Sí, eliminar" + }, "workspace": { "api_keys": { "add_api_key": "Añadir clave API", diff --git a/apps/web/locales/fr-FR.json b/apps/web/locales/fr-FR.json index cb969de2b2..4ab68cf6e6 100644 --- a/apps/web/locales/fr-FR.json +++ b/apps/web/locales/fr-FR.json @@ -141,6 +141,7 @@ "app_survey": "Sondage d'application", "apply_filters": "Appliquer des filtres", "are_you_sure": "Es-tu sûr ?", + "ask": "Demander", "attributes": "Attributs", "back": "Retour", "billing": "Facturation", @@ -163,7 +164,7 @@ "code": "Code", "collapse_rows": "Réduire les lignes", "completed": "Terminé", - "configuration": "Configuration", + "configure": "Configurer", "confirm": "Confirmer", "connect": "Connecter", "connect_formbricks": "Connecter Formbricks", @@ -199,6 +200,7 @@ "disallow": "Ne pas autoriser", "discard": "Annuler", "dismissed": "Rejeté", + "distribute": "Distribuer", "docs": "Documentation", "documentation": "Documentation", "domain": "Domaine", @@ -267,6 +269,7 @@ "logout": "Déconnexion", "look_and_feel": "Apparence", "manage": "Gérer", + "mappings": "Mappages", "marketing": "Marketing", "member": "Membre", "members": "Membres", @@ -428,6 +431,7 @@ "top_right": "En haut à droite", "try_again": "Réessayer", "type": "Type", + "unify": "Unifier", "unlock_more_workspaces_with_a_higher_plan": "Débloquez plus de projets avec un forfait supérieur.", "update": "Mise à jour", "updated": "Mise à jour", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Cette enquête utilise une logique de branchement." } }, + "unify": { + "add_feedback_source": "Ajouter une source de feedback", + "add_source": "Ajouter une source", + "are_you_sure": "Es-tu sûr ?", + "automated": "Automatisé", + "aws_region": "Région AWS", + "change_file": "Changer de fichier", + "click_load_sample_csv": "Clique sur « Charger un exemple CSV » pour voir les colonnes", + "click_to_upload": "Clique pour charger", + "configure_import": "Configurer l'importation", + "configure_mapping": "Configurer le mappage", + "connection": "Connexion", + "connector_created_successfully": "Connecteur créé avec succès", + "connector_deleted_successfully": "Connecteur supprimé avec succès", + "connector_updated_successfully": "Connecteur mis à jour avec succès", + "copied": "Copié !", + "copy": "Copier", + "create_mapping": "Créer un mappage", + "csv_at_least_one_row": "Le CSV doit contenir au moins une ligne de données.", + "csv_columns": "Colonnes CSV", + "csv_empty_column_headers": "Le CSV contient des en-têtes de colonnes vides. Toutes les colonnes doivent avoir un nom.", + "csv_file_too_large": "Le fichier CSV est trop volumineux. La taille maximale est de 2 Mo.", + "csv_files_only": "Fichiers CSV uniquement", + "csv_import": "Importation CSV", + "csv_inconsistent_columns": "La ligne {{row}} a des colonnes incohérentes. Toutes les lignes doivent avoir les mêmes en-têtes.", + "csv_max_records": "Maximum {{max}} enregistrements autorisés.", + "default_connector_name_csv": "Importation CSV", + "default_connector_name_formbricks": "Connexion de sondage Formbricks", + "delete_source": "Supprimer la source", + "deselect_all": "Tout désélectionner", + "drop_a_field_here": "Déposez un champ ici", + "drop_field_or": "Déposez un champ ou", + "drop_zone_path": "Chemin de la zone de dépôt", + "edit_source_connection": "Modifier la connexion source", + "element_selected": "{count} élément sélectionné. Chaque réponse à cet élément créera un FeedbackRecord dans le Hub.", + "elements_selected": "{count} éléments sélectionnés. Chaque réponse à ces éléments créera un FeedbackRecord dans le Hub.", + "enable_auto_sync": "Activer la synchronisation automatique", + "enter_name_for_source": "Entrez un nom pour cette source", + "enter_value": "Saisir une valeur...", + "enum": "enum", + "every_15_minutes": "Toutes les 15 minutes", + "every_30_minutes": "Toutes les 30 minutes", + "every_5_minutes": "Toutes les 5 minutes", + "every_hour": "Toutes les heures", + "feedback_date": "Date du feedback", + "field": "champ", + "fields": "champs", + "formbricks_surveys": "Sondages Formbricks", + "hub_feedback_record_fields": "Champs d'enregistrement de feedback du Hub", + "iam_configuration_required": "Configuration IAM requise", + "iam_setup_instructions": "Ajoutez le rôle IAM Formbricks à la politique de votre bucket S3 pour activer l'accès.", + "import_csv_data": "Importer des données CSV", + "load_sample_csv": "Charger un exemple de CSV", + "n_elements": "{count, plural, one {# élément} other {# éléments}}", + "no_source_fields_loaded": "Aucun champ source chargé pour le moment", + "no_sources_connected": "Aucune source connectée pour le moment. Ajoutez une source pour commencer.", + "no_surveys_found": "Aucune enquête trouvée dans cet environnement", + "optional": "Facultatif", + "or": "ou", + "or_drag_and_drop": "ou glisser-déposer", + "process_new_files_description": "Traiter automatiquement les nouveaux fichiers déposés dans le bucket", + "processing_interval": "Intervalle de traitement", + "region_ap_southeast_1": "Asie-Pacifique (Singapour)", + "region_eu_central_1": "UE (Francfort)", + "region_eu_west_1": "UE (Irlande)", + "region_us_east_1": "Est des États-Unis (Virginie du Nord)", + "region_us_west_2": "Ouest des États-Unis (Oregon)", + "required": "Requis", + "s3_bucket_description": "Déposez des fichiers CSV dans votre bucket S3 pour importer automatiquement les retours. Les fichiers sont traités toutes les 15 minutes.", + "s3_bucket_integration": "Intégration de bucket S3", + "save_changes": "Enregistrer les modifications", + "select_a_survey_to_see_elements": "Sélectionnez une enquête pour voir ses éléments", + "select_a_value": "Sélectionnez une valeur...", + "select_all": "Sélectionner tout", + "select_elements": "Sélectionner les éléments", + "select_questions": "Sélectionner les questions", + "select_source_type_description": "Sélectionnez le type de source de feedback que vous souhaitez connecter.", + "select_source_type_prompt": "Sélectionnez le type de source de feedback que vous souhaitez connecter :", + "select_survey": "Sélectionner l'enquête", + "select_survey_and_questions": "Sélectionner l'enquête et les questions", + "select_survey_questions_description": "Choisissez quelles questions d'enquête doivent créer des FeedbackRecords.", + "set_value": "définir la valeur", + "setup_connection": "Configurer la connexion", + "showing_rows": "Affichage de 3 sur {count} lignes", + "source_connect_csv_description": "Importer des feedbacks depuis des fichiers CSV", + "source_connect_formbricks_description": "Connecter les feedbacks de vos enquêtes Formbricks", + "source_fields": "Champs source", + "source_name": "Nom de la source", + "source_type_cannot_be_changed": "Le type de source ne peut pas être modifié", + "sources": "Sources", + "status_active": "Active", + "status_completed": "Terminé", + "status_draft": "Brouillon", + "status_error": "Erreur", + "status_paused": "En pause", + "survey_has_no_elements": "Cette enquête n'a aucun élément de question", + "test_connection": "Tester la connexion", + "unify_feedback": "Unifier les retours", + "update_mapping_description": "Mettre à jour la configuration de mappage pour cette source.", + "upload_csv_data_description": "Télécharger un fichier CSV ou configurer des imports S3 automatisés.", + "upload_csv_file": "Télécharger un fichier CSV", + "view_setup_guide": "Voir le guide de configuration →", + "yes_delete": "Oui, supprimer" + }, "workspace": { "api_keys": { "add_api_key": "Ajouter une clé API", diff --git a/apps/web/locales/hu-HU.json b/apps/web/locales/hu-HU.json index 15ad9deb5b..9712e7337f 100644 --- a/apps/web/locales/hu-HU.json +++ b/apps/web/locales/hu-HU.json @@ -141,6 +141,7 @@ "app_survey": "Alkalmazás-kérdőív", "apply_filters": "Szűrők alkalmazása", "are_you_sure": "Biztos benne?", + "ask": "Kérdezz", "attributes": "Attribútumok", "back": "Vissza", "billing": "Számlázás", @@ -163,7 +164,7 @@ "code": "Kód", "collapse_rows": "Sorok összecsukása", "completed": "Befejezve", - "configuration": "Beállítás", + "configure": "Konfigurálás", "confirm": "Megerősítés", "connect": "Kapcsolódás", "connect_formbricks": "Kapcsolódás a Formbrickshez", @@ -199,6 +200,7 @@ "disallow": "Ne engedélyezze", "discard": "Elvetés", "dismissed": "Eltüntetve", + "distribute": "Oszd meg", "docs": "Dokumentáció", "documentation": "Dokumentáció", "domain": "Tartomány", @@ -267,6 +269,7 @@ "logout": "Kijelentkezés", "look_and_feel": "Megjelenés", "manage": "Kezelés", + "mappings": "Leképezések", "marketing": "Marketing", "member": "Tag", "members": "Tagok", @@ -428,6 +431,7 @@ "top_right": "Jobbra fent", "try_again": "Próbálja újra", "type": "Típus", + "unify": "Egyesíts", "unlock_more_workspaces_with_a_higher_plan": "Több munkaterület feloldása egy magasabb csomaggal.", "update": "Frissítés", "updated": "Frissítve", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Ez a kérdőív elágazási logikát használ." } }, + "unify": { + "add_feedback_source": "Visszajelzési forrás hozzáadása", + "add_source": "Forrás hozzáadása", + "are_you_sure": "Biztos benne?", + "automated": "Automatizált", + "aws_region": "AWS régió", + "change_file": "Fájl módosítása", + "click_load_sample_csv": "Kattintson a 'Minta CSV betöltése' gombra az oszlopok megtekintéséhez", + "click_to_upload": "Kattintson a feltöltéshez", + "configure_import": "Importálás konfigurálása", + "configure_mapping": "Leképezés konfigurálása", + "connection": "Kapcsolat", + "connector_created_successfully": "Csatlakozó sikeresen létrehozva", + "connector_deleted_successfully": "Csatlakozó sikeresen törölve", + "connector_updated_successfully": "Csatlakozó sikeresen frissítve", + "copied": "Másolva!", + "copy": "Másolás", + "create_mapping": "Leképezés létrehozása", + "csv_at_least_one_row": "A CSV-nek legalább egy adatsort kell tartalmaznia.", + "csv_columns": "CSV oszlopok", + "csv_empty_column_headers": "A CSV üres oszlopfejléceket tartalmaz. Minden oszlopnak rendelkeznie kell névvel.", + "csv_file_too_large": "A CSV fájl túl nagy. A maximális méret 2 MB.", + "csv_files_only": "Csak CSV fájlok", + "csv_import": "CSV importálás", + "csv_inconsistent_columns": "A(z) {{row}}. sor inkonzisztens oszlopokat tartalmaz. Minden sornak ugyanazokkal a fejlécekkel kell rendelkeznie.", + "csv_max_records": "Legfeljebb {{max}} rekord engedélyezett.", + "default_connector_name_csv": "CSV importálás", + "default_connector_name_formbricks": "Formbricks kérdőív kapcsolat", + "delete_source": "Forrás törlése", + "deselect_all": "Összes kijelölés törlése", + "drop_a_field_here": "Húzz ide egy mezőt", + "drop_field_or": "Húzz ide egy mezőt vagy", + "drop_zone_path": "Célterület elérési útja", + "edit_source_connection": "Forráskapcsolat szerkesztése", + "element_selected": "{count} elem kiválasztva. Az ezekre az elemekre adott minden válasz létrehoz egy FeedbackRecord-ot a központban.", + "elements_selected": "{count} elem kiválasztva. Az ezekre az elemekre adott minden válasz létrehoz egy FeedbackRecord-ot a központban.", + "enable_auto_sync": "Automatikus szinkronizálás engedélyezése", + "enter_name_for_source": "Adj nevet ennek a forrásnak", + "enter_value": "Érték megadása...", + "enum": "felsorolás", + "every_15_minutes": "15 percenként", + "every_30_minutes": "30 percenként", + "every_5_minutes": "5 percenként", + "every_hour": "Óránként", + "feedback_date": "Visszajelzés dátuma", + "field": "mező", + "fields": "mezők", + "formbricks_surveys": "Formbricks kérdőívek", + "hub_feedback_record_fields": "Központi visszajelzési rekord mezők", + "iam_configuration_required": "IAM konfiguráció szükséges", + "iam_setup_instructions": "Add hozzá a Formbricks IAM szerepkört az S3 bucket szabályzatodhoz a hozzáférés engedélyezéséhez.", + "import_csv_data": "CSV adatok importálása", + "load_sample_csv": "Minta CSV betöltése", + "n_elements": "{count, plural, one {# elem} other {# elem}}", + "no_source_fields_loaded": "Még nincsenek forrás mezők betöltve", + "no_sources_connected": "Még nincsenek források csatlakoztatva. Adj hozzá egy forrást a kezdéshez.", + "no_surveys_found": "Nem találhatók kérdőívek ebben a környezetben", + "optional": "Elhagyható", + "or": "vagy", + "or_drag_and_drop": "vagy húzd ide", + "process_new_files_description": "Új fájlok automatikus feldolgozása a tárolóba helyezéskor", + "processing_interval": "Feldolgozási időköz", + "region_ap_southeast_1": "Ázsia-Csendes-óceáni térség (Szingapúr)", + "region_eu_central_1": "EU (Frankfurt)", + "region_eu_west_1": "EU (Írország)", + "region_us_east_1": "USA keleti régió (Észak-Virginia)", + "region_us_west_2": "USA nyugati régió (Oregon)", + "required": "Kötelező", + "s3_bucket_description": "Helyezz CSV fájlokat az S3 tárolódba a visszajelzések automatikus importálásához. A fájlok 15 percenként kerülnek feldolgozásra.", + "s3_bucket_integration": "S3 tároló integráció", + "save_changes": "Változtatások mentése", + "select_a_survey_to_see_elements": "Válassz egy kérdőívet az elemek megtekintéséhez", + "select_a_value": "Válassz egy értéket...", + "select_all": "Összes kiválasztása", + "select_elements": "Elemek kiválasztása", + "select_questions": "Kérdések kiválasztása", + "select_source_type_description": "Válassza ki a csatlakoztatni kívánt visszajelzési forrás típusát.", + "select_source_type_prompt": "Válassza ki a csatlakoztatni kívánt visszajelzési forrás típusát:", + "select_survey": "Kérdőív kiválasztása", + "select_survey_and_questions": "Kérdőív és kérdések kiválasztása", + "select_survey_questions_description": "Válassza ki, mely kérdőívkérdések hozzanak létre visszajelzési rekordokat.", + "set_value": "érték beállítása", + "setup_connection": "Kapcsolat beállítása", + "showing_rows": "3 megjelenítve {count} sorból", + "source_connect_csv_description": "Visszajelzések importálása CSV fájlokból", + "source_connect_formbricks_description": "Visszajelzések csatlakoztatása a Formbricks kérdőívekből", + "source_fields": "Forrásmezők", + "source_name": "Forrásnév", + "source_type_cannot_be_changed": "A forrástípus nem módosítható", + "sources": "Források", + "status_active": "Aktív", + "status_completed": "Befejezve", + "status_draft": "Piszkozat", + "status_error": "Hiba", + "status_paused": "Szüneteltetve", + "survey_has_no_elements": "Ez a kérdőív nem tartalmaz kérdéselemeket", + "test_connection": "Kapcsolat tesztelése", + "unify_feedback": "Visszajelzések egyesítése", + "update_mapping_description": "Frissítse a leképezési konfigurációt ehhez a forráshoz.", + "upload_csv_data_description": "Töltsön fel egy CSV fájlt, vagy állítson be automatizált S3 importálást.", + "upload_csv_file": "CSV fájl feltöltése", + "view_setup_guide": "Telepítési útmutató megtekintése →", + "yes_delete": "Igen, törlés" + }, "workspace": { "api_keys": { "add_api_key": "API-kulcs hozzáadása", diff --git a/apps/web/locales/ja-JP.json b/apps/web/locales/ja-JP.json index 5972a3d8e3..b0b3d25244 100644 --- a/apps/web/locales/ja-JP.json +++ b/apps/web/locales/ja-JP.json @@ -141,6 +141,7 @@ "app_survey": "アプリ内フォーム", "apply_filters": "フィルターを適用", "are_you_sure": "よろしいですか?", + "ask": "質問する", "attributes": "属性", "back": "戻る", "billing": "請求", @@ -163,7 +164,7 @@ "code": "コード", "collapse_rows": "行を非表示", "completed": "完了", - "configuration": "設定", + "configure": "設定", "confirm": "確認", "connect": "接続", "connect_formbricks": "Formbricksを接続", @@ -199,6 +200,7 @@ "disallow": "許可しない", "discard": "破棄", "dismissed": "非表示", + "distribute": "配布する", "docs": "ドキュメント", "documentation": "ドキュメント", "domain": "ドメイン", @@ -267,6 +269,7 @@ "logout": "ログアウト", "look_and_feel": "デザイン", "manage": "管理", + "mappings": "マッピング", "marketing": "マーケティング", "member": "メンバー", "members": "メンバー", @@ -428,6 +431,7 @@ "top_right": "右上", "try_again": "もう一度お試しください", "type": "種類", + "unify": "統合する", "unlock_more_workspaces_with_a_higher_plan": "上位プランでより多くのワークスペースを利用できます。", "update": "更新", "updated": "更新済み", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "このフォームは分岐ロジックを使用しています。" } }, + "unify": { + "add_feedback_source": "フィードバックソースを追加", + "add_source": "ソースを追加", + "are_you_sure": "よろしいですか?", + "automated": "自動化", + "aws_region": "AWSリージョン", + "change_file": "ファイルを変更", + "click_load_sample_csv": "「サンプルCSVを読み込む」をクリックして列を表示", + "click_to_upload": "クリックしてアップロード", + "configure_import": "インポートを設定", + "configure_mapping": "マッピングを設定", + "connection": "接続", + "connector_created_successfully": "コネクタが正常に作成されました", + "connector_deleted_successfully": "コネクタが正常に削除されました", + "connector_updated_successfully": "コネクタが正常に更新されました", + "copied": "コピーしました!", + "copy": "コピー", + "create_mapping": "マッピングを作成", + "csv_at_least_one_row": "CSVには少なくとも1行のデータが必要です。", + "csv_columns": "CSV列", + "csv_empty_column_headers": "CSVに空の列ヘッダーが含まれています。すべての列に名前が必要です。", + "csv_file_too_large": "CSVファイルが大きすぎます。最大サイズは2MBです。", + "csv_files_only": "CSVファイルのみ", + "csv_import": "CSVインポート", + "csv_inconsistent_columns": "{{row}}行目の列が一致しません。すべての行で同じヘッダーが必要です。", + "csv_max_records": "最大{{max}}件のレコードまで許可されています。", + "default_connector_name_csv": "CSVインポート", + "default_connector_name_formbricks": "Formbricks フォーム接続", + "delete_source": "ソースを削除", + "deselect_all": "すべて選択解除", + "drop_a_field_here": "ここにフィールドをドロップ", + "drop_field_or": "フィールドをドロップまたは", + "drop_zone_path": "ドロップゾーンのパス", + "edit_source_connection": "ソース接続を編集", + "element_selected": "{count}個の要素が選択されています。これらの要素への各回答は、ハブにフィードバックレコードを作成します。", + "elements_selected": "{count}個の要素が選択されています。これらの要素への各回答は、ハブにフィードバックレコードを作成します。", + "enable_auto_sync": "自動同期を有効にする", + "enter_name_for_source": "このソースの名前を入力", + "enter_value": "値を入力...", + "enum": "列挙型", + "every_15_minutes": "15分ごと", + "every_30_minutes": "30分ごと", + "every_5_minutes": "5分ごと", + "every_hour": "1時間ごと", + "feedback_date": "フィードバック日時", + "field": "フィールド", + "fields": "フィールド", + "formbricks_surveys": "Formbricks フォーム", + "hub_feedback_record_fields": "ハブフィードバックレコードフィールド", + "iam_configuration_required": "IAM設定が必要です", + "iam_setup_instructions": "S3バケットポリシーにFormbricks IAMロールを追加して、アクセスを有効にしてください。", + "import_csv_data": "CSVデータをインポート", + "load_sample_csv": "サンプルCSVを読み込む", + "n_elements": "{count}個の要素", + "no_source_fields_loaded": "ソースフィールドがまだ読み込まれていません", + "no_sources_connected": "ソースがまだ接続されていません。開始するにはソースを追加してください。", + "no_surveys_found": "この環境にフォームが見つかりません", + "optional": "任意", + "or": "または", + "or_drag_and_drop": "またはドラッグ&ドロップ", + "process_new_files_description": "バケットにドロップされた新しいファイルを自動的に処理します", + "processing_interval": "処理間隔", + "region_ap_southeast_1": "アジアパシフィック(シンガポール)", + "region_eu_central_1": "EU(フランクフルト)", + "region_eu_west_1": "EU(アイルランド)", + "region_us_east_1": "米国東部(バージニア北部)", + "region_us_west_2": "米国西部(オレゴン)", + "required": "必須", + "s3_bucket_description": "S3バケットにCSVファイルをドロップすると、フィードバックが自動的にインポートされます。ファイルは15分ごとに処理されます。", + "s3_bucket_integration": "S3バケット連携", + "save_changes": "変更を保存", + "select_a_survey_to_see_elements": "フォームを選択して要素を表示", + "select_a_value": "値を選択...", + "select_all": "すべて選択", + "select_elements": "要素を選択", + "select_questions": "質問を選択", + "select_source_type_description": "接続するフィードバックソースの種類を選択してください。", + "select_source_type_prompt": "接続するフィードバックソースの種類を選択してください:", + "select_survey": "フォームを選択", + "select_survey_and_questions": "フォームと質問を選択", + "select_survey_questions_description": "フィードバックレコードを作成するフォームの質問を選択してください。", + "set_value": "値を設定", + "setup_connection": "接続を設定", + "showing_rows": "{count}行中3行を表示", + "source_connect_csv_description": "CSVファイルからフィードバックをインポート", + "source_connect_formbricks_description": "Formbricksフォームからフィードバックを接続", + "source_fields": "ソースフィールド", + "source_name": "ソース名", + "source_type_cannot_be_changed": "ソースタイプは変更できません", + "sources": "ソース", + "status_active": "有効", + "status_completed": "完了", + "status_draft": "下書き", + "status_error": "エラー", + "status_paused": "一時停止", + "survey_has_no_elements": "このフォームには質問要素がありません", + "test_connection": "接続をテスト", + "unify_feedback": "フィードバックを統合", + "update_mapping_description": "このソースのマッピング設定を更新します。", + "upload_csv_data_description": "CSVファイルをアップロードするか、S3の自動インポートを設定します。", + "upload_csv_file": "CSVファイルをアップロード", + "view_setup_guide": "セットアップガイドを見る →", + "yes_delete": "はい、削除します" + }, "workspace": { "api_keys": { "add_api_key": "APIキーを追加", diff --git a/apps/web/locales/nl-NL.json b/apps/web/locales/nl-NL.json index b4fc6accea..93764bd05f 100644 --- a/apps/web/locales/nl-NL.json +++ b/apps/web/locales/nl-NL.json @@ -141,6 +141,7 @@ "app_survey": "App-enquête", "apply_filters": "Pas filters toe", "are_you_sure": "Weet je het zeker?", + "ask": "Vraag", "attributes": "Kenmerken", "back": "Rug", "billing": "Facturering", @@ -163,7 +164,7 @@ "code": "Code", "collapse_rows": "Rijen samenvouwen", "completed": "Voltooid", - "configuration": "Configuratie", + "configure": "Configureren", "confirm": "Bevestigen", "connect": "Verbinden", "connect_formbricks": "Sluit Formbricks aan", @@ -199,6 +200,7 @@ "disallow": "Niet toestaan", "discard": "Weggooien", "dismissed": "Afgewezen", + "distribute": "Distribueer", "docs": "Documentatie", "documentation": "Documentatie", "domain": "Domein", @@ -267,6 +269,7 @@ "logout": "Uitloggen", "look_and_feel": "Kijk & voel", "manage": "Beheren", + "mappings": "Koppelingen", "marketing": "Marketing", "member": "Lid", "members": "Leden", @@ -428,6 +431,7 @@ "top_right": "Rechtsboven", "try_again": "Probeer het opnieuw", "type": "Type", + "unify": "Verenig", "unlock_more_workspaces_with_a_higher_plan": "Ontgrendel meer werkruimtes met een hoger abonnement.", "update": "Update", "updated": "Bijgewerkt", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Dit onderzoek maakt gebruik van vertakkingslogica." } }, + "unify": { + "add_feedback_source": "Feedbackbron toevoegen", + "add_source": "Bron toevoegen", + "are_you_sure": "Weet je het zeker?", + "automated": "Geautomatiseerd", + "aws_region": "AWS regio", + "change_file": "Bestand wijzigen", + "click_load_sample_csv": "Klik op 'Voorbeeld CSV laden' om kolommen te zien", + "click_to_upload": "Klik om te uploaden", + "configure_import": "Import configureren", + "configure_mapping": "Koppeling configureren", + "connection": "Verbinding", + "connector_created_successfully": "Connector succesvol aangemaakt", + "connector_deleted_successfully": "Connector succesvol verwijderd", + "connector_updated_successfully": "Connector succesvol bijgewerkt", + "copied": "Gekopieerd!", + "copy": "Kopiëren", + "create_mapping": "Koppeling aanmaken", + "csv_at_least_one_row": "CSV moet minimaal één datarij bevatten.", + "csv_columns": "CSV kolommen", + "csv_empty_column_headers": "CSV bevat lege kolomkoppen. Alle kolommen moeten een naam hebben.", + "csv_file_too_large": "CSV-bestand is te groot. Maximale grootte is 2MB.", + "csv_files_only": "Alleen CSV bestanden", + "csv_import": "CSV import", + "csv_inconsistent_columns": "Rij {{row}} heeft inconsistente kolommen. Alle rijen moeten dezelfde koppen hebben.", + "csv_max_records": "Maximaal {{max}} records toegestaan.", + "default_connector_name_csv": "CSV import", + "default_connector_name_formbricks": "Formbricks Survey verbinding", + "delete_source": "Bron verwijderen", + "deselect_all": "Alles deselecteren", + "drop_a_field_here": "Zet hier een veld neer", + "drop_field_or": "Zet veld neer of", + "drop_zone_path": "Drop zone pad", + "edit_source_connection": "Bronverbinding bewerken", + "element_selected": "{count} element geselecteerd. Elke reactie op dit element zal een FeedbackRecord aanmaken in de Hub.", + "elements_selected": "{count} elementen geselecteerd. Elke reactie op deze elementen zal een FeedbackRecord aanmaken in de Hub.", + "enable_auto_sync": "Automatische synchronisatie inschakelen", + "enter_name_for_source": "Voer een naam in voor deze bron", + "enter_value": "Voer waarde in...", + "enum": "enum", + "every_15_minutes": "Elke 15 minuten", + "every_30_minutes": "Elke 30 minuten", + "every_5_minutes": "Elke 5 minuten", + "every_hour": "Elk uur", + "feedback_date": "Feedbackdatum", + "field": "veld", + "fields": "velden", + "formbricks_surveys": "Formbricks Surveys", + "hub_feedback_record_fields": "Hub feedbackrecordvelden", + "iam_configuration_required": "IAM-configuratie vereist", + "iam_setup_instructions": "Voeg de Formbricks IAM-rol toe aan je S3 bucket policy om toegang mogelijk te maken.", + "import_csv_data": "CSV-gegevens importeren", + "load_sample_csv": "Voorbeeld-CSV laden", + "n_elements": "{count} elementen", + "no_source_fields_loaded": "Nog geen bronvelden geladen", + "no_sources_connected": "Nog geen bronnen verbonden. Voeg een bron toe om te beginnen.", + "no_surveys_found": "Geen enquêtes gevonden in deze omgeving", + "optional": "Optioneel", + "or": "of", + "or_drag_and_drop": "of sleep en zet neer", + "process_new_files_description": "Verwerk automatisch nieuwe bestanden die in de bucket worden geplaatst", + "processing_interval": "Verwerkingsinterval", + "region_ap_southeast_1": "Azië-Pacific (Singapore)", + "region_eu_central_1": "EU (Frankfurt)", + "region_eu_west_1": "EU (Ierland)", + "region_us_east_1": "VS Oost (N. Virginia)", + "region_us_west_2": "VS West (Oregon)", + "required": "Vereist", + "s3_bucket_description": "Plaats CSV-bestanden in je S3-bucket om automatisch feedback te importeren. Bestanden worden elke 15 minuten verwerkt.", + "s3_bucket_integration": "S3-bucket integratie", + "save_changes": "Wijzigingen opslaan", + "select_a_survey_to_see_elements": "Selecteer een enquête om de elementen te zien", + "select_a_value": "Selecteer een waarde...", + "select_all": "Selecteer alles", + "select_elements": "Selecteer elementen", + "select_questions": "Selecteer vragen", + "select_source_type_description": "Selecteer het type feedbackbron dat je wilt verbinden.", + "select_source_type_prompt": "Selecteer het type feedbackbron dat je wilt verbinden:", + "select_survey": "Selecteer enquête", + "select_survey_and_questions": "Selecteer enquête & vragen", + "select_survey_questions_description": "Kies welke enquêtevragen FeedbackRecords moeten aanmaken.", + "set_value": "waarde instellen", + "setup_connection": "Verbinding instellen", + "showing_rows": "3 van {count} rijen weergegeven", + "source_connect_csv_description": "Importeer feedback uit CSV-bestanden", + "source_connect_formbricks_description": "Verbind feedback van je Formbricks-enquêtes", + "source_fields": "Bronvelden", + "source_name": "Bronnaam", + "source_type_cannot_be_changed": "Brontype kan niet worden gewijzigd", + "sources": "Bronnen", + "status_active": "Actief", + "status_completed": "Voltooid", + "status_draft": "Voorlopige versie", + "status_error": "Fout", + "status_paused": "Gepauzeerd", + "survey_has_no_elements": "Deze enquête heeft geen vraagelementen", + "test_connection": "Verbinding testen", + "unify_feedback": "Feedback verenigen", + "update_mapping_description": "Werk de mappingconfiguratie voor deze bron bij.", + "upload_csv_data_description": "Upload een CSV-bestand of stel geautomatiseerde S3-imports in.", + "upload_csv_file": "CSV-bestand uploaden", + "view_setup_guide": "Bekijk installatiegids →", + "yes_delete": "Ja, verwijderen" + }, "workspace": { "api_keys": { "add_api_key": "API-sleutel toevoegen", diff --git a/apps/web/locales/pt-BR.json b/apps/web/locales/pt-BR.json index 235b4fa0c5..32bd4599db 100644 --- a/apps/web/locales/pt-BR.json +++ b/apps/web/locales/pt-BR.json @@ -141,6 +141,7 @@ "app_survey": "Pesquisa de App", "apply_filters": "Aplicar filtros", "are_you_sure": "Certeza?", + "ask": "Perguntar", "attributes": "atributos", "back": "Voltar", "billing": "Faturamento", @@ -163,7 +164,7 @@ "code": "Código", "collapse_rows": "Recolher linhas", "completed": "Concluído", - "configuration": "Configuração", + "configure": "Configurar", "confirm": "Confirmar", "connect": "Conectar", "connect_formbricks": "Conectar Formbricks", @@ -199,6 +200,7 @@ "disallow": "Não permita", "discard": "Descartar", "dismissed": "Dispensado", + "distribute": "Distribuir", "docs": "Documentação", "documentation": "Documentação", "domain": "Domínio", @@ -267,6 +269,7 @@ "logout": "Sair", "look_and_feel": "Aparência e Experiência", "manage": "gerenciar", + "mappings": "Mapeamentos", "marketing": "marketing", "member": "Membros", "members": "Membros", @@ -428,6 +431,7 @@ "top_right": "Canto Superior Direito", "try_again": "Tenta de novo", "type": "Tipo", + "unify": "Unificar", "unlock_more_workspaces_with_a_higher_plan": "Desbloqueie mais projetos com um plano superior.", "update": "atualizar", "updated": "atualizado", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Essa pesquisa usa lógica de ramificação." } }, + "unify": { + "add_feedback_source": "Adicionar fonte de feedback", + "add_source": "Adicionar fonte", + "are_you_sure": "Certeza?", + "automated": "Automatizado", + "aws_region": "Região AWS", + "change_file": "Alterar arquivo", + "click_load_sample_csv": "Clique em 'Carregar CSV de exemplo' para ver as colunas", + "click_to_upload": "Clique para fazer upload", + "configure_import": "Configurar importação", + "configure_mapping": "Configurar mapeamento", + "connection": "Conexão", + "connector_created_successfully": "Conector criado com sucesso", + "connector_deleted_successfully": "Conector excluído com sucesso", + "connector_updated_successfully": "Conector atualizado com sucesso", + "copied": "Copiado!", + "copy": "Copiar", + "create_mapping": "Criar mapeamento", + "csv_at_least_one_row": "O CSV deve conter pelo menos uma linha de dados.", + "csv_columns": "Colunas CSV", + "csv_empty_column_headers": "O CSV contém cabeçalhos de coluna vazios. Todas as colunas devem ter um nome.", + "csv_file_too_large": "O arquivo CSV é muito grande. O tamanho máximo é 2MB.", + "csv_files_only": "Apenas arquivos CSV", + "csv_import": "Importação CSV", + "csv_inconsistent_columns": "A linha {{row}} possui colunas inconsistentes. Todas as linhas devem ter os mesmos cabeçalhos.", + "csv_max_records": "Máximo de {{max}} registros permitidos.", + "default_connector_name_csv": "Importação CSV", + "default_connector_name_formbricks": "Conexão de pesquisa Formbricks", + "delete_source": "Excluir fonte", + "deselect_all": "Desmarcar tudo", + "drop_a_field_here": "Solte um campo aqui", + "drop_field_or": "Solte o campo ou", + "drop_zone_path": "Caminho da zona de soltar", + "edit_source_connection": "Editar conexão de origem", + "element_selected": "{count} elemento selecionado. Cada resposta a este elemento criará um FeedbackRecord no Hub.", + "elements_selected": "{count} elementos selecionados. Cada resposta a estes elementos criará um FeedbackRecord no Hub.", + "enable_auto_sync": "Ativar sincronização automática", + "enter_name_for_source": "Digite um nome para esta origem", + "enter_value": "Digite o valor...", + "enum": "enum", + "every_15_minutes": "A cada 15 minutos", + "every_30_minutes": "A cada 30 minutos", + "every_5_minutes": "A cada 5 minutos", + "every_hour": "A cada hora", + "feedback_date": "Data do feedback", + "field": "campo", + "fields": "campos", + "formbricks_surveys": "Pesquisas Formbricks", + "hub_feedback_record_fields": "Campos de registro de feedback do Hub", + "iam_configuration_required": "Configuração IAM necessária", + "iam_setup_instructions": "Adicione a função IAM do Formbricks à política do seu bucket S3 para habilitar o acesso.", + "import_csv_data": "Importar dados CSV", + "load_sample_csv": "Carregar CSV de exemplo", + "n_elements": "{count} elementos", + "no_source_fields_loaded": "Nenhum campo de origem carregado ainda", + "no_sources_connected": "Nenhuma origem conectada ainda. Adicione uma origem para começar.", + "no_surveys_found": "Nenhuma pesquisa encontrada neste ambiente", + "optional": "Opcional", + "or": "ou", + "or_drag_and_drop": "ou arraste e solte", + "process_new_files_description": "Processar automaticamente novos arquivos adicionados ao bucket", + "processing_interval": "Intervalo de processamento", + "region_ap_southeast_1": "Ásia-Pacífico (Singapura)", + "region_eu_central_1": "UE (Frankfurt)", + "region_eu_west_1": "UE (Irlanda)", + "region_us_east_1": "Leste dos EUA (Norte da Virgínia)", + "region_us_west_2": "Oeste dos EUA (Oregon)", + "required": "Obrigatório", + "s3_bucket_description": "Adicione arquivos CSV ao seu bucket S3 para importar feedback automaticamente. Os arquivos são processados a cada 15 minutos.", + "s3_bucket_integration": "Integração com bucket S3", + "save_changes": "Salvar alterações", + "select_a_survey_to_see_elements": "Selecione uma pesquisa para ver seus elementos", + "select_a_value": "Selecione um valor...", + "select_all": "Selecionar tudo", + "select_elements": "Selecionar elementos", + "select_questions": "Selecionar perguntas", + "select_source_type_description": "Selecione o tipo de fonte de feedback que você deseja conectar.", + "select_source_type_prompt": "Selecione o tipo de fonte de feedback que você deseja conectar:", + "select_survey": "Selecionar pesquisa", + "select_survey_and_questions": "Selecionar pesquisa e perguntas", + "select_survey_questions_description": "Escolha quais perguntas da pesquisa devem criar FeedbackRecords.", + "set_value": "definir valor", + "setup_connection": "Configurar conexão", + "showing_rows": "Mostrando 3 de {count} linhas", + "source_connect_csv_description": "Importar feedback de arquivos CSV", + "source_connect_formbricks_description": "Conectar feedback das suas pesquisas Formbricks", + "source_fields": "Campos de origem", + "source_name": "Nome da origem", + "source_type_cannot_be_changed": "O tipo de origem não pode ser alterado", + "sources": "Origens", + "status_active": "Ativa", + "status_completed": "Concluído", + "status_draft": "Rascunho", + "status_error": "Erro", + "status_paused": "Pausado", + "survey_has_no_elements": "Esta pesquisa não possui elementos de pergunta", + "test_connection": "Testar conexão", + "unify_feedback": "Unificar feedback", + "update_mapping_description": "Atualize a configuração de mapeamento para esta fonte.", + "upload_csv_data_description": "Faça upload de um arquivo CSV ou configure importações automatizadas do S3.", + "upload_csv_file": "Fazer upload de arquivo CSV", + "view_setup_guide": "Ver guia de configuração →", + "yes_delete": "Sim, deletar" + }, "workspace": { "api_keys": { "add_api_key": "Adicionar chave de API", diff --git a/apps/web/locales/pt-PT.json b/apps/web/locales/pt-PT.json index c09acd233f..68665c0608 100644 --- a/apps/web/locales/pt-PT.json +++ b/apps/web/locales/pt-PT.json @@ -141,6 +141,7 @@ "app_survey": "Inquérito (app)", "apply_filters": "Aplicar filtros", "are_you_sure": "Tem a certeza?", + "ask": "Perguntar", "attributes": "Atributos", "back": "Voltar", "billing": "Faturação", @@ -163,7 +164,7 @@ "code": "Código", "collapse_rows": "Recolher linhas", "completed": "Concluído", - "configuration": "Configuração", + "configure": "Configurar", "confirm": "Confirmar", "connect": "Conectar", "connect_formbricks": "Ligar Formbricks", @@ -199,6 +200,7 @@ "disallow": "Não permitir", "discard": "Descartar", "dismissed": "Dispensado", + "distribute": "Distribuir", "docs": "Documentação", "documentation": "Documentação", "domain": "Domínio", @@ -267,6 +269,7 @@ "logout": "Terminar sessão", "look_and_feel": "Aparência e Sensação", "manage": "Gerir", + "mappings": "Mapeamentos", "marketing": "Marketing", "member": "Membro", "members": "Membros", @@ -428,6 +431,7 @@ "top_right": "Superior Direito", "try_again": "Tente novamente", "type": "Tipo", + "unify": "Unificar", "unlock_more_workspaces_with_a_higher_plan": "Desbloqueie mais projetos com um plano superior.", "update": "Atualizar", "updated": "Atualizado", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Este questionário usa lógica de ramificação." } }, + "unify": { + "add_feedback_source": "Adicionar fonte de feedback", + "add_source": "Adicionar fonte", + "are_you_sure": "Tem a certeza?", + "automated": "Automatizado", + "aws_region": "Região AWS", + "change_file": "Alterar ficheiro", + "click_load_sample_csv": "Clique em 'Carregar CSV de exemplo' para ver as colunas", + "click_to_upload": "Clique para carregar", + "configure_import": "Configurar importação", + "configure_mapping": "Configurar mapeamento", + "connection": "Conexão", + "connector_created_successfully": "Conector criado com sucesso", + "connector_deleted_successfully": "Conector eliminado com sucesso", + "connector_updated_successfully": "Conector atualizado com sucesso", + "copied": "Copiado!", + "copy": "Copiar", + "create_mapping": "Criar mapeamento", + "csv_at_least_one_row": "O CSV deve conter pelo menos uma linha de dados.", + "csv_columns": "Colunas CSV", + "csv_empty_column_headers": "O CSV contém cabeçalhos de coluna vazios. Todas as colunas devem ter um nome.", + "csv_file_too_large": "O ficheiro CSV é demasiado grande. O tamanho máximo é 2MB.", + "csv_files_only": "Apenas ficheiros CSV", + "csv_import": "Importação CSV", + "csv_inconsistent_columns": "A linha {{row}} tem colunas inconsistentes. Todas as linhas devem ter os mesmos cabeçalhos.", + "csv_max_records": "Máximo de {{max}} registos permitidos.", + "default_connector_name_csv": "Importação CSV", + "default_connector_name_formbricks": "Conexão de pesquisa Formbricks", + "delete_source": "Eliminar fonte", + "deselect_all": "Desselecionar tudo", + "drop_a_field_here": "Solte um campo aqui", + "drop_field_or": "Solte o campo ou", + "drop_zone_path": "Caminho da zona de soltar", + "edit_source_connection": "Editar ligação de origem", + "element_selected": "{count} elemento selecionado. Cada resposta a este elemento criará um FeedbackRecord no Hub.", + "elements_selected": "{count} elementos selecionados. Cada resposta a estes elementos criará um FeedbackRecord no Hub.", + "enable_auto_sync": "Ativar sincronização automática", + "enter_name_for_source": "Introduz um nome para esta origem", + "enter_value": "Introduzir valor...", + "enum": "enum", + "every_15_minutes": "A cada 15 minutos", + "every_30_minutes": "A cada 30 minutos", + "every_5_minutes": "A cada 5 minutos", + "every_hour": "A cada hora", + "feedback_date": "Data do feedback", + "field": "campo", + "fields": "campos", + "formbricks_surveys": "Pesquisas Formbricks", + "hub_feedback_record_fields": "Campos de registo de feedback do Hub", + "iam_configuration_required": "Configuração IAM necessária", + "iam_setup_instructions": "Adiciona a função IAM do Formbricks à política do teu bucket S3 para ativar o acesso.", + "import_csv_data": "Importar dados CSV", + "load_sample_csv": "Carregar CSV de exemplo", + "n_elements": "{count} elementos", + "no_source_fields_loaded": "Ainda não foram carregados campos de origem", + "no_sources_connected": "Ainda não há origens ligadas. Adicione uma origem para começar.", + "no_surveys_found": "Nenhum inquérito encontrado neste ambiente", + "optional": "Opcional", + "or": "ou", + "or_drag_and_drop": "ou arraste e largue", + "process_new_files_description": "Processar automaticamente novos ficheiros colocados no bucket", + "processing_interval": "Intervalo de processamento", + "region_ap_southeast_1": "Ásia-Pacífico (Singapura)", + "region_eu_central_1": "UE (Frankfurt)", + "region_eu_west_1": "UE (Irlanda)", + "region_us_east_1": "EUA Leste (N. Virgínia)", + "region_us_west_2": "EUA Oeste (Oregon)", + "required": "Obrigatório", + "s3_bucket_description": "Coloque ficheiros CSV no seu bucket S3 para importar automaticamente feedback. Os ficheiros são processados a cada 15 minutos.", + "s3_bucket_integration": "Integração com bucket S3", + "save_changes": "Guardar alterações", + "select_a_survey_to_see_elements": "Selecione um inquérito para ver os seus elementos", + "select_a_value": "Selecione um valor...", + "select_all": "Selecionar tudo", + "select_elements": "Selecionar elementos", + "select_questions": "Selecionar perguntas", + "select_source_type_description": "Selecione o tipo de fonte de feedback que pretende conectar.", + "select_source_type_prompt": "Selecione o tipo de fonte de feedback que pretende conectar:", + "select_survey": "Selecionar inquérito", + "select_survey_and_questions": "Selecionar inquérito e perguntas", + "select_survey_questions_description": "Escolha quais perguntas do inquérito devem criar FeedbackRecords.", + "set_value": "definir valor", + "setup_connection": "Configurar ligação", + "showing_rows": "A mostrar 3 de {count} linhas", + "source_connect_csv_description": "Importar feedback de ficheiros CSV", + "source_connect_formbricks_description": "Conectar feedback dos seus inquéritos Formbricks", + "source_fields": "Campos da fonte", + "source_name": "Nome da fonte", + "source_type_cannot_be_changed": "O tipo de fonte não pode ser alterado", + "sources": "Fontes", + "status_active": "Ativa", + "status_completed": "Concluído", + "status_draft": "Rascunho", + "status_error": "Erro", + "status_paused": "Em pausa", + "survey_has_no_elements": "Este inquérito não tem elementos de pergunta", + "test_connection": "Testar ligação", + "unify_feedback": "Unificar feedback", + "update_mapping_description": "Atualiza a configuração de mapeamento para esta origem.", + "upload_csv_data_description": "Carrega um ficheiro CSV ou configura importações automáticas do S3.", + "upload_csv_file": "Carregar ficheiro CSV", + "view_setup_guide": "Ver guia de configuração →", + "yes_delete": "Sim, eliminar" + }, "workspace": { "api_keys": { "add_api_key": "Adicionar chave API", diff --git a/apps/web/locales/ro-RO.json b/apps/web/locales/ro-RO.json index ad8f4ba384..69b82f1876 100644 --- a/apps/web/locales/ro-RO.json +++ b/apps/web/locales/ro-RO.json @@ -141,6 +141,7 @@ "app_survey": "Sondaj aplicație", "apply_filters": "Aplică filtre", "are_you_sure": "Ești sigur?", + "ask": "Întreabă", "attributes": "Atribute", "back": "Înapoi", "billing": "Facturare", @@ -163,7 +164,7 @@ "code": "Cod", "collapse_rows": "Restrânge rânduri", "completed": "Completat", - "configuration": "Configurare", + "configure": "Configurează", "confirm": "Confirmare", "connect": "Conectează", "connect_formbricks": "Conectează Formbricks", @@ -199,6 +200,7 @@ "disallow": "Nu permite", "discard": "Renunță", "dismissed": "Respins", + "distribute": "Distribuie", "docs": "Documentație", "documentation": "Documentație", "domain": "Domeniu", @@ -267,6 +269,7 @@ "logout": "Deconectare", "look_and_feel": "Aspect și Comportament", "manage": "Gestionați", + "mappings": "Mapări", "marketing": "Marketing", "member": "Membru", "members": "Membri", @@ -428,6 +431,7 @@ "top_right": "Dreapta Sus", "try_again": "Încearcă din nou", "type": "Tip", + "unify": "Unifică", "unlock_more_workspaces_with_a_higher_plan": "Deblochează mai multe workspaces cu un plan superior.", "update": "Actualizare", "updated": "Actualizat", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Acest sondaj folosește logică de ramificare." } }, + "unify": { + "add_feedback_source": "Adaugă sursă de feedback", + "add_source": "Adaugă sursă", + "are_you_sure": "Ești sigur?", + "automated": "Automatizat", + "aws_region": "Regiune AWS", + "change_file": "Schimbă fișierul", + "click_load_sample_csv": "Apasă pe „Încarcă CSV de exemplu” pentru a vedea coloanele", + "click_to_upload": "Apasă pentru a încărca", + "configure_import": "Configurează importul", + "configure_mapping": "Configurează maparea", + "connection": "Conexiune", + "connector_created_successfully": "Conector creat cu succes", + "connector_deleted_successfully": "Conector șters cu succes", + "connector_updated_successfully": "Conector actualizat cu succes", + "copied": "Copiat!", + "copy": "Copiază", + "create_mapping": "Creează mapare", + "csv_at_least_one_row": "CSV-ul trebuie să conțină cel puțin un rând de date.", + "csv_columns": "Coloane CSV", + "csv_empty_column_headers": "CSV-ul conține antete de coloană goale. Toate coloanele trebuie să aibă un nume.", + "csv_file_too_large": "Fișierul CSV este prea mare. Dimensiunea maximă este de 2 MB.", + "csv_files_only": "Doar fișiere CSV", + "csv_import": "Import CSV", + "csv_inconsistent_columns": "Rândul {{row}} are coloane inconsistente. Toate rândurile trebuie să aibă aceleași antete.", + "csv_max_records": "Sunt permise maximum {{max}} înregistrări.", + "default_connector_name_csv": "Import CSV", + "default_connector_name_formbricks": "Conexiune chestionar Formbricks", + "delete_source": "Șterge sursa", + "deselect_all": "Deselectează tot", + "drop_a_field_here": "Trage un câmp aici", + "drop_field_or": "Trage câmpul sau", + "drop_zone_path": "Cale zonă de plasare", + "edit_source_connection": "Editează conexiunea sursei", + "element_selected": "{count} element selectat. Fiecare răspuns la aceste elemente va crea un FeedbackRecord în Hub.", + "elements_selected": "{count} elemente selectate. Fiecare răspuns la aceste elemente va crea un FeedbackRecord în Hub.", + "enable_auto_sync": "Activează auto-sync", + "enter_name_for_source": "Introdu un nume pentru această sursă", + "enter_value": "Introdu valoarea...", + "enum": "enum", + "every_15_minutes": "La fiecare 15 minute", + "every_30_minutes": "La fiecare 30 de minute", + "every_5_minutes": "La fiecare 5 minute", + "every_hour": "La fiecare oră", + "feedback_date": "Data feedbackului", + "field": "câmp", + "fields": "câmpuri", + "formbricks_surveys": "Chestionare Formbricks", + "hub_feedback_record_fields": "Câmpuri FeedbackRecord din Hub", + "iam_configuration_required": "Configurare IAM necesară", + "iam_setup_instructions": "Adaugă rolul Formbricks IAM în politica bucket-ului tău S3 pentru a permite accesul.", + "import_csv_data": "Importă date CSV", + "load_sample_csv": "Încarcă un CSV de exemplu", + "n_elements": "{count} elemente", + "no_source_fields_loaded": "Nu au fost încă încărcate câmpuri sursă", + "no_sources_connected": "Nicio sursă conectată încă. Adaugă o sursă pentru a începe.", + "no_surveys_found": "Nu s-au găsit sondaje în acest mediu", + "optional": "Opțional", + "or": "sau", + "or_drag_and_drop": "sau trage și lasă aici", + "process_new_files_description": "Procesează automat fișierele noi adăugate în bucket", + "processing_interval": "Interval de procesare", + "region_ap_southeast_1": "Asia Pacific (Singapore)", + "region_eu_central_1": "UE (Frankfurt)", + "region_eu_west_1": "UE (Irlanda)", + "region_us_east_1": "SUA Est (N. Virginia)", + "region_us_west_2": "SUA Vest (Oregon)", + "required": "Obligatoriu", + "s3_bucket_description": "Adaugă fișiere CSV în bucket-ul tău S3 pentru a importa automat feedback-ul. Fișierele sunt procesate la fiecare 15 minute.", + "s3_bucket_integration": "Integrare S3 Bucket", + "save_changes": "Salvează modificările", + "select_a_survey_to_see_elements": "Selectează un sondaj pentru a vedea elementele", + "select_a_value": "Selectează o valoare...", + "select_all": "Selectează tot", + "select_elements": "Selectează elemente", + "select_questions": "Selectează întrebări", + "select_source_type_description": "Selectează tipul sursei de feedback pe care vrei să o conectezi.", + "select_source_type_prompt": "Selectează tipul sursei de feedback pe care vrei să o conectezi:", + "select_survey": "Selectează chestionar", + "select_survey_and_questions": "Selectează chestionar și întrebări", + "select_survey_questions_description": "Alege ce întrebări din chestionar vor crea FeedbackRecords.", + "set_value": "setează valoare", + "setup_connection": "Configurează conexiunea", + "showing_rows": "Se afișează 3 din {count} rânduri", + "source_connect_csv_description": "Importă feedback din fișiere CSV", + "source_connect_formbricks_description": "Conectează feedback din sondajele Formbricks", + "source_fields": "Câmpuri sursă", + "source_name": "Nume sursă", + "source_type_cannot_be_changed": "Tipul sursei nu poate fi schimbat", + "sources": "Surse", + "status_active": "Activ", + "status_completed": "Finalizat", + "status_draft": "Schiță", + "status_error": "Eroare", + "status_paused": "Pauzat", + "survey_has_no_elements": "Acest chestionar nu are elemente de întrebare", + "test_connection": "Testează conexiunea", + "unify_feedback": "Unify Feedback", + "update_mapping_description": "Actualizează configurația de mapare pentru această sursă.", + "upload_csv_data_description": "Încarcă un fișier CSV sau configurează importuri automate din S3.", + "upload_csv_file": "Încarcă fișier CSV", + "view_setup_guide": "Vezi ghidul de configurare →", + "yes_delete": "Da, șterge" + }, "workspace": { "api_keys": { "add_api_key": "Adaugă cheie API", diff --git a/apps/web/locales/ru-RU.json b/apps/web/locales/ru-RU.json index 2ddcb2cf86..ed19400b36 100644 --- a/apps/web/locales/ru-RU.json +++ b/apps/web/locales/ru-RU.json @@ -141,6 +141,7 @@ "app_survey": "Опрос о приложении", "apply_filters": "Применить фильтры", "are_you_sure": "Вы уверены?", + "ask": "Спросить", "attributes": "Атрибуты", "back": "Назад", "billing": "Оплата", @@ -163,7 +164,7 @@ "code": "Код", "collapse_rows": "Свернуть строки", "completed": "Завершено", - "configuration": "Конфигурация", + "configure": "Настроить", "confirm": "Подтвердить", "connect": "Подключить", "connect_formbricks": "Подключить Formbricks", @@ -199,6 +200,7 @@ "disallow": "Не разрешать", "discard": "Отменить", "dismissed": "Отклонено", + "distribute": "Распределить", "docs": "Документация", "documentation": "Документация", "domain": "Домен", @@ -267,6 +269,7 @@ "logout": "Выйти", "look_and_feel": "Внешний вид", "manage": "Управление", + "mappings": "Сопоставления", "marketing": "Маркетинг", "member": "Участник", "members": "Участники", @@ -428,6 +431,7 @@ "top_right": "Вверху справа", "try_again": "Попробуйте ещё раз", "type": "Тип", + "unify": "Объединить", "unlock_more_workspaces_with_a_higher_plan": "Откройте больше рабочих пространств с более высоким тарифом.", "update": "Обновить", "updated": "Обновлено", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "В этом опросе используется разветвлённая логика." } }, + "unify": { + "add_feedback_source": "Добавить источник отзывов", + "add_source": "Добавить источник", + "are_you_sure": "Вы уверены?", + "automated": "Автоматически", + "aws_region": "Регион AWS", + "change_file": "Изменить файл", + "click_load_sample_csv": "Нажмите «Загрузить пример CSV», чтобы увидеть столбцы", + "click_to_upload": "Кликните для загрузки", + "configure_import": "Настроить импорт", + "configure_mapping": "Настроить сопоставление", + "connection": "Подключение", + "connector_created_successfully": "Коннектор успешно создан", + "connector_deleted_successfully": "Коннектор успешно удалён", + "connector_updated_successfully": "Коннектор успешно обновлён", + "copied": "Скопировано!", + "copy": "Копировать", + "create_mapping": "Создать сопоставление", + "csv_at_least_one_row": "CSV должен содержать хотя бы одну строку с данными.", + "csv_columns": "Столбцы CSV", + "csv_empty_column_headers": "В CSV есть пустые заголовки столбцов. У всех столбцов должно быть имя.", + "csv_file_too_large": "Файл CSV слишком большой. Максимальный размер — 2 МБ.", + "csv_files_only": "Только файлы CSV", + "csv_import": "Импорт CSV", + "csv_inconsistent_columns": "В строке {{row}} несоответствие столбцов. Во всех строках должны быть одинаковые заголовки.", + "csv_max_records": "Допустимо не более {{max}} записей.", + "default_connector_name_csv": "Импорт CSV", + "default_connector_name_formbricks": "Подключение опроса Formbricks", + "delete_source": "Удалить источник", + "deselect_all": "Снять выделение со всех", + "drop_a_field_here": "Перетащи сюда поле", + "drop_field_or": "Перетащи поле или", + "drop_zone_path": "Путь зоны сброса", + "edit_source_connection": "Редактировать подключение источника", + "element_selected": "{count} элемент выбран. Каждый ответ на эти элементы создаст FeedbackRecord в Hub.", + "elements_selected": "{count} элементов выбрано. Каждый ответ на эти элементы создаст FeedbackRecord в Hub.", + "enable_auto_sync": "Включить авто-синхронизацию", + "enter_name_for_source": "Введи имя для этого источника", + "enter_value": "Введите значение...", + "enum": "enum", + "every_15_minutes": "Каждые 15 минут", + "every_30_minutes": "Каждые 30 минут", + "every_5_minutes": "Каждые 5 минут", + "every_hour": "Каждый час", + "feedback_date": "Дата отзыва", + "field": "поле", + "fields": "поля", + "formbricks_surveys": "Formbricks Surveys", + "hub_feedback_record_fields": "Поля FeedbackRecord в Hub", + "iam_configuration_required": "Требуется настройка IAM", + "iam_setup_instructions": "Добавь роль Formbricks IAM в политику своего S3-бакета для предоставления доступа.", + "import_csv_data": "Импортировать данные CSV", + "load_sample_csv": "Загрузить пример CSV", + "n_elements": "{count} элементов", + "no_source_fields_loaded": "Поля источника ещё не загружены", + "no_sources_connected": "Нет подключённых источников. Добавьте источник, чтобы начать.", + "no_surveys_found": "В этой среде не найдено опросов", + "optional": "Необязательно", + "or": "или", + "or_drag_and_drop": "или перетащите файл", + "process_new_files_description": "Автоматически обрабатывать новые файлы, добавленные в бакет", + "processing_interval": "Интервал обработки", + "region_ap_southeast_1": "Азиатско-Тихоокеанский регион (Сингапур)", + "region_eu_central_1": "ЕС (Франкфурт)", + "region_eu_west_1": "ЕС (Ирландия)", + "region_us_east_1": "США Восток (Северная Вирджиния)", + "region_us_west_2": "США Запад (Орегон)", + "required": "Обязательно", + "s3_bucket_description": "Перемещайте файлы CSV в свой S3-бакет для автоматического импорта отзывов. Файлы обрабатываются каждые 15 минут.", + "s3_bucket_integration": "Интеграция с S3-бакетом", + "save_changes": "Сохранить изменения", + "select_a_survey_to_see_elements": "Выберите опрос, чтобы увидеть его элементы", + "select_a_value": "Выберите значение...", + "select_all": "Выбрать все", + "select_elements": "Выбрать элементы", + "select_questions": "Выбрать вопросы", + "select_source_type_description": "Выберите тип источника отзывов, который хотите подключить.", + "select_source_type_prompt": "Выберите тип источника отзывов, который хотите подключить:", + "select_survey": "Выбрать опрос", + "select_survey_and_questions": "Выбрать опрос и вопросы", + "select_survey_questions_description": "Выберите, какие вопросы опроса должны создавать FeedbackRecords.", + "set_value": "установить значение", + "setup_connection": "Настроить подключение", + "showing_rows": "Показано 3 из {count} строк", + "source_connect_csv_description": "Импортировать отзывы из CSV-файлов", + "source_connect_formbricks_description": "Подключить отзывы из ваших опросов Formbricks", + "source_fields": "Поля источника", + "source_name": "Имя источника", + "source_type_cannot_be_changed": "Тип источника нельзя изменить", + "sources": "Источники", + "status_active": "Активен", + "status_completed": "Завершён", + "status_draft": "Черновик", + "status_error": "Ошибка", + "status_paused": "Приостановлен", + "survey_has_no_elements": "В этом опросе нет вопросов", + "test_connection": "Проверить подключение", + "unify_feedback": "Обратная связь Unify", + "update_mapping_description": "Обнови настройки сопоставления для этого источника.", + "upload_csv_data_description": "Загрузи CSV-файл или настрой автоматический импорт из S3.", + "upload_csv_file": "Загрузить CSV-файл", + "view_setup_guide": "Посмотреть инструкцию по настройке →", + "yes_delete": "Да, удалить" + }, "workspace": { "api_keys": { "add_api_key": "Добавить API-ключ", diff --git a/apps/web/locales/sv-SE.json b/apps/web/locales/sv-SE.json index 0c29b1aa9f..9e46902a4a 100644 --- a/apps/web/locales/sv-SE.json +++ b/apps/web/locales/sv-SE.json @@ -141,6 +141,7 @@ "app_survey": "App-enkät", "apply_filters": "Tillämpa filter", "are_you_sure": "Är du säker?", + "ask": "Fråga", "attributes": "Attribut", "back": "Tillbaka", "billing": "Fakturering", @@ -163,7 +164,7 @@ "code": "Kod", "collapse_rows": "Dölj rader", "completed": "Slutförd", - "configuration": "Konfiguration", + "configure": "Konfigurera", "confirm": "Bekräfta", "connect": "Anslut", "connect_formbricks": "Anslut Formbricks", @@ -199,6 +200,7 @@ "disallow": "Tillåt inte", "discard": "Förkasta", "dismissed": "Avvisad", + "distribute": "Dela ut", "docs": "Dokumentation", "documentation": "Dokumentation", "domain": "Domän", @@ -267,6 +269,7 @@ "logout": "Logga ut", "look_and_feel": "Utseende", "manage": "Hantera", + "mappings": "Mappningar", "marketing": "Marknadsföring", "member": "Medlem", "members": "Medlemmar", @@ -428,6 +431,7 @@ "top_right": "Övre höger", "try_again": "Försök igen", "type": "Typ", + "unify": "Förenas", "unlock_more_workspaces_with_a_higher_plan": "Lås upp fler arbetsytor med ett högre abonnemang.", "update": "Uppdatera", "updated": "Uppdaterad", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "Denna enkät använder förgreningslogik." } }, + "unify": { + "add_feedback_source": "Lägg till feedbackkälla", + "add_source": "Lägg till källa", + "are_you_sure": "Är du säker?", + "automated": "Automatiserad", + "aws_region": "AWS-region", + "change_file": "Byt fil", + "click_load_sample_csv": "Klicka på 'Ladda exempel-CSV' för att se kolumner", + "click_to_upload": "Klicka för att ladda upp", + "configure_import": "Konfigurera import", + "configure_mapping": "Konfigurera mappning", + "connection": "Anslutning", + "connector_created_successfully": "Kopplingen skapades", + "connector_deleted_successfully": "Kopplingen togs bort", + "connector_updated_successfully": "Kopplingen uppdaterades", + "copied": "Kopierat!", + "copy": "Kopiera", + "create_mapping": "Skapa mappning", + "csv_at_least_one_row": "CSV-filen måste innehålla minst en datarad.", + "csv_columns": "CSV-kolumner", + "csv_empty_column_headers": "CSV-filen innehåller tomma kolumnrubriker. Alla kolumner måste ha ett namn.", + "csv_file_too_large": "CSV-filen är för stor. Maxstorlek är 2 MB.", + "csv_files_only": "Endast CSV-filer", + "csv_import": "CSV-import", + "csv_inconsistent_columns": "Rad {{row}} har inkonsekventa kolumner. Alla rader måste ha samma rubriker.", + "csv_max_records": "Maximalt {{max}} poster tillåtna.", + "default_connector_name_csv": "CSV-import", + "default_connector_name_formbricks": "Formbricks Survey-anslutning", + "delete_source": "Ta bort källa", + "deselect_all": "Avmarkera alla", + "drop_a_field_here": "Släpp ett fält här", + "drop_field_or": "Släpp fält eller", + "drop_zone_path": "Släppzonens sökväg", + "edit_source_connection": "Redigera källans anslutning", + "element_selected": "{count} element vald. Varje svar på dessa element skapar en FeedbackRecord i Hubben.", + "elements_selected": "{count} element valda. Varje svar på dessa element skapar en FeedbackRecord i Hubben.", + "enable_auto_sync": "Aktivera auto-sync", + "enter_name_for_source": "Ange ett namn för denna källa", + "enter_value": "Ange värde...", + "enum": "enum", + "every_15_minutes": "Var 15:e minut", + "every_30_minutes": "Var 30:e minut", + "every_5_minutes": "Var 5:e minut", + "every_hour": "Varje timme", + "feedback_date": "Feedbackdatum", + "field": "fält", + "fields": "fält", + "formbricks_surveys": "Formbricks Surveys", + "hub_feedback_record_fields": "Fält för Hub Feedback Record", + "iam_configuration_required": "IAM-konfiguration krävs", + "iam_setup_instructions": "Lägg till Formbricks IAM-roll i din S3-bucketpolicy för att aktivera åtkomst.", + "import_csv_data": "Importera CSV-data", + "load_sample_csv": "Ladda exempel-CSV", + "n_elements": "{count} element", + "no_source_fields_loaded": "Inga källfält har laddats än", + "no_sources_connected": "Inga källor är anslutna än. Lägg till en källa för att komma igång.", + "no_surveys_found": "Inga enkäter hittades i denna miljö", + "optional": "Valfritt", + "or": "eller", + "or_drag_and_drop": "eller dra och släpp", + "process_new_files_description": "Bearbeta nya filer som släpps i bucketen automatiskt", + "processing_interval": "Bearbetningsintervall", + "region_ap_southeast_1": "Asien och Stillahavsområdet (Singapore)", + "region_eu_central_1": "EU (Frankfurt)", + "region_eu_west_1": "EU (Irland)", + "region_us_east_1": "USA Öst (N. Virginia)", + "region_us_west_2": "USA Väst (Oregon)", + "required": "Obligatoriskt", + "s3_bucket_description": "Släpp CSV-filer i din S3-bucket för att automatiskt importera feedback. Filer bearbetas var 15:e minut.", + "s3_bucket_integration": "S3-bucket-integration", + "save_changes": "Spara ändringar", + "select_a_survey_to_see_elements": "Välj en enkät för att se dess element", + "select_a_value": "Välj ett värde...", + "select_all": "Välj alla", + "select_elements": "Välj element", + "select_questions": "Välj frågor", + "select_source_type_description": "Välj vilken typ av feedbackkälla du vill ansluta.", + "select_source_type_prompt": "Välj vilken typ av feedbackkälla du vill ansluta:", + "select_survey": "Välj enkät", + "select_survey_and_questions": "Välj enkät & frågor", + "select_survey_questions_description": "Välj vilka enkätfrågor som ska skapa FeedbackRecords.", + "set_value": "ange värde", + "setup_connection": "Ställ in anslutning", + "showing_rows": "Visar 3 av {count} rader", + "source_connect_csv_description": "Importera feedback från CSV-filer", + "source_connect_formbricks_description": "Anslut feedback från dina Formbricks-enkäter", + "source_fields": "Källfält", + "source_name": "Källnamn", + "source_type_cannot_be_changed": "Källtyp kan inte ändras", + "sources": "Källor", + "status_active": "Aktiv", + "status_completed": "Slutförd", + "status_draft": "Utkast", + "status_error": "Fel", + "status_paused": "Pausad", + "survey_has_no_elements": "Den här enkäten har inga frågeelement", + "test_connection": "Testa anslutning", + "unify_feedback": "Samla feedback", + "update_mapping_description": "Uppdatera mappningskonfigurationen för den här källan.", + "upload_csv_data_description": "Ladda upp en CSV-fil eller ställ in automatiska S3-importer.", + "upload_csv_file": "Ladda upp CSV-fil", + "view_setup_guide": "Visa installationsguide →", + "yes_delete": "Ja, ta bort" + }, "workspace": { "api_keys": { "add_api_key": "Lägg till API-nyckel", diff --git a/apps/web/locales/zh-Hans-CN.json b/apps/web/locales/zh-Hans-CN.json index 7b4ff2f65f..8bcb2dace9 100644 --- a/apps/web/locales/zh-Hans-CN.json +++ b/apps/web/locales/zh-Hans-CN.json @@ -141,6 +141,7 @@ "app_survey": "应用 程序 调查", "apply_filters": "应用 筛选", "are_you_sure": "你 确定 吗?", + "ask": "提问", "attributes": "属性", "back": "返回", "billing": "账单", @@ -163,7 +164,7 @@ "code": "代码", "collapse_rows": "折叠 行", "completed": "完成", - "configuration": "配置", + "configure": "配置", "confirm": "确认", "connect": "连接", "connect_formbricks": "连接 Formbricks", @@ -199,6 +200,7 @@ "disallow": "不允许", "discard": "丢弃", "dismissed": "忽略", + "distribute": "分发", "docs": "文档", "documentation": "文档", "domain": "域名", @@ -267,6 +269,7 @@ "logout": "退出登录", "look_and_feel": "外观 & 感觉", "manage": "管理", + "mappings": "映射", "marketing": "市场营销", "member": "成员", "members": "成员", @@ -428,6 +431,7 @@ "top_right": "右上", "try_again": "再试一次", "type": "类型", + "unify": "统一", "unlock_more_workspaces_with_a_higher_plan": "升级套餐以解锁更多工作区。", "update": "更新", "updated": "已更新", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "此调查 使用 分支逻辑。" } }, + "unify": { + "add_feedback_source": "添加反馈来源", + "add_source": "添加来源", + "are_you_sure": "你确定吗?", + "automated": "自动化", + "aws_region": "AWS 区域", + "change_file": "更换文件", + "click_load_sample_csv": "点击“加载示例 CSV”查看列", + "click_to_upload": "点击上传", + "configure_import": "配置导入", + "configure_mapping": "配置映射", + "connection": "连接", + "connector_created_successfully": "连接器创建成功", + "connector_deleted_successfully": "连接器删除成功", + "connector_updated_successfully": "连接器更新成功", + "copied": "已复制!", + "copy": "复制", + "create_mapping": "创建映射", + "csv_at_least_one_row": "CSV 文件中至少要有一行数据。", + "csv_columns": "CSV 列", + "csv_empty_column_headers": "CSV 文件包含空的列标题。所有列都必须有名称。", + "csv_file_too_large": "CSV 文件过大,最大支持 2MB。", + "csv_files_only": "仅限 CSV 文件", + "csv_import": "CSV 导入", + "csv_inconsistent_columns": "第 {{row}} 行的列数不一致。所有行必须有相同的标题。", + "csv_max_records": "最多允许 {{max}} 条记录。", + "default_connector_name_csv": "CSV 导入", + "default_connector_name_formbricks": "Formbricks 调查连接", + "delete_source": "删除来源", + "deselect_all": "取消全选", + "drop_a_field_here": "将字段拖到这里", + "drop_field_or": "拖放字段或", + "drop_zone_path": "拖放区域路径", + "edit_source_connection": "编辑源连接", + "element_selected": "已选择 {count} 个元素。每个元素的反馈都会在 Hub 中创建一个 FeedbackRecord。", + "elements_selected": "已选择 {count} 个元素。每个元素的反馈都会在 Hub 中创建一个 FeedbackRecord。", + "enable_auto_sync": "启用 auto 同步", + "enter_name_for_source": "为此来源输入名称", + "enter_value": "请输入值...", + "enum": "枚举", + "every_15_minutes": "每 15 分钟", + "every_30_minutes": "每 30 分钟", + "every_5_minutes": "每 5 分钟", + "every_hour": "每小时", + "feedback_date": "反馈日期", + "field": "字段", + "fields": "字段", + "formbricks_surveys": "Formbricks Surveys", + "hub_feedback_record_fields": "Hub 反馈记录字段", + "iam_configuration_required": "需要 IAM 配置", + "iam_setup_instructions": "将 Formbricks IAM 角色添加到你的 S3 bucket 策略中以启用访问权限。", + "import_csv_data": "导入 CSV 数据", + "load_sample_csv": "加载示例 CSV", + "n_elements": "{count} 个元素", + "no_source_fields_loaded": "尚未加载源字段", + "no_sources_connected": "还没有连接数据源。添加一个数据源开始吧。", + "no_surveys_found": "此环境下未找到调查", + "optional": "可选", + "or": "或", + "or_drag_and_drop": "或拖放", + "process_new_files_description": "自动处理存储桶中新上传的文件", + "processing_interval": "处理间隔", + "region_ap_southeast_1": "亚太地区(新加坡)", + "region_eu_central_1": "欧盟(法兰克福)", + "region_eu_west_1": "欧盟(爱尔兰)", + "region_us_east_1": "美国东部(弗吉尼亚北部)", + "region_us_west_2": "美国西部(俄勒冈)", + "required": "必填", + "s3_bucket_description": "将 CSV 文件放入你的 S3 存储桶,即可自动导入反馈。文件每 15 分钟处理一次。", + "s3_bucket_integration": "S3 存储桶集成", + "save_changes": "保存更改", + "select_a_survey_to_see_elements": "选择一个调查以查看其元素", + "select_a_value": "选择一个值...", + "select_all": "全选", + "select_elements": "选择元素", + "select_questions": "选择问题", + "select_source_type_description": "请选择你想要连接的反馈来源类型。", + "select_source_type_prompt": "请选择你想要连接的反馈来源类型:", + "select_survey": "选择调查", + "select_survey_and_questions": "选择调查和问题", + "select_survey_questions_description": "选择哪些调查问题会创建反馈记录。", + "set_value": "设置值", + "setup_connection": "设置连接", + "showing_rows": "显示 {count} 行中的 3 行", + "source_connect_csv_description": "从 CSV 文件导入反馈", + "source_connect_formbricks_description": "连接来自你 Formbricks 调查的反馈", + "source_fields": "来源字段", + "source_name": "来源名称", + "source_type_cannot_be_changed": "来源类型无法更改", + "sources": "来源", + "status_active": "已激活", + "status_completed": "已完成", + "status_draft": "草稿", + "status_error": "错误", + "status_paused": "已暂停", + "survey_has_no_elements": "此调查没有问题元素", + "test_connection": "测试连接", + "unify_feedback": "统一反馈", + "update_mapping_description": "更新此来源的映射配置。", + "upload_csv_data_description": "上传 CSV 文件或设置自动 S3 导入。", + "upload_csv_file": "上传 CSV 文件", + "view_setup_guide": "查看设置指南 →", + "yes_delete": "是的,删除" + }, "workspace": { "api_keys": { "add_api_key": "添加 API 密钥", diff --git a/apps/web/locales/zh-Hant-TW.json b/apps/web/locales/zh-Hant-TW.json index 7893c8f093..f167382f85 100644 --- a/apps/web/locales/zh-Hant-TW.json +++ b/apps/web/locales/zh-Hant-TW.json @@ -141,6 +141,7 @@ "app_survey": "應用程式問卷", "apply_filters": "套用篩選器", "are_you_sure": "您確定嗎?", + "ask": "提問", "attributes": "屬性", "back": "返回", "billing": "帳單", @@ -163,7 +164,7 @@ "code": "程式碼", "collapse_rows": "摺疊列", "completed": "已完成", - "configuration": "組態", + "configure": "設定", "confirm": "確認", "connect": "連線", "connect_formbricks": "連線 Formbricks", @@ -199,6 +200,7 @@ "disallow": "不允許", "discard": "捨棄", "dismissed": "已關閉", + "distribute": "分發", "docs": "文件", "documentation": "文件", "domain": "網域", @@ -267,6 +269,7 @@ "logout": "登出", "look_and_feel": "外觀與風格", "manage": "管理", + "mappings": "對應關係", "marketing": "行銷", "member": "成員", "members": "成員", @@ -428,6 +431,7 @@ "top_right": "右上", "try_again": "再試一次", "type": "類型", + "unify": "統整", "unlock_more_workspaces_with_a_higher_plan": "升級方案以解鎖更多工作區。", "update": "更新", "updated": "已更新", @@ -2035,6 +2039,110 @@ "uses_branching_logic": "此問卷使用分支邏輯。" } }, + "unify": { + "add_feedback_source": "新增回饋來源", + "add_source": "新增來源", + "are_you_sure": "您確定嗎?", + "automated": "自動化", + "aws_region": "AWS 區域", + "change_file": "更換檔案", + "click_load_sample_csv": "點擊「載入範例 CSV」以查看欄位", + "click_to_upload": "點擊以上傳", + "configure_import": "設定匯入", + "configure_mapping": "設定對應關係", + "connection": "連線", + "connector_created_successfully": "連接器建立成功", + "connector_deleted_successfully": "連接器刪除成功", + "connector_updated_successfully": "連接器更新成功", + "copied": "已複製!", + "copy": "複製", + "create_mapping": "建立對應關係", + "csv_at_least_one_row": "CSV 必須至少包含一筆資料列。", + "csv_columns": "CSV 欄位", + "csv_empty_column_headers": "CSV 包含空白的欄位標題。所有欄位都必須有名稱。", + "csv_file_too_large": "CSV 檔案過大,最大限制為 2MB。", + "csv_files_only": "僅限 CSV 檔案", + "csv_import": "CSV 匯入", + "csv_inconsistent_columns": "第 {{row}} 列的欄位數不一致。所有資料列必須有相同的標題。", + "csv_max_records": "最多允許 {{max}} 筆紀錄。", + "default_connector_name_csv": "CSV 匯入", + "default_connector_name_formbricks": "Formbricks 問卷連線", + "delete_source": "刪除來源", + "deselect_all": "取消全選", + "drop_a_field_here": "請將欄位拖曳到這裡", + "drop_field_or": "拖曳欄位或", + "drop_zone_path": "拖曳區路徑", + "edit_source_connection": "編輯來源連線", + "element_selected": "已選取 {count} 個元素。每個對這些元素的回應都會在 Hub 中建立一個 FeedbackRecord。", + "elements_selected": "已選取 {count} 個元素。每個對這些元素的回應都會在 Hub 中建立一個 FeedbackRecord。", + "enable_auto_sync": "啟用 auto 同步", + "enter_name_for_source": "請輸入此來源的名稱", + "enter_value": "請輸入值……", + "enum": "enum", + "every_15_minutes": "每 15 分鐘", + "every_30_minutes": "每 30 分鐘", + "every_5_minutes": "每 5 分鐘", + "every_hour": "每小時", + "feedback_date": "回饋日期", + "field": "欄位", + "fields": "欄位", + "formbricks_surveys": "Formbricks 問卷", + "hub_feedback_record_fields": "Hub 回饋紀錄欄位", + "iam_configuration_required": "需要 IAM 設定", + "iam_setup_instructions": "請將 Formbricks IAM 角色加入你的 S3 bucket policy 以啟用存取權限。", + "import_csv_data": "匯入 CSV 資料", + "load_sample_csv": "載入範例 CSV", + "n_elements": "{count} 個元素", + "no_source_fields_loaded": "尚未載入來源欄位", + "no_sources_connected": "尚未連接任何來源。請新增來源以開始使用。", + "no_surveys_found": "此環境中找不到問卷", + "optional": "選填", + "or": "或", + "or_drag_and_drop": "或拖曳檔案", + "process_new_files_description": "自動處理丟到 bucket 裡的新檔案", + "processing_interval": "處理間隔", + "region_ap_southeast_1": "亞太區(新加坡)", + "region_eu_central_1": "歐盟(法蘭克福)", + "region_eu_west_1": "歐盟(愛爾蘭)", + "region_us_east_1": "美國東部(維吉尼亞北部)", + "region_us_west_2": "美國西部(奧勒岡)", + "required": "必填", + "s3_bucket_description": "將 CSV 檔案放到你的 S3 bucket,就能自動匯入回饋。檔案每 15 分鐘處理一次。", + "s3_bucket_integration": "S3 Bucket 整合", + "save_changes": "儲存變更", + "select_a_survey_to_see_elements": "請選擇問卷以查看其元素", + "select_a_value": "請選擇一個值...", + "select_all": "全選", + "select_elements": "選取元素", + "select_questions": "選取問題", + "select_source_type_description": "請選擇你想要連接的回饋來源類型。", + "select_source_type_prompt": "請選擇你想要連接的回饋來源類型:", + "select_survey": "選擇問卷", + "select_survey_and_questions": "選擇問卷與問題", + "select_survey_questions_description": "請選擇哪些問卷問題要建立 FeedbackRecords。", + "set_value": "設定值", + "setup_connection": "設定連線", + "showing_rows": "顯示 {count} 筆資料中的 3 筆", + "source_connect_csv_description": "從 CSV 檔案匯入回饋", + "source_connect_formbricks_description": "連接來自你 Formbricks 問卷的回饋", + "source_fields": "來源欄位", + "source_name": "來源名稱", + "source_type_cannot_be_changed": "來源類型無法變更", + "sources": "來源", + "status_active": "啟用中", + "status_completed": "已完成", + "status_draft": "草稿", + "status_error": "錯誤", + "status_paused": "已暫停", + "survey_has_no_elements": "此問卷沒有任何問題", + "test_connection": "測試連線", + "unify_feedback": "整合回饋", + "update_mapping_description": "更新此來源的對應設定。", + "upload_csv_data_description": "上傳 CSV 檔案或設定自動 S3 匯入。", + "upload_csv_file": "上傳 CSV 檔案", + "view_setup_guide": "查看設定指南 →", + "yes_delete": "確定刪除" + }, "workspace": { "api_keys": { "add_api_key": "新增 API 金鑰", diff --git a/apps/web/modules/analysis/components/SingleResponseCard/components/SingleResponseCardBody.tsx b/apps/web/modules/analysis/components/SingleResponseCard/components/SingleResponseCardBody.tsx index ed843be4ac..51850440d3 100644 --- a/apps/web/modules/analysis/components/SingleResponseCard/components/SingleResponseCardBody.tsx +++ b/apps/web/modules/analysis/components/SingleResponseCard/components/SingleResponseCardBody.tsx @@ -42,7 +42,7 @@ export const SingleResponseCardBody = ({ return ( + className="ml-0.5 mr-0.5 rounded-md border border-slate-200 bg-slate-50 px-1 py-0.5 text-sm first:ml-0"> @{part} ); diff --git a/apps/web/modules/ee/contacts/attributes/components/attribute-table-column.tsx b/apps/web/modules/ee/contacts/attributes/components/attribute-table-column.tsx index 2b50268e1e..24d76aea3f 100644 --- a/apps/web/modules/ee/contacts/attributes/components/attribute-table-column.tsx +++ b/apps/web/modules/ee/contacts/attributes/components/attribute-table-column.tsx @@ -46,7 +46,7 @@ export const generateAttributeTableColumns = ( cell: ({ row }) => { const description = row.original.description; return description ? ( -+
{t("environments.workspace.languages.no_language_found")}
)} diff --git a/apps/web/modules/projects/settings/(setup)/components/ActionActivityTab.tsx b/apps/web/modules/projects/settings/(setup)/components/ActionActivityTab.tsx index 34eb81c026..4608e1e829 100644 --- a/apps/web/modules/projects/settings/(setup)/components/ActionActivityTab.tsx +++ b/apps/web/modules/projects/settings/(setup)/components/ActionActivityTab.tsx @@ -151,7 +151,7 @@ export const ActionActivityTab = ({{actionClass.type}
+{actionClass.type}
+
{t("environments.surveys.edit.no_hidden_fields_yet_add_first_one_below")}
)} diff --git a/apps/web/modules/survey/editor/components/survey-menu-bar.tsx b/apps/web/modules/survey/editor/components/survey-menu-bar.tsx index 9333f351c4..df8dbf6a26 100644 --- a/apps/web/modules/survey/editor/components/survey-menu-bar.tsx +++ b/apps/web/modules/survey/editor/components/survey-menu-bar.tsx @@ -475,7 +475,7 @@ export const SurveyMenuBar = ({ />