Compare commits

..
3 Commits
Author SHA1 Message Date
EtienneandCharles Bochet 177bba0b61 cleaning workspace job - fix on soft delete condition (#10380)
Context
If the command runs multiple times, soft deleted workspaces are soft
deleted again (+ email spamming)

Solution
Check for soft deletion before entering soft delete condition
2025-02-21 12:14:39 +01:00
Charles Bochet 5ec2b0f1aa Bump version 2025-02-21 12:14:32 +01:00
prastoin d1335a7330 chore(all): v0.42.13 2025-02-21 12:08:48 +01:00
2044 changed files with 29526 additions and 109341 deletions
-65
View File
@@ -1,65 +0,0 @@
# Twenty Development Rules
This directory contains Twenty's development guidelines and best practices. The rules are organized into several key categories:
## Guidelines Structure
### 1. Architecture and Structure
- `architecture.md`: Project overview, technology stack, and infrastructure setup
- `file-structure-guidelines.md`: File and directory organization patterns
### 2. Code Style and Development
- `typescript-guidelines.md`: TypeScript best practices and conventions
- `code-style-guidelines.md`: General coding standards and style guide
### 3. React Development
- `react-general-guidelines.md`: Core React development principles and patterns
- `react-state-management-guidelines.md`: State management approaches and best practices
### 4. Testing
- `testing-guidelines.md`: Testing strategies, patterns, and best practices
### 5. Internationalization
- `translations.md`: Translation workflow, i18n setup, and string management
## Common Development Commands
### Frontend Commands
```bash
# Testing
npx nx test twenty-front # Run unit tests
npx nx storybook:build twenty-front # Build Storybook
npx nx storybook:serve-and-test:static # Run Storybook tests
# Development
npx nx lint twenty-front # Run linter
npx nx typecheck twenty-front # Type checking
npx nx run twenty-front:graphql:generate # Generate GraphQL types
```
### Backend Commands
```bash
# Database
npx nx database:reset twenty-server # Reset database
npx nx run twenty-server:database:init:prod # Initialize database
npx nx run twenty-server:database:migrate:prod # Run migrations
# Development
npx nx run twenty-server:start # Start the server
npx nx run twenty-server:lint # Run linter (add --fix to auto-fix)
npx nx run twenty-server:typecheck # Type checking
npx nx run twenty-server:test # Run unit tests
npx nx run twenty-server:test:integration:with-db-reset # Run integration tests
# Migrations
npx nx run twenty-server:typeorm migration:generate src/database/typeorm/metadata/migrations/[name] -d src/database/typeorm/metadata/metadata.datasource.ts
# Workspace
npx nx run twenty-server:command workspace:sync-metadata -f # Sync metadata
```
## Usage
These rules are automatically attached to relevant files in your workspace through Cursor's context system. They help maintain consistency and quality across the Twenty codebase.
For the most up-to-date version of these guidelines, always refer to the files in this directory.
-97
View File
@@ -1,97 +0,0 @@
# Twenty Project Architecture
## Overview
Twenty is an open-source CRM built with modern technologies, using TypeScript for both frontend and backend development. This document outlines the core architectural decisions and structure of the project.
## Monorepo Structure
The project is organized as a monorepo using nx, with the following main packages:
### Main Packages
- `packages/twenty-front`: Main Frontend application
- Technology: React
- Purpose: Provides the main user interface for the CRM
- Key responsibilities: User interactions, state management, data display
- `packages/twenty-server`: Main Backend application
- Technology: NestJS
- Purpose: Handles business logic, data persistence, and API
- Key responsibilities: Data processing, authentication, API endpoints
- `packages/twenty-website`: Marketing Website and Documentation
- Technology: NextJS
- Purpose: Public-facing website and documentation
- Key responsibilities: Marketing content, documentation, SEO
- `packages/twenty-ui`: UI Component Library
- Technology: React
- Purpose: Shared UI components and design system
- Key responsibilities: Reusable components, design consistency
- `packages/twenty-shared`: Shared Utilities
- Purpose: Cross-package shared code between frontend and backend
- Contents: Utils, constants, types, interfaces
## Core Technology Stack
### Package Management
- Package Manager: yarn
- Monorepo Tool: nx
- Benefits: Consistent dependency management, shared configurations
### Database Layer
- Primary Database: PostgreSQL
- Schema Structure:
- Core schema: Main application data
- Metadata schema: Configuration and customization data
- Workspace schemas: One schema per tenant, containing tenant-specific data
- ORM Layer:
- TypeORM: For core and metadata schemas
- Purpose: Type-safe database operations for system data
- Benefits: Strong typing, migration support
- TwentyORM: For workspace schemas
- Purpose: Manages tenant-specific entities and customizations
- Benefits: Dynamic entity management, per-tenant customization
- Example: Entities like CompanyWorkspaceEntity are managed per workspace
### State Management
- Frontend State: Recoil
- Purpose: Global state management
- Use cases: User preferences, UI state, cached data
### Data Layer
- API Technology: GraphQL
- Client: Apollo Client
- Purpose: Data fetching and caching
- Benefits: Type safety, efficient data loading
### Infrastructure
- Cache: Redis
- Purpose: High-performance caching layer
- Use cases: Session data, frequent queries
- Authentication: JWT
- Purpose: Secure user authentication
- Implementation: Token-based auth flow
- Queue System: BullMQ
- Purpose: Background job processing
- Use cases: Emails, exports, imports
- Storage: S3/Local Filesystem
- Purpose: File storage and management
- Flexibility: Configurable for cloud or local storage
### Testing Infrastructure
- Backend Testing:
- Framework: Jest
- API Testing: Supertest
- Coverage: Unit tests, integration tests
- Frontend Testing:
- Framework: Jest
- Component Testing: Storybook
- API Mocking: MSW (Mock Service Worker)
- End-to-End Testing:
- Framework: Playwright
- Coverage: Critical user journeys
-259
View File
@@ -1,259 +0,0 @@
# Code Style Guidelines
## Core Code Style Principles
Twenty emphasizes clean, readable, and maintainable code. This document outlines our code style conventions and best practices.
## Control Flow
### Early Returns
- Use early returns to reduce nesting
- Handle edge cases first
```typescript
// ✅ Correct
const processUser = (user: User | null) => {
if (!user) return null;
if (!user.isActive) return null;
return {
id: user.id,
name: user.name,
};
};
// ❌ Incorrect
const processUser = (user: User | null) => {
if (user) {
if (user.isActive) {
return {
id: user.id,
name: user.name,
};
}
}
return null;
};
```
### No Nested Ternaries
- Avoid nested ternary operators
- Use if statements or early returns
```typescript
// ✅ Correct
const getUserDisplay = (user: User) => {
if (!user.name) return 'Anonymous';
if (!user.isActive) return 'Inactive User';
return user.name;
};
// ❌ Incorrect
const getUserDisplay = (user: User) =>
user.name
? user.isActive
? user.name
: 'Inactive User'
: 'Anonymous';
```
### No Else-If Chains
- Use switch statements or lookup objects
- Keep conditions flat
```typescript
// ✅ Correct
const getStatusColor = (status: Status): string => {
switch (status) {
case 'success':
return 'green';
case 'warning':
return 'yellow';
case 'error':
return 'red';
default:
return 'gray';
}
};
// Or using a lookup object
const statusColors: Record<Status, string> = {
success: 'green',
warning: 'yellow',
error: 'red',
default: 'gray',
};
// ❌ Incorrect
const getStatusColor = (status: Status): string => {
if (status === 'success') {
return 'green';
} else if (status === 'warning') {
return 'yellow';
} else if (status === 'error') {
return 'red';
} else {
return 'gray';
}
};
```
## Operators and Expressions
### Optional Chaining Over &&
- Use optional chaining for null/undefined checks
- Clearer intent and better type safety
```typescript
// ✅ Correct
const userName = user?.name;
const userAddress = user?.address?.street;
// ❌ Incorrect
const userName = user && user.name;
const userAddress = user && user.address && user.address.street;
```
## Function Design
### Small Focused Functions
- Keep functions small and single-purpose
- Extract complex logic into helper functions
```typescript
// ✅ Correct
const validateUser = (user: User) => {
if (!isValidName(user.name)) return false;
if (!isValidEmail(user.email)) return false;
if (!isValidAge(user.age)) return false;
return true;
};
const isValidName = (name: string) => {
return name.length >= 2 && /^[a-zA-Z\s]*$/.test(name);
};
const isValidEmail = (email: string) => {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
};
const isValidAge = (age: number) => {
return age >= 18 && age <= 120;
};
// ❌ Incorrect
const validateUser = (user: User) => {
if (user.name.length < 2 || !/^[a-zA-Z\s]*$/.test(user.name)) return false;
if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(user.email)) return false;
if (user.age < 18 || user.age > 120) return false;
return true;
};
```
## Naming and Documentation
### Clear Variable Names
- Use descriptive, intention-revealing names
- Avoid abbreviations unless common
```typescript
// ✅ Correct
const isUserActive = user.status === 'active';
const hasRequiredPermissions = user.permissions.includes('admin');
const userDisplayName = user.name || 'Anonymous';
// ❌ Incorrect
const active = user.status === 'active';
const hasPerm = user.permissions.includes('admin');
const udn = user.name || 'Anonymous';
```
### No Console.logs in Commits
- Remove all console.logs before committing
- Use proper logging/error tracking in production
```typescript
// ❌ Incorrect - Don't commit these
console.log('user:', user);
console.log('debug:', someValue);
// ✅ Correct - Use proper logging
logger.info('User action completed', { userId: user.id });
logger.error('Operation failed', { error });
```
### Minimal Comments
- Write self-documenting code
- Use comments only for complex business logic
```typescript
// ✅ Correct
// Calculate pro-rated amount based on billing cycle
const calculateProRatedAmount = (amount: number, daysLeft: number, totalDays: number) => {
return (amount * daysLeft) / totalDays;
};
// ❌ Incorrect - Unnecessary comments
// Get the user's name
const getUserName = (user: User) => user.name;
// Check if user is active
const isUserActive = (user: User) => user.status === 'active';
```
## Error Handling
### Proper Error Handling
- Use try-catch blocks appropriately
- Provide meaningful error messages
```typescript
// ✅ Correct
const fetchUserData = async (userId: string) => {
try {
const response = await api.get(`/users/${userId}`);
return response.data;
} catch (error) {
logger.error('Failed to fetch user data', {
userId,
error: error instanceof Error ? error.message : 'Unknown error',
});
throw new UserFetchError('Failed to fetch user data');
}
};
// ❌ Incorrect
const fetchUserData = async (userId: string) => {
try {
const response = await api.get(`/users/${userId}`);
return response.data;
} catch (error) {
console.log('error:', error);
throw error;
}
};
```
## Code Organization
### Logical Grouping
- Group related code together
- Maintain consistent organization
```typescript
// ✅ Correct
class UserService {
// Properties
private readonly api: Api;
private readonly logger: Logger;
// Constructor
constructor(api: Api, logger: Logger) {
this.api = api;
this.logger = logger;
}
// Public methods
public async getUser(id: string): Promise<User> {
// Implementation
}
public async updateUser(user: User): Promise<User> {
// Implementation
}
// Private helpers
private validateUser(user: User): boolean {
// Implementation
}
}
```
-207
View File
@@ -1,207 +0,0 @@
# File Structure Guidelines
## Core File Structure Principles
Twenty follows a modular and organized file structure that promotes maintainability and scalability. This document outlines our file organization conventions and best practices.
## Component Organization
### One Component Per File
- Each component should have its own file
- File name should match component name
```typescript
// ✅ Correct
// UserProfile.tsx
export const UserProfile = () => {
return <div>...</div>;
};
// ❌ Incorrect
// users.tsx
export const UserProfile = () => {
return <div>...</div>;
};
export const UserList = () => {
return <div>...</div>;
};
```
## Directory Structure
### Feature Modules
- Place features in `modules/` directory
- Group related components and logic
```
modules/
├── users/
│ ├── components/
│ │ ├── UserList.tsx
│ │ ├── UserCard.tsx
│ │ └── UserProfile.tsx
│ ├── hooks/
│ │ └── useUser.ts
│ ├── states/
│ │ └── userStates.ts
│ └── types/
│ └── user.ts
├── workspace/
│ ├── components/
│ ├── hooks/
│ └── states/
└── settings/
├── components/
├── hooks/
└── states/
```
### Hooks Organization
- Place hooks in `hooks/` directory
- Group by feature or global usage
```
hooks/
├── useClickOutside.ts
├── useDebounce.ts
└── features/
├── users/
│ ├── useUserActions.ts
│ └── useUserData.ts
└── workspace/
└── useWorkspaceSettings.ts
```
### State Management
- Place state definitions in `states/` directory
- Organize by feature
```
states/
├── global/
│ ├── theme.ts
│ └── navigation.ts
├── users/
│ ├── atoms.ts
│ └── selectors.ts
└── workspace/
├── atoms.ts
└── selectors.ts
```
### Types Organization
- Place types in `types/` directory
- Group by domain or feature
```
types/
├── common.ts
├── api.ts
└── features/
├── user.ts
├── workspace.ts
└── settings.ts
```
## Naming Conventions
### Component Files
- Use PascalCase for component files
- Use descriptive, feature-specific names
```
components/
├── UserProfile.tsx
├── UserProfileHeader.tsx
└── UserProfileContent.tsx
```
### Non-Component Files
- Use camelCase for non-component files
- Use clear, descriptive names
```
hooks/
├── useClickOutside.ts
└── useDebounce.ts
utils/
├── dateFormatter.ts
└── stringUtils.ts
```
## Module Structure
### Feature Module Organization
- Consistent structure across features
- Clear separation of concerns
```
modules/users/
├── components/
│ ├── UserList/
│ │ ├── UserList.tsx
│ │ ├── UserListItem.tsx
│ │ └── UserListHeader.tsx
│ └── UserProfile/
│ ├── UserProfile.tsx
│ └── UserProfileHeader.tsx
├── hooks/
│ ├── useUserList.ts
│ └── useUserProfile.ts
├── states/
│ ├── atoms.ts
│ └── selectors.ts
├── types/
│ └── user.ts
└── utils/
└── userFormatter.ts
```
## Best Practices
### Import Organization
- Group imports by type
- Maintain consistent order
```typescript
// External dependencies
import { useState } from 'react';
import { styled } from '@emotion/styled';
// Internal modules
import { useUser } from '~/modules/users/hooks';
import { userState } from '~/modules/users/states';
// Local imports
import { UserAvatar } from './UserAvatar';
import { type UserProfileProps } from './types';
```
### Path Aliases
- Use path aliases for better imports
- Avoid deep relative paths
```typescript
// ✅ Correct
import { Button } from '~/components/Button';
import { useUser } from '~/modules/users/hooks';
// ❌ Incorrect
import { Button } from '../../../components/Button';
import { useUser } from '../../../modules/users/hooks';
```
### Component Co-location
- Keep related files close together
- Use index files for public APIs
```
components/UserProfile/
├── UserProfile.tsx
├── UserProfileHeader.tsx
├── UserProfileContent.tsx
├── styles.ts
├── types.ts
└── index.ts
```
### Test File Location
- Place test files next to implementation
- Use `.test.ts` or `.spec.ts` extension
```
components/
├── UserProfile.tsx
├── UserProfile.test.tsx
├── UserProfile.stories.tsx
└── types.ts
```
-220
View File
@@ -1,220 +0,0 @@
# React Guidelines
## Core React Principles
Twenty follows modern React best practices with a focus on functional components and clean, maintainable code. This document outlines our React conventions and best practices.
## Component Structure
### Functional Components Only
- Use functional components exclusively
- No class components allowed
```typescript
// ✅ Correct
export const UserProfile = ({ user }: UserProfileProps) => {
return (
<StyledContainer>
<h1>{user.name}</h1>
</StyledContainer>
);
};
// ❌ Incorrect
export class UserProfile extends React.Component<UserProfileProps> {
render() {
return (
<StyledContainer>
<h1>{this.props.user.name}</h1>
</StyledContainer>
);
}
}
```
### Named Exports
- Use named exports exclusively
- No default exports
```typescript
// ✅ Correct
export const Button = ({ label }: ButtonProps) => {
return <button>{label}</button>;
};
// ❌ Incorrect
export default function Button({ label }: ButtonProps) {
return <button>{label}</button>;
}
```
## State and Effects
### Event Handlers Over useEffect
- Prefer event handlers for state updates
- Avoid useEffect for state synchronization
```typescript
// ✅ Correct
const UserForm = () => {
const handleSubmit = async (data: FormData) => {
await updateUser(data);
refreshUserList();
};
return <Form onSubmit={handleSubmit} />;
};
// ❌ Incorrect
const UserForm = () => {
useEffect(() => {
if (formData) {
updateUser(formData);
}
}, [formData]);
return <Form />;
};
```
## Component Design
### Small, Focused Components
- Keep components small and single-purpose
- Extract reusable logic into custom hooks
```typescript
// ✅ Correct
const UserCard = ({ user }: UserCardProps) => {
return (
<StyledCard>
<UserAvatar user={user} />
<UserInfo user={user} />
<UserActions user={user} />
</StyledCard>
);
};
// ❌ Incorrect
const UserCard = ({ user }: UserCardProps) => {
return (
<StyledCard>
{/* Too much logic in one component */}
<img src={user.avatar} />
<div>{user.name}</div>
<div>{user.email}</div>
<button onClick={() => handleEdit(user)}>Edit</button>
<button onClick={() => handleDelete(user)}>Delete</button>
{/* More complex logic... */}
</StyledCard>
);
};
```
## Props
### Prop Naming
- Use clear, descriptive prop names
- Follow React conventions (onClick, isActive, etc.)
```typescript
// ✅ Correct
type ButtonProps = {
onClick: () => void;
isDisabled?: boolean;
isLoading?: boolean;
};
// ❌ Incorrect
type ButtonProps = {
clickHandler: () => void;
disabled?: boolean;
loading?: boolean;
};
```
### Prop Destructuring
- Destructure props with proper typing
- Use TypeScript for prop types
```typescript
// ✅ Correct
const Button = ({ onClick, isDisabled, children }: ButtonProps) => {
return (
<button onClick={onClick} disabled={isDisabled}>
{children}
</button>
);
};
// ❌ Incorrect
const Button = (props: ButtonProps) => {
return (
<button onClick={props.onClick} disabled={props.isDisabled}>
{props.children}
</button>
);
};
```
## Performance Optimization
### Memoization
- Use memo for expensive computations
- Avoid premature optimization
```typescript
// ✅ Correct - Complex computation
const MemoizedChart = memo(({ data }: ChartProps) => {
// Complex rendering logic
return <ComplexChart data={data} />;
});
// ❌ Incorrect - Unnecessary memoization
const MemoizedText = memo(({ text }: { text: string }) => {
return <span>{text}</span>;
});
```
### Event Handlers
- Use callback refs for DOM manipulation
- Memoize callbacks when needed
```typescript
// ✅ Correct
const UserList = () => {
const handleScroll = useCallback((event: UIEvent) => {
// Complex scroll handling
}, []);
return <div onScroll={handleScroll}>{/* content */}</div>;
};
```
## Error Handling
### Error Boundaries
- Use error boundaries for component error handling
- Provide meaningful fallback UIs
```typescript
// ✅ Correct
const ErrorFallback = ({ error }: { error: Error }) => (
<StyledError>
<h2>Something went wrong</h2>
<pre>{error.message}</pre>
</StyledError>
);
const SafeComponent = () => (
<ErrorBoundary FallbackComponent={ErrorFallback}>
<ComponentThatMightError />
</ErrorBoundary>
);
```
### Loading States
- Handle loading states gracefully
- Provide meaningful loading indicators
```typescript
// ✅ Correct
const UserProfile = () => {
const { data: user, isLoading, error } = useUser();
if (isLoading) return <LoadingSpinner />;
if (error) return <ErrorMessage error={error} />;
if (!user) return <NotFound />;
return <UserProfileContent user={user} />;
};
```
@@ -1,219 +0,0 @@
# State Management Guidelines
## Core State Management Principles
Twenty uses a combination of Recoil for global state and Apollo Client for server state management. This document outlines our state management conventions and best practices.
## Global State Management
### Recoil Usage
- Use Recoil for global application state
- Keep atoms small and focused
```typescript
// ✅ Correct
// states/theme.ts
export const themeState = atom<'light' | 'dark'>({
key: 'themeState',
default: 'light',
});
// states/user.ts
export const userState = atom<User | null>({
key: 'userState',
default: null,
});
// ❌ Incorrect
// states/globalState.ts
export const globalState = atom({
key: 'globalState',
default: {
theme: 'light',
user: null,
settings: {},
// ... many other unrelated pieces of state
},
});
```
### Atom Organization
- Place atoms in the `states/` directory
- Group related atoms in feature-specific files
```typescript
// states/workspace/atoms.ts
export const workspaceIdState = atom<string>({
key: 'workspaceIdState',
default: '',
});
export const workspaceSettingsState = atom<WorkspaceSettings>({
key: 'workspaceSettingsState',
default: defaultSettings,
});
```
## Server State Management
### Apollo Client Usage
- Use Apollo Client for all GraphQL operations
- Leverage Apollo's caching capabilities
```typescript
// ✅ Correct
const { data, loading } = useQuery(GET_USER_QUERY, {
variables: { id },
fetchPolicy: 'cache-first',
});
// ❌ Incorrect
const [user, setUser] = useState(null);
useEffect(() => {
fetch('/api/user/' + id).then(setUser);
}, [id]);
```
### Query Organization
- Separate operation files
- Use fragments for shared fields
```typescript
// queries/user.ts
export const UserFragment = gql`
fragment UserFields on User {
id
name
email
}
`;
export const GET_USER = gql`
query GetUser($id: ID!) {
user(id: $id) {
...UserFields
}
}
${UserFragment}
`;
```
## State Management Best Practices
### Multiple Small Atoms
- Prefer multiple small atoms over prop drilling
- Keep atoms focused on specific features
```typescript
// ✅ Correct
export const selectedViewState = atom<string>({
key: 'selectedViewState',
default: '',
});
export const viewFiltersState = atom<ViewFilters>({
key: 'viewFiltersState',
default: {},
});
// ❌ Incorrect - Prop drilling
const ViewContainer = ({ selectedView, filters, onViewChange }) => {
return (
<ViewHeader view={selectedView} onViewChange={onViewChange}>
<ViewContent>
<ViewFilters filters={filters} />
</ViewContent>
</ViewHeader>
);
};
```
### No useRef for State
- Never use useRef for state management
- Use proper state management tools
```typescript
// ✅ Correct
const [count, setCount] = useState(0);
// or
const [count, setCount] = useRecoilState(countState);
// ❌ Incorrect
const countRef = useRef(0);
```
### Data Fetching
- Extract data fetching to sibling components
- Keep components focused on presentation
```typescript
// ✅ Correct
const UserProfileContainer = () => {
const { data, loading } = useQuery(GET_USER);
if (loading) return <LoadingSpinner />;
return <UserProfile user={data.user} />;
};
const UserProfile = ({ user }: UserProfileProps) => {
return <div>{user.name}</div>;
};
// ❌ Incorrect
const UserProfile = () => {
const { data, loading } = useQuery(GET_USER);
if (loading) return <LoadingSpinner />;
return <div>{data.user.name}</div>;
};
```
### Hook Usage
- Use appropriate hooks for state access
- Choose between useRecoilValue and useRecoilState based on needs
```typescript
// ✅ Correct - Read-only access
const theme = useRecoilValue(themeState);
// ✅ Correct - Read-write access
const [theme, setTheme] = useRecoilState(themeState);
// ❌ Incorrect - Using state setter when only reading
const [theme, _] = useRecoilState(themeState);
```
## Performance Considerations
### Selector Usage
- Use selectors for derived state
- Memoize complex calculations
```typescript
// ✅ Correct
const filteredUsersState = selector({
key: 'filteredUsersState',
get: ({ get }) => {
const users = get(usersState);
const filter = get(userFilterState);
return users.filter(user =>
user.name.toLowerCase().includes(filter.toLowerCase())
);
},
});
// ❌ Incorrect - Calculating in component
const UserList = () => {
const users = useRecoilValue(usersState);
const filter = useRecoilValue(userFilterState);
const filteredUsers = users.filter(user =>
user.name.toLowerCase().includes(filter.toLowerCase())
);
return <List users={filteredUsers} />;
};
```
### Cache Management
- Configure appropriate cache policies
- Handle cache invalidation properly
```typescript
// ✅ Correct
const [updateUser] = useMutation(UPDATE_USER, {
update: (cache, { data }) => {
cache.modify({
id: cache.identify(data.updateUser),
fields: {
name: () => data.updateUser.name,
},
});
},
});
```
-253
View File
@@ -1,253 +0,0 @@
# Testing Guidelines
## Core Testing Principles
Twenty follows a comprehensive testing strategy across all packages, ensuring high-quality, maintainable code. This document outlines our testing conventions and best practices.
## Testing Stack
### Backend Testing
- Primary Framework: Jest
- API Testing: Supertest
- Coverage Requirements: 80% minimum
### Frontend Testing
- Component Testing: Jest + React Testing Library
- Visual Testing: Storybook
- API Mocking: MSW (Mock Service Worker)
### End-to-End Testing
- Framework: Playwright
- Coverage: Critical user journeys
- Cross-browser testing
## Test Organization
### Test File Location
- Co-locate tests with implementation files
- Use consistent naming patterns
```
src/
├── components/
│ ├── UserProfile.tsx
│ ├── UserProfile.test.tsx
│ └── UserProfile.stories.tsx
```
### Test File Naming
- Use `.test.ts(x)` for unit/integration tests
- Use `.spec.ts(x)` for E2E tests
- Use `.stories.tsx` for Storybook stories
## Unit Testing
### Component Testing
- Test behavior, not implementation
- Use React Testing Library best practices
```typescript
// ✅ Correct
test('displays user name when provided', () => {
render(<UserProfile user={{ name: 'John Doe' }} />);
expect(screen.getByText('John Doe')).toBeInTheDocument();
});
// ❌ Incorrect - Testing implementation details
test('sets the text content', () => {
const { container } = render(<UserProfile user={{ name: 'John Doe' }} />);
expect(container.querySelector('h1').textContent).toBe('John Doe');
});
```
### Hook Testing
- Use `renderHook` from @testing-library/react-hooks
- Test all possible states
```typescript
// ✅ Correct
test('useUser hook manages user state', () => {
const { result } = renderHook(() => useUser());
act(() => {
result.current.setUser({ id: '1', name: 'John' });
});
expect(result.current.user).toEqual({ id: '1', name: 'John' });
});
```
### Mocking
- Mock external dependencies
- Use jest.mock for module mocking
```typescript
// ✅ Correct
jest.mock('~/services/api', () => ({
fetchUser: jest.fn().mockResolvedValue({ id: '1', name: 'John' }),
}));
test('fetches and displays user', async () => {
render(<UserProfile userId="1" />);
expect(await screen.findByText('John')).toBeInTheDocument();
});
```
## Integration Testing
### API Testing
- Test complete request/response cycles
- Use Supertest for backend API testing
```typescript
// ✅ Correct
describe('GET /api/users/:id', () => {
it('returns user when found', async () => {
const response = await request(app)
.get('/api/users/1')
.expect(200);
expect(response.body).toEqual({
id: '1',
name: 'John Doe',
});
});
it('returns 404 when user not found', async () => {
await request(app)
.get('/api/users/999')
.expect(404);
});
});
```
## E2E Testing
### Test Structure
- Organize by user journey
- Use page objects for reusability
```typescript
// pages/login.ts
export class LoginPage {
async login(email: string, password: string) {
await this.page.fill('[data-testid="email-input"]', email);
await this.page.fill('[data-testid="password-input"]', password);
await this.page.click('[data-testid="login-button"]');
}
}
// tests/auth.spec.ts
test('user can login successfully', async ({ page }) => {
const loginPage = new LoginPage(page);
await loginPage.login('user@example.com', 'password');
await expect(page).toHaveURL('/dashboard');
});
```
### Test Data
- Use dedicated test environments
- Reset state between tests
```typescript
// ✅ Correct
beforeEach(async () => {
await resetDatabase();
await seedTestData();
});
test('user workflow', async ({ page }) => {
// Test with clean, predictable state
});
```
## Visual Testing
### Storybook Guidelines
- Create stories for all components
- Document component variants
```typescript
// Button.stories.tsx
export default {
title: 'Components/Button',
component: Button,
} as Meta;
export const Primary = {
args: {
variant: 'primary',
label: 'Primary Button',
},
};
export const Secondary = {
args: {
variant: 'secondary',
label: 'Secondary Button',
},
};
```
### Visual Regression
- Use Storybook's visual regression testing
- Review changes carefully
```typescript
// jest.config.js
module.exports = {
preset: 'jest-image-snapshot',
setupFilesAfterEnv: ['<rootDir>/setup-tests.ts'],
};
// Button.visual.test.tsx
describe('Button', () => {
it('matches visual snapshot', async () => {
const image = await page.screenshot();
expect(image).toMatchImageSnapshot();
});
});
```
## Test Quality
### Test Data Attributes
- Use data-testid for test selectors
- Avoid selecting by CSS classes
```typescript
// ✅ Correct
<button data-testid="submit-button">Submit</button>
// In tests
const button = screen.getByTestId('submit-button');
// ❌ Incorrect
const button = container.querySelector('.submit-btn');
```
### Assertion Best Practices
- Use explicit assertions
- Test both positive and negative cases
```typescript
// ✅ Correct
test('form validation', async () => {
render(<UserForm />);
// Negative case
await userEvent.click(screen.getByText('Submit'));
expect(screen.getByText('Name is required')).toBeInTheDocument();
// Positive case
await userEvent.type(screen.getByLabelText('Name'), 'John Doe');
await userEvent.click(screen.getByText('Submit'));
expect(screen.queryByText('Name is required')).not.toBeInTheDocument();
});
```
### Coverage Requirements
- A new feature should have at least 80% coverage
- Focus on critical paths
- Run coverage reports in CI
```typescript
// jest.config.js
module.exports = {
coverageThreshold: {
global: {
statements: 80,
branches: 80,
functions: 80,
lines: 80,
},
},
};
```
-162
View File
@@ -1,162 +0,0 @@
# Translation Guidelines
## Core Translation Principles
Twenty uses Lingui for internationalization (i18n) and Crowdin for translation management. This document outlines our translation workflow and best practices.
## Technology Stack
### Translation Tools
- **Framework**: @lingui/react
- **Translation Management**: Crowdin
- **Workflow**: GitHub Actions for automation
### Package Structure
Translation files are managed in multiple packages:
- `twenty-front`: Frontend translations
- `twenty-server`: Backend translations
- `twenty-emails`: Email template translations
## Translation Process
### Adding New Strings
#### Using Lingui Macros
- Use `<Trans>` for components
- Use `t` macro for strings outside JSX
```typescript
// ✅ Correct - In JSX
import { Trans } from '@lingui/react/macro';
const WelcomeMessage = () => (
<h1>
<Trans>Welcome to Twenty</Trans>
</h1>
);
// ✅ Correct - Outside JSX
import { t } from '@lingui/react/macro';
const getMessage = () => {
return t`Welcome to Twenty`;
};
// ❌ Incorrect - Don't use raw strings
const WelcomeMessage = () => (
<h1>Welcome to Twenty</h1>
);
```
### String Guidelines
#### What to Translate
- User interface text
- Error messages
- Notifications
- Email content
#### What Not to Translate
- Variables
- Test data/mocks
### Translation Workflow
#### 1. Extracting Translations
- Automatically triggered on main branch changes
- Can be manually triggered in GitHub Actions
- Process:
```bash
# Extract new strings
nx run twenty-front:lingui:extract
nx run twenty-server:lingui:extract
nx run twenty-emails:lingui:extract
```
#### 2. Translation Management
- Translations are managed in Crowdin
- Changes are synced every 2 hours
- Process:
1. New strings are uploaded to Crowdin
2. Translators work on translations
3. Translations are pulled back to the repository
#### 3. Compiling Translations
- Happens automatically in CI/CD
- Required before running the application
```bash
# Compile translations
nx run twenty-front:lingui:compile
nx run twenty-server:lingui:compile
nx run twenty-emails:lingui:compile
```
## Best Practices
### String Management
#### Use Placeholders
- Use placeholders for dynamic content
```typescript
// ✅ Correct
<Trans>Hello {userName},</Trans>
// ❌ Incorrect - String concatenation
<Trans>Hello </Trans>{userName},
```
#### Provide Context
- Lingui provides powerfulway to add context for translators but we don't use them as of today.
### Code Organization
#### Translation Files
- Keep translation files organized by feature
- Use consistent naming patterns
```
src/
├── locales/
│ ├── en/
│ │ ├── messages.po
│ │ └── messages.js
│ └── fr/
│ ├── messages.po
│ └── messages.js
```
### Quality Assurance
#### Strict Mode
- Use --strict mode when compiling to identify missing translations
#### Testing Translations
- Test with different locales
- Verify string interpolation
- Check layout with different language lengths
## Automation
### GitHub Actions
#### Pull Workflow
- Runs every 2 hours
- Downloads new translations from Crowdin
- Creates PR if changes detected
- Can be manually triggered with force pull option
#### Push Workflow
- Runs on main branch changes
- Extracts and uploads new strings
- Compiles translations
- Creates PR with changes
### Error Handling
#### Missing Translations
- Development: Shown in original language
- Production: Falls back to default language
- Strict mode in CI catches missing translations
#### Compilation Errors
- Addressed before merging
- PR created for fixing missing translations
- Automated testing in CI pipeline
-172
View File
@@ -1,172 +0,0 @@
# TypeScript Guidelines
## Core TypeScript Principles
Twenty enforces strict TypeScript usage to ensure type safety and maintainable code. This document outlines our TypeScript conventions and best practices.
## Type Safety
### Strict Typing
- **No 'any' type allowed**
- TypeScript strict mode enabled
- noImplicitAny enabled
```typescript
// ✅ Correct
function processUser(user: User) {
return user.name;
}
// ❌ Incorrect
function processUser(user: any) {
return user.name;
}
```
### Type Definitions
#### Types over Interfaces
- Use `type` for all type definitions
- Exception: When extending third-party interfaces
```typescript
// ✅ Correct
type User = {
id: string;
name: string;
email: string;
};
// ❌ Incorrect
interface User {
id: string;
name: string;
email: string;
}
```
### String Literals over Enums
- Use string literal unions instead of enums
- Exception: GraphQL enums
```typescript
// ✅ Correct
type UserRole = 'admin' | 'user' | 'guest';
// ❌ Incorrect
enum UserRole {
Admin = 'admin',
User = 'user',
Guest = 'guest',
}
```
## Naming Conventions
### Component Props
- Suffix component prop types with 'Props'
- Keep props focused and single-purpose
```typescript
// ✅ Correct
type ButtonProps = {
label: string;
onClick: () => void;
variant?: 'primary' | 'secondary';
};
// ❌ Incorrect
type ButtonParameters = {
label: string;
onClick: () => void;
variant?: 'primary' | 'secondary';
};
```
## Type Inference
### Leverage TypeScript Inference
- Use type inference when types are clear
- Explicitly type when inference is ambiguous
```typescript
// ✅ Correct - Clear inference
const users = ['John', 'Jane']; // inferred as string[]
// ✅ Correct - Explicit typing needed
const processUser = (user: User): UserResponse => {
// Complex processing
return response;
};
// ❌ Incorrect - Unnecessary explicit typing
const users: string[] = ['John', 'Jane'];
```
## Best Practices
### Type Guards
- Use type guards for runtime type checking
- Prefer discriminated unions
```typescript
// ✅ Correct
type Success = {
type: 'success';
data: User;
};
type Error = {
type: 'error';
message: string;
};
type Result = Success | Error;
function handleResult(result: Result) {
if (result.type === 'success') {
// TypeScript knows result.data exists
console.log(result.data);
}
}
```
### Generics
- Use generics for reusable type patterns
- Keep generic names descriptive
```typescript
// ✅ Correct
type ApiResponse<TData> = {
data: TData;
status: number;
message: string;
};
// ❌ Incorrect
type ApiResponse<T> = {
data: T;
status: number;
message: string;
};
```
### Type Exports
- Export types when they're used across files
- Keep type definitions close to their usage
```typescript
// types.ts
export type User = {
id: string;
name: string;
};
// UserComponent.tsx
import { type User } from './types';
```
### Utility Types
- Leverage TypeScript utility types
- Create custom utility types for repeated patterns
```typescript
// Built-in utility types
type UserPartial = Partial<User>;
type UserReadonly = Readonly<User>;
// Custom utility types
type NonNullableProperties<T> = {
[P in keyof T]: NonNullable<T[P]>;
};
```
+99
View File
@@ -0,0 +1,99 @@
# Twenty Development Rules
## General
- Twenty is an open source CRM built with Typescript (React, NestJS)
### Main Packages / folders
- packages/twenty-front: Main Frontend (React)
- packages/twenty-server: Main Backend (NestJS)
- packages/twenty-website: Marketing website + docs (NextJS)
- packages/twenty-ui: UI library (React)
- packages/twenty-shared: Shared utils, constants, types
### Development Stack
- Package Manager: yarn
- Monorepo: nx
- Database: PostgreSQL + TypeORM (core, metadata schemas)
- State Management: Recoil
- Data Management: Apollo / GraphQL
- Cache: redis
- Auth: JWT
- Queue: BullMQ
- Storage: S3/local filesystem
- Testing Backend: Jest, Supertest
- Testing Frontend: Jest, Storybook, MSW
- Testing E2E: Playwright
## Styling
- Use @emotion/styled, never CSS classes/Tailwind
- Prefix styled components with 'Styled'
- Keep styled components at top of file
- Use Theme object for colors/spacing/typography
- Use Theme values instead of px/rem
- Use mq helper for media queries
## TypeScript
- No 'any' type - use proper typing
- Use type over interface
- String literals over enums (except GraphQL)
- Props suffix for component props types
- Use type inference when possible
- Enable strict mode and noImplicitAny
## React
- Only functional components
- Named exports only
- No useEffect, prefer event handlers
- Small focused components
- Proper prop naming (onClick, isActive)
- Destructure props with types
## State Management
- Recoil for global state
- Apollo Client for GraphQL/server state
- Atoms in states/ directory
- Multiple small atoms over prop drilling
- No useRef for state
- Extract data fetching to siblings
- useRecoilValue/useRecoilState appropriately
## File Structure
- One component per file
- Features in modules/
- Hooks in hooks/
- States in states/
- Types in types/
- PascalCase components, camelCase others
## Translation
- Use @lingui/react/macro
- Use <Trans> within components
- Use t`string` elsewhere (from useLingui hook)
- Don't translate metadata (field names, object names, etc)
- Don't translate mocks
## Code Style
- Early returns
- No nested ternaries
- No else-if
- Optional chaining over &&
- Small focused functions
- Clear variable names
- No console.logs in commits
- Few comments, prefer code readability
## GraphQL
- Use gql tag
- Separate operation files
- Proper codegen typing
- Consistent naming (getX, updateX)
- Use fragments
- Use generated types
## Testing
- Test every feature
- React Testing Library
- Test behavior not implementation
- Mock external deps
- Use data-testid
- Follow naming conventions
@@ -7,9 +7,6 @@ inputs:
required: false
tasks:
required: true
configuration:
required: false
default: 'ci'
runs:
using: "composite"
@@ -18,4 +15,4 @@ runs:
uses: nrwl/nx-set-shas@v4
- name: Run affected command
shell: bash
run: npx nx affected --nxBail --configuration=${{ inputs.configuration }} -t=${{ inputs.tasks }} --parallel=${{ inputs.parallel }} --exclude='*,!tag:${{ inputs.tag }}'
run: npx nx affected --nxBail --configuration=ci -t=${{ inputs.tasks }} --parallel=${{ inputs.parallel }} --exclude='*,!tag:${{ inputs.tag }}'
+12 -12
View File
@@ -108,14 +108,15 @@ jobs:
- name: GraphQL / Check for Pending Generation
if: steps.changed-files.outputs.any_changed == 'true'
run: |
# Run GraphQL generation commands
npx nx run twenty-front:graphql:generate
npx nx run twenty-front:graphql:generate --configuration=metadata
# Check if any files were modified
if ! git diff --quiet; then
echo "::error::GraphQL schema changes detected. Please run 'npx nx run twenty-front:graphql:generate' and 'npx nx run twenty-front:graphql:generate --configuration=metadata' and commit the changes."
exit 1
GRAPHQL_GENERATE_OUTPUT=$(npx nx run twenty-front:graphql:generate || true)
GRAPHQL_METADATA_OUTPUT=$(npx nx run twenty-front:graphql:generate --configuration=metadata || true)
if [[ $GRAPHQL_GENERATE_OUTPUT == *"No changes detected"* && $GRAPHQL_METADATA_OUTPUT == *"No changes detected"* ]]; then
echo "GraphQL generation check passed."
else
echo "::error::Unexpected GraphQL changes detected. Please run the required commands and commit the changes."
echo "$GRAPHQL_GENERATE_OUTPUT"
echo "$GRAPHQL_METADATA_OUTPUT"
exit 1
fi
- name: Save server setup
uses: ./.github/workflows/actions/save-cache
@@ -170,7 +171,6 @@ jobs:
- 6379:6379
env:
NX_REJECT_UNKNOWN_LOCAL_CACHE: 0
NODE_ENV: test
steps:
- name: Fetch custom Github Actions and base branch history
uses: actions/checkout@v4
@@ -184,7 +184,6 @@ jobs:
echo "BILLING_STRIPE_API_KEY=test-api-key" >> .env.test
echo "BILLING_STRIPE_BASE_PLAN_PRODUCT_ID=test-base-plan-product-id" >> .env.test
echo "BILLING_STRIPE_WEBHOOK_SECRET=test-webhook-secret" >> .env.test
echo "BILLING_PLAN_REQUIRED_LINK=http://localhost:3001/stripe-redirection" >> .env.test
- name: Restore server setup
uses: ./.github/workflows/actions/restore-cache
with:
@@ -196,14 +195,15 @@ jobs:
npx nx build twenty-shared
npx nx build twenty-emails
- name: Server / Create Test DB
env:
NODE_ENV: test
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Server / Run Integration Tests
uses: ./.github/workflows/actions/nx-affected
with:
tag: scope:backend
tasks: 'test:integration'
configuration: 'with-db-reset'
tasks: 'test:integration:with-db-reset'
- name: Server / Upload reset-logs file
if: always()
uses: actions/upload-artifact@v4
@@ -30,6 +30,10 @@ jobs:
yq eval '.services.server.build.dockerfile = "./packages/twenty-docker/twenty/Dockerfile"' -i docker-compose.yml
yq eval '.services.server.restart = "no"' -i docker-compose.yml
yq eval 'del(.services.db.image)' -i docker-compose.yml
yq eval '.services.db.build.context = "../../"' -i docker-compose.yml
yq eval '.services.db.build.dockerfile = "./packages/twenty-docker/twenty-postgres-spilo/Dockerfile"' -i docker-compose.yml
echo "Setting up .env file..."
cp .env.example .env
echo "Generating secrets..."
+2 -6
View File
@@ -20,7 +20,7 @@ jobs:
website-build:
needs: changed-files-check
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 10
timeout-minutes: 3
runs-on: ubuntu-latest
services:
postgres:
@@ -56,13 +56,9 @@ jobs:
run: npx nx build twenty-website
env:
DATABASE_PG_URL: postgres://postgres:postgres@localhost:5432/default
KEYSTATIC_GITHUB_CLIENT_ID: xxx
KEYSTATIC_GITHUB_CLIENT_SECRET: xxx
KEYSTATIC_SECRET: xxx
NEXT_PUBLIC_KEYSTATIC_GITHUB_APP_SLUG: xxx
ci-website-status-check:
if: always() && !cancelled()
timeout-minutes: 10
timeout-minutes: 1
runs-on: ubuntu-latest
needs: [changed-files-check, website-build]
steps:
+13 -8
View File
@@ -1,7 +1,7 @@
# Pull down translations from Crowdin every two hours or when triggered manually.
# When force_pull input is true, translations will be pulled regardless of compilation status.
name: 'Pull translations from Crowdin'
name: 'Pull translations'
on:
schedule:
@@ -53,7 +53,7 @@ jobs:
# Strict mode fails if there are missing translations.
- name: Compile translations
id: compile_translations_strict
id: compile_translations
run: |
npx nx run twenty-server:lingui:compile --strict
npx nx run twenty-emails:lingui:compile --strict
@@ -68,7 +68,7 @@ jobs:
git stash
- name: Pull translations from Crowdin
if: inputs.force_pull || steps.compile_translations_strict.outcome == 'failure'
if: inputs.force_pull || steps.compile_translations.outcome == 'failure'
uses: crowdin/github-action@v2
with:
upload_sources: false
@@ -98,13 +98,18 @@ jobs:
run: sudo chown -R runner:docker .
- name: Compile translations
id: compile_translations
if: inputs.force_pull || steps.compile_translations_strict.outcome == 'failure'
if: inputs.force_pull || steps.compile_translations.outcome == 'failure'
run: |
npx nx run twenty-server:lingui:compile
npx nx run twenty-emails:lingui:compile
npx nx run twenty-front:lingui:compile
git status
- name: Debug git status
run: git status
- name: Check and commit compiled files
id: check_changes
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@twenty.com'
git add .
@@ -116,11 +121,11 @@ jobs:
fi
- name: Push changes
if: steps.compile_translations.outputs.changes_detected == 'true'
if: steps.check_changes.outputs.changes_detected == 'true'
run: git push origin HEAD:i18n
- name: Create pull request
if: steps.compile_translations.outputs.changes_detected == 'true'
if: steps.check_changes.outputs.changes_detected == 'true'
run: |
if git diff --name-only origin/main..HEAD | grep -q .; then
gh pr create -B main -H i18n --title 'i18n - translations' --body 'Created by Github action' || true
+1 -2
View File
@@ -1,4 +1,4 @@
name: 'Push translations to Crowdin'
name: 'Extract translations when there is a push to main, and upload them to Crowdin'
on:
workflow_dispatch:
@@ -16,7 +16,6 @@ jobs:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4
+1 -1
View File
@@ -1 +1 @@
18.17.1
18.17.1
-2
View File
@@ -1,5 +1,3 @@
enableConstraintsChecks: true
enableHardenedMode: true
enableInlineHunks: true
+2 -5
View File
@@ -1,5 +1,4 @@
{
"private": true,
"dependencies": {
"@air/react-drag-to-select": "^5.0.8",
"@apollo/client": "^3.7.17",
@@ -54,7 +53,7 @@
"@sniptt/guards": "^0.2.0",
"@stoplight/elements": "^8.0.5",
"@swc/jest": "^0.2.29",
"@tabler/icons-react": "^3.31.0",
"@tabler/icons-react": "^2.44.0",
"@types/dompurify": "^3.0.5",
"@types/facepaint": "^1.2.5",
"@types/lodash.camelcase": "^4.3.7",
@@ -294,7 +293,6 @@
"@typescript-eslint/utils": "6.21.0",
"@vitejs/plugin-react-swc": "^3.5.0",
"@vitest/ui": "1.4.0",
"@yarnpkg/types": "^4.0.0",
"chromatic": "^6.18.0",
"concurrently": "^8.2.2",
"cross-var": "^1.1.0",
@@ -360,8 +358,7 @@
"graphql": "16.8.0",
"type-fest": "4.10.1",
"typescript": "5.3.3",
"prosemirror-model": "1.23.0",
"yjs": "13.6.18"
"prosemirror-model": "1.23.0"
},
"version": "0.2.1",
"nx": {},
@@ -42,6 +42,7 @@ const StyledInput = styled.input`
flex: 1;
border: none;
outline: none;
font-family: Arial, sans-serif;
font-size: 14px;
&::placeholder {
+8 -56
View File
@@ -30,32 +30,7 @@ services:
STORAGE_S3_NAME: ${STORAGE_S3_NAME}
STORAGE_S3_ENDPOINT: ${STORAGE_S3_ENDPOINT}
APP_SECRET: ${APP_SECRET:-replace_me_with_a_random_string}
# MESSAGING_PROVIDER_GMAIL_ENABLED: ${MESSAGING_PROVIDER_GMAIL_ENABLED}
# CALENDAR_PROVIDER_GOOGLE_ENABLED: ${CALENDAR_PROVIDER_GOOGLE_ENABLED}
# AUTH_GOOGLE_CLIENT_ID: ${AUTH_GOOGLE_CLIENT_ID}
# AUTH_GOOGLE_CLIENT_SECRET: ${AUTH_GOOGLE_CLIENT_SECRET}
# AUTH_GOOGLE_CALLBACK_URL: ${AUTH_GOOGLE_CALLBACK_URL}
# AUTH_GOOGLE_APIS_CALLBACK_URL: ${AUTH_GOOGLE_APIS_CALLBACK_URL}
# CALENDAR_PROVIDER_MICROSOFT_ENABLED: ${CALENDAR_PROVIDER_MICROSOFT_ENABLED}
# MESSAGING_PROVIDER_MICROSOFT_ENABLED: ${MESSAGING_PROVIDER_MICROSOFT_ENABLED}
# AUTH_MICROSOFT_ENABLED: ${AUTH_MICROSOFT_ENABLED}
# AUTH_MICROSOFT_CLIENT_ID: ${AUTH_MICROSOFT_CLIENT_ID}
# AUTH_MICROSOFT_CLIENT_SECRET: ${AUTH_MICROSOFT_CLIENT_SECRET}
# AUTH_MICROSOFT_CALLBACK_URL: ${AUTH_MICROSOFT_CALLBACK_URL}
# AUTH_MICROSOFT_APIS_CALLBACK_URL: ${AUTH_MICROSOFT_APIS_CALLBACK_URL}
# EMAIL_FROM_ADDRESS: ${EMAIL_FROM_ADDRESS:-contact@yourdomain.com}
# EMAIL_FROM_NAME: ${EMAIL_FROM_NAME:-"John from YourDomain"}
# EMAIL_SYSTEM_ADDRESS: ${EMAIL_SYSTEM_ADDRESS:-system@yourdomain.com}
# EMAIL_DRIVER: ${EMAIL_DRIVER:-smtp}
# EMAIL_SMTP_HOST: ${EMAIL_SMTP_HOST:-smtp.gmail.com}
# EMAIL_SMTP_PORT: ${EMAIL_SMTP_PORT:-465}
# EMAIL_SMTP_USER: ${EMAIL_SMTP_USER:-}
# EMAIL_SMTP_PASSWORD: ${EMAIL_SMTP_PASSWORD:-}
APP_SECRET: ${APP_SECRET}
depends_on:
change-vol-ownership:
condition: service_completed_successfully
@@ -82,32 +57,7 @@ services:
STORAGE_S3_NAME: ${STORAGE_S3_NAME}
STORAGE_S3_ENDPOINT: ${STORAGE_S3_ENDPOINT}
APP_SECRET: ${APP_SECRET:-replace_me_with_a_random_string}
# MESSAGING_PROVIDER_GMAIL_ENABLED: ${MESSAGING_PROVIDER_GMAIL_ENABLED}
# CALENDAR_PROVIDER_GOOGLE_ENABLED: ${CALENDAR_PROVIDER_GOOGLE_ENABLED}
# AUTH_GOOGLE_CLIENT_ID: ${AUTH_GOOGLE_CLIENT_ID}
# AUTH_GOOGLE_CLIENT_SECRET: ${AUTH_GOOGLE_CLIENT_SECRET}
# AUTH_GOOGLE_CALLBACK_URL: ${AUTH_GOOGLE_CALLBACK_URL}
# AUTH_GOOGLE_APIS_CALLBACK_URL: ${AUTH_GOOGLE_APIS_CALLBACK_URL}
# CALENDAR_PROVIDER_MICROSOFT_ENABLED: ${CALENDAR_PROVIDER_MICROSOFT_ENABLED}
# MESSAGING_PROVIDER_MICROSOFT_ENABLED: ${MESSAGING_PROVIDER_MICROSOFT_ENABLED}
# AUTH_MICROSOFT_ENABLED: ${AUTH_MICROSOFT_ENABLED}
# AUTH_MICROSOFT_CLIENT_ID: ${AUTH_MICROSOFT_CLIENT_ID}
# AUTH_MICROSOFT_CLIENT_SECRET: ${AUTH_MICROSOFT_CLIENT_SECRET}
# AUTH_MICROSOFT_CALLBACK_URL: ${AUTH_MICROSOFT_CALLBACK_URL}
# AUTH_MICROSOFT_APIS_CALLBACK_URL: ${AUTH_MICROSOFT_APIS_CALLBACK_URL}
# EMAIL_FROM_ADDRESS: ${EMAIL_FROM_ADDRESS:-contact@yourdomain.com}
# EMAIL_FROM_NAME: ${EMAIL_FROM_NAME:-"John from YourDomain"}
# EMAIL_SYSTEM_ADDRESS: ${EMAIL_SYSTEM_ADDRESS:-system@yourdomain.com}
# EMAIL_DRIVER: ${EMAIL_DRIVER:-smtp}
# EMAIL_SMTP_HOST: ${EMAIL_SMTP_HOST:-smtp.gmail.com}
# EMAIL_SMTP_PORT: ${EMAIL_SMTP_PORT:-465}
# EMAIL_SMTP_USER: ${EMAIL_SMTP_USER:-}
# EMAIL_SMTP_PASSWORD: ${EMAIL_SMTP_PASSWORD:-}
APP_SECRET: ${APP_SECRET}
depends_on:
db:
condition: service_healthy
@@ -116,12 +66,14 @@ services:
restart: always
db:
image: postgres:16
image: twentycrm/twenty-postgres-spilo:${TAG:-latest}
volumes:
- db-data:/var/lib/postgresql/data
- db-data:/home/postgres/pgdata
environment:
POSTGRES_USER: ${PG_DATABASE_USER:-postgres}
POSTGRES_PASSWORD: ${PG_DATABASE_PASSWORD:-postgres}
PGUSER_SUPERUSER: ${PG_DATABASE_USER:-postgres}
PGPASSWORD_SUPERUSER: ${PG_DATABASE_PASSWORD:-postgres}
ALLOW_NOSSL: "true"
SPILO_PROVIDER: "local"
healthcheck:
test: pg_isready -U ${PG_DATABASE_USER:-postgres} -h localhost -d postgres
interval: 5s
@@ -12,11 +12,6 @@ COPY ./packages/twenty-website/package.json /app/packages/twenty-website/package
RUN yarn
ENV KEYSTATIC_GITHUB_CLIENT_ID="<fake build value>"
ENV KEYSTATIC_GITHUB_CLIENT_SECRET="<fake build value>"
ENV KEYSTATIC_SECRET="<fake build value>"
ENV NEXT_PUBLIC_KEYSTATIC_GITHUB_APP_SLUG="<fake build value>"
COPY ./packages/twenty-website /app/packages/twenty-website
RUN npx nx build twenty-website
@@ -31,9 +26,4 @@ WORKDIR /app/packages/twenty-website
LABEL org.opencontainers.image.source=https://github.com/twentyhq/twenty
LABEL org.opencontainers.image.description="This image provides a consistent and reproducible environment for the website."
RUN chown -R 1000 /app
# Use non root user with uid 1000
USER 1000
CMD ["/bin/sh", "-c", "npx nx start"]
-3
View File
@@ -66,9 +66,6 @@ ENV REACT_APP_SERVER_BASE_URL $REACT_APP_SERVER_BASE_URL
ARG SENTRY_RELEASE
ENV SENTRY_RELEASE $SENTRY_RELEASE
ARG APP_VERSION
ENV APP_VERSION $APP_VERSION
# Copy built applications from previous stages
COPY --chown=1000 --from=twenty-server-build /app /app
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-server /app/packages/twenty-server
@@ -51,7 +51,7 @@ export class WorkflowVisualizerPage {
'record-created': 'Record is Created',
'record-updated': 'Record is Updated',
'record-deleted': 'Record is Deleted',
manual: 'Launch manually',
manual: 'Manual Trigger',
};
constructor({ page, workflowName }: { page: Page; workflowName: string }) {
@@ -104,19 +104,11 @@ export class WorkflowVisualizerPage {
}
async goToWorkflowVisualizerPage() {
await this.#page.goto(`/`);
await Promise.all([
this.#page.goto(`/object/workflow/${this.workflowId}`),
const workflowsLink = this.#page.getByRole('link', { name: 'Workflows' });
await workflowsLink.click();
const workflowLink = this.#page
.getByTestId(`row-id-${this.workflowId}`)
.getByRole('link', { name: this.workflowName });
await workflowLink.click();
await this.waitForWorkflowVisualizerLoad();
this.waitForWorkflowVisualizerLoad(),
]);
}
async createInitialTrigger(trigger: WorkflowTriggerType) {
@@ -238,13 +230,11 @@ export class WorkflowVisualizerPage {
}
async closeSidePanel() {
const closeButton = this.#page.getByRole('button', {
name: 'Close command menu',
});
const closeButton = this.#page.getByTestId(
'page-header-command-menu-button',
);
await closeButton.click();
await expect(this.#page.getByTestId('command-menu')).not.toBeVisible();
}
}
@@ -23,6 +23,7 @@ export class MainPage {
private readonly hiddenFieldsButton: Locator;
private readonly editFieldsButton: Locator;
private readonly importButton: Locator;
private readonly exportButton: Locator;
private readonly deletedRecordsButton: Locator;
private readonly createNewRecordButton: Locator;
private readonly addToFavoritesButton: Locator;
@@ -66,12 +67,16 @@ export class MainPage {
this.importButton = page
.getByTestId('tooltip')
.filter({ hasText: /^Import$/ });
this.exportButton = page
.getByTestId('tooltip')
.filter({ hasText: /^Export$/ });
this.deletedRecordsButton = page
.getByTestId('tooltip')
.filter({ hasText: /^Deleted */ });
this.createNewRecordButton = page.getByTestId('add-button');
this.addToFavoritesButton = page.getByText('Add to favorites');
this.deleteFromFavoritesButton = page.getByText('Delete from favorites');
this.exportBottomBarButton = page.getByText('Export');
this.deleteRecordsButton = page.getByText('Delete');
}
@@ -161,6 +166,10 @@ export class MainPage {
await this.importButton.click();
}
async clickExportButton() {
await this.exportButton.click();
}
async clickDeletedRecordsButton() {
await this.deletedRecordsButton.click();
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "twenty-e2e-testing",
"version": "0.44.1",
"version": "0.42.14",
"description": "",
"author": "",
"private": true,
@@ -1,60 +1,60 @@
import { expect } from '@playwright/test';
import { test } from '../lib/fixtures/blank-workflow';
test.fixme(
'The workflow run visualizer shows the executed draft version without the last draft changes',
async ({ workflowVisualizer, page }) => {
await workflowVisualizer.createInitialTrigger('manual');
test('The workflow run visualizer shows the executed draft version without the last draft changes', async ({
workflowVisualizer,
page,
}) => {
await workflowVisualizer.createInitialTrigger('manual');
const manualTriggerAvailabilitySelect = page.getByRole('button', {
name: 'When record(s) are selected',
});
const manualTriggerAvailabilitySelect = page.getByRole('button', {
name: 'When record(s) are selected',
});
await manualTriggerAvailabilitySelect.click();
await manualTriggerAvailabilitySelect.click();
const alwaysAvailableOption = page.getByText(
'When no record(s) are selected',
);
const alwaysAvailableOption = page.getByText(
'When no record(s) are selected',
);
await alwaysAvailableOption.click();
await alwaysAvailableOption.click();
await workflowVisualizer.closeSidePanel();
await workflowVisualizer.closeSidePanel();
const { createdStepId: firstStepId } =
await workflowVisualizer.createStep('create-record');
const { createdStepId: firstStepId } =
await workflowVisualizer.createStep('create-record');
await workflowVisualizer.closeSidePanel();
await workflowVisualizer.closeSidePanel();
const launchTestButton = page.getByLabel('Test Workflow');
const launchTestButton = page.getByRole('button', { name: 'Test' });
await launchTestButton.click();
await launchTestButton.click();
const goToExecutionPageLink = page.getByRole('link', {
name: 'View execution details',
});
const executionPageUrl = await goToExecutionPageLink.getAttribute('href');
expect(executionPageUrl).not.toBeNull();
const goToExecutionPageLink = page.getByRole('link', {
name: 'View execution details',
});
const executionPageUrl = await goToExecutionPageLink.getAttribute('href');
expect(executionPageUrl).not.toBeNull();
await workflowVisualizer.deleteStep(firstStepId);
await workflowVisualizer.deleteStep(firstStepId);
await page.goto(executionPageUrl!);
await page.goto(executionPageUrl!);
const workflowRunName = page.getByText('Execution of v1');
const workflowRunName = page.getByText('Execution of v1');
await expect(workflowRunName).toBeVisible();
await expect(workflowRunName).toBeVisible();
const flowTab = page.getByText('Flow', { exact: true });
const flowTab = page.getByText('Flow', { exact: true });
await flowTab.click();
await flowTab.click();
const executedFirstStepNode = workflowVisualizer.getStepNode(firstStepId);
const executedFirstStepNode = workflowVisualizer.getStepNode(firstStepId);
await expect(executedFirstStepNode).toBeVisible();
await expect(executedFirstStepNode).toBeVisible();
await executedFirstStepNode.click();
await executedFirstStepNode.click();
await expect(
workflowVisualizer.commandMenu.getByRole('textbox').first(),
).toHaveValue('Create Record');
},
);
await expect(
workflowVisualizer.commandMenu.getByRole('textbox').first(),
).toHaveValue('Create Record');
});
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "twenty-emails",
"version": "0.44.1",
"version": "0.42.14",
"description": "",
"author": "",
"private": true,
@@ -3,30 +3,25 @@ import { BaseEmail } from 'src/components/BaseEmail';
import { CallToAction } from 'src/components/CallToAction';
import { MainText } from 'src/components/MainText';
import { Title } from 'src/components/Title';
import { APP_LOCALES } from 'twenty-shared';
type CleanSuspendedWorkspaceEmailProps = {
daysSinceInactive: number;
userName: string;
workspaceDisplayName: string | undefined;
locale: keyof typeof APP_LOCALES;
};
export const CleanSuspendedWorkspaceEmail = ({
daysSinceInactive,
userName,
workspaceDisplayName,
locale,
}: CleanSuspendedWorkspaceEmailProps) => {
const helloString = userName?.length > 1 ? `Hello ${userName}` : 'Hello';
return (
<BaseEmail width={333} locale={locale}>
<Title value={<Trans>Deleted Workspace</Trans>} />
<BaseEmail width={333} locale="en">
<Title value="Deleted Workspace 🥺" />
<MainText>
{userName?.length > 1 ? (
<Trans>Dear {userName},</Trans>
) : (
<Trans>Hello,</Trans>
)}
{helloString},
<br />
<br />
<Trans>
@@ -44,7 +39,7 @@ export const CleanSuspendedWorkspaceEmail = ({
</MainText>
<CallToAction
href="https://app.twenty.com/"
value={<Trans>Create a new workspace</Trans>}
value="Create a new workspace"
/>
</BaseEmail>
);
@@ -1,3 +1,4 @@
import { t } from '@lingui/core/macro';
import { Trans } from '@lingui/react/macro';
import { BaseEmail } from 'src/components/BaseEmail';
import { CallToAction } from 'src/components/CallToAction';
@@ -19,8 +20,8 @@ export const PasswordResetLinkEmail = ({
}: PasswordResetLinkEmailProps) => {
return (
<BaseEmail locale={locale}>
<Title value={<Trans>Reset your password 🗝</Trans>} />
<CallToAction href={link} value={<Trans>Reset</Trans>} />
<Title value={t`Reset your password 🗝`} />
<CallToAction href={link} value={t`Reset`} />
<MainText>
<Trans>
This link is only valid for the next {duration}. If the link does not
@@ -26,7 +26,7 @@ export const PasswordUpdateNotifyEmail = ({
return (
<BaseEmail locale={locale}>
<Title value={<Trans>Password updated</Trans>} />
<Title value={t`Password updated`} />
<MainText>
{helloString},
<br />
@@ -43,7 +43,7 @@ export const PasswordUpdateNotifyEmail = ({
</Trans>
<br />
</MainText>
<CallToAction value={<Trans>Connect to Twenty</Trans>} href={link} />
<CallToAction value={t`Connect to Twenty`} href={link} />
</BaseEmail>
);
};
@@ -1,3 +1,4 @@
import { t } from '@lingui/core/macro';
import { Trans } from '@lingui/react/macro';
import { BaseEmail } from 'src/components/BaseEmail';
@@ -18,8 +19,8 @@ export const SendEmailVerificationLinkEmail = ({
}: SendEmailVerificationLinkEmailProps) => {
return (
<BaseEmail width={333} locale={locale}>
<Title value={<Trans>Confirm your email address</Trans>} />
<CallToAction href={link} value={<Trans>Verify Email</Trans>} />
<Title value={t`Confirm your email address`} />
<CallToAction href={link} value={t`Verify Email`} />
<br />
<br />
<MainText>
@@ -1,3 +1,4 @@
import { t } from '@lingui/core/macro';
import { Trans } from '@lingui/react/macro';
import { Img } from '@react-email/components';
import { emailTheme } from 'src/common-style';
@@ -38,7 +39,7 @@ export const SendInviteLinkEmail = ({
return (
<BaseEmail width={333} locale={locale}>
<Title value={<Trans>Join your team on Twenty</Trans>} />
<Title value={t`Join your team on Twenty`} />
<MainText>
{capitalize(sender.firstName)} (
<Link
@@ -46,14 +47,14 @@ export const SendInviteLinkEmail = ({
value={sender.email}
color={emailTheme.font.colors.blue}
/>
) <Trans>has invited you to join a workspace called </Trans>
)<Trans>has invited you to join a workspace called </Trans>
<b>{workspace.name}</b>
<br />
</MainText>
<HighlightedContainer>
{workspaceLogo && <Img src={workspaceLogo} width={40} height={40} />}
{workspace.name && <HighlightedText value={workspace.name} />}
<CallToAction href={link} value={<Trans>Accept invite</Trans>} />
<CallToAction href={link} value={t`Accept invite`} />
</HighlightedContainer>
<WhatIsTwenty />
</BaseEmail>
@@ -1,68 +0,0 @@
import { t } from '@lingui/core/macro';
import { Trans } from '@lingui/react/macro';
import { Img } from '@react-email/components';
import { emailTheme } from 'src/common-style';
import { BaseEmail } from 'src/components/BaseEmail';
import { CallToAction } from 'src/components/CallToAction';
import { HighlightedContainer } from 'src/components/HighlightedContainer';
import { HighlightedText } from 'src/components/HighlightedText';
import { Link } from 'src/components/Link';
import { MainText } from 'src/components/MainText';
import { Title } from 'src/components/Title';
import { WhatIsTwenty } from 'src/components/WhatIsTwenty';
import { capitalize } from 'src/utils/capitalize';
import { APP_LOCALES, getImageAbsoluteURI } from 'twenty-shared';
type SendApprovedAccessDomainValidationProps = {
link: string;
domain: string;
workspace: { name: string | undefined; logo: string | undefined };
sender: {
email: string;
firstName: string;
lastName: string;
};
serverUrl: string;
locale: keyof typeof APP_LOCALES;
};
export const SendApprovedAccessDomainValidation = ({
link,
domain,
workspace,
sender,
serverUrl,
locale,
}: SendApprovedAccessDomainValidationProps) => {
const workspaceLogo = workspace.logo
? getImageAbsoluteURI({ imageUrl: workspace.logo, baseUrl: serverUrl })
: null;
return (
<BaseEmail width={333} locale={locale}>
<Title value={t`Validate domain`} />
<MainText>
{capitalize(sender.firstName)} (
<Link
href={`mailto:${sender.email}`}
value={sender.email}
color={emailTheme.font.colors.blue}
/>
) <Trans>Please validate this domain to allow users with</Trans>{' '}
<b>@{domain}</b>{' '}
<Trans>
email addresses to join your workspace without requiring an
invitation.
</Trans>
<br />
</MainText>
<HighlightedContainer>
{workspaceLogo && <Img src={workspaceLogo} width={40} height={40} />}
{workspace.name && <HighlightedText value={workspace.name} />}
<CallToAction href={link} value={t`Validate domain`} />
</HighlightedContainer>
<WhatIsTwenty />
</BaseEmail>
);
};
@@ -1,16 +1,15 @@
import { t } from '@lingui/core/macro';
import { Trans } from '@lingui/react/macro';
import { BaseEmail } from 'src/components/BaseEmail';
import { CallToAction } from 'src/components/CallToAction';
import { MainText } from 'src/components/MainText';
import { Title } from 'src/components/Title';
import { APP_LOCALES } from 'twenty-shared';
type WarnSuspendedWorkspaceEmailProps = {
daysSinceInactive: number;
inactiveDaysBeforeDelete: number;
userName: string;
workspaceDisplayName: string | undefined;
locale: keyof typeof APP_LOCALES;
};
export const WarnSuspendedWorkspaceEmail = ({
@@ -18,7 +17,6 @@ export const WarnSuspendedWorkspaceEmail = ({
inactiveDaysBeforeDelete,
userName,
workspaceDisplayName,
locale,
}: WarnSuspendedWorkspaceEmailProps) => {
const daysLeft = inactiveDaysBeforeDelete - daysSinceInactive;
const dayOrDays = daysLeft > 1 ? 'days' : 'day';
@@ -27,8 +25,8 @@ export const WarnSuspendedWorkspaceEmail = ({
const helloString = userName?.length > 1 ? `Hello ${userName}` : 'Hello';
return (
<BaseEmail width={333} locale={locale}>
<Title value={<Trans>Suspended Workspace </Trans>} />
<BaseEmail width={333} locale="en">
<Title value="Suspended Workspace 😴" />
<MainText>
{helloString},
<br />
@@ -52,7 +50,7 @@ export const WarnSuspendedWorkspaceEmail = ({
</MainText>
<CallToAction
href="https://app.twenty.com/settings/billing"
value={<Trans>Update your subscription</Trans>}
value={t`Update your subscription`}
/>
</BaseEmail>
);
-1
View File
@@ -4,4 +4,3 @@ export * from './emails/password-update-notify.email';
export * from './emails/send-email-verification-link.email';
export * from './emails/send-invite-link.email';
export * from './emails/warn-suspended-workspace.email';
export * from './emails/validate-approved-access-domain.email';
+1 -37
View File
@@ -34,10 +34,6 @@ msgstr "crwdns5:0crwdne5:0"
msgid "Connect to Twenty"
msgstr "crwdns7:0crwdne7:0"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "crwdns4865:0crwdne4865:0"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "crwdns4865:0crwdne4865:0"
msgid "Dear {userName}"
msgstr "crwdns9:0{userName}crwdne9:0"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "crwdns4867:0{userName}crwdne4867:0"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "crwdns4869:0crwdne4869:0"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "crwdns5423:0crwdne5423:0"
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "crwdns11:0crwdne11:0"
@@ -66,10 +50,6 @@ msgstr "crwdns11:0crwdne11:0"
msgid "Hello"
msgstr "crwdns13:0crwdne13:0"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "crwdns4871:0crwdne4871:0"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "crwdns15:0crwdne15:0"
@@ -94,14 +74,6 @@ msgstr "crwdns23:0crwdne23:0"
msgid "Password updated"
msgstr "crwdns25:0crwdne25:0"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "crwdns5425:0crwdne5425:0"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "crwdns27:0crwdne27:0"
@@ -110,10 +82,6 @@ msgstr "crwdns27:0crwdne27:0"
msgid "Reset your password 🗝"
msgstr "crwdns29:0crwdne29:0"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "crwdns4875:0crwdne4875:0"
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "crwdns31:0crwdne31:0"
@@ -142,11 +110,6 @@ msgstr "crwdns37:0{duration}crwdne37:0"
msgid "Update your subscription"
msgstr "crwdns39:0crwdne39:0"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "crwdns4877:0crwdne4877:0"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "crwdns41:0crwdne41:0"
@@ -158,3 +121,4 @@ msgstr "crwdns4845:0{workspaceDisplayName}crwdnd4845:0{daysSinceInactive}crwdne4
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bevestig jou e-posadres"
msgid "Connect to Twenty"
msgstr "Konnekteer met Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Skep 'n nuwe werksruimte"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Skep 'n nuwe werksruimte"
msgid "Dear {userName}"
msgstr "Liewe {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Liewe {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Verwyderde Werkruimte"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-posadresse om by jou werkruimte aan te sluit sonder om 'n uitnodiging te vereis."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "het jou genooi om aan te sluit by 'n werkruimte genaamd "
@@ -66,10 +50,6 @@ msgstr "het jou genooi om aan te sluit by 'n werkruimte genaamd "
msgid "Hello"
msgstr "Hallo"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hallo,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "As jy nie hierdie verandering geïnisieer het nie, kontak asseblief jou werkruimte-eienaar dadelik."
@@ -94,14 +74,6 @@ msgstr "Sluit aan by jou span op Twenty"
msgid "Password updated"
msgstr "Wagwoord opgedateer"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Valideer asseblief hierdie domein om gebruikers met"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Stel terug"
@@ -110,10 +82,6 @@ msgstr "Stel terug"
msgid "Reset your password 🗝"
msgstr "Stel jou wagwoord terug 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Geskorsde Werkruimte "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Dankie dat jy registreer het vir 'n rekening op Twenty! Voordat ons begin, moet ons net bevestig dat dit jy is. Klik bo om jou e-posadres te verifieer."
@@ -142,11 +110,6 @@ msgstr "Hierdie skakel is slegs geldig vir die volgende {duration}. Indien die s
msgid "Update your subscription"
msgstr "Opdateer jou intekening"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Valideer domein"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifieer E-pos"
@@ -157,4 +120,4 @@ msgstr "Jou werkruimte <0>{workspaceDisplayName}</0> is verwyder aangesien jou i
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "تأكد من عنوان بريدك الإلكتروني"
msgid "Connect to Twenty"
msgstr "الاتصال بـ Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "إنشاء مساحة عمل جديدة"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "إنشاء مساحة عمل جديدة"
msgid "Dear {userName}"
msgstr "عزيزي {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "عزيزي {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "مساحة العمل المحذوفة"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "عناوين البريد الإلكتروني للانضمام إلى مساحة العمل الخاصة بك دون الحاجة إلى دعوة."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "لقد دُعيت للإنضمام إلى مساحة عمل تسمى "
@@ -66,10 +50,6 @@ msgstr "لقد دُعيت للإنضمام إلى مساحة عمل تسمى "
msgid "Hello"
msgstr "مرحبًا"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "مرحبًا,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "إذا لم تكن قد بدأت هذا التغيير، يرجى الاتصال بمالك مساحة العمل الخاصة بك على الفور."
@@ -94,14 +74,6 @@ msgstr "انضم إلى فريقك في Twenty"
msgid "Password updated"
msgstr "تم تحديث كلمة المرور"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "يرجى التحقق من صحة هذا النطاق للسماح للمستخدمين ب"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "إعادة تعيين"
@@ -110,10 +82,6 @@ msgstr "إعادة تعيين"
msgid "Reset your password 🗝"
msgstr "إعادة تعيين كلمة مرورك 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "فاعِل مساحة العمل المعلّقة "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "شكراً لتسجيلك لحساب على Twenty! قبل أن نبدأ، نحتاج فقط إلى التأكد من أن هذا أنت. انقر أعلاه للتحقق من عنوان بريدك الإلكتروني."
@@ -142,11 +110,6 @@ msgstr "هذا الرابط صالح فقط للمدة {duration} القادمة
msgid "Update your subscription"
msgstr "تحديث الاشتراك"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "تحقق من النطاق"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "تحقق من البريد الإلكتروني"
@@ -157,4 +120,4 @@ msgstr "تم حذف مساحة العمل <0>{workspaceDisplayName}</0> كون
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirma la teva adreça de correu electrònic"
msgid "Connect to Twenty"
msgstr "Connecta't a Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Crea un nou espai de treball"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Crea un nou espai de treball"
msgid "Dear {userName}"
msgstr "Benvolgut {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Benvolgut {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Espai de treball esborrat"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "adreces de correu electrònic per unir-se al teu espai de treball sense requerir una invitació."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "t'ha convidat a unir-te a un espai de treball anomenat "
@@ -66,10 +50,6 @@ msgstr "t'ha convidat a unir-te a un espai de treball anomenat "
msgid "Hello"
msgstr "Hola"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hola,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Si no has iniciat aquest canvi, si us plau contacta amb el propietari de l'espai de treball immediatament."
@@ -94,14 +74,6 @@ msgstr "Uneix-te al teu equip a Twenty"
msgid "Password updated"
msgstr "Contrasenya actualitzada"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Si us plau, valida aquest domini per permetre als usuaris amb"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Restableix"
@@ -110,10 +82,6 @@ msgstr "Restableix"
msgid "Reset your password 🗝"
msgstr "Restableix la teva contrasenya 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Espai de treball suspès "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Gràcies per registrar-te a Twenty! Abans de començar, només necessitem confirmar que ets tu. Clica a sobre per verificar la teva adreça de correu electrònic."
@@ -142,11 +110,6 @@ msgstr "Aquest enllaç només és vàlid durant els propers {duration}. Si l'enl
msgid "Update your subscription"
msgstr "Actualitza la teva subscripció"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Valida el domini"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifica el correu electrònic"
@@ -157,4 +120,4 @@ msgstr "El teu espai de treball <0>{workspaceDisplayName}</0> s'ha eliminat ja q
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Potvrďte svou e-mailovou adresu"
msgid "Connect to Twenty"
msgstr "Připojte se k Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Vytvořit nový pracovní prostor"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Vytvořit nový pracovní prostor"
msgid "Dear {userName}"
msgstr "Vážený {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Vážený {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Smazaný pracovní prostor"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-mailové adresy ke vstupu do vašeho pracovního prostoru bez nutnosti pozvánky."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "vás pozval do pracovního prostoru s názvem "
@@ -66,10 +50,6 @@ msgstr "vás pozval do pracovního prostoru s názvem "
msgid "Hello"
msgstr "Dobrý den"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Dobrý den,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Pokud jste tuto změnu neiniciovali, prosím, okamžitě kontaktujte majitele vašeho pracovního prostoru."
@@ -94,14 +74,6 @@ msgstr "Připojte se k svému týmu na Twenty"
msgid "Password updated"
msgstr "Heslo bylo aktualizováno"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Prosím, ověřte tuto doménu pro umožnění přístupu uživatelům s"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Obnovit"
@@ -110,10 +82,6 @@ msgstr "Obnovit"
msgid "Reset your password 🗝"
msgstr "Obnovte své heslo 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Pozastavený pracovní prostor "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Děkujeme za registraci účtu na Twenty! Než začneme, musíme potvrdit, že jste to vy. Klikněte výše k ověření vaší e-mailové adresy."
@@ -142,11 +110,6 @@ msgstr "Tento odkaz je platný pouze následující {duration}. Pokud odkaz nefu
msgid "Update your subscription"
msgstr "Aktualizujte své předplatné"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Ověřit doménu"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Ověřit e-mail"
@@ -157,4 +120,4 @@ msgstr "Váš pracovní prostor <0>{workspaceDisplayName}</0> byl odstraněn, pr
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bekræft din e-mailadresse"
msgid "Connect to Twenty"
msgstr "Forbind til Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Opret et nyt arbejdsområde"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Opret et nyt arbejdsområde"
msgid "Dear {userName}"
msgstr "Kære {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Kære {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Slettet arbejdsområde"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "emailadresser for at tilslutte din arbejdsområde uden at kræve en invitation."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "har inviteret dig til at deltage i et arbejdsområde kaldet "
@@ -66,10 +50,6 @@ msgstr "har inviteret dig til at deltage i et arbejdsområde kaldet "
msgid "Hello"
msgstr "Hej"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hej,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Hvis du ikke har initieret denne ændring, bedes du straks kontakte ejeren af dit arbejdsområde."
@@ -94,14 +74,6 @@ msgstr "Deltag i dit team på Twenty"
msgid "Password updated"
msgstr "Adgangskode opdateret"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Bekræft venligst dette domæne for at tillade brugere med"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Nulstil"
@@ -110,10 +82,6 @@ msgstr "Nulstil"
msgid "Reset your password 🗝"
msgstr "Nulstil din adgangskode 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Suspenderet arbejdsområde "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Tak fordi du har registreret en konto på Twenty! Før vi starter, skal vi bare bekræfte, at det er dig. Klik ovenfor for at bekræfte din e-mailadresse."
@@ -142,11 +110,6 @@ msgstr "Dette link er kun gyldigt i de næste {duration}. Hvis linket ikke funge
msgid "Update your subscription"
msgstr "Opdater dit abonnement"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Bekræft domæne"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Bekræft e-mail"
@@ -157,4 +120,4 @@ msgstr "Dit arbejdsområde <0>{workspaceDisplayName}</0> er blevet slettet, da d
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bestätigen Sie Ihre E-Mail-Adresse"
msgid "Connect to Twenty"
msgstr "Mit Twenty verbinden"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Erstellen Sie einen neuen Arbeitsbereich"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Erstellen Sie einen neuen Arbeitsbereich"
msgid "Dear {userName}"
msgstr "Sehr geehrte/r {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Sehr geehrte/r {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Gelöschter Arbeitsbereich"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "E-Mail-Adressen, um Ihrem Arbeitsbereich ohne Einladung beizutreten."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "hat Sie eingeladen, einem Workspace namens "
@@ -66,10 +50,6 @@ msgstr "hat Sie eingeladen, einem Workspace namens "
msgid "Hello"
msgstr "Hallo"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hallo,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Wenn Sie diese Änderung nicht veranlasst haben, kontaktieren Sie bitte umgehend den Eigentümer Ihres Workspaces."
@@ -94,14 +74,6 @@ msgstr "Treten Sie Ihrem Team auf Twenty bei"
msgid "Password updated"
msgstr "Passwort wurde aktualisiert"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Bitte validieren Sie diese Domain, um Benutzern mit"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Zurücksetzen"
@@ -110,10 +82,6 @@ msgstr "Zurücksetzen"
msgid "Reset your password 🗝"
msgstr "Setzen Sie Ihr Passwort zurück 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Ausgesetzter Arbeitsbereich "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Vielen Dank für Ihre Registrierung bei Twenty! Bevor wir beginnen, müssen wir nur bestätigen, dass Sie es sind. Klicken Sie oben, um Ihre E-Mail-Adresse zu verifizieren."
@@ -142,11 +110,6 @@ msgstr "Dieser Link ist nur für die nächsten {duration} gültig. Wenn der Link
msgid "Update your subscription"
msgstr "Aktualisieren Sie Ihr Abonnement"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Domain validieren"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "E-Mail verifizieren"
@@ -157,4 +120,4 @@ msgstr "Ihr Workspace <0>{workspaceDisplayName}</0> wurde gelöscht, da Ihr Abon
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Επιβεβαιώστε τη διεύθυνση email σας"
msgid "Connect to Twenty"
msgstr "Συνδεθείτε στο Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Δημιουργία νέου χώρου εργασίας"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Δημιουργία νέου χώρου εργασίας"
msgid "Dear {userName}"
msgstr "Αγαπητέ/ή {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Αγαπητέ/ή {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Διαγραμμένος Χώρος Εργασίας"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "διευθύνσεις ηλεκτρονικού ταχυδρομείου για να συμμετάσχουν στο χώρο εργασίας σας χωρίς να απαιτείται πρόσκληση."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "σας έχει προσκαλέσει να συμμετάσχετε σε έναν χώρο εργασίας με την ονομασία "
@@ -66,10 +50,6 @@ msgstr "σας έχει προσκαλέσει να συμμετάσχετε σ
msgid "Hello"
msgstr "Γεια σας"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Γεια σας,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Εάν δεν έχετε προβεί εσείς σε αυτήν την αλλαγή, παρακαλώ επικοινωνήστε άμεσα με τον ιδιοκτήτη του χώρου εργασίας σας."
@@ -94,14 +74,6 @@ msgstr "Συμμετέχετε στην ομάδα σας στο Twenty"
msgid "Password updated"
msgstr "Ο κωδικός έχει ενημερωθεί"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Παρακαλώ επικυρώστε αυτόν τον τομέα για να επιτρέψετε στους χρήστες με"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Επαναφορά"
@@ -110,10 +82,6 @@ msgstr "Επαναφορά"
msgid "Reset your password 🗝"
msgstr "Επαναφέρετε τον κωδικό σας 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Ανασταλμένος Χώρος Εργασίας "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Σας ευχαριστούμε που εγγραφήκατε για έναν λογαριασμό στο Twenty! Πριν ξεκινήσουμε, πρέπει μόνο να επιβεβαιώσουμε ότι αυτός είστε εσείς. Κάντε κλικ παραπάνω για να επαληθεύσετε τη διεύθυνση email σας."
@@ -142,11 +110,6 @@ msgstr "Αυτός ο σύνδεσμος ισχύει μόνο για τις ε
msgid "Update your subscription"
msgstr "Ενημερώστε τη συνδρομή σας"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Επικύρωση τομέα"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Επαληθεύστε το Email"
@@ -157,4 +120,4 @@ msgstr "Ο χώρος εργασίας σας <0>{workspaceDisplayName}</0> έχ
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
-37
View File
@@ -29,10 +29,6 @@ msgstr "Confirm your email address"
msgid "Connect to Twenty"
msgstr "Connect to Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Create a new workspace"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -41,18 +37,6 @@ msgstr "Create a new workspace"
msgid "Dear {userName}"
msgstr "Dear {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Dear {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Deleted Workspace"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "email addresses to join your workspace without requiring an invitation."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "has invited you to join a workspace called "
@@ -61,10 +45,6 @@ msgstr "has invited you to join a workspace called "
msgid "Hello"
msgstr "Hello"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hello,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "If you did not initiate this change, please contact your workspace owner immediately."
@@ -89,14 +69,6 @@ msgstr "Join your team on Twenty"
msgid "Password updated"
msgstr "Password updated"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Please validate this domain to allow users with"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Reset"
@@ -105,10 +77,6 @@ msgstr "Reset"
msgid "Reset your password 🗝"
msgstr "Reset your password 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Suspended Workspace "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
@@ -137,11 +105,6 @@ msgstr "This link is only valid for the next {duration}. If the link does not wo
msgid "Update your subscription"
msgstr "Update your subscription"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validate domain"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verify Email"
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirma tu dirección de correo electrónico"
msgid "Connect to Twenty"
msgstr "Conéctate a Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Crea un nuevo espacio de trabajo"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Crea un nuevo espacio de trabajo"
msgid "Dear {userName}"
msgstr "Estimado/a {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Estimado/a {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Espacio de trabajo eliminado"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "direcciones de correo electrónico para unirse a su espacio de trabajo sin requerir una invitación."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "te ha invitado a unirte a un espacio de trabajo llamado "
@@ -66,10 +50,6 @@ msgstr "te ha invitado a unirte a un espacio de trabajo llamado "
msgid "Hello"
msgstr "Hola"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hola,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Si no iniciaste este cambio, contacta inmediatamente al propietario de tu espacio de trabajo."
@@ -94,14 +74,6 @@ msgstr "Únete a tu equipo en Twenty"
msgid "Password updated"
msgstr "Contraseña actualizada"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Por favor, valide este dominio para permitir a los usuarios con"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Restablecer"
@@ -110,10 +82,6 @@ msgstr "Restablecer"
msgid "Reset your password 🗝"
msgstr "Restablece tu contraseña 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Espacio de trabajo suspendido "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "¡Gracias por registrarte en Twenty! Antes de comenzar, solo necesitamos confirmar que eres tú. Haz clic arriba para verificar tu dirección de correo electrónico."
@@ -142,11 +110,6 @@ msgstr "Este enlace solo es válido por los próximos {duration}. Si el enlace n
msgid "Update your subscription"
msgstr "Actualiza tu suscripción"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validar dominio"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verificar correo electrónico"
@@ -157,4 +120,4 @@ msgstr "Tu espacio de trabajo <0>{workspaceDisplayName}</0> ha sido eliminado po
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Vahvista sähköpostiosoitteesi"
msgid "Connect to Twenty"
msgstr "Yhdistä Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Luo uusi työtila"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Luo uusi työtila"
msgid "Dear {userName}"
msgstr "Hyvä {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Hyvä {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Poistettu työtila"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "sähköpostiosoitteet liittymään työtilaasi ilman kutsua."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "on kutsunut sinut liittymään työtilaan nimeltä "
@@ -66,10 +50,6 @@ msgstr "on kutsunut sinut liittymään työtilaan nimeltä "
msgid "Hello"
msgstr "Hei"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hei,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Jos et itse aloittanut tätä muutosta, ota heti yhteyttä työtilasi omistajaan."
@@ -94,14 +74,6 @@ msgstr "Liity tiimiisi Twentyssä"
msgid "Password updated"
msgstr "Salasana päivitetty"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Vahvista tämä verkkotunnus, jotta tämä sallitaan käyttäjille, joilla on"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Nollaa"
@@ -110,10 +82,6 @@ msgstr "Nollaa"
msgid "Reset your password 🗝"
msgstr "Nollaa salasanasi 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Keskeytetty työtila "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Kiitos, että rekisteröidyit Twenty:n käyttäjäksi! Ennen kuin aloitamme, meidän täytyy vahvistaa, että kyseessä on sinä. Klikkaa yllä vahvistaaksesi sähköpostiosoitteesi."
@@ -142,11 +110,6 @@ msgstr "Tämä linkki on voimassa vain seuraavat {duration}. Jos linkki ei toimi
msgid "Update your subscription"
msgstr "Päivitä tilauksesi"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Vahvista verkkotunnus"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Vahvista sähköposti"
@@ -157,4 +120,4 @@ msgstr "Työtilasi <0>{workspaceDisplayName}</0> on poistettu, koska tilauksesi
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirmez votre adresse e-mail"
msgid "Connect to Twenty"
msgstr "Connectez-vous à Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Créez un nouvel espace de travail"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Créez un nouvel espace de travail"
msgid "Dear {userName}"
msgstr "Cher {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Cher {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Espace de travail supprimé"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "adresses e-mail pour rejoindre votre espace de travail sans nécessiter d'invitation."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "vous a invité à rejoindre un espace de travail appelé "
@@ -66,10 +50,6 @@ msgstr "vous a invité à rejoindre un espace de travail appelé "
msgid "Hello"
msgstr "Bonjour"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Bonjour,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Si vous n'avez pas initié ce changement, veuillez contacter immédiatement le propriétaire de votre espace de travail."
@@ -94,14 +74,6 @@ msgstr "Rejoignez votre équipe sur Twenty"
msgid "Password updated"
msgstr "Mot de passe mis à jour"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Veuillez valider ce domaine pour permettre aux utilisateurs avec"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Réinitialiser"
@@ -110,10 +82,6 @@ msgstr "Réinitialiser"
msgid "Reset your password 🗝"
msgstr "Réinitialisez votre mot de passe 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Espace de travail suspendu "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Merci de vous être inscrit sur Twenty ! Avant de commencer, nous devons confirmer votre identité. Cliquez ci-dessus pour vérifier votre adresse e-mail."
@@ -142,11 +110,6 @@ msgstr "Ce lien n'est valable que pour les {duration} suivants. Si le lien ne fo
msgid "Update your subscription"
msgstr "Mettez à jour votre abonnement"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Valider le domaine"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Vérifiez l'e-mail"
@@ -157,4 +120,4 @@ msgstr "Votre espace de travail <0>{workspaceDisplayName}</0> a été supprimé
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aanvaar uitnodiging\"],\"Yxj+Uc\":[\"Alle data in hierdie werkruimte is permanent verwyder.\"],\"RPHFhC\":[\"Bevestig jou e-posadres\"],\"nvkBPN\":[\"Konnekteer met Twenty\"],\"jPQSEz\":[\"Skep 'n nuwe werksruimte\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Liewe \",[\"userName\"]],\"lIdkf2\":[\"Liewe \",[\"userName\"],\",\"],\"NTwcnq\":[\"Verwyderde Werkruimte\"],\"S3uuQj\":[\"e-posadresse om by jou werkruimte aan te sluit sonder om 'n uitnodiging te vereis.\"],\"tGme7M\":[\"het jou genooi om aan te sluit by 'n werkruimte genaamd \"],\"uzTaYi\":[\"Hallo\"],\"Xa0d85\":[\"Hallo,\"],\"eE1nG1\":[\"As jy nie hierdie verandering geïnisieer het nie, kontak asseblief jou werkruimte-eienaar dadelik.\"],\"Gz91L8\":[\"As jy wil voortgaan om Twenty te gebruik, moet asseblief jou intekening binne die volgende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" opdateer.\"],\"0weyko\":[\"As jy Twenty weer wil gebruik, kan jy 'n nuwe werkruimte skep.\"],\"7JuhZQ\":[\"Dit blyk dat jou werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> vir \",[\"daysSinceInactive\"],\" dae opgeskort is.\"],\"PviVyk\":[\"Sluit aan by jou span op Twenty\"],\"ogtYkT\":[\"Wagwoord opgedateer\"],\"Yucjaa\":[\"Valideer asseblief hierdie domein om gebruikers met\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Stel terug\"],\"RE5NiU\":[\"Stel jou wagwoord terug 🗝\"],\"UBadaJ\":[\"Geskorsde Werkruimte \"],\"7yDt8q\":[\"Dankie dat jy registreer het vir 'n rekening op Twenty! Voordat ons begin, moet ons net bevestig dat dit jy is. Klik bo om jou e-posadres te verifieer.\"],\"igorB1\":[\"Die werkruimte sal gedeaktiveer word in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en al sy data sal verwyder word.\"],\"7OEHy1\":[\"Dit is 'n bevestiging dat die wagwoord vir jou rekening (\",[\"email\"],\") suksesvol verander is op \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Hierdie skakel is slegs geldig vir die volgende \",[\"duration\"],\". Indien die skakel nie werk nie, kan jy die aanmeldverifiëringskakel direk gebruik:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Opdateer jou intekening\"],\"QbiUqd\":[\"Valideer domein\"],\"wCKkSr\":[\"Verifieer E-pos\"],\"9MqLGX\":[\"Jou werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> is verwyder aangesien jou intekening \",[\"daysSinceInactive\"],\" dae gelede verval het.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aanvaar uitnodiging\"],\"Yxj+Uc\":[\"Alle data in hierdie werkruimte is permanent verwyder.\"],\"RPHFhC\":[\"Bevestig jou e-posadres\"],\"nvkBPN\":[\"Konnekteer met Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Liewe \",[\"userName\"]],\"tGme7M\":[\"het jou genooi om aan te sluit by 'n werkruimte genaamd \"],\"uzTaYi\":[\"Hallo\"],\"eE1nG1\":[\"As jy nie hierdie verandering geïnisieer het nie, kontak asseblief jou werkruimte-eienaar dadelik.\"],\"Gz91L8\":[\"As jy wil voortgaan om Twenty te gebruik, moet asseblief jou intekening binne die volgende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" opdateer.\"],\"0weyko\":[\"As jy Twenty weer wil gebruik, kan jy 'n nuwe werkruimte skep.\"],\"7JuhZQ\":[\"Dit blyk dat jou werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> vir \",[\"daysSinceInactive\"],\" dae opgeskort is.\"],\"PviVyk\":[\"Sluit aan by jou span op Twenty\"],\"ogtYkT\":[\"Wagwoord opgedateer\"],\"OfhWJH\":[\"Stel terug\"],\"RE5NiU\":[\"Stel jou wagwoord terug 🗝\"],\"7yDt8q\":[\"Dankie dat jy registreer het vir 'n rekening op Twenty! Voordat ons begin, moet ons net bevestig dat dit jy is. Klik bo om jou e-posadres te verifieer.\"],\"igorB1\":[\"Die werkruimte sal gedeaktiveer word in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en al sy data sal verwyder word.\"],\"7OEHy1\":[\"Dit is 'n bevestiging dat die wagwoord vir jou rekening (\",[\"email\"],\") suksesvol verander is op \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Hierdie skakel is slegs geldig vir die volgende \",[\"duration\"],\". Indien die skakel nie werk nie, kan jy die aanmeldverifiëringskakel direk gebruik:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Opdateer jou intekening\"],\"wCKkSr\":[\"Verifieer E-pos\"],\"9MqLGX\":[\"Jou werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> is verwyder aangesien jou intekening \",[\"daysSinceInactive\"],\" dae gelede verval het.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"قبول الدعوة\"],\"Yxj+Uc\":[\"تم حذف جميع البيانات في هذه الواجهة بشكل دائم.\"],\"RPHFhC\":[\"تأكد من عنوان بريدك الإلكتروني\"],\"nvkBPN\":[\"الاتصال بـ Twenty\"],\"jPQSEz\":[\"إنشاء مساحة عمل جديدة\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"عزيزي \",[\"userName\"]],\"lIdkf2\":[\"عزيزي \",[\"userName\"],\",\"],\"NTwcnq\":[\"مساحة العمل المحذوفة\"],\"S3uuQj\":[\"عناوين البريد الإلكتروني للانضمام إلى مساحة العمل الخاصة بك دون الحاجة إلى دعوة.\"],\"tGme7M\":[\"لقد دُعيت للإنضمام إلى مساحة عمل تسمى \"],\"uzTaYi\":[\"مرحبًا\"],\"Xa0d85\":[\"مرحبًا,\"],\"eE1nG1\":[\"إذا لم تكن قد بدأت هذا التغيير، يرجى الاتصال بمالك مساحة العمل الخاصة بك على الفور.\"],\"Gz91L8\":[\"إذا كنت ترغب في الاستمرار في استخدام Twenty، يُرجى تحديث اشتراكك خلال الأيام \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" القادمة.\"],\"0weyko\":[\"إذا كنت ترغب في استخدام Twenty مرة أخرى، يمكنك إنشاء مساحة عمل جديدة.\"],\"7JuhZQ\":[\"يبدو أن مساحة عملك <0>\",[\"workspaceDisplayName\"],\"</0> قد تم تعليقها لمدة \",[\"daysSinceInactive\"],\" أيام.\"],\"PviVyk\":[\"انضم إلى فريقك في Twenty\"],\"ogtYkT\":[\"تم تحديث كلمة المرور\"],\"Yucjaa\":[\"يرجى التحقق من صحة هذا النطاق للسماح للمستخدمين ب\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"إعادة تعيين\"],\"RE5NiU\":[\"إعادة تعيين كلمة مرورك 🗝\"],\"UBadaJ\":[\"فاعِل مساحة العمل المعلّقة \"],\"7yDt8q\":[\"شكراً لتسجيلك لحساب على Twenty! قبل أن نبدأ، نحتاج فقط إلى التأكد من أن هذا أنت. انقر أعلاه للتحقق من عنوان بريدك الإلكتروني.\"],\"igorB1\":[\"سيتم تعطيل مساحة العمل في غضون \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"، وسيتم حذف كل بياناتها.\"],\"7OEHy1\":[\"هذا تأكيد أن كلمة مرور حسابك (\",[\"email\"],\") قد تم تغييرها بنجاح في \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"هذا الرابط صالح فقط للمدة \",[\"duration\"],\" القادمة. إذا لم يعمل الرابط، يمكنك استخدام رابط التحقق من تسجيل الدخول مباشرة:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"تحديث الاشتراك\"],\"QbiUqd\":[\"تحقق من النطاق\"],\"wCKkSr\":[\"تحقق من البريد الإلكتروني\"],\"9MqLGX\":[\"تم حذف مساحة العمل <0>\",[\"workspaceDisplayName\"],\"</0> كون اشتراكك قد انتهى منذ \",[\"daysSinceInactive\"],\" أيام.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"قبول الدعوة\"],\"Yxj+Uc\":[\"تم حذف جميع البيانات في هذه الواجهة بشكل دائم.\"],\"RPHFhC\":[\"تأكد من عنوان بريدك الإلكتروني\"],\"nvkBPN\":[\"الاتصال بـ Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"عزيزي \",[\"userName\"]],\"tGme7M\":[\"لقد دُعيت للإنضمام إلى مساحة عمل تسمى \"],\"uzTaYi\":[\"مرحبًا\"],\"eE1nG1\":[\"إذا لم تكن قد بدأت هذا التغيير، يرجى الاتصال بمالك مساحة العمل الخاصة بك على الفور.\"],\"Gz91L8\":[\"إذا كنت ترغب في الاستمرار في استخدام Twenty، يُرجى تحديث اشتراكك خلال الأيام \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" القادمة.\"],\"0weyko\":[\"إذا كنت ترغب في استخدام Twenty مرة أخرى، يمكنك إنشاء مساحة عمل جديدة.\"],\"7JuhZQ\":[\"يبدو أن مساحة عملك <0>\",[\"workspaceDisplayName\"],\"</0> قد تم تعليقها لمدة \",[\"daysSinceInactive\"],\" أيام.\"],\"PviVyk\":[\"انضم إلى فريقك في Twenty\"],\"ogtYkT\":[\"تم تحديث كلمة المرور\"],\"OfhWJH\":[\"إعادة تعيين\"],\"RE5NiU\":[\"إعادة تعيين كلمة مرورك 🗝\"],\"7yDt8q\":[\"شكراً لتسجيلك لحساب على Twenty! قبل أن نبدأ، نحتاج فقط إلى التأكد من أن هذا أنت. انقر أعلاه للتحقق من عنوان بريدك الإلكتروني.\"],\"igorB1\":[\"سيتم تعطيل مساحة العمل في غضون \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"، وسيتم حذف كل بياناتها.\"],\"7OEHy1\":[\"هذا تأكيد أن كلمة مرور حسابك (\",[\"email\"],\") قد تم تغييرها بنجاح في \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"هذا الرابط صالح فقط للمدة \",[\"duration\"],\" القادمة. إذا لم يعمل الرابط، يمكنك استخدام رابط التحقق من تسجيل الدخول مباشرة:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"تحديث الاشتراك\"],\"wCKkSr\":[\"تحقق من البريد الإلكتروني\"],\"9MqLGX\":[\"تم حذف مساحة العمل <0>\",[\"workspaceDisplayName\"],\"</0> كون اشتراكك قد انتهى منذ \",[\"daysSinceInactive\"],\" أيام.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepta la invitació\"],\"Yxj+Uc\":[\"Totes les dades en aquest espai de treball s'han esborrat permanentment.\"],\"RPHFhC\":[\"Confirma la teva adreça de correu electrònic\"],\"nvkBPN\":[\"Connecta't a Twenty\"],\"jPQSEz\":[\"Crea un nou espai de treball\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Benvolgut \",[\"userName\"]],\"lIdkf2\":[\"Benvolgut \",[\"userName\"],\",\"],\"NTwcnq\":[\"Espai de treball esborrat\"],\"S3uuQj\":[\"adreces de correu electrònic per unir-se al teu espai de treball sense requerir una invitació.\"],\"tGme7M\":[\"t'ha convidat a unir-te a un espai de treball anomenat \"],\"uzTaYi\":[\"Hola\"],\"Xa0d85\":[\"Hola,\"],\"eE1nG1\":[\"Si no has iniciat aquest canvi, si us plau contacta amb el propietari de l'espai de treball immediatament.\"],\"Gz91L8\":[\"Si vols continuar utilitzant Twenty, si us plau actualitza la teva subscripció en els propers \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Si vols utilitzar Twenty de nou, pots crear un nou espai de treball.\"],\"7JuhZQ\":[\"Sembla que el teu espai de treball <0>\",[\"workspaceDisplayName\"],\"</0> ha estat suspès per \",[\"daysSinceInactive\"],\" dies.\"],\"PviVyk\":[\"Uneix-te al teu equip a Twenty\"],\"ogtYkT\":[\"Contrasenya actualitzada\"],\"Yucjaa\":[\"Si us plau, valida aquest domini per permetre als usuaris amb\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Restableix\"],\"RE5NiU\":[\"Restableix la teva contrasenya 🗝\"],\"UBadaJ\":[\"Espai de treball suspès \"],\"7yDt8q\":[\"Gràcies per registrar-te a Twenty! Abans de començar, només necessitem confirmar que ets tu. Clica a sobre per verificar la teva adreça de correu electrònic.\"],\"igorB1\":[\"L'espai de treball es desactivarà en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", i totes les seves dades seran eliminades.\"],\"7OEHy1\":[\"Això és una confirmació que la contrasenya del teu compte (\",[\"email\"],\") s'ha canviat amb èxit el \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Aquest enllaç només és vàlid durant els propers \",[\"duration\"],\". Si l'enllaç no funciona, pots fer servir directament l'enllaç de verificació d'inici de sessió:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualitza la teva subscripció\"],\"QbiUqd\":[\"Valida el domini\"],\"wCKkSr\":[\"Verifica el correu electrònic\"],\"9MqLGX\":[\"El teu espai de treball <0>\",[\"workspaceDisplayName\"],\"</0> s'ha eliminat ja que la teva subscripció va caducar fa \",[\"daysSinceInactive\"],\" dies.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepta la invitació\"],\"Yxj+Uc\":[\"Totes les dades en aquest espai de treball s'han esborrat permanentment.\"],\"RPHFhC\":[\"Confirma la teva adreça de correu electrònic\"],\"nvkBPN\":[\"Connecta't a Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Benvolgut \",[\"userName\"]],\"tGme7M\":[\"t'ha convidat a unir-te a un espai de treball anomenat \"],\"uzTaYi\":[\"Hola\"],\"eE1nG1\":[\"Si no has iniciat aquest canvi, si us plau contacta amb el propietari de l'espai de treball immediatament.\"],\"Gz91L8\":[\"Si vols continuar utilitzant Twenty, si us plau actualitza la teva subscripció en els propers \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Si vols utilitzar Twenty de nou, pots crear un nou espai de treball.\"],\"7JuhZQ\":[\"Sembla que el teu espai de treball <0>\",[\"workspaceDisplayName\"],\"</0> ha estat suspès per \",[\"daysSinceInactive\"],\" dies.\"],\"PviVyk\":[\"Uneix-te al teu equip a Twenty\"],\"ogtYkT\":[\"Contrasenya actualitzada\"],\"OfhWJH\":[\"Restableix\"],\"RE5NiU\":[\"Restableix la teva contrasenya 🗝\"],\"7yDt8q\":[\"Gràcies per registrar-te a Twenty! Abans de començar, només necessitem confirmar que ets tu. Clica a sobre per verificar la teva adreça de correu electrònic.\"],\"igorB1\":[\"L'espai de treball es desactivarà en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", i totes les seves dades seran eliminades.\"],\"7OEHy1\":[\"Això és una confirmació que la contrasenya del teu compte (\",[\"email\"],\") s'ha canviat amb èxit el \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Aquest enllaç només és vàlid durant els propers \",[\"duration\"],\". Si l'enllaç no funciona, pots fer servir directament l'enllaç de verificació d'inici de sessió:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualitza la teva subscripció\"],\"wCKkSr\":[\"Verifica el correu electrònic\"],\"9MqLGX\":[\"El teu espai de treball <0>\",[\"workspaceDisplayName\"],\"</0> s'ha eliminat ja que la teva subscripció va caducar fa \",[\"daysSinceInactive\"],\" dies.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Přijměte pozvánku\"],\"Yxj+Uc\":[\"Všechna data v tomto pracovním prostoru byla trvale odstraněna.\"],\"RPHFhC\":[\"Potvrďte svou e-mailovou adresu\"],\"nvkBPN\":[\"Připojte se k Twenty\"],\"jPQSEz\":[\"Vytvořit nový pracovní prostor\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Vážený \",[\"userName\"]],\"lIdkf2\":[\"Vážený \",[\"userName\"],\",\"],\"NTwcnq\":[\"Smazaný pracovní prostor\"],\"S3uuQj\":[\"e-mailové adresy ke vstupu do vašeho pracovního prostoru bez nutnosti pozvánky.\"],\"tGme7M\":[\"vás pozval do pracovního prostoru s názvem \"],\"uzTaYi\":[\"Dobrý den\"],\"Xa0d85\":[\"Dobrý den,\"],\"eE1nG1\":[\"Pokud jste tuto změnu neiniciovali, prosím, okamžitě kontaktujte majitele vašeho pracovního prostoru.\"],\"Gz91L8\":[\"Pokud si přejete dále používat Twenty, prosím, aktualizujte své předplatné během příštích \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Pokud si přejete znovu použít Twenty, můžete vytvořit nový pracovní prostor.\"],\"7JuhZQ\":[\"Zdá se, že váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\"</0> byl pozastaven na dobu \",[\"daysSinceInactive\"],\" dní.\"],\"PviVyk\":[\"Připojte se k svému týmu na Twenty\"],\"ogtYkT\":[\"Heslo bylo aktualizováno\"],\"Yucjaa\":[\"Prosím, ověřte tuto doménu pro umožnění přístupu uživatelům s\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Obnovit\"],\"RE5NiU\":[\"Obnovte své heslo 🗝\"],\"UBadaJ\":[\"Pozastavený pracovní prostor \"],\"7yDt8q\":[\"Děkujeme za registraci účtu na Twenty! Než začneme, musíme potvrdit, že jste to vy. Klikněte výše k ověření vaší e-mailové adresy.\"],\"igorB1\":[\"Pracovní prostor bude deaktivován za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" a všechna jeho data budou smazána.\"],\"7OEHy1\":[\"Toto je potvrzení, že heslo k vašemu účtu (\",[\"email\"],\") bylo úspěšně změněno \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Tento odkaz je platný pouze následující \",[\"duration\"],\". Pokud odkaz nefunguje, můžete přímo použít odkaz pro ověření přihlášení:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aktualizujte své předplatné\"],\"QbiUqd\":[\"Ověřit doménu\"],\"wCKkSr\":[\"Ověřit e-mail\"],\"9MqLGX\":[\"Váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\"</0> byl odstraněn, protože vaše předplatné vypršelo před \",[\"daysSinceInactive\"],\" dny.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Přijměte pozvánku\"],\"Yxj+Uc\":[\"Všechna data v tomto pracovním prostoru byla trvale odstraněna.\"],\"RPHFhC\":[\"Potvrďte svou e-mailovou adresu\"],\"nvkBPN\":[\"Připojte se k Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Vážený \",[\"userName\"]],\"tGme7M\":[\"vás pozval do pracovního prostoru s názvem \"],\"uzTaYi\":[\"Dobrý den\"],\"eE1nG1\":[\"Pokud jste tuto změnu neiniciovali, prosím, okamžitě kontaktujte majitele vašeho pracovního prostoru.\"],\"Gz91L8\":[\"Pokud si přejete dále používat Twenty, prosím, aktualizujte své předplatné během příštích \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Pokud si přejete znovu použít Twenty, můžete vytvořit nový pracovní prostor.\"],\"7JuhZQ\":[\"Zdá se, že váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\"</0> byl pozastaven na dobu \",[\"daysSinceInactive\"],\" dní.\"],\"PviVyk\":[\"Připojte se k svému týmu na Twenty\"],\"ogtYkT\":[\"Heslo bylo aktualizováno\"],\"OfhWJH\":[\"Obnovit\"],\"RE5NiU\":[\"Obnovte své heslo 🗝\"],\"7yDt8q\":[\"Děkujeme za registraci účtu na Twenty! Než začneme, musíme potvrdit, že jste to vy. Klikněte výše k ověření vaší e-mailové adresy.\"],\"igorB1\":[\"Pracovní prostor bude deaktivován za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" a všechna jeho data budou smazána.\"],\"7OEHy1\":[\"Toto je potvrzení, že heslo k vašemu účtu (\",[\"email\"],\") bylo úspěšně změněno \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Tento odkaz je platný pouze následující \",[\"duration\"],\". Pokud odkaz nefunguje, můžete přímo použít odkaz pro ověření přihlášení:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aktualizujte své předplatné\"],\"wCKkSr\":[\"Ověřit e-mail\"],\"9MqLGX\":[\"Váš pracovní prostor <0>\",[\"workspaceDisplayName\"],\"</0> byl odstraněn, protože vaše předplatné vypršelo před \",[\"daysSinceInactive\"],\" dny.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepter invitation\"],\"Yxj+Uc\":[\"Alle data i dette arbejdsområde er blevet permanent slettet.\"],\"RPHFhC\":[\"Bekræft din e-mailadresse\"],\"nvkBPN\":[\"Forbind til Twenty\"],\"jPQSEz\":[\"Opret et nyt arbejdsområde\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kære \",[\"userName\"]],\"lIdkf2\":[\"Kære \",[\"userName\"],\",\"],\"NTwcnq\":[\"Slettet arbejdsområde\"],\"S3uuQj\":[\"emailadresser for at tilslutte din arbejdsområde uden at kræve en invitation.\"],\"tGme7M\":[\"har inviteret dig til at deltage i et arbejdsområde kaldet \"],\"uzTaYi\":[\"Hej\"],\"Xa0d85\":[\"Hej,\"],\"eE1nG1\":[\"Hvis du ikke har initieret denne ændring, bedes du straks kontakte ejeren af dit arbejdsområde.\"],\"Gz91L8\":[\"Hvis du ønsker at fortsætte med at bruge Twenty, opdater da dit abonnement inden for de næste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Hvis du ønsker at bruge Twenty igen, kan du oprette et nyt arbejdsområde.\"],\"7JuhZQ\":[\"Det ser ud til, at dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\"</0> er blevet suspenderet i \",[\"daysSinceInactive\"],\" dage.\"],\"PviVyk\":[\"Deltag i dit team på Twenty\"],\"ogtYkT\":[\"Adgangskode opdateret\"],\"Yucjaa\":[\"Bekræft venligst dette domæne for at tillade brugere med\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Nulstil\"],\"RE5NiU\":[\"Nulstil din adgangskode 🗝\"],\"UBadaJ\":[\"Suspenderet arbejdsområde \"],\"7yDt8q\":[\"Tak fordi du har registreret en konto på Twenty! Før vi starter, skal vi bare bekræfte, at det er dig. Klik ovenfor for at bekræfte din e-mailadresse.\"],\"igorB1\":[\"Arbejdsområdet vil blive deaktiveret om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil blive slettet.\"],\"7OEHy1\":[\"Dette er en bekræftelse på, at adgangskoden til din konto (\",[\"email\"],\") er blevet ændret den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Dette link er kun gyldigt i de næste \",[\"duration\"],\". Hvis linket ikke fungerer, kan du bruge loginbekræftelseslinket direkte:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Opdater dit abonnement\"],\"QbiUqd\":[\"Bekræft domæne\"],\"wCKkSr\":[\"Bekræft e-mail\"],\"9MqLGX\":[\"Dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\"</0> er blevet slettet, da dit abonnement udløb for \",[\"daysSinceInactive\"],\" dage siden.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepter invitation\"],\"Yxj+Uc\":[\"Alle data i dette arbejdsområde er blevet permanent slettet.\"],\"RPHFhC\":[\"Bekræft din e-mailadresse\"],\"nvkBPN\":[\"Forbind til Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kære \",[\"userName\"]],\"tGme7M\":[\"har inviteret dig til at deltage i et arbejdsområde kaldet \"],\"uzTaYi\":[\"Hej\"],\"eE1nG1\":[\"Hvis du ikke har initieret denne ændring, bedes du straks kontakte ejeren af dit arbejdsområde.\"],\"Gz91L8\":[\"Hvis du ønsker at fortsætte med at bruge Twenty, opdater da dit abonnement inden for de næste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Hvis du ønsker at bruge Twenty igen, kan du oprette et nyt arbejdsområde.\"],\"7JuhZQ\":[\"Det ser ud til, at dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\"</0> er blevet suspenderet i \",[\"daysSinceInactive\"],\" dage.\"],\"PviVyk\":[\"Deltag i dit team på Twenty\"],\"ogtYkT\":[\"Adgangskode opdateret\"],\"OfhWJH\":[\"Nulstil\"],\"RE5NiU\":[\"Nulstil din adgangskode 🗝\"],\"7yDt8q\":[\"Tak fordi du har registreret en konto på Twenty! Før vi starter, skal vi bare bekræfte, at det er dig. Klik ovenfor for at bekræfte din e-mailadresse.\"],\"igorB1\":[\"Arbejdsområdet vil blive deaktiveret om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil blive slettet.\"],\"7OEHy1\":[\"Dette er en bekræftelse på, at adgangskoden til din konto (\",[\"email\"],\") er blevet ændret den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Dette link er kun gyldigt i de næste \",[\"duration\"],\". Hvis linket ikke fungerer, kan du bruge loginbekræftelseslinket direkte:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Opdater dit abonnement\"],\"wCKkSr\":[\"Bekræft e-mail\"],\"9MqLGX\":[\"Dit arbejdsområde <0>\",[\"workspaceDisplayName\"],\"</0> er blevet slettet, da dit abonnement udløb for \",[\"daysSinceInactive\"],\" dage siden.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Einladung akzeptieren\"],\"Yxj+Uc\":[\"Alle Daten in diesem Workspace wurden dauerhaft gelöscht.\"],\"RPHFhC\":[\"Bestätigen Sie Ihre E-Mail-Adresse\"],\"nvkBPN\":[\"Mit Twenty verbinden\"],\"jPQSEz\":[\"Erstellen Sie einen neuen Arbeitsbereich\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Sehr geehrte/r \",[\"userName\"]],\"lIdkf2\":[\"Sehr geehrte/r \",[\"userName\"],\",\"],\"NTwcnq\":[\"Gelöschter Arbeitsbereich\"],\"S3uuQj\":[\"E-Mail-Adressen, um Ihrem Arbeitsbereich ohne Einladung beizutreten.\"],\"tGme7M\":[\"hat Sie eingeladen, einem Workspace namens \"],\"uzTaYi\":[\"Hallo\"],\"Xa0d85\":[\"Hallo,\"],\"eE1nG1\":[\"Wenn Sie diese Änderung nicht veranlasst haben, kontaktieren Sie bitte umgehend den Eigentümer Ihres Workspaces.\"],\"Gz91L8\":[\"Wenn Sie Twenty weiterhin nutzen möchten, aktualisieren Sie bitte Ihr Abonnement innerhalb der nächsten \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Wenn Sie Twenty erneut nutzen möchten, können Sie einen neuen Workspace erstellen.\"],\"7JuhZQ\":[\"Es scheint, dass Ihr Workspace <0>\",[\"workspaceDisplayName\"],\"</0> seit \",[\"daysSinceInactive\"],\" Tagen gesperrt ist.\"],\"PviVyk\":[\"Treten Sie Ihrem Team auf Twenty bei\"],\"ogtYkT\":[\"Passwort wurde aktualisiert\"],\"Yucjaa\":[\"Bitte validieren Sie diese Domain, um Benutzern mit\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Zurücksetzen\"],\"RE5NiU\":[\"Setzen Sie Ihr Passwort zurück 🗝\"],\"UBadaJ\":[\"Ausgesetzter Arbeitsbereich \"],\"7yDt8q\":[\"Vielen Dank für Ihre Registrierung bei Twenty! Bevor wir beginnen, müssen wir nur bestätigen, dass Sie es sind. Klicken Sie oben, um Ihre E-Mail-Adresse zu verifizieren.\"],\"igorB1\":[\"Der Workspace wird in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" deaktiviert, und alle Daten werden gelöscht.\"],\"7OEHy1\":[\"Dies ist eine Bestätigung, dass das Passwort für Ihr Konto (\",[\"email\"],\") am \",[\"formattedDate\"],\" erfolgreich geändert wurde.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Dieser Link ist nur für die nächsten \",[\"duration\"],\" gültig. Wenn der Link nicht funktioniert, können Sie den Anmeldebestätigungslink direkt verwenden:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aktualisieren Sie Ihr Abonnement\"],\"QbiUqd\":[\"Domain validieren\"],\"wCKkSr\":[\"E-Mail verifizieren\"],\"9MqLGX\":[\"Ihr Workspace <0>\",[\"workspaceDisplayName\"],\"</0> wurde gelöscht, da Ihr Abonnement vor \",[\"daysSinceInactive\"],\" Tagen abgelaufen ist.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Einladung akzeptieren\"],\"Yxj+Uc\":[\"Alle Daten in diesem Workspace wurden dauerhaft gelöscht.\"],\"RPHFhC\":[\"Bestätigen Sie Ihre E-Mail-Adresse\"],\"nvkBPN\":[\"Mit Twenty verbinden\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Sehr geehrte/r \",[\"userName\"]],\"tGme7M\":[\"hat Sie eingeladen, einem Workspace namens \"],\"uzTaYi\":[\"Hallo\"],\"eE1nG1\":[\"Wenn Sie diese Änderung nicht veranlasst haben, kontaktieren Sie bitte umgehend den Eigentümer Ihres Workspaces.\"],\"Gz91L8\":[\"Wenn Sie Twenty weiterhin nutzen möchten, aktualisieren Sie bitte Ihr Abonnement innerhalb der nächsten \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Wenn Sie Twenty erneut nutzen möchten, können Sie einen neuen Workspace erstellen.\"],\"7JuhZQ\":[\"Es scheint, dass Ihr Workspace <0>\",[\"workspaceDisplayName\"],\"</0> seit \",[\"daysSinceInactive\"],\" Tagen gesperrt ist.\"],\"PviVyk\":[\"Treten Sie Ihrem Team auf Twenty bei\"],\"ogtYkT\":[\"Passwort wurde aktualisiert\"],\"OfhWJH\":[\"Zurücksetzen\"],\"RE5NiU\":[\"Setzen Sie Ihr Passwort zurück 🗝\"],\"7yDt8q\":[\"Vielen Dank für Ihre Registrierung bei Twenty! Bevor wir beginnen, müssen wir nur bestätigen, dass Sie es sind. Klicken Sie oben, um Ihre E-Mail-Adresse zu verifizieren.\"],\"igorB1\":[\"Der Workspace wird in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" deaktiviert, und alle Daten werden gelöscht.\"],\"7OEHy1\":[\"Dies ist eine Bestätigung, dass das Passwort für Ihr Konto (\",[\"email\"],\") am \",[\"formattedDate\"],\" erfolgreich geändert wurde.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Dieser Link ist nur für die nächsten \",[\"duration\"],\" gültig. Wenn der Link nicht funktioniert, können Sie den Anmeldebestätigungslink direkt verwenden:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aktualisieren Sie Ihr Abonnement\"],\"wCKkSr\":[\"E-Mail verifizieren\"],\"9MqLGX\":[\"Ihr Workspace <0>\",[\"workspaceDisplayName\"],\"</0> wurde gelöscht, da Ihr Abonnement vor \",[\"daysSinceInactive\"],\" Tagen abgelaufen ist.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Αποδοχή πρόσκλησης\"],\"Yxj+Uc\":[\"Όλα τα δεδομένα σε αυτόν τον χώρο εργασίας έχουν διαγραφεί μόνιμα.\"],\"RPHFhC\":[\"Επιβεβαιώστε τη διεύθυνση email σας\"],\"nvkBPN\":[\"Συνδεθείτε στο Twenty\"],\"jPQSEz\":[\"Δημιουργία νέου χώρου εργασίας\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Αγαπητέ/ή \",[\"userName\"]],\"lIdkf2\":[\"Αγαπητέ/ή \",[\"userName\"],\",\"],\"NTwcnq\":[\"Διαγραμμένος Χώρος Εργασίας\"],\"S3uuQj\":[\"διευθύνσεις ηλεκτρονικού ταχυδρομείου για να συμμετάσχουν στο χώρο εργασίας σας χωρίς να απαιτείται πρόσκληση.\"],\"tGme7M\":[\"σας έχει προσκαλέσει να συμμετάσχετε σε έναν χώρο εργασίας με την ονομασία \"],\"uzTaYi\":[\"Γεια σας\"],\"Xa0d85\":[\"Γεια σας,\"],\"eE1nG1\":[\"Εάν δεν έχετε προβεί εσείς σε αυτήν την αλλαγή, παρακαλώ επικοινωνήστε άμεσα με τον ιδιοκτήτη του χώρου εργασίας σας.\"],\"Gz91L8\":[\"Εάν επιθυμείτε να συνεχίστε να χρησιμοποιείτε το Twenty, παρακαλούμε ενημερώστε την συνδρομή σας εντός των επόμενων \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Εάν επιθυμείτε να χρησιμοποιήσετε ξανά το Twenty, μπορείτε να δημιουργήσετε ένα νέο χώρο εργασίας.\"],\"7JuhZQ\":[\"Φαίνεται ότι ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\"</0> έχει ανασταλεί για \",[\"daysSinceInactive\"],\" ημέρες.\"],\"PviVyk\":[\"Συμμετέχετε στην ομάδα σας στο Twenty\"],\"ogtYkT\":[\"Ο κωδικός έχει ενημερωθεί\"],\"Yucjaa\":[\"Παρακαλώ επικυρώστε αυτόν τον τομέα για να επιτρέψετε στους χρήστες με\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Επαναφορά\"],\"RE5NiU\":[\"Επαναφέρετε τον κωδικό σας 🗝\"],\"UBadaJ\":[\"Ανασταλμένος Χώρος Εργασίας \"],\"7yDt8q\":[\"Σας ευχαριστούμε που εγγραφήκατε για έναν λογαριασμό στο Twenty! Πριν ξεκινήσουμε, πρέπει μόνο να επιβεβαιώσουμε ότι αυτός είστε εσείς. Κάντε κλικ παραπάνω για να επαληθεύσετε τη διεύθυνση email σας.\"],\"igorB1\":[\"Ο χώρος εργασίας θα απενεργοποιηθεί σε \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", και όλα τα δεδομένα του θα διαγραφούν.\"],\"7OEHy1\":[\"Αυτό είναι ένα επιβεβαίωση ότι ο κωδικός για τον λογαριασμό σας (\",[\"email\"],\") άλλαξε με επιτυχία στις \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Αυτός ο σύνδεσμος ισχύει μόνο για τις επόμενες \",[\"duration\"],\". Εάν ο σύνδεσμος δεν λειτουργεί, μπορείτε να χρησιμοποιήσετε τον σύνδεσμο επαλήθευσης σύνδεσης απευθείας:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Ενημερώστε τη συνδρομή σας\"],\"QbiUqd\":[\"Επικύρωση τομέα\"],\"wCKkSr\":[\"Επαληθεύστε το Email\"],\"9MqLGX\":[\"Ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\"</0> έχει διαγραφεί καθώς η συνδρομή σας έληξε \",[\"daysSinceInactive\"],\" ημέρες πριν.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Αποδοχή πρόσκλησης\"],\"Yxj+Uc\":[\"Όλα τα δεδομένα σε αυτόν τον χώρο εργασίας έχουν διαγραφεί μόνιμα.\"],\"RPHFhC\":[\"Επιβεβαιώστε τη διεύθυνση email σας\"],\"nvkBPN\":[\"Συνδεθείτε στο Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Αγαπητέ/ή \",[\"userName\"]],\"tGme7M\":[\"σας έχει προσκαλέσει να συμμετάσχετε σε έναν χώρο εργασίας με την ονομασία \"],\"uzTaYi\":[\"Γεια σας\"],\"eE1nG1\":[\"Εάν δεν έχετε προβεί εσείς σε αυτήν την αλλαγή, παρακαλώ επικοινωνήστε άμεσα με τον ιδιοκτήτη του χώρου εργασίας σας.\"],\"Gz91L8\":[\"Εάν επιθυμείτε να συνεχίστε να χρησιμοποιείτε το Twenty, παρακαλούμε ενημερώστε την συνδρομή σας εντός των επόμενων \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Εάν επιθυμείτε να χρησιμοποιήσετε ξανά το Twenty, μπορείτε να δημιουργήσετε ένα νέο χώρο εργασίας.\"],\"7JuhZQ\":[\"Φαίνεται ότι ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\"</0> έχει ανασταλεί για \",[\"daysSinceInactive\"],\" ημέρες.\"],\"PviVyk\":[\"Συμμετέχετε στην ομάδα σας στο Twenty\"],\"ogtYkT\":[\"Ο κωδικός έχει ενημερωθεί\"],\"OfhWJH\":[\"Επαναφορά\"],\"RE5NiU\":[\"Επαναφέρετε τον κωδικό σας 🗝\"],\"7yDt8q\":[\"Σας ευχαριστούμε που εγγραφήκατε για έναν λογαριασμό στο Twenty! Πριν ξεκινήσουμε, πρέπει μόνο να επιβεβαιώσουμε ότι αυτός είστε εσείς. Κάντε κλικ παραπάνω για να επαληθεύσετε τη διεύθυνση email σας.\"],\"igorB1\":[\"Ο χώρος εργασίας θα απενεργοποιηθεί σε \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", και όλα τα δεδομένα του θα διαγραφούν.\"],\"7OEHy1\":[\"Αυτό είναι ένα επιβεβαίωση ότι ο κωδικός για τον λογαριασμό σας (\",[\"email\"],\") άλλαξε με επιτυχία στις \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Αυτός ο σύνδεσμος ισχύει μόνο για τις επόμενες \",[\"duration\"],\". Εάν ο σύνδεσμος δεν λειτουργεί, μπορείτε να χρησιμοποιήσετε τον σύνδεσμο επαλήθευσης σύνδεσης απευθείας:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Ενημερώστε τη συνδρομή σας\"],\"wCKkSr\":[\"Επαληθεύστε το Email\"],\"9MqLGX\":[\"Ο χώρος εργασίας σας <0>\",[\"workspaceDisplayName\"],\"</0> έχει διαγραφεί καθώς η συνδρομή σας έληξε \",[\"daysSinceInactive\"],\" ημέρες πριν.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accept invite\"],\"Yxj+Uc\":[\"All data in this workspace has been permanently deleted.\"],\"RPHFhC\":[\"Confirm your email address\"],\"nvkBPN\":[\"Connect to Twenty\"],\"jPQSEz\":[\"Create a new workspace\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Dear \",[\"userName\"]],\"lIdkf2\":[\"Dear \",[\"userName\"],\",\"],\"NTwcnq\":[\"Deleted Workspace\"],\"S3uuQj\":[\"email addresses to join your workspace without requiring an invitation.\"],\"tGme7M\":[\"has invited you to join a workspace called \"],\"uzTaYi\":[\"Hello\"],\"Xa0d85\":[\"Hello,\"],\"eE1nG1\":[\"If you did not initiate this change, please contact your workspace owner immediately.\"],\"Gz91L8\":[\"If you wish to continue using Twenty, please update your subscription within the next \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"If you wish to use Twenty again, you can create a new workspace.\"],\"7JuhZQ\":[\"It appears that your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been suspended for \",[\"daysSinceInactive\"],\" days.\"],\"PviVyk\":[\"Join your team on Twenty\"],\"ogtYkT\":[\"Password updated\"],\"Yucjaa\":[\"Please validate this domain to allow users with\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Reset\"],\"RE5NiU\":[\"Reset your password 🗝\"],\"UBadaJ\":[\"Suspended Workspace \"],\"7yDt8q\":[\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address.\"],\"igorB1\":[\"The workspace will be deactivated in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", and all its data will be deleted.\"],\"7OEHy1\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Update your subscription\"],\"QbiUqd\":[\"Validate domain\"],\"wCKkSr\":[\"Verify Email\"],\"9MqLGX\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"daysSinceInactive\"],\" days ago.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accept invite\"],\"Yxj+Uc\":[\"All data in this workspace has been permanently deleted.\"],\"RPHFhC\":[\"Confirm your email address\"],\"nvkBPN\":[\"Connect to Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Dear \",[\"userName\"]],\"tGme7M\":[\"has invited you to join a workspace called \"],\"uzTaYi\":[\"Hello\"],\"eE1nG1\":[\"If you did not initiate this change, please contact your workspace owner immediately.\"],\"Gz91L8\":[\"If you wish to continue using Twenty, please update your subscription within the next \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"If you wish to use Twenty again, you can create a new workspace.\"],\"7JuhZQ\":[\"It appears that your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been suspended for \",[\"daysSinceInactive\"],\" days.\"],\"PviVyk\":[\"Join your team on Twenty\"],\"ogtYkT\":[\"Password updated\"],\"OfhWJH\":[\"Reset\"],\"RE5NiU\":[\"Reset your password 🗝\"],\"7yDt8q\":[\"Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address.\"],\"igorB1\":[\"The workspace will be deactivated in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", and all its data will be deleted.\"],\"7OEHy1\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Update your subscription\"],\"wCKkSr\":[\"Verify Email\"],\"9MqLGX\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"daysSinceInactive\"],\" days ago.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceptar invitación\"],\"Yxj+Uc\":[\"Todos los datos de este espacio de trabajo han sido eliminados permanentemente.\"],\"RPHFhC\":[\"Confirma tu dirección de correo electrónico\"],\"nvkBPN\":[\"Conéctate a Twenty\"],\"jPQSEz\":[\"Crea un nuevo espacio de trabajo\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Estimado/a \",[\"userName\"]],\"lIdkf2\":[\"Estimado/a \",[\"userName\"],\",\"],\"NTwcnq\":[\"Espacio de trabajo eliminado\"],\"S3uuQj\":[\"direcciones de correo electrónico para unirse a su espacio de trabajo sin requerir una invitación.\"],\"tGme7M\":[\"te ha invitado a unirte a un espacio de trabajo llamado \"],\"uzTaYi\":[\"Hola\"],\"Xa0d85\":[\"Hola,\"],\"eE1nG1\":[\"Si no iniciaste este cambio, contacta inmediatamente al propietario de tu espacio de trabajo.\"],\"Gz91L8\":[\"Si deseas seguir usando Twenty, actualiza tu suscripción en los próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Si deseas usar Twenty nuevamente, puedes crear un nuevo espacio de trabajo.\"],\"7JuhZQ\":[\"Parece que tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\"</0> ha estado suspendido durante \",[\"daysSinceInactive\"],\" días.\"],\"PviVyk\":[\"Únete a tu equipo en Twenty\"],\"ogtYkT\":[\"Contraseña actualizada\"],\"Yucjaa\":[\"Por favor, valide este dominio para permitir a los usuarios con\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Restablecer\"],\"RE5NiU\":[\"Restablece tu contraseña 🗝\"],\"UBadaJ\":[\"Espacio de trabajo suspendido \"],\"7yDt8q\":[\"¡Gracias por registrarte en Twenty! Antes de comenzar, solo necesitamos confirmar que eres tú. Haz clic arriba para verificar tu dirección de correo electrónico.\"],\"igorB1\":[\"El espacio de trabajo se desactivará en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" y se eliminarán todos sus datos.\"],\"7OEHy1\":[\"Esta es una confirmación de que la contraseña de tu cuenta (\",[\"email\"],\") se cambió correctamente el \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este enlace solo es válido por los próximos \",[\"duration\"],\". Si el enlace no funciona, puedes usar directamente el enlace de verificación de inicio de sesión:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualiza tu suscripción\"],\"QbiUqd\":[\"Validar dominio\"],\"wCKkSr\":[\"Verificar correo electrónico\"],\"9MqLGX\":[\"Tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\"</0> ha sido eliminado porque tu suscripción caducó hace \",[\"daysSinceInactive\"],\" días.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceptar invitación\"],\"Yxj+Uc\":[\"Todos los datos de este espacio de trabajo han sido eliminados permanentemente.\"],\"RPHFhC\":[\"Confirma tu dirección de correo electrónico\"],\"nvkBPN\":[\"Conéctate a Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Estimado/a \",[\"userName\"]],\"tGme7M\":[\"te ha invitado a unirte a un espacio de trabajo llamado \"],\"uzTaYi\":[\"Hola\"],\"eE1nG1\":[\"Si no iniciaste este cambio, contacta inmediatamente al propietario de tu espacio de trabajo.\"],\"Gz91L8\":[\"Si deseas seguir usando Twenty, actualiza tu suscripción en los próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Si deseas usar Twenty nuevamente, puedes crear un nuevo espacio de trabajo.\"],\"7JuhZQ\":[\"Parece que tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\"</0> ha estado suspendido durante \",[\"daysSinceInactive\"],\" días.\"],\"PviVyk\":[\"Únete a tu equipo en Twenty\"],\"ogtYkT\":[\"Contraseña actualizada\"],\"OfhWJH\":[\"Restablecer\"],\"RE5NiU\":[\"Restablece tu contraseña 🗝\"],\"7yDt8q\":[\"¡Gracias por registrarte en Twenty! Antes de comenzar, solo necesitamos confirmar que eres tú. Haz clic arriba para verificar tu dirección de correo electrónico.\"],\"igorB1\":[\"El espacio de trabajo se desactivará en \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" y se eliminarán todos sus datos.\"],\"7OEHy1\":[\"Esta es una confirmación de que la contraseña de tu cuenta (\",[\"email\"],\") se cambió correctamente el \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este enlace solo es válido por los próximos \",[\"duration\"],\". Si el enlace no funciona, puedes usar directamente el enlace de verificación de inicio de sesión:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualiza tu suscripción\"],\"wCKkSr\":[\"Verificar correo electrónico\"],\"9MqLGX\":[\"Tu espacio de trabajo <0>\",[\"workspaceDisplayName\"],\"</0> ha sido eliminado porque tu suscripción caducó hace \",[\"daysSinceInactive\"],\" días.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Hyväksy kutsu\"],\"Yxj+Uc\":[\"Kaikki tiedot tässä työtilassa on pysyvästi poistettu.\"],\"RPHFhC\":[\"Vahvista sähköpostiosoitteesi\"],\"nvkBPN\":[\"Yhdistä Twenty\"],\"jPQSEz\":[\"Luo uusi työtila\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Hyvä \",[\"userName\"]],\"lIdkf2\":[\"Hyvä \",[\"userName\"],\",\"],\"NTwcnq\":[\"Poistettu työtila\"],\"S3uuQj\":[\"sähköpostiosoitteet liittymään työtilaasi ilman kutsua.\"],\"tGme7M\":[\"on kutsunut sinut liittymään työtilaan nimeltä \"],\"uzTaYi\":[\"Hei\"],\"Xa0d85\":[\"Hei,\"],\"eE1nG1\":[\"Jos et itse aloittanut tätä muutosta, ota heti yhteyttä työtilasi omistajaan.\"],\"Gz91L8\":[\"Jos haluat jatkaa Twenty:n käyttöä, päivitä tilauksesi seuraavan \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluessa.\"],\"0weyko\":[\"Jos haluat käyttää Twentyä uudelleen, voit luoda uuden työtilan.\"],\"7JuhZQ\":[\"Vaikuttaa siltä, että työtilasi <0>\",[\"workspaceDisplayName\"],\"</0> on ollut jäädytettynä \",[\"daysSinceInactive\"],\" päivää.\"],\"PviVyk\":[\"Liity tiimiisi Twentyssä\"],\"ogtYkT\":[\"Salasana päivitetty\"],\"Yucjaa\":[\"Vahvista tämä verkkotunnus, jotta tämä sallitaan käyttäjille, joilla on\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Nollaa\"],\"RE5NiU\":[\"Nollaa salasanasi 🗝\"],\"UBadaJ\":[\"Keskeytetty työtila \"],\"7yDt8q\":[\"Kiitos, että rekisteröidyit Twenty:n käyttäjäksi! Ennen kuin aloitamme, meidän täytyy vahvistaa, että kyseessä on sinä. Klikkaa yllä vahvistaaksesi sähköpostiosoitteesi.\"],\"igorB1\":[\"Työtila poistetaan käytöstä \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluttua, ja kaikki sen tiedot poistetaan.\"],\"7OEHy1\":[\"Tämä on vahvistus siitä, että tilisi (\",[\"email\"],\") salasana on vaihdettu onnistuneesti \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Tämä linkki on voimassa vain seuraavat \",[\"duration\"],\". Jos linkki ei toimi, voit käyttää suoraan kirjautumisen varmennuslinkkiä:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Päivitä tilauksesi\"],\"QbiUqd\":[\"Vahvista verkkotunnus\"],\"wCKkSr\":[\"Vahvista sähköposti\"],\"9MqLGX\":[\"Työtilasi <0>\",[\"workspaceDisplayName\"],\"</0> on poistettu, koska tilauksesi vanheni \",[\"daysSinceInactive\"],\" päivää sitten.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Hyväksy kutsu\"],\"Yxj+Uc\":[\"Kaikki tiedot tässä työtilassa on pysyvästi poistettu.\"],\"RPHFhC\":[\"Vahvista sähköpostiosoitteesi\"],\"nvkBPN\":[\"Yhdistä Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Hyvä \",[\"userName\"]],\"tGme7M\":[\"on kutsunut sinut liittymään työtilaan nimeltä \"],\"uzTaYi\":[\"Hei\"],\"eE1nG1\":[\"Jos et itse aloittanut tätä muutosta, ota heti yhteyttä työtilasi omistajaan.\"],\"Gz91L8\":[\"Jos haluat jatkaa Twenty:n käyttöä, päivitä tilauksesi seuraavan \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluessa.\"],\"0weyko\":[\"Jos haluat käyttää Twentyä uudelleen, voit luoda uuden työtilan.\"],\"7JuhZQ\":[\"Vaikuttaa siltä, että työtilasi <0>\",[\"workspaceDisplayName\"],\"</0> on ollut jäädytettynä \",[\"daysSinceInactive\"],\" päivää.\"],\"PviVyk\":[\"Liity tiimiisi Twentyssä\"],\"ogtYkT\":[\"Salasana päivitetty\"],\"OfhWJH\":[\"Nollaa\"],\"RE5NiU\":[\"Nollaa salasanasi 🗝\"],\"7yDt8q\":[\"Kiitos, että rekisteröidyit Twenty:n käyttäjäksi! Ennen kuin aloitamme, meidän täytyy vahvistaa, että kyseessä on sinä. Klikkaa yllä vahvistaaksesi sähköpostiosoitteesi.\"],\"igorB1\":[\"Työtila poistetaan käytöstä \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" kuluttua, ja kaikki sen tiedot poistetaan.\"],\"7OEHy1\":[\"Tämä on vahvistus siitä, että tilisi (\",[\"email\"],\") salasana on vaihdettu onnistuneesti \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Tämä linkki on voimassa vain seuraavat \",[\"duration\"],\". Jos linkki ei toimi, voit käyttää suoraan kirjautumisen varmennuslinkkiä:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Päivitä tilauksesi\"],\"wCKkSr\":[\"Vahvista sähköposti\"],\"9MqLGX\":[\"Työtilasi <0>\",[\"workspaceDisplayName\"],\"</0> on poistettu, koska tilauksesi vanheni \",[\"daysSinceInactive\"],\" päivää sitten.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepter l'invitation\"],\"Yxj+Uc\":[\"Toutes les données de cet espace de travail ont été supprimées définitivement.\"],\"RPHFhC\":[\"Confirmez votre adresse e-mail\"],\"nvkBPN\":[\"Connectez-vous à Twenty\"],\"jPQSEz\":[\"Créez un nouvel espace de travail\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Cher \",[\"userName\"]],\"lIdkf2\":[\"Cher \",[\"userName\"],\",\"],\"NTwcnq\":[\"Espace de travail supprimé\"],\"S3uuQj\":[\"adresses e-mail pour rejoindre votre espace de travail sans nécessiter d'invitation.\"],\"tGme7M\":[\"vous a invité à rejoindre un espace de travail appelé \"],\"uzTaYi\":[\"Bonjour\"],\"Xa0d85\":[\"Bonjour,\"],\"eE1nG1\":[\"Si vous n'avez pas initié ce changement, veuillez contacter immédiatement le propriétaire de votre espace de travail.\"],\"Gz91L8\":[\"Pour continuer à utiliser Twenty, veuillez mettre à jour votre abonnement dans les \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Pour réutiliser Twenty, vous pouvez créer un nouvel espace de travail.\"],\"7JuhZQ\":[\"Il semble que votre espace de travail <0>\",[\"workspaceDisplayName\"],\"</0> soit suspendu depuis \",[\"daysSinceInactive\"],\" jours.\"],\"PviVyk\":[\"Rejoignez votre équipe sur Twenty\"],\"ogtYkT\":[\"Mot de passe mis à jour\"],\"Yucjaa\":[\"Veuillez valider ce domaine pour permettre aux utilisateurs avec\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Réinitialiser\"],\"RE5NiU\":[\"Réinitialisez votre mot de passe 🗝\"],\"UBadaJ\":[\"Espace de travail suspendu \"],\"7yDt8q\":[\"Merci de vous être inscrit sur Twenty ! Avant de commencer, nous devons confirmer votre identité. Cliquez ci-dessus pour vérifier votre adresse e-mail.\"],\"igorB1\":[\"L'espace de travail sera désactivé dans \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" et toutes ses données seront supprimées.\"],\"7OEHy1\":[\"Ceci est une confirmation que le mot de passe de votre compte (\",[\"email\"],\") a été modifié avec succès le \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ce lien n'est valable que pour les \",[\"duration\"],\" suivants. Si le lien ne fonctionne pas, vous pouvez utiliser directement le lien de vérification de connexion :\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Mettez à jour votre abonnement\"],\"QbiUqd\":[\"Valider le domaine\"],\"wCKkSr\":[\"Vérifiez l'e-mail\"],\"9MqLGX\":[\"Votre espace de travail <0>\",[\"workspaceDisplayName\"],\"</0> a été supprimé car votre abonnement a expiré il y a \",[\"daysSinceInactive\"],\" jours.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accepter l'invitation\"],\"Yxj+Uc\":[\"Toutes les données de cet espace de travail ont été supprimées définitivement.\"],\"RPHFhC\":[\"Confirmez votre adresse e-mail\"],\"nvkBPN\":[\"Connectez-vous à Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Cher \",[\"userName\"]],\"tGme7M\":[\"vous a invité à rejoindre un espace de travail appelé \"],\"uzTaYi\":[\"Bonjour\"],\"eE1nG1\":[\"Si vous n'avez pas initié ce changement, veuillez contacter immédiatement le propriétaire de votre espace de travail.\"],\"Gz91L8\":[\"Pour continuer à utiliser Twenty, veuillez mettre à jour votre abonnement dans les \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Pour réutiliser Twenty, vous pouvez créer un nouvel espace de travail.\"],\"7JuhZQ\":[\"Il semble que votre espace de travail <0>\",[\"workspaceDisplayName\"],\"</0> soit suspendu depuis \",[\"daysSinceInactive\"],\" jours.\"],\"PviVyk\":[\"Rejoignez votre équipe sur Twenty\"],\"ogtYkT\":[\"Mot de passe mis à jour\"],\"OfhWJH\":[\"Réinitialiser\"],\"RE5NiU\":[\"Réinitialisez votre mot de passe 🗝\"],\"7yDt8q\":[\"Merci de vous être inscrit sur Twenty ! Avant de commencer, nous devons confirmer votre identité. Cliquez ci-dessus pour vérifier votre adresse e-mail.\"],\"igorB1\":[\"L'espace de travail sera désactivé dans \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" et toutes ses données seront supprimées.\"],\"7OEHy1\":[\"Ceci est une confirmation que le mot de passe de votre compte (\",[\"email\"],\") a été modifié avec succès le \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ce lien n'est valable que pour les \",[\"duration\"],\" suivants. Si le lien ne fonctionne pas, vous pouvez utiliser directement le lien de vérification de connexion :\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Mettez à jour votre abonnement\"],\"wCKkSr\":[\"Vérifiez l'e-mail\"],\"9MqLGX\":[\"Votre espace de travail <0>\",[\"workspaceDisplayName\"],\"</0> a été supprimé car votre abonnement a expiré il y a \",[\"daysSinceInactive\"],\" jours.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"קבל הזמנה\"],\"Yxj+Uc\":[\"כל הנתונים במרחב העבודה הזה נמחקו לצמיתות.\"],\"RPHFhC\":[\"אמת את כתובת האימייל שלך\"],\"nvkBPN\":[\"התחבר ל-Twenty\"],\"jPQSEz\":[\"צור מרחב עבודה חדש\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"יקר \",[\"userName\"]],\"lIdkf2\":[\"יקר/ה \",[\"userName\"],\",\"],\"NTwcnq\":[\"מרחב עבודה שנמחק\"],\"S3uuQj\":[\"כתובות דואר אלקטרוני להצטרפות לחלל העבודה שלך ללא צורך בהזמנה.\"],\"tGme7M\":[\"הזמין אותך להצטרף למרחב עבודה בשם \"],\"uzTaYi\":[\"שלום\"],\"Xa0d85\":[\"שלום,\"],\"eE1nG1\":[\"אם לא אתה התחלת את השינוי הזה, אנא פנה מיד לבעל מרחב העבודה שלך.\"],\"Gz91L8\":[\"אם תרצה להמשיך ולהשתמש ב-Twenty, אנא עדכן את המנוי שלך במהלך \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" הבאים.\"],\"0weyko\":[\"אם תרצה להשתמש ב-Twenty שוב, תוכל ליצור מרחב עבודה חדש.\"],\"7JuhZQ\":[\"נראה כי מרחב העבודה שלך <0>\",[\"workspaceDisplayName\"],\"</0> הושעה ל-\",[\"daysSinceInactive\"],\" ימים.\"],\"PviVyk\":[\"הצטרף לצוות שלך ב-Twenty\"],\"ogtYkT\":[\"הסיסמה עודכנה\"],\"Yucjaa\":[\"אנא אשר את התחום הזה כדי לאפשר למשתמשים עם\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"איפוס\"],\"RE5NiU\":[\"אפס את הסיסמה שלך 🗝\"],\"UBadaJ\":[\"מרחב עבודה מושעה \"],\"7yDt8q\":[\"תודה שנרשמת לחשבון ב-Twenty! לפני שנתחיל, אנחנו רק צריכים לוודא שזה אתה. לחץ למעלה כדי לאמת את כתובת המייל שלך.\"],\"igorB1\":[\"המרחב ייסגר בעוד \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", וכל הנתונים שלו ימחקו.\"],\"7OEHy1\":[\"זוהי אישור שהסיסמה לחשבון שלך (\",[\"email\"],\") שונתה בהצלחה ב-\",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"הקישור הזה תקף רק ל-\",[\"duration\"],\" הבאים. אם הקישור לא עובד, תוכל להשתמש בקישור אימות ההתחברות ישירות:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"עדכן את המנוי שלך\"],\"QbiUqd\":[\"אמת את הדומיין\"],\"wCKkSr\":[\"אמת דוא\\\"ל\"],\"9MqLGX\":[\"המרחב שלך <0>\",[\"workspaceDisplayName\"],\"</0> נמחק כי המנוי שלך פג תוקף לפני \",[\"daysSinceInactive\"],\" ימים.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"קבל הזמנה\"],\"Yxj+Uc\":[\"כל הנתונים במרחב העבודה הזה נמחקו לצמיתות.\"],\"RPHFhC\":[\"אמת את כתובת האימייל שלך\"],\"nvkBPN\":[\"התחבר ל-Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"יקר \",[\"userName\"]],\"tGme7M\":[\"הזמין אותך להצטרף למרחב עבודה בשם \"],\"uzTaYi\":[\"שלום\"],\"eE1nG1\":[\"אם לא אתה התחלת את השינוי הזה, אנא פנה מיד לבעל מרחב העבודה שלך.\"],\"Gz91L8\":[\"אם תרצה להמשיך ולהשתמש ב-Twenty, אנא עדכן את המנוי שלך במהלך \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" הבאים.\"],\"0weyko\":[\"אם תרצה להשתמש ב-Twenty שוב, תוכל ליצור מרחב עבודה חדש.\"],\"7JuhZQ\":[\"נראה כי מרחב העבודה שלך <0>\",[\"workspaceDisplayName\"],\"</0> הושעה ל-\",[\"daysSinceInactive\"],\" ימים.\"],\"PviVyk\":[\"הצטרף לצוות שלך ב-Twenty\"],\"ogtYkT\":[\"הסיסמה עודכנה\"],\"OfhWJH\":[\"איפוס\"],\"RE5NiU\":[\"אפס את הסיסמה שלך 🗝\"],\"7yDt8q\":[\"תודה שנרשמת לחשבון ב-Twenty! לפני שנתחיל, אנחנו רק צריכים לוודא שזה אתה. לחץ למעלה כדי לאמת את כתובת המייל שלך.\"],\"igorB1\":[\"המרחב ייסגר בעוד \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", וכל הנתונים שלו ימחקו.\"],\"7OEHy1\":[\"זוהי אישור שהסיסמה לחשבון שלך (\",[\"email\"],\") שונתה בהצלחה ב-\",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"הקישור הזה תקף רק ל-\",[\"duration\"],\" הבאים. אם הקישור לא עובד, תוכל להשתמש בקישור אימות ההתחברות ישירות:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"עדכן את המנוי שלך\"],\"wCKkSr\":[\"אמת דוא\\\"ל\"],\"9MqLGX\":[\"המרחב שלך <0>\",[\"workspaceDisplayName\"],\"</0> נמחק כי המנוי שלך פג תוקף לפני \",[\"daysSinceInactive\"],\" ימים.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Meghívó elfogadása\"],\"Yxj+Uc\":[\"A munkaterület minden adata végérvényesen törlésre került.\"],\"RPHFhC\":[\"Erősítse meg email címét\"],\"nvkBPN\":[\"Csatlakozás a Twentyhez\"],\"jPQSEz\":[\"Hozzon létre új munkaterületet\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kedves \",[\"userName\"]],\"lIdkf2\":[\"Kedves \",[\"userName\"],\",\"],\"NTwcnq\":[\"Törölt munkaterület\"],\"S3uuQj\":[\"e-mail címek, hogy csatlakozhassanak a munkaterülethez meghívó nélkül.\"],\"tGme7M\":[\"meghívta Önt, hogy csatlakozzon egy munkaterülethez, amelynek a neve: \"],\"uzTaYi\":[\"Üdvözlöm\"],\"Xa0d85\":[\"Üdvözlöm,\"],\"eE1nG1\":[\"Amennyiben Ön nem kezdeményezte ezt a változtatást, kérjük azonnal lépjen kapcsolatba a munkaterület tulajdonosával.\"],\"Gz91L8\":[\"Amennyiben szeretné folytatni a Twenty használatát, kérjük frissítse előfizetését a következő \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" időszakban.\"],\"0weyko\":[\"Ha újra szeretné használni a Twenty-t, létrehozhat egy új munkaterületet.\"],\"7JuhZQ\":[\"Úgy tűnik, hogy a munkaterülete <0>\",[\"workspaceDisplayName\"],\"</0> felfüggesztésre került \",[\"daysSinceInactive\"],\" napja.\"],\"PviVyk\":[\"Csatlakozzon a csapatához a Twentyn\"],\"ogtYkT\":[\"Jelszó frissítve\"],\"Yucjaa\":[\"Kérjük, érvényesítse ezt a domaint a felhasználók számára engedélyezés céljából\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Visszaállítás\"],\"RE5NiU\":[\"Jelszó visszaállítása 🗝\"],\"UBadaJ\":[\"Felfüggesztett munkaterület \"],\"7yDt8q\":[\"Köszönjük, hogy regisztrált a Twenty szolgáltatására! Mielőtt elkezdenénk, csak meg kell erősítenünk, hogy ez Ön. Kattintson a fenti hivatkozásra email címének megerősítéséhez.\"],\"igorB1\":[\"A munkaterület \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" múlva lesz deaktiválva, és minden adat törlésre kerül.\"],\"7OEHy1\":[\"Ez egy megerősítés arról, hogy fiókja jelszavát (\",[\"email\"],\") sikeresen megváltoztatták \",[\"formattedDate\"],\" napján.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ez a hivatkozás csak a következő \",[\"duration\"],\" ideig érvényes. Ha a hivatkozás nem működik, használhatja közvetlenül a belépés ellenőrző hivatkozását:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Előfizetés frissítése\"],\"QbiUqd\":[\"Domain érvényesítése\"],\"wCKkSr\":[\"Email ellenőrzése\"],\"9MqLGX\":[\"Munkaterülete <0>\",[\"workspaceDisplayName\"],\"</0> törlésre került, mivel előfizetése \",[\"daysSinceInactive\"],\" nappal ezelőtt lejárt.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Meghívó elfogadása\"],\"Yxj+Uc\":[\"A munkaterület minden adata végérvényesen törlésre került.\"],\"RPHFhC\":[\"Erősítse meg email címét\"],\"nvkBPN\":[\"Csatlakozás a Twentyhez\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kedves \",[\"userName\"]],\"tGme7M\":[\"meghívta Önt, hogy csatlakozzon egy munkaterülethez, amelynek a neve: \"],\"uzTaYi\":[\"Üdvözlöm\"],\"eE1nG1\":[\"Amennyiben Ön nem kezdeményezte ezt a változtatást, kérjük azonnal lépjen kapcsolatba a munkaterület tulajdonosával.\"],\"Gz91L8\":[\"Amennyiben szeretné folytatni a Twenty használatát, kérjük frissítse előfizetését a következő \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" időszakban.\"],\"0weyko\":[\"Ha újra szeretné használni a Twenty-t, létrehozhat egy új munkaterületet.\"],\"7JuhZQ\":[\"Úgy tűnik, hogy a munkaterülete <0>\",[\"workspaceDisplayName\"],\"</0> felfüggesztésre került \",[\"daysSinceInactive\"],\" napja.\"],\"PviVyk\":[\"Csatlakozzon a csapatához a Twentyn\"],\"ogtYkT\":[\"Jelszó frissítve\"],\"OfhWJH\":[\"Visszaállítás\"],\"RE5NiU\":[\"Jelszó visszaállítása 🗝\"],\"7yDt8q\":[\"Köszönjük, hogy regisztrált a Twenty szolgáltatására! Mielőtt elkezdenénk, csak meg kell erősítenünk, hogy ez Ön. Kattintson a fenti hivatkozásra email címének megerősítéséhez.\"],\"igorB1\":[\"A munkaterület \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" múlva lesz deaktiválva, és minden adat törlésre kerül.\"],\"7OEHy1\":[\"Ez egy megerősítés arról, hogy fiókja jelszavát (\",[\"email\"],\") sikeresen megváltoztatták \",[\"formattedDate\"],\" napján.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ez a hivatkozás csak a következő \",[\"duration\"],\" ideig érvényes. Ha a hivatkozás nem működik, használhatja közvetlenül a belépés ellenőrző hivatkozását:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Előfizetés frissítése\"],\"wCKkSr\":[\"Email ellenőrzése\"],\"9MqLGX\":[\"Munkaterülete <0>\",[\"workspaceDisplayName\"],\"</0> törlésre került, mivel előfizetése \",[\"daysSinceInactive\"],\" nappal ezelőtt lejárt.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accetta l'invito\"],\"Yxj+Uc\":[\"Tutti i dati in questo spazio di lavoro sono stati eliminati definitivamente.\"],\"RPHFhC\":[\"Conferma il tuo indirizzo e-mail\"],\"nvkBPN\":[\"Accedi a Twenty\"],\"jPQSEz\":[\"Crea un nuovo spazio di lavoro\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Gentile \",[\"userName\"]],\"lIdkf2\":[\"Gentile \",[\"userName\"],\",\"],\"NTwcnq\":[\"Workspace eliminato\"],\"S3uuQj\":[\"indirizzi email per unirsi al tuo spazio di lavoro senza necessità di un invito.\"],\"tGme7M\":[\"ti ha invitato a unirti a uno spazio di lavoro chiamato \"],\"uzTaYi\":[\"Salve\"],\"Xa0d85\":[\"Salve,\"],\"eE1nG1\":[\"Se non hai avviato questa modifica, contatta immediatamente il proprietario dello spazio di lavoro.\"],\"Gz91L8\":[\"Se desideri continuare a utilizzare Twenty, aggiorna il tuo abbonamento entro i prossimi \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se desideri utilizzare nuovamente Twenty, puoi creare un nuovo spazio di lavoro.\"],\"7JuhZQ\":[\"Sembra che il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\"</0> sia stato sospeso per \",[\"daysSinceInactive\"],\" giorni.\"],\"PviVyk\":[\"Unisciti al tuo team su Twenty\"],\"ogtYkT\":[\"Password aggiornata\"],\"Yucjaa\":[\"Si prega di convalidare questo dominio per consentire agli utenti con\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Reimposta\"],\"RE5NiU\":[\"Reimposta la tua password 🗝\"],\"UBadaJ\":[\"Workspace sospeso \"],\"7yDt8q\":[\"Grazie per esserti registrato su Twenty! Prima di iniziare, dobbiamo solo confermare che sei tu. Clicca sopra per verificare il tuo indirizzo e-mail.\"],\"igorB1\":[\"L'area di lavoro sarà disattivata in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e tutti i suoi dati saranno cancellati.\"],\"7OEHy1\":[\"Questa è la conferma che la password del tuo account (\",[\"email\"],\") è stata modificata con successo in data \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Questo link è valido solo per i prossimi \",[\"duration\"],\". Se il link non funziona, puoi utilizzare direttamente il link di verifica del login:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aggiorna il tuo abbonamento\"],\"QbiUqd\":[\"Convalida dominio\"],\"wCKkSr\":[\"Verifica e-mail\"],\"9MqLGX\":[\"Il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\"</0> è stato cancellato poiché il tuo abbonamento è scaduto \",[\"daysSinceInactive\"],\" giorni fa.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Accetta l'invito\"],\"Yxj+Uc\":[\"Tutti i dati in questo spazio di lavoro sono stati eliminati definitivamente.\"],\"RPHFhC\":[\"Conferma il tuo indirizzo e-mail\"],\"nvkBPN\":[\"Accedi a Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Gentile \",[\"userName\"]],\"tGme7M\":[\"ti ha invitato a unirti a uno spazio di lavoro chiamato \"],\"uzTaYi\":[\"Salve\"],\"eE1nG1\":[\"Se non hai avviato questa modifica, contatta immediatamente il proprietario dello spazio di lavoro.\"],\"Gz91L8\":[\"Se desideri continuare a utilizzare Twenty, aggiorna il tuo abbonamento entro i prossimi \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se desideri utilizzare nuovamente Twenty, puoi creare un nuovo spazio di lavoro.\"],\"7JuhZQ\":[\"Sembra che il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\"</0> sia stato sospeso per \",[\"daysSinceInactive\"],\" giorni.\"],\"PviVyk\":[\"Unisciti al tuo team su Twenty\"],\"ogtYkT\":[\"Password aggiornata\"],\"OfhWJH\":[\"Reimposta\"],\"RE5NiU\":[\"Reimposta la tua password 🗝\"],\"7yDt8q\":[\"Grazie per esserti registrato su Twenty! Prima di iniziare, dobbiamo solo confermare che sei tu. Clicca sopra per verificare il tuo indirizzo e-mail.\"],\"igorB1\":[\"L'area di lavoro sarà disattivata in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e tutti i suoi dati saranno cancellati.\"],\"7OEHy1\":[\"Questa è la conferma che la password del tuo account (\",[\"email\"],\") è stata modificata con successo in data \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Questo link è valido solo per i prossimi \",[\"duration\"],\". Se il link non funziona, puoi utilizzare direttamente il link di verifica del login:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aggiorna il tuo abbonamento\"],\"wCKkSr\":[\"Verifica e-mail\"],\"9MqLGX\":[\"Il tuo spazio di lavoro <0>\",[\"workspaceDisplayName\"],\"</0> è stato cancellato poiché il tuo abbonamento è scaduto \",[\"daysSinceInactive\"],\" giorni fa.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"招待を承諾\"],\"Yxj+Uc\":[\"このワークスペースのすべてのデータは永久に削除されました。\"],\"RPHFhC\":[\"メールアドレスを確認\"],\"nvkBPN\":[\"Twentyに接続\"],\"jPQSEz\":[\"新しいワークスペースを作成\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[[\"userName\"],\"様\"],\"lIdkf2\":[[\"userName\"],\"様,\"],\"NTwcnq\":[\"削除されたワークスペース\"],\"S3uuQj\":[\"招待なしでワークスペースに参加するためのメールアドレス。\"],\"tGme7M\":[\"というワークスペースに招待されました。\"],\"uzTaYi\":[\"こんにちは\"],\"Xa0d85\":[\"こんにちは,\"],\"eE1nG1\":[\"この変更を行っていない場合は、すぐにワークスペースの所有者に連絡してください。\"],\"Gz91L8\":[\"Twentyを引き続きご利用になる場合は、\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"以内にサブスクリプションを更新してください。\"],\"0weyko\":[\"Twentyを再度使用するには、新しいワークスペースを作成してください。\"],\"7JuhZQ\":[\"ワークスペース<0>\",[\"workspaceDisplayName\"],\"</0>は\",[\"daysSinceInactive\"],\"日間停止されているようです。\"],\"PviVyk\":[\"Twentyでチームに参加\"],\"ogtYkT\":[\"パスワードが更新されました\"],\"Yucjaa\":[\"このドメインを確認して、ユーザーが使用できるようにしてください\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"リセット\"],\"RE5NiU\":[\"パスワードをリセット\"],\"UBadaJ\":[\"一時停止されたワークスペース \"],\"7yDt8q\":[\"Twentyにご登録いただきありがとうございます!開始する前に、ご本人確認のために上記をクリックしてメールアドレスを確認してください。\"],\"igorB1\":[\"ワークスペースは\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"後に無効化され、すべてのデータが削除されます。\"],\"7OEHy1\":[\"アカウント(\",[\"email\"],\")のパスワードが\",[\"formattedDate\"],\"に正常に変更されたことを確認しました。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"このリンクは\",[\"duration\"],\"のみ有効です。リンクが機能しない場合は、ログイン認証リンクを直接ご利用ください:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"サブスクリプションを更新\"],\"QbiUqd\":[\"ドメインを検証する\"],\"wCKkSr\":[\"メールを確認\"],\"9MqLGX\":[\"サブスクリプションが\",[\"daysSinceInactive\"],\"日前に期限切れとなったため、ワークスペース<0>\",[\"workspaceDisplayName\"],\"</0>が削除されました。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"招待を承諾\"],\"Yxj+Uc\":[\"このワークスペースのすべてのデータは永久に削除されました。\"],\"RPHFhC\":[\"メールアドレスを確認\"],\"nvkBPN\":[\"Twentyに接続\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[[\"userName\"],\"様\"],\"tGme7M\":[\"というワークスペースに招待されました。\"],\"uzTaYi\":[\"こんにちは\"],\"eE1nG1\":[\"この変更を行っていない場合は、すぐにワークスペースの所有者に連絡してください。\"],\"Gz91L8\":[\"Twentyを引き続きご利用になる場合は、\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"以内にサブスクリプションを更新してください。\"],\"0weyko\":[\"Twentyを再度使用するには、新しいワークスペースを作成してください。\"],\"7JuhZQ\":[\"ワークスペース<0>\",[\"workspaceDisplayName\"],\"</0>は\",[\"daysSinceInactive\"],\"日間停止されているようです。\"],\"PviVyk\":[\"Twentyでチームに参加\"],\"ogtYkT\":[\"パスワードが更新されました\"],\"OfhWJH\":[\"リセット\"],\"RE5NiU\":[\"パスワードをリセット\"],\"7yDt8q\":[\"Twentyにご登録いただきありがとうございます!開始する前に、ご本人確認のために上記をクリックしてメールアドレスを確認してください。\"],\"igorB1\":[\"ワークスペースは\",[\"remainingDays\"],\" \",[\"dayOrDays\"],\"後に無効化され、すべてのデータが削除されます。\"],\"7OEHy1\":[\"アカウント(\",[\"email\"],\")のパスワードが\",[\"formattedDate\"],\"に正常に変更されたことを確認しました。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"このリンクは\",[\"duration\"],\"のみ有効です。リンクが機能しない場合は、ログイン認証リンクを直接ご利用ください:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"サブスクリプションを更新\"],\"wCKkSr\":[\"メールを確認\"],\"9MqLGX\":[\"サブスクリプションが\",[\"daysSinceInactive\"],\"日前に期限切れとなったため、ワークスペース<0>\",[\"workspaceDisplayName\"],\"</0>が削除されました。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"초대 수락\"],\"Yxj+Uc\":[\"이 워크스페이스의 모든 데이터가 영구적으로 삭제되었습니다.\"],\"RPHFhC\":[\"이메일 주소를 확인하세요\"],\"nvkBPN\":[\"Twenty에 연결하세요\"],\"jPQSEz\":[\"새 워크스페이스 만들기\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[[\"userName\"],\"님께\"],\"lIdkf2\":[[\"userName\"],\"님께,\"],\"NTwcnq\":[\"삭제된 워크스페이스\"],\"S3uuQj\":[\"초대를 요구하지 않고 워크스페이스에 참여할 수 있는 이메일 주소입니다.\"],\"tGme7M\":[\"라는 워크스페이스에 초대되었습니다 \"],\"uzTaYi\":[\"안녕하세요\"],\"Xa0d85\":[\"안녕하세요,\"],\"eE1nG1\":[\"이 변경을 시작하지 않으셨다면 즉시 워크스페이스 소유자에게 문의하세요.\"],\"Gz91L8\":[\"Twenty를 계속 사용하려면 다음 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 내에 구독을 업데이트하세요.\"],\"0weyko\":[\"Twenty를 다시 사용하려면 새 워크스페이스를 생성하세요.\"],\"7JuhZQ\":[\"워크스페이스 <0>\",[\"workspaceDisplayName\"],\"</0>이(가) \",[\"daysSinceInactive\"],\"일 동안 일시 중단된 것 같습니다.\"],\"PviVyk\":[\"Twenty에서 팀에 합류하세요\"],\"ogtYkT\":[\"비밀번호가 업데이트되었습니다\"],\"Yucjaa\":[\"이 도메인을 인증하여 사용자를 허용하세요\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"초기화\"],\"RE5NiU\":[\"비밀번호를 재설정하세요 🗝\"],\"UBadaJ\":[\"중단된 워크스페이스 \"],\"7yDt8q\":[\"Twenty에 계정을 등록해 주셔서 감사합니다! 시작하기 전에 본인 확인이 필요합니다. 위를 클릭하여 이메일 주소를 인증하세요.\"],\"igorB1\":[\"워크스페이스는 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 후에 비활성화되며 모든 데이터가 삭제됩니다.\"],\"7OEHy1\":[\"계정(\",[\"email\"],\")의 비밀번호가 \",[\"formattedDate\"],\"에 성공적으로 변경되었음을 확인합니다.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"이 링크는 다음 \",[\"duration\"],\" 동안만 유효합니다. 링크가 작동하지 않으면 로그인 인증 링크를 직접 사용할 수 있습니다:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"구독을 업데이트하세요\"],\"QbiUqd\":[\"도메인 검증\"],\"wCKkSr\":[\"이메일 인증\"],\"9MqLGX\":[\"구독이 \",[\"daysSinceInactive\"],\"일 전에 만료되어 워크스페이스 <0>\",[\"workspaceDisplayName\"],\"</0>이(가) 삭제되었습니다.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"초대 수락\"],\"Yxj+Uc\":[\"이 워크스페이스의 모든 데이터가 영구적으로 삭제되었습니다.\"],\"RPHFhC\":[\"이메일 주소를 확인하세요\"],\"nvkBPN\":[\"Twenty에 연결하세요\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[[\"userName\"],\"님께\"],\"tGme7M\":[\"라는 워크스페이스에 초대되었습니다 \"],\"uzTaYi\":[\"안녕하세요\"],\"eE1nG1\":[\"이 변경을 시작하지 않으셨다면 즉시 워크스페이스 소유자에게 문의하세요.\"],\"Gz91L8\":[\"Twenty를 계속 사용하려면 다음 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 내에 구독을 업데이트하세요.\"],\"0weyko\":[\"Twenty를 다시 사용하려면 새 워크스페이스를 생성하세요.\"],\"7JuhZQ\":[\"워크스페이스 <0>\",[\"workspaceDisplayName\"],\"</0>이(가) \",[\"daysSinceInactive\"],\"일 동안 일시 중단된 것 같습니다.\"],\"PviVyk\":[\"Twenty에서 팀에 합류하세요\"],\"ogtYkT\":[\"비밀번호가 업데이트되었습니다\"],\"OfhWJH\":[\"초기화\"],\"RE5NiU\":[\"비밀번호를 재설정하세요 🗝\"],\"7yDt8q\":[\"Twenty에 계정을 등록해 주셔서 감사합니다! 시작하기 전에 본인 확인이 필요합니다. 위를 클릭하여 이메일 주소를 인증하세요.\"],\"igorB1\":[\"워크스페이스는 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 후에 비활성화되며 모든 데이터가 삭제됩니다.\"],\"7OEHy1\":[\"계정(\",[\"email\"],\")의 비밀번호가 \",[\"formattedDate\"],\"에 성공적으로 변경되었음을 확인합니다.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"이 링크는 다음 \",[\"duration\"],\" 동안만 유효합니다. 링크가 작동하지 않으면 로그인 인증 링크를 직접 사용할 수 있습니다:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"구독을 업데이트하세요\"],\"wCKkSr\":[\"이메일 인증\"],\"9MqLGX\":[\"구독이 \",[\"daysSinceInactive\"],\"일 전에 만료되어 워크스페이스 <0>\",[\"workspaceDisplayName\"],\"</0>이(가) 삭제되었습니다.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Uitnodiging accepteren\"],\"Yxj+Uc\":[\"Alle gegevens in deze werkruimte zijn definitief verwijderd.\"],\"RPHFhC\":[\"Bevestig uw e-mailadres\"],\"nvkBPN\":[\"Verbinden met Twenty\"],\"jPQSEz\":[\"Maak een nieuwe werkruimte\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Beste \",[\"userName\"]],\"lIdkf2\":[\"Beste \",[\"userName\"],\",\"],\"NTwcnq\":[\"Verwijderde werkruimte\"],\"S3uuQj\":[\"e-mailadressen om lid te worden van je werkruimte zonder uitnodiging.\"],\"tGme7M\":[\"heeft u uitgenodigd om deel te nemen aan een werkruimte genaamd \"],\"uzTaYi\":[\"Hallo\"],\"Xa0d85\":[\"Hallo,\"],\"eE1nG1\":[\"Als u deze wijziging niet heeft geïnitieerd, neem dan onmiddellijk contact op met de eigenaar van uw werkruimte.\"],\"Gz91L8\":[\"Als u Twenty wilt blijven gebruiken, werk dan uw abonnement bij binnen de komende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Als u Twenty opnieuw wilt gebruiken, kunt u een nieuwe werkruimte aanmaken.\"],\"7JuhZQ\":[\"Het lijkt erop dat uw werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> al voor \",[\"daysSinceInactive\"],\" dagen is opgeschort.\"],\"PviVyk\":[\"Sluit je aan bij je team op Twenty\"],\"ogtYkT\":[\"Wachtwoord bijgewerkt\"],\"Yucjaa\":[\"Valideer dit domein alstublieft om gebruikers met\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Resetten\"],\"RE5NiU\":[\"Reset uw wachtwoord 🗝\"],\"UBadaJ\":[\"Opgeschorte werkruimte \"],\"7yDt8q\":[\"Bedankt voor uw registratie voor een account op Twenty! Voordat we beginnen, moeten we gewoon bevestigen dat dit u bent. Klik hierboven om uw e-mailadres te verifiëren.\"],\"igorB1\":[\"De werkruimte wordt gedeactiveerd in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en alle gegevens zullen worden verwijderd.\"],\"7OEHy1\":[\"Dit is een bevestiging dat het wachtwoord voor uw account (\",[\"email\"],\") succesvol is gewijzigd op \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Deze link is slechts geldig voor de komende \",[\"duration\"],\". Als de link niet werkt, kunt u direct de inlogverificatielink gebruiken:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Werk uw abonnement bij\"],\"QbiUqd\":[\"Domein verifiëren\"],\"wCKkSr\":[\"E-mail verifiëren\"],\"9MqLGX\":[\"Uw werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> is verwijderd omdat uw abonnement \",[\"daysSinceInactive\"],\" dagen geleden is verlopen.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Uitnodiging accepteren\"],\"Yxj+Uc\":[\"Alle gegevens in deze werkruimte zijn definitief verwijderd.\"],\"RPHFhC\":[\"Bevestig uw e-mailadres\"],\"nvkBPN\":[\"Verbinden met Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Beste \",[\"userName\"]],\"tGme7M\":[\"heeft u uitgenodigd om deel te nemen aan een werkruimte genaamd \"],\"uzTaYi\":[\"Hallo\"],\"eE1nG1\":[\"Als u deze wijziging niet heeft geïnitieerd, neem dan onmiddellijk contact op met de eigenaar van uw werkruimte.\"],\"Gz91L8\":[\"Als u Twenty wilt blijven gebruiken, werk dan uw abonnement bij binnen de komende \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Als u Twenty opnieuw wilt gebruiken, kunt u een nieuwe werkruimte aanmaken.\"],\"7JuhZQ\":[\"Het lijkt erop dat uw werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> al voor \",[\"daysSinceInactive\"],\" dagen is opgeschort.\"],\"PviVyk\":[\"Sluit je aan bij je team op Twenty\"],\"ogtYkT\":[\"Wachtwoord bijgewerkt\"],\"OfhWJH\":[\"Resetten\"],\"RE5NiU\":[\"Reset uw wachtwoord 🗝\"],\"7yDt8q\":[\"Bedankt voor uw registratie voor een account op Twenty! Voordat we beginnen, moeten we gewoon bevestigen dat dit u bent. Klik hierboven om uw e-mailadres te verifiëren.\"],\"igorB1\":[\"De werkruimte wordt gedeactiveerd in \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", en alle gegevens zullen worden verwijderd.\"],\"7OEHy1\":[\"Dit is een bevestiging dat het wachtwoord voor uw account (\",[\"email\"],\") succesvol is gewijzigd op \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Deze link is slechts geldig voor de komende \",[\"duration\"],\". Als de link niet werkt, kunt u direct de inlogverificatielink gebruiken:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Werk uw abonnement bij\"],\"wCKkSr\":[\"E-mail verifiëren\"],\"9MqLGX\":[\"Uw werkruimte <0>\",[\"workspaceDisplayName\"],\"</0> is verwijderd omdat uw abonnement \",[\"daysSinceInactive\"],\" dagen geleden is verlopen.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Godta invitasjon\"],\"Yxj+Uc\":[\"Alle data i dette arbeidsområdet har blitt permanent slettet.\"],\"RPHFhC\":[\"Bekreft e-postadressen din\"],\"nvkBPN\":[\"Koble til Twenty\"],\"jPQSEz\":[\"Opprett et nytt arbeidsområde\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kjære \",[\"userName\"]],\"lIdkf2\":[\"Kjære \",[\"userName\"],\",\"],\"NTwcnq\":[\"Arbeidsområde slettet\"],\"S3uuQj\":[\"e-postadresser for å bli med i arbeidsområdet ditt uten å kreve en invitasjon.\"],\"tGme7M\":[\"har invitert deg til å bli med i et arbeidsområde kalt \"],\"uzTaYi\":[\"Hei\"],\"Xa0d85\":[\"Hei,\"],\"eE1nG1\":[\"Hvis du ikke initierte denne endringen, vennligst kontakt eieren av arbeidsområdet ditt umiddelbart.\"],\"Gz91L8\":[\"Hvis du ønsker å fortsette å bruke Twenty, vennligst oppdater abonnementet ditt innen de neste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Hvis du ønsker å bruke Twenty igjen, kan du opprette et nytt arbeidsområde.\"],\"7JuhZQ\":[\"Det ser ut til at ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\"</0> har blitt suspendert i \",[\"daysSinceInactive\"],\" dager.\"],\"PviVyk\":[\"Bli med teamet ditt på Twenty\"],\"ogtYkT\":[\"Passord oppdatert\"],\"Yucjaa\":[\"Vennligst valider dette domenet for å tillate brukere med\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Tilbakestill\"],\"RE5NiU\":[\"Tilbakestill passordet ditt 🗝\"],\"UBadaJ\":[\"Suspendert Arbeidsområde \"],\"7yDt8q\":[\"Takk for at du registrerte deg for en konto på Twenty! Før vi begynner, vi må bare bekrefte at dette er deg. Klikk ovenfor for å verifisere e-postadressen din.\"],\"igorB1\":[\"Arbeidsområdet vil bli deaktivert om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil bli slettet.\"],\"7OEHy1\":[\"Dette er en bekreftelse på at passordet for kontoen din (\",[\"email\"],\") ble vellykket endret den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Denne lenken er kun gyldig i de neste \",[\"duration\"],\". Hvis lenken ikke fungerer, kan du bruke verifiseringslenken for innlogging direkte:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Oppdater abonnementet ditt\"],\"QbiUqd\":[\"Valider domene\"],\"wCKkSr\":[\"Verifiser e-post\"],\"9MqLGX\":[\"Ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\"</0> har blitt slettet da ditt abonnement utløp for \",[\"daysSinceInactive\"],\" dager siden.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Godta invitasjon\"],\"Yxj+Uc\":[\"Alle data i dette arbeidsområdet har blitt permanent slettet.\"],\"RPHFhC\":[\"Bekreft e-postadressen din\"],\"nvkBPN\":[\"Koble til Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kjære \",[\"userName\"]],\"tGme7M\":[\"har invitert deg til å bli med i et arbeidsområde kalt \"],\"uzTaYi\":[\"Hei\"],\"eE1nG1\":[\"Hvis du ikke initierte denne endringen, vennligst kontakt eieren av arbeidsområdet ditt umiddelbart.\"],\"Gz91L8\":[\"Hvis du ønsker å fortsette å bruke Twenty, vennligst oppdater abonnementet ditt innen de neste \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Hvis du ønsker å bruke Twenty igjen, kan du opprette et nytt arbeidsområde.\"],\"7JuhZQ\":[\"Det ser ut til at ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\"</0> har blitt suspendert i \",[\"daysSinceInactive\"],\" dager.\"],\"PviVyk\":[\"Bli med teamet ditt på Twenty\"],\"ogtYkT\":[\"Passord oppdatert\"],\"OfhWJH\":[\"Tilbakestill\"],\"RE5NiU\":[\"Tilbakestill passordet ditt 🗝\"],\"7yDt8q\":[\"Takk for at du registrerte deg for en konto på Twenty! Før vi begynner, vi må bare bekrefte at dette er deg. Klikk ovenfor for å verifisere e-postadressen din.\"],\"igorB1\":[\"Arbeidsområdet vil bli deaktivert om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", og alle dens data vil bli slettet.\"],\"7OEHy1\":[\"Dette er en bekreftelse på at passordet for kontoen din (\",[\"email\"],\") ble vellykket endret den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Denne lenken er kun gyldig i de neste \",[\"duration\"],\". Hvis lenken ikke fungerer, kan du bruke verifiseringslenken for innlogging direkte:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Oppdater abonnementet ditt\"],\"wCKkSr\":[\"Verifiser e-post\"],\"9MqLGX\":[\"Ditt arbeidsområde <0>\",[\"workspaceDisplayName\"],\"</0> har blitt slettet da ditt abonnement utløp for \",[\"daysSinceInactive\"],\" dager siden.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Zaakceptuj zaproszenie\"],\"Yxj+Uc\":[\"Wszystkie dane w tej przestrzeni roboczej zostały trwale usunięte.\"],\"RPHFhC\":[\"Potwierdź swój adres email\"],\"nvkBPN\":[\"Połącz z Twenty\"],\"jPQSEz\":[\"Utwórz nową przestrzeń pracy\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Szanowny \",[\"userName\"]],\"lIdkf2\":[\"Szanowny \",[\"userName\"],\",\"],\"NTwcnq\":[\"Usunięta przestrzeń pracy\"],\"S3uuQj\":[\"adresy email do dołączenia do twojego miejsca pracy bez wymagania zaproszenia.\"],\"tGme7M\":[\"zaprosił Cię do przyłączenia się do przestrzeni roboczej o nazwie \"],\"uzTaYi\":[\"Witaj\"],\"Xa0d85\":[\"Witaj,\"],\"eE1nG1\":[\"Jeśli to nie Ty zainicjowałeś tę zmianę, skontaktuj się niezwłocznie z właścicielem przestrzeni roboczej.\"],\"Gz91L8\":[\"Jeśli chcesz kontynuować korzystanie z Twenty, proszę zaktualizuj swoją subskrypcję w ciągu następnych \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Jeśli chcesz ponownie korzystać z Twenty, możesz utworzyć nową przestrzeń roboczą.\"],\"7JuhZQ\":[\"Wygląda na to, że Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\"</0> została zawieszona na \",[\"daysSinceInactive\"],\" dni.\"],\"PviVyk\":[\"Dołącz do swojego zespołu w Twenty\"],\"ogtYkT\":[\"Hasło zaktualizowane\"],\"Yucjaa\":[\"Proszę zweryfikuj tę domenę, aby umożliwić użytkownikom z\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Zresetuj\"],\"RE5NiU\":[\"Zresetuj swoje hasło 🗝\"],\"UBadaJ\":[\"Zawieszony Obszar Roboczy \"],\"7yDt8q\":[\"Dziękujemy za rejestrację konta w Twenty! Zanim zaczniemy, musimy tylko potwierdzić, że to Ty. Kliknij powyżej, aby zweryfikować swój adres email.\"],\"igorB1\":[\"Przestrzeń robocza zostanie deaktywowana za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", a wszystkie jej dane zostaną usunięte.\"],\"7OEHy1\":[\"To jest potwierdzenie, że hasło do Twojego konta (\",[\"email\"],\") zostało pomyślnie zmienione \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ten link jest ważny tylko przez \",[\"duration\"],\". Jeśli link nie działa, można bezpośrednio użyć linku weryfikacyjnego logowania:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Zaktualizuj swoją subskrypcję\"],\"QbiUqd\":[\"Sprawdź domenę\"],\"wCKkSr\":[\"Zweryfikuj Email\"],\"9MqLGX\":[\"Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\"</0> została usunięta, ponieważ Twoja subskrypcja wygasła \",[\"daysSinceInactive\"],\" dni temu.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Zaakceptuj zaproszenie\"],\"Yxj+Uc\":[\"Wszystkie dane w tej przestrzeni roboczej zostały trwale usunięte.\"],\"RPHFhC\":[\"Potwierdź swój adres email\"],\"nvkBPN\":[\"Połącz z Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Szanowny \",[\"userName\"]],\"tGme7M\":[\"zaprosił Cię do przyłączenia się do przestrzeni roboczej o nazwie \"],\"uzTaYi\":[\"Witaj\"],\"eE1nG1\":[\"Jeśli to nie Ty zainicjowałeś tę zmianę, skontaktuj się niezwłocznie z właścicielem przestrzeni roboczej.\"],\"Gz91L8\":[\"Jeśli chcesz kontynuować korzystanie z Twenty, proszę zaktualizuj swoją subskrypcję w ciągu następnych \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Jeśli chcesz ponownie korzystać z Twenty, możesz utworzyć nową przestrzeń roboczą.\"],\"7JuhZQ\":[\"Wygląda na to, że Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\"</0> została zawieszona na \",[\"daysSinceInactive\"],\" dni.\"],\"PviVyk\":[\"Dołącz do swojego zespołu w Twenty\"],\"ogtYkT\":[\"Hasło zaktualizowane\"],\"OfhWJH\":[\"Zresetuj\"],\"RE5NiU\":[\"Zresetuj swoje hasło 🗝\"],\"7yDt8q\":[\"Dziękujemy za rejestrację konta w Twenty! Zanim zaczniemy, musimy tylko potwierdzić, że to Ty. Kliknij powyżej, aby zweryfikować swój adres email.\"],\"igorB1\":[\"Przestrzeń robocza zostanie deaktywowana za \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", a wszystkie jej dane zostaną usunięte.\"],\"7OEHy1\":[\"To jest potwierdzenie, że hasło do Twojego konta (\",[\"email\"],\") zostało pomyślnie zmienione \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Ten link jest ważny tylko przez \",[\"duration\"],\". Jeśli link nie działa, można bezpośrednio użyć linku weryfikacyjnego logowania:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Zaktualizuj swoją subskrypcję\"],\"wCKkSr\":[\"Zweryfikuj Email\"],\"9MqLGX\":[\"Twoja przestrzeń robocza <0>\",[\"workspaceDisplayName\"],\"</0> została usunięta, ponieważ Twoja subskrypcja wygasła \",[\"daysSinceInactive\"],\" dni temu.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Àććēƥţ ĩńvĩţē\"],\"Yxj+Uc\":[\"Àĺĺ ďàţà ĩń ţĥĩś ŵōŕķśƥàćē ĥàś ƀēēń ƥēŕḿàńēńţĺŷ ďēĺēţēď.\"],\"RPHFhC\":[\"Ćōńƒĩŕḿ ŷōũŕ ēḿàĩĺ àďďŕēśś\"],\"nvkBPN\":[\"Ćōńńēćţ ţō Ţŵēńţŷ\"],\"jPQSEz\":[\"Ćŕēàţē à ńēŵ ŵōŕķśƥàćē\"],\"JRzgV7\":[\"Ďēàŕ\"],\"Lm5BBI\":[\"Ďēàŕ \",[\"userName\"]],\"lIdkf2\":[\"Ďēàŕ \",[\"userName\"],\",\"],\"NTwcnq\":[\"Ďēĺēţēď Ŵōŕķśƥàćē\"],\"S3uuQj\":[\"ēḿàĩĺ àďďŕēśśēś ţō Ĵōĩń ŷōũŕ ŵōŕķśƥàćē ŵĩţĥōũţ ŕēǫũĩŕĩńĝ àń ĩńvĩţàţĩōń.\"],\"tGme7M\":[\"ĥàś ĩńvĩţēď ŷōũ ţō Ĵōĩń à ŵōŕķśƥàćē ćàĺĺēď \"],\"uzTaYi\":[\"Ĥēĺĺō\"],\"Xa0d85\":[\"Ĥēĺĺō,\"],\"eE1nG1\":[\"Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"Gz91L8\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ćōńţĩńũē ũśĩńĝ Ţŵēńţŷ, ƥĺēàśē ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń ŵĩţĥĩń ţĥē ńēxţ \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ũśē Ţŵēńţŷ àĝàĩń, ŷōũ ćàń ćŕēàţē à ńēŵ ŵōŕķśƥàćē.\"],\"7JuhZQ\":[\"Ĩţ àƥƥēàŕś ţĥàţ ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń śũśƥēńďēď ƒōŕ \",[\"daysSinceInactive\"],\" ďàŷś.\"],\"PviVyk\":[\"ĵōĩń ŷōũŕ ţēàḿ ōń Ţŵēńţŷ\"],\"ogtYkT\":[\"Ƥàśśŵōŕď ũƥďàţēď\"],\"Yucjaa\":[\"Ƥĺēàśē vàĺĩďàţē ţĥĩś ďōḿàĩń ţō àĺĺōŵ ũśēŕś ŵĩţĥ\"],\"u3Ns4p\":[\"Ƥĺēàśē vàĺĩďàţē ţĥĩś ďōḿàĩń ţō àĺĺōŵ ũśēŕś ŵĩţĥ <0>@\",[\"domain\"],\"</0> ēḿàĩĺ àďďŕēśśēś ţō Ĵōĩń ŷōũŕ ŵōŕķśƥàćē ŵĩţĥōũţ ŕēǫũĩŕĩńĝ àń ĩńvĩţàţĩōń.\"],\"OfhWJH\":[\"Ŕēśēţ\"],\"RE5NiU\":[\"Ŕēśēţ ŷōũŕ ƥàśśŵōŕď 🗝\"],\"UBadaJ\":[\"Śũśƥēńďēď Ŵōŕķśƥàćē \"],\"7yDt8q\":[\"Ţĥàńķś ƒōŕ ŕēĝĩśţēŕĩńĝ ƒōŕ àń àććōũńţ ōń Ţŵēńţŷ! ßēƒōŕē ŵē ĝēţ śţàŕţēď, ŵē Ĵũśţ ńēēď ţō ćōńƒĩŕḿ ţĥàţ ţĥĩś ĩś ŷōũ. Ćĺĩćķ àƀōvē ţō vēŕĩƒŷ ŷōũŕ ēḿàĩĺ àďďŕēśś.\"],\"igorB1\":[\"Ţĥē ŵōŕķśƥàćē ŵĩĺĺ ƀē ďēàćţĩvàţēď ĩń \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", àńď àĺĺ ĩţś ďàţà ŵĩĺĺ ƀē ďēĺēţēď.\"],\"7OEHy1\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".<0/><1/>Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"R4gMjN\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:\"],\"2oA637\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:<0/>\"],\"H0v4yC\":[\"Ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń\"],\"QbiUqd\":[\"Vàĺĩďàţē ďōḿàĩń\"],\"wCKkSr\":[\"Vēŕĩƒŷ Ēḿàĩĺ\"],\"9MqLGX\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"daysSinceInactive\"],\" ďàŷś àĝō.\"],\"KFmFrQ\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"inactiveDaysBeforeDelete\"],\" ďàŷś àĝō.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Àććēƥţ ĩńvĩţē\"],\"Yxj+Uc\":[\"Àĺĺ ďàţà ĩń ţĥĩś ŵōŕķśƥàćē ĥàś ƀēēń ƥēŕḿàńēńţĺŷ ďēĺēţēď.\"],\"RPHFhC\":[\"Ćōńƒĩŕḿ ŷōũŕ ēḿàĩĺ àďďŕēśś\"],\"nvkBPN\":[\"Ćōńńēćţ ţō Ţŵēńţŷ\"],\"JRzgV7\":[\"Ďēàŕ\"],\"Lm5BBI\":[\"Ďēàŕ \",[\"userName\"]],\"tGme7M\":[\"ĥàś ĩńvĩţēď ŷōũ ţō Ĵōĩń à ŵōŕķśƥàćē ćàĺĺēď \"],\"uzTaYi\":[\"Ĥēĺĺō\"],\"eE1nG1\":[\"Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"Gz91L8\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ćōńţĩńũē ũśĩńĝ Ţŵēńţŷ, ƥĺēàśē ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń ŵĩţĥĩń ţĥē ńēxţ \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Ĩƒ ŷōũ ŵĩśĥ ţō ũśē Ţŵēńţŷ àĝàĩń, ŷōũ ćàń ćŕēàţē à ńēŵ ŵōŕķśƥàćē.\"],\"7JuhZQ\":[\"Ĩţ àƥƥēàŕś ţĥàţ ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń śũśƥēńďēď ƒōŕ \",[\"daysSinceInactive\"],\" ďàŷś.\"],\"PviVyk\":[\"ĵōĩń ŷōũŕ ţēàḿ ōń Ţŵēńţŷ\"],\"ogtYkT\":[\"Ƥàśśŵōŕď ũƥďàţēď\"],\"OfhWJH\":[\"Ŕēśēţ\"],\"RE5NiU\":[\"Ŕēśēţ ŷōũŕ ƥàśśŵōŕď 🗝\"],\"7yDt8q\":[\"Ţĥàńķś ƒōŕ ŕēĝĩśţēŕĩńĝ ƒōŕ àń àććōũńţ ōń Ţŵēńţŷ! ßēƒōŕē ŵē ĝēţ śţàŕţēď, ŵē Ĵũśţ ńēēď ţō ćōńƒĩŕḿ ţĥàţ ţĥĩś ĩś ŷōũ. Ćĺĩćķ àƀōvē ţō vēŕĩƒŷ ŷōũŕ ēḿàĩĺ àďďŕēśś.\"],\"igorB1\":[\"Ţĥē ŵōŕķśƥàćē ŵĩĺĺ ƀē ďēàćţĩvàţēď ĩń \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", àńď àĺĺ ĩţś ďàţà ŵĩĺĺ ƀē ďēĺēţēď.\"],\"7OEHy1\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"Ţĥĩś ĩś à ćōńƒĩŕḿàţĩōń ţĥàţ ƥàśśŵōŕď ƒōŕ ŷōũŕ àććōũńţ (\",[\"email\"],\") ŵàś śũććēśśƒũĺĺŷ ćĥàńĝēď ōń \",[\"formattedDate\"],\".<0/><1/>Ĩƒ ŷōũ ďĩď ńōţ ĩńĩţĩàţē ţĥĩś ćĥàńĝē, ƥĺēàśē ćōńţàćţ ŷōũŕ ŵōŕķśƥàćē ōŵńēŕ ĩḿḿēďĩàţēĺŷ.\"],\"R4gMjN\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:\"],\"2oA637\":[\"Ţĥĩś ĺĩńķ ĩś ōńĺŷ vàĺĩď ƒōŕ ţĥē ńēxţ \",[\"duration\"],\". Ĩƒ ţĥē ĺĩńķ ďōēś ńōţ ŵōŕķ, ŷōũ ćàń ũśē ţĥē ĺōĝĩń vēŕĩƒĩćàţĩōń ĺĩńķ ďĩŕēćţĺŷ:<0/>\"],\"H0v4yC\":[\"Ũƥďàţē ŷōũŕ śũƀśćŕĩƥţĩōń\"],\"wCKkSr\":[\"Vēŕĩƒŷ Ēḿàĩĺ\"],\"9MqLGX\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"daysSinceInactive\"],\" ďàŷś àĝō.\"],\"KFmFrQ\":[\"Ŷōũŕ ŵōŕķśƥàćē <0>\",[\"workspaceDisplayName\"],\"</0> ĥàś ƀēēń ďēĺēţēď àś ŷōũŕ śũƀśćŕĩƥţĩōń ēxƥĩŕēď \",[\"inactiveDaysBeforeDelete\"],\" ďàŷś àĝō.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceitar convite\"],\"Yxj+Uc\":[\"Todos os dados deste workspace foram excluídos permanentemente.\"],\"RPHFhC\":[\"Confirme seu endereço de e-mail\"],\"nvkBPN\":[\"Conecte-se ao Twenty\"],\"jPQSEz\":[\"Criar um novo espaço de trabalho\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Caro \",[\"userName\"]],\"lIdkf2\":[\"Caro \",[\"userName\"],\",\"],\"NTwcnq\":[\"Espaço de Trabalho Excluído\"],\"S3uuQj\":[\"endereços de email para ingressar em seu espaço de trabalho sem precisar de um convite.\"],\"tGme7M\":[\"convidou você para participar de um workspace chamado \"],\"uzTaYi\":[\"Olá\"],\"Xa0d85\":[\"Olá,\"],\"eE1nG1\":[\"Se você não iniciou essa alteração, entre em contato com o proprietário do workspace imediatamente.\"],\"Gz91L8\":[\"Se quiser continuar usando o Twenty, atualize sua assinatura nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se quiser usar o Twenty novamente, você pode criar um novo workspace.\"],\"7JuhZQ\":[\"Parece que seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi suspenso por \",[\"daysSinceInactive\"],\" dias.\"],\"PviVyk\":[\"Junte-se à sua equipe no Twenty\"],\"ogtYkT\":[\"Senha atualizada\"],\"Yucjaa\":[\"Por favor, valide este domínio para permitir que os usuários com\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Redefinir\"],\"RE5NiU\":[\"Redefina sua senha 🗝\"],\"UBadaJ\":[\"Espaço de Trabalho Suspenso \"],\"7yDt8q\":[\"Obrigado por se registrar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar seu endereço de e-mail.\"],\"igorB1\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", e todos os seus dados serão excluídos.\"],\"7OEHy1\":[\"Esta é uma confirmação de que a senha da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este link é válido apenas para os próximos \",[\"duration\"],\". Se o link não funcionar, você pode usar o link de verificação de login diretamente:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Atualize sua assinatura\"],\"QbiUqd\":[\"Validar domínio\"],\"wCKkSr\":[\"Verificar e-mail\"],\"9MqLGX\":[\"Seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi excluído porque sua assinatura expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceitar convite\"],\"Yxj+Uc\":[\"Todos os dados deste workspace foram excluídos permanentemente.\"],\"RPHFhC\":[\"Confirme seu endereço de e-mail\"],\"nvkBPN\":[\"Conecte-se ao Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Caro \",[\"userName\"]],\"tGme7M\":[\"convidou você para participar de um workspace chamado \"],\"uzTaYi\":[\"Olá\"],\"eE1nG1\":[\"Se você não iniciou essa alteração, entre em contato com o proprietário do workspace imediatamente.\"],\"Gz91L8\":[\"Se quiser continuar usando o Twenty, atualize sua assinatura nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se quiser usar o Twenty novamente, você pode criar um novo workspace.\"],\"7JuhZQ\":[\"Parece que seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi suspenso por \",[\"daysSinceInactive\"],\" dias.\"],\"PviVyk\":[\"Junte-se à sua equipe no Twenty\"],\"ogtYkT\":[\"Senha atualizada\"],\"OfhWJH\":[\"Redefinir\"],\"RE5NiU\":[\"Redefina sua senha 🗝\"],\"7yDt8q\":[\"Obrigado por se registrar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar seu endereço de e-mail.\"],\"igorB1\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", e todos os seus dados serão excluídos.\"],\"7OEHy1\":[\"Esta é uma confirmação de que a senha da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este link é válido apenas para os próximos \",[\"duration\"],\". Se o link não funcionar, você pode usar o link de verificação de login diretamente:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Atualize sua assinatura\"],\"wCKkSr\":[\"Verificar e-mail\"],\"9MqLGX\":[\"Seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi excluído porque sua assinatura expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceitar convite\"],\"Yxj+Uc\":[\"Todos os dados deste workspace foram eliminados permanentemente.\"],\"RPHFhC\":[\"Confirme o seu endereço de e-mail\"],\"nvkBPN\":[\"Conecte-se ao Twenty\"],\"jPQSEz\":[\"Crie um novo espaço de trabalho\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Caro \",[\"userName\"]],\"lIdkf2\":[\"Caro \",[\"userName\"],\",\"],\"NTwcnq\":[\"Espaço de trabalho eliminado\"],\"S3uuQj\":[\"endereços de email para se juntar ao seu espaço de trabalho sem necessitar de um convite.\"],\"tGme7M\":[\"convidou-o a juntar-se a um workspace chamado \"],\"uzTaYi\":[\"Olá\"],\"Xa0d85\":[\"Olá,\"],\"eE1nG1\":[\"Se não iniciou esta alteração, contacte imediatamente o proprietário do seu workspace.\"],\"Gz91L8\":[\"Se quiser continuar a usar o Twenty, atualize a sua subscrição nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se quiser usar o Twenty novamente, pode criar um novo workspace.\"],\"7JuhZQ\":[\"Parece que o seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi suspenso há \",[\"daysSinceInactive\"],\" dias.\"],\"PviVyk\":[\"Junte-se à sua equipa no Twenty\"],\"ogtYkT\":[\"Palavra-passe atualizada\"],\"Yucjaa\":[\"Por favor, valide este domínio para permitir que usuários com\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Redefinir\"],\"RE5NiU\":[\"Redefina a sua palavra-passe 🗝\"],\"UBadaJ\":[\"Espao de Trabalho Suspenso \"],\"7yDt8q\":[\"Obrigado por se registar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar o seu endereço de e-mail.\"],\"igorB1\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e todos os seus dados serão eliminados.\"],\"7OEHy1\":[\"Esta é uma confirmação de que a palavra-passe da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este link só é válido para os próximos \",[\"duration\"],\". Se o link não funcionar, pode usar diretamente o link de verificação de login:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Atualize a sua subscrição\"],\"QbiUqd\":[\"Validar domínio\"],\"wCKkSr\":[\"Verifique o e-mail\"],\"9MqLGX\":[\"O seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi eliminado porque a sua subscrição expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Aceitar convite\"],\"Yxj+Uc\":[\"Todos os dados deste workspace foram eliminados permanentemente.\"],\"RPHFhC\":[\"Confirme o seu endereço de e-mail\"],\"nvkBPN\":[\"Conecte-se ao Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Caro \",[\"userName\"]],\"tGme7M\":[\"convidou-o a juntar-se a um workspace chamado \"],\"uzTaYi\":[\"Olá\"],\"eE1nG1\":[\"Se não iniciou esta alteração, contacte imediatamente o proprietário do seu workspace.\"],\"Gz91L8\":[\"Se quiser continuar a usar o Twenty, atualize a sua subscrição nos próximos \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Se quiser usar o Twenty novamente, pode criar um novo workspace.\"],\"7JuhZQ\":[\"Parece que o seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi suspenso há \",[\"daysSinceInactive\"],\" dias.\"],\"PviVyk\":[\"Junte-se à sua equipa no Twenty\"],\"ogtYkT\":[\"Palavra-passe atualizada\"],\"OfhWJH\":[\"Redefinir\"],\"RE5NiU\":[\"Redefina a sua palavra-passe 🗝\"],\"7yDt8q\":[\"Obrigado por se registar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar o seu endereço de e-mail.\"],\"igorB1\":[\"O workspace será desativado em \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" e todos os seus dados serão eliminados.\"],\"7OEHy1\":[\"Esta é uma confirmação de que a palavra-passe da sua conta (\",[\"email\"],\") foi alterada com sucesso em \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Este link só é válido para os próximos \",[\"duration\"],\". Se o link não funcionar, pode usar diretamente o link de verificação de login:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Atualize a sua subscrição\"],\"wCKkSr\":[\"Verifique o e-mail\"],\"9MqLGX\":[\"O seu workspace <0>\",[\"workspaceDisplayName\"],\"</0> foi eliminado porque a sua subscrição expirou há \",[\"daysSinceInactive\"],\" dias.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Acceptați invitația\"],\"Yxj+Uc\":[\"Toate datele din acest spațiu de lucru au fost șterse permanent.\"],\"RPHFhC\":[\"Confirmați adresa de email\"],\"nvkBPN\":[\"Conectați-vă la Twenty\"],\"jPQSEz\":[\"Creează un nou spațiu de lucru\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Dragă \",[\"userName\"]],\"lIdkf2\":[\"Dragă \",[\"userName\"],\",\"],\"NTwcnq\":[\"Spațiu de lucru șters\"],\"S3uuQj\":[\"adrese de email pentru a se alătura spațiului de lucru fără a necesita o invitație.\"],\"tGme7M\":[\"v-a invitat să vă alăturați unui spațiu de lucru numit \"],\"uzTaYi\":[\"Salut\"],\"Xa0d85\":[\"Salut,\"],\"eE1nG1\":[\"Dacă nu ați inițiat această schimbare, vă rugăm să contactați imediat proprietarul spațiului de lucru.\"],\"Gz91L8\":[\"Dacă doriți să continuați utilizarea Twenty, vă rugăm să vă actualizați abonamentul în următoarele \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Dacă doriți să folosiți din nou Twenty, puteți crea un spațiu de lucru nou.\"],\"7JuhZQ\":[\"Se pare că spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\"</0> a fost suspendat de \",[\"daysSinceInactive\"],\" zile.\"],\"PviVyk\":[\"Alăturați-vă echipei pe Twenty\"],\"ogtYkT\":[\"Parola a fost actualizată\"],\"Yucjaa\":[\"Vă rugăm să validați acest domeniu pentru a permite utilizatorilor cu\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Resetează\"],\"RE5NiU\":[\"Resetați-vă parola 🗝\"],\"UBadaJ\":[\"Spațiu de lucru suspendat \"],\"7yDt8q\":[\"Vă mulțumim că v-ați înregistrat pentru un cont pe Twenty! Înainte de a începe, trebuie doar să confirmăm că acesta sunteți dvs. Faceți clic mai sus pentru a verifica adresa de email.\"],\"igorB1\":[\"Spațiul de lucru va fi dezactivat în \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", iar toate datele sale vor fi șterse.\"],\"7OEHy1\":[\"Aceasta este o confirmare că parola contului dvs. (\",[\"email\"],\") a fost schimbată cu succes la data de \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Acest link este valabil doar pentru următoarele \",[\"duration\"],\". Dacă linkul nu funcționează, puteți folosi direct linkul de verificare a autentificării:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualizați abonamentul\"],\"QbiUqd\":[\"Validează domeniul\"],\"wCKkSr\":[\"Verificați Email\"],\"9MqLGX\":[\"Spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\"</0> a fost șters, deoarece abonamentul a expirat cu \",[\"daysSinceInactive\"],\" zile în urmă.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Acceptați invitația\"],\"Yxj+Uc\":[\"Toate datele din acest spațiu de lucru au fost șterse permanent.\"],\"RPHFhC\":[\"Confirmați adresa de email\"],\"nvkBPN\":[\"Conectați-vă la Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Dragă \",[\"userName\"]],\"tGme7M\":[\"v-a invitat să vă alăturați unui spațiu de lucru numit \"],\"uzTaYi\":[\"Salut\"],\"eE1nG1\":[\"Dacă nu ați inițiat această schimbare, vă rugăm să contactați imediat proprietarul spațiului de lucru.\"],\"Gz91L8\":[\"Dacă doriți să continuați utilizarea Twenty, vă rugăm să vă actualizați abonamentul în următoarele \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Dacă doriți să folosiți din nou Twenty, puteți crea un spațiu de lucru nou.\"],\"7JuhZQ\":[\"Se pare că spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\"</0> a fost suspendat de \",[\"daysSinceInactive\"],\" zile.\"],\"PviVyk\":[\"Alăturați-vă echipei pe Twenty\"],\"ogtYkT\":[\"Parola a fost actualizată\"],\"OfhWJH\":[\"Resetează\"],\"RE5NiU\":[\"Resetați-vă parola 🗝\"],\"7yDt8q\":[\"Vă mulțumim că v-ați înregistrat pentru un cont pe Twenty! Înainte de a începe, trebuie doar să confirmăm că acesta sunteți dvs. Faceți clic mai sus pentru a verifica adresa de email.\"],\"igorB1\":[\"Spațiul de lucru va fi dezactivat în \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", iar toate datele sale vor fi șterse.\"],\"7OEHy1\":[\"Aceasta este o confirmare că parola contului dvs. (\",[\"email\"],\") a fost schimbată cu succes la data de \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Acest link este valabil doar pentru următoarele \",[\"duration\"],\". Dacă linkul nu funcționează, puteți folosi direct linkul de verificare a autentificării:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Actualizați abonamentul\"],\"wCKkSr\":[\"Verificați Email\"],\"9MqLGX\":[\"Spațiul dvs. de lucru <0>\",[\"workspaceDisplayName\"],\"</0> a fost șters, deoarece abonamentul a expirat cu \",[\"daysSinceInactive\"],\" zile în urmă.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Принять приглашение\"],\"Yxj+Uc\":[\"Все данные в этом рабочем пространстве были окончательно удалены.\"],\"RPHFhC\":[\"Подтвердите ваш адрес электронной почты\"],\"nvkBPN\":[\"Подключиться к Twenty\"],\"jPQSEz\":[\"Создать новое рабочее пространство\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Уважаемый \",[\"userName\"]],\"lIdkf2\":[\"Уважаемый \",[\"userName\"],\",\"],\"NTwcnq\":[\"Удаленное рабочее пространство\"],\"S3uuQj\":[\"адреса электронной почты для присоединения к вашему рабочему пространству без приглашения.\"],\"tGme7M\":[\"пригласил вас присоединиться к рабочему пространству под названием \"],\"uzTaYi\":[\"Здравствуйте\"],\"Xa0d85\":[\"Здравствуйте,\"],\"eE1nG1\":[\"Если вы не инициировали это изменение, немедленно свяжитесь с владельцем вашего рабочего пространства.\"],\"Gz91L8\":[\"Если вы хотите продолжить использование Twenty, пожалуйста, обновите вашу подписку в течение следующих \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Если вы захотите снова использовать Twenty, вы сможете создать новое рабочее пространство.\"],\"7JuhZQ\":[\"Похоже, что ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\"</0> было приостановлено на \",[\"daysSinceInactive\"],\" \",[\"daysSinceInactive\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дня\"]}],\".\"],\"PviVyk\":[\"Присоединяйтесь к вашей команде на Twenty\"],\"ogtYkT\":[\"Пароль обновлен\"],\"Yucjaa\":[\"Пожалуйста, подтвердите этот домен, чтобы разрешить пользователям с\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Сбросить\"],\"RE5NiU\":[\"Сбросьте ваш пароль 🗝\"],\"UBadaJ\":[\"Приостановленная рабочая область \"],\"7yDt8q\":[\"Спасибо за регистрацию в аккаунте Twenty! Прежде чем начать, нам нужно убедиться, что это вы. Кликните выше, чтобы подтвердить ваш адрес электронной почты.\"],\"igorB1\":[\"Рабочее пространство будет деактивировано через \",[\"remainingDays\"],\" \",[\"remainingDays\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\", и все его данные будут удалены.\"],\"7OEHy1\":[\"Это подтверждение того, что пароль для вашего аккаунта (\",[\"email\"],\") был успешно изменен \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Эта ссылка действительна только в течение следующих \",[\"duration\"],\". Если ссылка не работает, вы можете использовать ссылку для подтверждения входа напрямую:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Обновите вашу подписку\"],\"QbiUqd\":[\"Проверить домен\"],\"wCKkSr\":[\"Подтвердить электронную почту\"],\"9MqLGX\":[\"Ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\"</0> было удалено, так как ваша подписка истекла \",[\"daysSinceInactive\"],\" \",[\"inactiveDaysBeforeDelete\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\" назад.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Принять приглашение\"],\"Yxj+Uc\":[\"Все данные в этом рабочем пространстве были окончательно удалены.\"],\"RPHFhC\":[\"Подтвердите ваш адрес электронной почты\"],\"nvkBPN\":[\"Подключиться к Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Уважаемый \",[\"userName\"]],\"tGme7M\":[\"пригласил вас присоединиться к рабочему пространству под названием \"],\"uzTaYi\":[\"Здравствуйте\"],\"eE1nG1\":[\"Если вы не инициировали это изменение, немедленно свяжитесь с владельцем вашего рабочего пространства.\"],\"Gz91L8\":[\"Если вы хотите продолжить использование Twenty, пожалуйста, обновите вашу подписку в течение следующих \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Если вы захотите снова использовать Twenty, вы сможете создать новое рабочее пространство.\"],\"7JuhZQ\":[\"Похоже, что ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\"</0> было приостановлено на \",[\"daysSinceInactive\"],\" \",[\"daysSinceInactive\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дня\"]}],\".\"],\"PviVyk\":[\"Присоединяйтесь к вашей команде на Twenty\"],\"ogtYkT\":[\"Пароль обновлен\"],\"OfhWJH\":[\"Сбросить\"],\"RE5NiU\":[\"Сбросьте ваш пароль 🗝\"],\"7yDt8q\":[\"Спасибо за регистрацию в аккаунте Twenty! Прежде чем начать, нам нужно убедиться, что это вы. Кликните выше, чтобы подтвердить ваш адрес электронной почты.\"],\"igorB1\":[\"Рабочее пространство будет деактивировано через \",[\"remainingDays\"],\" \",[\"remainingDays\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\", и все его данные будут удалены.\"],\"7OEHy1\":[\"Это подтверждение того, что пароль для вашего аккаунта (\",[\"email\"],\") был успешно изменен \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Эта ссылка действительна только в течение следующих \",[\"duration\"],\". Если ссылка не работает, вы можете использовать ссылку для подтверждения входа напрямую:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Обновите вашу подписку\"],\"wCKkSr\":[\"Подтвердить электронную почту\"],\"9MqLGX\":[\"Ваше рабочее пространство <0>\",[\"workspaceDisplayName\"],\"</0> было удалено, так как ваша подписка истекла \",[\"daysSinceInactive\"],\" \",[\"inactiveDaysBeforeDelete\",\"plural\",{\"one\":[\"день\"],\"few\":[\"дня\"],\"many\":[\"дней\"],\"other\":[\"дней\"]}],\" назад.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Прихвати позив\"],\"Yxj+Uc\":[\"Сви подаци у овом радном простору су трајно избрисани.\"],\"RPHFhC\":[\"Потврдите вашу е-адресу\"],\"nvkBPN\":[\"Повежите се са Twenty\"],\"jPQSEz\":[\"Креирај нови радни простор\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Поштовани \",[\"userName\"]],\"lIdkf2\":[\"Поштовани \",[\"userName\"],\",\"],\"NTwcnq\":[\"Избрисан радни простор\"],\"S3uuQj\":[\"имејл адресе да приступе вашем радном простору без потребе за позивом.\"],\"tGme7M\":[\"вас је позвао да се придружите радном простору под називом \"],\"uzTaYi\":[\"Здраво\"],\"Xa0d85\":[\"Здраво,\"],\"eE1nG1\":[\"Ако ову промену нисте покренули ви, молимо вас да одмах контактирате власника вашег радног простора.\"],\"Gz91L8\":[\"Ако желите наставити коришћење Twenty, молимо вас да освежите вашу претплату у наредних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Ако желите поново користити Twenty, можете створити нови радни простор.\"],\"7JuhZQ\":[\"Чини се да је ваш радни простор <0>\",[\"workspaceDisplayName\"],\"</0> суспендован већ \",[\"daysSinceInactive\"],\" дана.\"],\"PviVyk\":[\"Придружите се свом тиму на Twenty\"],\"ogtYkT\":[\"Шифра је освежена\"],\"Yucjaa\":[\"Молимо вас да верификујете овај домен како бисте омогућили корисницима са\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Ресетуј\"],\"RE5NiU\":[\"Ресетујте вашу шифру 🗝\"],\"UBadaJ\":[\"Суспендован радни простор \"],\"7yDt8q\":[\"Хвала вам што сте се регистровали за налог на Twenty! Прије него што почнемо, само требамо да потврдимо да сте то ви. Кликните изнад да потврдите вашу е-адресу.\"],\"igorB1\":[\"Радни простор ће бити деактивиран за \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", и сви његови подаци ће бити избрисани.\"],\"7OEHy1\":[\"Ово је потврда да је шифра вашег налога (\",[\"email\"],\") успешно промењена на \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Овај линк је валидан само следећих \",[\"duration\"],\". Ако линк не функционише, моћи ћете директно користити линк за верификацију пријаве:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Освежите вашу претплату\"],\"QbiUqd\":[\"Потврдите домен\"],\"wCKkSr\":[\"Потврдите е-адресу\"],\"9MqLGX\":[\"Ваш радни простор <0>\",[\"workspaceDisplayName\"],\"</0> је избрисан пошто је ваша претплата истекла пре \",[\"daysSinceInactive\"],\" дана.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Прихвати позив\"],\"Yxj+Uc\":[\"Сви подаци у овом радном простору су трајно избрисани.\"],\"RPHFhC\":[\"Потврдите вашу е-адресу\"],\"nvkBPN\":[\"Повежите се са Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Поштовани \",[\"userName\"]],\"tGme7M\":[\"вас је позвао да се придружите радном простору под називом \"],\"uzTaYi\":[\"Здраво\"],\"eE1nG1\":[\"Ако ову промену нисте покренули ви, молимо вас да одмах контактирате власника вашег радног простора.\"],\"Gz91L8\":[\"Ако желите наставити коришћење Twenty, молимо вас да освежите вашу претплату у наредних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Ако желите поново користити Twenty, можете створити нови радни простор.\"],\"7JuhZQ\":[\"Чини се да је ваш радни простор <0>\",[\"workspaceDisplayName\"],\"</0> суспендован већ \",[\"daysSinceInactive\"],\" дана.\"],\"PviVyk\":[\"Придружите се свом тиму на Twenty\"],\"ogtYkT\":[\"Шифра је освежена\"],\"OfhWJH\":[\"Ресетуј\"],\"RE5NiU\":[\"Ресетујте вашу шифру 🗝\"],\"7yDt8q\":[\"Хвала вам што сте се регистровали за налог на Twenty! Прије него што почнемо, само требамо да потврдимо да сте то ви. Кликните изнад да потврдите вашу е-адресу.\"],\"igorB1\":[\"Радни простор ће бити деактивиран за \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", и сви његови подаци ће бити избрисани.\"],\"7OEHy1\":[\"Ово је потврда да је шифра вашег налога (\",[\"email\"],\") успешно промењена на \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Овај линк је валидан само следећих \",[\"duration\"],\". Ако линк не функционише, моћи ћете директно користити линк за верификацију пријаве:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Освежите вашу претплату\"],\"wCKkSr\":[\"Потврдите е-адресу\"],\"9MqLGX\":[\"Ваш радни простор <0>\",[\"workspaceDisplayName\"],\"</0> је избрисан пошто је ваша претплата истекла пре \",[\"daysSinceInactive\"],\" дана.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Acceptera inbjudan\"],\"Yxj+Uc\":[\"Alla data i det här arbetsutrymmet har raderats permanent.\"],\"RPHFhC\":[\"Bekräfta din e-postadress\"],\"nvkBPN\":[\"Anslut till Twenty\"],\"jPQSEz\":[\"Skapa en ny arbetsyta\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kära \",[\"userName\"]],\"lIdkf2\":[\"Kära \",[\"userName\"],\",\"],\"NTwcnq\":[\"Borttagen arbetsyta\"],\"S3uuQj\":[\"e-postadresser för att gå med i ditt arbetsutrymme utan att kräva en inbjudan.\"],\"tGme7M\":[\"har bjudit in dig till ett arbetsutrymme som heter \"],\"uzTaYi\":[\"Hej\"],\"Xa0d85\":[\"Hej,\"],\"eE1nG1\":[\"Om du inte initierade denna förändring, vänligen kontakta ägaren av ditt arbetsutrymme omedelbart.\"],\"Gz91L8\":[\"Om du vill fortsätta använda Twenty, vänligen uppdatera din prenumeration inom de nästa \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Om du vill använda Twenty igen kan du skapa ett nytt arbetsutrymme.\"],\"7JuhZQ\":[\"Det verkar som att ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\"</0> har varit inaktivt i \",[\"daysSinceInactive\"],\" dagar.\"],\"PviVyk\":[\"Gå med i ditt team på Twenty\"],\"ogtYkT\":[\"Lösenordet uppdaterat\"],\"Yucjaa\":[\"Var god validera denna domän för att tillåta användare med\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Återställ\"],\"RE5NiU\":[\"Återställ ditt lösenord 🗝\"],\"UBadaJ\":[\"Avstängt arbetsområde \"],\"7yDt8q\":[\"Tack för att du registrerade ett konto på Twenty! Innan vi börjar behöver vi bara bekräfta att det är du. Klicka ovan för att verifiera din e-postadress.\"],\"igorB1\":[\"Arbetsutrymmet kommer att inaktiveras om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", och all dess data kommer att raderas.\"],\"7OEHy1\":[\"Det här är en bekräftelse på att lösenordet för ditt konto (\",[\"email\"],\") har ändrats framgångsrikt den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Den här länken är bara giltig under de nästa \",[\"duration\"],\". Om länken inte fungerar kan du använda länken för inloggningsverifiering direkt:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Uppdatera din prenumeration\"],\"QbiUqd\":[\"Validera domän\"],\"wCKkSr\":[\"Verifiera e-post\"],\"9MqLGX\":[\"Ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\"</0> har raderats eftersom din prenumeration gick ut för \",[\"daysSinceInactive\"],\" dagar sedan.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Acceptera inbjudan\"],\"Yxj+Uc\":[\"Alla data i det här arbetsutrymmet har raderats permanent.\"],\"RPHFhC\":[\"Bekräfta din e-postadress\"],\"nvkBPN\":[\"Anslut till Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kära \",[\"userName\"]],\"tGme7M\":[\"har bjudit in dig till ett arbetsutrymme som heter \"],\"uzTaYi\":[\"Hej\"],\"eE1nG1\":[\"Om du inte initierade denna förändring, vänligen kontakta ägaren av ditt arbetsutrymme omedelbart.\"],\"Gz91L8\":[\"Om du vill fortsätta använda Twenty, vänligen uppdatera din prenumeration inom de nästa \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Om du vill använda Twenty igen kan du skapa ett nytt arbetsutrymme.\"],\"7JuhZQ\":[\"Det verkar som att ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\"</0> har varit inaktivt i \",[\"daysSinceInactive\"],\" dagar.\"],\"PviVyk\":[\"Gå med i ditt team på Twenty\"],\"ogtYkT\":[\"Lösenordet uppdaterat\"],\"OfhWJH\":[\"Återställ\"],\"RE5NiU\":[\"Återställ ditt lösenord 🗝\"],\"7yDt8q\":[\"Tack för att du registrerade ett konto på Twenty! Innan vi börjar behöver vi bara bekräfta att det är du. Klicka ovan för att verifiera din e-postadress.\"],\"igorB1\":[\"Arbetsutrymmet kommer att inaktiveras om \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", och all dess data kommer att raderas.\"],\"7OEHy1\":[\"Det här är en bekräftelse på att lösenordet för ditt konto (\",[\"email\"],\") har ändrats framgångsrikt den \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Den här länken är bara giltig under de nästa \",[\"duration\"],\". Om länken inte fungerar kan du använda länken för inloggningsverifiering direkt:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Uppdatera din prenumeration\"],\"wCKkSr\":[\"Verifiera e-post\"],\"9MqLGX\":[\"Ditt arbetsutrymme <0>\",[\"workspaceDisplayName\"],\"</0> har raderats eftersom din prenumeration gick ut för \",[\"daysSinceInactive\"],\" dagar sedan.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Daveti kabul et\"],\"Yxj+Uc\":[\"Bu çalışma alanındaki tüm veriler kalıcı olarak silindi.\"],\"RPHFhC\":[\"E-posta adresinizi onaylayın\"],\"nvkBPN\":[\"Twenty'e bağlan\"],\"jPQSEz\":[\"Yeni bir çalışma alanı oluştur\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Sevgili \",[\"userName\"]],\"lIdkf2\":[\"Sevgili \",[\"userName\"],\",\"],\"NTwcnq\":[\"Silinen Çalışma Alanı\"],\"S3uuQj\":[\"davet gerektirmeden çalışma alanınıza katılmaları için e-posta adresleri.\"],\"tGme7M\":[\"seni \"],\"uzTaYi\":[\"Merhaba\"],\"Xa0d85\":[\"Merhaba,\"],\"eE1nG1\":[\"Bu değişikliği başlatmadıysanız, lütfen hemen çalışma alanı sahibinizle iletişime geçin.\"],\"Gz91L8\":[\"Twenty kullanmaya devam etmek istiyorsanız, lütfen aboneliğinizi önümüzdeki \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde güncelleyin.\"],\"0weyko\":[\"Twenty'yi tekrar kullanmak isterseniz, yeni bir çalışma alanı oluşturabilirsiniz.\"],\"7JuhZQ\":[\"<0>\",[\"workspaceDisplayName\"],\"</0> çalışma alanınızın \",[\"daysSinceInactive\"],\" gün boyunca askıya alındığı görülüyor.\"],\"PviVyk\":[\"Takımına Twenty üzerinden katıl\"],\"ogtYkT\":[\"Şifre güncellendi\"],\"Yucjaa\":[\"Bu alan adını doğrulayıp kullanıcıların izinli olmasını sağlayın\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Sıfırla\"],\"RE5NiU\":[\"Şifreni sıfırla 🗝\"],\"UBadaJ\":[\"Askıya Alınmış Çalışma Alanı \"],\"7yDt8q\":[\"Twenty hesabı için kayıt olduğunuz için teşekkürler! Başlamadan önce, bu işlemin sizin tarafınızdan yapıldığını doğrulamamız gerekiyor. E-posta adresinizi doğrulamak için yukarıdaki bağlantıya tıklayın.\"],\"igorB1\":[\"Çalışma alanı \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde devre dışı bırakılacak ve tüm verileri silinecektir.\"],\"7OEHy1\":[\"Hesabınızın (\",[\"email\"],\") şifresinin \",[\"formattedDate\"],\" tarihinde başarıyla değiştirildiğine dair bir doğrulama bu.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Bu bağlantı sadece \",[\"duration\"],\" boyunca geçerlidir. Bağlantı çalışmazsa, doğrudan giriş doğrulama bağlantısını kullanabilirsiniz:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aboneliğini güncelle\"],\"QbiUqd\":[\"Alanı doğrula\"],\"wCKkSr\":[\"E-postayı Doğrula\"],\"9MqLGX\":[\"<0>\",[\"workspaceDisplayName\"],\"</0> çalışma alanınız aboneliğinizin bitmesinin ardından \",[\"daysSinceInactive\"],\" gün önce silindi.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Daveti kabul et\"],\"Yxj+Uc\":[\"Bu çalışma alanındaki tüm veriler kalıcı olarak silindi.\"],\"RPHFhC\":[\"E-posta adresinizi onaylayın\"],\"nvkBPN\":[\"Twenty'e bağlan\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Sevgili \",[\"userName\"]],\"tGme7M\":[\"seni \"],\"uzTaYi\":[\"Merhaba\"],\"eE1nG1\":[\"Bu değişikliği başlatmadıysanız, lütfen hemen çalışma alanı sahibinizle iletişime geçin.\"],\"Gz91L8\":[\"Twenty kullanmaya devam etmek istiyorsanız, lütfen aboneliğinizi önümüzdeki \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde güncelleyin.\"],\"0weyko\":[\"Twenty'yi tekrar kullanmak isterseniz, yeni bir çalışma alanı oluşturabilirsiniz.\"],\"7JuhZQ\":[\"<0>\",[\"workspaceDisplayName\"],\"</0> çalışma alanınızın \",[\"daysSinceInactive\"],\" gün boyunca askıya alındığı görülüyor.\"],\"PviVyk\":[\"Takımına Twenty üzerinden katıl\"],\"ogtYkT\":[\"Şifre güncellendi\"],\"OfhWJH\":[\"Sıfırla\"],\"RE5NiU\":[\"Şifreni sıfırla 🗝\"],\"7yDt8q\":[\"Twenty hesabı için kayıt olduğunuz için teşekkürler! Başlamadan önce, bu işlemin sizin tarafınızdan yapıldığını doğrulamamız gerekiyor. E-posta adresinizi doğrulamak için yukarıdaki bağlantıya tıklayın.\"],\"igorB1\":[\"Çalışma alanı \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" içinde devre dışı bırakılacak ve tüm verileri silinecektir.\"],\"7OEHy1\":[\"Hesabınızın (\",[\"email\"],\") şifresinin \",[\"formattedDate\"],\" tarihinde başarıyla değiştirildiğine dair bir doğrulama bu.\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Bu bağlantı sadece \",[\"duration\"],\" boyunca geçerlidir. Bağlantı çalışmazsa, doğrudan giriş doğrulama bağlantısını kullanabilirsiniz:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Aboneliğini güncelle\"],\"wCKkSr\":[\"E-postayı Doğrula\"],\"9MqLGX\":[\"<0>\",[\"workspaceDisplayName\"],\"</0> çalışma alanınız aboneliğinizin bitmesinin ardından \",[\"daysSinceInactive\"],\" gün önce silindi.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Прийняти запрошення\"],\"Yxj+Uc\":[\"Всі дані в цьому робочому просторі були назавжди видалені.\"],\"RPHFhC\":[\"Підтвердіть свою адресу електронної пошти\"],\"nvkBPN\":[\"Підключитися до Twenty\"],\"jPQSEz\":[\"Створіть новий робочий простір\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Шановний \",[\"userName\"]],\"lIdkf2\":[\"Шановний \",[\"userName\"],\",\"],\"NTwcnq\":[\"Видалена робоча область\"],\"S3uuQj\":[\"адреси електронної пошти для приєднання до вашого робочого простору без необхідності запрошення.\"],\"tGme7M\":[\"запрошує вас приєднатися до робочого простору під назвою \"],\"uzTaYi\":[\"Привіт\"],\"Xa0d85\":[\"Привіт,\"],\"eE1nG1\":[\"Якщо ви не починали цю зміну, будь ласка, негайно зверніться до власника вашого робочого простору.\"],\"Gz91L8\":[\"Якщо ви бажаєте продовжити користування Twenty, будь ласка, оновіть свою підписку протягом наступних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Якщо ви бажаєте знову використовувати Twenty, ви можете створити новий робочий простір.\"],\"7JuhZQ\":[\"Схоже, що ваш робочий простір <0>\",[\"workspaceDisplayName\"],\"</0> був призупинений на \",[\"daysSinceInactive\"],\" днів.\"],\"PviVyk\":[\"Приєднуйтесь до своєї команди на Twenty\"],\"ogtYkT\":[\"Пароль оновлено\"],\"Yucjaa\":[\"Будь ласка, перевірте цей домен, щоб дозволити користувачам з\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Скинути\"],\"RE5NiU\":[\"Скинути ваш пароль 🗝\"],\"UBadaJ\":[\"Призупинена робоча область \"],\"7yDt8q\":[\"Дякуємо за реєстрацію облікового запису на Twenty! Перш ніж розпочати, нам просто потрібно підтвердити, що це ви. Натисніть вище, щоб підтвердити свою адресу електронної пошти.\"],\"igorB1\":[\"Робочий простір буде деактивовано через \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", і всі його дані будуть видалені.\"],\"7OEHy1\":[\"Це підтвердження того, що пароль для вашого облікового запису (\",[\"email\"],\") було успішно змінено \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Це посилання дійсне протягом наступних \",[\"duration\"],\". Якщо посилання не працює, ви можете напряму використовувати посилання для перевірки логіна:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Оновіть свою підписку\"],\"QbiUqd\":[\"Перевірити домен\"],\"wCKkSr\":[\"Підтвердіть Email\"],\"9MqLGX\":[\"Ваш робочий простір <0>\",[\"workspaceDisplayName\"],\"</0> було видалено, оскільки ваша підписка закінчилась \",[\"daysSinceInactive\"],\" днів тому.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Прийняти запрошення\"],\"Yxj+Uc\":[\"Всі дані в цьому робочому просторі були назавжди видалені.\"],\"RPHFhC\":[\"Підтвердіть свою адресу електронної пошти\"],\"nvkBPN\":[\"Підключитися до Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Шановний \",[\"userName\"]],\"tGme7M\":[\"запрошує вас приєднатися до робочого простору під назвою \"],\"uzTaYi\":[\"Привіт\"],\"eE1nG1\":[\"Якщо ви не починали цю зміну, будь ласка, негайно зверніться до власника вашого робочого простору.\"],\"Gz91L8\":[\"Якщо ви бажаєте продовжити користування Twenty, будь ласка, оновіть свою підписку протягом наступних \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\".\"],\"0weyko\":[\"Якщо ви бажаєте знову використовувати Twenty, ви можете створити новий робочий простір.\"],\"7JuhZQ\":[\"Схоже, що ваш робочий простір <0>\",[\"workspaceDisplayName\"],\"</0> був призупинений на \",[\"daysSinceInactive\"],\" днів.\"],\"PviVyk\":[\"Приєднуйтесь до своєї команди на Twenty\"],\"ogtYkT\":[\"Пароль оновлено\"],\"OfhWJH\":[\"Скинути\"],\"RE5NiU\":[\"Скинути ваш пароль 🗝\"],\"7yDt8q\":[\"Дякуємо за реєстрацію облікового запису на Twenty! Перш ніж розпочати, нам просто потрібно підтвердити, що це ви. Натисніть вище, щоб підтвердити свою адресу електронної пошти.\"],\"igorB1\":[\"Робочий простір буде деактивовано через \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\", і всі його дані будуть видалені.\"],\"7OEHy1\":[\"Це підтвердження того, що пароль для вашого облікового запису (\",[\"email\"],\") було успішно змінено \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Це посилання дійсне протягом наступних \",[\"duration\"],\". Якщо посилання не працює, ви можете напряму використовувати посилання для перевірки логіна:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Оновіть свою підписку\"],\"wCKkSr\":[\"Підтвердіть Email\"],\"9MqLGX\":[\"Ваш робочий простір <0>\",[\"workspaceDisplayName\"],\"</0> було видалено, оскільки ваша підписка закінчилась \",[\"daysSinceInactive\"],\" днів тому.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Chấp nhận lời mời\"],\"Yxj+Uc\":[\"Tất cả dữ liệu trong không gian làm việc này đã bị xóa vĩnh viễn.\"],\"RPHFhC\":[\"Xác nhận địa chỉ email của bạn\"],\"nvkBPN\":[\"Kết nối với Twenty\"],\"jPQSEz\":[\"Tạo không gian làm việc mới\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kính gửi \",[\"userName\"]],\"lIdkf2\":[\"Kính gửi \",[\"userName\"],\",\"],\"NTwcnq\":[\"Không gian làm việc đã bị xóa\"],\"S3uuQj\":[\"địa chỉ email để tham gia không gian làm việc của bạn mà không cần yêu cầu lời mời.\"],\"tGme7M\":[\"đã mời bạn tham gia một không gian làm việc có tên là \"],\"uzTaYi\":[\"Xin chào\"],\"Xa0d85\":[\"Xin chào,\"],\"eE1nG1\":[\"Nếu bạn không khởi xướng việc thay đổi này, vui lòng liên hệ ngay với chủ sở hữu của không gian làm việc của bạn.\"],\"Gz91L8\":[\"Nếu bạn muốn tiếp tục sử dụng Twenty, vui lòng cập nhật gói đăng ký của bạn trong vòng \",[\"remainingDays\"],\" ngày kế tiếp.\"],\"0weyko\":[\"Nếu bạn muốn sử dụng Twenty lại, bạn có thể tạo một không gian làm việc mới.\"],\"7JuhZQ\":[\"Có vẻ như không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\"</0> đã bị đình chỉ vì \",[\"daysSinceInactive\"],\" ngày.\"],\"PviVyk\":[\"Tham gia vào đội ngũ của bạn trên Twenty\"],\"ogtYkT\":[\"Mật khẩu đã được cập nhật\"],\"Yucjaa\":[\"Vui lòng xác nhận miền này để cho phép người dùng sử dụng\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"Đặt lại\"],\"RE5NiU\":[\"Đặt lại mật khẩu của bạn 🗝\"],\"UBadaJ\":[\"Không gian làm việc bị tạm ngưng \"],\"7yDt8q\":[\"Cảm ơn bạn đã đăng ký tài khoản trên Twenty! Trước khi chúng ta bắt đầu, chúng ta chỉ cần xác nhận đây có phải là bạn không. Nhấp vào phía trên để xác minh địa chỉ email của bạn.\"],\"igorB1\":[\"Không gian làm việc sẽ bị ngừng hoạt động trong \",[\"remainingDays\"],\" ngày tới, và tất cả dữ liệu của nó sẽ bị xóa bỏ.\"],\"7OEHy1\":[\"Đây là xác nhận rằng mật khẩu cho tài khoản của bạn (\",[\"email\"],\") đã được thay đổi thành công vào \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Liên kết này chỉ có hiệu lực trong thời gian \",[\"duration\"],\" kế tiếp. Nếu liên kết không hoạt động, bạn có thể sử dụng liên kết xác minh đăng nhập trực tiếp:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Cập nhật gói đăng ký của bạn\"],\"QbiUqd\":[\"Xác thực tên miền\"],\"wCKkSr\":[\"Xác minh Email\"],\"9MqLGX\":[\"Không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\"</0> đã bị xóa bỏ vì gói đăng ký của bạn đã hết hạn từ \",[\"daysSinceInactive\"],\" ngày trước.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"Chấp nhận lời mời\"],\"Yxj+Uc\":[\"Tất cả dữ liệu trong không gian làm việc này đã bị xóa vĩnh viễn.\"],\"RPHFhC\":[\"Xác nhận địa chỉ email của bạn\"],\"nvkBPN\":[\"Kết nối với Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"Kính gửi \",[\"userName\"]],\"tGme7M\":[\"đã mời bạn tham gia một không gian làm việc có tên là \"],\"uzTaYi\":[\"Xin chào\"],\"eE1nG1\":[\"Nếu bạn không khởi xướng việc thay đổi này, vui lòng liên hệ ngay với chủ sở hữu của không gian làm việc của bạn.\"],\"Gz91L8\":[\"Nếu bạn muốn tiếp tục sử dụng Twenty, vui lòng cập nhật gói đăng ký của bạn trong vòng \",[\"remainingDays\"],\" ngày kế tiếp.\"],\"0weyko\":[\"Nếu bạn muốn sử dụng Twenty lại, bạn có thể tạo một không gian làm việc mới.\"],\"7JuhZQ\":[\"Có vẻ như không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\"</0> đã bị đình chỉ vì \",[\"daysSinceInactive\"],\" ngày.\"],\"PviVyk\":[\"Tham gia vào đội ngũ của bạn trên Twenty\"],\"ogtYkT\":[\"Mật khẩu đã được cập nhật\"],\"OfhWJH\":[\"Đặt lại\"],\"RE5NiU\":[\"Đặt lại mật khẩu của bạn 🗝\"],\"7yDt8q\":[\"Cảm ơn bạn đã đăng ký tài khoản trên Twenty! Trước khi chúng ta bắt đầu, chúng ta chỉ cần xác nhận đây có phải là bạn không. Nhấp vào phía trên để xác minh địa chỉ email của bạn.\"],\"igorB1\":[\"Không gian làm việc sẽ bị ngừng hoạt động trong \",[\"remainingDays\"],\" ngày tới, và tất cả dữ liệu của nó sẽ bị xóa bỏ.\"],\"7OEHy1\":[\"Đây là xác nhận rằng mật khẩu cho tài khoản của bạn (\",[\"email\"],\") đã được thay đổi thành công vào \",[\"formattedDate\"],\".\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"Liên kết này chỉ có hiệu lực trong thời gian \",[\"duration\"],\" kế tiếp. Nếu liên kết không hoạt động, bạn có thể sử dụng liên kết xác minh đăng nhập trực tiếp:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"Cập nhật gói đăng ký của bạn\"],\"wCKkSr\":[\"Xác minh Email\"],\"9MqLGX\":[\"Không gian làm việc của bạn <0>\",[\"workspaceDisplayName\"],\"</0> đã bị xóa bỏ vì gói đăng ký của bạn đã hết hạn từ \",[\"daysSinceInactive\"],\" ngày trước.\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"接受邀请\"],\"Yxj+Uc\":[\"此工作区中的所有数据已被永久删除。\"],\"RPHFhC\":[\"确认您的邮箱地址\"],\"nvkBPN\":[\"连接 Twenty\"],\"jPQSEz\":[\"创建新的工作区\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"亲爱的 \",[\"userName\"]],\"lIdkf2\":[\"亲爱的 \",[\"userName\"],\",\"],\"NTwcnq\":[\"删除的工作区\"],\"S3uuQj\":[\"无需邀请即可使用电子邮件地址加入您的工作区。\"],\"tGme7M\":[\"邀请您加入名为\"],\"uzTaYi\":[\"您好\"],\"Xa0d85\":[\"您好,\"],\"eE1nG1\":[\"如果您没有发起此更改,请立即联系您的工作区所有者。\"],\"Gz91L8\":[\"如果您希望继续使用 Twenty,请在接下来的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 内更新您的订阅。\"],\"0weyko\":[\"如果您想再次使用 Twenty,可以创建一个新工作区。\"],\"7JuhZQ\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\"</0> 已被暂停 \",[\"daysSinceInactive\"],\" 天。\"],\"PviVyk\":[\"加入您的团队,使用 Twenty\"],\"ogtYkT\":[\"密码已更新\"],\"Yucjaa\":[\"请验证此域以允许用户使用\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"重置\"],\"RE5NiU\":[\"重置您的密码 🗝\"],\"UBadaJ\":[\"暂停的工作空间 \"],\"7yDt8q\":[\"感谢您在 Twenty 注册账户!在开始之前,我们只需确认是您本人。请点击上方验证您的邮箱地址。\"],\"igorB1\":[\"工作区将在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 后停用,其所有数据将被删除。\"],\"7OEHy1\":[\"确认您的账户(\",[\"email\"],\")密码已在 \",[\"formattedDate\"],\" 成功更改。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"此链接仅在接下来的 \",[\"duration\"],\" 内有效。如果链接无效,您可以直接使用登录验证链接:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"更新您的订阅\"],\"QbiUqd\":[\"验证域名\"],\"wCKkSr\":[\"验证邮箱\"],\"9MqLGX\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\"</0> 已被删除,因为您的订阅已于 \",[\"daysSinceInactive\"],\" 天前过期。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"接受邀请\"],\"Yxj+Uc\":[\"此工作区中的所有数据已被永久删除。\"],\"RPHFhC\":[\"确认您的邮箱地址\"],\"nvkBPN\":[\"连接 Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"亲爱的 \",[\"userName\"]],\"tGme7M\":[\"邀请您加入名为\"],\"uzTaYi\":[\"您好\"],\"eE1nG1\":[\"如果您没有发起此更改,请立即联系您的工作区所有者。\"],\"Gz91L8\":[\"如果您希望继续使用 Twenty,请在接下来的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 内更新您的订阅。\"],\"0weyko\":[\"如果您想再次使用 Twenty,可以创建一个新工作区。\"],\"7JuhZQ\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\"</0> 已被暂停 \",[\"daysSinceInactive\"],\" 天。\"],\"PviVyk\":[\"加入您的团队,使用 Twenty\"],\"ogtYkT\":[\"密码已更新\"],\"OfhWJH\":[\"重置\"],\"RE5NiU\":[\"重置您的密码 🗝\"],\"7yDt8q\":[\"感谢您在 Twenty 注册账户!在开始之前,我们只需确认是您本人。请点击上方验证您的邮箱地址。\"],\"igorB1\":[\"工作区将在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 后停用,其所有数据将被删除。\"],\"7OEHy1\":[\"确认您的账户(\",[\"email\"],\")密码已在 \",[\"formattedDate\"],\" 成功更改。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"此链接仅在接下来的 \",[\"duration\"],\" 内有效。如果链接无效,您可以直接使用登录验证链接:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"更新您的订阅\"],\"wCKkSr\":[\"验证邮箱\"],\"9MqLGX\":[\"您的工作区 <0>\",[\"workspaceDisplayName\"],\"</0> 已被删除,因为您的订阅已于 \",[\"daysSinceInactive\"],\" 天前过期。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
@@ -1 +1 @@
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"接受邀請\"],\"Yxj+Uc\":[\"此工作區中的所有數據已被永久刪除。\"],\"RPHFhC\":[\"確認您的電子郵件地址\"],\"nvkBPN\":[\"連接到 Twenty\"],\"jPQSEz\":[\"創建新的工作區\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"親愛的 \",[\"userName\"]],\"lIdkf2\":[\"親愛的 \",[\"userName\"],\",\"],\"NTwcnq\":[\"已刪除工作區\"],\"S3uuQj\":[\"無需邀請,電子郵件地址即可加入您的工作空間。\"],\"tGme7M\":[\"已邀請您加入名為\"],\"uzTaYi\":[\"您好\"],\"Xa0d85\":[\"您好,\"],\"eE1nG1\":[\"如果您未發起此更改,請立即聯繫您的工作區擁有者。\"],\"Gz91L8\":[\"如果您希望繼續使用 Twenty,請在接下來的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 內更新您的訂閱。\"],\"0weyko\":[\"如果您想再次使用 Twenty,可以創建一個新的工作區。\"],\"7JuhZQ\":[\"您的工作區 <0>\",[\"workspaceDisplayName\"],\"</0> 已被暫停 \",[\"daysSinceInactive\"],\" 天。\"],\"PviVyk\":[\"加入您的團隊,使用 Twenty\"],\"ogtYkT\":[\"密碼已更新\"],\"Yucjaa\":[\"請驗證該網域以允許用戶使用\"],\"u3Ns4p\":[\"Please validate this domain to allow users with <0>@\",[\"domain\"],\"</0> email addresses to join your workspace without requiring an invitation.\"],\"OfhWJH\":[\"重設\"],\"RE5NiU\":[\"重設您的密碼 🗝\"],\"UBadaJ\":[\"暫停的工作區 \"],\"7yDt8q\":[\"感謝您在 Twenty 註冊帳戶!在開始之前,我們需要確認是您本人。請點擊上方驗證您的電子郵件地址。\"],\"igorB1\":[\"工作區將在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 後停用,所有數據將被刪除。\"],\"7OEHy1\":[\"這是確認您的帳戶(\",[\"email\"],\")的密碼已於 \",[\"formattedDate\"],\" 成功更改。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"此鏈接僅在接下來的 \",[\"duration\"],\" 內有效。如果鏈接無效,您可以直接使用登錄驗證鏈接:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"更新您的訂閱\"],\"QbiUqd\":[\"驗證域\"],\"wCKkSr\":[\"驗證電子郵件\"],\"9MqLGX\":[\"由於您的訂閱已於 \",[\"daysSinceInactive\"],\" 天前過期,您的工作區 <0>\",[\"workspaceDisplayName\"],\"</0> 已被刪除。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"4WPI3S\":[\"接受邀請\"],\"Yxj+Uc\":[\"此工作區中的所有數據已被永久刪除。\"],\"RPHFhC\":[\"確認您的電子郵件地址\"],\"nvkBPN\":[\"連接到 Twenty\"],\"JRzgV7\":[\"Dear\"],\"Lm5BBI\":[\"親愛的 \",[\"userName\"]],\"tGme7M\":[\"已邀請您加入名為\"],\"uzTaYi\":[\"您好\"],\"eE1nG1\":[\"如果您未發起此更改,請立即聯繫您的工作區擁有者。\"],\"Gz91L8\":[\"如果您希望繼續使用 Twenty,請在接下來的 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 內更新您的訂閱。\"],\"0weyko\":[\"如果您想再次使用 Twenty,可以創建一個新的工作區。\"],\"7JuhZQ\":[\"您的工作區 <0>\",[\"workspaceDisplayName\"],\"</0> 已被暫停 \",[\"daysSinceInactive\"],\" 天。\"],\"PviVyk\":[\"加入您的團隊,使用 Twenty\"],\"ogtYkT\":[\"密碼已更新\"],\"OfhWJH\":[\"重設\"],\"RE5NiU\":[\"重設您的密碼 🗝\"],\"7yDt8q\":[\"感謝您在 Twenty 註冊帳戶!在開始之前,我們需要確認是您本人。請點擊上方驗證您的電子郵件地址。\"],\"igorB1\":[\"工作區將在 \",[\"remainingDays\"],\" \",[\"dayOrDays\"],\" 後停用,所有數據將被刪除。\"],\"7OEHy1\":[\"這是確認您的帳戶(\",[\"email\"],\")的密碼已於 \",[\"formattedDate\"],\" 成功更改。\"],\"wSOsS+\":[\"This is a confirmation that password for your account (\",[\"email\"],\") was successfully changed on \",[\"formattedDate\"],\".<0/><1/>If you did not initiate this change, please contact your workspace owner immediately.\"],\"R4gMjN\":[\"此鏈接僅在接下來的 \",[\"duration\"],\" 內有效。如果鏈接無效,您可以直接使用登錄驗證鏈接:\"],\"2oA637\":[\"This link is only valid for the next \",[\"duration\"],\". If the link does not work, you can use the login verification link directly:<0/>\"],\"H0v4yC\":[\"更新您的訂閱\"],\"wCKkSr\":[\"驗證電子郵件\"],\"9MqLGX\":[\"由於您的訂閱已於 \",[\"daysSinceInactive\"],\" 天前過期,您的工作區 <0>\",[\"workspaceDisplayName\"],\"</0> 已被刪除。\"],\"KFmFrQ\":[\"Your workspace <0>\",[\"workspaceDisplayName\"],\"</0> has been deleted as your subscription expired \",[\"inactiveDaysBeforeDelete\"],\" days ago.\"]}")as Messages;
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "אמת את כתובת האימייל שלך"
msgid "Connect to Twenty"
msgstr "התחבר ל-Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "צור מרחב עבודה חדש"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "צור מרחב עבודה חדש"
msgid "Dear {userName}"
msgstr "יקר {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "יקר/ה {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "מרחב עבודה שנמחק"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "כתובות דואר אלקטרוני להצטרפות לחלל העבודה שלך ללא צורך בהזמנה."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "הזמין אותך להצטרף למרחב עבודה בשם "
@@ -66,10 +50,6 @@ msgstr "הזמין אותך להצטרף למרחב עבודה בשם "
msgid "Hello"
msgstr "שלום"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "שלום,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "אם לא אתה התחלת את השינוי הזה, אנא פנה מיד לבעל מרחב העבודה שלך."
@@ -94,14 +74,6 @@ msgstr "הצטרף לצוות שלך ב-Twenty"
msgid "Password updated"
msgstr "הסיסמה עודכנה"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "אנא אשר את התחום הזה כדי לאפשר למשתמשים עם"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "איפוס"
@@ -110,10 +82,6 @@ msgstr "איפוס"
msgid "Reset your password 🗝"
msgstr "אפס את הסיסמה שלך 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "מרחב עבודה מושעה "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "תודה שנרשמת לחשבון ב-Twenty! לפני שנתחיל, אנחנו רק צריכים לוודא שזה אתה. לחץ למעלה כדי לאמת את כתובת המייל שלך."
@@ -142,11 +110,6 @@ msgstr "הקישור הזה תקף רק ל-{duration} הבאים. אם הקיש
msgid "Update your subscription"
msgstr "עדכן את המנוי שלך"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "אמת את הדומיין"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "אמת דוא\"ל"
@@ -157,4 +120,4 @@ msgstr "המרחב שלך <0>{workspaceDisplayName}</0> נמחק כי המנוי
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Erősítse meg email címét"
msgid "Connect to Twenty"
msgstr "Csatlakozás a Twentyhez"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Hozzon létre új munkaterületet"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Hozzon létre új munkaterületet"
msgid "Dear {userName}"
msgstr "Kedves {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Kedves {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Törölt munkaterület"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-mail címek, hogy csatlakozhassanak a munkaterülethez meghívó nélkül."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "meghívta Önt, hogy csatlakozzon egy munkaterülethez, amelynek a neve: "
@@ -66,10 +50,6 @@ msgstr "meghívta Önt, hogy csatlakozzon egy munkaterülethez, amelynek a neve:
msgid "Hello"
msgstr "Üdvözlöm"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Üdvözlöm,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Amennyiben Ön nem kezdeményezte ezt a változtatást, kérjük azonnal lépjen kapcsolatba a munkaterület tulajdonosával."
@@ -94,14 +74,6 @@ msgstr "Csatlakozzon a csapatához a Twentyn"
msgid "Password updated"
msgstr "Jelszó frissítve"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Kérjük, érvényesítse ezt a domaint a felhasználók számára engedélyezés céljából"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Visszaállítás"
@@ -110,10 +82,6 @@ msgstr "Visszaállítás"
msgid "Reset your password 🗝"
msgstr "Jelszó visszaállítása 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Felfüggesztett munkaterület "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Köszönjük, hogy regisztrált a Twenty szolgáltatására! Mielőtt elkezdenénk, csak meg kell erősítenünk, hogy ez Ön. Kattintson a fenti hivatkozásra email címének megerősítéséhez."
@@ -142,11 +110,6 @@ msgstr "Ez a hivatkozás csak a következő {duration} ideig érvényes. Ha a hi
msgid "Update your subscription"
msgstr "Előfizetés frissítése"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Domain érvényesítése"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Email ellenőrzése"
@@ -157,4 +120,4 @@ msgstr "Munkaterülete <0>{workspaceDisplayName}</0> törlésre került, mivel e
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Conferma il tuo indirizzo e-mail"
msgid "Connect to Twenty"
msgstr "Accedi a Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Crea un nuovo spazio di lavoro"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Crea un nuovo spazio di lavoro"
msgid "Dear {userName}"
msgstr "Gentile {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Gentile {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Workspace eliminato"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "indirizzi email per unirsi al tuo spazio di lavoro senza necessità di un invito."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "ti ha invitato a unirti a uno spazio di lavoro chiamato "
@@ -66,10 +50,6 @@ msgstr "ti ha invitato a unirti a uno spazio di lavoro chiamato "
msgid "Hello"
msgstr "Salve"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Salve,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Se non hai avviato questa modifica, contatta immediatamente il proprietario dello spazio di lavoro."
@@ -94,14 +74,6 @@ msgstr "Unisciti al tuo team su Twenty"
msgid "Password updated"
msgstr "Password aggiornata"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Si prega di convalidare questo dominio per consentire agli utenti con"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Reimposta"
@@ -110,10 +82,6 @@ msgstr "Reimposta"
msgid "Reset your password 🗝"
msgstr "Reimposta la tua password 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Workspace sospeso "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Grazie per esserti registrato su Twenty! Prima di iniziare, dobbiamo solo confermare che sei tu. Clicca sopra per verificare il tuo indirizzo e-mail."
@@ -142,11 +110,6 @@ msgstr "Questo link è valido solo per i prossimi {duration}. Se il link non fun
msgid "Update your subscription"
msgstr "Aggiorna il tuo abbonamento"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Convalida dominio"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifica e-mail"
@@ -157,4 +120,4 @@ msgstr "Il tuo spazio di lavoro <0>{workspaceDisplayName}</0> è stato cancellat
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "メールアドレスを確認"
msgid "Connect to Twenty"
msgstr "Twentyに接続"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "新しいワークスペースを作成"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "新しいワークスペースを作成"
msgid "Dear {userName}"
msgstr "{userName}様"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "{userName}様,"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "削除されたワークスペース"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "招待なしでワークスペースに参加するためのメールアドレス。"
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "というワークスペースに招待されました。"
@@ -66,10 +50,6 @@ msgstr "というワークスペースに招待されました。"
msgid "Hello"
msgstr "こんにちは"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "こんにちは,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "この変更を行っていない場合は、すぐにワークスペースの所有者に連絡してください。"
@@ -94,14 +74,6 @@ msgstr "Twentyでチームに参加"
msgid "Password updated"
msgstr "パスワードが更新されました"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "このドメインを確認して、ユーザーが使用できるようにしてください"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "リセット"
@@ -110,10 +82,6 @@ msgstr "リセット"
msgid "Reset your password 🗝"
msgstr "パスワードをリセット"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "一時停止されたワークスペース "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Twentyにご登録いただきありがとうございます!開始する前に、ご本人確認のために上記をクリックしてメールアドレスを確認してください。"
@@ -142,11 +110,6 @@ msgstr "このリンクは{duration}のみ有効です。リンクが機能し
msgid "Update your subscription"
msgstr "サブスクリプションを更新"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "ドメインを検証する"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "メールを確認"
@@ -157,4 +120,4 @@ msgstr "サブスクリプションが{daysSinceInactive}日前に期限切れ
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "이메일 주소를 확인하세요"
msgid "Connect to Twenty"
msgstr "Twenty에 연결하세요"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "새 워크스페이스 만들기"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "새 워크스페이스 만들기"
msgid "Dear {userName}"
msgstr "{userName}님께"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "{userName}님께,"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "삭제된 워크스페이스"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "초대를 요구하지 않고 워크스페이스에 참여할 수 있는 이메일 주소입니다."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "라는 워크스페이스에 초대되었습니다 "
@@ -66,10 +50,6 @@ msgstr "라는 워크스페이스에 초대되었습니다 "
msgid "Hello"
msgstr "안녕하세요"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "안녕하세요,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "이 변경을 시작하지 않으셨다면 즉시 워크스페이스 소유자에게 문의하세요."
@@ -94,14 +74,6 @@ msgstr "Twenty에서 팀에 합류하세요"
msgid "Password updated"
msgstr "비밀번호가 업데이트되었습니다"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "이 도메인을 인증하여 사용자를 허용하세요"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "초기화"
@@ -110,10 +82,6 @@ msgstr "초기화"
msgid "Reset your password 🗝"
msgstr "비밀번호를 재설정하세요 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "중단된 워크스페이스 "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Twenty에 계정을 등록해 주셔서 감사합니다! 시작하기 전에 본인 확인이 필요합니다. 위를 클릭하여 이메일 주소를 인증하세요."
@@ -142,11 +110,6 @@ msgstr "이 링크는 다음 {duration} 동안만 유효합니다. 링크가 작
msgid "Update your subscription"
msgstr "구독을 업데이트하세요"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "도메인 검증"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "이메일 인증"
@@ -157,4 +120,4 @@ msgstr "구독이 {daysSinceInactive}일 전에 만료되어 워크스페이스
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bevestig uw e-mailadres"
msgid "Connect to Twenty"
msgstr "Verbinden met Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Maak een nieuwe werkruimte"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Maak een nieuwe werkruimte"
msgid "Dear {userName}"
msgstr "Beste {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Beste {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Verwijderde werkruimte"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-mailadressen om lid te worden van je werkruimte zonder uitnodiging."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "heeft u uitgenodigd om deel te nemen aan een werkruimte genaamd "
@@ -66,10 +50,6 @@ msgstr "heeft u uitgenodigd om deel te nemen aan een werkruimte genaamd "
msgid "Hello"
msgstr "Hallo"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hallo,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Als u deze wijziging niet heeft geïnitieerd, neem dan onmiddellijk contact op met de eigenaar van uw werkruimte."
@@ -94,14 +74,6 @@ msgstr "Sluit je aan bij je team op Twenty"
msgid "Password updated"
msgstr "Wachtwoord bijgewerkt"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Valideer dit domein alstublieft om gebruikers met"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Resetten"
@@ -110,10 +82,6 @@ msgstr "Resetten"
msgid "Reset your password 🗝"
msgstr "Reset uw wachtwoord 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Opgeschorte werkruimte "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Bedankt voor uw registratie voor een account op Twenty! Voordat we beginnen, moeten we gewoon bevestigen dat dit u bent. Klik hierboven om uw e-mailadres te verifiëren."
@@ -142,11 +110,6 @@ msgstr "Deze link is slechts geldig voor de komende {duration}. Als de link niet
msgid "Update your subscription"
msgstr "Werk uw abonnement bij"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Domein verifiëren"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "E-mail verifiëren"
@@ -157,4 +120,4 @@ msgstr "Uw werkruimte <0>{workspaceDisplayName}</0> is verwijderd omdat uw abonn
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bekreft e-postadressen din"
msgid "Connect to Twenty"
msgstr "Koble til Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Opprett et nytt arbeidsområde"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Opprett et nytt arbeidsområde"
msgid "Dear {userName}"
msgstr "Kjære {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Kjære {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Arbeidsområde slettet"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-postadresser for å bli med i arbeidsområdet ditt uten å kreve en invitasjon."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "har invitert deg til å bli med i et arbeidsområde kalt "
@@ -66,10 +50,6 @@ msgstr "har invitert deg til å bli med i et arbeidsområde kalt "
msgid "Hello"
msgstr "Hei"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hei,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Hvis du ikke initierte denne endringen, vennligst kontakt eieren av arbeidsområdet ditt umiddelbart."
@@ -94,14 +74,6 @@ msgstr "Bli med teamet ditt på Twenty"
msgid "Password updated"
msgstr "Passord oppdatert"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Vennligst valider dette domenet for å tillate brukere med"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Tilbakestill"
@@ -110,10 +82,6 @@ msgstr "Tilbakestill"
msgid "Reset your password 🗝"
msgstr "Tilbakestill passordet ditt 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Suspendert Arbeidsområde "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Takk for at du registrerte deg for en konto på Twenty! Før vi begynner, vi må bare bekrefte at dette er deg. Klikk ovenfor for å verifisere e-postadressen din."
@@ -142,11 +110,6 @@ msgstr "Denne lenken er kun gyldig i de neste {duration}. Hvis lenken ikke funge
msgid "Update your subscription"
msgstr "Oppdater abonnementet ditt"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Valider domene"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifiser e-post"
@@ -157,4 +120,4 @@ msgstr "Ditt arbeidsområde <0>{workspaceDisplayName}</0> har blitt slettet da d
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Potwierdź swój adres email"
msgid "Connect to Twenty"
msgstr "Połącz z Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Utwórz nową przestrzeń pracy"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Utwórz nową przestrzeń pracy"
msgid "Dear {userName}"
msgstr "Szanowny {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Szanowny {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Usunięta przestrzeń pracy"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "adresy email do dołączenia do twojego miejsca pracy bez wymagania zaproszenia."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "zaprosił Cię do przyłączenia się do przestrzeni roboczej o nazwie "
@@ -66,10 +50,6 @@ msgstr "zaprosił Cię do przyłączenia się do przestrzeni roboczej o nazwie "
msgid "Hello"
msgstr "Witaj"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Witaj,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Jeśli to nie Ty zainicjowałeś tę zmianę, skontaktuj się niezwłocznie z właścicielem przestrzeni roboczej."
@@ -94,14 +74,6 @@ msgstr "Dołącz do swojego zespołu w Twenty"
msgid "Password updated"
msgstr "Hasło zaktualizowane"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Proszę zweryfikuj tę domenę, aby umożliwić użytkownikom z"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Zresetuj"
@@ -110,10 +82,6 @@ msgstr "Zresetuj"
msgid "Reset your password 🗝"
msgstr "Zresetuj swoje hasło 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Zawieszony Obszar Roboczy "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Dziękujemy za rejestrację konta w Twenty! Zanim zaczniemy, musimy tylko potwierdzić, że to Ty. Kliknij powyżej, aby zweryfikować swój adres email."
@@ -142,11 +110,6 @@ msgstr "Ten link jest ważny tylko przez {duration}. Jeśli link nie działa, mo
msgid "Update your subscription"
msgstr "Zaktualizuj swoją subskrypcję"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Sprawdź domenę"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Zweryfikuj Email"
@@ -157,4 +120,4 @@ msgstr "Twoja przestrzeń robocza <0>{workspaceDisplayName}</0> została usunię
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
@@ -29,10 +29,6 @@ msgstr ""
msgid "Connect to Twenty"
msgstr ""
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr ""
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr ""
@@ -41,18 +37,6 @@ msgstr ""
msgid "Dear {userName}"
msgstr ""
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr ""
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr ""
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr ""
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr ""
@@ -61,10 +45,6 @@ msgstr ""
msgid "Hello"
msgstr ""
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr ""
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr ""
@@ -89,14 +69,6 @@ msgstr ""
msgid "Password updated"
msgstr ""
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr ""
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr ""
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr ""
@@ -105,10 +77,6 @@ msgstr ""
msgid "Reset your password 🗝"
msgstr ""
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr ""
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr ""
@@ -137,11 +105,6 @@ msgstr ""
msgid "Update your subscription"
msgstr ""
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr ""
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr ""
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirme seu endereço de e-mail"
msgid "Connect to Twenty"
msgstr "Conecte-se ao Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Criar um novo espaço de trabalho"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Criar um novo espaço de trabalho"
msgid "Dear {userName}"
msgstr "Caro {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Caro {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Espaço de Trabalho Excluído"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "endereços de email para ingressar em seu espaço de trabalho sem precisar de um convite."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "convidou você para participar de um workspace chamado "
@@ -66,10 +50,6 @@ msgstr "convidou você para participar de um workspace chamado "
msgid "Hello"
msgstr "Olá"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Olá,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Se você não iniciou essa alteração, entre em contato com o proprietário do workspace imediatamente."
@@ -94,14 +74,6 @@ msgstr "Junte-se à sua equipe no Twenty"
msgid "Password updated"
msgstr "Senha atualizada"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Por favor, valide este domínio para permitir que os usuários com"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Redefinir"
@@ -110,10 +82,6 @@ msgstr "Redefinir"
msgid "Reset your password 🗝"
msgstr "Redefina sua senha 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Espaço de Trabalho Suspenso "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Obrigado por se registrar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar seu endereço de e-mail."
@@ -142,11 +110,6 @@ msgstr "Este link é válido apenas para os próximos {duration}. Se o link não
msgid "Update your subscription"
msgstr "Atualize sua assinatura"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validar domínio"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verificar e-mail"
@@ -157,4 +120,4 @@ msgstr "Seu workspace <0>{workspaceDisplayName}</0> foi excluído porque sua ass
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirme o seu endereço de e-mail"
msgid "Connect to Twenty"
msgstr "Conecte-se ao Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Crie um novo espaço de trabalho"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Crie um novo espaço de trabalho"
msgid "Dear {userName}"
msgstr "Caro {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Caro {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Espaço de trabalho eliminado"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "endereços de email para se juntar ao seu espaço de trabalho sem necessitar de um convite."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "convidou-o a juntar-se a um workspace chamado "
@@ -66,10 +50,6 @@ msgstr "convidou-o a juntar-se a um workspace chamado "
msgid "Hello"
msgstr "Olá"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Olá,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Se não iniciou esta alteração, contacte imediatamente o proprietário do seu workspace."
@@ -94,14 +74,6 @@ msgstr "Junte-se à sua equipa no Twenty"
msgid "Password updated"
msgstr "Palavra-passe atualizada"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Por favor, valide este domínio para permitir que usuários com"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Redefinir"
@@ -110,10 +82,6 @@ msgstr "Redefinir"
msgid "Reset your password 🗝"
msgstr "Redefina a sua palavra-passe 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Espao de Trabalho Suspenso "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Obrigado por se registar no Twenty! Antes de começarmos, precisamos confirmar que é você. Clique acima para verificar o seu endereço de e-mail."
@@ -142,11 +110,6 @@ msgstr "Este link só é válido para os próximos {duration}. Se o link não fu
msgid "Update your subscription"
msgstr "Atualize a sua subscrição"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validar domínio"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifique o e-mail"
@@ -157,4 +120,4 @@ msgstr "O seu workspace <0>{workspaceDisplayName}</0> foi eliminado porque a sua
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Confirmați adresa de email"
msgid "Connect to Twenty"
msgstr "Conectați-vă la Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Creează un nou spațiu de lucru"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Creează un nou spațiu de lucru"
msgid "Dear {userName}"
msgstr "Dragă {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Dragă {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Spațiu de lucru șters"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "adrese de email pentru a se alătura spațiului de lucru fără a necesita o invitație."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "v-a invitat să vă alăturați unui spațiu de lucru numit "
@@ -66,10 +50,6 @@ msgstr "v-a invitat să vă alăturați unui spațiu de lucru numit "
msgid "Hello"
msgstr "Salut"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Salut,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Dacă nu ați inițiat această schimbare, vă rugăm să contactați imediat proprietarul spațiului de lucru."
@@ -94,14 +74,6 @@ msgstr "Alăturați-vă echipei pe Twenty"
msgid "Password updated"
msgstr "Parola a fost actualizată"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Vă rugăm să validați acest domeniu pentru a permite utilizatorilor cu"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Resetează"
@@ -110,10 +82,6 @@ msgstr "Resetează"
msgid "Reset your password 🗝"
msgstr "Resetați-vă parola 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Spațiu de lucru suspendat "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Vă mulțumim că v-ați înregistrat pentru un cont pe Twenty! Înainte de a începe, trebuie doar să confirmăm că acesta sunteți dvs. Faceți clic mai sus pentru a verifica adresa de email."
@@ -142,11 +110,6 @@ msgstr "Acest link este valabil doar pentru următoarele {duration}. Dacă linku
msgid "Update your subscription"
msgstr "Actualizați abonamentul"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validează domeniul"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verificați Email"
@@ -157,4 +120,4 @@ msgstr "Spațiul dvs. de lucru <0>{workspaceDisplayName}</0> a fost șters, deoa
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Подтвердите ваш адрес электронной почт
msgid "Connect to Twenty"
msgstr "Подключиться к Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Создать новое рабочее пространство"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Создать новое рабочее пространство"
msgid "Dear {userName}"
msgstr "Уважаемый {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Уважаемый {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Удаленное рабочее пространство"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "адреса электронной почты для присоединения к вашему рабочему пространству без приглашения."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "пригласил вас присоединиться к рабочему пространству под названием "
@@ -66,10 +50,6 @@ msgstr "пригласил вас присоединиться к рабочем
msgid "Hello"
msgstr "Здравствуйте"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Здравствуйте,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Если вы не инициировали это изменение, немедленно свяжитесь с владельцем вашего рабочего пространства."
@@ -94,14 +74,6 @@ msgstr "Присоединяйтесь к вашей команде на Twenty"
msgid "Password updated"
msgstr "Пароль обновлен"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Пожалуйста, подтвердите этот домен, чтобы разрешить пользователям с"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Сбросить"
@@ -110,10 +82,6 @@ msgstr "Сбросить"
msgid "Reset your password 🗝"
msgstr "Сбросьте ваш пароль 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Приостановленная рабочая область "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Спасибо за регистрацию в аккаунте Twenty! Прежде чем начать, нам нужно убедиться, что это вы. Кликните выше, чтобы подтвердить ваш адрес электронной почты."
@@ -142,11 +110,6 @@ msgstr "Эта ссылка действительна только в тече
msgid "Update your subscription"
msgstr "Обновите вашу подписку"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Проверить домен"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Подтвердить электронную почту"
@@ -157,4 +120,4 @@ msgstr "Ваше рабочее пространство <0>{workspaceDisplayNam
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Потврдите вашу е-адресу"
msgid "Connect to Twenty"
msgstr "Повежите се са Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Креирај нови радни простор"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Креирај нови радни простор"
msgid "Dear {userName}"
msgstr "Поштовани {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Поштовани {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Избрисан радни простор"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "имејл адресе да приступе вашем радном простору без потребе за позивом."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "вас је позвао да се придружите радном простору под називом "
@@ -66,10 +50,6 @@ msgstr "вас је позвао да се придружите радном п
msgid "Hello"
msgstr "Здраво"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Здраво,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Ако ову промену нисте покренули ви, молимо вас да одмах контактирате власника вашег радног простора."
@@ -94,14 +74,6 @@ msgstr "Придружите се свом тиму на Twenty"
msgid "Password updated"
msgstr "Шифра је освежена"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Молимо вас да верификујете овај домен како бисте омогућили корисницима са"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Ресетуј"
@@ -110,10 +82,6 @@ msgstr "Ресетуј"
msgid "Reset your password 🗝"
msgstr "Ресетујте вашу шифру 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Суспендован радни простор "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Хвала вам што сте се регистровали за налог на Twenty! Прије него што почнемо, само требамо да потврдимо да сте то ви. Кликните изнад да потврдите вашу е-адресу."
@@ -142,11 +110,6 @@ msgstr "Овај линк је валидан само следећих {duratio
msgid "Update your subscription"
msgstr "Освежите вашу претплату"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Потврдите домен"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Потврдите е-адресу"
@@ -157,4 +120,4 @@ msgstr "Ваш радни простор <0>{workspaceDisplayName}</0> је из
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Bekräfta din e-postadress"
msgid "Connect to Twenty"
msgstr "Anslut till Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Skapa en ny arbetsyta"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Skapa en ny arbetsyta"
msgid "Dear {userName}"
msgstr "Kära {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Kära {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Borttagen arbetsyta"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "e-postadresser för att gå med i ditt arbetsutrymme utan att kräva en inbjudan."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "har bjudit in dig till ett arbetsutrymme som heter "
@@ -66,10 +50,6 @@ msgstr "har bjudit in dig till ett arbetsutrymme som heter "
msgid "Hello"
msgstr "Hej"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Hej,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Om du inte initierade denna förändring, vänligen kontakta ägaren av ditt arbetsutrymme omedelbart."
@@ -94,14 +74,6 @@ msgstr "Gå med i ditt team på Twenty"
msgid "Password updated"
msgstr "Lösenordet uppdaterat"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Var god validera denna domän för att tillåta användare med"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Återställ"
@@ -110,10 +82,6 @@ msgstr "Återställ"
msgid "Reset your password 🗝"
msgstr "Återställ ditt lösenord 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Avstängt arbetsområde "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Tack för att du registrerade ett konto på Twenty! Innan vi börjar behöver vi bara bekräfta att det är du. Klicka ovan för att verifiera din e-postadress."
@@ -142,11 +110,6 @@ msgstr "Den här länken är bara giltig under de nästa {duration}. Om länken
msgid "Update your subscription"
msgstr "Uppdatera din prenumeration"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Validera domän"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Verifiera e-post"
@@ -157,4 +120,4 @@ msgstr "Ditt arbetsutrymme <0>{workspaceDisplayName}</0> har raderats eftersom d
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "E-posta adresinizi onaylayın"
msgid "Connect to Twenty"
msgstr "Twenty'e bağlan"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Yeni bir çalışma alanı oluştur"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Yeni bir çalışma alanı oluştur"
msgid "Dear {userName}"
msgstr "Sevgili {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Sevgili {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Silinen Çalışma Alanı"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "davet gerektirmeden çalışma alanınıza katılmaları için e-posta adresleri."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "seni "
@@ -66,10 +50,6 @@ msgstr "seni "
msgid "Hello"
msgstr "Merhaba"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Merhaba,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Bu değişikliği başlatmadıysanız, lütfen hemen çalışma alanı sahibinizle iletişime geçin."
@@ -94,14 +74,6 @@ msgstr "Takımına Twenty üzerinden katıl"
msgid "Password updated"
msgstr "Şifre güncellendi"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Bu alan adını doğrulayıp kullanıcıların izinli olmasını sağlayın"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Sıfırla"
@@ -110,10 +82,6 @@ msgstr "Sıfırla"
msgid "Reset your password 🗝"
msgstr "Şifreni sıfırla 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Askıya Alınmış Çalışma Alanı "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Twenty hesabı için kayıt olduğunuz için teşekkürler! Başlamadan önce, bu işlemin sizin tarafınızdan yapıldığını doğrulamamız gerekiyor. E-posta adresinizi doğrulamak için yukarıdaki bağlantıya tıklayın."
@@ -142,11 +110,6 @@ msgstr "Bu bağlantı sadece {duration} boyunca geçerlidir. Bağlantı çalış
msgid "Update your subscription"
msgstr "Aboneliğini güncelle"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Alanı doğrula"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "E-postayı Doğrula"
@@ -157,4 +120,4 @@ msgstr "<0>{workspaceDisplayName}</0> çalışma alanınız aboneliğinizin bitm
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Підтвердіть свою адресу електронної по
msgid "Connect to Twenty"
msgstr "Підключитися до Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Створіть новий робочий простір"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Створіть новий робочий простір"
msgid "Dear {userName}"
msgstr "Шановний {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Шановний {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Видалена робоча область"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "адреси електронної пошти для приєднання до вашого робочого простору без необхідності запрошення."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "запрошує вас приєднатися до робочого простору під назвою "
@@ -66,10 +50,6 @@ msgstr "запрошує вас приєднатися до робочого п
msgid "Hello"
msgstr "Привіт"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Привіт,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Якщо ви не починали цю зміну, будь ласка, негайно зверніться до власника вашого робочого простору."
@@ -94,14 +74,6 @@ msgstr "Приєднуйтесь до своєї команди на Twenty"
msgid "Password updated"
msgstr "Пароль оновлено"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Будь ласка, перевірте цей домен, щоб дозволити користувачам з"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Скинути"
@@ -110,10 +82,6 @@ msgstr "Скинути"
msgid "Reset your password 🗝"
msgstr "Скинути ваш пароль 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Призупинена робоча область "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Дякуємо за реєстрацію облікового запису на Twenty! Перш ніж розпочати, нам просто потрібно підтвердити, що це ви. Натисніть вище, щоб підтвердити свою адресу електронної пошти."
@@ -142,11 +110,6 @@ msgstr "Це посилання дійсне протягом наступних
msgid "Update your subscription"
msgstr "Оновіть свою підписку"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Перевірити домен"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Підтвердіть Email"
@@ -157,4 +120,4 @@ msgstr "Ваш робочий простір <0>{workspaceDisplayName}</0> бу
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "Xác nhận địa chỉ email của bạn"
msgid "Connect to Twenty"
msgstr "Kết nối với Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "Tạo không gian làm việc mới"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "Tạo không gian làm việc mới"
msgid "Dear {userName}"
msgstr "Kính gửi {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "Kính gửi {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "Không gian làm việc đã bị xóa"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "địa chỉ email để tham gia không gian làm việc của bạn mà không cần yêu cầu lời mời."
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "đã mời bạn tham gia một không gian làm việc có tên là "
@@ -66,10 +50,6 @@ msgstr "đã mời bạn tham gia một không gian làm việc có tên là "
msgid "Hello"
msgstr "Xin chào"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "Xin chào,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "Nếu bạn không khởi xướng việc thay đổi này, vui lòng liên hệ ngay với chủ sở hữu của không gian làm việc của bạn."
@@ -94,14 +74,6 @@ msgstr "Tham gia vào đội ngũ của bạn trên Twenty"
msgid "Password updated"
msgstr "Mật khẩu đã được cập nhật"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "Vui lòng xác nhận miền này để cho phép người dùng sử dụng"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "Đặt lại"
@@ -110,10 +82,6 @@ msgstr "Đặt lại"
msgid "Reset your password 🗝"
msgstr "Đặt lại mật khẩu của bạn 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "Không gian làm việc bị tạm ngưng "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "Cảm ơn bạn đã đăng ký tài khoản trên Twenty! Trước khi chúng ta bắt đầu, chúng ta chỉ cần xác nhận đây có phải là bạn không. Nhấp vào phía trên để xác minh địa chỉ email của bạn."
@@ -142,11 +110,6 @@ msgstr "Liên kết này chỉ có hiệu lực trong thời gian {duration} k
msgid "Update your subscription"
msgstr "Cập nhật gói đăng ký của bạn"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "Xác thực tên miền"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "Xác minh Email"
@@ -157,4 +120,4 @@ msgstr "Không gian làm việc của bạn <0>{workspaceDisplayName}</0> đã b
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "确认您的邮箱地址"
msgid "Connect to Twenty"
msgstr "连接 Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "创建新的工作区"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "创建新的工作区"
msgid "Dear {userName}"
msgstr "亲爱的 {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "亲爱的 {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "删除的工作区"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "无需邀请即可使用电子邮件地址加入您的工作区。"
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "邀请您加入名为"
@@ -66,10 +50,6 @@ msgstr "邀请您加入名为"
msgid "Hello"
msgstr "您好"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "您好,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "如果您没有发起此更改,请立即联系您的工作区所有者。"
@@ -94,14 +74,6 @@ msgstr "加入您的团队,使用 Twenty"
msgid "Password updated"
msgstr "密码已更新"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "请验证此域以允许用户使用"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "重置"
@@ -110,10 +82,6 @@ msgstr "重置"
msgid "Reset your password 🗝"
msgstr "重置您的密码 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "暂停的工作空间 "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "感谢您在 Twenty 注册账户!在开始之前,我们只需确认是您本人。请点击上方验证您的邮箱地址。"
@@ -142,11 +110,6 @@ msgstr "此链接仅在接下来的 {duration} 内有效。如果链接无效,
msgid "Update your subscription"
msgstr "更新您的订阅"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "验证域名"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "验证邮箱"
@@ -157,4 +120,4 @@ msgstr "您的工作区 <0>{workspaceDisplayName}</0> 已被删除,因为您
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+1 -38
View File
@@ -34,10 +34,6 @@ msgstr "確認您的電子郵件地址"
msgid "Connect to Twenty"
msgstr "連接到 Twenty"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Create a new workspace"
msgstr "創建新的工作區"
#: src/emails/password-update-notify.email.tsx
#~ msgid "Dear"
#~ msgstr "Dear"
@@ -46,18 +42,6 @@ msgstr "創建新的工作區"
msgid "Dear {userName}"
msgstr "親愛的 {userName}"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Dear {userName},"
msgstr "親愛的 {userName},"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Deleted Workspace"
msgstr "已刪除工作區"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "email addresses to join your workspace without requiring an invitation."
msgstr "無需邀請,電子郵件地址即可加入您的工作空間。"
#: src/emails/send-invite-link.email.tsx
msgid "has invited you to join a workspace called "
msgstr "已邀請您加入名為"
@@ -66,10 +50,6 @@ msgstr "已邀請您加入名為"
msgid "Hello"
msgstr "您好"
#: src/emails/clean-suspended-workspace.email.tsx
msgid "Hello,"
msgstr "您好,"
#: src/emails/password-update-notify.email.tsx
msgid "If you did not initiate this change, please contact your workspace owner immediately."
msgstr "如果您未發起此更改,請立即聯繫您的工作區擁有者。"
@@ -94,14 +74,6 @@ msgstr "加入您的團隊,使用 Twenty"
msgid "Password updated"
msgstr "密碼已更新"
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Please validate this domain to allow users with"
msgstr "請驗證該網域以允許用戶使用"
#: src/emails/validate-approved-access-domain.email.tsx
#~ msgid "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#~ msgstr "Please validate this domain to allow users with <0>@{domain}</0> email addresses to join your workspace without requiring an invitation."
#: src/emails/password-reset-link.email.tsx
msgid "Reset"
msgstr "重設"
@@ -110,10 +82,6 @@ msgstr "重設"
msgid "Reset your password 🗝"
msgstr "重設您的密碼 🗝"
#: src/emails/warn-suspended-workspace.email.tsx
msgid "Suspended Workspace "
msgstr "暫停的工作區 "
#: src/emails/send-email-verification-link.email.tsx
msgid "Thanks for registering for an account on Twenty! Before we get started, we just need to confirm that this is you. Click above to verify your email address."
msgstr "感謝您在 Twenty 註冊帳戶!在開始之前,我們需要確認是您本人。請點擊上方驗證您的電子郵件地址。"
@@ -142,11 +110,6 @@ msgstr "此鏈接僅在接下來的 {duration} 內有效。如果鏈接無效,
msgid "Update your subscription"
msgstr "更新您的訂閱"
#: src/emails/validate-approved-access-domain.email.tsx
#: src/emails/validate-approved-access-domain.email.tsx
msgid "Validate domain"
msgstr "驗證域"
#: src/emails/send-email-verification-link.email.tsx
msgid "Verify Email"
msgstr "驗證電子郵件"
@@ -157,4 +120,4 @@ msgstr "由於您的訂閱已於 {daysSinceInactive} 天前過期,您的工作
#: src/emails/clean-suspended-workspace.email.tsx
#~ msgid "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
#~ msgstr "Your workspace <0>{workspaceDisplayName}</0> has been deleted as your subscription expired {inactiveDaysBeforeDelete} days ago."
+2 -1
View File
@@ -1,5 +1,6 @@
REACT_APP_SERVER_BASE_URL=http://localhost:3000
VITE_BUILD_SOURCEMAP=false
GENERATE_SOURCEMAP=false
TRANSLATION_IO_API_KEY=xxx
# ———————— Optional ————————

Some files were not shown because too many files have changed in this diff Show More