Bladeren bron

refactor text style

3.x
Andrew Wallo 8 maanden geleden
bovenliggende
commit
f2571b4572
58 gewijzigde bestanden met toevoegingen van 2026 en 1777 verwijderingen
  1. 2
    2
      app/Concerns/NotifiesOnDelete.php
  2. 0
    23
      app/Enums/Setting/RecordsPerPage.php
  3. 0
    18
      app/Enums/Setting/TableSortDirection.php
  4. 3
    3
      app/Filament/Company/Clusters/Settings/Pages/CompanyProfile.php
  5. 5
    5
      app/Filament/Company/Clusters/Settings/Pages/Invoice.php
  6. 5
    5
      app/Filament/Company/Clusters/Settings/Pages/Localization.php
  7. 6
    6
      app/Filament/Company/Clusters/Settings/Resources/CurrencyResource.php
  8. 2
    2
      app/Filament/Company/Pages/Accounting/AccountChart.php
  9. 19
    19
      app/Filament/Company/Pages/Accounting/Transactions.php
  10. 1
    1
      app/Filament/Company/Pages/Concerns/HasDeferredFiltersForm.php
  11. 2
    2
      app/Filament/Company/Pages/CreateCompany.php
  12. 2
    2
      app/Filament/Company/Pages/Reports/AccountTransactions.php
  13. 4
    4
      app/Filament/Company/Pages/Reports/BaseReportPage.php
  14. 1
    1
      app/Filament/Company/Pages/Reports/TrialBalance.php
  15. 1
    1
      app/Filament/Company/Pages/Service/ConnectedAccount.php
  16. 3
    3
      app/Filament/Company/Resources/Banking/AccountResource.php
  17. 6
    8
      app/Filament/Company/Resources/Common/OfferingResource.php
  18. 1
    1
      app/Filament/Company/Resources/Core/DepartmentResource.php
  19. 22
    22
      app/Filament/Company/Resources/Purchases/BillResource.php
  20. 3
    3
      app/Filament/Company/Resources/Purchases/BillResource/Pages/ViewBill.php
  21. 3
    3
      app/Filament/Company/Resources/Purchases/BillResource/RelationManagers/PaymentsRelationManager.php
  22. 9
    9
      app/Filament/Company/Resources/Purchases/VendorResource.php
  23. 4
    4
      app/Filament/Company/Resources/Purchases/VendorResource/Pages/ViewVendor.php
  24. 9
    9
      app/Filament/Company/Resources/Sales/ClientResource.php
  25. 10
    10
      app/Filament/Company/Resources/Sales/ClientResource/Pages/ViewClient.php
  26. 27
    27
      app/Filament/Company/Resources/Sales/EstimateResource.php
  27. 5
    5
      app/Filament/Company/Resources/Sales/EstimateResource/Pages/ViewEstimate.php
  28. 26
    26
      app/Filament/Company/Resources/Sales/InvoiceResource.php
  29. 1
    1
      app/Filament/Company/Resources/Sales/InvoiceResource/Pages/ListInvoices.php
  30. 5
    5
      app/Filament/Company/Resources/Sales/InvoiceResource/Pages/ViewInvoice.php
  31. 2
    2
      app/Filament/Company/Resources/Sales/InvoiceResource/RelationManagers/PaymentsRelationManager.php
  32. 7
    7
      app/Filament/Company/Resources/Sales/RecurringInvoiceResource.php
  33. 9
    9
      app/Filament/Company/Resources/Sales/RecurringInvoiceResource/Pages/ViewRecurringInvoice.php
  34. 3
    3
      app/Filament/Forms/Components/AddressFields.php
  35. 1
    1
      app/Filament/Forms/Components/CreateCurrencySelect.php
  36. 2
    2
      app/Filament/Forms/Components/DocumentTotals.php
  37. 7
    7
      app/Livewire/Company/Service/ConnectedAccount/ListInstitutions.php
  38. 6
    6
      app/Livewire/Company/Service/LiveCurrency/ListCompanyCurrencies.php
  39. 6
    6
      app/Models/Accounting/Estimate.php
  40. 3
    3
      app/Models/Accounting/Invoice.php
  41. 6
    6
      app/Models/Accounting/RecurringInvoice.php
  42. 2
    2
      app/Providers/Filament/CompanyPanelProvider.php
  43. 1
    1
      app/Providers/TranslationServiceProvider.php
  44. 1
    1
      bootstrap/providers.php
  45. 6
    6
      composer.lock
  46. 197
    161
      resources/data/lang/ar.json
  47. 170
    134
      resources/data/lang/de.json
  48. 45
    45
      resources/data/lang/en.json
  49. 140
    142
      resources/data/lang/es.json
  50. 176
    140
      resources/data/lang/fr.json
  51. 188
    152
      resources/data/lang/id.json
  52. 173
    137
      resources/data/lang/it.json
  53. 184
    148
      resources/data/lang/nl.json
  54. 141
    136
      resources/data/lang/pt.json
  55. 185
    149
      resources/data/lang/tr.json
  56. 174
    138
      resources/data/lang/zh.json
  57. 2
    2
      resources/views/livewire/company/service/connected-account/list-institutions.blade.php
  58. 2
    1
      vite.config.js

+ 2
- 2
app/Concerns/NotifiesOnDelete.php Bestand weergeven

14
 
14
 
15
         Notification::make()
15
         Notification::make()
16
             ->danger()
16
             ->danger()
17
-            ->title(translate('Action Denied'))
17
+            ->title(translate('Action denied'))
18
             ->body(translate(':Name cannot be deleted because it is :reason. Please update settings before deletion.', [
18
             ->body(translate(':Name cannot be deleted because it is :reason. Please update settings before deletion.', [
19
                 'Name' => $record->getAttribute('name'),
19
                 'Name' => $record->getAttribute('name'),
20
                 'reason' => $reason,
20
                 'reason' => $reason,
37
 
37
 
38
         Notification::make()
38
         Notification::make()
39
             ->danger()
39
             ->danger()
40
-            ->title(translate('Action Denied'))
40
+            ->title(translate('Action denied'))
41
             ->body($message)
41
             ->body($message)
42
             ->persistent()
42
             ->persistent()
43
             ->send();
43
             ->send();

+ 0
- 23
app/Enums/Setting/RecordsPerPage.php Bestand weergeven

1
-<?php
2
-
3
-namespace App\Enums\Setting;
4
-
5
-use App\Enums\Concerns\Utilities;
6
-use Filament\Support\Contracts\HasLabel;
7
-
8
-enum RecordsPerPage: int implements HasLabel
9
-{
10
-    use Utilities;
11
-    case Five = 5;
12
-    case Ten = 10;
13
-    case TwentyFive = 25;
14
-    case Fifty = 50;
15
-    case OneHundred = 100;
16
-
17
-    public const DEFAULT = self::Ten->value;
18
-
19
-    public function getLabel(): ?string
20
-    {
21
-        return (string) $this->value;
22
-    }
23
-}

+ 0
- 18
app/Enums/Setting/TableSortDirection.php Bestand weergeven

1
-<?php
2
-
3
-namespace App\Enums\Setting;
4
-
5
-use Filament\Support\Contracts\HasLabel;
6
-
7
-enum TableSortDirection: string implements HasLabel
8
-{
9
-    case Ascending = 'asc';
10
-    case Descending = 'desc';
11
-
12
-    public const DEFAULT = self::Ascending->value;
13
-
14
-    public function getLabel(): ?string
15
-    {
16
-        return translate($this->name);
17
-    }
18
-}

+ 3
- 3
app/Filament/Company/Clusters/Settings/Pages/CompanyProfile.php Bestand weergeven

113
     {
113
     {
114
         return Notification::make()
114
         return Notification::make()
115
             ->info()
115
             ->info()
116
-            ->title('Timezone Update Required')
116
+            ->title('Timezone update required')
117
             ->body('You have changed your country or state. Please update your timezone to ensure accurate date and time information.')
117
             ->body('You have changed your country or state. Please update your timezone to ensure accurate date and time information.')
118
             ->actions([
118
             ->actions([
119
                 \Filament\Notifications\Actions\Action::make('updateTimezone')
119
                 \Filament\Notifications\Actions\Action::make('updateTimezone')
120
-                    ->label('Update Timezone')
120
+                    ->label('Update timezone')
121
                     ->url(Localization::getUrl()),
121
                     ->url(Localization::getUrl()),
122
             ])
122
             ])
123
             ->persistent()
123
             ->persistent()
187
     {
187
     {
188
         return Banner::make('needsAddressCompletion')
188
         return Banner::make('needsAddressCompletion')
189
             ->warning()
189
             ->warning()
190
-            ->title('Address Information Incomplete')
190
+            ->title('Address information incomplete')
191
             ->description('Please complete the required address information for proper business operations.')
191
             ->description('Please complete the required address information for proper business operations.')
192
             ->visible(fn (CompanyProfileModel $record) => $record->address->isIncomplete())
192
             ->visible(fn (CompanyProfileModel $record) => $record->address->isIncomplete())
193
             ->columnSpanFull();
193
             ->columnSpanFull();

+ 5
- 5
app/Filament/Company/Clusters/Settings/Pages/Invoice.php Bestand weergeven

168
                     ->localizeLabel()
168
                     ->localizeLabel()
169
                     ->nullable(),
169
                     ->nullable(),
170
                 Textarea::make('footer')
170
                 Textarea::make('footer')
171
-                    ->localizeLabel('Footer / Notes')
171
+                    ->localizeLabel('Footer')
172
                     ->nullable(),
172
                     ->nullable(),
173
             ])->columns();
173
             ])->columns();
174
     }
174
     }
222
                             ->options(Template::class),
222
                             ->options(Template::class),
223
                         Select::make('item_name.option')
223
                         Select::make('item_name.option')
224
                             ->softRequired()
224
                             ->softRequired()
225
-                            ->localizeLabel('Item Name')
225
+                            ->localizeLabel('Item name')
226
                             ->options(InvoiceModel::getAvailableItemNameOptions())
226
                             ->options(InvoiceModel::getAvailableItemNameOptions())
227
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
227
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
228
                                 if ($state !== 'other' && $old === 'other' && filled($get('item_name.custom'))) {
228
                                 if ($state !== 'other' && $old === 'other' && filled($get('item_name.custom'))) {
240
                             ->nullable(),
240
                             ->nullable(),
241
                         Select::make('unit_name.option')
241
                         Select::make('unit_name.option')
242
                             ->softRequired()
242
                             ->softRequired()
243
-                            ->localizeLabel('Unit Name')
243
+                            ->localizeLabel('Unit name')
244
                             ->options(InvoiceModel::getAvailableUnitNameOptions())
244
                             ->options(InvoiceModel::getAvailableUnitNameOptions())
245
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
245
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
246
                                 if ($state !== 'other' && $old === 'other' && filled($get('unit_name.custom'))) {
246
                                 if ($state !== 'other' && $old === 'other' && filled($get('unit_name.custom'))) {
258
                             ->nullable(),
258
                             ->nullable(),
259
                         Select::make('price_name.option')
259
                         Select::make('price_name.option')
260
                             ->softRequired()
260
                             ->softRequired()
261
-                            ->localizeLabel('Price Name')
261
+                            ->localizeLabel('Price name')
262
                             ->options(InvoiceModel::getAvailablePriceNameOptions())
262
                             ->options(InvoiceModel::getAvailablePriceNameOptions())
263
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
263
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
264
                                 if ($state !== 'other' && $old === 'other' && filled($get('price_name.custom'))) {
264
                                 if ($state !== 'other' && $old === 'other' && filled($get('price_name.custom'))) {
276
                             ->nullable(),
276
                             ->nullable(),
277
                         Select::make('amount_name.option')
277
                         Select::make('amount_name.option')
278
                             ->softRequired()
278
                             ->softRequired()
279
-                            ->localizeLabel('Amount Name')
279
+                            ->localizeLabel('Amount name')
280
                             ->options(InvoiceModel::getAvailableAmountNameOptions())
280
                             ->options(InvoiceModel::getAvailableAmountNameOptions())
281
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
281
                             ->afterStateUpdated(static function (Get $get, Set $set, $state, $old) {
282
                                 if ($state !== 'other' && $old === 'other' && filled($get('amount_name.custom'))) {
282
                                 if ($state !== 'other' && $old === 'other' && filled($get('amount_name.custom'))) {

+ 5
- 5
app/Filament/Company/Clusters/Settings/Pages/Localization.php Bestand weergeven

157
 
157
 
158
     protected function getFinancialAndFiscalSection(): Component
158
     protected function getFinancialAndFiscalSection(): Component
159
     {
159
     {
160
-        $beforeNumber = translate('Before Number');
161
-        $afterNumber = translate('After Number');
162
-        $selectPosition = translate('Select Position');
160
+        $beforeNumber = translate('Before number');
161
+        $afterNumber = translate('After number');
162
+        $selectPosition = translate('Select position');
163
 
163
 
164
         return Section::make('Financial & Fiscal')
164
         return Section::make('Financial & Fiscal')
165
             ->schema([
165
             ->schema([
169
                     ->options(NumberFormat::class),
169
                     ->options(NumberFormat::class),
170
                 Select::make('percent_first')
170
                 Select::make('percent_first')
171
                     ->softRequired()
171
                     ->softRequired()
172
-                    ->localizeLabel('Percent Position')
172
+                    ->localizeLabel('Percent position')
173
                     ->boolean($beforeNumber, $afterNumber, $selectPosition),
173
                     ->boolean($beforeNumber, $afterNumber, $selectPosition),
174
                 Group::make()
174
                 Group::make()
175
                     ->schema([
175
                     ->schema([
197
                             ->columnSpan(2)
197
                             ->columnSpan(2)
198
                             ->required()
198
                             ->required()
199
                             ->markAsRequired(false)
199
                             ->markAsRequired(false)
200
-                            ->label('Fiscal Year End'),
200
+                            ->label('Fiscal year end'),
201
                     ])->columns(3),
201
                     ])->columns(3),
202
             ])->columns();
202
             ])->columns();
203
     }
203
     }

+ 6
- 6
app/Filament/Company/Clusters/Settings/Resources/CurrencyResource.php Bestand weergeven

27
 
27
 
28
     protected static ?string $model = CurrencyModel::class;
28
     protected static ?string $model = CurrencyModel::class;
29
 
29
 
30
-    protected static ?string $modelLabel = 'Currency';
30
+    protected static ?string $modelLabel = 'currency';
31
 
31
 
32
     protected static ?string $cluster = Settings::class;
32
     protected static ?string $cluster = Settings::class;
33
 
33
 
88
                             ->maxLength(5)
88
                             ->maxLength(5)
89
                             ->required(),
89
                             ->required(),
90
                         Forms\Components\Select::make('symbol_first')
90
                         Forms\Components\Select::make('symbol_first')
91
-                            ->localizeLabel('Symbol Position')
92
-                            ->boolean(translate('Before Amount'), translate('After Amount'), translate('Select a symbol position'))
91
+                            ->localizeLabel('Symbol position')
92
+                            ->boolean(translate('Before amount'), translate('After amount'), translate('Select a symbol position'))
93
                             ->required(),
93
                             ->required(),
94
                         Forms\Components\TextInput::make('decimal_mark')
94
                         Forms\Components\TextInput::make('decimal_mark')
95
-                            ->localizeLabel('Decimal Separator')
95
+                            ->localizeLabel('Decimal separator')
96
                             ->maxLength(1)
96
                             ->maxLength(1)
97
                             ->rule(static function (Forms\Get $get): Closure {
97
                             ->rule(static function (Forms\Get $get): Closure {
98
                                 return static function ($attribute, $value, Closure $fail) use ($get) {
98
                                 return static function ($attribute, $value, Closure $fail) use ($get) {
126
                     ->weight(FontWeight::Medium)
126
                     ->weight(FontWeight::Medium)
127
                     ->icon(static fn (CurrencyModel $record) => $record->isEnabled() ? 'heroicon-o-lock-closed' : null)
127
                     ->icon(static fn (CurrencyModel $record) => $record->isEnabled() ? 'heroicon-o-lock-closed' : null)
128
                     ->tooltip(static function (CurrencyModel $record) {
128
                     ->tooltip(static function (CurrencyModel $record) {
129
-                        $tooltipMessage = translate('Default :Record', [
130
-                            'Record' => static::getModelLabel(),
129
+                        $tooltipMessage = translate('Default :record', [
130
+                            'record' => static::getModelLabel(),
131
                         ]);
131
                         ]);
132
 
132
 
133
                         return $record->isEnabled() ? $tooltipMessage : null;
133
                         return $record->isEnabled() ? $tooltipMessage : null;

+ 2
- 2
app/Filament/Company/Pages/Accounting/AccountChart.php Bestand weergeven

163
     protected function getArchiveFormComponent(): Component
163
     protected function getArchiveFormComponent(): Component
164
     {
164
     {
165
         return Checkbox::make('archived')
165
         return Checkbox::make('archived')
166
-            ->label('Archive Account')
166
+            ->label('Archive account')
167
             ->helperText('Archived accounts will not be available for selection in transactions.')
167
             ->helperText('Archived accounts will not be available for selection in transactions.')
168
             ->hidden(static function (string $operation): bool {
168
             ->hidden(static function (string $operation): bool {
169
                 return $operation === 'create';
169
                 return $operation === 'create';
186
         return [
186
         return [
187
             CreateAction::make()
187
             CreateAction::make()
188
                 ->button()
188
                 ->button()
189
-                ->label('Add New Account')
189
+                ->label('Add new account')
190
                 ->model(Account::class)
190
                 ->model(Account::class)
191
                 ->form(fn (Form $form) => $this->getChartForm($form, false)->operation('create')),
191
                 ->form(fn (Form $form) => $this->getChartForm($form, false)->operation('create')),
192
         ];
192
         ];

+ 19
- 19
app/Filament/Company/Pages/Accounting/Transactions.php Bestand weergeven

95
     protected function getHeaderActions(): array
95
     protected function getHeaderActions(): array
96
     {
96
     {
97
         return [
97
         return [
98
-            $this->buildTransactionAction('addIncome', 'Add Income', TransactionType::Deposit),
99
-            $this->buildTransactionAction('addExpense', 'Add Expense', TransactionType::Withdrawal),
98
+            $this->buildTransactionAction('addIncome', 'Add income', TransactionType::Deposit),
99
+            $this->buildTransactionAction('addExpense', 'Add expense', TransactionType::Withdrawal),
100
             Actions\CreateAction::make('addTransfer')
100
             Actions\CreateAction::make('addTransfer')
101
-                ->label('Add Transfer')
101
+                ->label('Add transfer')
102
                 ->modalHeading('Add Transfer')
102
                 ->modalHeading('Add Transfer')
103
                 ->modalWidth(MaxWidth::ThreeExtraLarge)
103
                 ->modalWidth(MaxWidth::ThreeExtraLarge)
104
                 ->model(static::getModel())
104
                 ->model(static::getModel())
108
                 ->outlined(),
108
                 ->outlined(),
109
             Actions\ActionGroup::make([
109
             Actions\ActionGroup::make([
110
                 Actions\CreateAction::make('addJournalTransaction')
110
                 Actions\CreateAction::make('addJournalTransaction')
111
-                    ->label('Add Journal Transaction')
111
+                    ->label('Add journal transaction')
112
                     ->fillForm(fn (): array => $this->getFormDefaultsForType(TransactionType::Journal))
112
                     ->fillForm(fn (): array => $this->getFormDefaultsForType(TransactionType::Journal))
113
                     ->modalWidth(MaxWidth::Screen)
113
                     ->modalWidth(MaxWidth::Screen)
114
                     ->model(static::getModel())
114
                     ->model(static::getModel())
120
                     ->afterFormFilled(fn () => $this->resetJournalEntryAmounts())
120
                     ->afterFormFilled(fn () => $this->resetJournalEntryAmounts())
121
                     ->after(fn (Transaction $transaction) => $transaction->updateAmountIfBalanced()),
121
                     ->after(fn (Transaction $transaction) => $transaction->updateAmountIfBalanced()),
122
                 Actions\Action::make('connectBank')
122
                 Actions\Action::make('connectBank')
123
-                    ->label('Connect Your Bank')
123
+                    ->label('Connect your bank')
124
                     ->url(ConnectedAccount::getUrl()),
124
                     ->url(ConnectedAccount::getUrl()),
125
             ])
125
             ])
126
                 ->label('More')
126
                 ->label('More')
144
                 Forms\Components\TextInput::make('description')
144
                 Forms\Components\TextInput::make('description')
145
                     ->label('Description'),
145
                     ->label('Description'),
146
                 Forms\Components\Select::make('bank_account_id')
146
                 Forms\Components\Select::make('bank_account_id')
147
-                    ->label('From Account')
147
+                    ->label('From account')
148
                     ->options(fn (Get $get, ?Transaction $transaction) => $this->getBankAccountOptions(excludedAccountId: $get('account_id'), currentBankAccountId: $transaction?->bank_account_id))
148
                     ->options(fn (Get $get, ?Transaction $transaction) => $this->getBankAccountOptions(excludedAccountId: $get('account_id'), currentBankAccountId: $transaction?->bank_account_id))
149
                     ->live()
149
                     ->live()
150
                     ->searchable()
150
                     ->searchable()
173
                     ->money(static fn (Forms\Get $get) => BankAccount::find($get('bank_account_id'))?->account?->currency_code ?? CurrencyAccessor::getDefaultCurrency())
173
                     ->money(static fn (Forms\Get $get) => BankAccount::find($get('bank_account_id'))?->account?->currency_code ?? CurrencyAccessor::getDefaultCurrency())
174
                     ->required(),
174
                     ->required(),
175
                 Forms\Components\Select::make('account_id')
175
                 Forms\Components\Select::make('account_id')
176
-                    ->label('To Account')
176
+                    ->label('To account')
177
                     ->live()
177
                     ->live()
178
                     ->options(fn (Get $get, ?Transaction $transaction) => $this->getBankAccountAccountOptions(excludedBankAccountId: $get('bank_account_id'), currentAccountId: $transaction?->account_id))
178
                     ->options(fn (Get $get, ?Transaction $transaction) => $this->getBankAccountAccountOptions(excludedBankAccountId: $get('bank_account_id'), currentAccountId: $transaction?->account_id))
179
                     ->searchable()
179
                     ->searchable()
328
                     ->native(false)
328
                     ->native(false)
329
                     ->options(TransactionType::class),
329
                     ->options(TransactionType::class),
330
                 $this->buildDateRangeFilter('posted_at', 'Posted', true),
330
                 $this->buildDateRangeFilter('posted_at', 'Posted', true),
331
-                $this->buildDateRangeFilter('updated_at', 'Last Modified'),
331
+                $this->buildDateRangeFilter('updated_at', 'Last modified'),
332
             ])
332
             ])
333
             ->filtersFormSchema(fn (array $filters): array => [
333
             ->filtersFormSchema(fn (array $filters): array => [
334
                 Grid::make()
334
                 Grid::make()
361
                                 ->close()
361
                                 ->close()
362
                                 ->color('gray'),
362
                                 ->color('gray'),
363
                             Tables\Actions\Action::make('resetFilters')
363
                             Tables\Actions\Action::make('resetFilters')
364
-                                ->label(__('Clear All'))
364
+                                ->label(__('Clear all'))
365
                                 ->color('primary')
365
                                 ->color('primary')
366
                                 ->link()
366
                                 ->link()
367
                                 ->extraAttributes([
367
                                 ->extraAttributes([
373
             )
373
             )
374
             ->actions([
374
             ->actions([
375
                 Tables\Actions\Action::make('markAsReviewed')
375
                 Tables\Actions\Action::make('markAsReviewed')
376
-                    ->label('Mark as Reviewed')
376
+                    ->label('Mark as reviewed')
377
                     ->view('filament.company.components.tables.actions.mark-as-reviewed')
377
                     ->view('filament.company.components.tables.actions.mark-as-reviewed')
378
                     ->icon(static fn (Transaction $transaction) => $transaction->reviewed ? 'heroicon-s-check-circle' : 'heroicon-o-check-circle')
378
                     ->icon(static fn (Transaction $transaction) => $transaction->reviewed ? 'heroicon-s-check-circle' : 'heroicon-o-check-circle')
379
                     ->color(static fn (Transaction $transaction, Tables\Actions\Action $action) => match (static::determineTransactionState($transaction, $action)) {
379
                     ->color(static fn (Transaction $transaction, Tables\Actions\Action $action) => match (static::determineTransactionState($transaction, $action)) {
383
                     })
383
                     })
384
                     ->tooltip(static fn (Transaction $transaction, Tables\Actions\Action $action) => match (static::determineTransactionState($transaction, $action)) {
384
                     ->tooltip(static fn (Transaction $transaction, Tables\Actions\Action $action) => match (static::determineTransactionState($transaction, $action)) {
385
                         'reviewed' => 'Reviewed',
385
                         'reviewed' => 'Reviewed',
386
-                        'unreviewed' => 'Mark as Reviewed',
386
+                        'unreviewed' => 'Mark as reviewed',
387
                         'uncategorized' => 'Categorize first to mark as reviewed',
387
                         'uncategorized' => 'Categorize first to mark as reviewed',
388
                     })
388
                     })
389
                     ->disabled(fn (Transaction $transaction): bool => $transaction->isUncategorized())
389
                     ->disabled(fn (Transaction $transaction): bool => $transaction->isUncategorized())
391
                 Tables\Actions\ActionGroup::make([
391
                 Tables\Actions\ActionGroup::make([
392
                     Tables\Actions\ActionGroup::make([
392
                     Tables\Actions\ActionGroup::make([
393
                         Tables\Actions\EditAction::make('editTransaction')
393
                         Tables\Actions\EditAction::make('editTransaction')
394
-                            ->label('Edit Transaction')
394
+                            ->label('Edit transaction')
395
                             ->modalHeading('Edit Transaction')
395
                             ->modalHeading('Edit Transaction')
396
                             ->modalWidth(MaxWidth::ThreeExtraLarge)
396
                             ->modalWidth(MaxWidth::ThreeExtraLarge)
397
                             ->form(fn (Form $form) => $this->transactionForm($form))
397
                             ->form(fn (Form $form) => $this->transactionForm($form))
398
                             ->visible(static fn (Transaction $transaction) => $transaction->type->isStandard()),
398
                             ->visible(static fn (Transaction $transaction) => $transaction->type->isStandard()),
399
                         Tables\Actions\EditAction::make('editTransfer')
399
                         Tables\Actions\EditAction::make('editTransfer')
400
-                            ->label('Edit Transfer')
400
+                            ->label('Edit transfer')
401
                             ->modalHeading('Edit Transfer')
401
                             ->modalHeading('Edit Transfer')
402
                             ->modalWidth(MaxWidth::ThreeExtraLarge)
402
                             ->modalWidth(MaxWidth::ThreeExtraLarge)
403
                             ->form(fn (Form $form) => $this->transferForm($form))
403
                             ->form(fn (Form $form) => $this->transferForm($form))
404
                             ->visible(static fn (Transaction $transaction) => $transaction->type->isTransfer()),
404
                             ->visible(static fn (Transaction $transaction) => $transaction->type->isTransfer()),
405
                         Tables\Actions\EditAction::make('editJournalTransaction')
405
                         Tables\Actions\EditAction::make('editJournalTransaction')
406
-                            ->label('Edit Journal Transaction')
406
+                            ->label('Edit journal transaction')
407
                             ->modalHeading('Journal Entry')
407
                             ->modalHeading('Journal Entry')
408
                             ->modalWidth(MaxWidth::Screen)
408
                             ->modalWidth(MaxWidth::Screen)
409
                             ->form(fn (Form $form) => $this->journalTransactionForm($form))
409
                             ->form(fn (Form $form) => $this->journalTransactionForm($form))
443
                         ->label('Replicate')
443
                         ->label('Replicate')
444
                         ->modalWidth(MaxWidth::Large)
444
                         ->modalWidth(MaxWidth::Large)
445
                         ->modalDescription('Replicating transactions will also replicate their journal entries. Are you sure you want to proceed?')
445
                         ->modalDescription('Replicating transactions will also replicate their journal entries. Are you sure you want to proceed?')
446
-                        ->successNotificationTitle('Transactions Replicated Successfully')
447
-                        ->failureNotificationTitle('Failed to Replicate Transactions')
446
+                        ->successNotificationTitle('Transactions replicated successfully')
447
+                        ->failureNotificationTitle('Failed to replicate transactions')
448
                         ->deselectRecordsAfterCompletion()
448
                         ->deselectRecordsAfterCompletion()
449
                         ->excludeAttributes(['created_by', 'updated_by', 'created_at', 'updated_at'])
449
                         ->excludeAttributes(['created_by', 'updated_by', 'created_at', 'updated_at'])
450
                         ->beforeReplicaSaved(static function (Transaction $replica) {
450
                         ->beforeReplicaSaved(static function (Transaction $replica) {
651
         $typeLabel = $type->getLabel();
651
         $typeLabel = $type->getLabel();
652
 
652
 
653
         return FormAction::make("add{$typeLabel}Entry")
653
         return FormAction::make("add{$typeLabel}Entry")
654
-            ->label("Add {$typeLabel} Entry")
654
+            ->label("Add {$typeLabel} entry")
655
             ->button()
655
             ->button()
656
             ->outlined()
656
             ->outlined()
657
             ->color($type->isDebit() ? 'primary' : 'gray')
657
             ->color($type->isDebit() ? 'primary' : 'gray')
697
                             ->startDateField("{$fieldPrefix}_start_date")
697
                             ->startDateField("{$fieldPrefix}_start_date")
698
                             ->endDateField("{$fieldPrefix}_end_date"),
698
                             ->endDateField("{$fieldPrefix}_end_date"),
699
                         DatePicker::make("{$fieldPrefix}_start_date")
699
                         DatePicker::make("{$fieldPrefix}_start_date")
700
-                            ->label("{$label} From")
700
+                            ->label("{$label} from")
701
                             ->columnStart(1)
701
                             ->columnStart(1)
702
                             ->afterStateUpdated(static function (Set $set) use ($fieldPrefix) {
702
                             ->afterStateUpdated(static function (Set $set) use ($fieldPrefix) {
703
                                 $set("{$fieldPrefix}_date_range", 'Custom');
703
                                 $set("{$fieldPrefix}_date_range", 'Custom');
704
                             }),
704
                             }),
705
                         DatePicker::make("{$fieldPrefix}_end_date")
705
                         DatePicker::make("{$fieldPrefix}_end_date")
706
-                            ->label("{$label} To")
706
+                            ->label("{$label} to")
707
                             ->afterStateUpdated(static function (Set $set) use ($fieldPrefix) {
707
                             ->afterStateUpdated(static function (Set $set) use ($fieldPrefix) {
708
                                 $set("{$fieldPrefix}_date_range", 'Custom');
708
                                 $set("{$fieldPrefix}_date_range", 'Custom');
709
                             }),
709
                             }),

+ 1
- 1
app/Filament/Company/Pages/Concerns/HasDeferredFiltersForm.php Bestand weergeven

79
     public function applyFiltersAction(): Action
79
     public function applyFiltersAction(): Action
80
     {
80
     {
81
         return Action::make('applyFilters')
81
         return Action::make('applyFilters')
82
-            ->label('Update Report')
82
+            ->label('Update report')
83
             ->action('applyFilters')
83
             ->action('applyFilters')
84
             ->keyBindings(['mod+s'])
84
             ->keyBindings(['mod+s'])
85
             ->button();
85
             ->button();

+ 2
- 2
app/Filament/Company/Pages/CreateCompany.php Bestand weergeven

55
                     ->maxLength(255)
55
                     ->maxLength(255)
56
                     ->softRequired(),
56
                     ->softRequired(),
57
                 TextInput::make('profile.email')
57
                 TextInput::make('profile.email')
58
-                    ->label('Company Email')
58
+                    ->label('Company email')
59
                     ->email()
59
                     ->email()
60
                     ->softRequired(),
60
                     ->softRequired(),
61
                 Select::make('profile.entity_type')
61
                 Select::make('profile.entity_type')
62
-                    ->label('Entity Type')
62
+                    ->label('Entity type')
63
                     ->options(EntityType::class)
63
                     ->options(EntityType::class)
64
                     ->softRequired(),
64
                     ->softRequired(),
65
                 Select::make('profile.country')
65
                 Select::make('profile.country')

+ 2
- 2
app/Filament/Company/Pages/Reports/AccountTransactions.php Bestand weergeven

102
                     ->selectablePlaceholder(false),
102
                     ->selectablePlaceholder(false),
103
                 Actions::make([
103
                 Actions::make([
104
                     Actions\Action::make('applyFilters')
104
                     Actions\Action::make('applyFilters')
105
-                        ->label('Update Report')
105
+                        ->label('Update report')
106
                         ->action('applyFilters')
106
                         ->action('applyFilters')
107
                         ->keyBindings(['mod+s'])
107
                         ->keyBindings(['mod+s'])
108
                         ->button(),
108
                         ->button(),
193
     {
193
     {
194
         return [
194
         return [
195
             Action::make('createTransaction')
195
             Action::make('createTransaction')
196
-                ->label('Create Transaction')
196
+                ->label('Create transaction')
197
                 ->url(Transactions::getUrl()),
197
                 ->url(Transactions::getUrl()),
198
         ];
198
         ];
199
     }
199
     }

+ 4
- 4
app/Filament/Company/Pages/Reports/BaseReportPage.php Bestand weergeven

243
     protected function getDateRangeFormComponent(): DateRangeSelect
243
     protected function getDateRangeFormComponent(): DateRangeSelect
244
     {
244
     {
245
         return DateRangeSelect::make('dateRange')
245
         return DateRangeSelect::make('dateRange')
246
-            ->label('Date Range')
246
+            ->label('Date range')
247
             ->selectablePlaceholder(false)
247
             ->selectablePlaceholder(false)
248
             ->startDateField('startDate')
248
             ->startDateField('startDate')
249
             ->endDateField('endDate');
249
             ->endDateField('endDate');
252
     protected function getStartDateFormComponent(): DatePicker
252
     protected function getStartDateFormComponent(): DatePicker
253
     {
253
     {
254
         return DatePicker::make('startDate')
254
         return DatePicker::make('startDate')
255
-            ->label('Start Date')
255
+            ->label('Start date')
256
             ->live()
256
             ->live()
257
             ->afterStateUpdated(static function ($state, Set $set) {
257
             ->afterStateUpdated(static function ($state, Set $set) {
258
                 $set('dateRange', 'Custom');
258
                 $set('dateRange', 'Custom');
262
     protected function getEndDateFormComponent(): DatePicker
262
     protected function getEndDateFormComponent(): DatePicker
263
     {
263
     {
264
         return DatePicker::make('endDate')
264
         return DatePicker::make('endDate')
265
-            ->label('End Date')
265
+            ->label('End date')
266
             ->live()
266
             ->live()
267
             ->afterStateUpdated(static function (Set $set) {
267
             ->afterStateUpdated(static function (Set $set) {
268
                 $set('dateRange', 'Custom');
268
                 $set('dateRange', 'Custom');
272
     protected function getAsOfDateFormComponent(): DatePicker
272
     protected function getAsOfDateFormComponent(): DatePicker
273
     {
273
     {
274
         return DatePicker::make('asOfDate')
274
         return DatePicker::make('asOfDate')
275
-            ->label('As of Date')
275
+            ->label('As of date')
276
             ->live()
276
             ->live()
277
             ->afterStateUpdated(static function (Set $set) {
277
             ->afterStateUpdated(static function (Set $set) {
278
                 $set('dateRange', 'Custom');
278
                 $set('dateRange', 'Custom');

+ 1
- 1
app/Filament/Company/Pages/Reports/TrialBalance.php Bestand weergeven

60
             ->columns(4)
60
             ->columns(4)
61
             ->schema([
61
             ->schema([
62
                 Select::make('reportType')
62
                 Select::make('reportType')
63
-                    ->label('Report Type')
63
+                    ->label('Report type')
64
                     ->options([
64
                     ->options([
65
                         'standard' => 'Standard',
65
                         'standard' => 'Standard',
66
                         'postClosing' => 'Post-Closing',
66
                         'postClosing' => 'Post-Closing',

+ 1
- 1
app/Filament/Company/Pages/Service/ConnectedAccount.php Bestand weergeven

29
     {
29
     {
30
         return [
30
         return [
31
             Action::make('connect')
31
             Action::make('connect')
32
-                ->label('Connect Account')
32
+                ->label('Connect account')
33
                 ->dispatch('createToken'),
33
                 ->dispatch('createToken'),
34
         ];
34
         ];
35
     }
35
     }

+ 3
- 3
app/Filament/Company/Resources/Banking/AccountResource.php Bestand weergeven

25
 {
25
 {
26
     protected static ?string $model = BankAccount::class;
26
     protected static ?string $model = BankAccount::class;
27
 
27
 
28
-    protected static ?string $modelLabel = 'Account';
28
+    protected static ?string $modelLabel = 'account';
29
 
29
 
30
     public static function getModelLabel(): string
30
     public static function getModelLabel(): string
31
     {
31
     {
89
                             ->columnSpanFull()
89
                             ->columnSpanFull()
90
                             ->schema([
90
                             ->schema([
91
                                 Forms\Components\TextInput::make('number')
91
                                 Forms\Components\TextInput::make('number')
92
-                                    ->localizeLabel('Account Number')
92
+                                    ->localizeLabel('Account number')
93
                                     ->unique(ignoreRecord: true, modifyRuleUsing: static function (Unique $rule, $state) {
93
                                     ->unique(ignoreRecord: true, modifyRuleUsing: static function (Unique $rule, $state) {
94
                                         $companyId = Auth::user()->currentCompany->id;
94
                                         $companyId = Auth::user()->currentCompany->id;
95
 
95
 
127
                     ->sortable()
127
                     ->sortable()
128
                     ->toggleable(),
128
                     ->toggleable(),
129
                 Tables\Columns\TextColumn::make('account.ending_balance')
129
                 Tables\Columns\TextColumn::make('account.ending_balance')
130
-                    ->localizeLabel('Ending Balance')
130
+                    ->localizeLabel('Ending balance')
131
                     ->state(static fn (BankAccount $record) => $record->account->ending_balance->convert()->formatWithCode())
131
                     ->state(static fn (BankAccount $record) => $record->account->ending_balance->convert()->formatWithCode())
132
                     ->toggleable()
132
                     ->toggleable()
133
                     ->alignment(Alignment::End),
133
                     ->alignment(Alignment::End),

+ 6
- 8
app/Filament/Company/Resources/Common/OfferingResource.php Bestand weergeven

22
 {
22
 {
23
     protected static ?string $model = Offering::class;
23
     protected static ?string $model = Offering::class;
24
 
24
 
25
-    protected static ?string $modelLabel = 'Offering';
26
-
27
     protected static ?string $navigationIcon = 'heroicon-o-square-3-stack-3d';
25
     protected static ?string $navigationIcon = 'heroicon-o-square-3-stack-3d';
28
 
26
 
29
     public static function form(Form $form): Form
27
     public static function form(Form $form): Form
68
                 Forms\Components\Section::make('Sale Information')
66
                 Forms\Components\Section::make('Sale Information')
69
                     ->schema([
67
                     ->schema([
70
                         Forms\Components\Select::make('income_account_id')
68
                         Forms\Components\Select::make('income_account_id')
71
-                            ->label('Income Account')
69
+                            ->label('Income account')
72
                             ->options(Account::query()
70
                             ->options(Account::query()
73
                                 ->where('category', AccountCategory::Revenue)
71
                                 ->where('category', AccountCategory::Revenue)
74
                                 ->where('type', AccountType::OperatingRevenue)
72
                                 ->where('type', AccountType::OperatingRevenue)
81
                                 'required' => 'The income account is required for sellable offerings.',
79
                                 'required' => 'The income account is required for sellable offerings.',
82
                             ]),
80
                             ]),
83
                         Forms\Components\Select::make('salesTaxes')
81
                         Forms\Components\Select::make('salesTaxes')
84
-                            ->label('Sales Tax')
82
+                            ->label('Sales tax')
85
                             ->relationship('salesTaxes', 'name')
83
                             ->relationship('salesTaxes', 'name')
86
                             ->preload()
84
                             ->preload()
87
                             ->multiple(),
85
                             ->multiple(),
88
                         Forms\Components\Select::make('salesDiscounts')
86
                         Forms\Components\Select::make('salesDiscounts')
89
-                            ->label('Sales Discount')
87
+                            ->label('Sales discount')
90
                             ->relationship('salesDiscounts', 'name')
88
                             ->relationship('salesDiscounts', 'name')
91
                             ->preload()
89
                             ->preload()
92
                             ->multiple(),
90
                             ->multiple(),
98
                 Forms\Components\Section::make('Purchase Information')
96
                 Forms\Components\Section::make('Purchase Information')
99
                     ->schema([
97
                     ->schema([
100
                         Forms\Components\Select::make('expense_account_id')
98
                         Forms\Components\Select::make('expense_account_id')
101
-                            ->label('Expense Account')
99
+                            ->label('Expense account')
102
                             ->options(Account::query()
100
                             ->options(Account::query()
103
                                 ->where('category', AccountCategory::Expense)
101
                                 ->where('category', AccountCategory::Expense)
104
                                 ->where('type', AccountType::OperatingExpense)
102
                                 ->where('type', AccountType::OperatingExpense)
112
                                 'required' => 'The expense account is required for purchasable offerings.',
110
                                 'required' => 'The expense account is required for purchasable offerings.',
113
                             ]),
111
                             ]),
114
                         Forms\Components\Select::make('purchaseTaxes')
112
                         Forms\Components\Select::make('purchaseTaxes')
115
-                            ->label('Purchase Tax')
113
+                            ->label('Purchase tax')
116
                             ->relationship('purchaseTaxes', 'name')
114
                             ->relationship('purchaseTaxes', 'name')
117
                             ->preload()
115
                             ->preload()
118
                             ->multiple(),
116
                             ->multiple(),
119
                         Forms\Components\Select::make('purchaseDiscounts')
117
                         Forms\Components\Select::make('purchaseDiscounts')
120
-                            ->label('Purchase Discount')
118
+                            ->label('Purchase discount')
121
                             ->relationship('purchaseDiscounts', 'name')
119
                             ->relationship('purchaseDiscounts', 'name')
122
                             ->preload()
120
                             ->preload()
123
                             ->multiple(),
121
                             ->multiple(),

+ 1
- 1
app/Filament/Company/Resources/Core/DepartmentResource.php Bestand weergeven

56
                         Forms\Components\Group::make()
56
                         Forms\Components\Group::make()
57
                             ->schema([
57
                             ->schema([
58
                                 Forms\Components\Select::make('parent_id')
58
                                 Forms\Components\Select::make('parent_id')
59
-                                    ->localizeLabel('Parent Department')
59
+                                    ->localizeLabel('Parent department')
60
                                     ->relationship('parent', 'name')
60
                                     ->relationship('parent', 'name')
61
                                     ->preload()
61
                                     ->preload()
62
                                     ->searchable()
62
                                     ->searchable()

+ 22
- 22
app/Filament/Company/Resources/Purchases/BillResource.php Bestand weergeven

71
                             ]),
71
                             ]),
72
                             Forms\Components\Group::make([
72
                             Forms\Components\Group::make([
73
                                 Forms\Components\TextInput::make('bill_number')
73
                                 Forms\Components\TextInput::make('bill_number')
74
-                                    ->label('Bill Number')
74
+                                    ->label('Bill number')
75
                                     ->default(fn () => Bill::getNextDocumentNumber())
75
                                     ->default(fn () => Bill::getNextDocumentNumber())
76
                                     ->required(),
76
                                     ->required(),
77
                                 Forms\Components\TextInput::make('order_number')
77
                                 Forms\Components\TextInput::make('order_number')
78
                                     ->label('P.O/S.O Number'),
78
                                     ->label('P.O/S.O Number'),
79
                                 Forms\Components\DatePicker::make('date')
79
                                 Forms\Components\DatePicker::make('date')
80
-                                    ->label('Bill Date')
80
+                                    ->label('Bill date')
81
                                     ->default(now())
81
                                     ->default(now())
82
                                     ->disabled(function (?Bill $record) {
82
                                     ->disabled(function (?Bill $record) {
83
                                         return $record?->hasPayments();
83
                                         return $record?->hasPayments();
84
                                     })
84
                                     })
85
                                     ->required(),
85
                                     ->required(),
86
                                 Forms\Components\DatePicker::make('due_date')
86
                                 Forms\Components\DatePicker::make('due_date')
87
-                                    ->label('Due Date')
87
+                                    ->label('Due date')
88
                                     ->default(function () use ($company) {
88
                                     ->default(function () use ($company) {
89
                                         return now()->addDays($company->defaultBill->payment_terms->getDays());
89
                                         return now()->addDays($company->defaultBill->payment_terms->getDays());
90
                                     })
90
                                     })
91
                                     ->required(),
91
                                     ->required(),
92
                                 Forms\Components\Select::make('discount_method')
92
                                 Forms\Components\Select::make('discount_method')
93
-                                    ->label('Discount Method')
93
+                                    ->label('Discount method')
94
                                     ->options(DocumentDiscountMethod::class)
94
                                     ->options(DocumentDiscountMethod::class)
95
                                     ->selectablePlaceholder(false)
95
                                     ->selectablePlaceholder(false)
96
                                     ->default(DocumentDiscountMethod::PerLineItem)
96
                                     ->default(DocumentDiscountMethod::PerLineItem)
260
                     ->sortable()
260
                     ->sortable()
261
                     ->toggleable(),
261
                     ->toggleable(),
262
                 Tables\Columns\TextColumn::make('amount_paid')
262
                 Tables\Columns\TextColumn::make('amount_paid')
263
-                    ->label('Amount Paid')
263
+                    ->label('Amount paid')
264
                     ->currencyWithConversion(static fn (Bill $record) => $record->currency_code)
264
                     ->currencyWithConversion(static fn (Bill $record) => $record->currency_code)
265
                     ->sortable()
265
                     ->sortable()
266
                     ->toggleable(),
266
                     ->toggleable(),
267
                 Tables\Columns\TextColumn::make('amount_due')
267
                 Tables\Columns\TextColumn::make('amount_due')
268
-                    ->label('Amount Due')
268
+                    ->label('Amount due')
269
                     ->currencyWithConversion(static fn (Bill $record) => $record->currency_code)
269
                     ->currencyWithConversion(static fn (Bill $record) => $record->currency_code)
270
                     ->sortable(),
270
                     ->sortable(),
271
             ])
271
             ])
278
                     ->options(BillStatus::class)
278
                     ->options(BillStatus::class)
279
                     ->native(false),
279
                     ->native(false),
280
                 Tables\Filters\TernaryFilter::make('has_payments')
280
                 Tables\Filters\TernaryFilter::make('has_payments')
281
-                    ->label('Has Payments')
281
+                    ->label('Has payments')
282
                     ->queries(
282
                     ->queries(
283
                         true: fn (Builder $query) => $query->whereHas('payments'),
283
                         true: fn (Builder $query) => $query->whereHas('payments'),
284
                         false: fn (Builder $query) => $query->whereDoesntHave('payments'),
284
                         false: fn (Builder $query) => $query->whereDoesntHave('payments'),
285
                     ),
285
                     ),
286
                 DateRangeFilter::make('date')
286
                 DateRangeFilter::make('date')
287
-                    ->fromLabel('From Date')
288
-                    ->untilLabel('To Date')
287
+                    ->fromLabel('From date')
288
+                    ->untilLabel('To date')
289
                     ->indicatorLabel('Date'),
289
                     ->indicatorLabel('Date'),
290
                 DateRangeFilter::make('due_date')
290
                 DateRangeFilter::make('due_date')
291
-                    ->fromLabel('From Due Date')
292
-                    ->untilLabel('To Due Date')
291
+                    ->fromLabel('From due date')
292
+                    ->untilLabel('To due date')
293
                     ->indicatorLabel('Due'),
293
                     ->indicatorLabel('Due'),
294
             ])
294
             ])
295
             ->actions([
295
             ->actions([
299
                         Tables\Actions\ViewAction::make(),
299
                         Tables\Actions\ViewAction::make(),
300
                         Bill::getReplicateAction(Tables\Actions\ReplicateAction::class),
300
                         Bill::getReplicateAction(Tables\Actions\ReplicateAction::class),
301
                         Tables\Actions\Action::make('recordPayment')
301
                         Tables\Actions\Action::make('recordPayment')
302
-                            ->label('Record Payment')
302
+                            ->label('Record payment')
303
                             ->stickyModalHeader()
303
                             ->stickyModalHeader()
304
                             ->stickyModalFooter()
304
                             ->stickyModalFooter()
305
                             ->modalFooterActionsAlignment(Alignment::End)
305
                             ->modalFooterActionsAlignment(Alignment::End)
315
                                 ]);
315
                                 ]);
316
                             })
316
                             })
317
                             ->databaseTransaction()
317
                             ->databaseTransaction()
318
-                            ->successNotificationTitle('Payment Recorded')
318
+                            ->successNotificationTitle('Payment recorded')
319
                             ->form([
319
                             ->form([
320
                                 Forms\Components\DatePicker::make('posted_at')
320
                                 Forms\Components\DatePicker::make('posted_at')
321
                                     ->label('Date'),
321
                                     ->label('Date'),
353
                                         },
353
                                         },
354
                                     ]),
354
                                     ]),
355
                                 Forms\Components\Select::make('payment_method')
355
                                 Forms\Components\Select::make('payment_method')
356
-                                    ->label('Payment Method')
356
+                                    ->label('Payment method')
357
                                     ->required()
357
                                     ->required()
358
                                     ->options(PaymentMethod::class),
358
                                     ->options(PaymentMethod::class),
359
                                 Forms\Components\Select::make('bank_account_id')
359
                                 Forms\Components\Select::make('bank_account_id')
382
                         ->label('Replicate')
382
                         ->label('Replicate')
383
                         ->modalWidth(MaxWidth::Large)
383
                         ->modalWidth(MaxWidth::Large)
384
                         ->modalDescription('Replicating bills will also replicate their line items. Are you sure you want to proceed?')
384
                         ->modalDescription('Replicating bills will also replicate their line items. Are you sure you want to proceed?')
385
-                        ->successNotificationTitle('Bills Replicated Successfully')
386
-                        ->failureNotificationTitle('Failed to Replicate Bills')
385
+                        ->successNotificationTitle('Bills replicated successfully')
386
+                        ->failureNotificationTitle('Failed to replicate bills')
387
                         ->databaseTransaction()
387
                         ->databaseTransaction()
388
                         ->deselectRecordsAfterCompletion()
388
                         ->deselectRecordsAfterCompletion()
389
                         ->excludeAttributes([
389
                         ->excludeAttributes([
415
                             'updated_at',
415
                             'updated_at',
416
                         ]),
416
                         ]),
417
                     Tables\Actions\BulkAction::make('recordPayments')
417
                     Tables\Actions\BulkAction::make('recordPayments')
418
-                        ->label('Record Payments')
418
+                        ->label('Record payments')
419
                         ->icon('heroicon-o-credit-card')
419
                         ->icon('heroicon-o-credit-card')
420
                         ->stickyModalHeader()
420
                         ->stickyModalHeader()
421
                         ->stickyModalFooter()
421
                         ->stickyModalFooter()
422
                         ->modalFooterActionsAlignment(Alignment::End)
422
                         ->modalFooterActionsAlignment(Alignment::End)
423
                         ->modalWidth(MaxWidth::TwoExtraLarge)
423
                         ->modalWidth(MaxWidth::TwoExtraLarge)
424
                         ->databaseTransaction()
424
                         ->databaseTransaction()
425
-                        ->successNotificationTitle('Payments Recorded')
426
-                        ->failureNotificationTitle('Failed to Record Payments')
425
+                        ->successNotificationTitle('Payments recorded')
426
+                        ->failureNotificationTitle('Failed to record payments')
427
                         ->deselectRecordsAfterCompletion()
427
                         ->deselectRecordsAfterCompletion()
428
                         ->beforeFormFilled(function (Collection $records, Tables\Actions\BulkAction $action) {
428
                         ->beforeFormFilled(function (Collection $records, Tables\Actions\BulkAction $action) {
429
                             $isInvalid = $records->contains(fn (Bill $bill) => ! $bill->canRecordPayment());
429
                             $isInvalid = $records->contains(fn (Bill $bill) => ! $bill->canRecordPayment());
430
 
430
 
431
                             if ($isInvalid) {
431
                             if ($isInvalid) {
432
                                 Notification::make()
432
                                 Notification::make()
433
-                                    ->title('Payment Recording Failed')
433
+                                    ->title('Payment recording failed')
434
                                     ->body('Bills that are either paid, voided, or are in a foreign currency cannot be processed through bulk payments. Please adjust your selection and try again.')
434
                                     ->body('Bills that are either paid, voided, or are in a foreign currency cannot be processed through bulk payments. Please adjust your selection and try again.')
435
                                     ->persistent()
435
                                     ->persistent()
436
                                     ->danger()
436
                                     ->danger()
462
                                     },
462
                                     },
463
                                 ]),
463
                                 ]),
464
                             Forms\Components\Select::make('payment_method')
464
                             Forms\Components\Select::make('payment_method')
465
-                                ->label('Payment Method')
465
+                                ->label('Payment method')
466
                                 ->required()
466
                                 ->required()
467
                                 ->options(PaymentMethod::class),
467
                                 ->options(PaymentMethod::class),
468
                             Forms\Components\Select::make('bank_account_id')
468
                             Forms\Components\Select::make('bank_account_id')
483
                                 $formattedTotalAmountDue = CurrencyConverter::formatCentsToMoney($totalAmountDue);
483
                                 $formattedTotalAmountDue = CurrencyConverter::formatCentsToMoney($totalAmountDue);
484
 
484
 
485
                                 Notification::make()
485
                                 Notification::make()
486
-                                    ->title('Excess Payment Amount')
486
+                                    ->title('Excess payment amount')
487
                                     ->body("The payment amount exceeds the total amount due of {$formattedTotalAmountDue}. Please adjust the payment amount and try again.")
487
                                     ->body("The payment amount exceeds the total amount due of {$formattedTotalAmountDue}. Please adjust the payment amount and try again.")
488
                                     ->persistent()
488
                                     ->persistent()
489
                                     ->warning()
489
                                     ->warning()

+ 3
- 3
app/Filament/Company/Resources/Purchases/BillResource/Pages/ViewBill.php Bestand weergeven

26
     {
26
     {
27
         return [
27
         return [
28
             Actions\EditAction::make()
28
             Actions\EditAction::make()
29
-                ->label('Edit Bill')
29
+                ->label('Edit bill')
30
                 ->outlined(),
30
                 ->outlined(),
31
             Actions\ActionGroup::make([
31
             Actions\ActionGroup::make([
32
                 Actions\ActionGroup::make([
32
                 Actions\ActionGroup::make([
64
                             ->label('Total')
64
                             ->label('Total')
65
                             ->money(),
65
                             ->money(),
66
                         TextEntry::make('amount_due')
66
                         TextEntry::make('amount_due')
67
-                            ->label('Amount Due')
67
+                            ->label('Amount due')
68
                             ->money(),
68
                             ->money(),
69
                         TextEntry::make('date')
69
                         TextEntry::make('date')
70
                             ->label('Date')
70
                             ->label('Date')
73
                             ->label('Due')
73
                             ->label('Due')
74
                             ->asRelativeDay(),
74
                             ->asRelativeDay(),
75
                         TextEntry::make('paid_at')
75
                         TextEntry::make('paid_at')
76
-                            ->label('Paid At')
76
+                            ->label('Paid at')
77
                             ->placeholder('Not Paid')
77
                             ->placeholder('Not Paid')
78
                             ->date(),
78
                             ->date(),
79
                     ]),
79
                     ]),

+ 3
- 3
app/Filament/Company/Resources/Purchases/BillResource/RelationManagers/PaymentsRelationManager.php Bestand weergeven

87
                         },
87
                         },
88
                     ]),
88
                     ]),
89
                 Forms\Components\Select::make('payment_method')
89
                 Forms\Components\Select::make('payment_method')
90
-                    ->label('Payment Method')
90
+                    ->label('Payment method')
91
                     ->required()
91
                     ->required()
92
                     ->options(PaymentMethod::class),
92
                     ->options(PaymentMethod::class),
93
                 Forms\Components\Select::make('bank_account_id')
93
                 Forms\Components\Select::make('bank_account_id')
140
             ])
140
             ])
141
             ->headerActions([
141
             ->headerActions([
142
                 Tables\Actions\CreateAction::make()
142
                 Tables\Actions\CreateAction::make()
143
-                    ->label('Record Payment')
143
+                    ->label('Record payment')
144
                     ->modalHeading(fn (Tables\Actions\CreateAction $action) => $action->getLabel())
144
                     ->modalHeading(fn (Tables\Actions\CreateAction $action) => $action->getLabel())
145
                     ->modalWidth(MaxWidth::TwoExtraLarge)
145
                     ->modalWidth(MaxWidth::TwoExtraLarge)
146
                     ->visible(function () {
146
                     ->visible(function () {
154
                         ]);
154
                         ]);
155
                     })
155
                     })
156
                     ->databaseTransaction()
156
                     ->databaseTransaction()
157
-                    ->successNotificationTitle('Payment Recorded')
157
+                    ->successNotificationTitle('Payment recorded')
158
                     ->action(function (Tables\Actions\CreateAction $action, array $data) {
158
                     ->action(function (Tables\Actions\CreateAction $action, array $data) {
159
                         /** @var Bill $record */
159
                         /** @var Bill $record */
160
                         $record = $this->getOwnerRecord();
160
                         $record = $this->getOwnerRecord();

+ 9
- 9
app/Filament/Company/Resources/Purchases/VendorResource.php Bestand weergeven

34
                             ->columns(2)
34
                             ->columns(2)
35
                             ->schema([
35
                             ->schema([
36
                                 Forms\Components\TextInput::make('name')
36
                                 Forms\Components\TextInput::make('name')
37
-                                    ->label('Vendor Name')
37
+                                    ->label('Vendor name')
38
                                     ->required()
38
                                     ->required()
39
                                     ->maxLength(255),
39
                                     ->maxLength(255),
40
                                 Forms\Components\Radio::make('type')
40
                                 Forms\Components\Radio::make('type')
41
-                                    ->label('Vendor Type')
41
+                                    ->label('Vendor type')
42
                                     ->required()
42
                                     ->required()
43
                                     ->live()
43
                                     ->live()
44
                                     ->options(VendorType::class)
44
                                     ->options(VendorType::class)
48
                                     ->nullable()
48
                                     ->nullable()
49
                                     ->visible(static fn (Forms\Get $get) => VendorType::parse($get('type')) === VendorType::Regular),
49
                                     ->visible(static fn (Forms\Get $get) => VendorType::parse($get('type')) === VendorType::Regular),
50
                                 Forms\Components\Select::make('contractor_type')
50
                                 Forms\Components\Select::make('contractor_type')
51
-                                    ->label('Contractor Type')
51
+                                    ->label('Contractor type')
52
                                     ->required()
52
                                     ->required()
53
                                     ->live()
53
                                     ->live()
54
                                     ->visible(static fn (Forms\Get $get) => VendorType::parse($get('type')) === VendorType::Contractor)
54
                                     ->visible(static fn (Forms\Get $get) => VendorType::parse($get('type')) === VendorType::Contractor)
55
                                     ->options(ContractorType::class),
55
                                     ->options(ContractorType::class),
56
                                 Forms\Components\TextInput::make('ssn')
56
                                 Forms\Components\TextInput::make('ssn')
57
-                                    ->label('Social Security Number')
57
+                                    ->label('Social security number')
58
                                     ->required()
58
                                     ->required()
59
                                     ->live()
59
                                     ->live()
60
                                     ->mask('999-99-9999')
60
                                     ->mask('999-99-9999')
63
                                     ->visible(static fn (Forms\Get $get) => ContractorType::parse($get('contractor_type')) === ContractorType::Individual)
63
                                     ->visible(static fn (Forms\Get $get) => ContractorType::parse($get('contractor_type')) === ContractorType::Individual)
64
                                     ->maxLength(255),
64
                                     ->maxLength(255),
65
                                 Forms\Components\TextInput::make('ein')
65
                                 Forms\Components\TextInput::make('ein')
66
-                                    ->label('Employer Identification Number')
66
+                                    ->label('Employer identification number')
67
                                     ->required()
67
                                     ->required()
68
                                     ->live()
68
                                     ->live()
69
                                     ->mask('99-9999999')
69
                                     ->mask('99-9999999')
85
                                 Forms\Components\Hidden::make('is_primary')
85
                                 Forms\Components\Hidden::make('is_primary')
86
                                     ->default(true),
86
                                     ->default(true),
87
                                 Forms\Components\TextInput::make('first_name')
87
                                 Forms\Components\TextInput::make('first_name')
88
-                                    ->label('First Name')
88
+                                    ->label('First name')
89
                                     ->required()
89
                                     ->required()
90
                                     ->maxLength(255),
90
                                     ->maxLength(255),
91
                                 Forms\Components\TextInput::make('last_name')
91
                                 Forms\Components\TextInput::make('last_name')
92
-                                    ->label('Last Name')
92
+                                    ->label('Last name')
93
                                     ->required()
93
                                     ->required()
94
                                     ->maxLength(255),
94
                                     ->maxLength(255),
95
                                 Forms\Components\TextInput::make('email')
95
                                 Forms\Components\TextInput::make('email')
123
                                         Forms\Components\Builder\Block::make('toll_free')
123
                                         Forms\Components\Builder\Block::make('toll_free')
124
                                             ->schema([
124
                                             ->schema([
125
                                                 Forms\Components\TextInput::make('number')
125
                                                 Forms\Components\TextInput::make('number')
126
-                                                    ->label('Toll Free')
126
+                                                    ->label('Toll free')
127
                                                     ->required()
127
                                                     ->required()
128
                                                     ->maxLength(15),
128
                                                     ->maxLength(15),
129
                                             ])->maxItems(1),
129
                                             ])->maxItems(1),
177
                     ->toggleable(isToggledHiddenByDefault: true)
177
                     ->toggleable(isToggledHiddenByDefault: true)
178
                     ->listWithLineBreaks(),
178
                     ->listWithLineBreaks(),
179
                 Tables\Columns\TextColumn::make('payable_balance')
179
                 Tables\Columns\TextColumn::make('payable_balance')
180
-                    ->label('Payable Balance')
180
+                    ->label('Payable balance')
181
                     ->getStateUsing(function (Vendor $vendor) {
181
                     ->getStateUsing(function (Vendor $vendor) {
182
                         return $vendor->bills()
182
                         return $vendor->bills()
183
                             ->outstanding()
183
                             ->outstanding()

+ 4
- 4
app/Filament/Company/Resources/Purchases/VendorResource/Pages/ViewVendor.php Bestand weergeven

36
     {
36
     {
37
         return [
37
         return [
38
             EditAction::make()
38
             EditAction::make()
39
-                ->label('Edit Vendor')
39
+                ->label('Edit vendor')
40
                 ->outlined(),
40
                 ->outlined(),
41
             ActionGroup::make([
41
             ActionGroup::make([
42
                 ActionGroup::make([
42
                 ActionGroup::make([
43
                     Action::make('newBill')
43
                     Action::make('newBill')
44
-                        ->label('New Bill')
44
+                        ->label('New bill')
45
                         ->icon('heroicon-m-document-plus')
45
                         ->icon('heroicon-m-document-plus')
46
                         ->url(CreateBill::getUrl(['vendor' => $this->record->getKey()])),
46
                         ->url(CreateBill::getUrl(['vendor' => $this->record->getKey()])),
47
                 ])->dropdown(false),
47
                 ])->dropdown(false),
76
                         TextEntry::make('contact.email')
76
                         TextEntry::make('contact.email')
77
                             ->label('Email'),
77
                             ->label('Email'),
78
                         TextEntry::make('contact.first_available_phone')
78
                         TextEntry::make('contact.first_available_phone')
79
-                            ->label('Primary Phone'),
79
+                            ->label('Primary phone'),
80
                         TextEntry::make('website')
80
                         TextEntry::make('website')
81
                             ->label('Website')
81
                             ->label('Website')
82
                             ->url(static fn ($state) => $state, true),
82
                             ->url(static fn ($state) => $state, true),
85
                     ->columns()
85
                     ->columns()
86
                     ->schema([
86
                     ->schema([
87
                         TextEntry::make('address.address_string')
87
                         TextEntry::make('address.address_string')
88
-                            ->label('Billing Address')
88
+                            ->label('Billing address')
89
                             ->listWithLineBreaks(),
89
                             ->listWithLineBreaks(),
90
                         TextEntry::make('notes'),
90
                         TextEntry::make('notes'),
91
                     ]),
91
                     ]),

+ 9
- 9
app/Filament/Company/Resources/Sales/ClientResource.php Bestand weergeven

34
                             ->columns()
34
                             ->columns()
35
                             ->schema([
35
                             ->schema([
36
                                 Forms\Components\TextInput::make('name')
36
                                 Forms\Components\TextInput::make('name')
37
-                                    ->label('Client Name')
37
+                                    ->label('Client name')
38
                                     ->required()
38
                                     ->required()
39
                                     ->maxLength(255),
39
                                     ->maxLength(255),
40
                                 Forms\Components\TextInput::make('account_number')
40
                                 Forms\Components\TextInput::make('account_number')
52
                                 Forms\Components\Hidden::make('is_primary')
52
                                 Forms\Components\Hidden::make('is_primary')
53
                                     ->default(true),
53
                                     ->default(true),
54
                                 Forms\Components\TextInput::make('first_name')
54
                                 Forms\Components\TextInput::make('first_name')
55
-                                    ->label('First Name')
55
+                                    ->label('First name')
56
                                     ->required()
56
                                     ->required()
57
                                     ->maxLength(255),
57
                                     ->maxLength(255),
58
                                 Forms\Components\TextInput::make('last_name')
58
                                 Forms\Components\TextInput::make('last_name')
59
-                                    ->label('Last Name')
59
+                                    ->label('Last name')
60
                                     ->required()
60
                                     ->required()
61
                                     ->maxLength(255),
61
                                     ->maxLength(255),
62
                                 Forms\Components\TextInput::make('email')
62
                                 Forms\Components\TextInput::make('email')
90
                                         Forms\Components\Builder\Block::make('toll_free')
90
                                         Forms\Components\Builder\Block::make('toll_free')
91
                                             ->schema([
91
                                             ->schema([
92
                                                 Forms\Components\TextInput::make('number')
92
                                                 Forms\Components\TextInput::make('number')
93
-                                                    ->label('Toll Free')
93
+                                                    ->label('Toll free')
94
                                                     ->required()
94
                                                     ->required()
95
                                                     ->maxLength(15),
95
                                                     ->maxLength(15),
96
                                             ])->maxItems(1),
96
                                             ])->maxItems(1),
137
                             ->addActionLabel('Add Contact')
137
                             ->addActionLabel('Add Contact')
138
                             ->schema([
138
                             ->schema([
139
                                 Forms\Components\TextInput::make('first_name')
139
                                 Forms\Components\TextInput::make('first_name')
140
-                                    ->label('First Name')
140
+                                    ->label('First name')
141
                                     ->required()
141
                                     ->required()
142
                                     ->live(onBlur: true)
142
                                     ->live(onBlur: true)
143
                                     ->maxLength(255),
143
                                     ->maxLength(255),
144
                                 Forms\Components\TextInput::make('last_name')
144
                                 Forms\Components\TextInput::make('last_name')
145
-                                    ->label('Last Name')
145
+                                    ->label('Last name')
146
                                     ->required()
146
                                     ->required()
147
                                     ->live(onBlur: true)
147
                                     ->live(onBlur: true)
148
                                     ->maxLength(255),
148
                                     ->maxLength(255),
206
                             ->contained(false)
206
                             ->contained(false)
207
                             ->schema([
207
                             ->schema([
208
                                 Forms\Components\Checkbox::make('same_as_billing')
208
                                 Forms\Components\Checkbox::make('same_as_billing')
209
-                                    ->label('Same as Billing Address')
209
+                                    ->label('Same as billing address')
210
                                     ->live()
210
                                     ->live()
211
                                     ->afterStateHydrated(function (?Address $record, Forms\Components\Checkbox $component) {
211
                                     ->afterStateHydrated(function (?Address $record, Forms\Components\Checkbox $component) {
212
                                         if (! $record || $record->parent_address_id) {
212
                                         if (! $record || $record->parent_address_id) {
239
                                 AddressFields::make()
239
                                 AddressFields::make()
240
                                     ->visible(static fn (Get $get) => ! $get('same_as_billing')),
240
                                     ->visible(static fn (Get $get) => ! $get('same_as_billing')),
241
                                 Forms\Components\Textarea::make('notes')
241
                                 Forms\Components\Textarea::make('notes')
242
-                                    ->label('Delivery Instructions')
242
+                                    ->label('Delivery instructions')
243
                                     ->maxLength(255)
243
                                     ->maxLength(255)
244
                                     ->columnSpanFull(),
244
                                     ->columnSpanFull(),
245
                             ])->columns(),
245
                             ])->columns(),
265
                     ->toggleable()
265
                     ->toggleable()
266
                     ->state(static fn (Client $client) => $client->primaryContact->first_available_phone),
266
                     ->state(static fn (Client $client) => $client->primaryContact->first_available_phone),
267
                 Tables\Columns\TextColumn::make('billingAddress.address_string')
267
                 Tables\Columns\TextColumn::make('billingAddress.address_string')
268
-                    ->label('Billing Address')
268
+                    ->label('Billing address')
269
                     ->searchable()
269
                     ->searchable()
270
                     ->toggleable(isToggledHiddenByDefault: true)
270
                     ->toggleable(isToggledHiddenByDefault: true)
271
                     ->listWithLineBreaks(),
271
                     ->listWithLineBreaks(),

+ 10
- 10
app/Filament/Company/Resources/Sales/ClientResource/Pages/ViewClient.php Bestand weergeven

41
     {
41
     {
42
         return [
42
         return [
43
             EditAction::make()
43
             EditAction::make()
44
-                ->label('Edit Client')
44
+                ->label('Edit client')
45
                 ->outlined(),
45
                 ->outlined(),
46
             ActionGroup::make([
46
             ActionGroup::make([
47
                 ActionGroup::make([
47
                 ActionGroup::make([
48
                     Action::make('newInvoice')
48
                     Action::make('newInvoice')
49
-                        ->label('New Invoice')
49
+                        ->label('New invoice')
50
                         ->icon('heroicon-m-document-plus')
50
                         ->icon('heroicon-m-document-plus')
51
                         ->url(CreateInvoice::getUrl(['client' => $this->record->getKey()])),
51
                         ->url(CreateInvoice::getUrl(['client' => $this->record->getKey()])),
52
                     Action::make('newEstimate')
52
                     Action::make('newEstimate')
53
-                        ->label('New Estimate')
53
+                        ->label('New estimate')
54
                         ->icon('heroicon-m-document-duplicate')
54
                         ->icon('heroicon-m-document-duplicate')
55
                         ->url(CreateEstimate::getUrl(['client' => $this->record->getKey()])),
55
                         ->url(CreateEstimate::getUrl(['client' => $this->record->getKey()])),
56
                     Action::make('newRecurringInvoice')
56
                     Action::make('newRecurringInvoice')
57
-                        ->label('New Recurring Invoice')
57
+                        ->label('New recurring invoice')
58
                         ->icon('heroicon-m-arrow-path')
58
                         ->icon('heroicon-m-arrow-path')
59
                         ->url(CreateRecurringInvoice::getUrl(['client' => $this->record->getKey()])),
59
                         ->url(CreateRecurringInvoice::getUrl(['client' => $this->record->getKey()])),
60
                 ])->dropdown(false),
60
                 ])->dropdown(false),
85
                     ->columns()
85
                     ->columns()
86
                     ->schema([
86
                     ->schema([
87
                         TextEntry::make('primaryContact.full_name')
87
                         TextEntry::make('primaryContact.full_name')
88
-                            ->label('Primary Contact'),
88
+                            ->label('Primary contact'),
89
                         TextEntry::make('primaryContact.email')
89
                         TextEntry::make('primaryContact.email')
90
-                            ->label('Primary Email'),
90
+                            ->label('Primary email'),
91
                         TextEntry::make('primaryContact.first_available_phone')
91
                         TextEntry::make('primaryContact.first_available_phone')
92
-                            ->label('Primary Phone'),
92
+                            ->label('Primary phone'),
93
                         TextEntry::make('website')
93
                         TextEntry::make('website')
94
                             ->label('Website')
94
                             ->label('Website')
95
                             ->url(static fn ($state) => $state, true),
95
                             ->url(static fn ($state) => $state, true),
98
                     ->columns()
98
                     ->columns()
99
                     ->schema([
99
                     ->schema([
100
                         TextEntry::make('billingAddress.address_string')
100
                         TextEntry::make('billingAddress.address_string')
101
-                            ->label('Billing Address')
101
+                            ->label('Billing address')
102
                             ->listWithLineBreaks(),
102
                             ->listWithLineBreaks(),
103
                         TextEntry::make('shippingAddress.address_string')
103
                         TextEntry::make('shippingAddress.address_string')
104
-                            ->label('Shipping Address')
104
+                            ->label('Shipping address')
105
                             ->listWithLineBreaks(),
105
                             ->listWithLineBreaks(),
106
                         TextEntry::make('notes')
106
                         TextEntry::make('notes')
107
-                            ->label('Delivery Instructions'),
107
+                            ->label('Delivery instructions'),
108
                     ]),
108
                     ]),
109
             ]);
109
             ]);
110
     }
110
     }

+ 27
- 27
app/Filament/Company/Resources/Sales/EstimateResource.php Bestand weergeven

111
                             ]),
111
                             ]),
112
                             Forms\Components\Group::make([
112
                             Forms\Components\Group::make([
113
                                 Forms\Components\TextInput::make('estimate_number')
113
                                 Forms\Components\TextInput::make('estimate_number')
114
-                                    ->label('Estimate Number')
114
+                                    ->label('Estimate number')
115
                                     ->default(fn () => Estimate::getNextDocumentNumber()),
115
                                     ->default(fn () => Estimate::getNextDocumentNumber()),
116
                                 Forms\Components\TextInput::make('reference_number')
116
                                 Forms\Components\TextInput::make('reference_number')
117
-                                    ->label('Reference Number'),
117
+                                    ->label('Reference number'),
118
                                 Forms\Components\DatePicker::make('date')
118
                                 Forms\Components\DatePicker::make('date')
119
-                                    ->label('Estimate Date')
119
+                                    ->label('Estimate date')
120
                                     ->live()
120
                                     ->live()
121
                                     ->default(now())
121
                                     ->default(now())
122
                                     ->afterStateUpdated(function (Forms\Set $set, Forms\Get $get, $state) {
122
                                     ->afterStateUpdated(function (Forms\Set $set, Forms\Get $get, $state) {
128
                                         }
128
                                         }
129
                                     }),
129
                                     }),
130
                                 Forms\Components\DatePicker::make('expiration_date')
130
                                 Forms\Components\DatePicker::make('expiration_date')
131
-                                    ->label('Expiration Date')
131
+                                    ->label('Expiration date')
132
                                     ->default(function () use ($company) {
132
                                     ->default(function () use ($company) {
133
                                         return now()->addDays($company->defaultInvoice->payment_terms->getDays());
133
                                         return now()->addDays($company->defaultInvoice->payment_terms->getDays());
134
                                     })
134
                                     })
136
                                         return $get('date') ?? now();
136
                                         return $get('date') ?? now();
137
                                     }),
137
                                     }),
138
                                 Forms\Components\Select::make('discount_method')
138
                                 Forms\Components\Select::make('discount_method')
139
-                                    ->label('Discount Method')
139
+                                    ->label('Discount method')
140
                                     ->options(DocumentDiscountMethod::class)
140
                                     ->options(DocumentDiscountMethod::class)
141
                                     ->selectablePlaceholder(false)
141
                                     ->selectablePlaceholder(false)
142
                                     ->default(DocumentDiscountMethod::PerLineItem)
142
                                     ->default(DocumentDiscountMethod::PerLineItem)
292
                     ->badge()
292
                     ->badge()
293
                     ->searchable(),
293
                     ->searchable(),
294
                 Tables\Columns\TextColumn::make('expiration_date')
294
                 Tables\Columns\TextColumn::make('expiration_date')
295
-                    ->label('Expiration Date')
295
+                    ->label('Expiration date')
296
                     ->asRelativeDay()
296
                     ->asRelativeDay()
297
                     ->sortable(),
297
                     ->sortable(),
298
                 Tables\Columns\TextColumn::make('date')
298
                 Tables\Columns\TextColumn::make('date')
319
                     ->options(EstimateStatus::class)
319
                     ->options(EstimateStatus::class)
320
                     ->native(false),
320
                     ->native(false),
321
                 DateRangeFilter::make('date')
321
                 DateRangeFilter::make('date')
322
-                    ->fromLabel('From Date')
323
-                    ->untilLabel('To Date')
322
+                    ->fromLabel('From date')
323
+                    ->untilLabel('To date')
324
                     ->indicatorLabel('Date'),
324
                     ->indicatorLabel('Date'),
325
                 DateRangeFilter::make('expiration_date')
325
                 DateRangeFilter::make('expiration_date')
326
-                    ->fromLabel('From Expiration Date')
327
-                    ->untilLabel('To Expiration Date')
326
+                    ->fromLabel('From expiration date')
327
+                    ->untilLabel('To expiration date')
328
                     ->indicatorLabel('Due'),
328
                     ->indicatorLabel('Due'),
329
             ])
329
             ])
330
             ->actions([
330
             ->actions([
349
                         ->label('Replicate')
349
                         ->label('Replicate')
350
                         ->modalWidth(MaxWidth::Large)
350
                         ->modalWidth(MaxWidth::Large)
351
                         ->modalDescription('Replicating estimates will also replicate their line items. Are you sure you want to proceed?')
351
                         ->modalDescription('Replicating estimates will also replicate their line items. Are you sure you want to proceed?')
352
-                        ->successNotificationTitle('Estimates Replicated Successfully')
353
-                        ->failureNotificationTitle('Failed to Replicate Estimates')
352
+                        ->successNotificationTitle('Estimates replicated successfully')
353
+                        ->failureNotificationTitle('Failed to replicate estimates')
354
                         ->databaseTransaction()
354
                         ->databaseTransaction()
355
                         ->deselectRecordsAfterCompletion()
355
                         ->deselectRecordsAfterCompletion()
356
                         ->excludeAttributes([
356
                         ->excludeAttributes([
388
                         ->label('Approve')
388
                         ->label('Approve')
389
                         ->icon('heroicon-o-check-circle')
389
                         ->icon('heroicon-o-check-circle')
390
                         ->databaseTransaction()
390
                         ->databaseTransaction()
391
-                        ->successNotificationTitle('Estimates Approved')
392
-                        ->failureNotificationTitle('Failed to Approve Estimates')
391
+                        ->successNotificationTitle('Estimates approved')
392
+                        ->failureNotificationTitle('Failed to approve estimates')
393
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
393
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
394
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeApproved());
394
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeApproved());
395
 
395
 
396
                             if ($isInvalid) {
396
                             if ($isInvalid) {
397
                                 Notification::make()
397
                                 Notification::make()
398
-                                    ->title('Approval Failed')
398
+                                    ->title('Approval failed')
399
                                     ->body('Only draft estimates can be approved. Please adjust your selection and try again.')
399
                                     ->body('Only draft estimates can be approved. Please adjust your selection and try again.')
400
                                     ->persistent()
400
                                     ->persistent()
401
                                     ->danger()
401
                                     ->danger()
412
                             $action->success();
412
                             $action->success();
413
                         }),
413
                         }),
414
                     Tables\Actions\BulkAction::make('markAsSent')
414
                     Tables\Actions\BulkAction::make('markAsSent')
415
-                        ->label('Mark as Sent')
415
+                        ->label('Mark as sent')
416
                         ->icon('heroicon-o-paper-airplane')
416
                         ->icon('heroicon-o-paper-airplane')
417
                         ->databaseTransaction()
417
                         ->databaseTransaction()
418
-                        ->successNotificationTitle('Estimates Sent')
419
-                        ->failureNotificationTitle('Failed to Mark Estimates as Sent')
418
+                        ->successNotificationTitle('Estimates sent')
419
+                        ->failureNotificationTitle('Failed to mark estimates as sent')
420
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
420
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
421
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsSent());
421
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsSent());
422
 
422
 
423
                             if ($isInvalid) {
423
                             if ($isInvalid) {
424
                                 Notification::make()
424
                                 Notification::make()
425
-                                    ->title('Sending Failed')
425
+                                    ->title('Sending failed')
426
                                     ->body('Only unsent estimates can be marked as sent. Please adjust your selection and try again.')
426
                                     ->body('Only unsent estimates can be marked as sent. Please adjust your selection and try again.')
427
                                     ->persistent()
427
                                     ->persistent()
428
                                     ->danger()
428
                                     ->danger()
439
                             $action->success();
439
                             $action->success();
440
                         }),
440
                         }),
441
                     Tables\Actions\BulkAction::make('markAsAccepted')
441
                     Tables\Actions\BulkAction::make('markAsAccepted')
442
-                        ->label('Mark as Accepted')
442
+                        ->label('Mark as accepted')
443
                         ->icon('heroicon-o-check-badge')
443
                         ->icon('heroicon-o-check-badge')
444
                         ->databaseTransaction()
444
                         ->databaseTransaction()
445
-                        ->successNotificationTitle('Estimates Accepted')
446
-                        ->failureNotificationTitle('Failed to Mark Estimates as Accepted')
445
+                        ->successNotificationTitle('Estimates accepted')
446
+                        ->failureNotificationTitle('Failed to mark estimates as accepted')
447
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
447
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
448
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsAccepted());
448
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsAccepted());
449
 
449
 
450
                             if ($isInvalid) {
450
                             if ($isInvalid) {
451
                                 Notification::make()
451
                                 Notification::make()
452
-                                    ->title('Acceptance Failed')
452
+                                    ->title('Acceptance failed')
453
                                     ->body('Only sent estimates that haven\'t been accepted can be marked as accepted. Please adjust your selection and try again.')
453
                                     ->body('Only sent estimates that haven\'t been accepted can be marked as accepted. Please adjust your selection and try again.')
454
                                     ->persistent()
454
                                     ->persistent()
455
                                     ->danger()
455
                                     ->danger()
466
                             $action->success();
466
                             $action->success();
467
                         }),
467
                         }),
468
                     Tables\Actions\BulkAction::make('markAsDeclined')
468
                     Tables\Actions\BulkAction::make('markAsDeclined')
469
-                        ->label('Mark as Declined')
469
+                        ->label('Mark as declined')
470
                         ->icon('heroicon-o-x-circle')
470
                         ->icon('heroicon-o-x-circle')
471
                         ->requiresConfirmation()
471
                         ->requiresConfirmation()
472
                         ->databaseTransaction()
472
                         ->databaseTransaction()
473
                         ->color('danger')
473
                         ->color('danger')
474
                         ->modalHeading('Mark Estimates as Declined')
474
                         ->modalHeading('Mark Estimates as Declined')
475
                         ->modalDescription('Are you sure you want to mark the selected estimates as declined? This action cannot be undone.')
475
                         ->modalDescription('Are you sure you want to mark the selected estimates as declined? This action cannot be undone.')
476
-                        ->successNotificationTitle('Estimates Declined')
477
-                        ->failureNotificationTitle('Failed to Mark Estimates as Declined')
476
+                        ->successNotificationTitle('Estimates declined')
477
+                        ->failureNotificationTitle('Failed to mark estimates as declined')
478
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
478
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
479
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsDeclined());
479
                             $isInvalid = $records->contains(fn (Estimate $record) => ! $record->canBeMarkedAsDeclined());
480
 
480
 
481
                             if ($isInvalid) {
481
                             if ($isInvalid) {
482
                                 Notification::make()
482
                                 Notification::make()
483
-                                    ->title('Declination Failed')
483
+                                    ->title('Declination failed')
484
                                     ->body('Only sent estimates that haven\'t been declined can be marked as declined. Please adjust your selection and try again.')
484
                                     ->body('Only sent estimates that haven\'t been declined can be marked as declined. Please adjust your selection and try again.')
485
                                     ->persistent()
485
                                     ->persistent()
486
                                     ->danger()
486
                                     ->danger()

+ 5
- 5
app/Filament/Company/Resources/Sales/EstimateResource/Pages/ViewEstimate.php Bestand weergeven

35
     {
35
     {
36
         return [
36
         return [
37
             Actions\EditAction::make()
37
             Actions\EditAction::make()
38
-                ->label('Edit Estimate')
38
+                ->label('Edit estimate')
39
                 ->outlined(),
39
                 ->outlined(),
40
             Actions\ActionGroup::make([
40
             Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
77
                                     ->weight(FontWeight::SemiBold)
77
                                     ->weight(FontWeight::SemiBold)
78
                                     ->url(static fn (Estimate $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
78
                                     ->url(static fn (Estimate $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
79
                                 TextEntry::make('expiration_date')
79
                                 TextEntry::make('expiration_date')
80
-                                    ->label('Expiration Date')
80
+                                    ->label('Expiration date')
81
                                     ->asRelativeDay(),
81
                                     ->asRelativeDay(),
82
                                 TextEntry::make('approved_at')
82
                                 TextEntry::make('approved_at')
83
-                                    ->label('Approved At')
83
+                                    ->label('Approved at')
84
                                     ->placeholder('Not Approved')
84
                                     ->placeholder('Not Approved')
85
                                     ->date(),
85
                                     ->date(),
86
                                 TextEntry::make('last_sent_at')
86
                                 TextEntry::make('last_sent_at')
87
-                                    ->label('Last Sent')
87
+                                    ->label('Last sent')
88
                                     ->placeholder('Never')
88
                                     ->placeholder('Never')
89
                                     ->date(),
89
                                     ->date(),
90
                                 TextEntry::make('accepted_at')
90
                                 TextEntry::make('accepted_at')
91
-                                    ->label('Accepted At')
91
+                                    ->label('Accepted at')
92
                                     ->placeholder('Not Accepted')
92
                                     ->placeholder('Not Accepted')
93
                                     ->date(),
93
                                     ->date(),
94
                             ])->columnSpan(1),
94
                             ])->columnSpan(1),

+ 26
- 26
app/Filament/Company/Resources/Sales/InvoiceResource.php Bestand weergeven

123
                             ]),
123
                             ]),
124
                             Forms\Components\Group::make([
124
                             Forms\Components\Group::make([
125
                                 Forms\Components\TextInput::make('invoice_number')
125
                                 Forms\Components\TextInput::make('invoice_number')
126
-                                    ->label('Invoice Number')
126
+                                    ->label('Invoice number')
127
                                     ->default(fn () => Invoice::getNextDocumentNumber()),
127
                                     ->default(fn () => Invoice::getNextDocumentNumber()),
128
                                 Forms\Components\TextInput::make('order_number')
128
                                 Forms\Components\TextInput::make('order_number')
129
                                     ->label('P.O/S.O Number'),
129
                                     ->label('P.O/S.O Number'),
130
                                 Forms\Components\DatePicker::make('date')
130
                                 Forms\Components\DatePicker::make('date')
131
-                                    ->label('Invoice Date')
131
+                                    ->label('Invoice date')
132
                                     ->live()
132
                                     ->live()
133
                                     ->default(now())
133
                                     ->default(now())
134
                                     ->disabled(function (?Invoice $record) {
134
                                     ->disabled(function (?Invoice $record) {
143
                                         }
143
                                         }
144
                                     }),
144
                                     }),
145
                                 Forms\Components\DatePicker::make('due_date')
145
                                 Forms\Components\DatePicker::make('due_date')
146
-                                    ->label('Payment Due')
146
+                                    ->label('Payment due')
147
                                     ->default(function () use ($company) {
147
                                     ->default(function () use ($company) {
148
                                         return now()->addDays($company->defaultInvoice->payment_terms->getDays());
148
                                         return now()->addDays($company->defaultInvoice->payment_terms->getDays());
149
                                     })
149
                                     })
151
                                         return $get('date') ?? now();
151
                                         return $get('date') ?? now();
152
                                     }),
152
                                     }),
153
                                 Forms\Components\Select::make('discount_method')
153
                                 Forms\Components\Select::make('discount_method')
154
-                                    ->label('Discount Method')
154
+                                    ->label('Discount method')
155
                                     ->options(DocumentDiscountMethod::class)
155
                                     ->options(DocumentDiscountMethod::class)
156
                                     ->selectablePlaceholder(false)
156
                                     ->selectablePlaceholder(false)
157
                                     ->default(DocumentDiscountMethod::PerLineItem)
157
                                     ->default(DocumentDiscountMethod::PerLineItem)
342
                     ->toggleable()
342
                     ->toggleable()
343
                     ->alignEnd(),
343
                     ->alignEnd(),
344
                 Tables\Columns\TextColumn::make('amount_paid')
344
                 Tables\Columns\TextColumn::make('amount_paid')
345
-                    ->label('Amount Paid')
345
+                    ->label('Amount paid')
346
                     ->currencyWithConversion(static fn (Invoice $record) => $record->currency_code)
346
                     ->currencyWithConversion(static fn (Invoice $record) => $record->currency_code)
347
                     ->sortable()
347
                     ->sortable()
348
                     ->alignEnd()
348
                     ->alignEnd()
349
                     ->showOnTabs(['unpaid']),
349
                     ->showOnTabs(['unpaid']),
350
                 Tables\Columns\TextColumn::make('amount_due')
350
                 Tables\Columns\TextColumn::make('amount_due')
351
-                    ->label('Amount Due')
351
+                    ->label('Amount due')
352
                     ->currencyWithConversion(static fn (Invoice $record) => $record->currency_code)
352
                     ->currencyWithConversion(static fn (Invoice $record) => $record->currency_code)
353
                     ->sortable()
353
                     ->sortable()
354
                     ->alignEnd()
354
                     ->alignEnd()
363
                     ->options(InvoiceStatus::class)
363
                     ->options(InvoiceStatus::class)
364
                     ->native(false),
364
                     ->native(false),
365
                 Tables\Filters\TernaryFilter::make('has_payments')
365
                 Tables\Filters\TernaryFilter::make('has_payments')
366
-                    ->label('Has Payments')
366
+                    ->label('Has payments')
367
                     ->queries(
367
                     ->queries(
368
                         true: fn (Builder $query) => $query->whereHas('payments'),
368
                         true: fn (Builder $query) => $query->whereHas('payments'),
369
                         false: fn (Builder $query) => $query->whereDoesntHave('payments'),
369
                         false: fn (Builder $query) => $query->whereDoesntHave('payments'),
370
                     ),
370
                     ),
371
                 Tables\Filters\SelectFilter::make('source_type')
371
                 Tables\Filters\SelectFilter::make('source_type')
372
-                    ->label('Source Type')
372
+                    ->label('Source type')
373
                     ->options([
373
                     ->options([
374
                         DocumentType::Estimate->value => DocumentType::Estimate->getLabel(),
374
                         DocumentType::Estimate->value => DocumentType::Estimate->getLabel(),
375
                         DocumentType::RecurringInvoice->value => DocumentType::RecurringInvoice->getLabel(),
375
                         DocumentType::RecurringInvoice->value => DocumentType::RecurringInvoice->getLabel(),
385
                         };
385
                         };
386
                     }),
386
                     }),
387
                 DateRangeFilter::make('date')
387
                 DateRangeFilter::make('date')
388
-                    ->fromLabel('From Date')
389
-                    ->untilLabel('To Date')
388
+                    ->fromLabel('From date')
389
+                    ->untilLabel('To date')
390
                     ->indicatorLabel('Date'),
390
                     ->indicatorLabel('Date'),
391
                 DateRangeFilter::make('due_date')
391
                 DateRangeFilter::make('due_date')
392
-                    ->fromLabel('From Due Date')
393
-                    ->untilLabel('To Due Date')
392
+                    ->fromLabel('From due date')
393
+                    ->untilLabel('To due date')
394
                     ->indicatorLabel('Due'),
394
                     ->indicatorLabel('Due'),
395
             ])
395
             ])
396
             ->actions([
396
             ->actions([
420
                                 ]);
420
                                 ]);
421
                             })
421
                             })
422
                             ->databaseTransaction()
422
                             ->databaseTransaction()
423
-                            ->successNotificationTitle('Payment Recorded')
423
+                            ->successNotificationTitle('Payment recorded')
424
                             ->form([
424
                             ->form([
425
                                 Forms\Components\DatePicker::make('posted_at')
425
                                 Forms\Components\DatePicker::make('posted_at')
426
                                     ->label('Date'),
426
                                     ->label('Date'),
463
                                         },
463
                                         },
464
                                     ]),
464
                                     ]),
465
                                 Forms\Components\Select::make('payment_method')
465
                                 Forms\Components\Select::make('payment_method')
466
-                                    ->label('Payment Method')
466
+                                    ->label('Payment method')
467
                                     ->required()
467
                                     ->required()
468
                                     ->options(PaymentMethod::class),
468
                                     ->options(PaymentMethod::class),
469
                                 Forms\Components\Select::make('bank_account_id')
469
                                 Forms\Components\Select::make('bank_account_id')
492
                         ->label('Replicate')
492
                         ->label('Replicate')
493
                         ->modalWidth(MaxWidth::Large)
493
                         ->modalWidth(MaxWidth::Large)
494
                         ->modalDescription('Replicating invoices will also replicate their line items. Are you sure you want to proceed?')
494
                         ->modalDescription('Replicating invoices will also replicate their line items. Are you sure you want to proceed?')
495
-                        ->successNotificationTitle('Invoices Replicated Successfully')
496
-                        ->failureNotificationTitle('Failed to Replicate Invoices')
495
+                        ->successNotificationTitle('Invoices replicated successfully')
496
+                        ->failureNotificationTitle('Failed to replicate invoices')
497
                         ->databaseTransaction()
497
                         ->databaseTransaction()
498
                         ->deselectRecordsAfterCompletion()
498
                         ->deselectRecordsAfterCompletion()
499
                         ->excludeAttributes([
499
                         ->excludeAttributes([
531
                         ->label('Approve')
531
                         ->label('Approve')
532
                         ->icon('heroicon-o-check-circle')
532
                         ->icon('heroicon-o-check-circle')
533
                         ->databaseTransaction()
533
                         ->databaseTransaction()
534
-                        ->successNotificationTitle('Invoices Approved')
534
+                        ->successNotificationTitle('Invoices approved')
535
                         ->failureNotificationTitle('Failed to Approve Invoices')
535
                         ->failureNotificationTitle('Failed to Approve Invoices')
536
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
536
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
537
                             $isInvalid = $records->contains(fn (Invoice $record) => ! $record->canBeApproved());
537
                             $isInvalid = $records->contains(fn (Invoice $record) => ! $record->canBeApproved());
538
 
538
 
539
                             if ($isInvalid) {
539
                             if ($isInvalid) {
540
                                 Notification::make()
540
                                 Notification::make()
541
-                                    ->title('Approval Failed')
541
+                                    ->title('Approval failed')
542
                                     ->body('Only draft invoices can be approved. Please adjust your selection and try again.')
542
                                     ->body('Only draft invoices can be approved. Please adjust your selection and try again.')
543
                                     ->persistent()
543
                                     ->persistent()
544
                                     ->danger()
544
                                     ->danger()
555
                             $action->success();
555
                             $action->success();
556
                         }),
556
                         }),
557
                     Tables\Actions\BulkAction::make('markAsSent')
557
                     Tables\Actions\BulkAction::make('markAsSent')
558
-                        ->label('Mark as Sent')
558
+                        ->label('Mark as sent')
559
                         ->icon('heroicon-o-paper-airplane')
559
                         ->icon('heroicon-o-paper-airplane')
560
                         ->databaseTransaction()
560
                         ->databaseTransaction()
561
-                        ->successNotificationTitle('Invoices Sent')
561
+                        ->successNotificationTitle('Invoices sent')
562
                         ->failureNotificationTitle('Failed to Mark Invoices as Sent')
562
                         ->failureNotificationTitle('Failed to Mark Invoices as Sent')
563
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
563
                         ->before(function (Collection $records, Tables\Actions\BulkAction $action) {
564
                             $isInvalid = $records->contains(fn (Invoice $record) => ! $record->canBeMarkedAsSent());
564
                             $isInvalid = $records->contains(fn (Invoice $record) => ! $record->canBeMarkedAsSent());
565
 
565
 
566
                             if ($isInvalid) {
566
                             if ($isInvalid) {
567
                                 Notification::make()
567
                                 Notification::make()
568
-                                    ->title('Sending Failed')
568
+                                    ->title('Sending failed')
569
                                     ->body('Only unsent invoices can be marked as sent. Please adjust your selection and try again.')
569
                                     ->body('Only unsent invoices can be marked as sent. Please adjust your selection and try again.')
570
                                     ->persistent()
570
                                     ->persistent()
571
                                     ->danger()
571
                                     ->danger()
582
                             $action->success();
582
                             $action->success();
583
                         }),
583
                         }),
584
                     Tables\Actions\BulkAction::make('recordPayments')
584
                     Tables\Actions\BulkAction::make('recordPayments')
585
-                        ->label('Record Payments')
585
+                        ->label('Record payments')
586
                         ->icon('heroicon-o-credit-card')
586
                         ->icon('heroicon-o-credit-card')
587
                         ->stickyModalHeader()
587
                         ->stickyModalHeader()
588
                         ->stickyModalFooter()
588
                         ->stickyModalFooter()
589
                         ->modalFooterActionsAlignment(Alignment::End)
589
                         ->modalFooterActionsAlignment(Alignment::End)
590
                         ->modalWidth(MaxWidth::TwoExtraLarge)
590
                         ->modalWidth(MaxWidth::TwoExtraLarge)
591
                         ->databaseTransaction()
591
                         ->databaseTransaction()
592
-                        ->successNotificationTitle('Payments Recorded')
592
+                        ->successNotificationTitle('Payments recorded')
593
                         ->failureNotificationTitle('Failed to Record Payments')
593
                         ->failureNotificationTitle('Failed to Record Payments')
594
                         ->deselectRecordsAfterCompletion()
594
                         ->deselectRecordsAfterCompletion()
595
                         ->beforeFormFilled(function (Collection $records, Tables\Actions\BulkAction $action) {
595
                         ->beforeFormFilled(function (Collection $records, Tables\Actions\BulkAction $action) {
597
 
597
 
598
                             if ($isInvalid) {
598
                             if ($isInvalid) {
599
                                 Notification::make()
599
                                 Notification::make()
600
-                                    ->title('Payment Recording Failed')
600
+                                    ->title('Payment recording failed')
601
                                     ->body('Invoices that are either draft, paid, overpaid, voided, or are in a foreign currency cannot be processed through bulk payments. Please adjust your selection and try again.')
601
                                     ->body('Invoices that are either draft, paid, overpaid, voided, or are in a foreign currency cannot be processed through bulk payments. Please adjust your selection and try again.')
602
                                     ->persistent()
602
                                     ->persistent()
603
                                     ->danger()
603
                                     ->danger()
629
                                     },
629
                                     },
630
                                 ]),
630
                                 ]),
631
                             Forms\Components\Select::make('payment_method')
631
                             Forms\Components\Select::make('payment_method')
632
-                                ->label('Payment Method')
632
+                                ->label('Payment method')
633
                                 ->required()
633
                                 ->required()
634
                                 ->options(PaymentMethod::class),
634
                                 ->options(PaymentMethod::class),
635
                             Forms\Components\Select::make('bank_account_id')
635
                             Forms\Components\Select::make('bank_account_id')
650
                                 $formattedTotalAmountDue = CurrencyConverter::formatCentsToMoney($totalAmountDue);
650
                                 $formattedTotalAmountDue = CurrencyConverter::formatCentsToMoney($totalAmountDue);
651
 
651
 
652
                                 Notification::make()
652
                                 Notification::make()
653
-                                    ->title('Excess Payment Amount')
653
+                                    ->title('Excess payment amount')
654
                                     ->body("The payment amount exceeds the total amount due of {$formattedTotalAmountDue}. Please adjust the payment amount and try again.")
654
                                     ->body("The payment amount exceeds the total amount due of {$formattedTotalAmountDue}. Please adjust the payment amount and try again.")
655
                                     ->persistent()
655
                                     ->persistent()
656
                                     ->warning()
656
                                     ->warning()

+ 1
- 1
app/Filament/Company/Resources/Sales/InvoiceResource/Pages/ListInvoices.php Bestand weergeven

68
                     ->visible(fn () => ! empty($this->recurringInvoice))
68
                     ->visible(fn () => ! empty($this->recurringInvoice))
69
                     ->actions([
69
                     ->actions([
70
                         Action::make('clearFilter')
70
                         Action::make('clearFilter')
71
-                            ->label('Clear Filter')
71
+                            ->label('Clear filter')
72
                             ->button()
72
                             ->button()
73
                             ->outlined()
73
                             ->outlined()
74
                             ->action('clearFilter'),
74
                             ->action('clearFilter'),

+ 5
- 5
app/Filament/Company/Resources/Sales/InvoiceResource/Pages/ViewInvoice.php Bestand weergeven

35
     {
35
     {
36
         return [
36
         return [
37
             Actions\EditAction::make()
37
             Actions\EditAction::make()
38
-                ->label('Edit Invoice')
38
+                ->label('Edit invoice')
39
                 ->outlined(),
39
                 ->outlined(),
40
             Actions\ActionGroup::make([
40
             Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
74
                                     ->weight(FontWeight::SemiBold)
74
                                     ->weight(FontWeight::SemiBold)
75
                                     ->url(static fn (Invoice $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
75
                                     ->url(static fn (Invoice $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
76
                                 TextEntry::make('amount_due')
76
                                 TextEntry::make('amount_due')
77
-                                    ->label('Amount Due')
77
+                                    ->label('Amount due')
78
                                     ->currency(static fn (Invoice $record) => $record->currency_code),
78
                                     ->currency(static fn (Invoice $record) => $record->currency_code),
79
                                 TextEntry::make('due_date')
79
                                 TextEntry::make('due_date')
80
                                     ->label('Due')
80
                                     ->label('Due')
81
                                     ->asRelativeDay(),
81
                                     ->asRelativeDay(),
82
                                 TextEntry::make('approved_at')
82
                                 TextEntry::make('approved_at')
83
-                                    ->label('Approved At')
83
+                                    ->label('Approved at')
84
                                     ->placeholder('Not Approved')
84
                                     ->placeholder('Not Approved')
85
                                     ->date(),
85
                                     ->date(),
86
                                 TextEntry::make('last_sent_at')
86
                                 TextEntry::make('last_sent_at')
87
-                                    ->label('Last Sent')
87
+                                    ->label('Last sent')
88
                                     ->placeholder('Never')
88
                                     ->placeholder('Never')
89
                                     ->date(),
89
                                     ->date(),
90
                                 TextEntry::make('paid_at')
90
                                 TextEntry::make('paid_at')
91
-                                    ->label('Paid At')
91
+                                    ->label('Paid at')
92
                                     ->placeholder('Not Paid')
92
                                     ->placeholder('Not Paid')
93
                                     ->date(),
93
                                     ->date(),
94
                             ])->columnSpan(1),
94
                             ])->columnSpan(1),

+ 2
- 2
app/Filament/Company/Resources/Sales/InvoiceResource/RelationManagers/PaymentsRelationManager.php Bestand weergeven

94
                         },
94
                         },
95
                     ]),
95
                     ]),
96
                 Forms\Components\Select::make('payment_method')
96
                 Forms\Components\Select::make('payment_method')
97
-                    ->label('Payment Method')
97
+                    ->label('Payment method')
98
                     ->required()
98
                     ->required()
99
                     ->options(PaymentMethod::class),
99
                     ->options(PaymentMethod::class),
100
                 Forms\Components\Select::make('bank_account_id')
100
                 Forms\Components\Select::make('bank_account_id')
161
                         ]);
161
                         ]);
162
                     })
162
                     })
163
                     ->databaseTransaction()
163
                     ->databaseTransaction()
164
-                    ->successNotificationTitle('Payment Recorded')
164
+                    ->successNotificationTitle('Payment recorded')
165
                     ->action(function (Tables\Actions\CreateAction $action, array $data) {
165
                     ->action(function (Tables\Actions\CreateAction $action, array $data) {
166
                         /** @var Invoice $record */
166
                         /** @var Invoice $record */
167
                         $record = $this->getOwnerRecord();
167
                         $record = $this->getOwnerRecord();

+ 7
- 7
app/Filament/Company/Resources/Sales/RecurringInvoiceResource.php Bestand weergeven

108
                             ]),
108
                             ]),
109
                             Forms\Components\Group::make([
109
                             Forms\Components\Group::make([
110
                                 Forms\Components\Placeholder::make('invoice_number')
110
                                 Forms\Components\Placeholder::make('invoice_number')
111
-                                    ->label('Invoice Number')
111
+                                    ->label('Invoice number')
112
                                     ->content('Auto-generated'),
112
                                     ->content('Auto-generated'),
113
                                 Forms\Components\TextInput::make('order_number')
113
                                 Forms\Components\TextInput::make('order_number')
114
                                     ->label('P.O/S.O Number'),
114
                                     ->label('P.O/S.O Number'),
115
                                 Forms\Components\Placeholder::make('date')
115
                                 Forms\Components\Placeholder::make('date')
116
-                                    ->label('Invoice Date')
116
+                                    ->label('Invoice date')
117
                                     ->content('Auto-generated'),
117
                                     ->content('Auto-generated'),
118
                                 Forms\Components\Select::make('payment_terms')
118
                                 Forms\Components\Select::make('payment_terms')
119
-                                    ->label('Payment Due')
119
+                                    ->label('Payment due')
120
                                     ->options(PaymentTerms::class)
120
                                     ->options(PaymentTerms::class)
121
                                     ->softRequired()
121
                                     ->softRequired()
122
                                     ->default($company->defaultInvoice->payment_terms)
122
                                     ->default($company->defaultInvoice->payment_terms)
123
                                     ->live(),
123
                                     ->live(),
124
                                 Forms\Components\Select::make('discount_method')
124
                                 Forms\Components\Select::make('discount_method')
125
-                                    ->label('Discount Method')
125
+                                    ->label('Discount method')
126
                                     ->options(DocumentDiscountMethod::class)
126
                                     ->options(DocumentDiscountMethod::class)
127
                                     ->selectablePlaceholder(false)
127
                                     ->selectablePlaceholder(false)
128
                                     ->default(DocumentDiscountMethod::PerLineItem)
128
                                     ->default(DocumentDiscountMethod::PerLineItem)
294
                     ->sortable()
294
                     ->sortable()
295
                     ->showOnTabs(['draft']),
295
                     ->showOnTabs(['draft']),
296
                 Tables\Columns\TextColumn::make('start_date')
296
                 Tables\Columns\TextColumn::make('start_date')
297
-                    ->label('First Invoice')
297
+                    ->label('First invoice')
298
                     ->date()
298
                     ->date()
299
                     ->sortable()
299
                     ->sortable()
300
                     ->showOnTabs(['draft']),
300
                     ->showOnTabs(['draft']),
301
                 Tables\Columns\TextColumn::make('last_date')
301
                 Tables\Columns\TextColumn::make('last_date')
302
-                    ->label('Last Invoice')
302
+                    ->label('Last invoice')
303
                     ->date()
303
                     ->date()
304
                     ->sortable()
304
                     ->sortable()
305
                     ->hideOnTabs(['draft']),
305
                     ->hideOnTabs(['draft']),
306
                 Tables\Columns\TextColumn::make('next_date')
306
                 Tables\Columns\TextColumn::make('next_date')
307
-                    ->label('Next Invoice')
307
+                    ->label('Next invoice')
308
                     ->date()
308
                     ->date()
309
                     ->sortable()
309
                     ->sortable()
310
                     ->hideOnTabs(['draft']),
310
                     ->hideOnTabs(['draft']),

+ 9
- 9
app/Filament/Company/Resources/Sales/RecurringInvoiceResource/Pages/ViewRecurringInvoice.php Bestand weergeven

35
     {
35
     {
36
         return [
36
         return [
37
             Actions\EditAction::make()
37
             Actions\EditAction::make()
38
-                ->label('Edit Recurring Invoice')
38
+                ->label('Edit recurring invoice')
39
                 ->outlined(),
39
                 ->outlined(),
40
             Actions\ActionGroup::make([
40
             Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
41
                 Actions\ActionGroup::make([
60
             ->schema([
60
             ->schema([
61
                 BannerEntry::make('scheduleIsNotSet')
61
                 BannerEntry::make('scheduleIsNotSet')
62
                     ->info()
62
                     ->info()
63
-                    ->title('Schedule Not Set')
63
+                    ->title('Schedule not set')
64
                     ->description('The schedule for this recurring invoice has not been set. You must set a schedule before you can approve this draft and start creating invoices.')
64
                     ->description('The schedule for this recurring invoice has not been set. You must set a schedule before you can approve this draft and start creating invoices.')
65
                     ->visible(fn (RecurringInvoice $record) => ! $record->hasValidStartDate())
65
                     ->visible(fn (RecurringInvoice $record) => ! $record->hasValidStartDate())
66
                     ->columnSpanFull()
66
                     ->columnSpanFull()
91
                                     ->weight(FontWeight::SemiBold)
91
                                     ->weight(FontWeight::SemiBold)
92
                                     ->url(static fn (RecurringInvoice $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
92
                                     ->url(static fn (RecurringInvoice $record) => ClientResource::getUrl('edit', ['record' => $record->client_id])),
93
                                 TextEntry::make('last_date')
93
                                 TextEntry::make('last_date')
94
-                                    ->label('Last Invoice')
94
+                                    ->label('Last invoice')
95
                                     ->date()
95
                                     ->date()
96
                                     ->placeholder('Not Created'),
96
                                     ->placeholder('Not Created'),
97
                                 TextEntry::make('next_date')
97
                                 TextEntry::make('next_date')
98
-                                    ->label('Next Invoice')
98
+                                    ->label('Next invoice')
99
                                     ->placeholder('Not Scheduled')
99
                                     ->placeholder('Not Scheduled')
100
                                     ->date(),
100
                                     ->date(),
101
                                 TextEntry::make('schedule')
101
                                 TextEntry::make('schedule')
107
                                         return $record->getTimelineDescription();
107
                                         return $record->getTimelineDescription();
108
                                     }),
108
                                     }),
109
                                 TextEntry::make('occurrences_count')
109
                                 TextEntry::make('occurrences_count')
110
-                                    ->label('Created to Date')
110
+                                    ->label('Created to date')
111
                                     ->visible(static fn (RecurringInvoice $record) => $record->occurrences_count > 0)
111
                                     ->visible(static fn (RecurringInvoice $record) => $record->occurrences_count > 0)
112
                                     ->color('primary')
112
                                     ->color('primary')
113
                                     ->weight(FontWeight::SemiBold)
113
                                     ->weight(FontWeight::SemiBold)
116
                                         return ListInvoices::getUrl(['recurringInvoice' => $record->id]);
116
                                         return ListInvoices::getUrl(['recurringInvoice' => $record->id]);
117
                                     }),
117
                                     }),
118
                                 TextEntry::make('end_date')
118
                                 TextEntry::make('end_date')
119
-                                    ->label('Ends On')
119
+                                    ->label('Ends on')
120
                                     ->date()
120
                                     ->date()
121
                                     ->visible(fn (RecurringInvoice $record) => $record->end_type?->isOn()),
121
                                     ->visible(fn (RecurringInvoice $record) => $record->end_type?->isOn()),
122
                                 TextEntry::make('approved_at')
122
                                 TextEntry::make('approved_at')
123
-                                    ->label('Approved At')
123
+                                    ->label('Approved at')
124
                                     ->placeholder('Not Approved')
124
                                     ->placeholder('Not Approved')
125
                                     ->date(),
125
                                     ->date(),
126
                                 TextEntry::make('ended_at')
126
                                 TextEntry::make('ended_at')
127
-                                    ->label('Ended At')
127
+                                    ->label('Ended at')
128
                                     ->date()
128
                                     ->date()
129
                                     ->visible(fn (RecurringInvoice $record) => $record->ended_at),
129
                                     ->visible(fn (RecurringInvoice $record) => $record->ended_at),
130
                                 TextEntry::make('total')
130
                                 TextEntry::make('total')
131
-                                    ->label('Invoice Amount')
131
+                                    ->label('Invoice amount')
132
                                     ->currency(static fn (RecurringInvoice $record) => $record->currency_code),
132
                                     ->currency(static fn (RecurringInvoice $record) => $record->currency_code),
133
                             ])->columnSpan(1),
133
                             ])->columnSpan(1),
134
                         DocumentPreview::make()
134
                         DocumentPreview::make()

+ 3
- 3
app/Filament/Forms/Components/AddressFields.php Bestand weergeven

16
 
16
 
17
         $this->schema([
17
         $this->schema([
18
             TextInput::make('address_line_1')
18
             TextInput::make('address_line_1')
19
-                ->label('Address Line 1')
19
+                ->label('Address line 1')
20
                 ->required()
20
                 ->required()
21
                 ->maxLength(255),
21
                 ->maxLength(255),
22
             TextInput::make('address_line_2')
22
             TextInput::make('address_line_2')
23
-                ->label('Address Line 2')
23
+                ->label('Address line 2')
24
                 ->maxLength(255),
24
                 ->maxLength(255),
25
             CountrySelect::make('country_code')
25
             CountrySelect::make('country_code')
26
                 ->clearStateField()
26
                 ->clearStateField()
31
                 ->required()
31
                 ->required()
32
                 ->maxLength(255),
32
                 ->maxLength(255),
33
             TextInput::make('postal_code')
33
             TextInput::make('postal_code')
34
-                ->label('Postal Code / Zip Code')
34
+                ->label('Postal code')
35
                 ->maxLength(255),
35
                 ->maxLength(255),
36
         ]);
36
         ]);
37
     }
37
     }

+ 1
- 1
app/Filament/Forms/Components/CreateCurrencySelect.php Bestand weergeven

68
     protected function createCurrencyAction(Action $action): Action
68
     protected function createCurrencyAction(Action $action): Action
69
     {
69
     {
70
         return $action
70
         return $action
71
-            ->label('Add Currency')
71
+            ->label('Add currency')
72
             ->slideOver()
72
             ->slideOver()
73
             ->modalWidth(MaxWidth::Medium);
73
             ->modalWidth(MaxWidth::Medium);
74
     }
74
     }

+ 2
- 2
app/Filament/Forms/Components/DocumentTotals.php Bestand weergeven

21
 
21
 
22
         $this->schema([
22
         $this->schema([
23
             Select::make('discount_computation')
23
             Select::make('discount_computation')
24
-                ->label('Discount Computation')
24
+                ->label('Discount computation')
25
                 ->hiddenLabel()
25
                 ->hiddenLabel()
26
                 ->options(AdjustmentComputation::class)
26
                 ->options(AdjustmentComputation::class)
27
                 ->default(AdjustmentComputation::Percentage)
27
                 ->default(AdjustmentComputation::Percentage)
28
                 ->selectablePlaceholder(false)
28
                 ->selectablePlaceholder(false)
29
                 ->live(),
29
                 ->live(),
30
             TextInput::make('discount_rate')
30
             TextInput::make('discount_rate')
31
-                ->label('Discount Rate')
31
+                ->label('Discount rate')
32
                 ->hiddenLabel()
32
                 ->hiddenLabel()
33
                 ->live()
33
                 ->live()
34
                 ->extraInputAttributes(['class' => 'text-right'])
34
                 ->extraInputAttributes(['class' => 'text-right'])

+ 7
- 7
app/Livewire/Company/Service/ConnectedAccount/ListInstitutions.php Bestand weergeven

64
         return Action::make('startImportingTransactions')
64
         return Action::make('startImportingTransactions')
65
             ->link()
65
             ->link()
66
             ->icon('heroicon-o-cloud-arrow-down')
66
             ->icon('heroicon-o-cloud-arrow-down')
67
-            ->label('Start Importing Transactions')
67
+            ->label('Start importing transactions')
68
             ->modalWidth(fn () => $this->modalWidth)
68
             ->modalWidth(fn () => $this->modalWidth)
69
             ->modalFooterActionsAlignment(fn () => $this->modalWidth === 'screen' ? Alignment::Center : Alignment::Start)
69
             ->modalFooterActionsAlignment(fn () => $this->modalWidth === 'screen' ? Alignment::Center : Alignment::Start)
70
             ->stickyModalHeader()
70
             ->stickyModalHeader()
72
             ->record(fn (array $arguments) => ConnectedBankAccount::find($arguments['connectedBankAccount']))
72
             ->record(fn (array $arguments) => ConnectedBankAccount::find($arguments['connectedBankAccount']))
73
             ->form([
73
             ->form([
74
                 Placeholder::make('import_from')
74
                 Placeholder::make('import_from')
75
-                    ->label('Import Transactions From')
75
+                    ->label('Import transactions from')
76
                     ->content(static fn (ConnectedBankAccount $connectedBankAccount): View => view(
76
                     ->content(static fn (ConnectedBankAccount $connectedBankAccount): View => view(
77
                         'components.actions.transaction-import-modal',
77
                         'components.actions.transaction-import-modal',
78
                         compact('connectedBankAccount')
78
                         compact('connectedBankAccount')
82
                     ->visible(static fn (ConnectedBankAccount $connectedBankAccount) => $connectedBankAccount->bank_account_id === null)
82
                     ->visible(static fn (ConnectedBankAccount $connectedBankAccount) => $connectedBankAccount->bank_account_id === null)
83
                     ->content(static fn (ConnectedBankAccount $connectedBankAccount) => 'If ' . $connectedBankAccount->name . ' already has transactions for an existing account, select the account to import transactions into.'),
83
                     ->content(static fn (ConnectedBankAccount $connectedBankAccount) => 'If ' . $connectedBankAccount->name . ' already has transactions for an existing account, select the account to import transactions into.'),
84
                 Select::make('bank_account_id')
84
                 Select::make('bank_account_id')
85
-                    ->label('Select Account')
85
+                    ->label('Select account')
86
                     ->visible(static fn (ConnectedBankAccount $connectedBankAccount) => $connectedBankAccount->bank_account_id === null)
86
                     ->visible(static fn (ConnectedBankAccount $connectedBankAccount) => $connectedBankAccount->bank_account_id === null)
87
                     ->options(fn (ConnectedBankAccount $connectedBankAccount) => $this->getBankAccountOptions($connectedBankAccount))
87
                     ->options(fn (ConnectedBankAccount $connectedBankAccount) => $this->getBankAccountOptions($connectedBankAccount))
88
                     ->required(),
88
                     ->required(),
89
                 DatePicker::make('start_date')
89
                 DatePicker::make('start_date')
90
-                    ->label('Start Date')
90
+                    ->label('Start date')
91
                     ->required()
91
                     ->required()
92
                     ->placeholder('Select a start date for importing transactions.'),
92
                     ->placeholder('Select a start date for importing transactions.'),
93
             ])
93
             ])
126
         return Action::make('stopImportingTransactions')
126
         return Action::make('stopImportingTransactions')
127
             ->link()
127
             ->link()
128
             ->icon('heroicon-o-stop-circle')
128
             ->icon('heroicon-o-stop-circle')
129
-            ->label('Stop Importing Transactions')
129
+            ->label('Stop importing transactions')
130
             ->color('danger')
130
             ->color('danger')
131
             ->requiresConfirmation()
131
             ->requiresConfirmation()
132
             ->modalHeading('Stop Importing Transactions')
132
             ->modalHeading('Stop Importing Transactions')
164
                     ->hiddenLabel()
164
                     ->hiddenLabel()
165
                     ->content('Refreshing transactions will update the selected account with the latest transactions from the bank if there are any new transactions available. This may take a few moments.'),
165
                     ->content('Refreshing transactions will update the selected account with the latest transactions from the bank if there are any new transactions available. This may take a few moments.'),
166
                 Select::make('connected_bank_account_id')
166
                 Select::make('connected_bank_account_id')
167
-                    ->label('Select Account')
167
+                    ->label('Select account')
168
                     ->softRequired()
168
                     ->softRequired()
169
                     ->selectablePlaceholder(false)
169
                     ->selectablePlaceholder(false)
170
                     ->hint(
170
                     ->hint(
278
     public function sendErrorNotification(string $message): void
278
     public function sendErrorNotification(string $message): void
279
     {
279
     {
280
         Notification::make()
280
         Notification::make()
281
-            ->title('Hold On...')
281
+            ->title('Hold on...')
282
             ->danger()
282
             ->danger()
283
             ->body($message)
283
             ->body($message)
284
             ->persistent()
284
             ->persistent()

+ 6
- 6
app/Livewire/Company/Service/LiveCurrency/ListCompanyCurrencies.php Bestand weergeven

39
                     ->weight(FontWeight::Medium)
39
                     ->weight(FontWeight::Medium)
40
                     ->icon(static fn (Currency $record) => $record->isEnabled() ? 'heroicon-o-lock-closed' : null)
40
                     ->icon(static fn (Currency $record) => $record->isEnabled() ? 'heroicon-o-lock-closed' : null)
41
                     ->tooltip(function (Currency $record) {
41
                     ->tooltip(function (Currency $record) {
42
-                        $tooltipMessage = translate('Default :Record', [
43
-                            'Record' => $this->getTableModelLabel(),
42
+                        $tooltipMessage = translate('Default :record', [
43
+                            'record' => $this->getTableModelLabel(),
44
                         ]);
44
                         ]);
45
 
45
 
46
                         if ($record->isEnabled()) {
46
                         if ($record->isEnabled()) {
70
             ])
70
             ])
71
             ->actions([
71
             ->actions([
72
                 Tables\Actions\Action::make('update_rate')
72
                 Tables\Actions\Action::make('update_rate')
73
-                    ->label('Update Rate')
73
+                    ->label('Update rate')
74
                     ->icon('heroicon-o-arrow-path')
74
                     ->icon('heroicon-o-arrow-path')
75
                     ->hidden(static fn (Currency $record): bool => $record->isEnabled() || ($record->rate === $record->live_rate))
75
                     ->hidden(static fn (Currency $record): bool => $record->isEnabled() || ($record->rate === $record->live_rate))
76
                     ->requiresConfirmation()
76
                     ->requiresConfirmation()
82
 
82
 
83
                             Notification::make()
83
                             Notification::make()
84
                                 ->success()
84
                                 ->success()
85
-                                ->title('Exchange Rate Updated')
85
+                                ->title('Exchange rate updated')
86
                                 ->body(__('The exchange rate for :currency has been updated to reflect the current market rate.', [
86
                                 ->body(__('The exchange rate for :currency has been updated to reflect the current market rate.', [
87
                                     'currency' => $record->name,
87
                                     'currency' => $record->name,
88
                                 ]))
88
                                 ]))
92
             ])
92
             ])
93
             ->bulkActions([
93
             ->bulkActions([
94
                 Tables\Actions\BulkAction::make('update_rate')
94
                 Tables\Actions\BulkAction::make('update_rate')
95
-                    ->label('Update Rate')
95
+                    ->label('Update rate')
96
                     ->icon('heroicon-o-arrow-path')
96
                     ->icon('heroicon-o-arrow-path')
97
                     ->requiresConfirmation()
97
                     ->requiresConfirmation()
98
                     ->deselectRecordsAfterCompletion()
98
                     ->deselectRecordsAfterCompletion()
120
 
120
 
121
                             Notification::make()
121
                             Notification::make()
122
                                 ->success()
122
                                 ->success()
123
-                                ->title('Exchange Rates Updated')
123
+                                ->title('Exchange rates updated')
124
                                 ->body($message)
124
                                 ->body($message)
125
                                 ->send();
125
                                 ->send();
126
                         }
126
                         }

+ 6
- 6
app/Models/Accounting/Estimate.php Bestand weergeven

268
                 return $record->canBeApproved();
268
                 return $record->canBeApproved();
269
             })
269
             })
270
             ->databaseTransaction()
270
             ->databaseTransaction()
271
-            ->successNotificationTitle('Estimate Approved')
271
+            ->successNotificationTitle('Estimate approved')
272
             ->action(function (self $record, MountableAction $action) {
272
             ->action(function (self $record, MountableAction $action) {
273
                 $record->approveDraft();
273
                 $record->approveDraft();
274
 
274
 
279
     public static function getMarkAsSentAction(string $action = Action::class): MountableAction
279
     public static function getMarkAsSentAction(string $action = Action::class): MountableAction
280
     {
280
     {
281
         return $action::make('markAsSent')
281
         return $action::make('markAsSent')
282
-            ->label('Mark as Sent')
282
+            ->label('Mark as sent')
283
             ->icon('heroicon-m-paper-airplane')
283
             ->icon('heroicon-m-paper-airplane')
284
             ->visible(static function (self $record) {
284
             ->visible(static function (self $record) {
285
                 return $record->canBeMarkedAsSent();
285
                 return $record->canBeMarkedAsSent();
286
             })
286
             })
287
-            ->successNotificationTitle('Estimate Sent')
287
+            ->successNotificationTitle('Estimate sent')
288
             ->action(function (self $record, MountableAction $action) {
288
             ->action(function (self $record, MountableAction $action) {
289
                 $record->markAsSent();
289
                 $record->markAsSent();
290
 
290
 
356
                 return $record->canBeMarkedAsAccepted();
356
                 return $record->canBeMarkedAsAccepted();
357
             })
357
             })
358
             ->databaseTransaction()
358
             ->databaseTransaction()
359
-            ->successNotificationTitle('Estimate Accepted')
359
+            ->successNotificationTitle('Estimate accepted')
360
             ->action(function (self $record, MountableAction $action) {
360
             ->action(function (self $record, MountableAction $action) {
361
                 $record->markAsAccepted();
361
                 $record->markAsAccepted();
362
 
362
 
385
             ->color('danger')
385
             ->color('danger')
386
             ->requiresConfirmation()
386
             ->requiresConfirmation()
387
             ->databaseTransaction()
387
             ->databaseTransaction()
388
-            ->successNotificationTitle('Estimate Declined')
388
+            ->successNotificationTitle('Estimate declined')
389
             ->action(function (self $record, MountableAction $action) {
389
             ->action(function (self $record, MountableAction $action) {
390
                 $record->markAsDeclined();
390
                 $record->markAsDeclined();
391
 
391
 
412
                 return $record->canBeConverted();
412
                 return $record->canBeConverted();
413
             })
413
             })
414
             ->databaseTransaction()
414
             ->databaseTransaction()
415
-            ->successNotificationTitle('Estimate Converted to Invoice')
415
+            ->successNotificationTitle('Estimate converted to invoice')
416
             ->action(function (self $record, MountableAction $action) {
416
             ->action(function (self $record, MountableAction $action) {
417
                 $record->convertToInvoice();
417
                 $record->convertToInvoice();
418
 
418
 

+ 3
- 3
app/Models/Accounting/Invoice.php Bestand weergeven

470
                 return $record->canBeApproved();
470
                 return $record->canBeApproved();
471
             })
471
             })
472
             ->databaseTransaction()
472
             ->databaseTransaction()
473
-            ->successNotificationTitle('Invoice Approved')
473
+            ->successNotificationTitle('Invoice approved')
474
             ->action(function (self $record, MountableAction $action) {
474
             ->action(function (self $record, MountableAction $action) {
475
                 $record->approveDraft();
475
                 $record->approveDraft();
476
 
476
 
481
     public static function getMarkAsSentAction(string $action = Action::class): MountableAction
481
     public static function getMarkAsSentAction(string $action = Action::class): MountableAction
482
     {
482
     {
483
         return $action::make('markAsSent')
483
         return $action::make('markAsSent')
484
-            ->label('Mark as Sent')
484
+            ->label('Mark as sent')
485
             ->icon('heroicon-m-paper-airplane')
485
             ->icon('heroicon-m-paper-airplane')
486
             ->visible(static function (self $record) {
486
             ->visible(static function (self $record) {
487
                 return $record->canBeMarkedAsSent();
487
                 return $record->canBeMarkedAsSent();
488
             })
488
             })
489
-            ->successNotificationTitle('Invoice Sent')
489
+            ->successNotificationTitle('Invoice sent')
490
             ->action(function (self $record, MountableAction $action) {
490
             ->action(function (self $record, MountableAction $action) {
491
                 $record->markAsSent();
491
                 $record->markAsSent();
492
 
492
 

+ 6
- 6
app/Models/Accounting/RecurringInvoice.php Bestand weergeven

382
     public static function getUpdateScheduleAction(string $action = Action::class): MountableAction
382
     public static function getUpdateScheduleAction(string $action = Action::class): MountableAction
383
     {
383
     {
384
         return $action::make('updateSchedule')
384
         return $action::make('updateSchedule')
385
-            ->label(fn (self $record) => $record->hasSchedule() ? 'Update Schedule' : 'Set Schedule')
385
+            ->label(fn (self $record) => $record->hasSchedule() ? 'Update schedule' : 'Set schedule')
386
             ->icon('heroicon-m-calendar-date-range')
386
             ->icon('heroicon-m-calendar-date-range')
387
             ->slideOver()
387
             ->slideOver()
388
-            ->successNotificationTitle('Schedule Updated')
388
+            ->successNotificationTitle('Schedule updated')
389
             ->mountUsing(function (self $record, Form $form) {
389
             ->mountUsing(function (self $record, Form $form) {
390
                 $data = $record->attributesToArray();
390
                 $data = $record->attributesToArray();
391
 
391
 
492
                     ->contained(false)
492
                     ->contained(false)
493
                     ->schema([
493
                     ->schema([
494
                         Forms\Components\DatePicker::make('start_date')
494
                         Forms\Components\DatePicker::make('start_date')
495
-                            ->label('First Invoice Date')
495
+                            ->label('First invoice date')
496
                             ->softRequired()
496
                             ->softRequired()
497
                             ->live()
497
                             ->live()
498
                             ->minDate(today())
498
                             ->minDate(today())
506
                             $components = [];
506
                             $components = [];
507
 
507
 
508
                             $components[] = Forms\Components\Select::make('end_type')
508
                             $components[] = Forms\Components\Select::make('end_type')
509
-                                ->label('End Schedule')
509
+                                ->label('End schedule')
510
                                 ->options(EndType::class)
510
                                 ->options(EndType::class)
511
                                 ->softRequired()
511
                                 ->softRequired()
512
                                 ->live()
512
                                 ->live()
533
 
533
 
534
                             return [
534
                             return [
535
                                 Cluster::make($components)
535
                                 Cluster::make($components)
536
-                                    ->label('Schedule Ends')
536
+                                    ->label('Schedule ends')
537
                                     ->required()
537
                                     ->required()
538
                                     ->markAsRequired(false),
538
                                     ->markAsRequired(false),
539
                             ];
539
                             ];
562
                 return $record->canBeApproved();
562
                 return $record->canBeApproved();
563
             })
563
             })
564
             ->databaseTransaction()
564
             ->databaseTransaction()
565
-            ->successNotificationTitle('Recurring Invoice Approved')
565
+            ->successNotificationTitle('Recurring invoice approved')
566
             ->action(function (self $record, MountableAction $action) {
566
             ->action(function (self $record, MountableAction $action) {
567
                 $record->approveDraft();
567
                 $record->approveDraft();
568
 
568
 

app/Providers/FilamentCompaniesServiceProvider.php → app/Providers/Filament/CompanyPanelProvider.php Bestand weergeven

1
 <?php
1
 <?php
2
 
2
 
3
-namespace App\Providers;
3
+namespace App\Providers\Filament;
4
 
4
 
5
 use App\Actions\FilamentCompanies\AddCompanyEmployee;
5
 use App\Actions\FilamentCompanies\AddCompanyEmployee;
6
 use App\Actions\FilamentCompanies\CreateConnectedAccount;
6
 use App\Actions\FilamentCompanies\CreateConnectedAccount;
71
 use Wallo\FilamentCompanies\Pages\Auth\Login;
71
 use Wallo\FilamentCompanies\Pages\Auth\Login;
72
 use Wallo\FilamentCompanies\Pages\Auth\Register;
72
 use Wallo\FilamentCompanies\Pages\Auth\Register;
73
 
73
 
74
-class FilamentCompaniesServiceProvider extends PanelProvider
74
+class CompanyPanelProvider extends PanelProvider
75
 {
75
 {
76
     /**
76
     /**
77
      * @throws Exception
77
      * @throws Exception

+ 1
- 1
app/Providers/TranslationServiceProvider.php Bestand weergeven

71
             $label = str_replace(' id', '', $label);
71
             $label = str_replace(' id', '', $label);
72
         }
72
         }
73
 
73
 
74
-        return ucwords($label);
74
+        return ucfirst($label);
75
     }
75
     }
76
 }
76
 }

+ 1
- 1
bootstrap/providers.php Bestand weergeven

4
     App\Providers\AppServiceProvider::class,
4
     App\Providers\AppServiceProvider::class,
5
     App\Providers\AuthServiceProvider::class,
5
     App\Providers\AuthServiceProvider::class,
6
     App\Providers\Filament\AdminPanelProvider::class,
6
     App\Providers\Filament\AdminPanelProvider::class,
7
-    App\Providers\FilamentCompaniesServiceProvider::class,
7
+    App\Providers\Filament\CompanyPanelProvider::class,
8
     App\Providers\Filament\UserPanelProvider::class,
8
     App\Providers\Filament\UserPanelProvider::class,
9
     App\Providers\Faker\FakerServiceProvider::class,
9
     App\Providers\Faker\FakerServiceProvider::class,
10
     App\Providers\MacroServiceProvider::class,
10
     App\Providers\MacroServiceProvider::class,

+ 6
- 6
composer.lock Bestand weergeven

9531
         },
9531
         },
9532
         {
9532
         {
9533
             "name": "filp/whoops",
9533
             "name": "filp/whoops",
9534
-            "version": "2.16.0",
9534
+            "version": "2.17.0",
9535
             "source": {
9535
             "source": {
9536
                 "type": "git",
9536
                 "type": "git",
9537
                 "url": "https://github.com/filp/whoops.git",
9537
                 "url": "https://github.com/filp/whoops.git",
9538
-                "reference": "befcdc0e5dce67252aa6322d82424be928214fa2"
9538
+                "reference": "075bc0c26631110584175de6523ab3f1652eb28e"
9539
             },
9539
             },
9540
             "dist": {
9540
             "dist": {
9541
                 "type": "zip",
9541
                 "type": "zip",
9542
-                "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2",
9543
-                "reference": "befcdc0e5dce67252aa6322d82424be928214fa2",
9542
+                "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
9543
+                "reference": "075bc0c26631110584175de6523ab3f1652eb28e",
9544
                 "shasum": ""
9544
                 "shasum": ""
9545
             },
9545
             },
9546
             "require": {
9546
             "require": {
9590
             ],
9590
             ],
9591
             "support": {
9591
             "support": {
9592
                 "issues": "https://github.com/filp/whoops/issues",
9592
                 "issues": "https://github.com/filp/whoops/issues",
9593
-                "source": "https://github.com/filp/whoops/tree/2.16.0"
9593
+                "source": "https://github.com/filp/whoops/tree/2.17.0"
9594
             },
9594
             },
9595
             "funding": [
9595
             "funding": [
9596
                 {
9596
                 {
9598
                     "type": "github"
9598
                     "type": "github"
9599
                 }
9599
                 }
9600
             ],
9600
             ],
9601
-            "time": "2024-09-25T12:00:00+00:00"
9601
+            "time": "2025-01-25T12:00:00+00:00"
9602
         },
9602
         },
9603
         {
9603
         {
9604
             "name": "hamcrest/hamcrest-php",
9604
             "name": "hamcrest/hamcrest-php",

+ 197
- 161
resources/data/lang/ar.json Bestand weergeven

1
 {
1
 {
2
     "General": "جنرال لواء",
2
     "General": "جنرال لواء",
3
-    "Number Prefix": "بادئة الأرقام",
4
-    "Number Digits": "أرقام الأرقام",
5
-    "Content": "المحتوى",
6
-    "Header": "رأس الصفحة",
7
-    "Template": "القالب",
8
-    "Number Next": "الرقم التالي",
9
-    "Accent Color": "لون أكسنت",
10
-    "Item Name": "اسم العنصر",
11
-    "Unit Name": "اسم الوحدة",
12
-    "Quantity": "الكمية",
13
-    "Symbol": "الرمز",
14
-    "Sales Tax": "ضريبة المبيعات",
15
-    "teal": "البط البري",
16
-    "Investment": "الاستثمار",
17
-    "sky": "سماء",
18
-    "Screen Extra Large": "شاشة كبيرة جدًا",
19
-    "General Partnership": "شراكة عامة",
20
-    "Sales": "المبيعات",
21
-    "Max Content Width": "عرض المحتوى الأقصى",
22
-    "yellow": "الأصفر",
23
-    "Phone Number": "رقم الهاتف",
24
-    "Code": "الكود",
25
-    "Yes": "نعم",
26
-    "Hours": "ساعات",
27
-    "gray": "رمادي",
28
-    "3X Large": "مقاس كبير 3 مرات",
29
-    "Tax": "ضريبة",
30
-    "Timezone": "المنطقة الزمنية",
31
-    "Type": "النوع",
32
-    "Primary Color": "اللون الأساسي",
33
-    "Top Navigation": "التنقل العلوي",
34
-    "Date Format": "صيغة التاريخ",
35
-    "Price Name": "اسم السعر",
36
-    "Credit": "الائتمان",
37
-    "Department": "قسم",
38
-    "Precision": "الدقة",
39
-    "Entity Type": "نوع الكيان",
40
-    "Before Number": "قبل الرقم",
41
-    "Net 10": "نت 10",
42
-    "Number Format": "صيغة الأرقام",
43
-    "Company Profile": "ملف الشركة",
44
-    "Purchase": "شراء",
45
-    "Select Position": "حدد الوظيفة",
46
-    "Due Upon Receipt": "تستحق عند الاستلام",
47
-    "zinc": "زنك",
48
-    "Rate": "معدل",
49
-    "Amount Name": "اسم المبلغ",
50
-    "Company Currencies": "عملات الشركة",
51
-    "Before Amount": "قبل المبلغ",
52
-    "Enabled": "تم تمكينه",
53
-    "Net 15": "شبكة 15",
54
-    "State \/ Province": "الولاية\/المقاطعة",
55
-    "Striped Tables": "طاولات مخططة",
56
-    "Net 90": "نت 90",
57
-    "Date & Time": "التاريخ والوقت",
58
-    "Entity": "الكيان",
3
+    "Bank account": "حساب بنكي",
4
+    "Currency": "العملة",
5
+    "Taxes & Discounts": "الضرائب والخصومات",
6
+    "Sales tax": "ضريبة المبيعات",
7
+    "Purchase tax": "ضريبة الشراء",
8
+    "Sales discount": "خصم المبيعات",
9
+    "Purchase discount": "خصم الشراء",
10
+    "Appearance": "المظهر",
59
     "Default": "إفتراضي",
11
     "Default": "إفتراضي",
60
-    "Bank Account": "حساب بنكي",
61
-    "Amount": "المبلغ",
12
+    "Company Profile": "ملف الشركة",
13
+    "Invoice": "الفاتورة",
14
+    "Localization": "التعريب",
15
+    "Discount": "الخصم",
16
+    "Tax": "ضريبة",
62
     "Accounting": "المحاسبة",
17
     "Accounting": "المحاسبة",
63
     "Banking": "الخدمات المصرفية",
18
     "Banking": "الخدمات المصرفية",
64
-    "Service": "خدمة",
65
     "Account": "الحساب",
19
     "Account": "الحساب",
66
-    "Compound": "مركب",
67
-    "amber": "كهرمان",
68
-    "green": "خضراء",
69
-    "Loan": "قرض",
70
-    "Percent Position": "موضع النسبة المئوية",
71
-    "After Amount": "بعد المبلغ",
72
-    "neutral": "محايد",
73
-    "Main": "الرئيسية",
74
-    "Account Information": "معلومات الحساب",
75
-    "No": "لا",
76
-    "Classic": "كلاسيكي",
77
-    "Net 60": "نت 60",
78
-    "Computation": "الحساب",
79
-    "Symbol Position": "موضع الرمز",
80
-    "Select a symbol position": "حدد موضع الرمز",
81
-    "Default :Type :Record": "الخيار الافتراضي :Type :Record",
82
-    "Name": "الاسم",
20
+    "Department": "قسم",
83
     "Services": "خدمات",
21
     "Services": "خدمات",
84
-    "Financial & Fiscal": "المالية والمالية",
22
+    "Connected Accounts": "الحسابات المتصلة",
23
+    "Live Currency": "العملة الحية",
24
+    "Primary color": "اللون الأساسي",
25
+    "amber": "كهرمان",
85
     "blue": "أزرق",
26
     "blue": "أزرق",
86
     "cyan": "ازرق سماوي",
27
     "cyan": "ازرق سماوي",
87
-    "Screen 2X Large": "شاشة كبيرة 2X",
88
-    "Medium": "متوسط",
89
-    "Subheader": "عنوان فرعي",
90
-    "Limited Partnership (LP)": "شراكة محدودة (LP)",
91
-    "Children": "الأطفال",
92
-    "Available": "متاح",
93
-    "Show Logo": "عرض الشعار",
94
     "emerald": "زمرد",
28
     "emerald": "زمرد",
29
+    "fuchsia": "فوشيا",
30
+    "gray": "رمادي",
31
+    "green": "خضراء",
95
     "indigo": "نيلي",
32
     "indigo": "نيلي",
96
-    "Current Balance": "الرصيد الحالي",
97
-    "Tax ID": "معرف الضريبة",
98
-    "Modal Width": "عرض مشروط",
99
-    "Fixed": "ثابت",
100
-    "Start Date": "تاريخ البدء",
33
+    "lime": "جير",
34
+    "neutral": "محايد",
101
     "orange": "البرتقالي",
35
     "orange": "البرتقالي",
102
-    "Invoice": "الفاتورة",
103
-    "Account Number": "رقم الحساب",
104
-    "Manager": "مدير",
105
-    "Sales Discount": "خصم المبيعات",
106
-    "Currency": "العملة",
107
-    "Localization": "التعريب",
108
-    "Parent Department": "قسم أولياء الأمور",
109
-    "Default :Record": "الخيار الافتراضي :Record",
110
-    "Disabled": "معاق",
111
-    "Appearance": "المظهر",
112
-    "Price": "السعر",
113
-    "fuchsia": "فوشيا",
114
-    "Language": "اللغة",
115
-    "Total": "المجموع",
116
-    "red": "أحمر",
117
     "pink": "وردي",
36
     "pink": "وردي",
37
+    "purple": "أرجواني",
38
+    "red": "أحمر",
118
     "rose": "وردة",
39
     "rose": "وردة",
40
+    "sky": "سماء",
41
+    "slate": "أردواز",
42
+    "stone": "حجر",
43
+    "teal": "البط البري",
119
     "violet": "بنفسج",
44
     "violet": "بنفسج",
120
-    "Sole Proprietorship": "الملكية الفردية",
121
-    "All": "جميع",
45
+    "yellow": "الأصفر",
46
+    "zinc": "زنك",
47
+    "Font": "الخط",
122
     "Layout": "التخطيط",
48
     "Layout": "التخطيط",
123
-    "Footer \/ Notes": "تذييل الصفحة\\ ملاحظات",
124
-    "Percentage": "النسبة المئوية",
125
-    "Purchase Tax": "ضريبة الشراء",
126
-    "Thousands Separator": "فاصل الآلاف",
127
-    "7X Large": "مقاس كبير 7 مرات",
49
+    "Max Content Width": "عرض المحتوى الأقصى",
50
+    "Modal Width": "عرض مشروط",
51
+    "Navigation Layout": "تخطيط التنقل",
52
+    "Top Navigation": "التنقل العلوي",
128
     "Side Navigation": "التنقل الجانبي",
53
     "Side Navigation": "التنقل الجانبي",
54
+    "Striped Tables": "طاولات مخططة",
55
+    "Enabled": "تم تمكينه",
56
+    "Disabled": "معاق",
57
+    "Data Presentation": "عرض البيانات",
58
+    "Table Sort Direction": "اتجاه فرز الجدول",
59
+    "Records Per Page": "سجلات لكل صفحة",
129
     "4X Large": "4 × كبير",
60
     "4X Large": "4 × كبير",
130
-    "Net 7": "نت 7",
131
-    "Live Rate": "السعر المباشر",
132
-    "Screen": "شاشة",
133
-    "Decimal Separator": "فاصل عشري",
134
-    "Currency List": "قائمة العملات",
135
-    "Zip \/ Postal Code": "الرمز البريدي\/الرمز البريدي",
136
     "5X Large": "مقاس كبير 5 مرات",
61
     "5X Large": "مقاس كبير 5 مرات",
137
-    "Purchase Discount": "خصم الشراء",
138
-    "Scope": "النطاق",
139
-    "lime": "جير",
140
-    "Subtype": "نوع فرعي",
141
-    "Extra Large": "مقاس كبير جدًا",
142
-    "Legal & Compliance": "الشؤون القانونية والامتثال",
143
-    "Navigation Layout": "تخطيط التنقل",
144
-    "Street Address": "عنوان الشارع",
145
-    "Description": "وصف",
146
-    "purple": "أرجواني",
147
-    "Font": "الخط",
148
-    "Small": "صغير",
149
-    "Corporation": "مؤسسة",
150
-    "stone": "حجر",
151
-    "slate": "أردواز",
152
-    "Live Currency": "العملة الحية",
153
-    "Screen Large": "شاشة كبيرة",
154
     "6X Large": "مقاس كبير 6 مرات",
62
     "6X Large": "مقاس كبير 6 مرات",
155
-    "City \/ Town": "المدينة\/المدينة",
156
-    "Limited Liability Partnership (LLP)": "شراكة ذات مسؤولية محدودة (LLP)",
157
-    "Payment Terms": "شروط الدفع",
158
-    "Data Presentation": "عرض البيانات",
159
-    "Connected Accounts": "الحسابات المتصلة",
160
-    "Modern": "حديث",
161
-    "Country": "البلد",
63
+    "7X Large": "مقاس كبير 7 مرات",
64
+    "Screen Large": "شاشة كبيرة",
65
+    "Screen Extra Large": "شاشة كبيرة جدًا",
66
+    "Screen 2X Large": "شاشة كبيرة 2X",
162
     "Full": "كامل",
67
     "Full": "كامل",
163
-    "Table Sort Direction": "اتجاه فرز الجدول",
164
-    "Nonprofit": "غير ربحي",
165
-    "Records Per Page": "سجلات لكل صفحة",
166
-    "Location Details": "تفاصيل الموقع",
167
     "Extra Small": "صغير جدًا",
68
     "Extra Small": "صغير جدًا",
168
-    "End Date": "تاريخ النهاية",
169
-    "Taxes & Discounts": "الضرائب والخصومات",
170
-    "After Number": "بعد الرقم",
171
-    "Time Format": "صيغة الوقت",
69
+    "Small": "صغير",
70
+    "Medium": "متوسط",
71
+    "Large": "كبير",
72
+    "Extra Large": "مقاس كبير جدًا",
73
+    "2X Large": "2 × حجم كبير",
74
+    "3X Large": "مقاس كبير 3 مرات",
75
+    "Screen": "شاشة",
172
     "Ascending": "تصاعدي",
76
     "Ascending": "تصاعدي",
173
-    "Net 30": "شبكة 30",
77
+    "Descending": "تنازلي",
174
     "Identification": "تحديد",
78
     "Identification": "تحديد",
175
     "Email": "البريد الإلكتروني",
79
     "Email": "البريد الإلكتروني",
176
-    "2X Large": "2 × حجم كبير",
177
-    "None": "لا شيء",
178
-    "Discount": "الخصم",
179
-    "Depository": "جهة الإيداع",
180
-    "Week Start": "بداية الأسبوع",
181
-    "Product": "المنتج",
182
-    "Items": "العناصر",
80
+    "Phone number": "رقم الهاتف",
81
+    "Logo": "الشعار",
82
+    "Location Details": "تفاصيل الموقع",
83
+    "Country": "البلد",
84
+    "State \/ Province": "الولاية\/المقاطعة",
85
+    "Street Address": "عنوان الشارع",
86
+    "City \/ Town": "المدينة\/المدينة",
87
+    "Zip \/ Postal Code": "الرمز البريدي\/الرمز البريدي",
88
+    "Legal & Compliance": "الشؤون القانونية والامتثال",
89
+    "Entity type": "نوع الكيان",
90
+    "Tax ID": "معرف الضريبة",
91
+    "Sole Proprietorship": "الملكية الفردية",
92
+    "General Partnership": "شراكة عامة",
93
+    "Limited Partnership (LP)": "شراكة محدودة (LP)",
94
+    "Limited Liability Partnership (LLP)": "شراكة ذات مسؤولية محدودة (LLP)",
183
     "Limited Liability Company (LLC)": "شركة ذات مسؤولية محدودة (LLC)",
95
     "Limited Liability Company (LLC)": "شركة ذات مسؤولية محدودة (LLC)",
184
-    "Large": "كبير",
185
-    "Descending": "تنازلي",
96
+    "Corporation": "مؤسسة",
97
+    "Nonprofit": "غير ربحي",
98
+    "Number prefix": "بادئة الأرقام",
99
+    "Number digits": "أرقام الأرقام",
100
+    "Number next": "الرقم التالي",
101
+    "Payment terms": "شروط الدفع",
102
+    "Content": "المحتوى",
103
+    "Header": "رأس الصفحة",
104
+    "Subheader": "عنوان فرعي",
105
+    "Footer \/ notes": "تذييل الصفحة\\ ملاحظات",
106
+    "Template": "القالب",
107
+    "Show logo": "عرض الشعار",
108
+    "Accent color": "لون أكسنت",
109
+    "Item name": "اسم العنصر",
110
+    "Items": "العناصر",
111
+    "Products": "منتجات",
186
     "Other": "أخرى",
112
     "Other": "أخرى",
187
-    "Logo": "الشعار",
188
-    "Products": "منتجات"
113
+    "Unit name": "اسم الوحدة",
114
+    "Quantity": "الكمية",
115
+    "Hours": "ساعات",
116
+    "Price name": "اسم السعر",
117
+    "Price": "السعر",
118
+    "Rate": "معدل",
119
+    "Amount name": "اسم المبلغ",
120
+    "Amount": "المبلغ",
121
+    "Total": "المجموع",
122
+    "Due Upon Receipt": "تستحق عند الاستلام",
123
+    "Net 7": "نت 7",
124
+    "Net 10": "نت 10",
125
+    "Net 15": "شبكة 15",
126
+    "Net 30": "شبكة 30",
127
+    "Net 60": "نت 60",
128
+    "Net 90": "نت 90",
129
+    "Modern": "حديث",
130
+    "Classic": "كلاسيكي",
131
+    "Language": "اللغة",
132
+    "Timezone": "المنطقة الزمنية",
133
+    "Date & Time": "التاريخ والوقت",
134
+    "Date format": "صيغة التاريخ",
135
+    "Time format": "صيغة الوقت",
136
+    "Week start": "بداية الأسبوع",
137
+    "Before number": "قبل الرقم",
138
+    "After number": "بعد الرقم",
139
+    "Select position": "حدد الوظيفة",
140
+    "Financial & Fiscal": "المالية والمالية",
141
+    "Number format": "صيغة الأرقام",
142
+    "Percent position": "موضع النسبة المئوية",
143
+    "Name": "الاسم",
144
+    "Code": "الكود",
145
+    "Symbol": "الرمز",
146
+    "Default :record": "الخيار الافتراضي :record",
147
+    "Type": "النوع",
148
+    "Start date": "تاريخ البدء",
149
+    "End date": "تاريخ النهاية",
150
+    "Sales": "المبيعات",
151
+    "Default :type :record": "الخيار الافتراضي :type :record",
152
+    "Purchase": "شراء",
153
+    "Precision": "الدقة",
154
+    "Symbol position": "موضع الرمز",
155
+    "Before amount": "قبل المبلغ",
156
+    "After amount": "بعد المبلغ",
157
+    "Select a symbol position": "حدد موضع الرمز",
158
+    "Decimal separator": "فاصل عشري",
159
+    "Thousands separator": "فاصل الآلاف",
160
+    "Yes": "نعم",
161
+    "No": "لا",
162
+    "Description": "وصف",
163
+    "Computation": "الحساب",
164
+    "Scope": "النطاق",
165
+    "Percentage": "النسبة المئوية",
166
+    "Fixed": "ثابت",
167
+    "None": "لا شيء",
168
+    "Product": "المنتج",
169
+    "Service": "خدمة",
170
+    "Compound": "مركب",
171
+    "Current balance": "الرصيد الحالي",
172
+    "Account Information": "معلومات الحساب",
173
+    "Subtype": "نوع فرعي",
174
+    "Account number": "رقم الحساب",
175
+    "Investment": "الاستثمار",
176
+    "Credit": "الائتمان",
177
+    "Depository": "جهة الإيداع",
178
+    "Loan": "قرض",
179
+    "Manager": "مدير",
180
+    "Children": "الأطفال",
181
+    "All": "جميع",
182
+    "Main": "الرئيسية",
183
+    "Parent department": "قسم أولياء الأمور",
184
+    "Currency List": "قائمة العملات",
185
+    "Company Currencies": "عملات الشركة",
186
+    "Entity": "الكيان",
187
+    "Available": "متاح",
188
+    "Live rate": "السعر المباشر",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 170
- 134
resources/data/lang/de.json Bestand weergeven

1
 {
1
 {
2
     "General": "Allgemeines",
2
     "General": "Allgemeines",
3
-    "Bank Account": "Bankkonto",
4
-    "slate": "Schiefer",
5
-    "indigo": "Indigoblau",
6
-    "lime": "Kalk",
7
-    "Extra Small": "Extra klein",
8
-    "Enabled": "Aktiviert",
9
-    "neutral": "neutral",
10
-    "Items": "Artikel",
11
-    "pink": "pink",
12
-    "Medium": "Mittel",
3
+    "Bank account": "Bankkonto",
4
+    "Currency": "Währung",
5
+    "Taxes & Discounts": "Steuern und Rabatte",
6
+    "Sales tax": "Umsatzsteuer",
7
+    "Purchase tax": "Umsatzsteuer",
8
+    "Sales discount": "Verkaufsrabatt",
9
+    "Purchase discount": "Rabatt beim Kauf",
10
+    "Appearance": "Aussehen",
11
+    "Default": "Standard",
12
+    "Company Profile": "Profil des Unternehmens",
13
+    "Invoice": "Rechnung",
14
+    "Localization": "Lokalisation",
15
+    "Discount": "Rabatt",
16
+    "Tax": "Steuer",
17
+    "Accounting": "Rechnungswesen",
18
+    "Banking": "Bankwesen",
13
     "Account": "Konto",
19
     "Account": "Konto",
14
-    "Other": "Andere",
15
-    "Sales Tax": "Umsatzsteuer",
16
     "Department": "Abteilung",
20
     "Department": "Abteilung",
17
-    "stone": "Stein",
18
-    "yellow": "gelb",
19
-    "Total": "Insgesamt",
20
-    "Zip \/ Postal Code": "PLZ\/PLZ",
21
-    "Price": "Preis",
22
-    "Content": "Inhalt",
23
-    "Accounting": "Rechnungswesen",
24
-    "Discount": "Rabatt",
21
+    "Services": "Dienstleistungen",
22
+    "Connected Accounts": "Verbundene Konten",
23
+    "Live Currency": "Live-Währung",
24
+    "Primary color": "Primäre Farbe",
25
+    "amber": "Bernstein",
26
+    "blue": "blau",
25
     "cyan": "Cyan",
27
     "cyan": "Cyan",
28
+    "emerald": "Smaragd",
29
+    "fuchsia": "Fuchsie",
26
     "gray": "grau",
30
     "gray": "grau",
31
+    "green": "grün",
32
+    "indigo": "Indigoblau",
33
+    "lime": "Kalk",
34
+    "neutral": "neutral",
27
     "orange": "orange",
35
     "orange": "orange",
28
-    "blue": "blau",
29
-    "violet": "violett",
30
-    "Font": "Schrift",
31
-    "Screen": "Bildschirm",
32
-    "Banking": "Bankwesen",
33
-    "emerald": "Smaragd",
34
-    "Disabled": "Deaktiviert",
35
-    "Extra Large": "Extra groß",
36
-    "Classic": "Klassisch",
36
+    "pink": "pink",
37
+    "purple": "lila",
38
+    "red": "rot",
39
+    "rose": "Rose",
37
     "sky": "Himmel",
40
     "sky": "Himmel",
38
-    "Email": "E-Mail",
39
-    "State \/ Province": "Bundesstaat\/ Provinz",
40
-    "Language": "Sprache",
41
+    "slate": "Schiefer",
42
+    "stone": "Stein",
43
+    "teal": "blaugrün",
44
+    "violet": "violett",
45
+    "yellow": "gelb",
41
     "zinc": "Zink",
46
     "zinc": "Zink",
47
+    "Font": "Schrift",
42
     "Layout": "Raumaufteilung",
48
     "Layout": "Raumaufteilung",
43
-    "fuchsia": "Fuchsie",
44
-    "rose": "Rose",
45
-    "Large": "Groß",
46
-    "Ascending": "Aufsteigend",
47
-    "purple": "lila",
48
-    "Phone Number": "Telefonnummer",
49
-    "Quantity": "Menge",
50
-    "Localization": "Lokalisation",
51
-    "Tax": "Steuer",
52
-    "green": "grün",
53
-    "red": "rot",
54
-    "Small": "Klein",
55
-    "Identification": "Identifikation",
56
-    "Products": "Produkte",
57
-    "Template": "Schablone",
58
-    "Modern": "modern",
59
-    "Date & Time": "Datum und Uhrzeit",
60
-    "Logo": "Logo",
61
-    "Header": "Kopfzeile",
62
-    "Timezone": "Zeitzone",
63
-    "Full": "Voll",
64
-    "Country": "Land",
65
-    "Services": "Dienstleistungen",
66
-    "Descending": "Absteigend",
67
-    "Amount": "Betrag",
68
-    "Appearance": "Aussehen",
69
-    "Invoice": "Rechnung",
70
-    "Entity Type": "Art der Entität",
71
-    "Corporation": "Korporation",
72
-    "Hours": "Stunden",
73
-    "Sales Discount": "Verkaufsrabatt",
74
-    "Rate": "Bewerte",
75
-    "2X Large": "2X Groß",
76
-    "Purchase Discount": "Rabatt beim Kauf",
77
-    "Navigation Layout": "Navigationslayout",
78
-    "Live Currency": "Live-Währung",
79
-    "Taxes & Discounts": "Steuern und Rabatte",
80
-    "Company Profile": "Profil des Unternehmens",
81
-    "General Partnership": "Allgemeine Partnerschaft",
82
-    "Net 7": "Netto 7",
83
-    "7X Large": "7X Groß",
84
-    "3X Large": "3X Groß",
85
-    "Number Prefix": "Nummernpräfix",
86
-    "Number Digits": "Anzahl Ziffern",
87
-    "Subheader": "Unterüberschrift",
88
-    "Accent Color": "Akzentfarbe",
89
-    "Due Upon Receipt": "Fällig bei Erhalt",
90
-    "Select Position": "Position wählen",
91
-    "Number Format": "Zahlenformat",
92
-    "Percent Position": "Prozentuale Position",
93
-    "Purchase Tax": "Umsatzsteuer",
94
-    "Connected Accounts": "Verbundene Konten",
95
     "Max Content Width": "Max. Inhaltsbreite",
49
     "Max Content Width": "Max. Inhaltsbreite",
50
+    "Modal Width": "Modale Breite",
51
+    "Navigation Layout": "Navigationslayout",
52
+    "Top Navigation": "Navigation nach oben",
96
     "Side Navigation": "Seitliche Navigation",
53
     "Side Navigation": "Seitliche Navigation",
97
     "Striped Tables": "Gestreifte Tische",
54
     "Striped Tables": "Gestreifte Tische",
55
+    "Enabled": "Aktiviert",
56
+    "Disabled": "Deaktiviert",
57
+    "Data Presentation": "Präsentation der Daten",
58
+    "Table Sort Direction": "Sortierrichtung der Tabelle",
59
+    "Records Per Page": "Datensätze pro Seite",
98
     "4X Large": "4X Groß",
60
     "4X Large": "4X Groß",
61
+    "5X Large": "5X Groß",
99
     "6X Large": "6X Groß",
62
     "6X Large": "6X Groß",
63
+    "7X Large": "7X Groß",
64
+    "Screen Large": "Bildschirm groß",
65
+    "Screen Extra Large": "Extragroßer Bildschirm",
66
+    "Screen 2X Large": "Bildschirm 2X groß",
67
+    "Full": "Voll",
68
+    "Extra Small": "Extra klein",
69
+    "Small": "Klein",
70
+    "Medium": "Mittel",
71
+    "Large": "Groß",
72
+    "Extra Large": "Extra groß",
73
+    "2X Large": "2X Groß",
74
+    "3X Large": "3X Groß",
75
+    "Screen": "Bildschirm",
76
+    "Ascending": "Aufsteigend",
77
+    "Descending": "Absteigend",
78
+    "Identification": "Identifikation",
79
+    "Email": "E-Mail",
80
+    "Phone number": "Telefonnummer",
81
+    "Logo": "Logo",
82
+    "Location Details": "Angaben zum Standort",
83
+    "Country": "Land",
84
+    "State \/ Province": "Bundesstaat\/ Provinz",
85
+    "Street Address": "Straße & Adresse",
100
     "City \/ Town": "Stadt\/Stadt",
86
     "City \/ Town": "Stadt\/Stadt",
101
-    "Limited Liability Partnership (LLP)": "Partnerschaft mit beschränkter Haftung (LLP)",
102
-    "Primary Color": "Primäre Farbe",
87
+    "Zip \/ Postal Code": "PLZ\/PLZ",
103
     "Legal & Compliance": "Recht und Compliance",
88
     "Legal & Compliance": "Recht und Compliance",
104
-    "Default": "Standard",
89
+    "Entity type": "Art der Entität",
90
+    "Tax ID": "Steuer-ID",
105
     "Sole Proprietorship": "Einzelunternehmen",
91
     "Sole Proprietorship": "Einzelunternehmen",
92
+    "General Partnership": "Allgemeine Partnerschaft",
106
     "Limited Partnership (LP)": "Kommanditgesellschaft (LP)",
93
     "Limited Partnership (LP)": "Kommanditgesellschaft (LP)",
94
+    "Limited Liability Partnership (LLP)": "Partnerschaft mit beschränkter Haftung (LLP)",
107
     "Limited Liability Company (LLC)": "Gesellschaft mit beschränkter Haftung (LLC)",
95
     "Limited Liability Company (LLC)": "Gesellschaft mit beschränkter Haftung (LLC)",
96
+    "Corporation": "Korporation",
108
     "Nonprofit": "Gemeinnützig",
97
     "Nonprofit": "Gemeinnützig",
109
-    "Before Number": "Vor der Nummer",
110
-    "Currency": "Währung",
111
-    "Modal Width": "Modale Breite",
112
-    "Screen Extra Large": "Extragroßer Bildschirm",
113
-    "Show Logo": "Logo einblenden",
114
-    "Price Name": "Name des Preises",
115
-    "Amount Name": "Name des Betrags",
116
-    "Net 60": "Netto 60",
117
-    "Net 90": "Netto 90",
118
-    "Week Start": "Wochenstart",
119
-    "Street Address": "Straße & Adresse",
120
-    "Tax ID": "Steuer-ID",
121
-    "Date Format": "Datumsformat",
122
-    "Number Next": "Nummer Weiter",
98
+    "Number prefix": "Nummernpräfix",
99
+    "Number digits": "Anzahl Ziffern",
100
+    "Number next": "Nummer Weiter",
101
+    "Payment terms": "Zahlungsbedingungen",
102
+    "Content": "Inhalt",
103
+    "Header": "Kopfzeile",
104
+    "Subheader": "Unterüberschrift",
105
+    "Footer \/ notes": "Fußzeile\/\/Notizen",
106
+    "Template": "Schablone",
107
+    "Show logo": "Logo einblenden",
108
+    "Accent color": "Akzentfarbe",
109
+    "Item name": "Name des Artikels",
110
+    "Items": "Artikel",
111
+    "Products": "Produkte",
112
+    "Other": "Andere",
113
+    "Unit name": "Name der Einheit",
114
+    "Quantity": "Menge",
115
+    "Hours": "Stunden",
116
+    "Price name": "Name des Preises",
117
+    "Price": "Preis",
118
+    "Rate": "Bewerte",
119
+    "Amount name": "Name des Betrags",
120
+    "Amount": "Betrag",
121
+    "Total": "Insgesamt",
122
+    "Due Upon Receipt": "Fällig bei Erhalt",
123
+    "Net 7": "Netto 7",
123
     "Net 10": "Netto 10",
124
     "Net 10": "Netto 10",
124
     "Net 15": "Netto 15",
125
     "Net 15": "Netto 15",
125
-    "teal": "blaugrün",
126
-    "amber": "Bernstein",
127
-    "Location Details": "Angaben zum Standort",
128
-    "Item Name": "Name des Artikels",
129
-    "Time Format": "Zeitformat",
130
-    "Top Navigation": "Navigation nach oben",
131
-    "Screen Large": "Bildschirm groß",
132
-    "Unit Name": "Name der Einheit",
133
-    "Footer \/ Notes": "Fußzeile\/\/Notizen",
134
-    "5X Large": "5X Groß",
135
     "Net 30": "Netto 30",
126
     "Net 30": "Netto 30",
136
-    "Table Sort Direction": "Sortierrichtung der Tabelle",
137
-    "Screen 2X Large": "Bildschirm 2X groß",
138
-    "After Number": "Nach Nummer",
127
+    "Net 60": "Netto 60",
128
+    "Net 90": "Netto 90",
129
+    "Modern": "modern",
130
+    "Classic": "Klassisch",
131
+    "Language": "Sprache",
132
+    "Timezone": "Zeitzone",
133
+    "Date & Time": "Datum und Uhrzeit",
134
+    "Date format": "Datumsformat",
135
+    "Time format": "Zeitformat",
136
+    "Week start": "Wochenstart",
137
+    "Before number": "Vor der Nummer",
138
+    "After number": "Nach Nummer",
139
+    "Select position": "Position wählen",
139
     "Financial & Fiscal": "Finanziell und steuerlich",
140
     "Financial & Fiscal": "Finanziell und steuerlich",
140
-    "Data Presentation": "Präsentation der Daten",
141
-    "Payment Terms": "Zahlungsbedingungen",
142
-    "Records Per Page": "Datensätze pro Seite",
141
+    "Number format": "Zahlenformat",
142
+    "Percent position": "Prozentuale Position",
143
     "Name": "Name",
143
     "Name": "Name",
144
     "Code": "Kode",
144
     "Code": "Kode",
145
     "Symbol": "Symbol",
145
     "Symbol": "Symbol",
146
-    "Default :Record": "Standard :Record",
146
+    "Default :record": "Standard :record",
147
     "Type": "Typ",
147
     "Type": "Typ",
148
-    "Start Date": "Startdatum",
149
-    "End Date": "Enddatum",
148
+    "Start date": "Startdatum",
149
+    "End date": "Enddatum",
150
     "Sales": "Verkäufe",
150
     "Sales": "Verkäufe",
151
+    "Default :type :record": "Standard :type :record",
151
     "Purchase": "Kauf",
152
     "Purchase": "Kauf",
152
     "Precision": "Präzision",
153
     "Precision": "Präzision",
153
-    "Symbol Position": "Position des Symbols",
154
-    "Before Amount": "Vor dem Betrag",
155
-    "After Amount": "Nach Betrag",
154
+    "Symbol position": "Position des Symbols",
155
+    "Before amount": "Vor dem Betrag",
156
+    "After amount": "Nach Betrag",
156
     "Select a symbol position": "Wählen Sie eine Symbolposition",
157
     "Select a symbol position": "Wählen Sie eine Symbolposition",
157
-    "Decimal Separator": "Dezimaltrennzeichen",
158
-    "Thousands Separator": "Tausender-Trennzeichen",
158
+    "Decimal separator": "Dezimaltrennzeichen",
159
+    "Thousands separator": "Tausender-Trennzeichen",
159
     "Yes": "Ja",
160
     "Yes": "Ja",
160
     "No": "Nein",
161
     "No": "Nein",
161
     "Description": "Beschreibung",
162
     "Description": "Beschreibung",
167
     "Product": "Produkt",
168
     "Product": "Produkt",
168
     "Service": "Bedienung",
169
     "Service": "Bedienung",
169
     "Compound": "Verbindung",
170
     "Compound": "Verbindung",
170
-    "Current Balance": "Aktueller Saldo",
171
+    "Current balance": "Aktueller Saldo",
171
     "Account Information": "Informationen zum Konto",
172
     "Account Information": "Informationen zum Konto",
172
     "Subtype": "Subtyp",
173
     "Subtype": "Subtyp",
173
-    "Account Number": "Kontonummer",
174
+    "Account number": "Kontonummer",
175
+    "Investment": "Investition",
174
     "Credit": "Kredit",
176
     "Credit": "Kredit",
177
+    "Depository": "Verwahrstelle",
175
     "Loan": "Darlehen",
178
     "Loan": "Darlehen",
176
     "Manager": "Geschäftsführer",
179
     "Manager": "Geschäftsführer",
177
     "Children": "Kinder",
180
     "Children": "Kinder",
178
-    "Investment": "Investition",
179
-    "Depository": "Verwahrstelle",
180
     "All": "Alle",
181
     "All": "Alle",
181
     "Main": "Haupt",
182
     "Main": "Haupt",
182
-    "Entity": "Entität",
183
-    "Available": "Verfügbar",
184
-    "Parent Department": "Elternabteilung",
183
+    "Parent department": "Elternabteilung",
185
     "Currency List": "Liste der Währungen",
184
     "Currency List": "Liste der Währungen",
186
     "Company Currencies": "Währungen des Unternehmens",
185
     "Company Currencies": "Währungen des Unternehmens",
187
-    "Live Rate": "Live-Tarif",
188
-    "Default :Type :Record": "Standard :Type :Record"
186
+    "Entity": "Entität",
187
+    "Available": "Verfügbar",
188
+    "Live rate": "Live-Tarif",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 45
- 45
resources/data/lang/en.json Bestand weergeven

1
 {
1
 {
2
     "General": "General",
2
     "General": "General",
3
-    "Bank Account": "Bank Account",
3
+    "Bank account": "Bank account",
4
     "Currency": "Currency",
4
     "Currency": "Currency",
5
     "Taxes & Discounts": "Taxes & Discounts",
5
     "Taxes & Discounts": "Taxes & Discounts",
6
-    "Sales Tax": "Sales Tax",
7
-    "Purchase Tax": "Purchase Tax",
8
-    "Sales Discount": "Sales Discount",
9
-    "Purchase Discount": "Purchase Discount",
6
+    "Sales tax": "Sales tax",
7
+    "Purchase tax": "Purchase tax",
8
+    "Sales discount": "Sales discount",
9
+    "Purchase discount": "Purchase Discount",
10
     "Appearance": "Appearance",
10
     "Appearance": "Appearance",
11
     "Default": "Default",
11
     "Default": "Default",
12
     "Company Profile": "Company Profile",
12
     "Company Profile": "Company Profile",
21
     "Services": "Services",
21
     "Services": "Services",
22
     "Connected Accounts": "Connected Accounts",
22
     "Connected Accounts": "Connected Accounts",
23
     "Live Currency": "Live Currency",
23
     "Live Currency": "Live Currency",
24
-    "Primary Color": "Primary Color",
24
+    "Primary color": "Primary color",
25
     "amber": "amber",
25
     "amber": "amber",
26
     "blue": "blue",
26
     "blue": "blue",
27
     "cyan": "cyan",
27
     "cyan": "cyan",
77
     "Descending": "Descending",
77
     "Descending": "Descending",
78
     "Identification": "Identification",
78
     "Identification": "Identification",
79
     "Email": "Email",
79
     "Email": "Email",
80
-    "Phone Number": "Phone Number",
80
+    "Phone number": "Phone number",
81
     "Logo": "Logo",
81
     "Logo": "Logo",
82
     "Location Details": "Location Details",
82
     "Location Details": "Location Details",
83
     "Country": "Country",
83
     "Country": "Country",
86
     "City \/ Town": "City \/ Town",
86
     "City \/ Town": "City \/ Town",
87
     "Zip \/ Postal Code": "Zip \/ Postal Code",
87
     "Zip \/ Postal Code": "Zip \/ Postal Code",
88
     "Legal & Compliance": "Legal & Compliance",
88
     "Legal & Compliance": "Legal & Compliance",
89
-    "Entity Type": "Entity Type",
89
+    "Entity type": "Entity type",
90
     "Tax ID": "Tax ID",
90
     "Tax ID": "Tax ID",
91
     "Sole Proprietorship": "Sole Proprietorship",
91
     "Sole Proprietorship": "Sole Proprietorship",
92
     "General Partnership": "General Partnership",
92
     "General Partnership": "General Partnership",
95
     "Limited Liability Company (LLC)": "Limited Liability Company (LLC)",
95
     "Limited Liability Company (LLC)": "Limited Liability Company (LLC)",
96
     "Corporation": "Corporation",
96
     "Corporation": "Corporation",
97
     "Nonprofit": "Nonprofit",
97
     "Nonprofit": "Nonprofit",
98
-    "Number Prefix": "Number Prefix",
99
-    "Number Digits": "Number Digits",
100
-    "Number Next": "Number Next",
101
-    "Payment Terms": "Payment Terms",
98
+    "Number prefix": "Number prefix",
99
+    "Number digits": "Number digits",
100
+    "Number next": "Number next",
101
+    "Payment terms": "Payment terms",
102
     "Content": "Content",
102
     "Content": "Content",
103
     "Header": "Header",
103
     "Header": "Header",
104
     "Subheader": "Subheader",
104
     "Subheader": "Subheader",
105
-    "Footer \/ Notes": "Footer \/ Notes",
105
+    "Footer \/ notes": "Footer \/ notes",
106
     "Template": "Template",
106
     "Template": "Template",
107
-    "Show Logo": "Show Logo",
108
-    "Accent Color": "Accent Color",
109
-    "Item Name": "Item Name",
107
+    "Show logo": "Show logo",
108
+    "Accent color": "Accent color",
109
+    "Item name": "Item name",
110
     "Items": "Items",
110
     "Items": "Items",
111
     "Products": "Products",
111
     "Products": "Products",
112
     "Other": "Other",
112
     "Other": "Other",
113
-    "Unit Name": "Unit Name",
113
+    "Unit name": "Unit name",
114
     "Quantity": "Quantity",
114
     "Quantity": "Quantity",
115
     "Hours": "Hours",
115
     "Hours": "Hours",
116
-    "Price Name": "Price Name",
116
+    "Price name": "Price name",
117
     "Price": "Price",
117
     "Price": "Price",
118
     "Rate": "Rate",
118
     "Rate": "Rate",
119
-    "Amount Name": "Amount Name",
119
+    "Amount name": "Amount name",
120
     "Amount": "Amount",
120
     "Amount": "Amount",
121
     "Total": "Total",
121
     "Total": "Total",
122
     "Due Upon Receipt": "Due Upon Receipt",
122
     "Due Upon Receipt": "Due Upon Receipt",
131
     "Language": "Language",
131
     "Language": "Language",
132
     "Timezone": "Timezone",
132
     "Timezone": "Timezone",
133
     "Date & Time": "Date & Time",
133
     "Date & Time": "Date & Time",
134
-    "Date Format": "Date Format",
135
-    "Time Format": "Time Format",
136
-    "Week Start": "Week Start",
137
-    "Before Number": "Before Number",
138
-    "After Number": "After Number",
139
-    "Select Position": "Select Position",
134
+    "Date format": "Date format",
135
+    "Time format": "Time format",
136
+    "Week start": "Week start",
137
+    "Before number": "Before number",
138
+    "After number": "After number",
139
+    "Select position": "Select position",
140
     "Financial & Fiscal": "Financial & Fiscal",
140
     "Financial & Fiscal": "Financial & Fiscal",
141
-    "Number Format": "Number Format",
142
-    "Percent Position": "Percent Position",
141
+    "Number format": "Number format",
142
+    "Percent position": "Percent position",
143
     "Name": "Name",
143
     "Name": "Name",
144
     "Code": "Code",
144
     "Code": "Code",
145
     "Symbol": "Symbol",
145
     "Symbol": "Symbol",
146
-    "Default :Record": "Default :Record",
146
+    "Default :record": "Default :record",
147
     "Type": "Type",
147
     "Type": "Type",
148
-    "Start Date": "Start Date",
149
-    "End Date": "End Date",
148
+    "Start date": "Start date",
149
+    "End date": "End date",
150
     "Sales": "Sales",
150
     "Sales": "Sales",
151
-    "Default :Type :Record": "Default :Type :Record",
151
+    "Default :type :record": "Default :type :record",
152
     "Purchase": "Purchase",
152
     "Purchase": "Purchase",
153
     "Precision": "Precision",
153
     "Precision": "Precision",
154
-    "Symbol Position": "Symbol Position",
155
-    "Before Amount": "Before Amount",
156
-    "After Amount": "After Amount",
154
+    "Symbol position": "Symbol position",
155
+    "Before amount": "Before amount",
156
+    "After amount": "After amount",
157
     "Select a symbol position": "Select a symbol position",
157
     "Select a symbol position": "Select a symbol position",
158
-    "Decimal Separator": "Decimal Separator",
159
-    "Thousands Separator": "Thousands Separator",
158
+    "Decimal separator": "Decimal separator",
159
+    "Thousands separator": "Thousands separator",
160
     "Yes": "Yes",
160
     "Yes": "Yes",
161
     "No": "No",
161
     "No": "No",
162
     "Description": "Description",
162
     "Description": "Description",
168
     "Product": "Product",
168
     "Product": "Product",
169
     "Service": "Service",
169
     "Service": "Service",
170
     "Compound": "Compound",
170
     "Compound": "Compound",
171
-    "Current Balance": "Current Balance",
171
+    "Current balance": "Current balance",
172
     "Account Information": "Account Information",
172
     "Account Information": "Account Information",
173
     "Subtype": "Subtype",
173
     "Subtype": "Subtype",
174
-    "Account Number": "Account Number",
174
+    "Account number": "Account number",
175
     "Investment": "Investment",
175
     "Investment": "Investment",
176
     "Credit": "Credit",
176
     "Credit": "Credit",
177
     "Depository": "Depository",
177
     "Depository": "Depository",
180
     "Children": "Children",
180
     "Children": "Children",
181
     "All": "All",
181
     "All": "All",
182
     "Main": "Main",
182
     "Main": "Main",
183
-    "Parent Department": "Parent Department",
183
+    "Parent department": "Parent department",
184
     "Currency List": "Currency List",
184
     "Currency List": "Currency List",
185
     "Company Currencies": "Company Currencies",
185
     "Company Currencies": "Company Currencies",
186
     "Entity": "Entity",
186
     "Entity": "Entity",
187
     "Available": "Available",
187
     "Available": "Available",
188
-    "Live Rate": "Live Rate",
188
+    "Live rate": "Live rate",
189
     "Edit": "Edit",
189
     "Edit": "Edit",
190
     "Notes": "Notes",
190
     "Notes": "Notes",
191
     "Terms": "Terms",
191
     "Terms": "Terms",
192
-    "Ending Balance": "Ending Balance",
193
-    "Default :Type :Category": "Default :Type :Category",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
     "Category": "Category",
194
     "Category": "Category",
195
     "Configuration": "Configuration",
195
     "Configuration": "Configuration",
196
     "Dates": "Dates",
196
     "Dates": "Dates",
221
     "Scheduling Form": "Scheduling Form",
221
     "Scheduling Form": "Scheduling Form",
222
     "Approve": "Approve",
222
     "Approve": "Approve",
223
     "Frequency": "Frequency",
223
     "Frequency": "Frequency",
224
-    "Schedule Bounds": "Schedule Bounds",
225
-    "Time Zone": "Time Zone",
226
-    "Dates & Time": "Dates & Time"
224
+    "Dates & Time": "Dates & Time",
225
+    "account": "account",
226
+    "currency": "currency"
227
 }
227
 }

+ 140
- 142
resources/data/lang/es.json Bestand weergeven

1
 {
1
 {
2
     "General": "General",
2
     "General": "General",
3
+    "Bank account": "Cuenta bancaria",
4
+    "Currency": "Moneda",
5
+    "Taxes & Discounts": "Impuestos y descuentos",
6
+    "Sales tax": "Impuesto sobre las ventas",
7
+    "Purchase tax": "Impuesto de compra",
8
+    "Sales discount": "Descuento de ventas",
9
+    "Purchase discount": "Descuento de compra",
10
+    "Appearance": "Apariencia",
11
+    "Default": "Predeterminado",
12
+    "Company Profile": "Perfil de la empresa",
3
     "Invoice": "Factura",
13
     "Invoice": "Factura",
4
-    "neutral": "neutral",
5
-    "emerald": "esmeralda",
6
-    "slate": "pizarra",
7
-    "Bank Account": "Cuenta bancaria",
8
     "Localization": "Localización",
14
     "Localization": "Localización",
9
-    "zinc": "zinc",
10
-    "Disabled": "Discapacitado",
11
-    "Descending": "Descendiendo",
12
-    "Default": "Predeterminado",
13
-    "Account": "Cuenta",
14
-    "sky": "cielo",
15
-    "Country": "País",
16
-    "Modern": "Moderna",
17
-    "Currency": "Moneda",
18
-    "Sales Tax": "Impuesto sobre las ventas",
19
     "Discount": "Descuento",
15
     "Discount": "Descuento",
16
+    "Tax": "Impuesto",
17
+    "Accounting": "Contabilidad",
20
     "Banking": "Banca",
18
     "Banking": "Banca",
19
+    "Account": "Cuenta",
20
+    "Department": "Departamento",
21
+    "Services": "Servicios",
22
+    "Connected Accounts": "Cuentas conectadas",
23
+    "Live Currency": "Moneda en vivo",
24
+    "Primary color": "Color primario",
21
     "amber": "ámbar",
25
     "amber": "ámbar",
26
+    "blue": "azul",
27
+    "cyan": "cian",
28
+    "emerald": "esmeralda",
29
+    "fuchsia": "fucsia",
22
     "gray": "gris",
30
     "gray": "gris",
23
     "green": "verde",
31
     "green": "verde",
32
+    "indigo": "índigo",
24
     "lime": "cal",
33
     "lime": "cal",
34
+    "neutral": "neutral",
35
+    "orange": "naranja",
36
+    "pink": "rosa",
25
     "purple": "púrpura",
37
     "purple": "púrpura",
26
     "red": "rojo",
38
     "red": "rojo",
39
+    "rose": "rosa",
40
+    "sky": "cielo",
41
+    "slate": "pizarra",
42
+    "stone": "apedrear",
27
     "teal": "verde azulado",
43
     "teal": "verde azulado",
44
+    "violet": "violeta",
45
+    "yellow": "amarillo",
46
+    "zinc": "zinc",
28
     "Font": "Tipo de letra",
47
     "Font": "Tipo de letra",
48
+    "Layout": "Disposición",
49
+    "Max Content Width": "Ancho máximo de contenido",
50
+    "Modal Width": "Anchura modal",
51
+    "Navigation Layout": "Diseño de navegación",
52
+    "Top Navigation": "Navegación superior",
53
+    "Side Navigation": "Navegación lateral",
54
+    "Striped Tables": "Mesas rayadas",
55
+    "Enabled": "Habilitado",
56
+    "Disabled": "Discapacitado",
57
+    "Data Presentation": "Presentación de datos",
58
+    "Table Sort Direction": "Dirección de clasificación de tablas",
59
+    "Records Per Page": "Registros por página",
60
+    "4X Large": "4 veces más grande",
61
+    "5X Large": "5 veces más grande",
62
+    "6X Large": "6 veces más grande",
63
+    "7X Large": "7 veces más grande",
64
+    "Screen Large": "Pantalla grande",
65
+    "Screen Extra Large": "Pantalla extra grande",
66
+    "Screen 2X Large": "Pantalla 2 veces grande",
29
     "Full": "Lleno",
67
     "Full": "Lleno",
30
     "Extra Small": "Extra pequeño",
68
     "Extra Small": "Extra pequeño",
69
+    "Small": "Pequeña",
31
     "Medium": "Mediano",
70
     "Medium": "Mediano",
32
     "Large": "Grande",
71
     "Large": "Grande",
33
     "Extra Large": "Extra grande",
72
     "Extra Large": "Extra grande",
73
+    "2X Large": "2 veces grande",
74
+    "3X Large": "3 veces más grande",
34
     "Screen": "Pantalla",
75
     "Screen": "Pantalla",
35
     "Ascending": "Ascendente",
76
     "Ascending": "Ascendente",
77
+    "Descending": "Descendiendo",
36
     "Identification": "Identificación",
78
     "Identification": "Identificación",
79
+    "Email": "Correo electrónico",
80
+    "Phone number": "Número de teléfono",
81
+    "Logo": "Logotipo",
82
+    "Location Details": "Detalles de ubicación",
83
+    "Country": "País",
37
     "State \/ Province": "Estado\/provincia",
84
     "State \/ Province": "Estado\/provincia",
38
     "Street Address": "Dirección postal",
85
     "Street Address": "Dirección postal",
86
+    "City \/ Town": "Ciudad\/pueblo",
39
     "Zip \/ Postal Code": "Código postal o postal",
87
     "Zip \/ Postal Code": "Código postal o postal",
88
+    "Legal & Compliance": "Legislación y cumplimiento",
89
+    "Entity type": "Tipo de entidad",
90
+    "Tax ID": "ID fiscal",
40
     "Sole Proprietorship": "Empresa unipersonal",
91
     "Sole Proprietorship": "Empresa unipersonal",
92
+    "General Partnership": "Colaboración general",
93
+    "Limited Partnership (LP)": "Sociedad en comandita (LP)",
94
+    "Limited Liability Partnership (LLP)": "Sociedad de responsabilidad limitada (LLP)",
95
+    "Limited Liability Company (LLC)": "Sociedad de responsabilidad limitada (LLC)",
96
+    "Corporation": "Corporación",
41
     "Nonprofit": "Organización sin fines",
97
     "Nonprofit": "Organización sin fines",
98
+    "Number prefix": "Prefijo numérico",
99
+    "Number digits": "Dígitos numéricos",
100
+    "Number next": "Número siguiente",
101
+    "Payment terms": "Condiciones de pago",
42
     "Content": "Contenido",
102
     "Content": "Contenido",
43
     "Header": "Cabecera",
103
     "Header": "Cabecera",
104
+    "Subheader": "Subtítulo",
105
+    "Footer \/ notes": "Pie de página\/Notas",
44
     "Template": "plantilla",
106
     "Template": "plantilla",
107
+    "Show logo": "Mostrar logotipo",
108
+    "Accent color": "Color de acento",
109
+    "Item name": "Nombre del artículo",
45
     "Items": "Artículos",
110
     "Items": "Artículos",
46
     "Products": "Productos",
111
     "Products": "Productos",
47
     "Other": "Otros",
112
     "Other": "Otros",
113
+    "Unit name": "Nombre de la unidad",
114
+    "Quantity": "Cantidad",
48
     "Hours": "Horas",
115
     "Hours": "Horas",
116
+    "Price name": "Nombre del precio",
49
     "Price": "Precio",
117
     "Price": "Precio",
50
     "Rate": "Tarifa",
118
     "Rate": "Tarifa",
119
+    "Amount name": "Nombre del importe",
51
     "Amount": "Monto",
120
     "Amount": "Monto",
121
+    "Total": "Total",
122
+    "Due Upon Receipt": "Vencimiento al recibirlo",
123
+    "Net 7": "Red 7",
124
+    "Net 10": "Neto 10",
125
+    "Net 15": "Neto 15",
126
+    "Net 30": "Neto 30",
127
+    "Net 60": "Neto 60",
128
+    "Net 90": "Neto 90",
129
+    "Modern": "Moderna",
130
+    "Classic": "Clásico",
52
     "Language": "Idioma",
131
     "Language": "Idioma",
53
     "Timezone": "Zona horaria",
132
     "Timezone": "Zona horaria",
54
     "Date & Time": "Fecha y hora",
133
     "Date & Time": "Fecha y hora",
55
-    "Select Position": "Seleccione posición",
134
+    "Date format": "Formato de fecha",
135
+    "Time format": "Formato de hora",
136
+    "Week start": "Inicio de semana",
137
+    "Before number": "Antes del número",
138
+    "After number": "Después del número",
139
+    "Select position": "Seleccione posición",
140
+    "Financial & Fiscal": "Financiero y fiscal",
141
+    "Number format": "Formato numérico",
142
+    "Percent position": "Posición porcentual",
56
     "Name": "Nombre",
143
     "Name": "Nombre",
57
     "Code": "Código",
144
     "Code": "Código",
58
     "Symbol": "Símbolo",
145
     "Symbol": "Símbolo",
146
+    "Default :record": "Predeterminado :record",
59
     "Type": "Tipo",
147
     "Type": "Tipo",
60
-    "Start Date": "Fecha de inicio",
61
-    "End Date": "Fecha de finalización",
148
+    "Start date": "Fecha de inicio",
149
+    "End date": "Fecha de finalización",
62
     "Sales": "Ventas",
150
     "Sales": "Ventas",
151
+    "Default :type :record": "Predeterminado :type :record",
63
     "Purchase": "Adquirir",
152
     "Purchase": "Adquirir",
64
     "Precision": "Precisión",
153
     "Precision": "Precisión",
154
+    "Symbol position": "Posición del símbolo",
155
+    "Before amount": "Cantidad anterior",
156
+    "After amount": "Después del importe",
157
+    "Select a symbol position": "Seleccione la posición de un símbolo",
158
+    "Decimal separator": "Separador decimal",
159
+    "Thousands separator": "Separador de miles",
65
     "Yes": "Sí",
160
     "Yes": "Sí",
66
     "No": "No",
161
     "No": "No",
67
     "Description": "Descripción",
162
     "Description": "Descripción",
68
-    "None": "Ninguna",
69
-    "Product": "Producto",
70
-    "Compound": "Compuesto",
71
-    "Account Information": "Información de la cuenta",
72
-    "Account Number": "Número de cuenta",
73
-    "Investment": "Inversión",
74
-    "Purchase Tax": "Impuesto de compra",
75
-    "Purchase Discount": "Descuento de compra",
76
-    "Appearance": "Apariencia",
77
-    "Company Profile": "Perfil de la empresa",
78
-    "Tax": "Impuesto",
79
-    "Department": "Departamento",
80
-    "Services": "Servicios",
81
-    "blue": "azul",
82
-    "cyan": "cian",
83
-    "fuchsia": "fucsia",
84
-    "indigo": "índigo",
85
-    "orange": "naranja",
86
-    "pink": "rosa",
87
-    "rose": "rosa",
88
-    "stone": "apedrear",
89
-    "violet": "violeta",
90
-    "yellow": "amarillo",
91
-    "Layout": "Disposición",
92
-    "Max Content Width": "Ancho máximo de contenido",
93
-    "Modal Width": "Anchura modal",
94
-    "Side Navigation": "Navegación lateral",
95
-    "Enabled": "Habilitado",
96
-    "Data Presentation": "Presentación de datos",
97
-    "5X Large": "5 veces más grande",
98
-    "6X Large": "6 veces más grande",
99
-    "Screen Large": "Pantalla grande",
100
-    "Screen Extra Large": "Pantalla extra grande",
101
-    "Small": "Pequeña",
102
-    "2X Large": "2 veces grande",
103
-    "Email": "Correo electrónico",
104
-    "Phone Number": "Número de teléfono",
105
-    "Logo": "Logotipo",
106
-    "Entity Type": "Tipo de entidad",
107
-    "Corporation": "Corporación",
108
-    "Item Name": "Nombre del artículo",
109
-    "Quantity": "Cantidad",
110
-    "Price Name": "Nombre del precio",
111
-    "Total": "Total",
112
-    "Net 7": "Red 7",
113
-    "Net 10": "Neto 10",
114
-    "Net 90": "Neto 90",
115
-    "Classic": "Clásico",
116
-    "Financial & Fiscal": "Financiero y fiscal",
117
     "Computation": "Computación",
163
     "Computation": "Computación",
164
+    "Scope": "Alcance",
118
     "Percentage": "Porcentaje",
165
     "Percentage": "Porcentaje",
119
     "Fixed": "Fijo",
166
     "Fixed": "Fijo",
167
+    "None": "Ninguna",
168
+    "Product": "Producto",
120
     "Service": "Servicio",
169
     "Service": "Servicio",
121
-    "Current Balance": "Saldo actual",
122
-    "Taxes & Discounts": "Impuestos y descuentos",
123
-    "Sales Discount": "Descuento de ventas",
124
-    "Accounting": "Contabilidad",
125
-    "Connected Accounts": "Cuentas conectadas",
126
-    "3X Large": "3 veces más grande",
127
-    "Footer \/ Notes": "Pie de página\/Notas",
128
-    "Decimal Separator": "Separador decimal",
129
-    "Scope": "Alcance",
130
-    "Top Navigation": "Navegación superior",
131
-    "Symbol Position": "Posición del símbolo",
132
-    "Striped Tables": "Mesas rayadas",
133
-    "Date Format": "Formato de fecha",
134
-    "Subheader": "Subtítulo",
135
-    "Default :Type :Record": "Predeterminado :Type :Record",
136
-    "Before Amount": "Cantidad anterior",
137
-    "Limited Partnership (LP)": "Sociedad en comandita (LP)",
138
-    "Tax ID": "ID fiscal",
139
-    "Show Logo": "Mostrar logotipo",
140
-    "Number Prefix": "Prefijo numérico",
141
-    "Net 15": "Neto 15",
142
-    "After Number": "Después del número",
143
-    "Number Format": "Formato numérico",
144
-    "Due Upon Receipt": "Vencimiento al recibirlo",
145
-    "7X Large": "7 veces más grande",
146
-    "Amount Name": "Nombre del importe",
147
-    "Default :Record": "Predeterminado :Record",
148
-    "Select a symbol position": "Seleccione la posición de un símbolo",
149
-    "Net 60": "Neto 60",
150
-    "Before Number": "Antes del número",
151
-    "4X Large": "4 veces más grande",
152
-    "Week Start": "Inicio de semana",
153
-    "City \/ Town": "Ciudad\/pueblo",
154
-    "Live Currency": "Moneda en vivo",
155
-    "Screen 2X Large": "Pantalla 2 veces grande",
156
-    "Payment Terms": "Condiciones de pago",
157
-    "Thousands Separator": "Separador de miles",
158
-    "Table Sort Direction": "Dirección de clasificación de tablas",
159
-    "General Partnership": "Colaboración general",
160
-    "Records Per Page": "Registros por página",
161
-    "Number Digits": "Dígitos numéricos",
162
-    "Navigation Layout": "Diseño de navegación",
163
-    "Location Details": "Detalles de ubicación",
164
-    "Primary Color": "Color primario",
165
-    "Net 30": "Neto 30",
166
-    "After Amount": "Después del importe",
167
-    "Limited Liability Partnership (LLP)": "Sociedad de responsabilidad limitada (LLP)",
168
-    "Limited Liability Company (LLC)": "Sociedad de responsabilidad limitada (LLC)",
169
-    "Unit Name": "Nombre de la unidad",
170
-    "Percent Position": "Posición porcentual",
171
-    "Legal & Compliance": "Legislación y cumplimiento",
172
-    "Number Next": "Número siguiente",
173
-    "Accent Color": "Color de acento",
170
+    "Compound": "Compuesto",
171
+    "Current balance": "Saldo actual",
172
+    "Account Information": "Información de la cuenta",
174
     "Subtype": "Subtipo",
173
     "Subtype": "Subtipo",
175
-    "Time Format": "Formato de hora",
176
-    "Loan": "préstamo",
174
+    "Account number": "Número de cuenta",
175
+    "Investment": "Inversión",
177
     "Credit": "Crédito",
176
     "Credit": "Crédito",
178
-    "Manager": "Gerente",
179
-    "All": "Todas",
180
     "Depository": "Depositario",
177
     "Depository": "Depositario",
178
+    "Loan": "préstamo",
179
+    "Manager": "Gerente",
181
     "Children": "Niños",
180
     "Children": "Niños",
182
-    "Company Currencies": "Monedas de la empresa",
181
+    "All": "Todas",
183
     "Main": "Principal",
182
     "Main": "Principal",
184
-    "Entity": "Entidad",
183
+    "Parent department": "Departamento de padres",
185
     "Currency List": "Lista de divisas",
184
     "Currency List": "Lista de divisas",
185
+    "Company Currencies": "Monedas de la empresa",
186
+    "Entity": "Entidad",
186
     "Available": "Disponible",
187
     "Available": "Disponible",
187
-    "Parent Department": "Departamento de padres",
188
-    "Live Rate": "Tarifa en vivo",
188
+    "Live rate": "Tarifa en vivo",
189
+    "Edit": "Editar",
190
+    "Notes": "Notas",
191
+    "Terms": "Términos",
192
+    "Ending balance": "Saldo final",
193
+    "Default :type :category": "Predeterminado :type :category",
189
     "Category": "Categoría",
194
     "Category": "Categoría",
190
     "Configuration": "Configuración",
195
     "Configuration": "Configuración",
191
     "Dates": "Fechas",
196
     "Dates": "Fechas",
201
     "Primary Contact": "Contacto principal",
206
     "Primary Contact": "Contacto principal",
202
     "Billing Address": "Dirección de facturación",
207
     "Billing Address": "Dirección de facturación",
203
     "Shipping Address": "Dirección de envío",
208
     "Shipping Address": "Dirección de envío",
209
+    "Secondary Contacts": "Contactos secundarios",
210
+    "Address Information": "Información de dirección",
204
     "Invoice Header": "Encabezado de factura",
211
     "Invoice Header": "Encabezado de factura",
205
     "Invoice Details": "Detalles de la factura",
212
     "Invoice Details": "Detalles de la factura",
206
-    "Secondary Contacts": "Contactos secundarios",
207
-    "Edit": "Editar",
213
+    "Footer": "Pie de página",
214
+    "Invoice Footer": "Pie de página de la factura",
208
     "Bill Details": "Detalles de la factura",
215
     "Bill Details": "Detalles de la factura",
209
-    "Frequency": "Frecuencia",
210
-    "Scheduling": "Programación",
211
-    "Notes": "Notas",
212
     "Create": "Crear",
216
     "Create": "Crear",
213
-    "Invoice Footer": "Pie de página de la factura",
214
-    "Time Zone": "Zona horaria",
215
-    "Footer": "Pie de página",
216
     "Estimate Header": "Encabezado de estimación",
217
     "Estimate Header": "Encabezado de estimación",
217
-    "Terms": "Términos",
218
+    "Estimate Details": "Detalles de la estimación",
218
     "Estimate Footer": "Estimar pie de página",
219
     "Estimate Footer": "Estimar pie de página",
220
+    "Scheduling": "Programación",
219
     "Scheduling Form": "Formulario de programación",
221
     "Scheduling Form": "Formulario de programación",
220
-    "Default :Type :Category": "Predeterminado :Type :Category",
221
     "Approve": "Aprobar",
222
     "Approve": "Aprobar",
222
-    "Dates & Time": "Fechas y hora",
223
-    "Schedule Bounds": "Límites de programación",
224
-    "Ending Balance": "Saldo final",
225
-    "Address Information": "Información de dirección",
226
-    "Estimate Details": "Detalles de la estimación"
223
+    "Frequency": "Frecuencia",
224
+    "Dates & Time": "Fechas y hora"
227
 }
225
 }

+ 176
- 140
resources/data/lang/fr.json Bestand weergeven

1
 {
1
 {
2
     "General": "Général",
2
     "General": "Général",
3
-    "stone": "pierre",
4
-    "fuchsia": "fuchsia",
5
-    "slate": "ardoise",
6
-    "cyan": "cyan",
3
+    "Bank account": "Compte bancaire",
7
     "Currency": "Devise",
4
     "Currency": "Devise",
8
-    "rose": "rose",
9
-    "Email": "Courrier électronique",
10
-    "Small": "Petit",
11
-    "Sales Tax": "Taxe de vente",
12
-    "red": "rouge",
13
-    "Discount": "Rabais",
5
+    "Taxes & Discounts": "Taxes et remises",
6
+    "Sales tax": "Taxe de vente",
7
+    "Purchase tax": "Taxe d'achat",
8
+    "Sales discount": "Rabais sur les ventes",
9
+    "Purchase discount": "Réduction d'achat",
10
+    "Appearance": "Apparence",
11
+    "Default": "Par défaut",
14
     "Company Profile": "Profil de l'entreprise",
12
     "Company Profile": "Profil de l'entreprise",
15
-    "Services": "Services",
16
-    "Medium": "Moyen",
17
-    "orange": "orange",
18
-    "Ascending": "Ascendant",
19
-    "Template": "Modèle",
20
-    "Price": "Prix",
21
-    "yellow": "jaune",
22
-    "Large": "Grand",
23
-    "Modern": "Moderne",
24
-    "green": "vert",
25
-    "Hours": "Heures",
13
+    "Invoice": "Facture",
14
+    "Localization": "Localisation",
15
+    "Discount": "Rabais",
26
     "Tax": "Impôt",
16
     "Tax": "Impôt",
27
-    "Phone Number": "Numéro de téléphone",
28
-    "Zip \/ Postal Code": "Code postal\/Code postal",
29
-    "Sole Proprietorship": "Entreprise individuelle",
30
-    "Classic": "Classique",
31
-    "pink": "rose",
32
-    "zinc": "zinc",
33
-    "neutral": "neutre",
34
-    "amber": "ambre",
35
-    "purple": "pourpre",
36
-    "Logo": "Logo",
37
-    "Products": "Produits",
38
-    "gray": "gris",
39
-    "Disabled": "Désactivé",
40
-    "Full": "Complet",
41
-    "Descending": "Descendant",
42
-    "State \/ Province": "État\/province",
17
+    "Accounting": "Comptabilité",
18
+    "Banking": "Services bancaires",
43
     "Account": "Compte",
19
     "Account": "Compte",
44
-    "Header": "En-tête",
45
-    "emerald": "émeraude",
46
-    "Font": "Fonte",
47
-    "Identification": "Identification",
48
-    "Corporation": "Société",
49
-    "Content": "Contenu",
50
-    "Timezone": "Fuseau horaire",
51
-    "Invoice": "Facture",
52
     "Department": "Département",
20
     "Department": "Département",
53
-    "Extra Large": "Très grand",
54
-    "Screen": "écran",
55
-    "violet": "violet",
56
-    "Name": "Nom",
21
+    "Services": "Services",
22
+    "Connected Accounts": "Comptes connectés",
23
+    "Live Currency": "Devise en direct",
24
+    "Primary color": "Couleur primaire",
25
+    "amber": "ambre",
57
     "blue": "bleu",
26
     "blue": "bleu",
27
+    "cyan": "cyan",
28
+    "emerald": "émeraude",
29
+    "fuchsia": "fuchsia",
30
+    "gray": "gris",
31
+    "green": "vert",
58
     "indigo": "indigo",
32
     "indigo": "indigo",
59
-    "Other": "Autres",
60
-    "Appearance": "Apparence",
61
-    "Banking": "Services bancaires",
62
-    "Amount": "Montant",
33
+    "lime": "citron vert",
34
+    "neutral": "neutre",
35
+    "orange": "orange",
36
+    "pink": "rose",
37
+    "purple": "pourpre",
38
+    "red": "rouge",
39
+    "rose": "rose",
63
     "sky": "ciel",
40
     "sky": "ciel",
64
-    "Enabled": "Activé",
41
+    "slate": "ardoise",
42
+    "stone": "pierre",
43
+    "teal": "sarcelle",
44
+    "violet": "violet",
45
+    "yellow": "jaune",
46
+    "zinc": "zinc",
47
+    "Font": "Fonte",
65
     "Layout": "Disposition",
48
     "Layout": "Disposition",
66
-    "Street Address": "Adresse de rue",
67
-    "Items": "Objets",
68
-    "Country": "Pays",
69
-    "Accounting": "Comptabilité",
70
-    "lime": "citron vert",
71
-    "Extra Small": "Très petit",
72
-    "Default": "Par défaut",
73
-    "Total": "Total",
74
-    "Language": "Langue",
75
-    "Bank Account": "Compte bancaire",
76
-    "Screen Large": "Grand écran",
49
+    "Max Content Width": "Largeur maximale du contenu",
50
+    "Modal Width": "Largeur modale",
77
     "Navigation Layout": "Disposition de navigation",
51
     "Navigation Layout": "Disposition de navigation",
78
-    "Connected Accounts": "Comptes connectés",
79
     "Top Navigation": "Navigation supérieure",
52
     "Top Navigation": "Navigation supérieure",
80
-    "Data Presentation": "Présentation des données",
81
-    "Sales Discount": "Rabais sur les ventes",
82
-    "Net 30": "30 % nets",
83
-    "Taxes & Discounts": "Taxes et remises",
84
-    "Striped Tables": "Tables à rayures",
85
-    "7X Large": "7 fois plus grand",
86
-    "2X Large": "2 fois plus grand",
87
-    "Location Details": "Détails de l'emplacement",
88
-    "Payment Terms": "Modalités de paiement",
89
-    "Unit Name": "Nom de l'unité",
90
-    "Date & Time": "Date et heure",
91
-    "Financial & Fiscal": "Financier et fiscal",
92
-    "Purchase Discount": "Réduction d'achat",
93
-    "Primary Color": "Couleur primaire",
94
     "Side Navigation": "Navigation latérale",
53
     "Side Navigation": "Navigation latérale",
54
+    "Striped Tables": "Tables à rayures",
55
+    "Enabled": "Activé",
56
+    "Disabled": "Désactivé",
57
+    "Data Presentation": "Présentation des données",
58
+    "Table Sort Direction": "Direction du tri des tableaux",
59
+    "Records Per Page": "Enregistrements par page",
95
     "4X Large": "4 fois plus grand",
60
     "4X Large": "4 fois plus grand",
96
     "5X Large": "5 fois plus grand",
61
     "5X Large": "5 fois plus grand",
97
     "6X Large": "6 fois plus grand",
62
     "6X Large": "6 fois plus grand",
98
-    "Number Prefix": "Préfixe numérique",
99
-    "Footer \/ Notes": "Pied de page\/Remarques",
100
-    "Accent Color": "Couleur d'accent",
101
-    "Item Name": "Nom de l'article",
102
-    "Net 15": "15 % nets",
103
-    "Date Format": "Format de date",
104
-    "Before Number": "Avant le numéro",
105
-    "Percent Position": "Position en pourcentage",
106
-    "Purchase Tax": "Taxe d'achat",
63
+    "7X Large": "7 fois plus grand",
64
+    "Screen Large": "Grand écran",
107
     "Screen Extra Large": "Écran extra large",
65
     "Screen Extra Large": "Écran extra large",
108
-    "Entity Type": "Type d'entité",
109
-    "General Partnership": "Partenariat général",
110
-    "Amount Name": "Nom du montant",
111
-    "Net 10": "10 % nets",
112
-    "Number Format": "Format numérique",
66
+    "Screen 2X Large": "Écran 2 fois plus grand",
67
+    "Full": "Complet",
68
+    "Extra Small": "Très petit",
69
+    "Small": "Petit",
70
+    "Medium": "Moyen",
71
+    "Large": "Grand",
72
+    "Extra Large": "Très grand",
73
+    "2X Large": "2 fois plus grand",
113
     "3X Large": "3 fois plus grand",
74
     "3X Large": "3 fois plus grand",
75
+    "Screen": "écran",
76
+    "Ascending": "Ascendant",
77
+    "Descending": "Descendant",
78
+    "Identification": "Identification",
79
+    "Email": "Courrier électronique",
80
+    "Phone number": "Numéro de téléphone",
81
+    "Logo": "Logo",
82
+    "Location Details": "Détails de l'emplacement",
83
+    "Country": "Pays",
84
+    "State \/ Province": "État\/province",
85
+    "Street Address": "Adresse de rue",
86
+    "City \/ Town": "Ville\/Localité",
87
+    "Zip \/ Postal Code": "Code postal\/Code postal",
88
+    "Legal & Compliance": "Juridique et conformité",
89
+    "Entity type": "Type d'entité",
90
+    "Tax ID": "Numéro fiscal",
91
+    "Sole Proprietorship": "Entreprise individuelle",
92
+    "General Partnership": "Partenariat général",
114
     "Limited Partnership (LP)": "Société en commandite (LP)",
93
     "Limited Partnership (LP)": "Société en commandite (LP)",
115
-    "Number Next": "Numéro suivant",
116
-    "Week Start": "Début de semaine",
117
-    "Live Currency": "Devise en direct",
118
-    "Number Digits": "Chiffres numériques",
119
-    "Net 60": "60 % nets",
120
     "Limited Liability Partnership (LLP)": "Partenariat à responsabilité limitée (LLP)",
94
     "Limited Liability Partnership (LLP)": "Partenariat à responsabilité limitée (LLP)",
121
-    "Show Logo": "Afficher le logo",
122
-    "Net 90": "Net 90",
123
-    "Tax ID": "Numéro fiscal",
124
-    "Due Upon Receipt": "À payer à la réception",
125
-    "Screen 2X Large": "Écran 2 fois plus grand",
126
-    "Price Name": "Nom du prix",
127
-    "Rate": "Tarif",
128
-    "Localization": "Localisation",
129
-    "teal": "sarcelle",
130
-    "Modal Width": "Largeur modale",
131
-    "Quantity": "Quantité",
132
-    "After Number": "Après le numéro",
133
-    "Legal & Compliance": "Juridique et conformité",
134
-    "Select Position": "Sélectionnez la position",
135
-    "Subheader": "Sous-en-tête",
136
-    "Net 7": "Net 7",
137
-    "Max Content Width": "Largeur maximale du contenu",
138
     "Limited Liability Company (LLC)": "Société à responsabilité limitée (LLC)",
95
     "Limited Liability Company (LLC)": "Société à responsabilité limitée (LLC)",
139
-    "Table Sort Direction": "Direction du tri des tableaux",
96
+    "Corporation": "Société",
140
     "Nonprofit": "Sans but lucratif",
97
     "Nonprofit": "Sans but lucratif",
141
-    "Records Per Page": "Enregistrements par page",
142
-    "City \/ Town": "Ville\/Localité",
143
-    "Time Format": "Format de l'heure",
98
+    "Number prefix": "Préfixe numérique",
99
+    "Number digits": "Chiffres numériques",
100
+    "Number next": "Numéro suivant",
101
+    "Payment terms": "Modalités de paiement",
102
+    "Content": "Contenu",
103
+    "Header": "En-tête",
104
+    "Subheader": "Sous-en-tête",
105
+    "Footer \/ notes": "Pied de page\/Remarques",
106
+    "Template": "Modèle",
107
+    "Show logo": "Afficher le logo",
108
+    "Accent color": "Couleur d'accent",
109
+    "Item name": "Nom de l'article",
110
+    "Items": "Objets",
111
+    "Products": "Produits",
112
+    "Other": "Autres",
113
+    "Unit name": "Nom de l'unité",
114
+    "Quantity": "Quantité",
115
+    "Hours": "Heures",
116
+    "Price name": "Nom du prix",
117
+    "Price": "Prix",
118
+    "Rate": "Tarif",
119
+    "Amount name": "Nom du montant",
120
+    "Amount": "Montant",
121
+    "Total": "Total",
122
+    "Due Upon Receipt": "À payer à la réception",
123
+    "Net 7": "Net 7",
124
+    "Net 10": "10 % nets",
125
+    "Net 15": "15 % nets",
126
+    "Net 30": "30 % nets",
127
+    "Net 60": "60 % nets",
128
+    "Net 90": "Net 90",
129
+    "Modern": "Moderne",
130
+    "Classic": "Classique",
131
+    "Language": "Langue",
132
+    "Timezone": "Fuseau horaire",
133
+    "Date & Time": "Date et heure",
134
+    "Date format": "Format de date",
135
+    "Time format": "Format de l'heure",
136
+    "Week start": "Début de semaine",
137
+    "Before number": "Avant le numéro",
138
+    "After number": "Après le numéro",
139
+    "Select position": "Sélectionnez la position",
140
+    "Financial & Fiscal": "Financier et fiscal",
141
+    "Number format": "Format numérique",
142
+    "Percent position": "Position en pourcentage",
143
+    "Name": "Nom",
144
+    "Code": "Code",
144
     "Symbol": "Symbole",
145
     "Symbol": "Symbole",
146
+    "Default :record": ":record par défaut",
145
     "Type": "Tapez",
147
     "Type": "Tapez",
146
-    "Start Date": "Date de début",
147
-    "End Date": "Date de fin",
148
+    "Start date": "Date de début",
149
+    "End date": "Date de fin",
148
     "Sales": "Ventes",
150
     "Sales": "Ventes",
149
-    "Default :Type :Record": "Par défaut :Type :Record",
151
+    "Default :type :record": "Par défaut :type :record",
150
     "Purchase": "Acheter",
152
     "Purchase": "Acheter",
151
     "Precision": "Précision",
153
     "Precision": "Précision",
152
-    "Symbol Position": "Position du symbole",
153
-    "Before Amount": "Avant le montant",
154
-    "After Amount": "Après le montant",
154
+    "Symbol position": "Position du symbole",
155
+    "Before amount": "Avant le montant",
156
+    "After amount": "Après le montant",
155
     "Select a symbol position": "Sélectionnez la position d'un symbole",
157
     "Select a symbol position": "Sélectionnez la position d'un symbole",
156
-    "Decimal Separator": "Séparateur décimal",
157
-    "Thousands Separator": "Séparateur de milliers",
158
+    "Decimal separator": "Séparateur décimal",
159
+    "Thousands separator": "Séparateur de milliers",
158
     "Yes": "Oui",
160
     "Yes": "Oui",
159
     "No": "Non",
161
     "No": "Non",
160
     "Description": "Descriptif",
162
     "Description": "Descriptif",
166
     "Product": "Produit",
168
     "Product": "Produit",
167
     "Service": "Service",
169
     "Service": "Service",
168
     "Compound": "Composé",
170
     "Compound": "Composé",
171
+    "Current balance": "Solde actuel",
169
     "Account Information": "Informations sur le compte",
172
     "Account Information": "Informations sur le compte",
170
     "Subtype": "Sous-type",
173
     "Subtype": "Sous-type",
171
-    "Account Number": "Numéro de compte",
174
+    "Account number": "Numéro de compte",
175
+    "Investment": "Investissement",
172
     "Credit": "Crédit",
176
     "Credit": "Crédit",
177
+    "Depository": "Dépositaire",
178
+    "Loan": "Prêt",
173
     "Manager": "Directeur",
179
     "Manager": "Directeur",
174
     "Children": "Enfants",
180
     "Children": "Enfants",
175
-    "Current Balance": "Solde actuel",
176
-    "Investment": "Investissement",
177
-    "Loan": "Prêt",
178
     "All": "Tous",
181
     "All": "Tous",
179
     "Main": "Principale",
182
     "Main": "Principale",
180
-    "Available": "Disponible",
181
-    "Parent Department": "Département parent",
182
-    "Entity": "Entité",
183
-    "Company Currencies": "Devises des entreprises",
184
-    "Default :Record": ":Record par défaut",
185
-    "Live Rate": "Tarif en direct",
183
+    "Parent department": "Département parent",
186
     "Currency List": "Liste des devises",
184
     "Currency List": "Liste des devises",
187
-    "Depository": "Dépositaire",
188
-    "Code": "Code"
185
+    "Company Currencies": "Devises des entreprises",
186
+    "Entity": "Entité",
187
+    "Available": "Disponible",
188
+    "Live rate": "Tarif en direct",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 188
- 152
resources/data/lang/id.json Bestand weergeven

1
 {
1
 {
2
+    "General": "Umum",
3
+    "Bank account": "Rekening Bank",
4
+    "Currency": "Mata uang",
5
+    "Taxes & Discounts": "Pajak & Diskon",
6
+    "Sales tax": "Pajak Penjualan",
7
+    "Purchase tax": "Pajak Pembelian",
8
+    "Sales discount": "Diskon Penjualan",
9
+    "Purchase discount": "Diskon Pembelian",
2
     "Appearance": "Penampilan",
10
     "Appearance": "Penampilan",
3
-    "red": "merah",
4
     "Default": "Default",
11
     "Default": "Default",
5
-    "blue": "biru",
6
-    "sky": "langit",
7
-    "violet": "ungu",
8
-    "rose": "mawar",
9
-    "Currency": "Mata uang",
10
-    "Template": "Template",
11
-    "General": "Umum",
12
-    "Country": "Negara",
13
-    "Banking": "Perbankan",
14
     "Company Profile": "Profil Perusahaan",
12
     "Company Profile": "Profil Perusahaan",
15
-    "Enabled": "Diaktifkan",
16
-    "Name": "Nama",
17
-    "Code": "Kode",
18
-    "cyan": "biru kehijau-hijauan",
19
-    "Medium": "Sedang",
20
-    "State \/ Province": "Negara Bagian\/Provinsi",
21
-    "Sales": "Penjualan",
22
-    "emerald": "zamrud",
23
-    "lime": "kapur",
24
-    "Small": "Kecil",
25
-    "Screen": "Layar",
26
-    "Content": "Konten",
27
-    "Quantity": "Kuantitas",
28
-    "Price": "Harga",
29
-    "Rate": "Nilai",
30
-    "Amount": "Jumlah",
31
-    "Start Date": "Tanggal Mulai",
32
-    "Precision": "Presisi",
33
-    "Yes": "ya",
34
-    "Fixed": "Tetap",
35
-    "Product": "Produk",
13
+    "Invoice": "Faktur",
14
+    "Localization": "Lokalisasi",
15
+    "Discount": "Diskon",
16
+    "Tax": "Pajak",
36
     "Accounting": "Akuntansi",
17
     "Accounting": "Akuntansi",
18
+    "Banking": "Perbankan",
37
     "Account": "Akun",
19
     "Account": "Akun",
38
     "Department": "Departemen",
20
     "Department": "Departemen",
21
+    "Services": "Jasa",
22
+    "Connected Accounts": "Akun Terhubung",
23
+    "Live Currency": "Mata Uang Langsung",
24
+    "Primary color": "Warna primer",
25
+    "amber": "kuning",
26
+    "blue": "biru",
27
+    "cyan": "biru kehijau-hijauan",
28
+    "emerald": "zamrud",
29
+    "fuchsia": "Fuchsia",
30
+    "gray": "abu-abu",
39
     "green": "hijau",
31
     "green": "hijau",
32
+    "indigo": "indigo",
33
+    "lime": "kapur",
40
     "neutral": "netral",
34
     "neutral": "netral",
35
+    "orange": "oranye",
41
     "pink": "merah muda",
36
     "pink": "merah muda",
42
     "purple": "ungu",
37
     "purple": "ungu",
38
+    "red": "merah",
39
+    "rose": "mawar",
40
+    "sky": "langit",
43
     "slate": "batu tulis",
41
     "slate": "batu tulis",
44
     "stone": "batu",
42
     "stone": "batu",
43
+    "teal": "teal",
44
+    "violet": "ungu",
45
     "yellow": "kuning",
45
     "yellow": "kuning",
46
     "zinc": "seng",
46
     "zinc": "seng",
47
     "Font": "Font",
47
     "Font": "Font",
48
+    "Layout": "Tata Letak",
49
+    "Max Content Width": "Lebar Konten Maks",
50
+    "Modal Width": "Lebar Modal",
51
+    "Navigation Layout": "Tata Letak Navigasi",
52
+    "Top Navigation": "Navigasi Teratas",
53
+    "Side Navigation": "Navigasi Samping",
54
+    "Striped Tables": "Meja Bergaris",
55
+    "Enabled": "Diaktifkan",
56
+    "Disabled": "Dinonaktifkan",
57
+    "Data Presentation": "Presentasi Data",
58
+    "Table Sort Direction": "Arah Urutan Tabel",
59
+    "Records Per Page": "Catatan Per Halaman",
60
+    "4X Large": "4X Besar",
61
+    "5X Large": "5X Besar",
62
+    "6X Large": "6X Besar",
63
+    "7X Large": "7X Besar",
64
+    "Screen Large": "Layar Besar",
65
+    "Screen Extra Large": "Layar Ekstra Besar",
66
+    "Screen 2X Large": "Layar 2X Besar",
67
+    "Full": "Penuh",
68
+    "Extra Small": "Ekstra Kecil",
69
+    "Small": "Kecil",
70
+    "Medium": "Sedang",
48
     "Large": "Besar",
71
     "Large": "Besar",
72
+    "Extra Large": "Ekstra Besar",
73
+    "2X Large": "2X Besar",
74
+    "3X Large": "3X Besar",
75
+    "Screen": "Layar",
76
+    "Ascending": "Menaik",
77
+    "Descending": "Menurun",
78
+    "Identification": "Identifikasi",
49
     "Email": "E-Mail",
79
     "Email": "E-Mail",
50
-    "Phone Number": "Nomor Telepon",
80
+    "Phone number": "Nomor Telepon",
51
     "Logo": "Logo",
81
     "Logo": "Logo",
82
+    "Location Details": "Detail Lokasi",
83
+    "Country": "Negara",
84
+    "State \/ Province": "Negara Bagian\/Provinsi",
85
+    "Street Address": "Alamat Jalan",
86
+    "City \/ Town": "Kota\/Kota",
87
+    "Zip \/ Postal Code": "Post\/Kode Pos",
88
+    "Legal & Compliance": "Hukum & Kepatuhan",
89
+    "Entity type": "Tipe Entitas",
90
+    "Tax ID": "ID Pajak",
91
+    "Sole Proprietorship": "Kepemilikan Tunggal",
92
+    "General Partnership": "Kemitraan Umum",
93
+    "Limited Partnership (LP)": "Kemitraan Terbatas (LP)",
94
+    "Limited Liability Partnership (LLP)": "Kemitraan Tanggung Jawab Terbatas (LLP)",
95
+    "Limited Liability Company (LLC)": "Perseroan Terbatas (LLC)",
52
     "Corporation": "Perusahaan",
96
     "Corporation": "Perusahaan",
53
-    "Payment Terms": "Ketentuan Pembayaran",
97
+    "Nonprofit": "Nirlaba",
98
+    "Number prefix": "Awalan Angka",
99
+    "Number digits": "Angka Digit",
100
+    "Number next": "Nomor Berikutnya",
101
+    "Payment terms": "Ketentuan Pembayaran",
102
+    "Content": "Konten",
54
     "Header": "Header",
103
     "Header": "Header",
104
+    "Subheader": "Subheader",
105
+    "Footer \/ notes": "Footer\/Catatan",
106
+    "Template": "Template",
107
+    "Show logo": "Tampilkan Logo",
108
+    "Accent color": "Warna Aksen",
109
+    "Item name": "Nama Item",
55
     "Items": "Barang",
110
     "Items": "Barang",
111
+    "Products": "Produk",
56
     "Other": "Lainnya",
112
     "Other": "Lainnya",
57
-    "Language": "Bahasa",
58
-    "Timezone": "Zona Waktu",
59
-    "Purchase": "Pembelian",
60
-    "No": "Tidak",
61
-    "Description": "Deskripsi",
62
-    "Scope": "Lingkup",
63
-    "Type": "Mengetik",
64
-    "Disabled": "Dinonaktifkan",
113
+    "Unit name": "Nama Unit",
114
+    "Quantity": "Kuantitas",
115
+    "Hours": "Jam",
116
+    "Price name": "Nama Harga",
117
+    "Price": "Harga",
118
+    "Rate": "Nilai",
119
+    "Amount name": "Nama Jumlah",
120
+    "Amount": "Jumlah",
65
     "Total": "Total",
121
     "Total": "Total",
66
-    "None": "Tidak ada",
67
-    "gray": "abu-abu",
68
-    "Records Per Page": "Catatan Per Halaman",
69
-    "Connected Accounts": "Akun Terhubung",
70
-    "Primary Color": "Warna primer",
71
-    "Ascending": "Menaik",
72
-    "Item Name": "Nama Item",
73
-    "Localization": "Lokalisasi",
74
-    "indigo": "indigo",
75
-    "6X Large": "6X Besar",
76
-    "Screen Large": "Layar Besar",
77
-    "Full": "Penuh",
78
-    "Live Currency": "Mata Uang Langsung",
79
-    "Products": "Produk",
80
-    "Accent Color": "Warna Aksen",
81
-    "Net 15": "Bersih 15",
82
-    "After Number": "Setelah Nomor",
83
-    "Bank Account": "Rekening Bank",
84
-    "Taxes & Discounts": "Pajak & Diskon",
85
-    "Data Presentation": "Presentasi Data",
86
-    "5X Large": "5X Besar",
87
-    "Extra Large": "Ekstra Besar",
88
-    "orange": "oranye",
89
-    "Subheader": "Subheader",
122
+    "Due Upon Receipt": "Jangka Waktu Penerimaan",
123
+    "Net 7": "Bersih 7",
90
     "Net 10": "Bersih 10",
124
     "Net 10": "Bersih 10",
91
-    "teal": "teal",
92
-    "Hours": "Jam",
93
-    "Date Format": "Format Tanggal",
94
-    "Services": "Jasa",
95
-    "Max Content Width": "Lebar Konten Maks",
96
-    "Zip \/ Postal Code": "Post\/Kode Pos",
97
-    "Number Digits": "Angka Digit",
98
-    "amber": "kuning",
99
-    "fuchsia": "Fuchsia",
100
-    "Modal Width": "Lebar Modal",
101
-    "Legal & Compliance": "Hukum & Kepatuhan",
125
+    "Net 15": "Bersih 15",
126
+    "Net 30": "Bersih 30",
102
     "Net 60": "Bersih 60",
127
     "Net 60": "Bersih 60",
128
+    "Net 90": "Bersih 90",
103
     "Modern": "Modern",
129
     "Modern": "Modern",
104
-    "End Date": "Tanggal Akhir",
105
-    "Discount": "Diskon",
106
-    "Table Sort Direction": "Arah Urutan Tabel",
107
-    "Limited Liability Partnership (LLP)": "Kemitraan Tanggung Jawab Terbatas (LLP)",
108
-    "City \/ Town": "Kota\/Kota",
130
+    "Classic": "Klasik",
131
+    "Language": "Bahasa",
132
+    "Timezone": "Zona Waktu",
109
     "Date & Time": "Tanggal & Waktu",
133
     "Date & Time": "Tanggal & Waktu",
110
-    "Symbol Position": "Posisi Simbol",
111
-    "Striped Tables": "Meja Bergaris",
112
-    "Street Address": "Alamat Jalan",
113
-    "Number Prefix": "Awalan Angka",
114
-    "7X Large": "7X Besar",
115
-    "Number Format": "Format Angka",
116
-    "Percent Position": "Posisi Persentase",
117
-    "Descending": "Menurun",
118
-    "Price Name": "Nama Harga",
119
-    "Symbol": "Simbol",
120
-    "Percentage": "Persentase",
121
-    "Purchase Discount": "Diskon Pembelian",
122
-    "Invoice": "Faktur",
123
-    "Identification": "Identifikasi",
124
-    "After Amount": "Setelah Jumlah",
125
-    "2X Large": "2X Besar",
126
-    "Before Amount": "Sebelum Jumlah",
127
-    "Side Navigation": "Navigasi Samping",
128
-    "Net 7": "Bersih 7",
129
-    "Screen Extra Large": "Layar Ekstra Besar",
130
-    "Default :Type :Record": "Standar :Type :Record",
131
-    "Limited Partnership (LP)": "Kemitraan Terbatas (LP)",
132
-    "Navigation Layout": "Tata Letak Navigasi",
133
-    "Top Navigation": "Navigasi Teratas",
134
-    "Tax": "Pajak",
135
-    "Before Number": "Sebelum Nomor",
134
+    "Date format": "Format Tanggal",
135
+    "Time format": "Format Waktu",
136
+    "Week start": "Minggu Mulai",
137
+    "Before number": "Sebelum Nomor",
138
+    "After number": "Setelah Nomor",
139
+    "Select position": "Pilih Posisi",
136
     "Financial & Fiscal": "Keuangan & Fiskal",
140
     "Financial & Fiscal": "Keuangan & Fiskal",
141
+    "Number format": "Format Angka",
142
+    "Percent position": "Posisi Persentase",
143
+    "Name": "Nama",
144
+    "Code": "Kode",
145
+    "Symbol": "Simbol",
146
+    "Default :record": "Standar :record",
147
+    "Type": "Mengetik",
148
+    "Start date": "Tanggal Mulai",
149
+    "End date": "Tanggal Akhir",
150
+    "Sales": "Penjualan",
151
+    "Default :type :record": "Standar :type :record",
152
+    "Purchase": "Pembelian",
153
+    "Precision": "Presisi",
154
+    "Symbol position": "Posisi Simbol",
155
+    "Before amount": "Sebelum Jumlah",
156
+    "After amount": "Setelah Jumlah",
157
+    "Select a symbol position": "Pilih posisi simbol",
158
+    "Decimal separator": "Pemisah Desimal",
159
+    "Thousands separator": "Pemisah Ribuan",
160
+    "Yes": "ya",
161
+    "No": "Tidak",
162
+    "Description": "Deskripsi",
137
     "Computation": "Komputasi",
163
     "Computation": "Komputasi",
138
-    "Show Logo": "Tampilkan Logo",
139
-    "Thousands Separator": "Pemisah Ribuan",
140
-    "Purchase Tax": "Pajak Pembelian",
141
-    "Number Next": "Nomor Berikutnya",
142
-    "Sales Discount": "Diskon Penjualan",
143
-    "Screen 2X Large": "Layar 2X Besar",
144
-    "Due Upon Receipt": "Jangka Waktu Penerimaan",
145
-    "Decimal Separator": "Pemisah Desimal",
146
-    "Week Start": "Minggu Mulai",
147
-    "4X Large": "4X Besar",
148
-    "Select Position": "Pilih Posisi",
149
-    "Limited Liability Company (LLC)": "Perseroan Terbatas (LLC)",
150
-    "General Partnership": "Kemitraan Umum",
151
-    "Default :Record": "Standar :Record",
152
-    "Nonprofit": "Nirlaba",
153
-    "Net 90": "Bersih 90",
154
-    "Location Details": "Detail Lokasi",
155
-    "Entity Type": "Tipe Entitas",
156
-    "Classic": "Klasik",
157
-    "Sole Proprietorship": "Kepemilikan Tunggal",
158
-    "Footer \/ Notes": "Footer\/Catatan",
159
-    "Extra Small": "Ekstra Kecil",
160
-    "Time Format": "Format Waktu",
161
-    "Net 30": "Bersih 30",
162
-    "Amount Name": "Nama Jumlah",
163
-    "Unit Name": "Nama Unit",
164
-    "Subtype": "Subtipe",
165
-    "Account Number": "Nomor Rekening",
164
+    "Scope": "Lingkup",
165
+    "Percentage": "Persentase",
166
+    "Fixed": "Tetap",
167
+    "None": "Tidak ada",
168
+    "Product": "Produk",
166
     "Service": "Pelayanan",
169
     "Service": "Pelayanan",
167
-    "Manager": "pengelola",
168
-    "Account Information": "Informasi Akun",
169
-    "Children": "Anak-anak",
170
-    "Current Balance": "Saldo Saat Ini",
171
-    "Main": "Utama",
172
     "Compound": "Senyawa",
170
     "Compound": "Senyawa",
171
+    "Current balance": "Saldo Saat Ini",
172
+    "Account Information": "Informasi Akun",
173
+    "Subtype": "Subtipe",
174
+    "Account number": "Nomor Rekening",
175
+    "Investment": "Investasi",
173
     "Credit": "Kredit",
176
     "Credit": "Kredit",
174
-    "All": "Semua",
175
-    "Loan": "Pinjaman",
176
-    "Entity": "Entitas",
177
-    "Available": "Tersedia",
178
     "Depository": "Depository",
177
     "Depository": "Depository",
178
+    "Loan": "Pinjaman",
179
+    "Manager": "pengelola",
180
+    "Children": "Anak-anak",
181
+    "All": "Semua",
182
+    "Main": "Utama",
183
+    "Parent department": "Departemen Orang Tua",
179
     "Currency List": "Daftar Mata Uang",
184
     "Currency List": "Daftar Mata Uang",
180
     "Company Currencies": "Mata Uang Perusahaan",
185
     "Company Currencies": "Mata Uang Perusahaan",
181
-    "Parent Department": "Departemen Orang Tua",
182
-    "Live Rate": "Tarif Langsung",
183
-    "Investment": "Investasi",
184
-    "Sales Tax": "Pajak Penjualan",
185
-    "Layout": "Tata Letak",
186
-    "3X Large": "3X Besar",
187
-    "Select a symbol position": "Pilih posisi simbol",
188
-    "Tax ID": "ID Pajak"
186
+    "Entity": "Entitas",
187
+    "Available": "Tersedia",
188
+    "Live rate": "Tarif Langsung",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 173
- 137
resources/data/lang/it.json Bestand weergeven

1
 {
1
 {
2
     "General": "Generale",
2
     "General": "Generale",
3
+    "Bank account": "Conto bancario",
3
     "Currency": "Valuta",
4
     "Currency": "Valuta",
4
-    "rose": "rosa",
5
-    "indigo": "indaco",
6
-    "Rate": "Tariffa",
5
+    "Taxes & Discounts": "Tasse e sconti",
6
+    "Sales tax": "Imposta sulle vendite",
7
+    "Purchase tax": "Imposta sugli acquisti",
8
+    "Sales discount": "Sconto sulle vendite",
9
+    "Purchase discount": "Sconto sull'acquisto",
10
+    "Appearance": "Aspetto",
11
+    "Default": "Predefinito",
12
+    "Company Profile": "Profilo dell'azienda",
13
+    "Invoice": "Fattura",
7
     "Localization": "Localizzazione",
14
     "Localization": "Localizzazione",
8
-    "lime": "lime",
9
     "Discount": "Sconto",
15
     "Discount": "Sconto",
16
+    "Tax": "Imposta",
17
+    "Accounting": "Contabilità",
18
+    "Banking": "Bancario",
19
+    "Account": "Account",
20
+    "Department": "Dipartimento",
21
+    "Services": "Servizi",
22
+    "Connected Accounts": "Account connessi",
23
+    "Live Currency": "Valuta in tempo reale",
24
+    "Primary color": "Colore primario",
25
+    "amber": "ambra",
10
     "blue": "blu",
26
     "blue": "blu",
11
-    "Screen": "Schermo",
12
     "cyan": "ciano",
27
     "cyan": "ciano",
13
-    "yellow": "giallo",
14
-    "Ascending": "Ascendente",
15
-    "Zip \/ Postal Code": "Zip\/Codice postale",
16
-    "Disabled": "Disabili",
17
-    "Small": "Piccolo",
18
-    "Hours": "Ore",
19
-    "Descending": "Discendente",
20
-    "Default": "Predefinito",
21
-    "slate": "ardesia",
22
-    "purple": "viola",
23
-    "Code": "Codice",
24
-    "neutral": "neutro",
25
-    "Invoice": "Fattura",
26
-    "green": "verde",
27
-    "red": "rosso",
28
-    "Email": "E-mail",
28
+    "emerald": "smeraldo",
29
+    "fuchsia": "fucsia",
29
     "gray": "grigio",
30
     "gray": "grigio",
30
-    "Banking": "Bancario",
31
-    "Language": "Lingua",
32
-    "Department": "Dipartimento",
33
-    "Street Address": "Indirizzo",
34
-    "Account": "Account",
35
-    "Other": "Altro",
36
-    "Template": "Modello",
37
-    "Products": "Prodotti",
38
-    "zinc": "zinco",
39
-    "Layout": "Layout",
40
-    "Country": "Paese",
41
-    "Date & Time": "Data e ora",
42
-    "Name": "Nome",
31
+    "green": "verde",
32
+    "indigo": "indaco",
33
+    "lime": "lime",
34
+    "neutral": "neutro",
43
     "orange": "arancione",
35
     "orange": "arancione",
44
-    "teal": "verde acqua",
45
-    "Identification": "Identificazione",
46
-    "Extra Small": "Extra piccolo",
47
-    "Classic": "Classico",
48
-    "Appearance": "Aspetto",
49
-    "Phone Number": "Numero di telefono",
50
-    "State \/ Province": "Stato\/Provincia",
51
-    "Header": "Intestazione",
52
-    "Corporation": "società per azioni",
53
-    "Amount": "Importo",
54
-    "Font": "Font",
55
-    "Full": "Completo",
56
-    "Bank Account": "Conto bancario",
57
     "pink": "rosa",
36
     "pink": "rosa",
58
-    "Enabled": "Abilitato",
59
-    "Entity Type": "Tipo di entità",
60
-    "Services": "Servizi",
37
+    "purple": "viola",
38
+    "red": "rosso",
39
+    "rose": "rosa",
61
     "sky": "cielo",
40
     "sky": "cielo",
62
-    "violet": "viola",
63
-    "Large": "Grande",
64
-    "Timezone": "Fuso orario",
65
-    "Modern": "Moderno",
41
+    "slate": "ardesia",
66
     "stone": "pietra",
42
     "stone": "pietra",
67
-    "Content": "Contenuto",
68
-    "Sales Tax": "Imposta sulle vendite",
69
-    "Quantity": "Quantità",
70
-    "Total": "Totale",
71
-    "Medium": "Medio",
72
-    "Items": "Oggetti",
73
-    "Accounting": "Contabilità",
74
-    "amber": "ambra",
75
-    "Logo": "Logo",
76
-    "Price": "Prezzo",
77
-    "fuchsia": "fucsia",
78
-    "Screen Large": "Schermo grande",
79
-    "Taxes & Discounts": "Tasse e sconti",
80
-    "Date Format": "Formato data",
81
-    "6X Large": "6X Grande",
82
-    "Time Format": "Formato orario",
83
-    "Data Presentation": "Presentazione dei dati",
84
-    "Week Start": "Inizio settimana",
85
-    "Connected Accounts": "Account connessi",
86
-    "Live Currency": "Valuta in tempo reale",
87
-    "Primary Color": "Colore primario",
43
+    "teal": "verde acqua",
44
+    "violet": "viola",
45
+    "yellow": "giallo",
46
+    "zinc": "zinco",
47
+    "Font": "Font",
48
+    "Layout": "Layout",
49
+    "Max Content Width": "Larghezza massima del contenuto",
88
     "Modal Width": "Larghezza modale",
50
     "Modal Width": "Larghezza modale",
89
-    "5X Large": "5X Grande",
90
-    "2X Large": "2X Grande",
91
-    "Show Logo": "Mostra logo",
92
-    "Net 60": "Rete 60",
93
-    "Net 90": "Rete 90",
94
-    "Select Position": "Seleziona posizione",
95
-    "Financial & Fiscal": "Finanziario e fiscale",
96
-    "Number Format": "Formato numerico",
97
-    "Purchase Tax": "Imposta sugli acquisti",
98
-    "Sales Discount": "Sconto sulle vendite",
99
-    "Purchase Discount": "Sconto sull'acquisto",
100
-    "Company Profile": "Profilo dell'azienda",
101
-    "Tax": "Imposta",
102
-    "emerald": "smeraldo",
103
     "Navigation Layout": "Layout di navigazione",
51
     "Navigation Layout": "Layout di navigazione",
52
+    "Top Navigation": "Navigazione principale",
53
+    "Side Navigation": "Navigazione laterale",
54
+    "Striped Tables": "Tavoli a righe",
55
+    "Enabled": "Abilitato",
56
+    "Disabled": "Disabili",
57
+    "Data Presentation": "Presentazione dei dati",
58
+    "Table Sort Direction": "Direzione di ordinamento della tabella",
104
     "Records Per Page": "Record per pagina",
59
     "Records Per Page": "Record per pagina",
105
     "4X Large": "4X Grande",
60
     "4X Large": "4X Grande",
61
+    "5X Large": "5X Grande",
62
+    "6X Large": "6X Grande",
106
     "7X Large": "7X Grande",
63
     "7X Large": "7X Grande",
64
+    "Screen Large": "Schermo grande",
107
     "Screen Extra Large": "Schermo extra grande",
65
     "Screen Extra Large": "Schermo extra grande",
108
     "Screen 2X Large": "Schermo 2X grande",
66
     "Screen 2X Large": "Schermo 2X grande",
67
+    "Full": "Completo",
68
+    "Extra Small": "Extra piccolo",
69
+    "Small": "Piccolo",
70
+    "Medium": "Medio",
71
+    "Large": "Grande",
109
     "Extra Large": "Extra grande",
72
     "Extra Large": "Extra grande",
73
+    "2X Large": "2X Grande",
74
+    "3X Large": "3X Grande",
75
+    "Screen": "Schermo",
76
+    "Ascending": "Ascendente",
77
+    "Descending": "Discendente",
78
+    "Identification": "Identificazione",
79
+    "Email": "E-mail",
80
+    "Phone number": "Numero di telefono",
81
+    "Logo": "Logo",
110
     "Location Details": "Dettagli sulla posizione",
82
     "Location Details": "Dettagli sulla posizione",
111
-    "General Partnership": "Collaborazione generale",
112
-    "Limited Partnership (LP)": "Società in accomandita semplice (LP)",
113
-    "Subheader": "Sottotitolo",
114
-    "Footer \/ Notes": "Piè di pagina\/Note",
115
-    "Accent Color": "Colore dell'accento",
116
-    "Item Name": "Nome dell'articolo",
117
-    "Unit Name": "Nome dell'unità",
118
-    "Amount Name": "Nome dell'importo",
119
-    "Before Number": "Prima del numero",
120
-    "After Number": "Dopo il numero",
121
-    "Percent Position": "Posizione percentuale",
122
-    "Side Navigation": "Navigazione laterale",
123
-    "Table Sort Direction": "Direzione di ordinamento della tabella",
83
+    "Country": "Paese",
84
+    "State \/ Province": "Stato\/Provincia",
85
+    "Street Address": "Indirizzo",
124
     "City \/ Town": "Città\/paese",
86
     "City \/ Town": "Città\/paese",
87
+    "Zip \/ Postal Code": "Zip\/Codice postale",
88
+    "Legal & Compliance": "Legale e conformità",
89
+    "Entity type": "Tipo di entità",
125
     "Tax ID": "ID fiscale",
90
     "Tax ID": "ID fiscale",
91
+    "Sole Proprietorship": "Ditta individuale",
92
+    "General Partnership": "Collaborazione generale",
93
+    "Limited Partnership (LP)": "Società in accomandita semplice (LP)",
126
     "Limited Liability Partnership (LLP)": "Società a responsabilità limitata (LLP)",
94
     "Limited Liability Partnership (LLP)": "Società a responsabilità limitata (LLP)",
127
-    "Payment Terms": "Termini di pagamento",
128
-    "Number Digits": "Cifre numeriche",
129
-    "Net 15": "Rete 15",
130
-    "Max Content Width": "Larghezza massima del contenuto",
131
-    "Net 7": "Rete 7",
95
+    "Limited Liability Company (LLC)": "Società a responsabilità limitata (LLC)",
96
+    "Corporation": "società per azioni",
97
+    "Nonprofit": "Senza scopo di lucro",
98
+    "Number prefix": "Prefisso numerico",
99
+    "Number digits": "Cifre numeriche",
100
+    "Number next": "Numero successivo",
101
+    "Payment terms": "Termini di pagamento",
102
+    "Content": "Contenuto",
103
+    "Header": "Intestazione",
104
+    "Subheader": "Sottotitolo",
105
+    "Footer \/ notes": "Piè di pagina\/Note",
106
+    "Template": "Modello",
107
+    "Show logo": "Mostra logo",
108
+    "Accent color": "Colore dell'accento",
109
+    "Item name": "Nome dell'articolo",
110
+    "Items": "Oggetti",
111
+    "Products": "Prodotti",
112
+    "Other": "Altro",
113
+    "Unit name": "Nome dell'unità",
114
+    "Quantity": "Quantità",
115
+    "Hours": "Ore",
116
+    "Price name": "Nome del prezzo",
117
+    "Price": "Prezzo",
118
+    "Rate": "Tariffa",
119
+    "Amount name": "Nome dell'importo",
120
+    "Amount": "Importo",
121
+    "Total": "Totale",
132
     "Due Upon Receipt": "Dovuto al ricevimento",
122
     "Due Upon Receipt": "Dovuto al ricevimento",
123
+    "Net 7": "Rete 7",
133
     "Net 10": "Rete 10",
124
     "Net 10": "Rete 10",
125
+    "Net 15": "Rete 15",
134
     "Net 30": "Rete 30",
126
     "Net 30": "Rete 30",
135
-    "Legal & Compliance": "Legale e conformità",
136
-    "Number Prefix": "Prefisso numerico",
137
-    "Number Next": "Numero successivo",
138
-    "Price Name": "Nome del prezzo",
139
-    "Nonprofit": "Senza scopo di lucro",
140
-    "Top Navigation": "Navigazione principale",
141
-    "Striped Tables": "Tavoli a righe",
142
-    "Sole Proprietorship": "Ditta individuale",
143
-    "Limited Liability Company (LLC)": "Società a responsabilità limitata (LLC)",
144
-    "3X Large": "3X Grande",
127
+    "Net 60": "Rete 60",
128
+    "Net 90": "Rete 90",
129
+    "Modern": "Moderno",
130
+    "Classic": "Classico",
131
+    "Language": "Lingua",
132
+    "Timezone": "Fuso orario",
133
+    "Date & Time": "Data e ora",
134
+    "Date format": "Formato data",
135
+    "Time format": "Formato orario",
136
+    "Week start": "Inizio settimana",
137
+    "Before number": "Prima del numero",
138
+    "After number": "Dopo il numero",
139
+    "Select position": "Seleziona posizione",
140
+    "Financial & Fiscal": "Finanziario e fiscale",
141
+    "Number format": "Formato numerico",
142
+    "Percent position": "Posizione percentuale",
143
+    "Name": "Nome",
144
+    "Code": "Codice",
145
     "Symbol": "Simbolo",
145
     "Symbol": "Simbolo",
146
-    "Default :Record": "Predefinito :Record",
146
+    "Default :record": "Predefinito :record",
147
     "Type": "Tipo",
147
     "Type": "Tipo",
148
-    "Start Date": "Data di inizio",
149
-    "End Date": "Data di fine",
148
+    "Start date": "Data di inizio",
149
+    "End date": "Data di fine",
150
     "Sales": "Vendite",
150
     "Sales": "Vendite",
151
-    "Default :Type :Record": "Predefinito :Type :Record",
151
+    "Default :type :record": "Predefinito :type :record",
152
     "Purchase": "Acquisto",
152
     "Purchase": "Acquisto",
153
     "Precision": "Precisione",
153
     "Precision": "Precisione",
154
-    "Symbol Position": "Posizione del simbolo",
155
-    "After Amount": "Dopo l'importo",
154
+    "Symbol position": "Posizione del simbolo",
155
+    "Before amount": "Prima dell'importo",
156
+    "After amount": "Dopo l'importo",
156
     "Select a symbol position": "Seleziona la posizione del simbolo",
157
     "Select a symbol position": "Seleziona la posizione del simbolo",
157
-    "Thousands Separator": "Separatore di migliaia",
158
+    "Decimal separator": "Separatore decimale",
159
+    "Thousands separator": "Separatore di migliaia",
158
     "Yes": "sì",
160
     "Yes": "sì",
159
     "No": "No",
161
     "No": "No",
160
     "Description": "Descrizione",
162
     "Description": "Descrizione",
165
     "None": "Nessuna",
167
     "None": "Nessuna",
166
     "Product": "Prodotto",
168
     "Product": "Prodotto",
167
     "Service": "Servizio",
169
     "Service": "Servizio",
168
-    "Account Information": "Informazioni sull'account",
169
-    "Investment": "Investimento",
170
-    "Decimal Separator": "Separatore decimale",
171
     "Compound": "Composto",
170
     "Compound": "Composto",
172
-    "Current Balance": "Saldo attuale",
171
+    "Current balance": "Saldo attuale",
172
+    "Account Information": "Informazioni sull'account",
173
     "Subtype": "Sottotipo",
173
     "Subtype": "Sottotipo",
174
-    "Account Number": "Numero di conto",
174
+    "Account number": "Numero di conto",
175
+    "Investment": "Investimento",
176
+    "Credit": "Credito",
177
+    "Depository": "Depositario",
178
+    "Loan": "Prestito",
175
     "Manager": "Manager",
179
     "Manager": "Manager",
176
     "Children": "Bambini",
180
     "Children": "Bambini",
177
     "All": "Tutti",
181
     "All": "Tutti",
178
     "Main": "Principale",
182
     "Main": "Principale",
179
-    "Credit": "Credito",
180
-    "Loan": "Prestito",
181
-    "Available": "Disponibile",
182
-    "Depository": "Depositario",
183
-    "Entity": "Entità",
184
-    "Parent Department": "Reparto genitori",
183
+    "Parent department": "Reparto genitori",
185
     "Currency List": "Elenco delle valute",
184
     "Currency List": "Elenco delle valute",
186
     "Company Currencies": "Valute aziendali",
185
     "Company Currencies": "Valute aziendali",
187
-    "Before Amount": "Prima dell'importo",
188
-    "Live Rate": "Tasso in tempo reale"
186
+    "Entity": "Entità",
187
+    "Available": "Disponibile",
188
+    "Live rate": "Tasso in tempo reale",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 184
- 148
resources/data/lang/nl.json Bestand weergeven

1
 {
1
 {
2
     "General": "Generaal",
2
     "General": "Generaal",
3
-    "Account": "Rekening",
4
-    "Department": "Afdeling",
5
-    "sky": "hemel",
6
-    "purple": "paars",
7
-    "Other": "Andere",
8
-    "gray": "grijs",
9
-    "Extra Small": "Extra klein",
10
-    "yellow": "geel",
11
-    "Default": "Standaard",
12
-    "Disabled": "Uitgeschakeld",
13
-    "Template": "Sjabloon",
14
-    "Total": "Totaal",
15
-    "stone": "steen",
16
-    "Ascending": "Oplopend",
17
-    "Logo": "Logo",
18
-    "Sales": "Verkoop",
3
+    "Bank account": "Bankrekening",
19
     "Currency": "Valuta",
4
     "Currency": "Valuta",
5
+    "Taxes & Discounts": "Belastingen en kortingen",
6
+    "Sales tax": "Omzetbelasting",
7
+    "Purchase tax": "Aankoopbelasting",
8
+    "Sales discount": "Verkoopkorting",
9
+    "Purchase discount": "Aankoopkorting",
10
+    "Appearance": "Verschijning",
11
+    "Default": "Standaard",
12
+    "Company Profile": "Bedrijfsprofiel",
13
+    "Invoice": "Factuur",
20
     "Localization": "Lokalisatie",
14
     "Localization": "Lokalisatie",
21
-    "red": "rood",
22
-    "Sales Tax": "Omzetbelasting",
23
-    "lime": "kalk",
24
-    "Phone Number": "Telefoonnummer",
25
-    "Products": "Producten",
26
-    "Hours": "Uren",
15
+    "Discount": "Korting",
16
+    "Tax": "Belasting",
17
+    "Accounting": "Boekhouding",
18
+    "Banking": "Bankieren",
19
+    "Account": "Rekening",
20
+    "Department": "Afdeling",
21
+    "Services": "Diensten",
22
+    "Connected Accounts": "Gekoppelde accounts",
23
+    "Live Currency": "Levende valuta",
24
+    "Primary color": "Primaire kleur",
25
+    "amber": "barnsteen",
27
     "blue": "blauw",
26
     "blue": "blauw",
27
+    "cyan": "cyaan",
28
+    "emerald": "smaragd",
29
+    "fuchsia": "fuchsia",
30
+    "gray": "grijs",
28
     "green": "groen",
31
     "green": "groen",
29
-    "Extra Large": "Extra groot",
30
-    "Date & Time": "Datum en tijd",
31
-    "Name": "Naam",
32
-    "Purchase": "Aankoop",
32
+    "indigo": "indigo",
33
+    "lime": "kalk",
33
     "neutral": "neutraal",
34
     "neutral": "neutraal",
34
     "orange": "oranje",
35
     "orange": "oranje",
35
-    "Header": "Koptekst",
36
-    "Symbol": "Symbool",
37
-    "Type": "Typ",
38
-    "Accounting": "Boekhouding",
39
-    "Timezone": "Tijdzone",
40
-    "Content": "Inhoud",
41
-    "Enabled": "Ingeschakeld",
42
-    "zinc": "zink",
36
+    "pink": "roze",
37
+    "purple": "paars",
38
+    "red": "rood",
43
     "rose": "roos",
39
     "rose": "roos",
44
-    "Quantity": "Hoeveelheid",
45
-    "Code": "Code",
46
-    "Medium": "Middelgroot",
47
-    "Amount": "Bedrag",
48
-    "Language": "taal",
40
+    "sky": "hemel",
41
+    "slate": "leisteen",
42
+    "stone": "steen",
43
+    "teal": "groenblauw",
49
     "violet": "paars",
44
     "violet": "paars",
50
-    "pink": "roze",
45
+    "yellow": "geel",
46
+    "zinc": "zink",
51
     "Font": "Lettertype",
47
     "Font": "Lettertype",
48
+    "Layout": "Indeling",
49
+    "Max Content Width": "Maximale breedte van de inhoud",
50
+    "Modal Width": "Modale breedte",
51
+    "Navigation Layout": "Navigatie-indeling",
52
+    "Top Navigation": "Navigatie bovenaan",
53
+    "Side Navigation": "Zijdelingse navigatie",
54
+    "Striped Tables": "Gestreepte tafels",
55
+    "Enabled": "Ingeschakeld",
56
+    "Disabled": "Uitgeschakeld",
57
+    "Data Presentation": "Presentatie van gegevens",
58
+    "Table Sort Direction": "Sorteerrichting van de tabel",
59
+    "Records Per Page": "Records per pagina",
60
+    "4X Large": "4X groot",
61
+    "5X Large": "5x groot",
62
+    "6X Large": "6x groot",
63
+    "7X Large": "7x groot",
64
+    "Screen Large": "Groot scherm",
65
+    "Screen Extra Large": "Extra groot scherm",
66
+    "Screen 2X Large": "Scherm 2X groot",
52
     "Full": "Volledig",
67
     "Full": "Volledig",
68
+    "Extra Small": "Extra klein",
69
+    "Small": "Klein",
70
+    "Medium": "Middelgroot",
53
     "Large": "Groot",
71
     "Large": "Groot",
72
+    "Extra Large": "Extra groot",
73
+    "2X Large": "2X groot",
74
+    "3X Large": "3X groot",
54
     "Screen": "Scherm",
75
     "Screen": "Scherm",
76
+    "Ascending": "Oplopend",
55
     "Descending": "Aflopend",
77
     "Descending": "Aflopend",
78
+    "Identification": "Identificatie",
56
     "Email": "Email",
79
     "Email": "Email",
57
-    "Tax ID": "Fiscaal nummer",
58
-    "Price": "Prijs",
59
-    "Classic": "Klassiek",
60
-    "End Date": "Einddatum",
61
-    "Discount": "Korting",
62
-    "Layout": "Indeling",
80
+    "Phone number": "Telefoonnummer",
81
+    "Logo": "Logo",
82
+    "Location Details": "Details van de locatie",
63
     "Country": "Land",
83
     "Country": "Land",
84
+    "State \/ Province": "Staat\/provincie",
64
     "Street Address": "Adres",
85
     "Street Address": "Adres",
65
-    "Corporation": "corporatie",
66
-    "slate": "leisteen",
67
-    "7X Large": "7x groot",
68
-    "Rate": "Tarief",
69
-    "Start Date": "Startdatum",
70
-    "indigo": "indigo",
71
-    "fuchsia": "fuchsia",
72
-    "Small": "Klein",
73
-    "Banking": "Bankieren",
74
-    "6X Large": "6x groot",
86
+    "City \/ Town": "Stad\/stad",
75
     "Zip \/ Postal Code": "Postcode\/postcode",
87
     "Zip \/ Postal Code": "Postcode\/postcode",
76
-    "Show Logo": "Logo weergeven",
77
-    "Default :Type :Record": "Standaard :Type :Record",
78
-    "Precision": "Nauwkeurigheid",
79
-    "Default :Record": "Standaard :Record",
80
-    "Footer \/ Notes": "Voettekst\/Notities",
81
-    "Item Name": "Naam van het item",
82
-    "Week Start": "Begin van de week",
83
-    "After Number": "Na nummer",
84
-    "Side Navigation": "Zijdelingse navigatie",
85
-    "Due Upon Receipt": "Verschuldigd bij ontvangst",
86
-    "teal": "groenblauw",
87
-    "Screen 2X Large": "Scherm 2X groot",
88
-    "3X Large": "3X groot",
89
-    "Percent Position": "Positie in procenten",
90
-    "Sales Discount": "Verkoopkorting",
91
-    "Symbol Position": "Positie van het symbool",
92
-    "Entity Type": "Entiteitstype",
93
-    "cyan": "cyaan",
94
-    "emerald": "smaragd",
95
-    "Appearance": "Verschijning",
96
-    "Connected Accounts": "Gekoppelde accounts",
88
+    "Legal & Compliance": "Juridische zaken en naleving",
89
+    "Entity type": "Entiteitstype",
90
+    "Tax ID": "Fiscaal nummer",
91
+    "Sole Proprietorship": "Eenmanszaak",
92
+    "General Partnership": "Algemeen partnerschap",
93
+    "Limited Partnership (LP)": "Beperkte vennootschap (LP)",
94
+    "Limited Liability Partnership (LLP)": "Partnerschap met beperkte aansprakelijkheid (LLP)",
95
+    "Limited Liability Company (LLC)": "Vennootschap met beperkte aansprakelijkheid (LLC)",
96
+    "Corporation": "corporatie",
97
     "Nonprofit": "Non-profitorganisatie",
97
     "Nonprofit": "Non-profitorganisatie",
98
+    "Number prefix": "Voorvoegsel van het nummer",
99
+    "Number digits": "Aantal cijfers",
100
+    "Number next": "Nummer Volgende",
101
+    "Payment terms": "Betalingsvoorwaarden",
102
+    "Content": "Inhoud",
103
+    "Header": "Koptekst",
98
     "Subheader": "Subkop",
104
     "Subheader": "Subkop",
99
-    "Before Amount": "Vóór het bedrag",
100
-    "Location Details": "Details van de locatie",
101
-    "Net 10": "Netto 10",
102
-    "Before Number": "Voor het nummer",
103
-    "Live Currency": "Levende valuta",
104
-    "Max Content Width": "Maximale breedte van de inhoud",
105
-    "Data Presentation": "Presentatie van gegevens",
106
-    "4X Large": "4X groot",
107
-    "Modern": "Modern",
108
-    "Purchase Tax": "Aankoopbelasting",
109
-    "Number Prefix": "Voorvoegsel van het nummer",
110
-    "Select a symbol position": "Selecteer een symboolpositie",
111
-    "Screen Large": "Groot scherm",
112
-    "Identification": "Identificatie",
113
-    "Unit Name": "Naam van de eenheid",
114
-    "Price Name": "Naam van de prijs",
115
-    "Purchase Discount": "Aankoopkorting",
116
-    "Payment Terms": "Betalingsvoorwaarden",
117
-    "Number Format": "Nummerformaat",
105
+    "Footer \/ notes": "Voettekst\/Notities",
106
+    "Template": "Sjabloon",
107
+    "Show logo": "Logo weergeven",
108
+    "Accent color": "Accentkleur",
109
+    "Item name": "Naam van het item",
110
+    "Items": "Artikelen",
111
+    "Products": "Producten",
112
+    "Other": "Andere",
113
+    "Unit name": "Naam van de eenheid",
114
+    "Quantity": "Hoeveelheid",
115
+    "Hours": "Uren",
116
+    "Price name": "Naam van de prijs",
117
+    "Price": "Prijs",
118
+    "Rate": "Tarief",
119
+    "Amount name": "Naam van het bedrag",
120
+    "Amount": "Bedrag",
121
+    "Total": "Totaal",
122
+    "Due Upon Receipt": "Verschuldigd bij ontvangst",
118
     "Net 7": "Net 7",
123
     "Net 7": "Net 7",
124
+    "Net 10": "Netto 10",
119
     "Net 15": "Netto 15",
125
     "Net 15": "Netto 15",
120
-    "Decimal Separator": "Decimaal scheidingsteken",
121
-    "Thousands Separator": "Scheidingsteken voor duizenden",
122
-    "Limited Partnership (LP)": "Beperkte vennootschap (LP)",
123
-    "Navigation Layout": "Navigatie-indeling",
124
-    "Legal & Compliance": "Juridische zaken en naleving",
125
-    "Net 60": "Netto 60",
126
-    "Modal Width": "Modale breedte",
127
-    "Table Sort Direction": "Sorteerrichting van de tabel",
128
-    "Limited Liability Company (LLC)": "Vennootschap met beperkte aansprakelijkheid (LLC)",
129
-    "Bank Account": "Bankrekening",
130
-    "Time Format": "Tijdformaat",
131
-    "Company Profile": "Bedrijfsprofiel",
132
-    "City \/ Town": "Stad\/stad",
133
-    "Number Next": "Nummer Volgende",
134
-    "Amount Name": "Naam van het bedrag",
135
-    "Select Position": "Positie selecteren",
136
-    "Financial & Fiscal": "Financieel en fiscaal",
137
-    "Services": "Diensten",
138
-    "Number Digits": "Aantal cijfers",
139
-    "Records Per Page": "Records per pagina",
140
     "Net 30": "Netto 30",
126
     "Net 30": "Netto 30",
141
-    "Date Format": "Datumformaat",
142
-    "Taxes & Discounts": "Belastingen en kortingen",
143
-    "Striped Tables": "Gestreepte tafels",
144
-    "State \/ Province": "Staat\/provincie",
127
+    "Net 60": "Netto 60",
145
     "Net 90": "Netto 90",
128
     "Net 90": "Netto 90",
146
-    "General Partnership": "Algemeen partnerschap",
147
-    "Limited Liability Partnership (LLP)": "Partnerschap met beperkte aansprakelijkheid (LLP)",
148
-    "After Amount": "Na het bedrag",
149
-    "Accent Color": "Accentkleur",
150
-    "Invoice": "Factuur",
151
-    "Items": "Artikelen",
152
-    "2X Large": "2X groot",
153
-    "Tax": "Belasting",
154
-    "Primary Color": "Primaire kleur",
155
-    "5X Large": "5x groot",
156
-    "Sole Proprietorship": "Eenmanszaak",
157
-    "Top Navigation": "Navigatie bovenaan",
158
-    "amber": "barnsteen",
159
-    "Screen Extra Large": "Extra groot scherm",
160
-    "Description": "Omschrijving",
129
+    "Modern": "Modern",
130
+    "Classic": "Klassiek",
131
+    "Language": "taal",
132
+    "Timezone": "Tijdzone",
133
+    "Date & Time": "Datum en tijd",
134
+    "Date format": "Datumformaat",
135
+    "Time format": "Tijdformaat",
136
+    "Week start": "Begin van de week",
137
+    "Before number": "Voor het nummer",
138
+    "After number": "Na nummer",
139
+    "Select position": "Positie selecteren",
140
+    "Financial & Fiscal": "Financieel en fiscaal",
141
+    "Number format": "Nummerformaat",
142
+    "Percent position": "Positie in procenten",
143
+    "Name": "Naam",
144
+    "Code": "Code",
145
+    "Symbol": "Symbool",
146
+    "Default :record": "Standaard :record",
147
+    "Type": "Typ",
148
+    "Start date": "Startdatum",
149
+    "End date": "Einddatum",
150
+    "Sales": "Verkoop",
151
+    "Default :type :record": "Standaard :type :record",
152
+    "Purchase": "Aankoop",
153
+    "Precision": "Nauwkeurigheid",
154
+    "Symbol position": "Positie van het symbool",
155
+    "Before amount": "Vóór het bedrag",
156
+    "After amount": "Na het bedrag",
157
+    "Select a symbol position": "Selecteer een symboolpositie",
158
+    "Decimal separator": "Decimaal scheidingsteken",
159
+    "Thousands separator": "Scheidingsteken voor duizenden",
161
     "Yes": "Ja",
160
     "Yes": "Ja",
162
-    "Percentage": "Percentage",
163
-    "Scope": "Toepassingsgebied",
164
     "No": "Nee",
161
     "No": "Nee",
165
-    "Product": "Product",
166
-    "None": "Geen",
162
+    "Description": "Omschrijving",
163
+    "Computation": "Berekening",
164
+    "Scope": "Toepassingsgebied",
165
+    "Percentage": "Percentage",
167
     "Fixed": "Opgelost",
166
     "Fixed": "Opgelost",
167
+    "None": "Geen",
168
+    "Product": "Product",
168
     "Service": "Service",
169
     "Service": "Service",
169
     "Compound": "Samenstelling",
170
     "Compound": "Samenstelling",
170
-    "Computation": "Berekening",
171
-    "Current Balance": "Huidig saldo",
171
+    "Current balance": "Huidig saldo",
172
     "Account Information": "Accountgegevens",
172
     "Account Information": "Accountgegevens",
173
     "Subtype": "Subtype",
173
     "Subtype": "Subtype",
174
-    "Account Number": "Rekeningnummer",
174
+    "Account number": "Rekeningnummer",
175
     "Investment": "Investering",
175
     "Investment": "Investering",
176
     "Credit": "Krediet",
176
     "Credit": "Krediet",
177
     "Depository": "Depository",
177
     "Depository": "Depository",
178
+    "Loan": "Lening",
178
     "Manager": "Manager",
179
     "Manager": "Manager",
179
     "Children": "Kinderen",
180
     "Children": "Kinderen",
180
     "All": "Alles",
181
     "All": "Alles",
181
-    "Entity": "Entiteit",
182
-    "Available": "Beschikbaar",
183
     "Main": "Belangrijkste",
182
     "Main": "Belangrijkste",
184
-    "Parent Department": "Ouderafdeling",
185
-    "Loan": "Lening",
183
+    "Parent department": "Ouderafdeling",
184
+    "Currency List": "Valutalijst",
186
     "Company Currencies": "Valuta's van bedrijven",
185
     "Company Currencies": "Valuta's van bedrijven",
187
-    "Live Rate": "Tarief live",
188
-    "Currency List": "Valutalijst"
186
+    "Entity": "Entiteit",
187
+    "Available": "Beschikbaar",
188
+    "Live rate": "Tarief live",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 141
- 136
resources/data/lang/pt.json Bestand weergeven

1
 {
1
 {
2
     "General": "Geral",
2
     "General": "Geral",
3
-    "indigo": "índigo",
4
-    "slate": "ardósia",
5
-    "neutral": "neutro",
6
-    "purple": "roxo",
7
-    "orange": "laranja",
8
-    "Total": "Total",
9
-    "Email": "E-mail",
10
-    "Rate": "Tarifa",
11
-    "Discount": "Desconto",
12
-    "Font": "Fonte",
13
-    "State \/ Province": "Estado\/ Província",
14
-    "zinc": "zinco",
15
-    "Date & Time": "Data e hora",
3
+    "Bank account": "Conta bancária",
4
+    "Currency": "Moeda",
5
+    "Taxes & Discounts": "Impostos e descontos",
6
+    "Sales tax": "Imposto sobre vendas",
7
+    "Purchase tax": "Imposto de compra",
8
+    "Sales discount": "Desconto de vendas",
9
+    "Purchase discount": "Desconto na compra",
16
     "Appearance": "Aparência",
10
     "Appearance": "Aparência",
17
-    "rose": "rose",
18
-    "Phone Number": "Número de telefone",
19
-    "Department": "Departamento",
20
-    "Medium": "Médio",
21
-    "Price": "Preço",
22
-    "Tax": "Imposto",
23
-    "yellow": "amarelo",
24
-    "Screen": "Ecrã",
25
-    "Name": "Nome",
26
-    "red": "vermelho",
27
-    "sky": "céu",
28
-    "Full": "Completo",
29
-    "Other": "Outros",
11
+    "Default": "Padrão",
12
+    "Company Profile": "Perfil da empresa",
13
+    "Invoice": "Fatura",
30
     "Localization": "Localização",
14
     "Localization": "Localização",
31
-    "Items": "Itens",
32
-    "blue": "azul",
33
-    "Nonprofit": "Sem fins lucrativos",
34
-    "Content": "Conteúdo",
35
-    "Code": "Código",
15
+    "Discount": "Desconto",
16
+    "Tax": "Imposto",
17
+    "Accounting": "Contabilidade",
18
+    "Banking": "Serviços bancários",
19
+    "Account": "Conta",
20
+    "Department": "Departamento",
36
     "Services": "Serviços",
21
     "Services": "Serviços",
37
-    "Amount": "Quantia",
38
-    "Products": "Produtos",
39
-    "Modern": "Moderno",
40
-    "Quantity": "Quantidade",
41
-    "lime": "cal",
42
-    "stone": "pedra",
22
+    "Connected Accounts": "Contas conectadas",
23
+    "Live Currency": "Moeda ao vivo",
24
+    "Primary color": "Cor primária",
25
+    "amber": "âmbar",
26
+    "blue": "azul",
43
     "cyan": "ciano",
27
     "cyan": "ciano",
44
-    "Ascending": "Ascendente",
45
-    "Header": "cabeçalho",
46
-    "Net 30": "Rede 30",
47
-    "Descending": "Descendente",
48
-    "Logo": "Logotipo",
49
-    "Language": "Idioma",
50
-    "Large": "Grande",
51
-    "Account": "Conta",
52
-    "Entity Type": "Tipo de entidade",
53
-    "Extra Large": "Extra grande",
54
-    "Hours": "Horas",
55
-    "Invoice": "Fatura",
56
-    "Timezone": "Fuso horário",
57
-    "Company Profile": "Perfil da empresa",
58
-    "Sales Tax": "Imposto sobre vendas",
59
-    "Currency": "Moeda",
60
-    "Layout": "Layout",
61
-    "Accounting": "Contabilidade",
62
-    "Corporation": "Corporação",
63
-    "Default": "Padrão",
64
-    "violet": "violeta",
65
-    "green": "verde",
28
+    "emerald": "esmeralda",
66
     "fuchsia": "fúcsia",
29
     "fuchsia": "fúcsia",
67
     "gray": "cinzento",
30
     "gray": "cinzento",
68
-    "Street Address": "Endereço da rua",
31
+    "green": "verde",
32
+    "indigo": "índigo",
33
+    "lime": "cal",
34
+    "neutral": "neutro",
35
+    "orange": "laranja",
36
+    "pink": "rosa",
37
+    "purple": "roxo",
38
+    "red": "vermelho",
39
+    "rose": "rose",
40
+    "sky": "céu",
41
+    "slate": "ardósia",
42
+    "stone": "pedra",
69
     "teal": "azul-petróleo",
43
     "teal": "azul-petróleo",
70
-    "Tax ID": "Identificação fiscal",
71
-    "Template": "Modelo",
72
-    "Percent Position": "Posição percentual",
44
+    "violet": "violeta",
45
+    "yellow": "amarelo",
46
+    "zinc": "zinco",
47
+    "Font": "Fonte",
48
+    "Layout": "Layout",
73
     "Max Content Width": "Largura máxima do conteúdo",
49
     "Max Content Width": "Largura máxima do conteúdo",
74
-    "3X Large": "3X Grande",
75
-    "Banking": "Serviços bancários",
76
-    "pink": "rosa",
77
-    "Classic": "clássico",
78
-    "Identification": "Identificação",
79
-    "Time Format": "Formato de hora",
80
-    "Select Position": "Selecionar posição",
81
-    "Records Per Page": "Registros por página",
82
-    "Subheader": "Sub-cabeçalho",
83
-    "Unit Name": "Nome da unidade",
84
-    "Net 7": "Rede 7",
85
-    "Net 10": "Rede 10",
86
-    "Week Start": "Início da semana",
87
-    "Taxes & Discounts": "Impostos e descontos",
88
-    "Purchase Tax": "Imposto de compra",
89
-    "Sales Discount": "Desconto de vendas",
90
-    "Purchase Discount": "Desconto na compra",
91
-    "amber": "âmbar",
50
+    "Modal Width": "Largura modal",
51
+    "Navigation Layout": "Layout de navegação",
92
     "Top Navigation": "Navegação superior",
52
     "Top Navigation": "Navegação superior",
53
+    "Side Navigation": "Navegação lateral",
93
     "Striped Tables": "Mesas listradas",
54
     "Striped Tables": "Mesas listradas",
94
     "Enabled": "Ativado",
55
     "Enabled": "Ativado",
95
     "Disabled": "Desativado",
56
     "Disabled": "Desativado",
57
+    "Data Presentation": "Apresentação de dados",
96
     "Table Sort Direction": "Direção de classificação da tabela",
58
     "Table Sort Direction": "Direção de classificação da tabela",
59
+    "Records Per Page": "Registros por página",
60
+    "4X Large": "4X Grande",
61
+    "5X Large": "5X Grande",
97
     "6X Large": "6X Grande",
62
     "6X Large": "6X Grande",
63
+    "7X Large": "7X Grande",
98
     "Screen Large": "Tela grande",
64
     "Screen Large": "Tela grande",
65
+    "Screen Extra Large": "Tela extra grande",
66
+    "Screen 2X Large": "Tela 2X Grande",
67
+    "Full": "Completo",
99
     "Extra Small": "Extra pequeno",
68
     "Extra Small": "Extra pequeno",
69
+    "Small": "Pequeno",
70
+    "Medium": "Médio",
71
+    "Large": "Grande",
72
+    "Extra Large": "Extra grande",
73
+    "2X Large": "2X Grande",
74
+    "3X Large": "3X Grande",
75
+    "Screen": "Ecrã",
76
+    "Ascending": "Ascendente",
77
+    "Descending": "Descendente",
78
+    "Identification": "Identificação",
79
+    "Email": "E-mail",
80
+    "Phone number": "Número de telefone",
81
+    "Logo": "Logotipo",
100
     "Location Details": "Detalhes da localização",
82
     "Location Details": "Detalhes da localização",
83
+    "Country": "País",
84
+    "State \/ Province": "Estado\/ Província",
85
+    "Street Address": "Endereço da rua",
101
     "City \/ Town": "Cidade\/Cidade",
86
     "City \/ Town": "Cidade\/Cidade",
102
     "Zip \/ Postal Code": "CEP\/Código postal",
87
     "Zip \/ Postal Code": "CEP\/Código postal",
103
     "Legal & Compliance": "Legal e conformidade",
88
     "Legal & Compliance": "Legal e conformidade",
89
+    "Entity type": "Tipo de entidade",
90
+    "Tax ID": "Identificação fiscal",
104
     "Sole Proprietorship": "Propriedade individual",
91
     "Sole Proprietorship": "Propriedade individual",
92
+    "General Partnership": "Parceria geral",
93
+    "Limited Partnership (LP)": "Parceria Limitada (LP)",
105
     "Limited Liability Partnership (LLP)": "Parceria de Responsabilidade Limitada (LLP)",
94
     "Limited Liability Partnership (LLP)": "Parceria de Responsabilidade Limitada (LLP)",
106
-    "Number Prefix": "Prefixo numérico",
107
-    "Number Next": "Número seguinte",
108
-    "Footer \/ Notes": "Rodapé\/\/Notas",
109
-    "Show Logo": "Mostrar logotipo",
110
-    "Price Name": "Nome do preço",
95
+    "Limited Liability Company (LLC)": "Companhia de Responsabilidade Limitada (LLC)",
96
+    "Corporation": "Corporação",
97
+    "Nonprofit": "Sem fins lucrativos",
98
+    "Number prefix": "Prefixo numérico",
99
+    "Number digits": "Dígitos numéricos",
100
+    "Number next": "Número seguinte",
101
+    "Payment terms": "Condições de pagamento",
102
+    "Content": "Conteúdo",
103
+    "Header": "cabeçalho",
104
+    "Subheader": "Sub-cabeçalho",
105
+    "Footer \/ notes": "Rodapé\/\/Notas",
106
+    "Template": "Modelo",
107
+    "Show logo": "Mostrar logotipo",
108
+    "Accent color": "Cor de destaque",
109
+    "Item name": "Nome do item",
110
+    "Items": "Itens",
111
+    "Products": "Produtos",
112
+    "Other": "Outros",
113
+    "Unit name": "Nome da unidade",
114
+    "Quantity": "Quantidade",
115
+    "Hours": "Horas",
116
+    "Price name": "Nome do preço",
117
+    "Price": "Preço",
118
+    "Rate": "Tarifa",
119
+    "Amount name": "Nome do valor",
120
+    "Amount": "Quantia",
121
+    "Total": "Total",
111
     "Due Upon Receipt": "Vencido após o recebimento",
122
     "Due Upon Receipt": "Vencido após o recebimento",
123
+    "Net 7": "Rede 7",
124
+    "Net 10": "Rede 10",
125
+    "Net 15": "Rede 15",
126
+    "Net 30": "Rede 30",
112
     "Net 60": "Rede 60",
127
     "Net 60": "Rede 60",
113
-    "Date Format": "Formato de data",
114
-    "Before Number": "Antes do número",
115
-    "Number Format": "Formato numérico",
116
-    "Bank Account": "Conta bancária",
117
-    "Screen 2X Large": "Tela 2X Grande",
118
-    "Limited Liability Company (LLC)": "Companhia de Responsabilidade Limitada (LLC)",
119
-    "Accent Color": "Cor de destaque",
120
-    "Amount Name": "Nome do valor",
121
-    "emerald": "esmeralda",
122
-    "Side Navigation": "Navegação lateral",
123
-    "7X Large": "7X Grande",
124
-    "2X Large": "2X Grande",
125
-    "Item Name": "Nome do item",
126
     "Net 90": "Rede 90",
128
     "Net 90": "Rede 90",
127
-    "Live Currency": "Moeda ao vivo",
128
-    "Number Digits": "Dígitos numéricos",
129
-    "4X Large": "4X Grande",
130
-    "Screen Extra Large": "Tela extra grande",
131
-    "Primary Color": "Cor primária",
132
-    "Modal Width": "Largura modal",
133
-    "General Partnership": "Parceria geral",
134
-    "Limited Partnership (LP)": "Parceria Limitada (LP)",
135
-    "After Number": "Depois do número",
136
-    "Small": "Pequeno",
137
-    "Payment Terms": "Condições de pagamento",
138
-    "Net 15": "Rede 15",
129
+    "Modern": "Moderno",
130
+    "Classic": "clássico",
131
+    "Language": "Idioma",
132
+    "Timezone": "Fuso horário",
133
+    "Date & Time": "Data e hora",
134
+    "Date format": "Formato de data",
135
+    "Time format": "Formato de hora",
136
+    "Week start": "Início da semana",
137
+    "Before number": "Antes do número",
138
+    "After number": "Depois do número",
139
+    "Select position": "Selecionar posição",
139
     "Financial & Fiscal": "Financeiro e fiscal",
140
     "Financial & Fiscal": "Financeiro e fiscal",
140
-    "Connected Accounts": "Contas conectadas",
141
-    "Navigation Layout": "Layout de navegação",
142
-    "5X Large": "5X Grande",
143
-    "Country": "País",
144
-    "Data Presentation": "Apresentação de dados",
141
+    "Number format": "Formato numérico",
142
+    "Percent position": "Posição percentual",
143
+    "Name": "Nome",
144
+    "Code": "Código",
145
     "Symbol": "Símbolo",
145
     "Symbol": "Símbolo",
146
-    "Default :Record": "Padrão :Record",
146
+    "Default :record": "Padrão :record",
147
     "Type": "Tipo",
147
     "Type": "Tipo",
148
-    "Start Date": "Data de início",
149
-    "End Date": "Data de término",
148
+    "Start date": "Data de início",
149
+    "End date": "Data de término",
150
     "Sales": "Vendas",
150
     "Sales": "Vendas",
151
-    "Default :Type :Record": "Padrão :Type :Record",
151
+    "Default :type :record": "Padrão :type :record",
152
     "Purchase": "Compra",
152
     "Purchase": "Compra",
153
     "Precision": "Precisão",
153
     "Precision": "Precisão",
154
-    "Symbol Position": "Posição do símbolo",
155
-    "Before Amount": "Antes do valor",
156
-    "After Amount": "Após o valor",
154
+    "Symbol position": "Posição do símbolo",
155
+    "Before amount": "Antes do valor",
156
+    "After amount": "Após o valor",
157
     "Select a symbol position": "Selecione a posição de um símbolo",
157
     "Select a symbol position": "Selecione a posição de um símbolo",
158
-    "Decimal Separator": "Separador decimal",
159
-    "Thousands Separator": "Separador de milhares",
158
+    "Decimal separator": "Separador decimal",
159
+    "Thousands separator": "Separador de milhares",
160
     "Yes": "sim",
160
     "Yes": "sim",
161
     "No": "Não",
161
     "No": "Não",
162
     "Description": "Descrição",
162
     "Description": "Descrição",
168
     "Product": "Produto",
168
     "Product": "Produto",
169
     "Service": "Serviço",
169
     "Service": "Serviço",
170
     "Compound": "Composto",
170
     "Compound": "Composto",
171
-    "Current Balance": "Saldo atual",
171
+    "Current balance": "Saldo atual",
172
     "Account Information": "Informações da conta",
172
     "Account Information": "Informações da conta",
173
     "Subtype": "Subtipo",
173
     "Subtype": "Subtipo",
174
-    "Account Number": "Número da conta",
174
+    "Account number": "Número da conta",
175
     "Investment": "Investimento",
175
     "Investment": "Investimento",
176
     "Credit": "Crédito",
176
     "Credit": "Crédito",
177
+    "Depository": "Depositário",
177
     "Loan": "Empréstimo",
178
     "Loan": "Empréstimo",
178
     "Manager": "Gestor",
179
     "Manager": "Gestor",
179
     "Children": "Crianças",
180
     "Children": "Crianças",
180
-    "Main": "Principal",
181
-    "Depository": "Depositário",
182
     "All": "Todos",
181
     "All": "Todos",
183
-    "Entity": "Entidade",
184
-    "Available": "Disponível",
185
-    "Parent Department": "Departamento de pais",
182
+    "Main": "Principal",
183
+    "Parent department": "Departamento de pais",
186
     "Currency List": "Lista de moedas",
184
     "Currency List": "Lista de moedas",
187
-    "Live Rate": "Tarifa ao vivo",
188
     "Company Currencies": "Moedas da empresa",
185
     "Company Currencies": "Moedas da empresa",
186
+    "Entity": "Entidade",
187
+    "Available": "Disponível",
188
+    "Live rate": "Tarifa ao vivo",
189
     "Edit": "Editar",
189
     "Edit": "Editar",
190
     "Notes": "Notas",
190
     "Notes": "Notas",
191
     "Terms": "Termos",
191
     "Terms": "Termos",
192
-    "Ending Balance": "Saldo Final",
193
-    "Default :Type :Category": "Padrão :Tipo :Categoria",
192
+    "Ending balance": "Saldo Final",
193
+    "Default :type :category": "Padrão :type :category",
194
     "Category": "Categoria",
194
     "Category": "Categoria",
195
     "Configuration": "Configuração",
195
     "Configuration": "Configuração",
196
     "Dates": "Datas",
196
     "Dates": "Datas",
216
     "Create": "Criar",
216
     "Create": "Criar",
217
     "Estimate Header": "Cabeçalho do Orçamento",
217
     "Estimate Header": "Cabeçalho do Orçamento",
218
     "Estimate Details": "Detalhes do Orçamento",
218
     "Estimate Details": "Detalhes do Orçamento",
219
-    "Estimate Footer": "Rodapé do Orçamento"
219
+    "Estimate Footer": "Rodapé do Orçamento",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
220
 }
225
 }

+ 185
- 149
resources/data/lang/tr.json Bestand weergeven

1
 {
1
 {
2
     "General": "General",
2
     "General": "General",
3
-    "violet": "menekşe",
4
-    "slate": "arduvaz",
5
-    "yellow": "sarı",
6
-    "stone": "taş",
7
-    "Layout": "Düzen",
8
-    "Large": "Büyük",
9
-    "teal": "deniz mavisi",
10
-    "Banking": "Bankacılık",
11
-    "green": "yeşil",
12
-    "Ascending": "Yükselen",
13
-    "Department": "Departman",
14
-    "blue": "mavi",
15
-    "red": "kırmızı",
16
-    "Descending": "Azalan",
17
-    "State \/ Province": "Eyalet\/İl",
18
-    "Price": "FİYAT",
19
-    "Classic": "Klasik",
20
-    "Invoice": "Fatura",
21
-    "Screen": "Ekranı",
22
-    "Phone Number": "Telefon Numarası",
23
-    "Total": "Toplam",
24
-    "rose": "gül",
25
-    "Font": "Yazı Tipi",
26
-    "Amount": "Miktar",
27
-    "End Date": "Bitiş Tarihi",
28
-    "Header": "Başlık",
29
-    "Account": "Hesap",
30
-    "pink": "pembe",
31
-    "zinc": "çinko",
32
-    "Full": "Dolu",
33
-    "Medium": "Orta",
34
-    "Country": "Ülke",
35
-    "Corporation": "şirket",
36
-    "Template": "Şablon",
37
-    "Products": "Ürünlerimiz",
38
-    "Modern": "Çağdaş",
39
-    "Timezone": "Saat dilimi",
40
-    "Yes": "Evet",
41
-    "Computation": "Hesaplama",
42
-    "Percentage": "Yüzde",
43
-    "Product": "Ürün",
44
-    "Sales Tax": "Satış Vergisi",
3
+    "Bank account": "Banka Hesabı",
4
+    "Currency": "Para Birimi",
5
+    "Taxes & Discounts": "Vergiler ve İndirimler",
6
+    "Sales tax": "Satış Vergisi",
7
+    "Purchase tax": "Satın Alma Vergisi",
8
+    "Sales discount": "Satış İndirimi",
9
+    "Purchase discount": "Satın Alma İndirimi",
45
     "Appearance": "Görünüm",
10
     "Appearance": "Görünüm",
46
     "Default": "Varsayılan",
11
     "Default": "Varsayılan",
12
+    "Company Profile": "Firma Profili",
13
+    "Invoice": "Fatura",
47
     "Localization": "Yerelleştirme",
14
     "Localization": "Yerelleştirme",
48
     "Discount": "İndirim",
15
     "Discount": "İndirim",
16
+    "Tax": "Vergi",
17
+    "Accounting": "Muhasebe",
18
+    "Banking": "Bankacılık",
19
+    "Account": "Hesap",
20
+    "Department": "Departman",
21
+    "Services": "HİZMETLER",
22
+    "Connected Accounts": "Bağlı Hesaplar",
23
+    "Live Currency": "Canlı Para Birimi",
24
+    "Primary color": "Ana Renk",
49
     "amber": "kehribar",
25
     "amber": "kehribar",
26
+    "blue": "mavi",
27
+    "cyan": "camgöbeği",
50
     "emerald": "zümrüt",
28
     "emerald": "zümrüt",
29
+    "fuchsia": "fuşya",
30
+    "gray": "gri",
31
+    "green": "yeşil",
32
+    "indigo": "çivit",
51
     "lime": "kireç",
33
     "lime": "kireç",
52
     "neutral": "nötr",
34
     "neutral": "nötr",
35
+    "orange": "turuncu",
36
+    "pink": "pembe",
53
     "purple": "mor",
37
     "purple": "mor",
38
+    "red": "kırmızı",
39
+    "rose": "gül",
40
+    "sky": "gökyüzü",
41
+    "slate": "arduvaz",
42
+    "stone": "taş",
43
+    "teal": "deniz mavisi",
44
+    "violet": "menekşe",
45
+    "yellow": "sarı",
46
+    "zinc": "çinko",
47
+    "Font": "Yazı Tipi",
48
+    "Layout": "Düzen",
49
+    "Max Content Width": "Maksimum İçerik Genişliği",
50
+    "Modal Width": "Modal Genişliği",
51
+    "Navigation Layout": "Navigasyon Düzeni",
52
+    "Top Navigation": "Üst Navigasyon",
53
+    "Side Navigation": "Yan Navigasyon",
54
+    "Striped Tables": "Çizgili Tablolar",
54
     "Enabled": "Etkin",
55
     "Enabled": "Etkin",
56
+    "Disabled": "Engelli",
57
+    "Data Presentation": "Veri Sunumu",
58
+    "Table Sort Direction": "Tablo Sıralama Yönü",
59
+    "Records Per Page": "Sayfa Başına Kayıtlar",
60
+    "4X Large": "4X Büyük",
61
+    "5X Large": "5X Büyük",
62
+    "6X Large": "6X Büyük",
63
+    "7X Large": "7X Büyük",
64
+    "Screen Large": "Geniş Ekran",
65
+    "Screen Extra Large": "Ekstra Büyük Ekran",
66
+    "Screen 2X Large": "Ekran 2X Büyük",
67
+    "Full": "Dolu",
68
+    "Extra Small": "Ekstra Küçük",
69
+    "Small": "Küçük",
70
+    "Medium": "Orta",
71
+    "Large": "Büyük",
55
     "Extra Large": "Ekstra Büyük",
72
     "Extra Large": "Ekstra Büyük",
73
+    "2X Large": "2X Büyük",
74
+    "3X Large": "3X Büyük",
75
+    "Screen": "Ekranı",
76
+    "Ascending": "Yükselen",
77
+    "Descending": "Azalan",
78
+    "Identification": "Tanımlama",
56
     "Email": "E-posta",
79
     "Email": "E-posta",
80
+    "Phone number": "Telefon Numarası",
57
     "Logo": "Logo",
81
     "Logo": "Logo",
82
+    "Location Details": "Konum Ayrıntıları",
83
+    "Country": "Ülke",
84
+    "State \/ Province": "Eyalet\/İl",
85
+    "Street Address": "Sokak Adresi",
86
+    "City \/ Town": "Şehir\/Kasaba",
87
+    "Zip \/ Postal Code": "Posta Kodu\/Posta Kodu",
88
+    "Legal & Compliance": "Yasal ve Uyum",
89
+    "Entity type": "Varlık Türü",
58
     "Tax ID": "Vergi Kimliği",
90
     "Tax ID": "Vergi Kimliği",
59
-    "Payment Terms": "Ödeme Koşulları",
91
+    "Sole Proprietorship": "Tek mülkiyet",
92
+    "General Partnership": "Genel Ortaklık",
93
+    "Limited Partnership (LP)": "Sınırlı Ortaklık (LP)",
94
+    "Limited Liability Partnership (LLP)": "Sınırlı Sorumluluk Ortaklığı (LLP)",
95
+    "Limited Liability Company (LLC)": "Sınırlı Sorumluluk Şirketi (LLC)",
96
+    "Corporation": "şirket",
97
+    "Nonprofit": "kar amacı gütmeyen",
98
+    "Number prefix": "Numara Öneki",
99
+    "Number digits": "Sayı Rakamları",
100
+    "Number next": "Sonraki numara",
101
+    "Payment terms": "Ödeme Koşulları",
60
     "Content": "İçerik",
102
     "Content": "İçerik",
103
+    "Header": "Başlık",
104
+    "Subheader": "Alt başlık",
105
+    "Footer \/ notes": "Altbilgi\/Notlar",
106
+    "Template": "Şablon",
107
+    "Show logo": "Logoyu Göster",
108
+    "Accent color": "Vurgu Rengi",
109
+    "Item name": "Öğe Adı",
61
     "Items": "Öğeler",
110
     "Items": "Öğeler",
111
+    "Products": "Ürünlerimiz",
62
     "Other": "Diğer",
112
     "Other": "Diğer",
113
+    "Unit name": "Birim Adı",
63
     "Quantity": "Miktar",
114
     "Quantity": "Miktar",
64
     "Hours": "Saatler",
115
     "Hours": "Saatler",
116
+    "Price name": "Fiyat Adı",
117
+    "Price": "FİYAT",
118
+    "Rate": "Oranı",
119
+    "Amount name": "Miktar Adı",
120
+    "Amount": "Miktar",
121
+    "Total": "Toplam",
122
+    "Due Upon Receipt": "Alındıktan Sonra Ödenecek",
123
+    "Net 7": "Net 7",
124
+    "Net 10": "Net 10",
125
+    "Net 15": "Net 15",
126
+    "Net 30": "Net 30",
127
+    "Net 60": "Net 60",
128
+    "Net 90": "Net 90",
129
+    "Modern": "Çağdaş",
130
+    "Classic": "Klasik",
65
     "Language": "Dil",
131
     "Language": "Dil",
132
+    "Timezone": "Saat dilimi",
133
+    "Date & Time": "Tarih ve Saat",
134
+    "Date format": "Tarih Biçimi",
135
+    "Time format": "Zaman Biçimi",
136
+    "Week start": "Hafta Başlangıcı",
137
+    "Before number": "Numaradan Önce",
138
+    "After number": "Numaradan Sonra",
139
+    "Select position": "Pozisyon Seçiniz",
140
+    "Financial & Fiscal": "Finansal ve Mali",
141
+    "Number format": "Sayı Biçimi",
142
+    "Percent position": "Yüzde Pozisyonu",
66
     "Name": "İsim",
143
     "Name": "İsim",
67
     "Code": "Kod",
144
     "Code": "Kod",
68
     "Symbol": "Sembol",
145
     "Symbol": "Sembol",
146
+    "Default :record": "Varsayılan :record",
69
     "Type": "Tür",
147
     "Type": "Tür",
148
+    "Start date": "Başlangıç Tarihi",
149
+    "End date": "Bitiş Tarihi",
70
     "Sales": "Satışlar",
150
     "Sales": "Satışlar",
151
+    "Default :type :record": "Varsayılan :type :record",
152
+    "Purchase": "Satın alma",
71
     "Precision": "Hassasiyet",
153
     "Precision": "Hassasiyet",
154
+    "Symbol position": "Sembol Konumu",
155
+    "Before amount": "Miktardan Önce",
156
+    "After amount": "Miktardan Sonra",
157
+    "Select a symbol position": "Bir sembol konumu seçin",
158
+    "Decimal separator": "Ondalık Ayırıcı",
159
+    "Thousands separator": "Binlerce Ayırıcı",
160
+    "Yes": "Evet",
161
+    "No": "Hayır",
72
     "Description": "Açıklama",
162
     "Description": "Açıklama",
163
+    "Computation": "Hesaplama",
164
+    "Scope": "Kapsam",
165
+    "Percentage": "Yüzde",
73
     "Fixed": "Sabit",
166
     "Fixed": "Sabit",
74
     "None": "Yok",
167
     "None": "Yok",
75
-    "Currency": "Para Birimi",
76
-    "Services": "HİZMETLER",
77
-    "gray": "gri",
78
-    "sky": "gökyüzü",
79
-    "No": "Hayır",
80
-    "Live Currency": "Canlı Para Birimi",
81
-    "cyan": "camgöbeği",
82
-    "Net 7": "Net 7",
83
-    "orange": "turuncu",
168
+    "Product": "Ürün",
84
     "Service": "Hizmet",
169
     "Service": "Hizmet",
85
-    "Tax": "Vergi",
86
-    "fuchsia": "fuşya",
87
-    "indigo": "çivit",
88
-    "5X Large": "5X Büyük",
89
-    "Small": "Küçük",
90
-    "Unit Name": "Birim Adı",
91
-    "Net 10": "Net 10",
92
-    "Sales Discount": "Satış İndirimi",
93
-    "Decimal Separator": "Ondalık Ayırıcı",
94
-    "General Partnership": "Genel Ortaklık",
95
-    "Taxes & Discounts": "Vergiler ve İndirimler",
96
-    "Records Per Page": "Sayfa Başına Kayıtlar",
97
-    "Item Name": "Öğe Adı",
98
-    "Connected Accounts": "Bağlı Hesaplar",
99
-    "Primary Color": "Ana Renk",
100
-    "Entity Type": "Varlık Türü",
101
-    "Number Next": "Sonraki numara",
102
-    "Amount Name": "Miktar Adı",
103
-    "Striped Tables": "Çizgili Tablolar",
104
-    "Limited Partnership (LP)": "Sınırlı Ortaklık (LP)",
105
-    "Show Logo": "Logoyu Göster",
106
-    "Week Start": "Hafta Başlangıcı",
107
-    "After Amount": "Miktardan Sonra",
108
-    "Bank Account": "Banka Hesabı",
109
-    "Top Navigation": "Üst Navigasyon",
110
-    "Default :Type :Record": "Varsayılan :Type :Record",
111
-    "Disabled": "Engelli",
112
-    "Number Prefix": "Numara Öneki",
113
-    "Limited Liability Partnership (LLP)": "Sınırlı Sorumluluk Ortaklığı (LLP)",
114
-    "Street Address": "Sokak Adresi",
115
-    "Legal & Compliance": "Yasal ve Uyum",
116
-    "Scope": "Kapsam",
117
-    "Nonprofit": "kar amacı gütmeyen",
118
-    "Identification": "Tanımlama",
119
-    "After Number": "Numaradan Sonra",
120
-    "Purchase": "Satın alma",
121
-    "Price Name": "Fiyat Adı",
122
-    "Accent Color": "Vurgu Rengi",
123
-    "Net 15": "Net 15",
124
-    "Time Format": "Zaman Biçimi",
125
-    "Select Position": "Pozisyon Seçiniz",
126
-    "Date & Time": "Tarih ve Saat",
127
-    "Navigation Layout": "Navigasyon Düzeni",
128
-    "Accounting": "Muhasebe",
129
-    "4X Large": "4X Büyük",
130
-    "Table Sort Direction": "Tablo Sıralama Yönü",
131
-    "Screen 2X Large": "Ekran 2X Büyük",
132
-    "2X Large": "2X Büyük",
133
-    "Symbol Position": "Sembol Konumu",
134
-    "6X Large": "6X Büyük",
135
-    "Side Navigation": "Yan Navigasyon",
136
-    "Net 60": "Net 60",
137
-    "Start Date": "Başlangıç Tarihi",
138
-    "Before Number": "Numaradan Önce",
139
-    "Company Profile": "Firma Profili",
140
-    "Data Presentation": "Veri Sunumu",
141
-    "7X Large": "7X Büyük",
142
-    "City \/ Town": "Şehir\/Kasaba",
143
-    "Net 90": "Net 90",
144
-    "Footer \/ Notes": "Altbilgi\/Notlar",
145
-    "Purchase Tax": "Satın Alma Vergisi",
146
-    "Zip \/ Postal Code": "Posta Kodu\/Posta Kodu",
147
-    "Percent Position": "Yüzde Pozisyonu",
148
-    "Screen Large": "Geniş Ekran",
149
-    "Thousands Separator": "Binlerce Ayırıcı",
150
-    "Subheader": "Alt başlık",
151
-    "Net 30": "Net 30",
152
-    "Default :Record": "Varsayılan :Record",
153
-    "Max Content Width": "Maksimum İçerik Genişliği",
154
-    "Limited Liability Company (LLC)": "Sınırlı Sorumluluk Şirketi (LLC)",
155
-    "Location Details": "Konum Ayrıntıları",
156
-    "Purchase Discount": "Satın Alma İndirimi",
157
-    "Select a symbol position": "Bir sembol konumu seçin",
158
     "Compound": "Bileşik",
170
     "Compound": "Bileşik",
159
-    "Rate": "Oranı",
160
-    "3X Large": "3X Büyük",
161
-    "Number Digits": "Sayı Rakamları",
162
-    "Date Format": "Tarih Biçimi",
163
-    "Screen Extra Large": "Ekstra Büyük Ekran",
164
-    "Extra Small": "Ekstra Küçük",
165
-    "Due Upon Receipt": "Alındıktan Sonra Ödenecek",
166
-    "Number Format": "Sayı Biçimi",
167
-    "Before Amount": "Miktardan Önce",
168
-    "Sole Proprietorship": "Tek mülkiyet",
169
-    "Modal Width": "Modal Genişliği",
170
-    "Financial & Fiscal": "Finansal ve Mali",
171
-    "Account Number": "Hesap Numarası",
172
-    "Manager": "yönetici",
173
-    "Subtype": "Alt Tür",
174
-    "Credit": "Kredi",
175
-    "All": "Hepsi",
176
-    "Loan": "Kredi",
171
+    "Current balance": "Mevcut Bakiye",
177
     "Account Information": "Hesap Bilgileri",
172
     "Account Information": "Hesap Bilgileri",
173
+    "Subtype": "Alt Tür",
174
+    "Account number": "Hesap Numarası",
178
     "Investment": "Yatırım",
175
     "Investment": "Yatırım",
176
+    "Credit": "Kredi",
179
     "Depository": "Depozito",
177
     "Depository": "Depozito",
180
-    "Main": "Ana",
181
-    "Entity": "Varlık",
182
-    "Current Balance": "Mevcut Bakiye",
183
-    "Available": "Mevcut",
178
+    "Loan": "Kredi",
179
+    "Manager": "yönetici",
184
     "Children": "Çocuklar",
180
     "Children": "Çocuklar",
181
+    "All": "Hepsi",
182
+    "Main": "Ana",
183
+    "Parent department": "Ebeveyn Bölümü",
185
     "Currency List": "Para Birimi Listesi",
184
     "Currency List": "Para Birimi Listesi",
186
     "Company Currencies": "Şirket Para Birimleri",
185
     "Company Currencies": "Şirket Para Birimleri",
187
-    "Parent Department": "Ebeveyn Bölümü",
188
-    "Live Rate": "Canlı Oran"
186
+    "Entity": "Varlık",
187
+    "Available": "Mevcut",
188
+    "Live rate": "Canlı Oran",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 174
- 138
resources/data/lang/zh.json Bestand weergeven

1
 {
1
 {
2
     "General": "普通的",
2
     "General": "普通的",
3
-    "slate": "石板",
4
-    "lime": "石灰",
5
-    "Layout": "布局",
6
-    "purple": "紫色",
7
-    "Small": "小",
8
-    "Tax ID": "税号",
9
-    "Corporation": "公司",
10
-    "amber": "琥珀色",
11
-    "yellow": "黄色",
12
-    "Enabled": "已启用",
13
-    "Language": "语言",
14
-    "gray": "灰色",
15
-    "Email": "电子邮件",
16
-    "Full": "已满",
17
-    "Products": "产品",
18
-    "Phone Number": "电话号码",
19
-    "Header": "标题",
20
-    "Discount": "折扣",
21
-    "sky": "天空",
22
-    "Content": "内容",
23
-    "Template": "模板",
24
-    "Other": "其他",
25
-    "Rate": "费率",
3
+    "Bank account": "银行账户",
4
+    "Currency": "货币",
5
+    "Taxes & Discounts": "税收和折扣",
6
+    "Sales tax": "销售税",
7
+    "Purchase tax": "购置税",
8
+    "Sales discount": "销售折扣",
9
+    "Purchase discount": "购买折扣",
10
+    "Appearance": "外观",
11
+    "Default": "默认",
12
+    "Company Profile": "公司简介",
13
+    "Invoice": "发票",
26
     "Localization": "本地化",
14
     "Localization": "本地化",
27
-    "Large": "大号",
28
-    "Items": "物品",
29
-    "Quantity": "数量",
30
-    "Medium": "中等",
31
-    "Screen": "屏幕",
32
-    "Department": "部门",
33
-    "State \/ Province": "州\/省",
15
+    "Discount": "折扣",
16
+    "Tax": "税",
34
     "Accounting": "会计",
17
     "Accounting": "会计",
35
-    "violet": "紫色",
36
-    "Amount": "金额",
37
-    "teal": "蓝绿色",
38
-    "Country": "国家",
39
-    "Total": "总计",
40
-    "Classic": "经典",
41
-    "orange": "橙色",
42
-    "rose": "玫瑰",
43
-    "Extra Large": "超大号",
44
-    "Ascending": "上升",
45
-    "Price": "价格",
46
-    "Modern": "现代",
47
     "Banking": "银行业",
18
     "Banking": "银行业",
19
+    "Account": "账户",
20
+    "Department": "部门",
21
+    "Services": "服务",
22
+    "Connected Accounts": "关联账户",
23
+    "Live Currency": "实时货币",
24
+    "Primary color": "原色",
25
+    "amber": "琥珀色",
26
+    "blue": "蓝色",
27
+    "cyan": "青色",
48
     "emerald": "翡翠",
28
     "emerald": "翡翠",
49
-    "Descending": "降序",
50
-    "Timezone": "时区",
51
-    "Tax": "税",
52
-    "Currency": "货币",
53
-    "Sales Tax": "销售税",
54
-    "Default": "默认",
29
+    "fuchsia": "紫红色",
30
+    "gray": "灰色",
31
+    "green": "绿色",
32
+    "indigo": "靛青",
33
+    "lime": "石灰",
55
     "neutral": "中立",
34
     "neutral": "中立",
35
+    "orange": "橙色",
36
+    "pink": "粉色",
37
+    "purple": "紫色",
56
     "red": "红色",
38
     "red": "红色",
39
+    "rose": "玫瑰",
40
+    "sky": "天空",
41
+    "slate": "石板",
57
     "stone": "石头",
42
     "stone": "石头",
58
-    "Appearance": "外观",
59
-    "cyan": "青色",
60
-    "green": "绿色",
61
-    "Invoice": "发票",
62
-    "Name": "姓名",
63
-    "blue": "蓝色",
43
+    "teal": "蓝绿色",
44
+    "violet": "紫色",
45
+    "yellow": "黄色",
64
     "zinc": "锌",
46
     "zinc": "锌",
65
     "Font": "字体",
47
     "Font": "字体",
66
-    "Account": "账户",
67
-    "pink": "粉色",
68
-    "indigo": "靛青",
69
-    "Services": "服务",
70
-    "Logo": "徽标",
71
-    "6X Large": "6X 大号",
72
-    "Unit Name": "单位名称",
73
-    "Hours": "小时",
74
-    "Net 60": "净值 60",
75
-    "Date Format": "日期格式",
76
-    "Sales Discount": "销售折扣",
77
-    "Purchase Discount": "购买折扣",
78
-    "Data Presentation": "数据演示",
79
-    "Payment Terms": "付款条款",
80
-    "Records Per Page": "每页记录数",
81
-    "Subheader": "副标题",
82
-    "Purchase Tax": "购置税",
83
-    "Location Details": "位置详情",
84
-    "Price Name": "价格名称",
85
-    "Bank Account": "银行账户",
86
-    "3X Large": "3X 大号",
48
+    "Layout": "布局",
49
+    "Max Content Width": "最大内容宽度",
87
     "Modal Width": "模态宽度",
50
     "Modal Width": "模态宽度",
88
-    "Disabled": "已禁用",
89
-    "7X Large": "7X 大号",
90
-    "Legal & Compliance": "法律与合规",
91
-    "Number Digits": "数字数字",
92
-    "Accent Color": "口音颜色",
93
-    "Financial & Fiscal": "金融与财政",
94
-    "Number Next": "下一个数字",
95
-    "Net 30": "Net 30",
96
-    "Time Format": "时间格式",
51
+    "Navigation Layout": "导航布局",
97
     "Top Navigation": "热门导航",
52
     "Top Navigation": "热门导航",
98
-    "General Partnership": "普通合伙企业",
99
-    "Live Currency": "实时货币",
53
+    "Side Navigation": "侧面导航",
54
+    "Striped Tables": "条纹桌子",
55
+    "Enabled": "已启用",
56
+    "Disabled": "已禁用",
57
+    "Data Presentation": "数据演示",
100
     "Table Sort Direction": "表格排序方向",
58
     "Table Sort Direction": "表格排序方向",
59
+    "Records Per Page": "每页记录数",
101
     "4X Large": "4X 大号",
60
     "4X Large": "4X 大号",
61
+    "5X Large": "5X 大号",
62
+    "6X Large": "6X 大号",
63
+    "7X Large": "7X 大号",
102
     "Screen Large": "屏幕大",
64
     "Screen Large": "屏幕大",
65
+    "Screen Extra Large": "屏幕超大",
66
+    "Screen 2X Large": "屏幕 2X 大",
67
+    "Full": "已满",
68
+    "Extra Small": "超小",
69
+    "Small": "小",
70
+    "Medium": "中等",
71
+    "Large": "大号",
72
+    "Extra Large": "超大号",
103
     "2X Large": "2X 大号",
73
     "2X Large": "2X 大号",
104
-    "Striped Tables": "条纹桌子",
105
-    "Zip \/ Postal Code": "邮政编码\/邮政编码",
106
-    "Primary Color": "原色",
107
-    "Select Position": "选择位置",
74
+    "3X Large": "3X 大号",
75
+    "Screen": "屏幕",
76
+    "Ascending": "上升",
77
+    "Descending": "降序",
108
     "Identification": "身份识别",
78
     "Identification": "身份识别",
109
-    "Navigation Layout": "导航布局",
110
-    "Side Navigation": "侧面导航",
111
-    "Due Upon Receipt": "收货时到期",
112
-    "fuchsia": "紫红色",
79
+    "Email": "电子邮件",
80
+    "Phone number": "电话号码",
81
+    "Logo": "徽标",
82
+    "Location Details": "位置详情",
83
+    "Country": "国家",
84
+    "State \/ Province": "州\/省",
85
+    "Street Address": "街道地址",
86
+    "City \/ Town": "城市\/城镇",
87
+    "Zip \/ Postal Code": "邮政编码\/邮政编码",
88
+    "Legal & Compliance": "法律与合规",
89
+    "Entity type": "实体类型",
90
+    "Tax ID": "税号",
91
+    "Sole Proprietorship": "独资经营",
92
+    "General Partnership": "普通合伙企业",
93
+    "Limited Partnership (LP)": "有限合伙企业 (LP)",
113
     "Limited Liability Partnership (LLP)": "有限责任合伙企业 (LLP)",
94
     "Limited Liability Partnership (LLP)": "有限责任合伙企业 (LLP)",
95
+    "Limited Liability Company (LLC)": "有限责任公司(LLC)",
96
+    "Corporation": "公司",
114
     "Nonprofit": "非营利",
97
     "Nonprofit": "非营利",
115
-    "Entity Type": "实体类型",
116
-    "Before Number": "在数字之前",
117
-    "Number Format": "数字格式",
118
-    "Extra Small": "超小",
98
+    "Number prefix": "数字前缀",
99
+    "Number digits": "数字数字",
100
+    "Number next": "下一个数字",
101
+    "Payment terms": "付款条款",
102
+    "Content": "内容",
103
+    "Header": "标题",
104
+    "Subheader": "副标题",
105
+    "Footer \/ notes": "页脚\/备注",
106
+    "Template": "模板",
107
+    "Show logo": "显示徽标",
108
+    "Accent color": "口音颜色",
109
+    "Item name": "物品名称",
110
+    "Items": "物品",
111
+    "Products": "产品",
112
+    "Other": "其他",
113
+    "Unit name": "单位名称",
114
+    "Quantity": "数量",
115
+    "Hours": "小时",
116
+    "Price name": "价格名称",
117
+    "Price": "价格",
118
+    "Rate": "费率",
119
+    "Amount name": "金额名称",
120
+    "Amount": "金额",
121
+    "Total": "总计",
122
+    "Due Upon Receipt": "收货时到期",
119
     "Net 7": "Net 7",
123
     "Net 7": "Net 7",
120
-    "After Number": "在数字之后",
121
-    "Taxes & Discounts": "税收和折扣",
122
-    "City \/ Town": "城市\/城镇",
123
-    "Limited Liability Company (LLC)": "有限责任公司(LLC)",
124
-    "Week Start": "本周开始",
125
-    "Number Prefix": "数字前缀",
126
-    "Show Logo": "显示徽标",
127
-    "Company Profile": "公司简介",
128
-    "Screen 2X Large": "屏幕 2X 大",
129
-    "Street Address": "街道地址",
130
-    "Footer \/ Notes": "页脚\/备注",
131
-    "Limited Partnership (LP)": "有限合伙企业 (LP)",
132
-    "Sole Proprietorship": "独资经营",
133
-    "5X Large": "5X 大号",
134
-    "Item Name": "物品名称",
135
-    "Date & Time": "日期和时间",
136
-    "Net 15": "Net 15",
137
-    "Amount Name": "金额名称",
138
-    "Percent Position": "百分比位置",
139
     "Net 10": "Net 10",
124
     "Net 10": "Net 10",
140
-    "Connected Accounts": "关联账户",
141
-    "Max Content Width": "最大内容宽度",
142
-    "Screen Extra Large": "屏幕超大",
125
+    "Net 15": "Net 15",
126
+    "Net 30": "Net 30",
127
+    "Net 60": "净值 60",
143
     "Net 90": "净值 90",
128
     "Net 90": "净值 90",
129
+    "Modern": "现代",
130
+    "Classic": "经典",
131
+    "Language": "语言",
132
+    "Timezone": "时区",
133
+    "Date & Time": "日期和时间",
134
+    "Date format": "日期格式",
135
+    "Time format": "时间格式",
136
+    "Week start": "本周开始",
137
+    "Before number": "在数字之前",
138
+    "After number": "在数字之后",
139
+    "Select position": "选择位置",
140
+    "Financial & Fiscal": "金融与财政",
141
+    "Number format": "数字格式",
142
+    "Percent position": "百分比位置",
143
+    "Name": "姓名",
144
     "Code": "代码",
144
     "Code": "代码",
145
     "Symbol": "符号",
145
     "Symbol": "符号",
146
+    "Default :record": "默认 :record",
146
     "Type": "类型",
147
     "Type": "类型",
147
-    "Start Date": "开始日期",
148
-    "Default :Record": "默认 :Record",
149
-    "End Date": "结束日期",
148
+    "Start date": "开始日期",
149
+    "End date": "结束日期",
150
     "Sales": "销售",
150
     "Sales": "销售",
151
-    "Default :Type :Record": "默认 :Type :Record",
151
+    "Default :type :record": "默认 :type :record",
152
     "Purchase": "购买",
152
     "Purchase": "购买",
153
     "Precision": "精度",
153
     "Precision": "精度",
154
-    "Symbol Position": "符号位置",
155
-    "Before Amount": "金额之前",
156
-    "After Amount": "扣除金额后",
154
+    "Symbol position": "符号位置",
155
+    "Before amount": "金额之前",
156
+    "After amount": "扣除金额后",
157
     "Select a symbol position": "选择符号位置",
157
     "Select a symbol position": "选择符号位置",
158
-    "Decimal Separator": "小数分隔符",
158
+    "Decimal separator": "小数分隔符",
159
+    "Thousands separator": "千位分隔符",
159
     "Yes": "是的",
160
     "Yes": "是的",
160
     "No": "没有",
161
     "No": "没有",
161
     "Description": "描述",
162
     "Description": "描述",
167
     "Product": "产品",
168
     "Product": "产品",
168
     "Service": "服务",
169
     "Service": "服务",
169
     "Compound": "化合物",
170
     "Compound": "化合物",
170
-    "Subtype": "子类型",
171
-    "Account Number": "账号",
172
-    "Thousands Separator": "千位分隔符",
171
+    "Current balance": "当前余额",
173
     "Account Information": "账户信息",
172
     "Account Information": "账户信息",
173
+    "Subtype": "子类型",
174
+    "Account number": "账号",
174
     "Investment": "投资",
175
     "Investment": "投资",
175
     "Credit": "信用",
176
     "Credit": "信用",
177
+    "Depository": "存放处",
178
+    "Loan": "贷款",
176
     "Manager": "经理",
179
     "Manager": "经理",
177
     "Children": "孩子们",
180
     "Children": "孩子们",
178
     "All": "全部",
181
     "All": "全部",
179
-    "Available": "可用",
180
     "Main": "主要",
182
     "Main": "主要",
181
-    "Entity": "实体",
182
-    "Loan": "贷款",
183
-    "Depository": "存放处",
184
-    "Parent Department": "家长部",
183
+    "Parent department": "家长部",
185
     "Currency List": "货币清单",
184
     "Currency List": "货币清单",
186
     "Company Currencies": "公司货币",
185
     "Company Currencies": "公司货币",
187
-    "Live Rate": "实时汇率",
188
-    "Current Balance": "当前余额"
186
+    "Entity": "实体",
187
+    "Available": "可用",
188
+    "Live rate": "实时汇率",
189
+    "Edit": "Edit",
190
+    "Notes": "Notes",
191
+    "Terms": "Terms",
192
+    "Ending balance": "Ending balance",
193
+    "Default :type :category": "Default :type :category",
194
+    "Category": "Category",
195
+    "Configuration": "Configuration",
196
+    "Dates": "Dates",
197
+    "Adjustment Details": "Adjustment Details",
198
+    "Adjustments": "Adjustments",
199
+    "Sellable Configuration": "Sellable Configuration",
200
+    "Purchasable Configuration": "Purchasable Configuration",
201
+    "Sale Information": "Sale Information",
202
+    "Purchase Information": "Purchase Information",
203
+    "Billing": "Billing",
204
+    "Shipping": "Shipping",
205
+    "General Information": "General Information",
206
+    "Primary Contact": "Primary Contact",
207
+    "Billing Address": "Billing Address",
208
+    "Shipping Address": "Shipping Address",
209
+    "Secondary Contacts": "Secondary Contacts",
210
+    "Address Information": "Address Information",
211
+    "Invoice Header": "Invoice Header",
212
+    "Invoice Details": "Invoice Details",
213
+    "Footer": "Footer",
214
+    "Invoice Footer": "Invoice Footer",
215
+    "Bill Details": "Bill Details",
216
+    "Create": "Create",
217
+    "Estimate Header": "Estimate Header",
218
+    "Estimate Details": "Estimate Details",
219
+    "Estimate Footer": "Estimate Footer",
220
+    "Scheduling": "Scheduling",
221
+    "Scheduling Form": "Scheduling Form",
222
+    "Approve": "Approve",
223
+    "Frequency": "Frequency",
224
+    "Dates & Time": "Dates & Time"
189
 }
225
 }

+ 2
- 2
resources/views/livewire/company/service/connected-account/list-institutions.blade.php Bestand weergeven

84
                             />
84
                             />
85
                         </div>
85
                         </div>
86
                         <h4 class="connected-account-empty-state-heading text-base font-semibold leading-6 text-gray-950 dark:text-white">
86
                         <h4 class="connected-account-empty-state-heading text-base font-semibold leading-6 text-gray-950 dark:text-white">
87
-                            {{ __('No Connected Accounts') }}
87
+                            {{ __('No connected accounts') }}
88
                         </h4>
88
                         </h4>
89
                         <p class="connected-account-empty-state-description text-sm text-gray-500 dark:text-gray-400 mt-1">
89
                         <p class="connected-account-empty-state-description text-sm text-gray-500 dark:text-gray-400 mt-1">
90
                             {{ __('Connect your bank account to get started.') }}
90
                             {{ __('Connect your bank account to get started.') }}
94
                                 wire:click="$dispatch('createToken')"
94
                                 wire:click="$dispatch('createToken')"
95
                                 wire:loading.attr="disabled"
95
                                 wire:loading.attr="disabled"
96
                             >
96
                             >
97
-                                {{ __('Connect Account') }}
97
+                                {{ __('Connect account') }}
98
                             </x-filament::button>
98
                             </x-filament::button>
99
                         </div>
99
                         </div>
100
                     </div>
100
                     </div>

+ 2
- 1
vite.config.js Bestand weergeven

11
             ],
11
             ],
12
             refresh: [
12
             refresh: [
13
                 ...refreshPaths,
13
                 ...refreshPaths,
14
-                'app/Livewire/**',
15
                 'app/Filament/**',
14
                 'app/Filament/**',
15
+                'app/Livewire/**',
16
+                'app/Providers/Filament/**',
16
             ],
17
             ],
17
         }),
18
         }),
18
     ],
19
     ],

Laden…
Annuleren
Opslaan