Wydanie

Pokój spotkań, który nie przełącza się na angielski

Sześć tygodni dostarczania funkcji wyniosło InterMIND z dema tłumaczeniowego na poziom wielojęzycznego obszaru roboczego. Głos na widza, czat, notatki współdzielone i historia edycji — w 21 językach, z odpowiednim śladem audytowym.

The Mind.com Team

Pokój spotkań, który nie przełącza się na angielski

Pokój spotkań, który nie przełącza się na angielski

Planujesz spotkanie transgraniczne. Ludzie dołączają z trzech stref czasowych. W ciągu dziewięćdziesięciu sekund ktoś mówi „zostańmy przy angielskim, żebyśmy wszyscy byli na tej samej stronie" — i obserwujesz, jak najbardziej doświadczone osoby w pokoju milkną.

To przełączenie to koszt. W czasie, w pewności siebie, w tym, co faktycznie zostaje zadecydowane.

Ostatnie sześć tygodni spędziliśmy, odbudowując InterMIND wokół zasady, że nikt w pokoju nie powinien musieć się przełączać. Nie dla rozmowy. Nie dla czatu. Nie dla notatek, które wpisujesz na żywo. Nie dla historii edycji, którą przejrzysz jutro.

Oto co się zmieniło.


1. Wszystko na widza, nie tylko głos

