Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
a722c69
Initial commit
Rohit3523 Jun 10, 2026
06d87c9
action: organized translations
Rohit3523 Jun 10, 2026
f2a4f52
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 10, 2026
21a3b24
More translation
Rohit3523 Jun 10, 2026
939a20c
another one ;-;
Rohit3523 Jun 10, 2026
5e99b20
more changes
Rohit3523 Jun 10, 2026
8cf4f31
more lint fix
Rohit3523 Jun 10, 2026
eb726ff
action: organized translations
Rohit3523 Jun 10, 2026
7bab135
rerun ci
Rohit3523 Jun 10, 2026
61c6a6f
revert
Rohit3523 Jun 10, 2026
9833cc5
fix status update in room action and user info
Rohit3523 Jun 10, 2026
a39a305
added story...
Rohit3523 Jun 10, 2026
fb840e2
update style
Rohit3523 Jun 10, 2026
39307c4
remove status icon from avatar
Rohit3523 Jun 10, 2026
4d7a42b
added default presence in header and other screen
Rohit3523 Jun 10, 2026
27b711e
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 10, 2026
857ebe6
lint fix
Rohit3523 Jun 10, 2026
4ff2cf4
using dayjs instead of date...
Rohit3523 Jun 10, 2026
20fa898
i18n fix
Rohit3523 Jun 10, 2026
231d6a4
makinf code rabbit happy
Rohit3523 Jun 10, 2026
397de8c
translation fix for Until
Rohit3523 Jun 10, 2026
babc5a9
changes
Rohit3523 Jun 10, 2026
ae442af
revert logic
Rohit3523 Jun 10, 2026
e0c2318
minor change
Rohit3523 Jun 10, 2026
6c4f06a
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 10, 2026
1fbd54d
Remove view because it was not in use
Rohit3523 Jun 11, 2026
05c876a
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 11, 2026
20001d5
lint fix
Rohit3523 Jun 11, 2026
1a56516
improve style and change date format
Rohit3523 Jun 11, 2026
5723523
user can't set away status manually and display only when user is away
Rohit3523 Jun 11, 2026
9837a00
Merge branch 'feat/presence-sync' of https://github.com/RocketChat/Ro…
Rohit3523 Jun 11, 2026
c656077
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 11, 2026
75bb2a4
Improve accessibility label
Rohit3523 Jun 11, 2026
382e6e5
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 12, 2026
4b56474
lint fix
Rohit3523 Jun 12, 2026
2e93202
Merge branch 'feat/presence-sync' of https://github.com/RocketChat/Ro…
Rohit3523 Jun 12, 2026
26ee9b8
snapshot update
Rohit3523 Jun 12, 2026
786c6cf
more improvements
Rohit3523 Jun 15, 2026
4d8286b
ui improve
Rohit3523 Jun 15, 2026
ec25a8a
show expire time in edit status
Rohit3523 Jun 15, 2026
c4994ef
story fix
Rohit3523 Jun 15, 2026
0a4f77c
lint fix
Rohit3523 Jun 15, 2026
e3a13b6
fix subtitle accessibility issue
Rohit3523 Jun 15, 2026
fa3c8ef
revert logic
Rohit3523 Jun 15, 2026
b6e0b4d
ratelimit toast was showing no text
Rohit3523 Jun 15, 2026
77a2956
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 15, 2026
de8ee2e
use rest api instead of methodcall for set status
Rohit3523 Jun 15, 2026
fddd071
Added api return type
Rohit3523 Jun 15, 2026
f3343f9
fix type...
Rohit3523 Jun 15, 2026
78ae8e3
fake time in jest
Rohit3523 Jun 15, 2026
97520c9
added componentDidUpdate to make the logic simple...
Rohit3523 Jun 16, 2026
126ac6f
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 16, 2026
175f926
member is no longer slate...
Rohit3523 Jun 16, 2026
b00209b
story fix
Rohit3523 Jun 16, 2026
2e8f500
remove padding from story, seems unrelated
Rohit3523 Jun 16, 2026
99dbded
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 16, 2026
a124e4e
lint fix
Rohit3523 Jun 16, 2026
3cfb867
fix lint
Rohit3523 Jun 16, 2026
bfd2efb
fix fake time
Rohit3523 Jun 16, 2026
e465f5d
lint fix
Rohit3523 Jun 16, 2026
b85607d
improve
Rohit3523 Jun 16, 2026
775a0f4
Using ejson in normalizeStatusExpiresAt
Rohit3523 Jun 17, 2026
e53a879
statusview changes
Rohit3523 Jun 17, 2026
ac2bef8
clearafter picker changes
Rohit3523 Jun 17, 2026
0007eda
stop rerendering but with a weird logic...
Rohit3523 Jun 17, 2026
f556439
another optimisation
Rohit3523 Jun 17, 2026
6cc87b9
Improve...
Rohit3523 Jun 17, 2026
4b27d70
Story for roominfoviewavatar
Rohit3523 Jun 17, 2026
083dd60
Added align item to make it look good i mean the edit button
Rohit3523 Jun 17, 2026
b0a1a44
added line height
Rohit3523 Jun 17, 2026
d362cfb
combined status row...
Rohit3523 Jun 17, 2026
00f1dab
improve ts
Rohit3523 Jun 17, 2026
26dec67
lint fix
Rohit3523 Jun 17, 2026
77c30ba
improve
Rohit3523 Jun 17, 2026
8cc6d0a
lint fix
Rohit3523 Jun 17, 2026
be094b3
until i18n and formatStatusExpiry fix
Rohit3523 Jun 17, 2026
d063038
remove duplicate status from room header accessibility label
Rohit3523 Jun 17, 2026
4df50f9
lint fix
Rohit3523 Jun 17, 2026
e669b23
story improve
Rohit3523 Jun 17, 2026
d9f4a68
added normalizeStatusExpiresAt in rest as well
Rohit3523 Jun 17, 2026
d1b228c
Added version comment in user.setStatus
Rohit3523 Jun 17, 2026
9a0f189
remove duplicate story
Rohit3523 Jun 17, 2026
9cb76ec
lint fix
Rohit3523 Jun 17, 2026
cf101d6
improve inline style
Rohit3523 Jun 17, 2026
8c40847
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 17, 2026
0e6ead5
remove testid
Rohit3523 Jun 18, 2026
ac5e8ac
Merge branch 'feat/presence-sync' of https://github.com/RocketChat/Ro…
Rohit3523 Jun 18, 2026
170b971
added undefined check in formatStatusExpiry
Rohit3523 Jun 18, 2026
9ba18d6
improve statusrow component conditional rendering
Rohit3523 Jun 18, 2026
6695653
added story for status row
Rohit3523 Jun 18, 2026
34637a8
remove duplicate normalizeStatusExpiresAt
Rohit3523 Jun 18, 2026
1e1c6bf
added shallowEqual in activeUserStatus
Rohit3523 Jun 18, 2026
dcab767
passing loggedUserId in getUidDirectMessage
Rohit3523 Jun 18, 2026
537de0e
added unit test
Rohit3523 Jun 18, 2026
2829e2f
lint fix
Rohit3523 Jun 18, 2026
abb107a
lint fix
Rohit3523 Jun 18, 2026
3490c4f
remove conditional formatStatusExpiry
Rohit3523 Jun 18, 2026
44b8479
memo formatStatusExpiry
Rohit3523 Jun 18, 2026
6ba39a1
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 18, 2026
09feeab
Improve
Rohit3523 Jun 19, 2026
50feae4
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 19, 2026
eb1970e
Move clearafter picker to seperate component
Rohit3523 Jun 19, 2026
9aa4116
revert unwanted change
Rohit3523 Jun 19, 2026
f130591
more changes
Rohit3523 Jun 19, 2026
390a832
added use meo
Rohit3523 Jun 19, 2026
6f02c89
more test
Rohit3523 Jun 19, 2026
db923b9
more test
Rohit3523 Jun 19, 2026
e72e798
lint fix
Rohit3523 Jun 19, 2026
314c42d
Merge branch 'develop' into feat/presence-sync
Rohit3523 Jun 22, 2026
8cd4269
wrap onConfirm in act
Rohit3523 Jun 22, 2026
09b25cb
passing fake time in unit test
Rohit3523 Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions app/containers/RoomHeader/RoomHeader.tsx
Comment thread
diegolmello marked this conversation as resolved.
Resolved
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import sharedStyles from '../../views/Styles';
import { MarkdownPreview } from '../markdown';
import RoomTypeIcon from '../RoomTypeIcon';
import { CustomIcon } from '../CustomIcon';
import { type TUserStatus, type IOmnichannelSource, type ISubscription } from '../../definitions';
import { useTheme } from '../../theme';
import { useAppSelector } from '../../lib/hooks/useAppSelector';
Expand Down Expand Up @@ -51,6 +52,7 @@
type TRoomHeaderSubTitle = {
usersTyping: IUsersTyping;
subtitle?: string;
statusExpiresAt?: string;
renderFunc?: () => React.ReactElement;
scale: number;
};
Expand All @@ -66,6 +68,7 @@
interface IRoomHeader {
title?: string;
subtitle?: string;
statusExpiresAt?: string;
type: string;
width: number;
height: number;
Expand All @@ -87,7 +90,7 @@

type IRoomHeaderProps = IRoomHeader;

const SubTitle = React.memo(({ usersTyping, subtitle, renderFunc, scale }: TRoomHeaderSubTitle) => {
const SubTitle = React.memo(({ usersTyping, subtitle, statusExpiresAt, renderFunc, scale }: TRoomHeaderSubTitle) => {
const { colors } = useTheme();
const fontSize = getSubTitleSize(scale);
// typing
Expand All @@ -113,6 +116,14 @@

// subtitle
if (subtitle) {
if (statusExpiresAt) {
return (
<View style={styles.titleContainer}>
<CustomIcon name='clock' size={fontSize} color={colors.fontSecondaryInfo} style={{ marginRight: 4 }} />
<MarkdownPreview msg={subtitle} style={[styles.subtitle, { fontSize, color: colors.fontSecondaryInfo }]} />
</View>
);
}
return <MarkdownPreview msg={subtitle} style={[styles.subtitle, { fontSize, color: colors.fontSecondaryInfo }]} />;
}

Expand All @@ -138,6 +149,7 @@
const Header = ({
title,
subtitle,
statusExpiresAt,
parentTitle,
type,
status,
Expand Down Expand Up @@ -231,7 +243,7 @@
)}
<HeaderTitle title={title} tmid={tmid} prid={prid} scale={scale} testID={testID} />
</View>
<SubTitle usersTyping={tmid ? [] : usersTyping} subtitle={subtitle} renderFunc={renderFunc} scale={scale} />
<SubTitle usersTyping={tmid ? [] : usersTyping} subtitle={subtitle} statusExpiresAt={statusExpiresAt} renderFunc={renderFunc} scale={scale} />

Check failure on line 246 in app/containers/RoomHeader/RoomHeader.tsx

View workflow job for this annotation

GitHub Actions / ESLint and Test / run-eslint-and-test

Replace `·usersTyping={tmid·?·[]·:·usersTyping}·subtitle={subtitle}·statusExpiresAt={statusExpiresAt}·renderFunc={renderFunc}·scale={scale}·` with `⏎↹↹↹↹↹usersTyping={tmid·?·[]·:·usersTyping}⏎↹↹↹↹↹subtitle={subtitle}⏎↹↹↹↹↹statusExpiresAt={statusExpiresAt}⏎↹↹↹↹↹renderFunc={renderFunc}⏎↹↹↹↹↹scale={scale}⏎↹↹↹↹`
</TouchableOpacity>
</KeyboardFocusView>
);
Expand Down
5 changes: 4 additions & 1 deletion app/containers/RoomHeader/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ const RoomHeaderContainer = React.memo(
let subtitle: string | undefined;
let statusVisitor: TUserStatus | undefined;
let statusText: string | undefined;
let statusExpiresAt: string | undefined;
const { width, height } = useResponsiveLayout();

const connecting = useSelector((state: IApplicationState) => state.meteor.connecting || state.server.loading);
Expand All @@ -65,8 +66,9 @@ const RoomHeaderContainer = React.memo(

if (connected) {
if ((type === 'd' || (tmid && roomUserId)) && activeUser) {
const { statusText: statusTextActiveUser } = activeUser;
const { statusText: statusTextActiveUser, statusExpiresAt: statusExpiresAtActiveUser } = activeUser;
statusText = statusTextActiveUser;
statusExpiresAt = statusExpiresAtActiveUser;
} else if (type === 'l' && visitor?.status) {
({ status: statusVisitor } = visitor);
}
Expand All @@ -79,6 +81,7 @@ const RoomHeaderContainer = React.memo(
tmid={tmid}
title={title}
subtitle={type === 'd' ? statusText : subtitle}
statusExpiresAt={type === 'd' ? statusExpiresAt : undefined}
type={type}
teamMain={teamMain}
status={statusVisitor}
Expand Down
4 changes: 4 additions & 0 deletions app/definitions/ILoggedUser.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import type Model from '@nozbe/watermelondb/Model';

import { type IUserEmail, type IUserSettings } from './IUser';
import { type TStatusSource } from './TStatusSource';
import { type TUserStatus } from './TUserStatus';

export interface ILoggedUser {
Expand All @@ -10,7 +11,10 @@ export interface ILoggedUser {
name?: string;
language?: string;
status: TUserStatus;
statusDefault?: TUserStatus;
statusText?: string;
statusExpiresAt?: string;
statusSource?: TStatusSource;
customFields?: {
[key: string]: any;
};
Expand Down
1 change: 1 addition & 0 deletions app/definitions/TStatusSource.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export type TStatusSource = 'internal' | 'external' | 'manual';
1 change: 1 addition & 0 deletions app/definitions/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ export * from './redux';
export * from './redux/TRootEnum';
export * from './TChangeAvatarViewContext';
export * from './IDataSelect';
export * from './TStatusSource';
export * from './TUserStatus';
export * from './IDeleteMessageBulkParams';

Expand Down
2 changes: 1 addition & 1 deletion app/definitions/rest/v1/users.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export type UsersEndpoints = {
POST: (params: { name: string; email: string; username: string; pass: string }) => { user: IUserRegistered };
};
'users.setStatus': {
POST: (params: { status?: string; message?: string }) => {};
POST: (params: { status?: string; message?: string; expiresAt?: string | null }) => {};
};
'users.updateOwnBasicInfo': {
POST: (params: {
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,12 @@
"Start_a_Discussion": "ابدأ نقاش",
"Started_call": "أجرى الاتصال {{userBy}}",
"Started_discussion": "بدأ النقاش",
"Status_1_hour": "ساعة واحدة",
"Status_30_minutes": "30 دقيقة",
"Status_choose_date_and_time": "تعيين التاريخ والوقت",
"Status_clear_after": "مسح بعد",
"Status_clear_after_hint": "عند تطبيق هذه الحالة الجديدة، قد يتم تغييرها بواسطة: تكاملات التقويم أو المكالمات الصوتية أو مؤتمرات الفيديو.",
"Status_dont_clear": "لا تمسح",
"Status_saved_successfully": "تم حفظ الحالة بنجاح!",
"Status_text_limit_exceeded": "تم تجاوز الحد المسموح به لعدد الأحرف",
"Symbols": "رموز",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/bn-IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,12 @@
"Start_a_Discussion": "একটি আলোচনা শুরু করুন",
"Started_call": "{{userBy}} এর দ্বারা কল শুরু হয়েছে",
"Started_discussion": "একটি আলোচনা শুরু হয়েছে:",
"Status_1_hour": "১ ঘণ্টা",
"Status_30_minutes": "৩০ মিনিট",
"Status_choose_date_and_time": "তারিখ ও সময় সেট করুন",
"Status_clear_after": "পরে পরিষ্কার করুন",
"Status_clear_after_hint": "এই নতুন স্ট্যাটাস প্রয়োগ করার সময়, এটি পরিবর্তিত হতে পারে: ক্যালেন্ডার ইন্টিগ্রেশন, ভয়েস কল বা ভিডিও কনফারেন্সিং দ্বারা।",
"Status_dont_clear": "পরিষ্কার করবেন না",
"Status_saved_successfully": "স্থিতি সফলভাবে সংরক্ষণ করা হয়েছে!",
"Status_text_limit_exceeded": "{{সীমানা}} অক্ষরের সীমা অতিক্রান্ত হয়েছে।",
"Supported_versions_expired_description": "একটি প্রশাসককে ওয়ার্কস্পেসটি মোবাইল এবং ডেস্কটপ অ্যাপ থেকে পুনরায় প্রবেশ সক্ষম করার জন্য ওয়ার্কস্পেসটি আপডেট করতে হবে।",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -854,6 +854,12 @@
"Start_a_Discussion": "Zahájit diskusi",
"Started_call": "Hovor zahájil {{userBy}}",
"Started_discussion": "Zahájena diskuse:",
"Status_1_hour": "1 hodina",
"Status_30_minutes": "30 minut",
"Status_choose_date_and_time": "Nastavit datum a čas",
"Status_clear_after": "Vymazat po",
"Status_clear_after_hint": "Při použití tohoto nového stavu může být změněn: integracemi kalendáře, hlasovými hovory nebo videokonferencemi.",
"Status_dont_clear": "Nevymazávat",
"Status_saved_successfully": "Stav úspěšně uložen!",
"Status_text_limit_exceeded": "{{limit}} překročil limit znaků",
"Strikethrough": "Přeškrtnout",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -791,6 +791,12 @@
"Start_a_Discussion": "Beginne eine Diskussion",
"Started_call": "Anruf gestartet von {{userBy}}",
"Started_discussion": "Hat eine Diskussion gestartet:",
"Status_1_hour": "1 Stunde",
"Status_30_minutes": "30 Minuten",
"Status_choose_date_and_time": "Datum und Uhrzeit festlegen",
"Status_clear_after": "Löschen nach",
"Status_clear_after_hint": "Beim Anwenden dieses neuen Status kann er geändert werden durch: Kalenderintegrationen, Sprachanrufe oder Videokonferenzen.",
"Status_dont_clear": "Nicht löschen",
"Status_saved_successfully": "Status erfolgreich gesetzt!",
"Status_text_limit_exceeded": "Zeichenanzahl überschritten",
"Symbols": "Symbole",
Expand Down
8 changes: 8 additions & 0 deletions app/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -879,6 +879,13 @@
"Start_a_Discussion": "Start a discussion",
"Started_call": "Call started by {{userBy}}",
"Started_discussion": "Started a discussion:",
"Status": "Status",
"Status_1_hour": "1 hour",
"Status_30_minutes": "30 minutes",
"Status_choose_date_and_time": "Set date and time",
"Status_clear_after": "Clear after",
"Status_clear_after_hint": "When applying this new status, it could be changed by: Calendar integrations, voice calls or videoconferencing.",
"Status_dont_clear": "Don't clear",
"Status_saved_successfully": "Status saved successfully!",
"Status_text_limit_exceeded": "{{limit}} character limit exceeded",
"Strikethrough": "Strikethrough",
Expand Down Expand Up @@ -965,6 +972,7 @@
"Unstar": "Unstar",
"Unsupported_format": "Unsupported format",
"Unsupported_system_message": "Unsupported system message",
"Until": "Until",
Comment thread
Rohit3523 marked this conversation as resolved.
Resolved
"Updating": "Updating...",
"Upload_image": "Upload image",
"Upload_in_progress": "Upload in progress",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -439,6 +439,12 @@
"Starred": "Destacado",
"Started_call": "Llamada iniciada por {{userBy}}",
"Started_discussion": "Comenzar una conversación:",
"Status_1_hour": "1 hora",
"Status_30_minutes": "30 minutos",
"Status_choose_date_and_time": "Establecer fecha y hora",
"Status_clear_after": "Borrar después de",
"Status_clear_after_hint": "Al aplicar este nuevo estado, podría ser modificado por: integraciones de calendario, llamadas de voz o videoconferencias.",
"Status_dont_clear": "No borrar",
"Status_text_limit_exceeded": "{{límite}} límite de caracteres excedido",
"Symbols": "Símbolos",
"Table": "Tabla",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -766,6 +766,12 @@
"Start_a_Discussion": "Aloita keskustelu",
"Started_call": "Puhelun aloitti {{userBy}}",
"Started_discussion": "Aloitettiin keskustelu:",
"Status_1_hour": "1 tunti",
"Status_30_minutes": "30 minuuttia",
"Status_choose_date_and_time": "Aseta päivämäärä ja aika",
"Status_clear_after": "Tyhjennä jälkeen",
"Status_clear_after_hint": "Tätä uutta tilaa sovellettaessa se voi muuttua seuraavien toimesta: kalenteriintegraatiot, äänipuhelut tai videoneuvottelut.",
"Status_dont_clear": "Älä tyhjennä",
"Status_saved_successfully": "Tila on tallennettu!",
"Status_text_limit_exceeded": "{{rajoitus}} merkkiraja ylittyi",
"Symbols": "Symbolit",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,12 @@
"Start_a_Discussion": "Lancer une discussion",
"Started_call": "Appel lancé par {{userBy}}",
"Started_discussion": "A commencé une discussion :",
"Status_1_hour": "1 heure",
"Status_30_minutes": "30 minutes",
"Status_choose_date_and_time": "Définir la date et l'heure",
"Status_clear_after": "Effacer après",
"Status_clear_after_hint": "En appliquant ce nouveau statut, il pourrait être modifié par : les intégrations de calendrier, les appels vocaux ou les vidéoconférences.",
"Status_dont_clear": "Ne pas effacer",
"Status_saved_successfully": "Statut enregistré avec succès !",
"Status_text_limit_exceeded": "limite de caractères dépassée",
"Symbols": "Symboles",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/hi-IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,12 @@
"Start_a_Discussion": "एक चर्चा शुरू करें",
"Started_call": "{{userBy}} द्वारा शुरू की गई कॉल",
"Started_discussion": "एक चर्चा शुरू की गई:",
"Status_1_hour": "1 घंटा",
"Status_30_minutes": "30 मिनट",
"Status_choose_date_and_time": "दिनांक और समय सेट करें",
"Status_clear_after": "बाद में साफ़ करें",
"Status_clear_after_hint": "इस नई स्थिति को लागू करने पर, इसे इनके द्वारा बदला जा सकता है: कैलेंडर एकीकरण, वॉयस कॉल या वीडियो कॉन्फ्रेंसिंग।",
"Status_dont_clear": "साफ़ न करें",
"Status_saved_successfully": "स्थिति सफलतापूर्वक सहेजी गई!",
"Status_text_limit_exceeded": "अक्षर सीमा पार हुई",
"Supported_versions_expired_description": "एक प्रबंधक को मोबाइल और डेस्कटॉप ऐप्स से पहुँच को पुनः सक्षम करने के लिए कार्यक्षेत्र को समर्थित संस्करण पर अपडेट करना होगा।",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -796,6 +796,12 @@
"Start_a_Discussion": "Megbeszélés indítása",
"Started_call": "A hívást indította {{userBy}}",
"Started_discussion": "Elindított beszélgetés:",
"Status_1_hour": "1 óra",
"Status_30_minutes": "30 perc",
"Status_choose_date_and_time": "Dátum és idő beállítása",
"Status_clear_after": "Törlés után",
"Status_clear_after_hint": "Az új státusz alkalmazásakor a következők módosíthatják: Naptár integrációk, hanghívások vagy videokonferencia.",
"Status_dont_clear": "Ne törölje",
"Status_saved_successfully": "Állapot sikeresen mentve!",
"Status_text_limit_exceeded": "{{korlát}} karakterkorlát túllépve",
"Supported_versions_expired_description": "Az adminisztrátornak frissítenie kell a munkaterületet egy támogatott verzióra ahhoz, hogy a mobil és asztali alkalmazásokból való hozzáférés újra elérhetővé váljon.",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -622,6 +622,12 @@
"Start_a_Discussion": "Avvia una Discussione",
"Started_call": "Chiamata iniziata da {{userBy}}",
"Started_discussion": "Discussione iniziata:",
"Status_1_hour": "1 ora",
"Status_30_minutes": "30 minuti",
"Status_choose_date_and_time": "Imposta data e ora",
"Status_clear_after": "Cancella dopo",
"Status_clear_after_hint": "Quando si applica questo nuovo stato, potrebbe essere modificato da: Integrazioni calendario, chiamate vocali o videoconferenze.",
"Status_dont_clear": "Non cancellare",
"Status_saved_successfully": "Stato salvato correttamente!",
"Status_text_limit_exceeded": "Limite di caratteri {{limit}} superato",
"Symbols": "Simboli",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,12 @@
"Starred": "お気に入りされています",
"Started_call": "{{userBy}}と通話する",
"Started_discussion": "ディスカッションを開始する:",
"Status_1_hour": "1時間",
"Status_30_minutes": "30分",
"Status_choose_date_and_time": "日時を設定",
"Status_clear_after": "クリアするまでの時間",
"Status_clear_after_hint": "この新しいステータスを適用すると、カレンダー連携、音声通話、またはビデオ会議によって変更される場合があります。",
"Status_dont_clear": "クリアしない",
"Status_text_limit_exceeded": "{{限界}} 文字数制限を超えました。",
"Symbols": "シンボルズ",
"Table": "表",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,12 @@
"Start_a_Discussion": "Start een discussie",
"Started_call": "Oproep gestart door {{userBy}}",
"Started_discussion": "Begin van een discussie:",
"Status_1_hour": "1 uur",
"Status_30_minutes": "30 minuten",
"Status_choose_date_and_time": "Datum en tijd instellen",
"Status_clear_after": "Wissen na",
"Status_clear_after_hint": "Bij het toepassen van deze nieuwe status kan deze worden gewijzigd door: Kalenderintegraties, spraakoproepen of videoconferenties.",
"Status_dont_clear": "Niet wissen",
"Status_saved_successfully": "Status succesvol opgeslagen!",
"Status_text_limit_exceeded": "{{limiet}} tekenlimiet overschreden",
"Symbols": "Symbolen",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/nn.json
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,12 @@
"Speaker": "Høgtalar",
"Star": "Stjerne",
"Start_a_call": "Start en samtale",
"Status_1_hour": "1 time",
"Status_30_minutes": "30 minutt",
"Status_choose_date_and_time": "Set dato og tid",
"Status_clear_after": "Fjern etter",
"Status_clear_after_hint": "Når denne nye statusen vert nytta, kan han verta endra av: Kalenderintegrасjonar, taleanrop eller videokonferanse.",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Resolved
"Status_dont_clear": "Ikkje fjern",
"Strikethrough": "Gjennomstreking",
"Symbols": "Symboler",
"Take_it": "Ta det!",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/no.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,6 +841,12 @@
"Start_a_Discussion": "Start en diskusjon",
"Started_call": "{{username}} startet en ny samtale",
"Started_discussion": "Startet en diskusjon:",
"Status_1_hour": "1 time",
"Status_30_minutes": "30 minutter",
"Status_choose_date_and_time": "Angi dato og klokkeslett",
"Status_clear_after": "Fjern etter",
"Status_clear_after_hint": "Når denne nye statusen brukes, kan den endres av: Kalenderintegrasjoner, taleanrop eller videokonferanse.",
"Status_dont_clear": "Ikke fjern",
"Status_saved_successfully": "Status lagret!",
"Strikethrough": "Gjennomstreking",
"Supported_versions_expired_description": "En administrator må oppdatere arbeidsområdet til en støttet versjon for å gjenaktivere tilgang fra mobil- og skrivebordsapper.",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -864,6 +864,12 @@
"Start_a_Discussion": "Iniciar uma discussão",
"Started_call": "Chamada iniciada por {{userBy}}",
"Started_discussion": "Iniciou uma discussão:",
"Status_1_hour": "1 hora",
"Status_30_minutes": "30 minutos",
"Status_choose_date_and_time": "Definir data e hora",
"Status_clear_after": "Limpar após",
"Status_clear_after_hint": "Ao aplicar este novo status, ele pode ser alterado por: integrações de calendário, chamadas de voz ou videoconferências.",
"Status_dont_clear": "Não limpar",
"Status_saved_successfully": "Status salvo com sucesso!",
"Status_text_limit_exceeded": "Limite de {{limit}} caracteres excedido.",
"Supported_versions_expired_description": "Um administrador precisa atualizar o espaço de trabalho para uma versão suportada a fim de reabilitar o acesso a partir de aplicativos móveis e de desktop.",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/pt-PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,12 @@
"Speaker": "Altifalante",
"Star": "Dar estrela",
"Starred": "Deu uma estrela",
"Status_1_hour": "1 hora",
"Status_30_minutes": "30 minutos",
"Status_choose_date_and_time": "Definir data e hora",
"Status_clear_after": "Limpar após",
"Status_clear_after_hint": "Ao aplicar este novo estado, pode ser alterado por: integrações de calendário, chamadas de voz ou videoconferências.",
"Status_dont_clear": "Não limpar",
"Status_text_limit_exceeded": "limite de caracteres {{limit}} ultrapassado",
"Symbols": "Símbolos",
"Take_a_photo": "Tirar uma foto",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -743,6 +743,12 @@
"Start_a_Discussion": "Начать обсуждение",
"Started_call": "Звонок, начат {{userBy}}",
"Started_discussion": "Началось обсуждение:",
"Status_1_hour": "1 час",
"Status_30_minutes": "30 минут",
"Status_choose_date_and_time": "Установить дату и время",
"Status_clear_after": "Сбросить через",
"Status_clear_after_hint": "При применении этого нового статуса он может быть изменён: интеграциями с календарём, голосовыми звонками или видеоконференциями.",
"Status_dont_clear": "Не сбрасывать",
"Status_saved_successfully": "Статус установлен успешно!",
"Status_text_limit_exceeded": "Превышен предел в {{limit}} символов.",
"Symbols": "Символы",
Expand Down
Loading
Loading