diff --git a/docs/BUILDING.md b/docs/BUILDING.md index 6064918d19..1a5d37afb4 100644 --- a/docs/BUILDING.md +++ b/docs/BUILDING.md @@ -41,7 +41,6 @@ pnpm dev The playground page should work at [http://localhost:8080/](http://localhost:8080/) - ## Testing Adding test cases is strongly encouraged when you contribute new features and bug fixes. diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts index 31e4e30ed5..bfb132ce0c 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/src/index.ts @@ -31,7 +31,7 @@ const resources = LOCALES.reduce( {} ); -const fallbackLng = LOCALES[0].tag; +const fallbackLng = 'en'; const standardizeLocale = (language: string) => { if (language === 'zh-CN' || language === 'zh') { language = 'zh-Hans'; diff --git a/packages/i18n/src/resources/de.json b/packages/i18n/src/resources/de.json new file mode 100644 index 0000000000..72ce3a2dfd --- /dev/null +++ b/packages/i18n/src/resources/de.json @@ -0,0 +1,174 @@ +{ + "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "", + "Delete Workspace Description": "Workspace (<1>{{workspace}}) wird gelöscht und der Inhalt wird verloren sein. Dies kann nicht rückgängig gemacht werden.", + "Copied link to clipboard": "Link in die Zwischenablage kopiert", + "Local Workspace Description": "Alle Daten sind auf dem aktuellen Gerät gespeichert. Du kannst AFFiNE Cloud für diesen Workspace aktivieren, um deine Daten mit der Cloud zu synchronisieren.", + "Member": "Mitglied", + "Once deleted, you can't undo this action": { + "": "Das Löschen kann nicht rückgängig gemacht werden." + }, + "Owner": "Besitzer", + "Sync Description2": "<1>{{workspaceName}} ist ein Cloud Workspace. Alle Daten werden synchronisiert und in der AFFiNE Cloud gespeichert.", + "Download data Description1": "Es verbraucht mehr Speicherplatz auf deinem Gerät.", + "Wait for Sync": "Warte auf Sync", + "Published Description": "Der aktuelle Workspace wurde im Web veröffentlicht, jeder mit dem Link kann den Inhalt sehen.", + "Sync Description": "{{workspaceName}} ist ein lokaler Workspace. Alle Daten werden nur auf dem aktuellen Gerät gespeichert. Wenn du AFFiNE Cloud für diesen Workspace aktivierst, kann der Inhalt mit der Cloud synchronisiert werden. ", + "Joined Workspace": "Workspace beigetreten", + "404 - Page Not Found": "404 - Seite nicht gefunden", + "Add to favorites": "Zu Favoriten hinzufügen", + "Added to Favorites": "Zu Favoriten hinzugefügt", + "All pages": "Alle Seiten", + "Bold": "Fett", + "Cancel": "Abbrechen", + "Contact Us": "Kontaktiere uns", + "Create": "Erstellen", + "Created": "Erstellt", + "Delete": "Löschen", + "Delete page?": "Seite löschen?", + "Delete permanently": "Dauerhaft löschen", + "Delete permanently?": "Dauerhaft löschen?", + "Export": "Exportieren", + "Export to HTML": "Zu HTML exportieren", + "Export to Markdown": "Zu Markdown exportieren", + "Favorite": "Favorit", + "Favorited": "Favorisiert", + "Favorites": "Favoriten", + "Heading": "Überschrift {{number}}", + "Import": "Importieren", + "Italic": "Kursiv", + "Local Workspace": "Lokaler Workspace", + "Official Website": "Offizielle Webseite", + "Page": "Seite", + "Select": "Auswählen", + "Strikethrough": "Durchgestrichen", + "Title": "Titel", + "Trash": "Papierkorb", + "AFFiNE Community": "AFFiNE Community", + "All changes are saved locally": "Alle Änderungen sind lokal gespeichert", + "Body text": "Haupttext", + "ClearData": "Lokale Daten löschen", + "Code block": "Code-Block", + "Collaboration": "Zusammenarbeit", + "Collaboration Description": "Für die Zusammenarbeit mit anderen Nutzern werden die AFFiNE Cloud Services benötigt.", + "Collapse sidebar": "Seitenleiste einklappen", + "Connector": "Verbindung (bald verfügbar)", + "General": "Generelles", + "Available Offline": "Offline verfügbar", + "Continue with Google": "Mit Google fortfahren", + "Convert to ": "Konvertiere zu", + "Copy Link": "Link kopieren", + "Create Or Import": "Erstellen oder importieren", + "Delete Workspace": "Workspace löschen", + "Delete Workspace Description2": "Das Löschen von (<1>{{workspace}}) wird sowohl lokale als auch Daten in der Cloud löschen. Dies kann nicht rückgängig gemacht werden.", + "Edgeless": "Edgeless", + "Divider": "Trenner", + "Enable": "Aktivieren", + "Enable AFFiNE Cloud": "AFFiNE Cloud aktivieren", + "Enable AFFiNE Cloud Description": "Falls aktiviert, werden die Daten in diesem Workspace via der AFFiNE Cloud gesichert und synchronisiert.", + "Expand sidebar": "Seitenleiste ausklappen", + "Export Workspace": "Das Exportieren von Workspace <1>{{workspace}} kommt bald", + "Find 0 result": "0 Ergebnisse gefunden", + "Find results": "{{number}} Ergebnis(se) gefunden", + "Get in touch!": "Kontaktiere uns!", + "Got it": "Verstanden", + "How is AFFiNE Alpha different?": "Worin unterscheidet sich AFFiNE Alpha?", + "Invite": "Einladen", + "Jump to": "Springe zu", + "Delete Workspace placeholder": "Bitte gib als Bestätigung \"Delete\" ein", + "Increase indent": "Einzug vergrößern", + "Invite Members": "Mitglieder einladen", + "Keyboard Shortcuts": "Tastaturkürzel", + "Leave": "Verlassen", + "Leave Workspace": "Workspace verlassen", + "Leave Workspace Description": "Nach dem Verlassen hast du keinen Zugriff mehr auf die Inhalte dieses Workspaces.", + "Link": "Hyperlink (mit ausgewähltem Text)", + "Loading": "Lade...", + "Markdown Syntax": "Markdown Syntax", + "Moved to Trash": "In Papierkorb verschoben", + "My Workspaces": "Meine Workspaces", + "New Keyword Page": "Neue '{{query}}' Seite", + "New Page": "Neue Seite", + "New Workspace": "Neuer Workspace", + "No item": "Kein Inhalt", + "Non-Gmail": "Nur Gmail wird unterstützt", + "NotLoggedIn": "Derzeit nicht angemeldet", + "Ooops!": "Uuups!", + "Open in new tab": "In neuem Tab öffnen", + "Paper": "Papier", + "Pen": "Stift (bald verfügbar)", + "Pending": "Ausstehend", + "Permanently deleted": "Dauerhaft gelöscht", + "Publish": "Veröffentlichen", + "Publish to web": "Im Web veröffentlichen", + "Publishing": "Für das Veröffentlichen im Web werden die AFFiNE Cloud Services benötigt.", + "Quick search": "Schnelle Suche", + "Quick search placeholder": "Schnelle Suche...", + "Quick search placeholder2": "Suche in {{workspace}}", + "Redo": "Wiederholen", + "Reduce indent": "Einzug verringern", + "Remove from favorites": "Von Favoriten entfernen", + "Removed from Favorites": "Von Favoriten entfernt", + "Restore it": "Wiederherstellen", + "Sticky": "Haftnotiz (bald verfügbar)", + "Settings": "Einstellungen", + "Shape": "Form", + "Share with link": "Mit Link teilen", + "Shortcuts": "Shortcuts", + "Sign in": "In AFFiNE Cloud anmelden", + "Sign in and Enable": "Anmelden und aktivieren", + "Sign out": "Abmelden", + "Skip": "Überspringen", + "Stay logged out": "Abgemeldet bleiben", + "Stop publishing": "Veröffentlichen stoppen", + "Sync": "Sync", + "Invite placeholder": "E-Mails durchsuchen (Unterstützt nur Gmail)", + "Text": "Text (bald verfügbar)", + "Tips": "Tipps:", + "TrashButtonGroupTitle": "Dauerhaft löschen", + "Underline": "Unterstreichen", + "Undo": "Rückgängig", + "Upload": "Hochladen", + "Workspace Icon": "Workspace Icon", + "Workspace Name": "Workspace Name", + "Workspace Settings": "Workspace Einstellungen", + "Workspace Type": "Workspace Typ", + "emptyAllPages": "Dieser Workspace ist leer. Erstelle eine Seite, um sie zu bearbeiten.", + "emptyFavorite": "Klicke auf \"Zu Favoriten hinzufügen\" und die Seite wird hier erscheinen", + "Publishing Description": "Nach der Veröffentlichung im Web kann jeder den Inhalt dieses Workspaces über den Link einsehen.", + "login success": "Login erfolgreich", + "restored": "{{title}} wiederhergestellt", + "Inline code": "Inline-Code", + "Set up an AFFiNE account to sync data": "Für das Synchronisieren wird ein AFFiNE Account benötigt", + "Cloud Workspace": "Cloud Workspace", + "TrashButtonGroupDescription": "Das Löschen kann nicht rückgängig gemacht werden. Fortfahren?", + "Untitled": "Unbenannt", + "Updated": "Aktualisiert", + "Users": "Benutzer", + "Workspace description": "Ein Workspace ist dein virtueller Raum zum Erfassen, Gestalten und Planen, ob allein oder gemeinsam im Team.", + "emptyTrash": "Klicke auf \"In Papierkorb verschieben\" und die Seite wird hier erscheinen.", + "mobile device": "Sieht aus, als ob du ein mobiles Gerät nutzt.", + "mobile device description": "Wir arbeiten noch an der Unterstützung für mobile Geräte und empfehlen dir, ein Desktop-Gerät zu verwenden.", + "will be moved to Trash": "{{title}} wird in den Papierkorb verschoben", + "still designed": "(Diese Seite ist noch im Aufbau.)", + "recommendBrowser": "Wir empfehlen den <1>Chrome Browser für die beste Nutzererfahrung.", + "upgradeBrowser": "Bitte aktualisiere auf die neueste Chrome-Version, um eine optimale Nutzererfahrung zu gewährleisten.", + "Delete Member?": "Mitglied löschen?", + "Download data": "{{CoreOrAll}} Daten herunterladen", + "Set a Workspace name": "Name vom Workspace ändern", + "Member has been removed": "{{name}} wurde entfernt", + "Enabled success": "Aktivierung erfolgreich", + "Force Sign Out": "Abmeldung erwingen", + "Retain local cached data": "Lokale, zwischengespeicherte Daten beibehalten", + "Workspace Avatar": "Workspace Avatar", + "all": "Alle", + "core": "Core", + "is a Cloud Workspace": "ist ein Cloud Workspace.", + "is a Local Workspace": "ist ein lokaler Workspace.", + "Published to Web": "Im Web veröffentlicht", + "Download data Description2": "Es verbraucht nur wenig Speicherplatz auf deinem Gerät.", + "will delete member": "wird Mitglied löschen", + "Failed to publish workspace": "Workspace Veröffentlichung fehlgeschlagen", + "Back Home": "Zurück zum Start", + "Cloud Workspace Description": "Alle Daten werden synchronisiert und zu dem AffiNE account <1>{{email}} gespeichert", + "Access level": "Zugriffsberechtigung" +} diff --git a/packages/i18n/src/resources/fr.json b/packages/i18n/src/resources/fr.json new file mode 100644 index 0000000000..8077319316 --- /dev/null +++ b/packages/i18n/src/resources/fr.json @@ -0,0 +1,175 @@ +{ + "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "", + "Download data Description2": "Cela prendra peu d'espace sur votre appareil.", + "Enabled success": "Activation réussie", + "Cloud Workspace": "Espace de travail distant", + "Failed to publish workspace": "La publication de l'espace de travail a échoué", + "Force Sign Out": "Forcer la déconnexion", + "Joined Workspace": "L'espace de travail a été rejoint", + "Local Workspace": "Espace de travail local", + "Local Workspace Description": "Toutes les données sont stockées sur le périphérique actuel. Vous pouvez activer AFFiNE Cloud pour garder les données de cet espace de travail synchronisé dans le cloud.", + "Published Description": "L'espace de travail courant a été publié sur le net, tout le monde peut voir son contenu à partir du lien.", + "Retain local cached data": "Conserver les données du cache local", + "Copied link to clipboard": "Lien copié dans le presse-papier", + "Published to Web": "Publié sur internet", + "Set a Workspace name": "Définir un nom pour l'espace de travail", + "Wait for Sync": "Attendre la synchronisation", + "Available Offline": "Disponible hors ligne", + "Delete Member?": "Supprimer le membre ?", + "404 - Page Not Found": "Erreur 404 - Page non trouvée", + "AFFiNE Community": "Communauté AFFiNE", + "Add to favorites": "Ajouter aux favoris", + "Added to Favorites": "Ajouté aux favoris ", + "All pages": "Toutes les pages", + "Bold": "Gras", + "Cancel": "Annuler ", + "Convert to ": "Convertir en", + "Created": "Objet créé ", + "Delete page?": "Supprimer la page ?", + "Delete permanently?": "Supprimer de manière définitive ? ", + "Edgeless": "Mode sans bords", + "Expand sidebar": "Agrandir la barre latérale", + "Export": "Exporter ", + "Export to HTML": "Exporter en HTML", + "Export to Markdown": "Exporter en Markdown", + "Favorite": "Favoris ", + "Favorited": "Ajouté aux favoris", + "Updated": "Mis à jour", + "Contact Us": "Contactez nous ", + "Create": "Créer ", + "Delete permanently": "Supprimer définitivement", + "Divider": "Diviseur ", + "Favorites": "Favoris ", + "Find 0 result": "Aucun résultat trouvé ", + "Find results": "{{number}} résultats trouvés", + "Get in touch!": "Contactez-nous ! ", + "How is AFFiNE Alpha different?": "Quel sont les différences avec AFFiNE Alpha", + "Import": "Importer ", + "Italic": "Italique", + "Jump to": "Passer à ", + "Keyboard Shortcuts": "Raccourcis clavier", + "Link": "Lien hypertexte (avec le texte sélectionné)", + "Markdown Syntax": "Syntaxe Markdown", + "Moved to Trash": "Déplacé à la corbeille ", + "New Keyword Page": "Nouvelle page '{{query}}'", + "New Page": "Nouvelle page", + "New Workspace": "Nouvel espace de travail ", + "No item": "Aucun objet ", + "Official Website": "Site officiel ", + "Once deleted, you can't undo this action": { + "": "Une fois supprimé, vous ne pourrez plus retourner en arrière." + }, + "Open in new tab": "Ouvrir dans un nouvel onglet", + "Page": "Page", + "Paper": "Papier", + "Pen": "Stylo (bientôt disponible) ", + "Permanently deleted": "Supprimé définitivement ", + "Quick search": "Recherche rapide", + "Redo": "Retour ", + "Remove from favorites": "Retirer des favoris", + "Removed from Favorites": "Retiré des favoris ", + "Restore it": "Restaurer ", + "Shape": "Forme", + "Sticky": "Post-it (bientôt) ", + "Shortcuts": "Raccourcis", + "Text": "Texte (bientôt disponible)", + "Title": "Titre ", + "Trash": "Corbeille ", + "Underline": "Souligner ", + "Undo": "Retour", + "Untitled": "Non nommé ", + "will be moved to Trash": "{{title}} sera déplacé à la corbeille ", + "Select": "Sélectionner ", + "TrashButtonGroupTitle": "Supprimer définitivement", + "restored": "{{title}} a été restauré ", + "Heading": "Titre {{number}}", + "Upload": "Uploader ", + "Code block": "Bloc de code", + "Collapse sidebar": "Rabattre la barre latérale", + "Connector": "Connecteur (bientôt disponible) ", + "Increase indent": "Augmenter l'indentation", + "Reduce indent": "Réduire l'indentation du texte", + "Inline code": "Ligne de code", + "Strikethrough": "Barré", + "Member": "Membre", + "ClearData": "Effacer les données locales", + "Collaboration": "Collaboration", + "Collaboration Description": "La collaboration avec d'autres membres nécessite AFFiNE Cloud.", + "Copy Link": "Copier le lien", + "Delete Workspace": "Supprimer l'espace de travail", + "Delete Workspace placeholder": "Veuillez écrire \"Delete\" pour confirmer", + "Enable": "Activer", + "Create Or Import": "Créer ou importer", + "Got it": "Compris", + "Loading": "Chargement...", + "NotLoggedIn": "Actuellement non connecté", + "Ooops!": "Oups !", + "Publish": "Publier", + "Publish to web": "Publier sur internet", + "Quick search placeholder": "Recherche rapide...", + "Settings": "Paramètres", + "Stay logged out": "Rester déconnecté", + "Tips": "Astuces :", + "Users": "Utilisateur", + "My Workspaces": "Mes espaces de travail", + "Access level": "Permissions", + "Delete Workspace Description2": "La suppression de (<1>{{workspace}}) aura pour effet de supprimer les données locales et les données dans le cloud. Attention, cette opération est irréversible.", + "Enable AFFiNE Cloud": "Activer AFFiNE Cloud", + "Enable AFFiNE Cloud Description": "Si cette option est activée, les données de cet espace de travail seront sauvegardées et synchronisées via AFFiNE Cloud.", + "Export Workspace": "L'exportation de l'espace de travail <1>{{workspace}} sera bientôt disponible.", + "General": "Général", + "Invite": "Inviter", + "Invite Members": "Inviter des membres", + "Invite placeholder": "Rechercher une adresse mail (compatible uniquement avec Gmail)", + "Leave": "Quitter", + "Leave Workspace": "Quitter l'espace de travail", + "Leave Workspace Description": "Une fois quitté, vous ne pourrez plus accéder au contenu de cet espace de travail.", + "Non-Gmail": "Seul Gmail est supporté", + "Pending": "En attente", + "Publishing": "Publier sur le web nécessite le service AFFiNE Cloud.", + "Publishing Description": "Après avoir publié sur le net, tout le monde pourra voir le contenu de cet espace de travail depuis le lien.", + "Quick search placeholder2": "Rechercher dans {{workspace}}", + "Set up an AFFiNE account to sync data": "Configurer un compte AFFiNE pour synchroniser les données", + "Sign in": "Se connecter à AFFiNE Cloud", + "Sign in and Enable": "Se connecter et activer", + "Sign out": "Se déconnecter d'AFFiNE Cloud", + "Skip": "Passer", + "Stop publishing": "Arrêter de publier", + "Sync": "Synchroniser", + "Sync Description2": "<1>{{workspaceName}} est un espace de travail distant. Toutes ses données seront synchronisées et sauvegardées dans AFFiNE Cloud.", + "Workspace Icon": "Icône espace de travail", + "Workspace Name": "Nom de l'espace de travail", + "Workspace Settings": "Paramètres de l'espace de travail", + "Workspace Type": "Type de l'espace de travail", + "Workspace description": "Un espace de travail est votre espace virtuel pour capturer, créer et planifier aussi bien seul qu'en équipe.", + "emptyAllPages": "Cet espace de travail est vide. Créer une nouvelle page pour commencer l'édition.", + "emptyFavorite": "Cliquez sur Ajouter aux favoris et la page apparaitra ici.", + "emptyTrash": "Cliquez sur Ajouter à la corbeille et la page apparaitra ici.", + "login success": "Connexion réussie", + "mobile device description": "Nous travaillons toujours sur le support des appareils mobiles. Ainsi, nous vous recommandons d'utiliser un ordinateur.", + "still designed": "(Cette page est toujours en cours de conception.)", + "Body text": "Corps du texte", + "Back Home": "Retour à l'accueil", + "Member has been removed": "{{name}} a été supprimé", + "Not now": "Pas maintenant", + "Owner": "Propriétaire", + "Workspace Avatar": "Avatar de l'espace de travail", + "core": "l'essentiel", + "All changes are saved locally": "Les changements sont sauvegardés localement", + "Continue with Google": "Se connecter avec Google ", + "Delete": "Supprimer objet ", + "Delete Workspace Description": "Attention, la suppression de (<1>{{workspace}}) est irréversible. Le contenu sera perdu.", + "Share with link": "Partager un lien", + "Sync Description": "{{workspaceName}} est un espace de travail local. Toutes ses données sont stockées sur le périphérique actuel. Vous pouvez activer AFFiNE Cloud pour garder les données de cet espace de travail synchronisé dans le cloud.", + "TrashButtonGroupDescription": "Une fois supprimé, vous ne pouvez pas retourner en arrière. Confirmez-vous la suppression ? ", + "all": "Tout", + "mobile device": "Il semblerait que vous naviguiez sur un appareil mobile.", + "recommendBrowser": "Pour une expérience optimale, nous vous recommandons le navigateur <1>Chrome.", + "upgradeBrowser": "Veuillez installer la dernière version de Chrome pour bénéficier d'une expérience optimale.", + "is a Cloud Workspace": "est un espace de travail distant", + "is a Local Workspace": "est un espace de travail local", + "will delete member": "supprimera le membre", + "Cloud Workspace Description": "Toutes les données vont être synchronisées et sauvegardées sur le compte AFFiNE <1>{{email}}", + "Download data Description1": "Cela prendra plus d'espace sur votre appareil.", + "Download data": "Télécharger les données {{CoreOrAll}}" +} diff --git a/packages/i18n/src/resources/index.ts b/packages/i18n/src/resources/index.ts index cf5c5fc729..069fcc7a2e 100644 --- a/packages/i18n/src/resources/index.ts +++ b/packages/i18n/src/resources/index.ts @@ -1,10 +1,24 @@ // THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. // Run `pnpm run download-resources` to regenerate. // To overwrite this, please overwrite download.ts script. +import pt_BR from './pt-BR.json'; import en from './en.json'; import zh_Hans from './zh-Hans.json'; +import fr from './fr.json'; +import de from './de.json'; +import ru from './ru.json'; export const LOCALES = [ + { + id: 1000040021, + name: 'Portuguese (Brazil)', + tag: 'pt-BR', + originalName: 'português (Brasil)', + flagEmoji: '🇧🇷', + base: false, + completeRate: 0.8022598870056498, + res: pt_BR, + }, { id: 1000040001, name: 'English', @@ -12,7 +26,7 @@ export const LOCALES = [ originalName: 'English', flagEmoji: '🇬🇧', base: true, - completeRate: 1, + completeRate: 1.0169491525423728, res: en, }, { @@ -22,7 +36,37 @@ export const LOCALES = [ originalName: '简体中文', flagEmoji: '🇨🇳', base: false, - completeRate: 1, + completeRate: 0.9548022598870056, res: zh_Hans, }, + { + id: 1000040006, + name: 'French', + tag: 'fr', + originalName: 'français', + flagEmoji: '🇫🇷', + base: false, + completeRate: 0.96045197740113, + res: fr, + }, + { + id: 1000040009, + name: 'German', + tag: 'de', + originalName: 'Deutsch', + flagEmoji: '🇩🇪', + base: false, + completeRate: 0.9548022598870056, + res: de, + }, + { + id: 1000040011, + name: 'Russian', + tag: 'ru', + originalName: 'русский', + flagEmoji: '🇷🇺', + base: false, + completeRate: 0.9887005649717514, + res: ru, + }, ] as const; diff --git a/packages/i18n/src/resources/pt-BR.json b/packages/i18n/src/resources/pt-BR.json new file mode 100644 index 0000000000..c6a6a90e2c --- /dev/null +++ b/packages/i18n/src/resources/pt-BR.json @@ -0,0 +1,147 @@ +{ + "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "", + "404 - Page Not Found": "404 - Página não encontrada", + "AFFiNE Community": "Comunidade AFFiNE", + "Access level": "Nível de acesso", + "Add to favorites": "Adicionar aos favoritos", + "Added to Favorites": "Adicionado aos Favoritos", + "All changes are saved locally": "Todas as alterações estão salvas localmente", + "All pages": "Todas páginas", + "Body text": "Texto do Corpo", + "Bold": "Negrito", + "Cancel": "Cancelar", + "ClearData": "Limpar cache local", + "Code block": "Bloco de código", + "Collaboration": "Colaboração", + "Collaboration Description": "Colaborar com outros membros exige o serviço AFFiNE Cloud.", + "Collapse sidebar": "Ocultar barra lateral", + "Connector": "Conector (em breve)", + "Contact Us": "Entre em contato", + "Continue with Google": "Continue com o Google", + "Convert to ": "Converter para", + "Copy Link": "Copiar link", + "Create": "Criar", + "Create Or Import": "Criar ou Importar", + "Created": "Criado", + "Delete": "Deletar", + "Delete Workspace": "Deletar Workspace", + "login success": "Login feito com sucesso", + "core": "core", + "all": "todos", + "Users": "Usuários", + "Upload": "Upload", + "Updated": "Atualizado", + "Untitled": "Sem título", + "Undo": "Desfazer", + "Underline": "Sublinhar", + "TrashButtonGroupTitle": "Deletar permanentemente", + "TrashButtonGroupDescription": "Uma vez deletado, você não poderá desfazer esta ação. Deseja confirmar?", + "Trash": "Lixeira", + "Title": "Título", + "Tips": "Dicas:", + "Text": "Texto (em breve)", + "Sync": "Sincronizar", + "Stop publishing": "Para a publicação", + "Skip": "Pular", + "Sign out": "Deslogar da AFFiNE Cloud", + "Sign in and Enable": "Logar na conta e Habilitar", + "Sign in": "Logar na AFFiNE Cloud", + "Shortcuts": "Atalhos", + "Share with link": "Compartilhar com link", + "Shape": "Forma", + "Settings": "Configurações", + "Select": "Selecionar", + "Restore it": "Restaurar", + "Removed from Favorites": "Removido dos Favoritos", + "Remove from favorites": "Remover dos Favoritos", + "Reduce indent": "Reduzir o espaço do indento", + "Redo": "Refazer", + "Quick search placeholder2": "Pesquisar em {{workspace}}", + "Quick search placeholder": "Pesquisa rápida...", + "Quick search": "Pesquisa rápida", + "Publish to web": "Publicar na Web", + "Publish": "Publicar", + "Permanently deleted": "Deletado permanentemente", + "Pending": "Pendente", + "Pen": "Caneta (em breve)", + "Paper": "Papel", + "Page": "Página", + "Open in new tab": "Abrir em uma nova aba", + "Ooops!": "Ooops!", + "Once deleted, you can't undo this action": { + "": "Uma vez deletado, esta ação não pode ser desfeita." + }, + "Official Website": "Website Oficial", + "NotLoggedIn": "Você não está logado no momento", + "Non-Gmail": "Apenas o Gmail é suportado momento. Demais e-mails não são.", + "No item": "Nenhum item", + "New Workspace": "Nova Workspace", + "New Page": "Nova Página", + "New Keyword Page": "Nova página '{{query}}' ", + "My Workspaces": "Minhas Workspaces", + "Moved to Trash": "Movido para a Lixeira", + "Loading": "Carregando...", + "Link": "Hyperlink (com o texto selecionado)", + "Leave Workspace Description": "Depois de você sair, você não conseguirá acessar os conteúdos dessa Workspace.", + "Leave Workspace": "Sair da Workspace.", + "Leave": "Sair", + "Keyboard Shortcuts": "Atalhos do Teclado", + "Jump to": "Pular para", + "Italic": "Itálico", + "Invite Members": "Convidar Membros", + "Invite": "Convidar", + "Invite placeholder": "Pesquisar e-mail (Apenas Gmail)", + "Inline code": "Código inline", + "Increase indent": "Aumentar Indento", + "Import": "Importar", + "Got it": "Entendi", + "How is AFFiNE Alpha different?": "Como AFFiNE Alpha é diferente?", + "Heading": "Cabeçalho {{number}}", + "Get in touch!": "Entre em contato!", + "General": "Geral", + "Find 0 result": "Foram encontrados 0 resultados", + "Find results": "Foram encontrados {{number}} resultados", + "Favorites": "Favoritos", + "Favorited": "Favoritado", + "Favorite": "Favorito", + "Export to HTML": "Exportar para HTML", + "Export to Markdown": "Exportar para Markdown", + "Export": "Exportar", + "Export Workspace": "Exportar Workspace <1>{{workspace}} (em breve)", + "Expand sidebar": "Expandir barra lateral", + "Enable AFFiNE Cloud Description": "Se habilitada, os dados desta Workspace serão salvos e sincronizados via AFFiNE Cloud.", + "Enable AFFiNE Cloud": "Habilitar AFFiNE Cloud", + "Enable": "Habilitar", + "Divider": "Divisor", + "Delete permanently?": "Deletar permanentemente?", + "Delete permanently": "Deletar permanentemente", + "Delete page?": "Deletar página?", + "Delete Workspace placeholder": "Por favor, digite \"Delete\" para confirmar", + "will be moved to Trash": "\n{{title}} será movido para a Lixeira", + "upgradeBrowser": "Por favor, atualize o seu Chrome para a última versão para poder usufruir da melhor experiência.", + "still designed": "(Está página está em construção.)", + "restored": "{{title}} foi restaurado", + "recommendBrowser": "Nós recomendamos o navegador <1>Chrome para a melhor experiência de uso.", + "mobile device description": "Nós ainda estamos trabalhando na versão mobile e recomendamos que você utilize um computador.", + "mobile device": "Parece que você está acessando de um smartphone.", + "emptyTrash": "Clique Adicionar para Lixeira e a página irá aparecer aqui.", + "emptyFavorite": "Clique Adicionar para Favoritos e a página irá aparecer aqui.", + "emptyAllPages": "Esta Workspace está vazia. Crie uma nova página para começar a editá-la.", + "Workspace Type": "Tipo de Workspace", + "Workspace Settings": "Configurações da Workspace", + "Workspace Name": "Nome da Workspace", + "Workspace Icon": "Ícone da Workspace", + "Strikethrough": "Riscado", + "Sticky": "Sticky (em breve)", + "Stay logged out": "Permanecer deslogado", + "Set up an AFFiNE account to sync data": "Crie uma conta AFFiNE para sincronizar seus dados", + "Markdown Syntax": "Sintaxe Markdown", + "Publishing Description": "Após publicar para a web, qualquer pessoa poderá ver o conteúdo desta Workspace através do link.", + "Publishing": "Publicar para a web demanda o serviço AFFiNE Cloud.", + "Delete Workspace Description": "Deletar (<1>{{workspace}}) não pode ser desfeito, por favor proceder com atenção. Todos os conteúdos da sua Workspace serão perdidos. ", + "Delete Workspace Description2": "Deletar (<1>{{workspace}}) deletará na cópia local e na nuvem contratada, esta operação não pode ser desfeita, por favor proceda com atenção.", + "Workspace description": "Workspace é o seu espaço virtual para capturar, criar e planejar individualmente ou colaborando com sua equipe.", + "Sync Description2": "<1>{{workspaceName}} é uma Workspace armazenada na Nuvem. Todos os dados serão sincronizados e salvos na AFFiNE Cloud.", + "Edgeless": "Sem Bordas", + "Sync Description": "{{workspaceName}} é uma Workspace local. Todo o conteúdo dela está armazenado no seu equipamento. Você pode habilitar a AFFiNE Cloud para esta Workspace para manter os dados salvos e sincronizados pela nuvem." +} diff --git a/packages/i18n/src/resources/ru.json b/packages/i18n/src/resources/ru.json new file mode 100644 index 0000000000..748fa5eade --- /dev/null +++ b/packages/i18n/src/resources/ru.json @@ -0,0 +1,180 @@ +{ + "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "", + "Local Workspace Description": "Все данные сохраняются на текущем устройстве. Вы можете включить AFFiNE Cloud для этого рабочего пространства, чтобы синхронизировать данные с облаком.", + "Member": "Участник", + "Member has been removed": "{{name}} был удален", + "Owner": "Владелец", + "is a Cloud Workspace": "это облачное рабочее пространство.", + "Workspace Avatar": "Аватар рабочего пространства", + "Published to Web": "Опубликовано в Интернете", + "is a Local Workspace": "это локальное рабочее пространство", + "Wait for Sync": "Дождитесь синхронизации", + "Set a Workspace name": "Задайте имя рабочего пространства", + "Published Description": "Текущее рабочее пространство было опубликовано в Интернете, каждый может просмотреть содержимое этого рабочего пространства по ссылке.", + "Joined Workspace": "Присоединенное рабочее пространство", + "Retain local cached data": "Сохранять локальные кэшированные данные", + "will delete member": "удалит участника", + "Not now": "Не сейчас", + "Download all data": "Скачать все данные", + "All data has been stored in the cloud": "Все данные хранятся в облаке.", + "Confirm": "Подтвердить", + "Data sync mode": "Режим синхронизации данных", + "Available Offline": "Доступно оффлайн", + "Back Home": "Вернуться на Главную", + "Cloud Workspace": "Облачное рабочее пространство", + "Cloud Workspace Description": "Все данные будут синхронизированы и сохранены в AFFiNE аккаунт <1>{{email}}", + "Copied link to clipboard": "Ссылка скопирована в буфер обмена", + "Delete Member?": "Удалить участника?", + "404 - Page Not Found": "404 - Страница не найдена", + "Add to favorites": "Добавить в избранное", + "Added to Favorites": "Добавлено в Избранное", + "All changes are saved locally": "Все изменения сохраняются локально", + "All pages": "Все страницы", + "Cancel": "Отмена", + "Bold": "Жирный", + "ClearData": "Удалить локальные данные", + "Code block": "Блок кода", + "Collaboration Description": "Для совместной работы с другими участниками требуется AFFiNE Cloud сервис.", + "Collaboration": "Совместная работа", + "Collapse sidebar": "Свернуть боковую панель", + "Contact Us": "Связаться с нами", + "Continue with Google": "Продолжить с Google", + "Copy Link": "Копировать ссылку", + "Create": "Создать", + "Create Or Import": "Создать или Импортировать", + "Delete": "Удалить", + "Delete Workspace": "Удалить рабочее пространство", + "Delete page?": "Удалить страницу?", + "Delete permanently": "Удалить навсегда", + "Delete permanently?": "Удалить навсегда?", + "Enable": "Включить", + "Enable AFFiNE Cloud": "Включить AFFiNE Cloud", + "Expand sidebar": "Развернуть боковую панель", + "Export": "Экспорт", + "Export to HTML": "Экспорт в HTML", + "Export to Markdown": "Экспорт в Markdown", + "Find 0 result": "Найдено 0 результатов", + "How is AFFiNE Alpha different?": "Чем отличается AFFiNE Alpha?", + "Import": "Импорт", + "Increase indent": "Увеличить отступ", + "Inline code": "Встроенный код", + "Invite Members": "Пригласить участников", + "Italic": "Курсив", + "Jump to": "Перейти к", + "Keyboard Shortcuts": "Горячие Клавиши", + "Loading": "Загрузка...", + "mobile device": "Похоже, вы просматриваете веб-страницы на мобильном устройстве.", + "login success": "Успешный вход в систему", + "Upload": "Загрузить", + "Text": "Текст (скоро)", + "Settings": "Настройки", + "Publish to web": "Опубликовать в интернете", + "Publish": "Опубликовать", + "Pen": "Ручка (скоро)", + "Paper": "Бумага", + "Page": "Страница", + "Open in new tab": "Открыть в новой вкладке", + "Ooops!": "Упс!", + "Official Website": "Официальный Сайт", + "New Page": "Новая страница", + "Moved to Trash": "Перемещено в корзину", + "Markdown Syntax": "Markdown Синтаксис", + "Access level": "Уровень доступа", + "Favorites": "Избранное", + "Select": "Выбор", + "Shape": "Фигура", + "Untitled": "Без названия", + "Sticky": "Стикер (скоро)", + "Connector": "Коннектор (скоро)", + "Redo": "Повторно выполнить", + "Undo": "Отменить", + "Convert to ": "Конвертировать в", + "Quick search": "Быстрый поиск", + "Quick search placeholder": "Быстрый поиск...", + "Quick search placeholder2": "Поиск в {{workspace}}", + "Trash": "Корзина", + "TrashButtonGroupDescription": "После удаления вы не сможете отменить это действие. Уверены?", + "TrashButtonGroupTitle": "Удалить навсегда", + "emptyTrash": "Нажмите «Добавить в корзину», и страница появится здесь.", + "Body text": "Основной текст", + "Leave Workspace": "Выйти из рабочего пространства", + "Leave Workspace Description": "После выхода вы больше не сможете получить доступ к содержимому этого рабочего пространства.", + "My Workspaces": "Мои рабочие пространства", + "New Workspace": "Новое рабочее пространство", + "Publishing Description": "После публикации в Интернете все смогут просматривать содержимое этого рабочего пространства по ссылке.", + "Sync Description": "{{workspaceName}} это локальное рабочее пространство. Все данные сохраняются на текущем устройстве. Вы можете включить AFFiNE Cloud для этого рабочего пространства, чтобы синхронизировать данные с облаком.", + "Tips": "Совет:", + "Sync Description2": "<1>{{workspaceName}} это облачное рабочее пространство. Все данные будут синхронизированы и сохранены в AFFiNE Cloud.", + "emptyAllPages": "Это рабочее пространство пусто. Создайте новую страницу, чтобы начать редактирование.", + "Export Workspace": "Экспорт рабочего пространства <1>{{workspace}} скоро будет доступен", + "Delete Workspace placeholder": "Пожалуйста, введите \"Delete\" для подтверждения", + "Delete Workspace Description": "Удаление (<1>{{workspace}}) нельзя отменить, пожалуйста, действуйте с осторожностью. Все содержимое будет потеряно.", + "Delete Workspace Description2": "Удаление (<1>{{workspace}}) приведет к удалению как локальных, так и облачных данных, эта операция не может быть отменена, пожалуйста действуйте с осторожностью.", + "Enable AFFiNE Cloud Description": "Если этот параметр включен, данные в этом рабочем пространстве будут скопированы и синхронизированы с помощью AFFiNE Cloud.", + "Once deleted, you can't undo this action": { + "": "После удаления вы не сможете отменить это действие." + }, + "Permanently deleted": "Удалено навсегда", + "No item": "Нет элементов", + "New Keyword Page": "Новая '{{query}}' страница", + "emptyFavorite": "Нажмите «Добавить в избранное», и страница появится здесь.", + "Removed from Favorites": "Удалено из Избранного", + "Remove from favorites": "Удалить из Избранного", + "Favorited": "В Избранном", + "Favorite": "В Избранное", + "AFFiNE Community": "Сообщество AFFiNE", + "Underline": "Подчеркнутый", + "Heading": "Заголовок {{number}}", + "Title": "Заголовок", + "Strikethrough": "Перечеркнутый", + "Created": "Создан", + "Divider": "Разделитель", + "Link": "Гиперссылка (с выделенным текстом)", + "will be moved to Trash": "{{title}} будет перемещен в Корзину", + "upgradeBrowser": "Пожалуйста, обновите Chrome до последней версии для лучшего взаимодействия.", + "still designed": "(Эта страница все еще находится в разработке.)", + "restored": "{{title}} восстановлен", + "recommendBrowser": "Мы рекомендуем <1>Chrome браузер для наилучшего взаимодействия.", + "mobile device description": "Мы все еще работаем над поддержкой мобильных устройств и рекомендуем использовать настольное устройство.", + "all": "все", + "core": "основных", + "Workspace Type": "Тип рабочего пространства", + "Workspace Settings": "Настройки рабочего пространства", + "Workspace Name": "Имя рабочего пространства", + "Workspace Icon": "Иконка рабочего пространства", + "Users": "Пользователи", + "Updated": "Обновлено", + "Sync": "Синхронизация", + "Stop publishing": "Остановить публикацию", + "Stay logged out": "Не выходить из системы", + "Skip": "Пропустить", + "Sign in and Enable": "Войти и Включить", + "Sign out": "Выйти из AFFiNE Cloud", + "Sign in": "Войти в AFFiNE Cloud", + "Shortcuts": "Ярлыки", + "Share with link": "Поделиться ссылкой", + "Set up an AFFiNE account to sync data": "Настройте учетную запись AFFiNE для синхронизации данных", + "Restore it": "Where is this key used?", + "Reduce indent": "Уменьшить отступ", + "Got it": "Понятно", + "Get in touch!": "Связаться!", + "General": "Общие", + "Find results": "Найдено {{number}} результатов", + "Edgeless": "Без полей", + "Invite": "Пригласить", + "Download data": "Скачать {{CoreOrAll}} данные", + "Publishing": "Для публикации в интернете требуется сервис AFFiNE Cloud", + "Pending": "В ожидании", + "NotLoggedIn": "В настоящее время на авторизован", + "Non-Gmail": "Поддерживается только Gmail", + "Invite placeholder": "Поиск почты (поддерживается только Gmail)", + "Workspace description": "Рабочее пространство - это ваше виртуальное пространство для фиксации, создания и планирования в одиночку или в команде. ", + "Leave": "Выйти", + "Force Sign Out": "Принудительный выход", + "Local Workspace": "Локальное рабочее пространство", + "Download data Description1": "Это занимает больше места на вашем устройстве.", + "Enabled success": "Успешно", + "Failed to publish workspace": "Не удалось опубликовать рабочее пространство", + "Download data Description2": "Это занимает мало места на вашем устройстве.", + "Download core data": "Скачать основные данные" +} diff --git a/packages/i18n/src/resources/zh-Hans.json b/packages/i18n/src/resources/zh-Hans.json index 6ed058b3a3..9c19d11634 100644 --- a/packages/i18n/src/resources/zh-Hans.json +++ b/packages/i18n/src/resources/zh-Hans.json @@ -1,157 +1,174 @@ { "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "", - "Quick search": "快速搜索", + "Delete Member?": "删除成员?", + "Wait for Sync": "等待同步", + "is a Cloud Workspace": "是云端工作区", + "will delete member": "将删除成员", + "Download data Description1": "此操作会在你的设备上占用更多空间。", + "Download data Description2": "此操作会在你的设备上占用少许空间。", + "Cloud Workspace": "云端工作区", + "Cloud Workspace Description": "所有数据将被同步并保存在AFFiNE账户(<1>{{email}})中", + "Copied link to clipboard": "复制链接到剪贴板", + "Available Offline": "可供离线使用", + "Back Home": "返回首页", + "Enabled success": "启用成功", + "Published Description": "当前工作区已被发布到Web,所有人都可以通过链接来查看此工作区内容。", + "Download data": "下载 {{CoreOrAll}} 数据", + "Force Sign Out": "强制登出", + "Joined Workspace": "加入工作区", + "Local Workspace": "本地工作区", + "Add to favorites": "加入收藏", "All pages": "全部页面", - "Favourites": "收藏夹", - "No item": "无项目", - "Import": "导入", - "Trash": "垃圾箱", - "New Page": "新建页面", - "New Keyword Page": "新建 “{{query}}“ 为标题的页面 ", - "Find 0 result": "找到 0 个结果", - "Find results": "找到 {{number}} 个结果", + "Cancel": "取消", + "Code block": "代码块", "Collapse sidebar": "折叠侧边栏", - "Expand sidebar": "展开侧边栏", - "Added to Favourites": "已收藏", - "Add to favourites": "加入收藏", - "Paper": "文档", - "Edgeless": "无界", + "Contact Us": "联系我们", + "Copy Link": "复制链接", + "Delete": "删除", + "404 - Page Not Found": "404 - 页面不见了", + "Open in new tab": "在新标签页打开", + "Create": "创建", + "AFFiNE Community": "AFFiNE 社区", + "All changes are saved locally": "所有改动已保存到本地", + "Body text": "正文", + "Bold": "粗体", + "Create Or Import": "创建或导入", "Convert to ": "转换为", - "Page": "页面", + "ClearData": "清除本地数据", + "Delete Workspace": "删除工作空间", + "Divider": "分割线", + "Expand sidebar": "展开侧边栏", "Export": "导出", "Export to HTML": "导出为 HTML", "Export to Markdown": "导出为 Markdown", - "Delete": "删除", + "Favorite": "收藏", + "Favorited": "已收藏", + "Heading": "标题 {{number}}", + "Import": "导入", + "Increase indent": "增加缩进", + "Inline code": "行内代码", + "Italic": "斜体", + "Keyboard Shortcuts": "键盘快捷键", + "Loading": "加载中...", + "Markdown Syntax": "Markdown 语法", "Title": "标题", - "Untitled": "未命名", - "Created": "已创建", - "Updated": "已更新", - "Open in new tab": "在新标签页打开", - "Favourite": "收藏", - "Favourited": "已收藏", + "Underline": "下划线", + "Undo": "撤销", + "Redo": "重做", + "Reduce indent": "减少缩进", + "Remove from favorites": "从收藏中移除", + "Removed from Favorites": "已从收藏中移除", + "Access level": "访问权限", + "Added to Favorites": "已收藏", + "Collaboration": "协作", + "Collaboration Description": "与其他成员协作需要AFFiNE云服务支持。", + "Continue with Google": "谷歌登录以继续", "Delete page?": "确定要删除页面?", + "Delete permanently": "永久删除", "Delete permanently?": "是否永久删除?", - "will be moved to Trash": "{{title}} 将被移到垃圾箱", + "Edgeless": "无界", + "Enable AFFiNE Cloud": "启用 AFFiNE 云服务", + "Enable AFFiNE Cloud Description": "如启用,此工作区中的数据将通过AFFiNE Cloud进行备份和同步。", + "Favorites": "收藏夹", + "Get in touch!": "保持联络!", + "Got it": "知道了", + "How is AFFiNE Alpha different?": "AFFiNE Alpha有何不同?", + "Invite": "邀请", + "Invite Members": "邀请成员", + "Invite placeholder": "搜索邮件(仅支持Gmail)", + "Jump to": "跳转到", + "Enable": "启用", + "Leave": "退出", + "Leave Workspace": "退出工作区", + "Leave Workspace Description": "退出后,您将无法再访问此工作区的内容。", + "Link": "超链接(选定文本)", + "Moved to Trash": "已移到垃圾箱", + "My Workspaces": "我的工作区", + "New Page": "新建页面", + "New Workspace": "新建工作区", + "No item": "无项目", + "Non-Gmail": "不支持非Gmail邮箱", + "NotLoggedIn": "当前未登录", + "Official Website": "官网", "Once deleted, you can't undo this action": { "": "一旦删除,将无法撤销!" }, - "Moved to Trash": "已移到垃圾箱", - "Permanently deleted": "已永久删除", - "restored": "{{title}} 已恢复", - "Cancel": "取消", - "Confirm": "确定", - "Keyboard Shortcuts": "键盘快捷键", - "Contact Us": "联系我们", - "Official Website": "官网", - "Get in touch!": "保持联络!", - "AFFiNE Community": "AFFiNE 社区", - "How is AFFiNE Alpha different?": "AFFiNE Alpha有何不同?", - "Shortcuts": "快捷键", - "Undo": "撤销", - "Redo": "重做", - "Bold": "粗体", - "Italic": "斜体", - "Underline": "下划线", - "Strikethrough": "删除线", - "Inline code": "行内代码", - "Code block": "代码块", - "Link": "超链接(选定文本)", - "Body text": "正文", - "Heading": "标题 {{number}}", - "Increase indent": "增加缩进", - "Reduce indent": "减少缩进", - "Markdown Syntax": "Markdown 语法", - "Divider": "分割线", - "404 - Page Not Found": "404 - 页面不见了", - "Remove from favourites": "从收藏中移除", - "Removed from Favourites": "已从收藏中移除", - "New Workspace": "新建工作区", - "Workspace description": "工作区是为个人和团队进行引用、创建和规划的虚拟空间。", - "Create": "创建", - "Select": "选择", - "Text": "文本(即将上线)", - "Shape": "图形", - "Sticky": "便利贴(即将上线)", + "Ooops!": "啊哦!", + "Created": "已创建", + "Delete Workspace Description": "正在删除 (<1>{{workspace}}) ,此操作无法撤销,所有内容将会丢失。", + "Export Workspace": "导出工作区 <1>{{workspace}} 即将上线", + "Find 0 result": "找到 0 个结果", + "Find results": "找到 {{number}} 个结果", + "Page": "页面", + "Paper": "文档", "Pen": "笔(即将上线)", - "Connector": "链接(即将上线)", - "Upload": "上传", - "Restore it": "恢复TA", - "TrashButtonGroupTitle": "永久删除", - "TrashButtonGroupDescription": "一旦删除,将无法撤消此操作。确定吗?", - "Delete permanently": "永久删除", + "Pending": "待定", + "Permanently deleted": "已永久删除", + "Publish": "发布", + "Publishing": "发布到web需要AFFiNE云服务。", + "Publish to web": "发布到web", + "Publishing Description": "发布到web后,所有人都可以通过链接查看此工作区的内容。", + "Quick search": "快速搜索", "Quick search placeholder": "快速搜索...", "Quick search placeholder2": "在{{workspace}} 中搜索", - "Settings": "设置", - "recommendBrowser": "建议使用 <1>Chrome 浏览器以获得最佳体验。", - "upgradeBrowser": "请升级到最新版本的 Chrome 以获得最佳体验。", - "Invite Members": "邀请成员", - "Invite placeholder": "搜索邮件(仅支持Gmail)", - "Non-Gmail": "不支持非Gmail邮箱", - "Invite": "邀请", - "Loading": "加载中...", - "NotLoggedIn": "当前未登录", - "ClearData": "清除本地数据", - "Continue with Google": "谷歌登录以继续", + "Select": "选择", "Set up an AFFiNE account to sync data": "设置AFFiNE帐户以同步数据", - "Stay logged out": "保持登出状态", - "All changes are saved locally": "所有改动已保存到本地", - "Ooops!": "啊哦!", - "mobile device": "貌似你正在移动设备上浏览。", - "mobile device description": "我们仍在进行移动端的支持工作,建议使用桌面设备。", - "Got it": "知道了", - "emptyAllPages": "此工作区为空。创建新页面并开始编辑。", - "emptyFavourite": "单击“添加到收藏夹”,页面将显示在此处。", - "emptyTrash": "单击“添加到垃圾箱”,页面将显示在此处。", - "still designed": "(此页面仍在设计中。)", - "My Workspaces": "我的工作区", - "Create Or Import": "创建或导入", - "Tips": "提示:", - "login success": "登录成功", - "Sign in": "登录 AFFiNE 云", - "Sign out": "登出 AFFiNE 云", - "Delete Workspace": "删除工作空间", - "Delete Workspace Description": "正在删除 (<1>{{workspace}}) ,此操作无法撤销,所有内容将会丢失。", - "Delete Workspace Description2": "正在删除(<1>{{workspace}}),将同时删除本地和云端数据。此操作无法撤消,请谨慎操作。", - "Delete Workspace placeholder": "请输入”Delete“以确认", - "Leave Workspace": "退出工作区", - "Leave Workspace Description": "退出后,您将无法再访问此工作区的内容。", - "Jump to": "跳转到", - "Leave": "退出", - "Workspace Icon": "工作区图标", - "Workspace Name": "工作区名称", - "Workspace Type": "工作区类型", - "Export Workspace": "导出工作区 <1>{{workspace}} 即将上线", - "Users": "用户", - "Access level": "访问权限", - "Pending": "待定", - "Collaboration Description": "与其他成员协作需要AFFiNE云服务支持。", - "Enable AFFiNE Cloud": "启用 AFFiNE 云服务", - "Enable AFFiNE Cloud Description": "如启用,此工作区中的数据将通过AFFiNE Cloud进行备份和同步。", - "Enable": "启动", - "Sign in and Enable": "登录并启用", - "Not now": "下次再说", - "Publishing": "发布到web需要AFFiNE云服务。", + "Settings": "设置", + "Shortcuts": "快捷键", "Share with link": "通过链接分享", - "Copy Link": "复制链接", - "Publishing Description": "发布到web后,所有人都可以通过链接查看此工作区的内容。", - "Export Description": "您可以导出整个Workspace数据进行备份,并且可以重新导入导出的数据。", + "Shape": "图形", + "Sign in": "登录 AFFiNE 云", + "Sign in and Enable": "登录并启用", + "Sign out": "登出 AFFiNE 云", + "Skip": "跳过", + "Stay logged out": "保持登出状态", + "Delete Workspace placeholder": "请输入”Delete“以确认", + "New Keyword Page": "新建 “{{query}}“ 为标题的页面 ", + "Sticky": "便利贴(即将上线)", "Stop publishing": "中止发布", - "Publish to web": "发布到web", - "Sync Description": "{{workspaceName}}是本地工作区,所有数据都存储在当前设备上。您可以为此工作区启用AFFiNE Cloud,以使数据与云端保持同步。", - "Sync Description2": "<1>{{workspaceName}}是云端工作区。所有数据将同步并保存到AFFiNE Cloud。", - "Download data to device": "下载{{CoreOrAll}}数据到设备", - "General": "常规", + "Strikethrough": "删除线", "Sync": "同步", - "Collaboration": "协作", - "Publish": "发布", + "Text": "文本(即将上线)", + "Tips": "提示:", + "Trash": "垃圾箱", + "TrashButtonGroupDescription": "一旦删除,将无法撤消此操作。确定吗?", + "Untitled": "未命名", + "TrashButtonGroupTitle": "永久删除", + "Updated": "已更新", + "Upload": "上传", + "Users": "用户", + "Workspace Icon": "工作区图标", + "Workspace Type": "工作区类型", + "Workspace description": "工作区是为个人和团队进行引用、创建和规划的虚拟空间。", "Workspace Settings": "工作区设置", - "core": "核心", + "Workspace Name": "工作区名称", + "emptyAllPages": "此工作区为空。创建新页面并开始编辑。", + "emptyFavorite": "单击“添加到收藏夹”,页面将显示在此处。", + "emptyTrash": "单击“添加到垃圾箱”,页面将显示在此处。", + "login success": "登录成功", + "mobile device": "貌似你正在移动设备上浏览。", + "Sync Description2": "<1>{{workspaceName}}是云端工作区。所有数据将同步并保存到AFFiNE Cloud。", + "mobile device description": "我们仍在进行移动端的支持工作,建议使用桌面设备。", + "restored": "{{title}} 已恢复", + "still designed": "(此页面仍在设计中。)", + "upgradeBrowser": "请升级到最新版本的 Chrome 以获得最佳体验。", + "will be moved to Trash": "{{title}} 将被移到垃圾箱", + "recommendBrowser": "建议使用 <1>Chrome 浏览器以获得最佳体验。", + "Connector": "链接(即将上线)", + "General": "常规", + "Restore it": "恢复TA", "all": "全部", - "A workspace is your virtual space to capture, create and plan as just one person or together as a team.": "工作空间是一个人或一个团队创建和计划的虚拟空间。", - "Export AFFINE backup file (coming soon)": "导出 AFFiNE 备份文件(即将上线)", - "Data sync mode": "数据同步模式", - "Download all data": "下载全部数据", - "It takes up more space on your device.": "占用设备更多空间。", - "Download core data": "下载核心数据", - "It takes up little space on your device.": "占用设备较少空间。" + "core": "核心", + "Sync Description": "{{workspaceName}}是本地工作区,所有数据都存储在当前设备上。您可以为此工作区启用AFFiNE Cloud,以使数据与云端保持同步。", + "Delete Workspace Description2": "正在删除(<1>{{workspace}}),将同时删除本地和云端数据。此操作无法撤消,请谨慎操作。", + "Failed to publish workspace": "工作区发布失败", + "Local Workspace Description": "所有数据都本地存储在当前设备。您可以为此工作区启用AFFiNE Cloud,以保证数据时刻被云端同步。", + "Member": "成员", + "Member has been removed": "{{name}} 已被移除。", + "Owner": "所有者", + "Published to Web": "公开到互联网", + "Retain local cached data": "保留本地缓存数据", + "Set a Workspace name": "设置工作区名字", + "Workspace Avatar": "工作区头像", + "is a Local Workspace": "是本地工作区" } diff --git a/packages/i18n/src/scripts/download.ts b/packages/i18n/src/scripts/download.ts index 7aa0740c6e..eeb15c8582 100644 --- a/packages/i18n/src/scripts/download.ts +++ b/packages/i18n/src/scripts/download.ts @@ -66,7 +66,7 @@ const main = async () => { ); const availableLanguages = languagesWithTranslations.filter( - language => language.completeRate === 1 + language => language.completeRate > 0.8 ); availableLanguages