Tłumaczenie głosu na żywo zawsze było nagłówkiem — 21 języków, opóźnienie poniżej sekundy, każdy uczestnik wybiera swój język na początku połączenia. v1.2 sprawia, że wszystko dookoła głosu też jest wielojęzyczne i utrzymuje to w synchronizacji, na widza, w czasie rzeczywistym. (Dlaczego „21", a nie większe liczby pokazywane przez inne powierzchnie — zobacz podział.)

Czat: każda edycja pokazuje ci, co się zmieniło, w twoim języku

Każda wiadomość na czacie jest tłumaczona w miarę wpisywania. Zmiana w v1.2: kiedy ktoś edytuje wiadomość, nie odrzucamy poprzedniego tłumaczenia i nie serwujemy ci nowego. Obliczamy diff między poprzednim przetłumaczonym tekstem a nowym przetłumaczonym tekstem, w twoim języku — i pokazujemy go w treści.

Więc kiedy twój kolega edytuje „powinniśmy przejrzeć do wtorku" na „powinniśmy przejrzeć do czwartku," twój hiszpańskojęzyczny recenzent nie widzi ponownie przetłumaczonego akapitu i nie zgaduje, co się przesunęło. Widzi martes → jueves, podświetlone. Ta sama precyzja co Git diff, ale wyrenderowana w którym kolwiek z 21 języków, w jakich czyta.

Jeśli edycja zmienia tylko formatowanie — pogrubienie, kursywę, znaczniki listy — i tak tłumaczymy ponownie, bo edycje dotyczące tylko formatu to często miejsce, gdzie przesuwa się znaczenie (przecinek staje się przerwą między zdaniami). A poprzednie tłumaczenie zostaje na ekranie, podczas gdy nowe napływa, więc nigdy nie patrzysz na pustą przestrzeń, czekając, aż API odpowie.

Notatki: na żywo, znak po znaku, dla każdego języka

Organizator otwiera panel notatek współdzielonych podczas spotkania i zaczyna pisać. Każdy uczestnik widzi notatkę w swoim języku, znak po znaku, z propagacją poniżej sekundy. Edytujesz linię, a widzowie dostają diff dla każdego języka — ten sam model co przy edycjach czatu.

Przepisaliśmy też tłumaczenie notatek tak, aby tłumaczyć pozycje listy indywidualnie zamiast całego dokumentu. Zagnieżdżona lista kontrolna po angielsku nie zachowuje swojej struktury, jeśli przetłumaczysz cały blok markdown — model spłaszcza hierarchię. Tłumaczenie każdego <li> niezależnie utrzymuje wcięcia, numerację i formatowanie w tekście nietknięte w każdym języku.

Załączniki: dokumenty wewnątrz czatu mówią językiem pokoju

Upuść Google Doc, link OneDrive lub PDF na czacie. v1.2 renderuje je w treści:

  • Dokumenty podlinkowane — tytuł, podgląd, plakietka domeny, bez prześwitywania surowego URL. Edytowalne dokumenty otwierają się w nowej karcie z odpowiednią wskazówką locale (hl=), więc czytelnik brazylijskiego portugalskiego nie trafia na angielski interfejs Docs.
  • Przesyłanie obrazów — miniatura przy przesyłaniu, responsywny układ intrinsic-grid w dymku wiadomości, żeby obrazy nie rozsadzały dymku na wąskich szerokościach.
  • Trójpoziomowy dostęp do dokumentówedycja, podgląd lub brak dostępu — z automatycznym udostępnianiem, gdy uprawnienia na to pozwalają. Uczestnicy bez dostępu do Drive widzą nadal czysty podgląd tylko do odczytu, a nie stronę „odmowa uprawnień".

Leniwe tłumaczenie: szybsze, tańsze, mniej hałasujące

Kiedyś tłumaczyliśmy każdą wiadomość z twojej historii, gdy przełączałeś język. Dla długotrwałych kanałów zespołowych oznaczało to odtwarzanie godzin wywołań API dla wiadomości, do których nigdy byś nie przewinął.

v1.2 używa IntersectionObserver: tłumaczenia dzieją się na żądanie, gdy wiadomość wchodzi do viewport. Przełączanie języków w trakcie spotkania jest teraz natychmiastowe. Zatrzymujemy też odpytywanie listy czatu natychmiast przy 401, co wyciszyło niekontrolowany strumień błędów, którego nigdy byś nie zauważył, ale my tak.

Transkrypcja głosu: sanityzowana przed renderowaniem

Tekst transkrypcji jest sanityzowany przed renderowaniem — bez iniekcji HTML przez kreatywną wymowę. Brzmi oczywiście. Dwa miesiące temu nie było to prawdą.


2. Edytor notatek dogonił rozmowę

Notatki i wiadomości na czacie współdzielą rozbudowany edytor z:

  • Menu slash dla nagłówków, list, bloków kodu
  • Przekształcenia AI Improve — wybierz akapit, przeredaguj pod kątem tonu, rozwiń, streść, popraw gramatykę — bezpośrednio w edytorze, bez obiegu kopiuj-wklej
  • @-wzmianki zintegrowane z danymi uczestników: wpisz @ i widzisz aktualną listę uczestników
  • Selektor emoji, który nie wychodzi z pozycji na wąskich szerokościach
  • Przesyłanie obrazu prosto do treści wiadomości

Przekształcenia AI Improve działają jako wstawki w jednym łańcuchu bez limitu tokenów wyjściowych (w ten sufit uderzyliśmy więcej niż raz podczas testów). Wynik jest konwertowany z markdown do HTML przez marked, więc edytor nigdy nie pokazuje ci surowego artefaktu ### Nagłówek.

Współdzielona notatka może być otwarta w nowej karcie — przydatne, gdy spotkanie jest na jednym monitorze, a dokument potrzebuje pełnego drugiego ekranu. Zmiana rozmiaru paska bocznego nie zacina się już za iframe.


3. Pokój spotkań wreszcie ma te nudne rzeczy na swoim miejscu

Funkcja tłumaczenia nie ma znaczenia, jeśli pokój spotkań wokół niej nie wytrzymuje. v1.2 zamyka długą listę luk, które zauważasz dopiero, gdy zawodzą.

FunkcjonalnośćCo robiDlaczego to ma znaczenie
Uprawnienia tylko dla organizatoraMikrofon, kamera, udostępnianie ekranu, czat — kontrolowane per uczestnik z Więcej → UstawieniaObszar moderacji przestaje być chaosem
Modal przewodnika po konferencjiSkróty klawiszowe i objaśnienia przycisków w jednym paneluNowi użytkownicy znajdują funkcje bez oprowadzania
Udostępnianie notatki na sceniePrzypnij notatkę obok nakładki kamery; kamera pozostaje widocznaPrzejdź przez dokument bez odrywania się od pokoju
Potwierdzenia odczytu w dwóch trybachObecny (aktualnie ogląda) vs Powrócił (zobaczył później)Pokonuje kłamstwo binarnego „dostarczono"
Odroczone zatwierdzenie przed dołączeniemGoście widzą ekran oczekiwania na zatwierdzenie, zanim się pojawiąBez zaskakujących dołączeń, bez niezręcznych wydalen
Ad-hoc podpowiedź kopiowania linkuOrganizator dołącza sam? Toast pyta, czy chce skopiować linkZamyka pętlę „czy jestem tu sam, czy link został wysłany?"
Naprawa podniesienia rękiPrzycisk znów działaBył zepsuty; teraz nie jest
Wymuszony ciemny motyw w spotkaniuCiemny tylko, gdy pokój spotkań jest aktywnyMniej szoku jasnością w trakcie połączenia
Limit 1 godziny w planie BasicDarmowe spotkania kończą się po 60 min — więcej miejsca niż 40 min w Zoom FreeUczciwa prezentacja cen

Tłumaczenie działa w pełnej jakości na każdym planie, włącznie z Free.


4. Zespoły, które nie walczą z narzędziem

Przepisaliśmy model ról i miejsc od zera na ścisłej zasadzie 1 użytkownik-1 organizacja. Bez leniwego tworzenia zespołów. Bez organizacji-widm. Właściciele anulują subskrypcje; nie są proszeni o przeniesienie w nicość.

RolaZakres
OwnerRozliczenia, zarządzanie domeną, każda akcja poniżej
AdminZapraszanie, zmiany ról, przyznawanie licencji — bez rozliczeń
MemberSpotkania, czat, własny profil
SoloOsobiste kontakty, osobiste spotkania — bez zakresu zespołowego

Licencje są przypisywane per miejsce, w stylu Zoom. Operacje masowe z tabeli Users — nadaj admin, nadaj member, przyznaj licencję, cofnij licencję — są stosowane na zaznaczeniu z jasnym ostrzeżeniem, gdy tylko część akcji masowej zmieści się w dostępnych miejscach.

Przełączanie licencji jest optymistyczne, bez spinnera czekającego na serwer. Jeśli przyznasz miejsce i kolejne kliknięcie przekroczy plan, kontekstowy CTA Kup więcej licencji pojawia się dokładnie tam, gdzie następnym razem spróbujesz przyznać kolejną. Domain Management jest ograniczone do Business+ i jasno oznaczone, a nie po cichu ukryte.

Oczekujące zaproszenia same się sprzątają. Samoobsługa jest realna: członkowie nie mogą przypadkowo usunąć samych siebie, nie mogą nadać sobie admina, nie mogą wykonać akcji masowej na własnym wierszu. Właściciele widzą UI tylko dla Owner; członkowie w ogóle go nie widzą.

Przepływ dostępu gościa teraz żyje całkowicie poza granicą zespołu. Organizatorzy mogą zatwierdzić gościa do spotkania bez dodawania go do zespołu; osobiste kontakty organizatora dostają osobną opcję Dodaj do kontaktów z paska bocznego uczestników.


5. Uczciwe cięcia, uczciwe liczby

Post o releasie to też okazja, żeby mówić wprost o tym, czego nie udało się dostarczyć.

Wyłączyliśmy arabski, turecki i hindi dla tłumaczenia głosu/czatu/notatek na żywo podczas cyklu alpha. Jakość tłumaczenia dla tych trzech nie spełniała wtedy naszych wymagań. Wolimy dostarczać języki, które działają, niż nabijać licznik przypisami. (Aktualizacja: wszystkie trzy wróciły od tego czasu do selektora na żywo — głos/czat/notatki to dziś 24 języki, z jakością per para publikowaną na /benchmark zamiast ukrywaną za liczbą. Zobacz pełny podział wg powierzchni.) Nazwy w selektorze dla hiszpańskiego, portugalskiego i chińskiego teraz rozróżniają region i pismo, bo nikt nie powinien musieć zgadywać, czy „chiński" oznacza uproszczone czy tradycyjne.

Wycofaliśmy staging.intermind.com. main to jedyna długowieczna gałąź. Wdrożenia produkcyjne są ręczne. CI przy pushu do main uruchamia lint + jednostkowe + integracyjne na podglądzie Vercel i tam się zatrzymuje — nie promujemy automatycznie, co znaczy, że nie wysyłamy na produkcję przez przypadek.

Przenieśliśmy serwer tłumaczeniowy z Amsterdamu do Paryża. Mierzalna poprawa opóźnień dla użytkowników europejskich, z logiką ponowień dodaną w tym samym przejściu, aby pochłonąć przejściowe problemy dostawcy nadrzędnego.

Połączyliśmy dwa projekty Sentry w jeden i podzieliliśmy po tagu środowiska. Dwa projekty brzmiały zorganizowanie; w praktyce podwoiło to liczbę dashboardów, które musieliśmy sprawdzić, zanim czemuś uwierzyć.

Częstotliwość próbkowania sesji Replay została obniżona, ponieważ poprzednia stawka wypalała cały limit organizacji. Błędy HTTP 4xx wypadły z przechwytywania z tego samego powodu — większość nie wymagała działania.

Publikujemy publiczny benchmark z opóźnieniem tłumaczenia, wynikami jakości i metodologią. Strona metodologii zawiera ujawnienie: przed 2026-04-23 nasz harness czatu źle liczył niektóre zdarzenia tłumaczeniowe, co zawyżało raportowane opóźnienie. Znaleźliśmy to, naprawiliśmy, zostawiliśmy złe liczby w historycznym wykresie i je oznaczyliśmy. To rodzaj ujawnienia, jakiego należy oczekiwać od każdego, kto publikuje benchmark.

Na produkcji uruchamiamy godzinowe syntetyczne testy E2E przez Checkly — pełny round-trip czatu i pełny round-trip głosu, w tym asercję jakości tłumaczenia ocenianą przez LLM — plus monitorowanie Web Vitals przez Sentry Metric Alerts na każdej publicznej stronie. Gdy coś się psuje, wiemy o tym w ciągu minut, nie dopiero następnego ranka.


6. Osiem przypadków użycia — wypróbuj przed zapisaniem

Mówienie ludziom „tłumaczymy" nie trafia. Zbudowaliśmy osiem stron przypadków użycia z animowanymi demami dla scenariuszy, które faktycznie napędzają potrzebę spotkań transgranicznych:

  1. Wielojęzyczne spotkania w branżach regulowanych — przeglądy CAPA, przygotowanie do inspekcji, wielooddziałowe połączenia jakościowe. Ślad audytowy jest wielojęzyczny od końca do końca.
  2. Transgraniczne rozmowy sprzedażowe — zamykaj w języku kupca, trzymaj notatki zespołu w swoim.
  3. Wielooddziałowe przeglądy inżynieryjne — prezentacje projektów między zakładami, gdzie trudna część to słownictwo techniczne, nie small talk.
  4. Zdalne rozmowy techniczne — oceniaj inżyniera, nie jego angielski.
  5. Wielojęzyczne wsparcie klienta — każda konwersacja w tickecie, w każdym języku, z jednym przedstawicielem.
  6. Nauczanie języków — instruktor mówi naturalnie; uczeń dostaje dwujęzyczne napisy i czat.
  7. Wydarzenia online i webinary — jeden organizator, wiele ścieżek językowych, bez tłumaczy przekazujących.
  8. Zdalne doradztwo — płatne godziny, które nie idą na tłumaczenie żargonu.

Strona z listą /use-case ma pełen zestaw z animowanymi demami CSS. Trasa /demo pozwala doświadczyć tłumaczenia na skryptowanej konwersacji — bez konta, bez rejestracji.


Co jeszcze zostało dostarczone

Kompaktowa lista, dla kompletności:

  • Lokalizacja całej witryny dla ES / PT / RU / ZH z routingiem prefiksu locale i hreflang na każdej publicznej trasie
  • Auto-tłumaczenie i18n przy commicie — edytujemy en.json, cztery pozostałe locale są tłumaczone i ponownie stage'owane w tym samym hooku pre-commit (Gemini Flash → Sonnet fallback)
  • Pojedynczy override języka tłumaczenia — język interfejsu i język tłumaczenia były kiedyś dwoma ustawieniami, które się rozjeżdżały; teraz to jedno
  • Raporty o błędach z załącznikami — zrzut ekranu na żądanie, kontekst przycisku konferencji, dostarczanie email z ID wątku Sentry
  • Odpowiedź w aplikacji na raporty o błędach — gdy odpowiadamy na twój problem Sentry, wiadomość wraca do twojego feedu przez konwencję @reply
  • Karuzela social proof G2 z wyselekcjonowanymi opiniami na stronie głównej
  • Generacja Sitemap + robots.txt dla SEO; przekierowane pozostałe stare URL-e
  • Dokumentacja w aplikacji z czatem AI — pełna baza wiedzy wstrzyknięta, wyszukiwanie, dostępne z /docs
  • Adaptacyjna strona domyślna — pasek boczny zmienia kolejność na podstawie tego, którego obszaru faktycznie używasz

Free nadal działa

Alpha darmowa dla wszystkich trwała do czerwca 2026; rozliczenia są teraz aktywne. Plan Basic pozostaje darmowy na zawsze — tłumaczenie głosu i czatu na żywo włącznie, z limitem spotkań 1 godziny i bez karty kredytowej.

Jeśli zamierzasz testować InterMIND dla swojego zespołu, każdy płatny plan zaczyna się od 14-dniowego okresu próbnego — dostajesz pełne doświadczenie Business bez płacenia za nie.

Wypróbuj demo — bez rejestracji → Załóż darmowe konto — 30 sekund → Zobacz przypadki użycia — znajdź swój scenariusz

— Zespół Mind.com

Twój zespół nie przełącza się na angielski na korytarzu. Spotkanie też nie powinno zmuszać ich do przełączenia.


Źródła: Zoom — plany i cennik (plan Basic z limitem spotkań 40 minut), sprawdzone w sierpniu 2026. To post o releasie — liczby produktu odzwierciedlają v1.2 dostarczone w maju 2026; aktualne liczby języków wg powierzchni są w Ile języków obsługujecie?.

Otrzymuj nowe wpisy e-mailem

Wyślemy Ci e-mail, gdy opublikujemy nowy wpis. Możesz zrezygnować w dowolnej chwili.