Passed
Push — v3 ( 2b006a...43f239 )
by Andrew
33:34 queued 16:32
created

src/translations/en/retour.php (11 issues)

1
<?php
2
/**
3
 * Retour plugin for Craft CMS 3.x
4
 *
5
 * Retour allows you to intelligently redirect legacy URLs, so that you don't
6
 * lose SEO value when rebuilding & restructuring a website
7
 *
8
 * @link      https://nystudio107.com/
0 ignored issues
show
The tag in position 1 should be the @copyright tag
Loading history...
9
 * @copyright Copyright (c) 2018 nystudio107
0 ignored issues
show
@copyright tag must contain a year and the name of the copyright holder
Loading history...
10
 */
0 ignored issues
show
PHP version not specified
Loading history...
Missing @category tag in file comment
Loading history...
Missing @package tag in file comment
Loading history...
Missing @author tag in file comment
Loading history...
Missing @license tag in file comment
Loading history...
11
12
/**
0 ignored issues
show
Missing short description in doc comment
Loading history...
13
 * @author    nystudio107
0 ignored issues
show
Tag value for @author tag indented incorrectly; expected 2 spaces but found 4
Loading history...
14
 * @package   Retour
0 ignored issues
show
Tag value for @package tag indented incorrectly; expected 1 spaces but found 3
Loading history...
15
 * @since     3.0.0
0 ignored issues
show
Tag value for @since tag indented incorrectly; expected 3 spaces but found 5
Loading history...
16
 */
