feat: Rename to Toju and add translation
Some checks failed
Deploy Web Apps / deploy (push) Successful in 5m52s
Build Android APK / build-android-apk (push) Failing after 23m15s
Queue Release Build / prepare (push) Successful in 1m42s
Queue Release Build / build-linux (push) Failing after 9m33s
Queue Release Build / build-windows (push) Successful in 26m5s
Queue Release Build / finalize (push) Has been skipped

This commit is contained in:
2026-06-05 17:13:03 +02:00
parent 8ecfc9a1fe
commit ee293d7daf
301 changed files with 8247 additions and 2218 deletions

View File

@@ -24,6 +24,7 @@ import {
lucideUserPlus
} from '@ng-icons/lucide';
import { map } from 'rxjs';
import { AppI18nService, APP_TRANSLATE_IMPORTS } from '../../core/i18n';
import {
DirectCallService,
participantToUser,
@@ -63,7 +64,8 @@ import { PrivateCallParticipantCardComponent } from './private-call-participant-
PrivateCallControlsComponent,
PrivateCallParticipantCardComponent,
ScreenShareQualityDialogComponent,
VoiceWorkspaceStreamTileComponent
VoiceWorkspaceStreamTileComponent,
...APP_TRANSLATE_IMPORTS
],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
host: { class: 'block h-full w-full' },
@@ -91,6 +93,7 @@ export class PrivateCallComponent {
private readonly mobilePlatform = inject(MobilePlatformService);
private readonly mobileMedia = inject(MobileMediaService);
private chatResizing = false;
private readonly i18n = inject(AppI18nService);
readonly allUsers = this.store.selectSignal(selectAllUsers);
readonly currentUser = this.store.selectSignal(selectCurrentUser);
@@ -446,7 +449,7 @@ export class PrivateCallComponent {
}
participantIssueLabel(user: User): string | null {
return this.isParticipantConnected(user) ? null : 'Waiting';
return this.isParticipantConnected(user) ? null : this.i18n.instant('call.private.waiting');
}
streamLabel(share: VoiceWorkspaceStreamItem): string {
@@ -454,7 +457,9 @@ export class PrivateCallComponent {
return share.user.displayName;
}
return share.kind === 'camera' ? 'Your camera' : 'Your screen';
return share.kind === 'camera'
? this.i18n.instant('call.private.yourCamera')
: this.i18n.instant('call.private.yourScreen');
}
focusShare(shareId: string): void {