Traduire
3 fichiers (94 chaînes). Facilites de modèle d'accord extraites (corps HTML, des données d'échantillon, de couleurs de type, d'aide) dans un fichier .ts de frèr...
Traduire AddOns/Bondles/VolumeDiscounts
3 fichiers (57 chaînes). Utilise t() avec faisceaux, volumesDiscounts. clés. Réutilisés.actions/champs/états communs.
Traduire MatrixCell et tableau de bordCards
Début partiel du lot d'abonnement et 2 petits fichiers (5 chaînes): Étiquettes de pilule « illimitée » de MatrixCell dans ReadMode et NumericEditor; Souscriptio...
Traduire l'interface utilisateur
30 fichiers: fils (BusinessCard/Header/Manager); outils (fichiers ail-chat 5, Calculateur 6 fichiers, utilisateur-lecteur, message 2 fichiers, sms 2 fichiers); ...
Traduire les chaînes de l'UI
27 dossiers: - Gérer SourcesDialog; - Messages/ConversationListView, - VirtualMessageListe :: Réutilisée la plupart Éléments existants. et clés communes.
Traduire les paramètres des composants
12 fichiers dans le pays se rencontrent: - paramètres onglets. téléphone: Multi/AggregatedTabs et multi/ProvidersTab. docs: AssocConfigPanel, AssocTypeSettings,...
Traduire les composants des réglages CRM
11 fichiers dans CustomFormManager, FieldMappingInterface, LeadAutoImportManager, LeadManualImportManager, LeadMarketManager, LeadStatusLabelManager, LeadVendor...
Traduire les sous-dirs de petits composants
24 fichiers à travers - chaînes d'UI codées en dur maintenant utiliser t() avec des clés groupées par répertoire sous l'espace de noms. SmsChatTab.tsx data-msg-...
Traduire les pages d'erreur/de chargement/non trouvées
Utiliser t() pour la plaquette ERROR, le titre, le sous-titre, les boutons d'action et le support lien sur error.tsx; message de chargement sur load.tsx; messag...
Traduire l'UI codée en dur
commerce (10 dossiers): demandes, réservations, engagements, commandes, Achats, demandes, services, demandes de services, inscriptions, abonnements Détails des ...
Défauts C/D/E et nom d'affichage du titre, disposition de la barre d'outils, élévateur d'enfoiement
Défaut C: Ajouter un indicateur GET pour /sessions/-guid/members ainsi ChatBox.loadMembers() can remplir le champ SessionMember.name. ChatTool utilise déjà les ...
Titre de la fenêtre de l'outil de recherche et d'expédition des membres de la session
Adds onMembersChange callback to ChatBox; ChatTool dérive le titre (nom unique pour 1-on-1, ou 'nom' («N plus») pour les groupes) et les expéditions outil:title...
Barre d'outils d'effondrement, supprimer ChatHeader, ajouter les membres de la ligne d'appel
- Supprimer la ligne ChatHeader du chat intégré; déplacer Ajouter l'icône du membre dans la barre d'outils unifiée - Barre d'outils: entrée de recherche à gauch...
Recherche de pontage au-dessus de la bande d'onglets, partagez la requête entre les onglets Membres et Chats
Déplace la recherche TextField de MemberList dans NavTopPanel au-dessus des onglets. Passe searchQuery comme un accessoire à la fois MemberList et ChatsList don...
Montrer un toast d'erreur de téléchargement dans Composer lorsque les pièces jointes échouent
Regarde les erreurs lancées par uploadAll() et rend une Alerte MUI au-dessus de la ligne d'entrée. La cause de l'enracinement de Défectuosité 4 était le seau Mi...
Onglet Vty Chats et frontend s'attend déjà à la forme de page des zrows (pas de changement nécessaire)
Le composant ChatsList lit déjà data.rows. Correction dorsale (partagé et MediaService) est la cause profonde : AYANT CAST (noll AS TIMESTAMP) IS NULL n'a pas f...
D'abandon des boutons d'en-tête de discussion redondants; intégrer les onglets Membres/Chats avec la conception des panneaux
ChatHeader avait son propre minimiser/fermer IconButtons mais la fenêtre de l'outil de discussion chrome fournit déjà ces affordances - ils ont été dupliqués lo...
Largage non utilisé de l'erreur d'errage sur le corps de recherche en continu
Le cas de RequestInit, le cas de RequestInit fait déjà taire l'erreur de type; la directive est redondant dans le mode strict TS et casse la construction de la ...
Mises à jour de la liste des chats en direct via le canal NATS non lus
Liste des chats avec défilement infini, virtualisé via IntersectionObserver
Multi-sélection dans MemberList pour le démarrage des discussions de groupe
Split ChatBox en composants focalisés, fonctions multi-pièces filaires
En-tête de discussion avec pile d'avatars, popover du titre et cueilleur des membres
Composeur avec glisser-déposer, puces de fixation en attente, entrée multiligne
Bulle de message avec des avatars, des actions de vol stationnaire et un indicateur visible
Types de clients et crochets pour les sessions, reçus, pièces jointes
Voies de proxy pour la recherche-or-création, les membres, les pièces jointes, l'imagerie, le mute, la révocation
Extrait partagé et aide à app/lib/mediaServiceUrl.ts. Ajouter des itinéraires proxy: find-or-create, membres, reçus, pièces jointes (streaming), muets, révoquer...
Distinguer activement les messages et les messages en file d'attente
La file d'attente en continu était déjà strictement séquentielle (on aille à la fois), Mais chaque message en file d'attente rendait "traduction..." parce qu'il...
Afficher l'icône d'erreur lorsqu'un message ne se traduit pas
Lorsque le vote de traduction d'appels traduit traduits:fève, erreurs, ou fois, la bulle de discussion rend maintenant une petite icône rouge ErrorOutline au li...
Persister Language change et montrer le langage courant en infobulle
Le critère d'évaluation des membres accepte PUT et non PATCH, de sorte que le PATCH du sélecteur de langue a été silencieusement ignoré - Member.language n'a ja...
Chaîne d'interrogations à l'avant
Le mandataire Next.js abandonnait la chaîne d'interrogation de demande lors de la transmission à MediaService, ce qui signifie que l'historique du chat fetch es...
Traductions de messages les plus récents sur le commutateur linguistique
Lorsque l'utilisateur choisit une nouvelle langue (ou ouvre une discussion existante dans un langage différent de la source des messages), chaque bulle qui a be...
Retourner "fixe(sets): montrer l'onglet Plans et facturation quel que soit le statut root-org"
Cela revient à l'engagement
Traduire les messages de discussion dans la langue du téléspectateur
Ajoute un cueilleur de drapeau "My Language" dans NavTop (à gauche de l'outil d'e-mail, séparé par une règle verticale). Sélection d'une langue revient à Member...
Afficher les plans et l'onglet Billing, quel que soit le statut de root-org
La porte de zisRootOrg a caché l'onglet sur les orgs racines et les propriétaires d'orgges bloqués et auto-ordonneurs d'avoir atteint leur page de facturation à...
Traduire des chaînes d'UI codées en dur
setup/dns (6 fichiers): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 fichiers): diagnostics, élé...
Largez et sautez chaque membre, pas de softPush à la libération
La dérive à la libération était une tirée softPushCluster sur le chemin de chute de l'utilisateur. A les limites du méga-cluster s'étendent dans toutes les dire...
Traduire des chaînes d'UI codées en dur
compte/vue: 40 chaînes réutilisées à partir d'espace de noms existant (pas de nouvelles clés). kb (13 fichiers): traduisant l'éditeur d'article, le téléspectate...
Traduire les chaînes d'UI codées en dur
Page Tâches: Enregistrer les modifications, fermer, Ajouter l'élément de tâche au flux d'automatisation, Éditer l'infobullition du titre. Page des notes: Rejets...
Remplacer l'anglais encodé en caractères durs par t() par l'ensemble des pages pistes
Traduire les chaînes d'UI codées en dur restant dans des allocations, des nouveaux, des rapports, et view/[id) pour utiliser next-intl. Ajouter des scripts/i18n...
Retouement fermement en place - jet de queue uniquement - jump() à une vitesse claire
La solution précédente laisse encore les têtes dériver à la libération parce que: 1. La détection de jet a une vitesse moyenne sur la fenêtre de 110 ms. Un uti...
Laisser tomber en place après une traînée en pause au lieu de dériver
Deux bugs coopérants ont provoqué le vol de têtes (simple ou post-rière) à des positions apparemment aléatoires quand l'utilisateur a traîné rapidement, ralenti...
Ajouter des sections personnelles et Chat/Docs/Notes/KB/HRS
L'indice /settings n'a montré aucune section aux non-administrateurs parce que chaque La section existante a été fermée sur un droit administratif (CONFIGURE-SY...
Élaboration de l'objectif sur la base du rapport d'aspect de la fenêtre de visualisation
Le cadre de but s'incline maintenant de atan2 (viewportH, viewportW) donc son ouverture vise la diagonale de la fenêtre de visualisation - pour les moniteurs 16...
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
