diff --git a/app/client/ui/WebhookPage.ts b/app/client/ui/WebhookPage.ts index f8af4ee5..cc8118f5 100644 --- a/app/client/ui/WebhookPage.ts +++ b/app/client/ui/WebhookPage.ts @@ -209,12 +209,6 @@ class WebhookExternalTable implements IExternalTable { } } - private _initalizeWebhookList(webhooks: WebhookSummary[]){ - - this.webhooks.removeAll(); - this.webhooks.push(...webhooks); - } - public async sync(editor: IEdit): Promise { // Map from external webhookId to local arbitrary rowId. const rowMap = new Map(editor.getRowIds().map(rowId => [editor.getRecord(rowId)!.webhookId, rowId])); @@ -272,6 +266,12 @@ class WebhookExternalTable implements IExternalTable { }]); } + private _initalizeWebhookList(webhooks: WebhookSummary[]){ + + this.webhooks.removeAll(); + this.webhooks.push(...webhooks); + } + private _getErrorString(e: ApiError): string { return e.details?.userError || e.message; } diff --git a/app/client/ui2018/cssVars.ts b/app/client/ui2018/cssVars.ts index ea94e30c..29a20ee3 100644 --- a/app/client/ui2018/cssVars.ts +++ b/app/client/ui2018/cssVars.ts @@ -82,13 +82,13 @@ export const colors = { export const vars = { /* Fonts */ - fontFamily: new CustomProp('font-family', `-apple-system,BlinkMacSystemFont,Segoe UI, + fontFamily: new CustomProp('font-family', `-apple-system,BlinkMacSystemFont,Segoe UI,Liberation Sans, Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol`), // This is more monospace and looks better for data that should often align (e.g. to have 00000 // take similar space to 11111). This is the main font for user data. fontFamilyData: new CustomProp('font-family-data', - `Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol`), + `Liberation Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol`), /* Font sizes */ xxsmallFontSize: new CustomProp('xx-font-size', '8px'), diff --git a/static/locales/de.client.json b/static/locales/de.client.json index 44e6d682..997b8d88 100644 --- a/static/locales/de.client.json +++ b/static/locales/de.client.json @@ -40,7 +40,9 @@ "View As": "Anzeigen als", "Seed rules": "Saatgut-Regeln", "When adding table rules, automatically add a rule to grant OWNER full access.": "Beim Hinzufügen von Tabellenregeln wird automatisch eine Regel hinzugefügt, um BESITZER vollen Zugriff zu gewähren.", - "Permission to edit document structure": "Berechtigung zur Bearbeitung der Dokumentenstruktur" + "Permission to edit document structure": "Berechtigung zur Bearbeitung der Dokumentenstruktur", + "Allow editors to edit structure (e.g. modify and delete tables, columns, layouts), and to write formulas, which give access to all data regardless of read restrictions.": "Erlauben Sie Editoren, Struktur zu bearbeiten (z.B. Tabellen, Spalten, Layouts zu ändern und zu löschen) und Formeln zu schreiben, die unabhängig von Leseeinschränkungen Zugriff auf alle Daten geben.", + "This default should be changed if editors' access is to be limited. ": "Diese Standardeinstellung sollte geändert werden, wenn der Zugriff von Editoren eingeschränkt werden soll. " }, "AccountPage": { "API": "API", @@ -636,7 +638,8 @@ "Send to Google Drive": "An Google Drive senden", "Show in folder": "Im Ordner anzeigen", "Unsaved": "Ungespeichert", - "Work on a Copy": "Arbeiten an einer Kopie" + "Work on a Copy": "Arbeiten an einer Kopie", + "Share": "Teilen" }, "SiteSwitcher": { "Create new team site": "Neue Teamseite erstellen", @@ -857,7 +860,8 @@ "Find Next ": "Nächstes finden ", "Find Previous ": "Vorheriges finden ", "No results": "Keine Ergebnisse", - "Search in document": "Suche im Dokument" + "Search in document": "Suche im Dokument", + "Search": "Suchen" }, "sendToDrive": { "Sending file to Google Drive": "Datei an Google Drive senden" @@ -954,7 +958,11 @@ "Error in the cell": "Fehler in der Zelle", "Errors in all {{numErrors}} cells": "Fehler in allen {{numErrors}} Zellen", "editingFormula is required": "Bearbeitungsformel ist erforderlich", - "Errors in {{numErrors}} of {{numCells}} cells": "Fehler in {{numErrors}} von {{numCells}} Zellen" + "Errors in {{numErrors}} of {{numCells}} cells": "Fehler in {{numErrors}} von {{numCells}} Zellen", + "Enter formula or {{button}}.": "Formel eingeben oder {{button}}.", + "Enter formula.": "Formel eingeben.", + "Expand Editor": "Editor erweitern", + "use AI Assistant": "Verwenden Sie den KI-Assistenten" }, "Reference": { "SHOW COLUMN": "SPALTE ANZEIGEN", @@ -1043,7 +1051,9 @@ "Access Rules": "Zugriffsregeln", "Access rules give you the power to create nuanced rules to determine who can see or edit which parts of your document.": "Zugriffsregeln geben Ihnen die Möglichkeit, nuancierte Regeln zu erstellen, um festzulegen, wer welche Teile Ihres Dokuments sehen oder bearbeiten kann.", "Anchor Links": "Anker-Links", - "Custom Widgets": "Benutzerdefinierte Widgets" + "Custom Widgets": "Benutzerdefinierte Widgets", + "You can choose one of our pre-made widgets or embed your own by providing its full URL.": "Sie können eines unserer vorgefertigten Widgets auswählen oder Ihr eigenes einbetten, indem Sie dessen vollständige URL angeben.", + "To make an anchor link that takes the user to a specific cell, click on a row and press {{shortcut}}.": "Um einen Ankerlink zu erstellen, der den Benutzer zu einer bestimmten Zelle führt, klicken Sie auf eine Zeile und drücken Sie {{shortcut}}." }, "DescriptionConfig": { "DESCRIPTION": "BESCHREIBUNG" @@ -1095,7 +1105,20 @@ "Regenerate": "Regenerieren", "Save": "Speichern", "See our {{helpFunction}} and {{formulaCheat}}, or visit our {{community}} for more help.": "Weitere Informationen finden Sie unter {{helpFunction}} und {{formulaCheat}} oder besuchen Sie unsere {{community}} für weitere Hilfe.", - "Tips": "Tipps" + "Tips": "Tipps", + "Apply": "Anwenden", + "Cancel": "Abbrechen", + "AI Assistant": "KI-Assistent", + "Clear Conversation": "Unterhaltung leeren", + "Code View": "Codeansicht", + "Hi, I'm the Grist Formula AI Assistant.": "Hallo, ich bin der KI-Assistent der Grist-Formel.", + "I can only help with formulas. I cannot build tables, columns, and views, or write access rules.": "Ich kann nur bei Formeln helfen. Ich kann keine Tabellen, Spalten und Ansichten erstellen oder Zugriffsregeln schreiben.", + "Learn more": "Mehr erfahren", + "Press Enter to apply suggested formula.": "Drücken Sie die Eingabetaste, um die vorgeschlagene Formel anzuwenden.", + "Sign Up for Free": "Melden Sie sich kostenlos an", + "Sign up for a free Grist account to start using the Formula AI Assistant.": "Melden Sie sich für ein kostenloses Grist-Konto an, um den KI Formel Assistenten zu verwenden.", + "There are some things you should know when working with me:": "Es gibt einige Dinge, die Sie wissen sollten, wenn Sie mit mir arbeiten:", + "What do you need help with?": "Womit brauchen Sie Hilfe?" }, "GridView": { "Click to insert": "Zum Einfügen klicken" @@ -1136,5 +1159,67 @@ "No row selected in {{title}}": "Keine Zeile in {{title}} ausgewählt", "Not all data is shown": "Es werden nicht alle Daten angezeigt", "No data": "Keine Daten" + }, + "DescriptionTextArea": { + "DESCRIPTION": "BESCHREIBUNG" + }, + "UserManager": { + "Anyone with link ": "Jeder, der einen Link hat ", + "Add {{member}} to your team": "{{member}} zu Ihrem Team hinzufügen", + "Cancel": "Abbrechen", + "Close": "Schließen", + "Collaborator": "Mitarbeiter", + "On": "An", + "Team member": "Teammitglied", + "member": "Mitglied", + "team site": "Teamseite", + "Allow anyone with the link to open.": "Erlauben Sie jedem, der über den Link verfügt, zu öffnen.", + "Confirm": "Bestätigen", + "Copy Link": "Link kopieren", + "Grist support": "Grist Unterstützung", + "Guest": "Gast", + "Invite multiple": "Mehrere einladen", + "Invite people to {{resourceType}}": "Personen zu {{resourceType}} einladen", + "Link copied to clipboard": "Link in die Zwischenablage kopiert", + "Manage members of team site": "Mitglieder der Teamsite verwalten", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Kein Standardzugriff ermöglicht den Zugriff auf einzelne Dokumente oder Arbeitsbereiche und nicht auf die gesamte Teamwebsite.", + "Off": "Aus", + "Open Access Rules": "Zugangsregeln öffnen", + "Outside collaborator": "Externer Mitarbeiter", + "Public Access": "Öffentlicher Zugang", + "Public access": "Öffentlicher Zugang", + "Public access inherited from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "Der öffentliche Zugriff wird von {{parent}} vererbt. Um ihn zu entfernen, setzen Sie die Option \"Zugriff vererben\" auf \"Keine\".", + "Public access: ": "Öffentlicher Zugang: ", + "Remove my access": "Meinen Zugang entfernen", + "Save & ": "Speichern & ", + "User inherits permissions from {{parent})}. To remove, set 'Inherit access' option to 'None'.": "Benutzer erbt Berechtigungen von {{Eltern})}. Zum Entfernen setzen Sie die Option \"Zugriff vererben\" auf \"Keine\".", + "Your role for this {{resourceType}}": "Ihre Rolle für diese {{resourceType}}", + "free collaborator": "Freier Mitarbeiter", + "guest": "Gast", + "{{limitAt}} of {{limitTop}} {{collaborator}}s": "{{limitAt}} von {{limitTop}} {{collaborator}}s", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Kein Standardzugriff ermöglicht den Zugriff auf einzelne Dokumente oder Arbeitsbereiche und nicht auf die gesamte Teamwebsite.", + "User has view access to {{resource}} resulting from manually-set access to resources inside. If removed here, this user will lose access to resources inside.": "Der Benutzer hat Ansichtszugriff auf {{resource}}, der sich aus dem manuell festgelegten Zugriff auf die darin enthaltenen Ressourcen ergibt. Wenn dieser Benutzer hier entfernt wird, verliert er den Zugriff auf die darin enthaltenen Ressourcen.", + "User inherits permissions from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "Der Benutzer erbt Berechtigungen von {{parent}}. Zum Entfernen setzen Sie die Option „Zugriff erben“ auf „Keine“.", + "You are about to remove your own access to this {{resourceType}}": "Sie sind dabei, Ihren eigenen Zugriff auf dieses {{resourceType}} zu entfernen.", + "Create a team to share with more people": "Erstellen Sie ein Team, um es mit mehr Personen zu teilen", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{name}}.": "Sobald Sie Ihren eigenen Zugriff entfernt haben, können Sie ihn nicht mehr ohne die Hilfe einer anderen Person mit ausreichendem Zugriff auf den {{name}} wiederherstellen.", + "User may not modify their own access.": "Der Benutzer darf seinen eigenen Zugang nicht ändern.", + "Your role for this team site": "Ihre Rolle für diese Teamseite", + "{{collaborator}} limit exceeded": "{{collaborator}} Grenze überschritten", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{resourceType}}.": "Sobald Sie Ihren eigenen Zugriff entfernt haben, können Sie ihn nicht ohne die Hilfe einer anderen Person mit ausreichendem Zugriff auf den {{resourceType}} wiederherstellen." + }, + "SearchModel": { + "Search all pages": "Alle Seiten durchsuchen", + "Search all tables": "Alle Tabellen durchsuchen" + }, + "FloatingEditor": { + "Collapse Editor": "Editor ausblenden" + }, + "FloatingPopup": { + "Maximize": "Maximieren", + "Minimize": "Minimieren" + }, + "searchDropdown": { + "Search": "Suchen" } } diff --git a/static/locales/es.client.json b/static/locales/es.client.json index 6e7d51a7..2c988107 100644 --- a/static/locales/es.client.json +++ b/static/locales/es.client.json @@ -35,7 +35,9 @@ "View As": "Ver como", "Seed rules": "Reglas de semillas", "When adding table rules, automatically add a rule to grant OWNER full access.": "Al agregar reglas de tabla, agregue automáticamente una regla para otorgar acceso completo al PROPIETARIO.", - "Permission to edit document structure": "Permiso para editar la estructura del documento" + "Permission to edit document structure": "Permiso para editar la estructura del documento", + "Allow editors to edit structure (e.g. modify and delete tables, columns, layouts), and to write formulas, which give access to all data regardless of read restrictions.": "Permitir a los editores editar la estructura (por ejemplo, modificar y eliminar tablas, columnas, diseños), y escribir fórmulas, que dan acceso a todos los datos independientemente de las restricciones de lectura.", + "This default should be changed if editors' access is to be limited. ": "Este valor predeterminado debe cambiarse si se quiere limitar el acceso de los editores. " }, "AccountPage": { "API": "API", @@ -530,7 +532,8 @@ "Send to Google Drive": "Enviar a Google Drive", "Show in folder": "Mostrar en la carpeta", "Unsaved": "No guardado", - "Work on a Copy": "Trabajar en una copia" + "Work on a Copy": "Trabajar en una copia", + "Share": "Compartir" }, "SiteSwitcher": { "Create new team site": "Crear nuevo sitio de equipo", @@ -862,7 +865,8 @@ "Find Next ": "Buscar siguiente ", "Find Previous ": "Buscar anterior ", "No results": "Sin resultados", - "Search in document": "Buscar en el documento" + "Search in document": "Buscar en el documento", + "Search": "Buscar" }, "ACLUsers": { "Users from table": "Usuarios de la tabla", @@ -930,7 +934,11 @@ "Column or field is required": "Se requiere columna o campo", "Error in the cell": "Error en la celda", "Errors in all {{numErrors}} cells": "Errores en todas las {{numErrors}} celdas", - "editingFormula is required": "ediciónFórmula es necesaria" + "editingFormula is required": "ediciónFórmula es necesaria", + "use AI Assistant": "usar el Asistente de IA", + "Enter formula or {{button}}.": "Introduzca la fórmula o {{button}}.", + "Enter formula.": "Introducir fórmula.", + "Expand Editor": "Expandir Editor" }, "WelcomeTour": { "Add New": "Agregar Nuevo", @@ -1033,7 +1041,9 @@ "Use the 𝚺 icon to create summary (or pivot) tables, for totals or subtotals.": "Utilice el icono 𝚺 para crear tablas resumen (o dinámicas), para totales o subtotales.", "Unpin to hide the the button while keeping the filter.": "Desancla para ocultar el botón mientras mantienes el filtro.", "Anchor Links": "Enlaces fijados", - "Custom Widgets": "Widgets personalizados" + "Custom Widgets": "Widgets personalizados", + "To make an anchor link that takes the user to a specific cell, click on a row and press {{shortcut}}.": "Para crear un enlace de anclaje que lleve al usuario a una celda específica, haga clic en una fila y pulse {{shortcut}}.", + "You can choose one of our pre-made widgets or embed your own by providing its full URL.": "Puede elegir uno de nuestros widgets prediseñados o incrustar el suyo proporcionando su URL completa." }, "DescriptionConfig": { "DESCRIPTION": "DESCRIPCIÓN" @@ -1085,7 +1095,20 @@ "Grist's AI Assistance": "Asistencia de IA de Grist", "Grist's AI Formula Assistance. ": "Asistencia de fórmula de IA de Grist. ", "Tips": "Consejos", - "See our {{helpFunction}} and {{formulaCheat}}, or visit our {{community}} for more help.": "Consulte nuestras páginas {{helpFunction}} y {{formulaCheat}}, o visite nuestra página {{community}} para obtener más ayuda." + "See our {{helpFunction}} and {{formulaCheat}}, or visit our {{community}} for more help.": "Consulte nuestras páginas {{helpFunction}} y {{formulaCheat}}, o visite nuestra página {{community}} para obtener más ayuda.", + "AI Assistant": "Asistente de IA", + "Apply": "Aplicar", + "Cancel": "Cancelar", + "Clear Conversation": "Limpiar conversación", + "Learn more": "Más información", + "Press Enter to apply suggested formula.": "Pulse Intro para aplicar la fórmula sugerida.", + "Sign up for a free Grist account to start using the Formula AI Assistant.": "Regístrese para obtener una cuenta gratuita en Grist y empezar a utilizar el Asistente de Fórmula de IA.", + "What do you need help with?": "¿Con qué necesitas ayuda?", + "Code View": "Vista de código", + "Hi, I'm the Grist Formula AI Assistant.": "Hola, soy el Asistente de IA de Fórmula Grist.", + "I can only help with formulas. I cannot build tables, columns, and views, or write access rules.": "Sólo puedo ayudar con fórmulas. No puedo construir tablas, columnas y vistas, ni escribir reglas de acceso.", + "Sign Up for Free": "Regístrate gratis", + "There are some things you should know when working with me:": "Hay algunas cosas que debes saber cuando trabajes conmigo:" }, "GridView": { "Click to insert": "Haga clic para insertar" @@ -1126,5 +1149,67 @@ "No data": "Sin datos", "No row selected in {{title}}": "Ninguna fila seleccionada en {{title}}", "Not all data is shown": "No se muestran todos los datos" + }, + "UserManager": { + "Copy Link": "Copiar enlace", + "Grist support": "Soporte técnico de Grist", + "Off": "Apagado", + "Manage members of team site": "Administrar miembros del sitio del equipo", + "Open Access Rules": "Abrir reglas de acceso", + "Outside collaborator": "Colaborador externo", + "Save & ": "Guardar & ", + "Team member": "Miembro del equipo", + "User inherits permissions from {{parent})}. To remove, set 'Inherit access' option to 'None'.": "El usuario hereda los permisos de {{parent})}. Para eliminarlo, establezca la opción \"Heredar acceso\" en \"Ninguno\".", + "member": "miembro", + "team site": "sitio del equipo", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Ningún acceso predeterminado permite el acceso a documentos individuales o espacios de trabajo, en lugar del sitio completo del equipo.", + "Anyone with link ": "Cualquiera con enlace ", + "Cancel": "Cancelar", + "Close": "Cerrar", + "Collaborator": "Colaborador", + "Confirm": "Confirmar", + "Create a team to share with more people": "Crear un equipo para compartir con más personas", + "Invite people to {{resourceType}}": "Invita personas a {{resourceType}}", + "Guest": "Invitado", + "Invite multiple": "Invitar a varios", + "Link copied to clipboard": "Enlace copiado al portapapeles", + "On": "Encendido", + "Public Access": "Acceso público", + "Public access: ": "Acceso público: ", + "User may not modify their own access.": "El usuario no puede modificar su propio acceso.", + "{{limitAt}} of {{limitTop}} {{collaborator}}s": "{{limitAt}} de {{limitTop}} {{collaborator}}s", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{resourceType}}.": "Una vez que haya eliminado su propio acceso, no podrá recuperarlo sin la ayuda de otra persona con suficiente acceso al {{resourceType}}.", + "Add {{member}} to your team": "Añadir {{member}} a tu equipo", + "Allow anyone with the link to open.": "Permita que cualquiera que tenga el enlace lo abra.", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Ningún acceso predeterminado permite el acceso a documentos individuales o espacios de trabajo, en lugar del sitio completo del equipo.", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{name}}.": "Una vez que haya eliminado su propio acceso, no podrá recuperarlo sin la ayuda de otra persona con suficiente acceso al {{name}}.", + "Public access": "Acceso público", + "Public access inherited from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "Acceso público heredado de {{parent}}. Para eliminar, establezca la opción 'Heredar acceso' en 'Ninguno'.", + "Remove my access": "Quitar mi acceso", + "Your role for this team site": "Su papel para este sitio de equipo", + "Your role for this {{resourceType}}": "Su papel para este {{resourceType}}", + "free collaborator": "colaborador libre", + "guest": "invitado", + "{{collaborator}} limit exceeded": "límite de {{collaborator}} excedido", + "You are about to remove your own access to this {{resourceType}}": "Usted está a punto de quitar su propio acceso a este {{resourceType}}", + "User inherits permissions from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "El usuario hereda los permisos de {{parent})}. Para eliminarlo, establezca la opción \"Heredar acceso\" a \"Ninguno\".", + "User has view access to {{resource}} resulting from manually-set access to resources inside. If removed here, this user will lose access to resources inside.": "El usuario tiene acceso de visualización a {{resource}} como resultado del acceso configurado manualmente a los recursos que contiene. Si se elimina aquí, este usuario perderá el acceso a los recursos que contiene." + }, + "DescriptionTextArea": { + "DESCRIPTION": "DESCRIPCIÓN" + }, + "SearchModel": { + "Search all pages": "Buscar en todas las páginas", + "Search all tables": "Buscar en todas las tablas" + }, + "searchDropdown": { + "Search": "Buscar" + }, + "FloatingEditor": { + "Collapse Editor": "Contraer editor" + }, + "FloatingPopup": { + "Maximize": "Maximizar", + "Minimize": "Minimizar" } } diff --git a/static/locales/pt.client.json b/static/locales/pt.client.json index a50ec89e..ca5a35a1 100644 --- a/static/locales/pt.client.json +++ b/static/locales/pt.client.json @@ -125,7 +125,20 @@ "Need help? Our AI assistant can help.": "Precisa de ajuda? O nosso assistente de IA pode ajudar.", "Community": "Comunidade", "Function List": "Lista de funções", - "Grist's AI Assistance": "Assistência de IA da Grist" + "Grist's AI Assistance": "Assistência de IA da Grist", + "AI Assistant": "Assistente de IA", + "Apply": "Aplicar", + "Cancel": "Cancelar", + "Clear Conversation": "Limpar conversa", + "Code View": "Vista do Código", + "Hi, I'm the Grist Formula AI Assistant.": "Olá, sou o Assistente de IA de Fórmula Grist.", + "Learn more": "Saiba mais", + "I can only help with formulas. I cannot build tables, columns, and views, or write access rules.": "Só posso ajudar com fórmulas. Não posso criar tabelas, colunas e exibições, nem escrever regras de acesso.", + "Press Enter to apply suggested formula.": "Pressione Enter para aplicar a fórmula sugerida.", + "Sign up for a free Grist account to start using the Formula AI Assistant.": "Inscreva-se para uma conta gratuita do Grist para começar a usar o Assistente de Fórmula AI.", + "There are some things you should know when working with me:": "Há algumas coisas que deve saber ao trabalhar comigo:", + "What do you need help with?": "Em que precisa de ajuda?", + "Sign Up for Free": "Inscreva-se gratuitamente" }, "WelcomeSitePicker": { "You can always switch sites using the account menu.": "Sempre pode alternar entre sites através do menu da conta.", @@ -214,7 +227,8 @@ "Export XLSX": "Exportar XLSX", "Manage Users": "Gerir Utilizadores", "Original": "Original", - "Replace {{termToUse}}...": "Substituir {{termToUse}}…" + "Replace {{termToUse}}...": "Substituir {{termToUse}}…", + "Share": "Partilhar" }, "SiteSwitcher": { "Create new team site": "Criar site de equipa", @@ -287,7 +301,9 @@ "View As": "Ver como", "Seed rules": "Regras de propagação", "When adding table rules, automatically add a rule to grant OWNER full access.": "Ao adicionar regras de tabela, adicione automaticamente uma regra para conceder ao PROPRIETÁRIO acesso total.", - "Permission to edit document structure": "Permissão para editar a estrutura do documento" + "Permission to edit document structure": "Permissão para editar a estrutura do documento", + "This default should be changed if editors' access is to be limited. ": "Esse padrão deve ser alterado se o acesso dos editores for limitado. ", + "Allow editors to edit structure (e.g. modify and delete tables, columns, layouts), and to write formulas, which give access to all data regardless of read restrictions.": "Permita que os editores editem a estrutura (por exemplo, modifiquem e excluam tabelas, colunas, layouts) e escrevam fórmulas, que dão acesso a todos os dados, independentemente das restrições de leitura." }, "ChartView": { "Toggle chart aggregation": "Alternar a agregação de gráficos", @@ -310,7 +326,8 @@ "Notifications": "Notificações", "Renew": "Renovar", "Report a problem": "Reportar um problema", - "Upgrade Plan": "Atualizar o Plano" + "Upgrade Plan": "Atualizar o Plano", + "Manage billing": "Gerir faturamento" }, "OpenVideoTour": { "Video Tour": "Tour de Vídeo", @@ -579,7 +596,9 @@ "Add New": "Adicionar Novo", "Use the 𝚺 icon to create summary (or pivot) tables, for totals or subtotals.": "Use o ícone 𝚺 para criar tabelas resumidas (ou dinâmicas), para totais ou subtotais.", "Anchor Links": "Ligações de âncora", - "Custom Widgets": "Widgets personalizados" + "Custom Widgets": "Widgets personalizados", + "To make an anchor link that takes the user to a specific cell, click on a row and press {{shortcut}}.": "Para criar uma ligação de âncora que leve o utilizador a uma célula específica, clique numa linha e pressione {{shortcut}}.", + "You can choose one of our pre-made widgets or embed your own by providing its full URL.": "Pode escolher um dos nossos widgets pré-feitos ou incorporar o seu próprio, fornecendo a sua URL completa." }, "WelcomeQuestions": { "IT & Technology": "TI e Tecnologia", @@ -724,7 +743,11 @@ "Sign Out": "Sair", "Sign in": "Entrar", "Switch Accounts": "Alternar Contas", - "Toggle Mobile Mode": "Alternar Modo Móvel" + "Toggle Mobile Mode": "Alternar Modo Móvel", + "Support Grist": "Suporte Grist", + "Activation": "Ativação", + "Billing Account": "Conta de faturação", + "Upgrade Plan": "Atualizar o Plano" }, "ViewAsDropdown": { "View As": "Ver como", @@ -962,7 +985,8 @@ "Find Next ": "Encontrar Próximo ", "Find Previous ": "Encontrar Anterior ", "No results": "Sem resultados", - "Search in document": "Procurar no documento" + "Search in document": "Procurar no documento", + "Search": "Procurar" }, "sendToDrive": { "Sending file to Google Drive": "A enviar ficheiro ao Google Drive" @@ -992,7 +1016,11 @@ "Error in the cell": "Erro na célula", "Errors in all {{numErrors}} cells": "Erro em todas as {{numErrors}} células", "Errors in {{numErrors}} of {{numCells}} cells": "Erros em {{numErrors}} de {{numCells}} células", - "editingFormula is required": "ediçãoFórmula é obrigatório" + "editingFormula is required": "ediçãoFórmula é obrigatório", + "Enter formula or {{button}}.": "Digite a fórmula ou {{button}}.", + "Enter formula.": "Digite a fórmula.", + "Expand Editor": "Expandir editor", + "use AI Assistant": "usar o Assistente de IA" }, "HyperLinkEditor": { "[link label] url": "[rótulo da ligação] URL" @@ -1035,5 +1063,99 @@ "WebhookPage": { "Clear Queue": "Limpar fila", "Webhook Settings": "Configurações do gancho web" + }, + "UserManager": { + "Cancel": "Cancelar", + "Outside collaborator": "Colaborador externo", + "Public Access": "Acesso Público", + "Public access": "Acesso público", + "Public access: ": "Acesso público: ", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{resourceType}}.": "Depois de remover o seu próprio acesso, não poderá recuperá-lo sem a ajuda de outra pessoa com acesso suficiente ao {{resourceType}}.", + "User has view access to {{resource}} resulting from manually-set access to resources inside. If removed here, this user will lose access to resources inside.": "O utilizador tem acesso de visualização a {{resource}} resultante do acesso definido manualmente aos recursos internos. Se removido aqui, esse utilizador perderá o acesso aos recursos internos.", + "Anyone with link ": "Qualquer pessoa com ligação ", + "Add {{member}} to your team": "Adicionar {{member}} à sua equipa", + "Allow anyone with the link to open.": "Permita que qualquer pessoa com a ligação abra.", + "Close": "Fechar", + "Collaborator": "Colaborador", + "Confirm": "Confirmar", + "Copy Link": "Copiar ligação", + "Create a team to share with more people": "Crie uma equipa para partilhar com mais pessoas", + "Grist support": "Suporte Grist", + "Guest": "Convidado", + "Invite multiple": "Convidar vários", + "Invite people to {{resourceType}}": "Convidar pessoas para {{resourceType}}", + "Link copied to clipboard": "Ligação copiada para a área de transferência", + "Manage members of team site": "Gerir membros do site da equipa", + "Off": "Desligado", + "On": "Ligado", + "Once you have removed your own access, you will not be able to get it back without assistance from someone else with sufficient access to the {{name}}.": "Depois de remover o seu próprio acesso, não poderá recuperá-lo sem a ajuda de outra pessoa com acesso suficiente ao {{name}}.", + "Open Access Rules": "Regras de acesso aberto", + "Save & ": "Gravar & ", + "User inherits permissions from {{parent})}. To remove, set 'Inherit access' option to 'None'.": "O utilizador herda as permissões de {{parent})}. Para remover, defina a opção 'Herdar acesso' para 'Nenhum'.", + "User may not modify their own access.": "O utilizador não pode modificar o seu próprio acesso.", + "member": "membro", + "team site": "site da equipa", + "{{collaborator}} limit exceeded": "Limite de {{collaborator}} excedido", + "{{limitAt}} of {{limitTop}} {{collaborator}}s": "{{limitAt}} de {{limitTop}} {{collaborator}}s", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Nenhum acesso padrão permite que o acesso seja concedido a documentos ou espaços de trabalho individuais, em vez do site de equipa completo.", + "You are about to remove your own access to this {{resourceType}}": "Está prestes a remover o seu próprio acesso a este {{resourceType}}", + "No default access allows access to be granted to individual documents or workspaces, rather than the full team site.": "Nenhum acesso padrão permite que o acesso seja concedido a documentos ou espaços de trabalho individuais, em vez do site de equipa completo.", + "Public access inherited from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "Acesso público herdado de {{parent}}. Para remover, defina a opção 'Herdar acesso' para 'Nenhum'.", + "Remove my access": "Remover o meu acesso", + "Team member": "Membro da equipa", + "Your role for this team site": "O seu papel para este site de equipa", + "Your role for this {{resourceType}}": "O seu papel para este {{resourceType}}", + "free collaborator": "colaborador livre", + "guest": "convidado", + "User inherits permissions from {{parent}}. To remove, set 'Inherit access' option to 'None'.": "O utilizador herda as permissões de {{parent}}. Para remover, defina a opção 'Herdar acesso' para 'Nenhum'." + }, + "DescriptionTextArea": { + "DESCRIPTION": "DESCRIÇÃO" + }, + "SearchModel": { + "Search all tables": "Procurar todas as tabelas", + "Search all pages": "Procurar todas as páginas" + }, + "searchDropdown": { + "Search": "Procurar" + }, + "SupportGristNudge": { + "Close": "Fechar", + "Contribute": "Contribuir", + "Help Center": "Centro de Ajuda", + "Opt in to Telemetry": "Aceitar a Telemetria", + "Opted In": "Optou por participar", + "Support Grist": "Suporte Grist", + "Support Grist page": "Página de Suporte Grist" + }, + "SupportGristPage": { + "GitHub": "GitHub", + "GitHub Sponsors page": "Página de patrocinadores do GitHub", + "Help Center": "Centro de Ajuda", + "Home": "Início", + "Manage Sponsorship": "Gerir patrocínio", + "Opt in to Telemetry": "Aceitar a Telemetria", + "Opt out of Telemetry": "Desativar a Telemetria", + "Sponsor Grist Labs on GitHub": "Patrocine Grist Labs no GitHub", + "This instance is opted in to telemetry. Only the site administrator has permission to change this.": "Esta instância está incluída na telemetria. Somente o administrador do site tem permissão para alterar isso.", + "This instance is opted out of telemetry. Only the site administrator has permission to change this.": "Esta instância foi desativada da telemetria. Somente o administrador do site tem permissão para alterar isso.", + "You can opt out of telemetry at any time from this page.": "Pode desativar a telemetria a qualquer momento nesta página.", + "You have opted in to telemetry. Thank you!": "Optou pela telemetria. Obrigado!", + "You have opted out of telemetry.": "Decidiu em não participar da telemetria.", + "Support Grist": "Suporte Grist", + "Telemetry": "Telemetria", + "We only collect usage statistics, as detailed in our {{link}}, never document contents.": "Coletamos apenas estatísticas de uso, conforme detalhado no nosso {{link}}, nunca o conteúdo dos documentos." + }, + "buildViewSectionDom": { + "No data": "Sem dados", + "No row selected in {{title}}": "Nenhuma linha selecionada em {{title}}", + "Not all data is shown": "Nem todos os dados são mostrados" + }, + "FloatingEditor": { + "Collapse Editor": "Recolher editor" + }, + "FloatingPopup": { + "Maximize": "Maximizar", + "Minimize": "Minimizar" } } diff --git a/static/locales/pt_BR.client.json b/static/locales/pt_BR.client.json index edf47b02..e914b9aa 100644 --- a/static/locales/pt_BR.client.json +++ b/static/locales/pt_BR.client.json @@ -960,7 +960,11 @@ "editingFormula is required": "ediçãoFórmula é obrigatório", "Errors in all {{numErrors}} cells": "Erro em todas as {{numErrors}} células", "Errors in {{numErrors}} of {{numCells}} cells": "Erros em {{numErrors}} de {{numCells}} células", - "Error in the cell": "Erro na célula" + "Error in the cell": "Erro na célula", + "Enter formula or {{button}}.": "Digite a fórmula ou {{button}}.", + "Enter formula.": "Digite a fórmula.", + "Expand Editor": "Expandir editor", + "use AI Assistant": "usar o Assistente de IA" }, "HyperLinkEditor": { "[link label] url": "[rótulo do link] URL" @@ -1101,7 +1105,20 @@ "Ask the bot.": "Pergunte ao bot.", "Data": "Dados", "Formula Cheat Sheet": "Folha de Consulta da Fórmula", - "Community": "Comunidade" + "Community": "Comunidade", + "AI Assistant": "Assistente de IA", + "Apply": "Aplicar", + "Cancel": "Cancelar", + "Clear Conversation": "Limpar conversa", + "Code View": "Vista do Código", + "Hi, I'm the Grist Formula AI Assistant.": "Olá, sou o Assistente de IA de Fórmula Grist.", + "I can only help with formulas. I cannot build tables, columns, and views, or write access rules.": "Só posso ajudar com fórmulas. Não posso criar tabelas, colunas e exibições, nem escrever regras de acesso.", + "Press Enter to apply suggested formula.": "Pressione Enter para aplicar a fórmula sugerida.", + "Sign Up for Free": "Inscreva-se gratuitamente", + "Sign up for a free Grist account to start using the Formula AI Assistant.": "Inscreva-se para uma conta gratuita do Grist para começar a usar o Assistente de Fórmula AI.", + "What do you need help with?": "Em que você precisa de ajuda?", + "There are some things you should know when working with me:": "Há algumas coisas que você deve saber ao trabalhar comigo:", + "Learn more": "Saiba mais" }, "GridView": { "Click to insert": "Clique para inserir" @@ -1197,5 +1214,12 @@ }, "searchDropdown": { "Search": "Procurar" + }, + "FloatingEditor": { + "Collapse Editor": "Recolher editor" + }, + "FloatingPopup": { + "Maximize": "Maximizar", + "Minimize": "Minimizar" } } diff --git a/static/locales/ru.client.json b/static/locales/ru.client.json index cd4e2497..f1adb763 100644 --- a/static/locales/ru.client.json +++ b/static/locales/ru.client.json @@ -938,7 +938,11 @@ "Errors in all {{numErrors}} cells": "Ошибки во всех {{numErrors}} ячейках", "Errors in {{numErrors}} of {{numCells}} cells": "Ошибки в {{numErrors}} из {{numCells}} ячеек", "Error in the cell": "Ошибка в ячейке", - "editingFormula is required": "editingFormula обязательно" + "editingFormula is required": "editingFormula обязательно", + "Enter formula or {{button}}.": "Введите формулу или {{button}}.", + "Enter formula.": "Введите формулу.", + "Expand Editor": "Развернуть редактор", + "use AI Assistant": "использовать AI Помощника" }, "HyperLinkEditor": { "[link label] url": "[link label] URL" @@ -1037,7 +1041,20 @@ "Save": "Сохранить", "See our {{helpFunction}} and {{formulaCheat}}, or visit our {{community}} for more help.": "Посмотрите наш {{helpFunction}} и {{formulaCheat}}, или поситите наше {{community}} для получения дополнительной помощи.", "Tips": "Советы", - "Need help? Our AI assistant can help.": "Нужна помощь? Наш AI помощник может помочь." + "Need help? Our AI assistant can help.": "Нужна помощь? Наш AI помощник может помочь.", + "AI Assistant": "AI Помощник", + "Apply": "Применить", + "Cancel": "Отмена", + "Clear Conversation": "Очистить беседу", + "Code View": "Просмотр кода", + "I can only help with formulas. I cannot build tables, columns, and views, or write access rules.": "Я могу помочь только с формулами. Я не могу создавать таблицы, столбцы и представления или устанавливать правила доступа.", + "Learn more": "Узнать больше", + "Press Enter to apply suggested formula.": "Нажмите Enter, чтобы применить предложенную формулу.", + "Sign Up for Free": "Бесплатно зарегестрироваться", + "Sign up for a free Grist account to start using the Formula AI Assistant.": "Зарегистрируйте бесплатную учетную запись Grist, чтобы начать использовать AI Помощника по формулам.", + "There are some things you should know when working with me:": "Есть некоторые вещи, которые вы должны знать, работая со мной:", + "What do you need help with?": "Как я могу вам помочь?", + "Hi, I'm the Grist Formula AI Assistant.": "Привет, я AI Помощник по формулам Grist." }, "GridView": { "Click to insert": "Нажмите для вставки" @@ -1098,7 +1115,7 @@ "Opt in to Telemetry": "Включить телеметрию", "Support Grist": "Поддержка Grist", "Support Grist page": "Страница поддержки Grist", - "Contribute": "Contribute", + "Contribute": "Участвовать", "Opted In": "Подключено" }, "SupportGristPage": { @@ -1133,5 +1150,12 @@ "SearchModel": { "Search all pages": "Искать на всех страницах", "Search all tables": "Поиск по всем таблицам" + }, + "FloatingEditor": { + "Collapse Editor": "Свернуть редактор" + }, + "FloatingPopup": { + "Maximize": "Максимизировать", + "Minimize": "Минимизировать" } }