extract.ctp 1.1 KB

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