Page MenuHomePhabricator

D14826.id35846.diff
No OneTemporary

D14826.id35846.diff

diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -274,6 +274,7 @@
'PhutilPersonaAuthAdapter' => 'auth/PhutilPersonaAuthAdapter.php',
'PhutilPhabricatorAuthAdapter' => 'auth/PhutilPhabricatorAuthAdapter.php',
'PhutilPhtTestCase' => 'internationalization/__tests__/PhutilPhtTestCase.php',
+ 'PhutilPirateEnglishLocale' => 'internationalization/locales/PhutilPirateEnglishLocale.php',
'PhutilPregsprintfTestCase' => 'xsprintf/__tests__/PhutilPregsprintfTestCase.php',
'PhutilProcessGroupDaemon' => 'daemon/torture/PhutilProcessGroupDaemon.php',
'PhutilProtocolChannel' => 'channel/PhutilProtocolChannel.php',
@@ -801,6 +802,7 @@
'PhutilPersonaAuthAdapter' => 'PhutilAuthAdapter',
'PhutilPhabricatorAuthAdapter' => 'PhutilOAuthAuthAdapter',
'PhutilPhtTestCase' => 'PhutilTestCase',
+ 'PhutilPirateEnglishLocale' => 'PhutilLocale',
'PhutilPregsprintfTestCase' => 'PhutilTestCase',
'PhutilProcessGroupDaemon' => 'PhutilTortureTestDaemon',
'PhutilProtocolChannel' => 'PhutilChannelChannel',
diff --git a/src/internationalization/PhutilTranslator.php b/src/internationalization/PhutilTranslator.php
--- a/src/internationalization/PhutilTranslator.php
+++ b/src/internationalization/PhutilTranslator.php
@@ -134,6 +134,7 @@
case 'en_US':
case 'en_GB':
case 'en_W*':
+ case 'en_P*':
case 'en_R*':
case 'en_A*':
list($singular, $plural) = $translations;
diff --git a/src/internationalization/locales/PhutilPirateEnglishLocale.php b/src/internationalization/locales/PhutilPirateEnglishLocale.php
new file mode 100644
--- /dev/null
+++ b/src/internationalization/locales/PhutilPirateEnglishLocale.php
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ * Arrr!
+ */
+final class PhutilPirateEnglishLocale extends PhutilLocale {
+
+ public function getLocaleCode() {
+ return 'en_P*';
+ }
+
+ public function getLocaleName() {
+ return pht('English (Pirate)');
+ }
+
+ public function getFallbackLocaleCode() {
+ return 'en_US';
+ }
+
+ public function isSillyLocale() {
+ return true;
+ }
+
+}

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 21, 2:59 AM (1 h, 54 m ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7705716
Default Alt Text
D14826.id35846.diff (2 KB)

Event Timeline