/
extract.ctp
37 lines (29 loc) · 1.1 KB
/
extract.ctp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
$count = 10;
$messages = ['count' => 10];
// Plural
echo __n('You have %d new message.', 'You have %d new messages.', $count);
echo __n('You deleted %d message.', 'You deleted %d messages.', $messages['count']);
// Domain Plural
echo __dn('domain', 'You have %d new message (domain).', 'You have %d new messages (domain).', '10');
echo __dn('domain', 'You deleted %d message (domain).', 'You deleted %d messages (domain).', $messages['count']);
// Duplicated Message
echo __('Editing this Page');
echo __('You have %d new message.');
// Contains quotes
echo __('double "quoted"');
echo __("single 'quoted'");
// Contains no string like a variable or a function or ...
echo __($count);
// Multiline
__('Hot features!'
. "\n - No Configuration:"
. ' Set-up the database and let the magic begin'
. "\n - Extremely Simple:"
. ' Just look at the name...It\'s Cake'
. "\n - Active, Friendly Community:"
. ' Join us #cakephp on IRC. We\'d love to help you get started');
// Context
echo __x('mail', 'letter');
// Duplicated message with different context
echo __x('alphabet', 'letter');