17
return [
18
    'Cached redirect hit for {url}' => 'Cached redirect hit for {url}',
19
    'Create Entry Redirects' => 'Create Entry Redirects',
20
    'Trimmed {rows} from retour_stats table' => 'Trimmed {rows} from retour_stats table',
21
    'Cached redirect saved for {url}' => 'Cached redirect saved for {url}',
22
    'Controls whether Retour automatically creates static redirects when an entry\'s URI changes.' => 'Controls whether Retour automatically creates static redirects when an entry\'s URI changes.',
23
    'Dashboard' => 'Dashboard',
24
    'Should the query string be stripped from all 404 URLs before their evaluation?' => 'Should the query string be stripped from all 404 URLs before their evaluation?',
25
    'All redirect caches cleared' => 'All redirect caches cleared',
26
    'Plugin name' => 'Plugin name',
27
    'Retour' => 'Retour',
28
    'Should the query string be stripped from the saved statistics source URLs?' => 'Should the query string be stripped from the saved statistics source URLs?',
29
    'The public-facing name of the plugin' => 'The public-facing name of the plugin',
30
    'Redirecting {url} to {dest} with status {status}' => 'Redirecting {url} to {dest} with status {status}',
31
    'Settings' => 'Settings',
32
    'Strip Query String from Statistics' => 'Strip Query String from Statistics',
33
    'Redirects' => 'Redirects',
34
    '{name} plugin loaded' => '{name} plugin loaded',
35
    'Strip Query String from 404s' => 'Strip Query String from 404s',
36
    'A 404 exception occurred' => 'A 404 exception occurred',
37
    'Statistics to Store' => 'Statistics to Store',
38
    'Retour redirect caches' => 'Retour redirect caches',
39
    'Error validating statistics {id}: {errors}' => 'Error validating statistics {id}: {errors}',
40
    'Error validating redirect {id}: {errors}' => 'Error validating redirect {id}: {errors}',
41
    ' Match' => ' Match',
42
    'Retour statistics cleared: {error}' => 'Retour statistics cleared: {error}',
43
    'Exact Match' => 'Exact Match',
44
    'RegEx Match' => 'RegEx Match',
45
    'Retour statistics cleared.' => 'Retour statistics cleared.',
46
    'Legacy URL Pattern' => 'Legacy URL Pattern',
47
    'Couldn\'t load redirect id {id}' => 'Couldn\'t load redirect id {id}',
48
    'Redirect Type' => 'Redirect Type',
49
    '410 - Gone' => '410 - Gone',
50
    'Match Type' => 'Match Type',
51
    '301 - Permanent' => '301 - Permanent',
52
    '302 - Temporary' => '302 - Temporary',
53
    'Destination URL' => 'Destination URL',
54
    'Select whether the redirect should be permanent or temporary.' => 'Select whether the redirect should be permanent or temporary.',
55
    'What type of matching should be done with the Legacy URL Pattern.  Details on RegEx matching can be found at [regexr.com](http://regexr.com/).  If a plugin provides a custom matching function, you can select it here.' => 'What type of matching should be done with the Legacy URL Pattern.  Details on RegEx matching can be found at [regexr.com](http://regexr.com/).  If a plugin provides a custom matching function, you can select it here.',
56
    'Edit Redirect' => 'Edit Redirect',
57
    'Redirects imported from CSV file.' => 'Redirects imported from CSV file.',
58
    'Couldn\'t delete redirect.' => 'Couldn\'t delete redirect.',
59
    'Redirect settings saved.' => 'Redirect settings saved.',
60
    'Redirect deleted.' => 'Redirect deleted.',
61
    'Import CSV File' => 'Import CSV File',
62
    'How many unique 404 statistics should be stored before they are trimmed.' => 'How many unique 404 statistics should be stored before they are trimmed.',
63
    'Getting Element URIs: {uris}' => 'Getting Element URIs: {uris}',
64
    'Incrementing statistics for: {redirect}' => 'Incrementing statistics for: {redirect}',
65
    'Deleting redirect to prevent a loop: {redirect}' => 'Deleting redirect to prevent a loop: {redirect}',
66
    'Automatically Trim Statistics' => 'Automatically Trim Statistics',
67
    'Creating new redirect: {redirect}' => 'Creating new redirect: {redirect}',
68
    'Whether the Statistics should be trimmed after each new statistic is recorded' => 'Whether the Statistics should be trimmed after each new statistic is recorded',
69
    'Updating existing redirect: {redirect}' => 'Updating existing redirect: {redirect}',
70
    'Comparing old: {oldUri} to new: {newUri}' => 'Comparing old: {oldUri} to new: {newUri}',
71
    'Trimming statistics' => 'Trimming statistics',
72
    'Manifest file not found at: {manifestPath}' => 'Manifest file not found at: {manifestPath}',
73
    'Should the anonymous ip address of the client causing a 404 be recorded?' => 'Should the anonymous ip address of the client causing a 404 be recorded?',
74
    'Module does not exist in the manifest: {moduleName}' => 'Module does not exist in the manifest: {moduleName}',
75
    'Record Remote IP' => 'Record Remote IP',
76
    'Legacy URL Match Type' => 'Legacy URL Match Type',
77
    'Full URL' => 'Full URL',
78
    'Enter the destination URL that should be redirected to.  This can either be a fully qualified URL or a relative URL.  e.g.: Exact Match: `/new-recipes/` or `http://example.com/new-recipes/`, or RegEx Match: `/new-recipes/$1`' => 'Enter the destination URL that should be redirected to.  This can either be a fully qualified URL or a relative URL.  e.g.: Exact Match: `/new-recipes/` or `http://example.com/new-recipes/`, or RegEx Match: `/new-recipes/$1`',
79
    'Enter the URL pattern that Retour should match.  This matches against the path only (the part of the URL after the domain name), or the full URL, depending on the setting of **Legacy URL Match Type**.  e.g.: Exact Match: `/recipes/` or `http://example.com/recipes/`, or RegEx Match: `.*RecipeID=(.*)`' => 'Enter the URL pattern that Retour should match.  This matches against the path only (the part of the URL after the domain name), or the full URL, depending on the setting of **Legacy URL Match Type**.  e.g.: Exact Match: `/recipes/` or `http://example.com/recipes/`, or RegEx Match: `.*RecipeID=(.*)`',
80
    'Path Only' => 'Path Only',
81
    'Should the legacy URL be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/new-recipes/`)?' => 'Should the legacy URL be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/new-recipes/`)?',
82
    'Not handled-> full URL: {fullUrl}, path only: {pathOnly}' => 'Not handled-> full URL: {fullUrl}, path only: {pathOnly}',
83
    '404 full URL: {fullUrl}, 404 path only: {pathOnly}' => '404 full URL: {fullUrl}, 404 path only: {pathOnly}',
84
    'Should the query string be preserved and passed along to the redirected URL?' => 'Should the query string be preserved and passed along to the redirected URL?',
85
    'Preserve Query String' => 'Preserve Query String',
86
    'Enabled' => 'Enabled',
87
    'Should this redirect be processed?' => 'Should this redirect be processed?',
88
    'All Sites' => 'All Sites',
89
    'What sites should this redirect be active for.' => 'What sites should this redirect be active for.',
90
    'Sites' => 'Sites',
91
    'Dashboard Refresh Interval' => 'Dashboard Refresh Interval',
92
    '[Regular expressions](https://regexr.com/) to match URLs that should be excluded from Retour.' => '[Regular expressions](https://regexr.com/) to match URLs that should be excluded from Retour.',
93
    'Dashboard data live refresh interval in seconds.' => 'Dashboard data live refresh interval in seconds.',
94
    'Exclude Patterns' => 'Exclude Patterns',
95
    'RegEx pattern to exclude' => 'RegEx pattern to exclude',
96
    '30 seconds' => '30 seconds',
97
    'Never' => 'Never',
98
    '10 seconds' => '10 seconds',
99
    '[Regular expressions](https://regexr.com/) to match URIs that should be excluded from Retour.' => '[Regular expressions](https://regexr.com/) to match URIs that should be excluded from Retour.',
100
    'Dashboard data live refresh interval' => 'Dashboard data live refresh interval',
101
    '5 seconds' => '5 seconds',
102
    '60 seconds' => '60 seconds',
103
    'Dashboard data live refresh interval.' => 'Dashboard data live refresh interval.',
104
    'Whether the Statistics should be trimmed after each new statistic is recorded.' => 'Whether the Statistics should be trimmed after each new statistic is recorded.',
105
    'Choose the fields to import into Retour from the CSV file by dragging them in the appropriate order. Click on the `x` to delete an unused field.' => 'Choose the fields to import into Retour from the CSV file by dragging them in the appropriate order. Click on the `x` to delete an unused field.',
106
    'Retour edirects deleted.' => 'Retour edirects deleted.',
107
    'The amount of time required between trimming of statistics.' => 'The amount of time required between trimming of statistics.',
108
    'Retour statistics deleted: {error}' => 'Retour statistics deleted: {error}',
109
    'Couldn\'t delete statistic.' => 'Couldn\'t delete statistic.',
110
    'Should the legacy URL be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/de/new-recipes/`)?' => 'Should the legacy URL be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/de/new-recipes/`)?',
111
    'Redirects could not be imported.' => 'Redirects could not be imported.',
112
    'Once per week' => 'Once per week',
113
    'Once per hour' => 'Once per hour',
114
    'Once per day' => 'Once per day',
115
    'Entry Redirects URL Match Type' => 'Entry Redirects URL Match Type',
116
    'Statistics Trimming Rate Limit' => 'Statistics Trimming Rate Limit',
117
    'Should the automatically created Entry Redirects be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/de/new-recipes/`)?' => 'Should the automatically created Entry Redirects be matched by path (e.g. `/new-recipes/`) or by full URL (e.g.: `http://example.com/de/new-recipes/`)?',
118
    'Retour statistics deleted.' => 'Retour statistics deleted.',
119
    'The **Match Type** field must be either `exactmatch` or `regexmatch` (case sensitive). Anything left blank will be filled in with default values.' => 'The **Match Type** field must be either `exactmatch` or `regexmatch` (case sensitive). Anything left blank will be filled in with default values.',
120
    'Retour redirects deleted.' => 'Retour redirects deleted.',
121
    'Invalid sort field specified.' => 'Invalid sort field specified.',
122
    'Enable API Access' => 'Enable API Access',
123
    'Determines whether the Retour API endpoint should be enabled for anonymous frontend access.' => 'Determines whether the Retour API endpoint should be enabled for anonymous frontend access.',
124
    'Additional headers to add to the redirected request' => 'Additional headers to add to the redirected request',
125
    'Additional Headers' => 'Additional Headers',
126
    'Header Name' => 'Header Name',
127
    'Header Value' => 'Header Value',
128
    'Unknown league/csv package API version' => 'Unknown league/csv package API version',
129
    'Query Retour data' => 'Query Retour data',
130
    'CSV Delimiter' => 'CSV Delimiter',
131
    'The delimiter between data column values for importing CSV files.' => 'The delimiter between data column values for importing CSV files.',
132
    'The delimiter between data column values for importing CSV files (normally `,`).' => 'The delimiter between data column values for importing CSV files (normally `,`).'
133
];
134