# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2013, Various
# This file is distributed under the same license as the Elgg package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Elgg 1.9\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-21 23:12+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../contribute/code.rst:2
# 6d5449c4787d4c0f85f2db8a5bc85630
msgid "Writing Code"
msgstr ""

#: ../../contribute/code.rst:4
# 5599393609a0445991f605365785acf7
msgid "Understand Elgg's standards and processes to get your changes accepted as quickly as possible."
msgstr ""

#: ../../contribute/code.rst:7
# 07a930452c1e46bb9fb2f3a57902a8e9
msgid "License agreement"
msgstr ""

#: ../../contribute/code.rst:9
# 92cb684fb4d645539b23d40f8f4279c4
msgid "By submitting a patch you are agreeing to license the code under a `GPLv2 license`_ and `MIT license`_."
msgstr ""

#: ../../contribute/code.rst:16
# 834fa88bc75e43bb869f7f614e13b6dd
msgid "Pull requests"
msgstr ""

#: ../../contribute/code.rst:18
# d5484d665c994a789b67ce9b3c82034f
msgid "Pull requests (PRs) are the best way to get code contributed to Elgg core. The core development team uses them even for the most trivial changes."
msgstr ""

#: ../../contribute/code.rst:21
# 530ee95a10c14ddba087ed107d3b632e
msgid "For new features, `submit a feature request <issues.html>`__ or `talk to us`_ first and make sure the core team approves of your direction before spending lots of time on code."
msgstr ""

#: ../../contribute/code.rst:28
# 0038f6f5b66c4554b2657ca2253e9822
msgid "Checklists"
msgstr ""

#: ../../contribute/code.rst:30
# a641edb347754b43ae7ccf90c8940320
msgid "Use these markdown checklists for new PRs on github to ensure high-quality contributions and help everyone understand the status of open PRs."
msgstr ""

#: ../../contribute/code.rst:33
# a62afc09384f4ab9bc84f65934e84942
msgid "Bugfix PRs:"
msgstr ""

#: ../../contribute/code.rst:43
# 446426f469ce40da86bcbb780617c3e0
msgid "Feature PRs:"
msgstr ""

#: ../../contribute/code.rst:55
# 6303b9b089e04dbe974c71fe0490536c
msgid "Choosing a branch to submit to"
msgstr ""

#: ../../contribute/code.rst:57
# f95bebd70418496aad7d88edb1c9d434
msgid "The following table assumes the latest stable release is 1.9."
msgstr ""

#: ../../contribute/code.rst:60
# 918bd241d283430bbf2627fbff8aab28
msgid "Type of change"
msgstr ""

#: ../../contribute/code.rst:60
# c5b45220ee5a45ad9df3e8283caeafde
msgid "Branch to submit against"
msgstr ""

#: ../../contribute/code.rst:62
# 067b2aa9028649a0940ab06470742c84
msgid "Security fix"
msgstr ""

#: ../../contribute/code.rst:62
# adaa093901594e3c82c9980fff821133
msgid "1.8 (Email security@elgg.org first!)"
msgstr ""

#: ../../contribute/code.rst:63
# 59d2f2ae29b04e8ba728c4b2a7aba7c7
msgid "Bug fix"
msgstr ""

#: ../../contribute/code.rst:63
# f8ae93cbb8d8485fa0762dfe06f04d50
msgid "1.9"
msgstr ""

#: ../../contribute/code.rst:64
# 4e13b70c34764cbdaa55f9c89f6c53f3
msgid "Deprecation"
msgstr ""

#: ../../contribute/code.rst:64
#: ../../contribute/code.rst:65
# 9d30c7a0ee1b44738690d54a3c2f0d81
# 9d30c7a0ee1b44738690d54a3c2f0d81
msgid "1.x"
msgstr ""

#: ../../contribute/code.rst:65
# be4b1d671d434c81ad584657595ee944
msgid "Minor feature"
msgstr ""

#: ../../contribute/code.rst:66
# 0e0957757aeb45219bbcb8b7bd424663
msgid "Major feature"
msgstr ""

#: ../../contribute/code.rst:66
#: ../../contribute/code.rst:67
# af4be0fd51cf41bea1d1574918c59eb3
# af4be0fd51cf41bea1d1574918c59eb3
msgid "master"
msgstr ""

#: ../../contribute/code.rst:67
# 25974c8ef33342dbbfede0fee2c08396
msgid "Breaking"
msgstr ""

#: ../../contribute/code.rst:70
# a99d28201102474da8d34709d8202d35
msgid "The difference between minor and major feature is subjective and up to the core team."
msgstr ""

#: ../../contribute/code.rst:73
# 364d228972fc498180599d90c1a9b191
msgid "Commit message format"
msgstr ""

#: ../../contribute/code.rst:75
# ea1f9e7f6b8a4b9794ef5fa947fe38b8
msgid "Here is an example of a good commit message:"
msgstr ""

#: ../../contribute/code.rst:86
# c4cf14fcf1574f3a8bd25ddd63f3f77a
msgid "All commit messages are required to adhere to this format:"
msgstr ""

#: ../../contribute/code.rst:99
# 3577e1140b434a169945630de3014631
msgid "Where ``type`` is one of:"
msgstr ""

#: ../../contribute/code.rst:101
# 33925ff224cb4daf99acc0b8a017ab15
msgid "feature"
msgstr ""

#: ../../contribute/code.rst:102
# a70a58038af84cc0a235700a96f27421
msgid "fix"
msgstr ""

#: ../../contribute/code.rst:103
# 530fbeb620b6451ea4926e12c8d024dd
msgid "docs (when *only* docs are being updated)"
msgstr ""

#: ../../contribute/code.rst:104
# 0c629b29c389480cbd859ac18049c54a
msgid "chore (refactoring, style changes, add missing tests, Travis stuff, etc.)"
msgstr ""

#: ../../contribute/code.rst:105
# c65a81bab013415ca0b2f2f2daa18672
msgid "perf (when primary purpose of change is to improve performance)"
msgstr ""

#: ../../contribute/code.rst:106
# 472d662e30ed499489590c0a20cf5985
msgid "security (any change affecting a security issue)"
msgstr ""

#: ../../contribute/code.rst:107
# 79184fc1341c448691878e3260749dab
msgid "deprecate (any change that deprecates any part of the API)"
msgstr ""

#: ../../contribute/code.rst:109
# e00abdb7fab5456387e29c99362ca6a0
msgid "And ``component`` is one of:"
msgstr ""

#: ../../contribute/code.rst:111
# 322418a570e441f3b91ed47a417d4d62
msgid "i18n"
msgstr ""

#: ../../contribute/code.rst:112
# 0ed2cab00e834d93980978d1781d0e46
msgid "seo"
msgstr ""

#: ../../contribute/code.rst:113
# 77c7f1c5fbdf46e3bc4ba05ecf03c000
msgid "a11y"
msgstr ""

#: ../../contribute/code.rst:114
# dc7a6496681b460da42bade87c120335
msgid "cache"
msgstr ""

#: ../../contribute/code.rst:115
# 327067172c6340e2b95c9d73bc7d1b3e
msgid "db"
msgstr ""

#: ../../contribute/code.rst:116
# e85491d43fe14a7ea1183b39dc7bddea
msgid "views"
msgstr ""

#: ../../contribute/code.rst:117
# dfc70cc75ed34d59a5acb1a86c773de0
msgid "session"
msgstr ""

#: ../../contribute/code.rst:118
# f27fd47c9dd94fbf92b9d39d0a0d3853
msgid "router"
msgstr ""

#: ../../contribute/code.rst:119
# b13e1b335ff64431a740608e1abc0404
msgid "etc..."
msgstr ""

#: ../../contribute/code.rst:121
# 0c781e2a48724cb597d7bb88dccd764a
msgid "All lines of the commit message must not be longer than 100 characters."
msgstr ""

#: ../../contribute/code.rst:123
# 1fcadb018162400f98c9a32db5a89d97
msgid "To validate commit messages locally, copy or symlink the ``.scripts/validate_commit_msg.php`` to ``.git/hooks/commit-msg`` and make sure it's executable."
msgstr ""

#: ../../contribute/code.rst:127
# 66f0e5ea0a1b4304b1226708d6d8109a
msgid "Enforcing a particular format allows us to automatically build a changelog when it comes time to release. This saves a lot of time and makes it possible to release more often."
msgstr ""

#: ../../contribute/code.rst:131
# 24ccdbdeef80400d9f6526bd82e35da2
msgid "Rewriting commit messages"
msgstr ""

#: ../../contribute/code.rst:132
# de20afe2eddd4fdeb80d4b023d46270e
msgid "If your PR does not conform to the standard commit message format, we'll ask you to rewrite it:"
msgstr ""

#: ../../contribute/code.rst:135
# 74dba0da1f174bd48368ec2a92da34e0
msgid "Rebase last commit (Git will open the git-rebase-todo file for editing)"
msgstr ""

#: ../../contribute/code.rst:137
# cfba15f0872442ca97f309caa50f9724
msgid "``git rebase -i HEAD~``"
msgstr ""

#: ../../contribute/code.rst:138
# 9803190249224cd3b104eb8cf05666e1
msgid "Change ``pick`` to ``r`` (for reword) and save/exit the editor. (Git will present a file to alter the commit message)"
msgstr ""

#: ../../contribute/code.rst:140
# 1438511cc902495894a2ac7c37a68249
msgid "Change the commit message, save/exit the editor."
msgstr ""

#: ../../contribute/code.rst:141
# f0747d446c0743b08dcc63f6c87687db
msgid "Force push the branch to update your PR:"
msgstr ""

#: ../../contribute/code.rst:143
# e40402a7961840bbbcf0bf010d709892
msgid "``git push -f your_remote your_branch``"
msgstr ""

#: ../../contribute/code.rst:146
# 7610dcf21b044f16b1f2234eb8ab2fdd
msgid "Testing"
msgstr ""

#: ../../contribute/code.rst:148
# 258f380b3d2f40c192df949d6d32fd80
msgid "Elgg has automated tests for both PHP and JavaScript functionality. All new contributions are required to come with appropriate tests."
msgstr ""

#: ../../contribute/code.rst:152
# b894630ba89f423cbad60773f84815a4
msgid "PHPUnit Tests"
msgstr ""

#: ../../contribute/code.rst:154
# afd9f158adab42f2bc5e544ab5e9b943
msgid "TODO"
msgstr ""

#: ../../contribute/code.rst:157
# c9ec408e45264536a9f78d853e9f073d
msgid "Jasmine Tests"
msgstr ""

#: ../../contribute/code.rst:159
# 479948e8745743cb9b40cf18bd87c2bb
msgid "Test files must be named ``*Test.js`` and should go in either ``js/tests/`` or next to their source files in ``views/default/js``. Karma will automatically pick up on new ``*Test.js`` files and run those tests."
msgstr ""

#: ../../contribute/code.rst:164
# 13c7bdf03d284df09614e38de0a8416e
msgid "Test boilerplate"
msgstr ""

#: ../../contribute/code.rst:179
# 6438add88c2741bfbbeb363ec2f43b1b
msgid "Running the tests"
msgstr ""

#: ../../contribute/code.rst:180
# 4dd5b8be6540447bb7d41e1eb73168c5
msgid "Elgg uses `Karma`_ with `Jasmine`_ to run JS unit tests."
msgstr ""

#: ../../contribute/code.rst:185
# 620aaee867a14365ba8ddae12bf2f6de
msgid "You will need to have nodejs and npm installed."
msgstr ""

#: ../../contribute/code.rst:187
# a61cf985cd654118834a9534b8b1232b
msgid "First install all the development dependencies:"
msgstr ""

#: ../../contribute/code.rst:193
# 631db8ebc50740e69a711861dbd56e11
msgid "Run through the tests just once and then quit:"
msgstr ""

#: ../../contribute/code.rst:199
# f832a2bab04f4500a57c9ca8fe8c0f89
msgid "You can also run tests continuously during development so they run on each save:"
msgstr ""

#: ../../contribute/code.rst:208
# e6119f673b834376b2d235ea46a6d97c
msgid "Coding best practices"
msgstr ""

#: ../../contribute/code.rst:210
# 3cb85e095e3f4852938fc01baad64c90
msgid "Make your code easier to read, easier to maintain, and easier to debug. Consistent use of these guidelines means less guess work for developers, which means happier, more productive developers."
msgstr ""

#: ../../contribute/code.rst:216
# da3d6f6045384993b6c00d068ce02ffa
msgid "General coding"
msgstr ""

#: ../../contribute/code.rst:219
# c4fc698e71c14a77aced0f07669b05f0
msgid "Don't Repeat Yourself"
msgstr ""

#: ../../contribute/code.rst:221
# c18fbda65cc045d4bf0b5c5e691810bc
msgid "If you are copy-pasting code, you are doing something wrong. If you find a block of code that you want to use multiple times, make a function.  If you find views that are identical except for a single value, pull it out into a generic view that takes an option."
msgstr ""

#: ../../contribute/code.rst:227
# 80d3461db6a5448a88391e9730e578a2
msgid "Embrace SOLID and GRASP"
msgstr ""

#: ../../contribute/code.rst:229
# b00dbb0ad2824a84baf585552f1acd0e
msgid "Use these `principles for OO design`__ to solve problems using loosely coupled components, and try to make all components and integration code testable."
msgstr ""

#: ../../contribute/code.rst:235
# f545bb6489194bafadb4a841d8ba7043
msgid "Whitespace is free"
msgstr ""

#: ../../contribute/code.rst:237
# c708c55b17e44cfd839481b888cb1d7e
msgid "Don't be afraid to use it to separate blocks of code. Use a single space to separate function params and string concatenation."
msgstr ""

#: ../../contribute/code.rst:241
# 57bfd1b7108644b2961e71f9876ad328
msgid "Variable names"
msgstr ""

#: ../../contribute/code.rst:243
# 9c423063eb25491cbeaa4ed48ced394b
msgid "Use self-documenting variable names.  ``$group_guids`` is better than ``$array``."
msgstr ""

#: ../../contribute/code.rst:245
# 3fb3358d22fa4ca1936e7812ca97ee06
msgid "Avoid double-negatives. Prefer ``$enable = true`` to ``$disable = false``."
msgstr ""

#: ../../contribute/code.rst:248
# 7ebbf6453ecf47f98c1b6d43cc0fd9f7
msgid "Functions"
msgstr ""

#: ../../contribute/code.rst:250
# 19c685f5bee94a078f46b3d4296fd301
msgid "Where possible, have functions/methods return a single type. Use empty values such as array(), \"\", or 0 to indicate no results."
msgstr ""

#: ../../contribute/code.rst:253
# 66b920f0c0854964b0898c4bf69b1c64
msgid "Functions not throwing an exception on error should return ``false`` upon failure."
msgstr ""

#: ../../contribute/code.rst:255
# b15f8598c330406ca7a6a7edd685f778
msgid "Functions returning only boolean should be prefaced with ``is_`` or ``has_`` (eg, ``elgg_is_logged_in()``, ``elgg_has_access_to_entity()``)."
msgstr ""

#: ../../contribute/code.rst:259
# 2e855269762147e98bc9f6f5d0667b9c
msgid "Ternary syntax"
msgstr ""

#: ../../contribute/code.rst:261
# 6a4d0ea4c68b42bda0af74803cc81624
msgid "Acceptable only for single-line, non-embedded statements."
msgstr ""

#: ../../contribute/code.rst:264
# 83caad8b7aa74180aa3e3381ffaf0f9a
msgid "Minimize complexity"
msgstr ""

#: ../../contribute/code.rst:266
# 7d9cad020bcc4fc0b4cbeebd263e34e5
msgid "Minimize nested blocks and distinct execution paths through code. Use `Return Early`__ to reduce cognitive load when reading code."
msgstr ""

#: ../../contribute/code.rst:272
# 1a21c494f0ad471f8c133d3d981e0f5a
msgid "Use comments effectively"
msgstr ""

#: ../../contribute/code.rst:274
# 401e838bd23240c795c8383e868d787e
msgid "Good comments describe the \"why.\"  Good code describes the \"how.\"  Ex:"
msgstr ""

#: ../../contribute/code.rst:276
#: ../../contribute/code.rst:415
#: ../../contribute/code.rst:435
#: ../../contribute/code.rst:450
#: ../../contribute/code.rst:468
#: ../../contribute/code.rst:490
#: ../../contribute/code.rst:514
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
# 40bbc4e6a7aa4eaeb5e5d889be02068d
msgid "Bad:"
msgstr ""

#: ../../contribute/code.rst:287
#: ../../contribute/code.rst:402
#: ../../contribute/code.rst:425
#: ../../contribute/code.rst:441
#: ../../contribute/code.rst:456
#: ../../contribute/code.rst:476
#: ../../contribute/code.rst:499
#: ../../contribute/code.rst:522
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
# 8d2ecea5d9384e3cadc748183d56f03f
msgid "Good:"
msgstr ""

#: ../../contribute/code.rst:299
# 66783c512ebe43709d5b72c80d891894
msgid "Commit effectively"
msgstr ""

#: ../../contribute/code.rst:301
# f21aff411d704190b1f9c4a250c59abf
msgid "Err on the side of atomic commits and avoid mixing in extensive whitespace changes. One revision with many changes is scary and difficult to review."
msgstr ""

#: ../../contribute/code.rst:305
# 5177dacbb37f424fabcfe86a2cf79b9c
msgid "Include tests"
msgstr ""

#: ../../contribute/code.rst:307
# 989f1de056734c2689f0cb0ded816ac0
msgid "When at all possible include unit tests for code you add or alter. We use:"
msgstr ""

#: ../../contribute/code.rst:309
# 1c6a73ee11ce4438b55b379770e5bb91
msgid "PHPUnit for PHP unit tests."
msgstr ""

#: ../../contribute/code.rst:311
# b3fca857bc8d499eb0c8906fdb3e5186
msgid "SimpleTest for PHP tests that require use of the database. Our long-term goal is to move all tests to PHPUnit."
msgstr ""

#: ../../contribute/code.rst:314
# 7233da058bcc49d5b0da0d4ca9ecfa5d
msgid "Karma for JavaScript unit tests"
msgstr ""

#: ../../contribute/code.rst:317
# 5f556e29ad4d4c47aa4718a8edf00856
msgid "Naming tests"
msgstr ""

#: ../../contribute/code.rst:319
# 799e070d78734d8eaca73b7fcd68cea8
msgid "Break tests up by the behaviors you want to test and use names that describe the behavior. E.g.:"
msgstr ""

#: ../../contribute/code.rst:322
# cd600a08744f42a88487f4034b1187e0
msgid "Not so good: One big method `testAdd()`."
msgstr ""

#: ../../contribute/code.rst:324
# 9c7bbadaa5a64dd38d132afb96a372c2
msgid "Better: Methods `testAddingZeroChangesNothing` and `testAddingNegativeNumberSubtracts`"
msgstr ""

#: ../../contribute/code.rst:327
# e6353aeb0731433599a2ab92af329785
msgid "Keep bugfixes simple"
msgstr ""

#: ../../contribute/code.rst:329
# 9d0a3c6dc7ac4f94bbf7e90a8ce3935a
msgid "Avoid the temptation to refactor code for a bugfix release. Doing so tends to introduce regressions, breaking functionality in what should be a stable release."
msgstr ""

#: ../../contribute/code.rst:333
# 518c76dd2a1746aa945ae8c26dab753c
msgid "PHP guidelines"
msgstr ""

#: ../../contribute/code.rst:335
# 203262116b4347f49c1fd941a0043e5f
msgid "These are the required coding standards for Elgg core and all bundled plugins. Plugin developers are strongly encouraged to adopt these standards."
msgstr ""

#: ../../contribute/code.rst:338
# 9c21d328a2ad4533a1d8d50f0fa7028c
msgid "Developers should first read the `PSR-2 Coding Standard Guide`__."
msgstr ""

#: ../../contribute/code.rst:342
# 7d7be263ddef4837a12c9f7a7fdc64c5
msgid "Elgg's standards extend PSR-2, but differ in the following ways:"
msgstr ""

#: ../../contribute/code.rst:344
# a05bed1d7df34f06b3329cbd0b5498ba
msgid "Indent using one tab character, not spaces."
msgstr ""

#: ../../contribute/code.rst:345
# e72a85a0215d4406ae260a95f90a4e48
msgid "Opening braces for classes, methods, and functions must go on the same line."
msgstr ""

#: ../../contribute/code.rst:346
# 7e642b56471f44a9a820439ec07234ca
msgid "If a line reaches over 100 characters, consider refactoring (e.g. introduce variables)."
msgstr ""

#: ../../contribute/code.rst:347
# 1110dc1f1d3342b4b9eec9266e7d9c0a
msgid "Compliance with `PSR-1`__ is encouraged, but not strictly required."
msgstr ""

#: ../../contribute/code.rst:352
# d2c8eb091d0a45809fdd6b5bd3411905
msgid "Documentation"
msgstr ""

#: ../../contribute/code.rst:354
# a0175297ee4145e787ed37dd3254d6a9
msgid "Include PHPDoc comments on functions and classes (all methods; declared properties when appropriate), including types and descriptions of all parameters."
msgstr ""

#: ../../contribute/code.rst:358
# 1d02e35d93024b0f84729508f480705c
msgid "In lists of ``@param`` declarations, the beginnings of variable names and descriptions must line up."
msgstr ""

#: ../../contribute/code.rst:361
# fb671986c4c1425a809a1d0c64e72a94
msgid "Annotate classes, methods, properties, and functions with ``@access private`` unless they are intended for public use, are already of limited visibility, or are within a class already marked as private."
msgstr ""

#: ../../contribute/code.rst:365
# 738b2c8b47eb4bdb9ff1bcf371301174
msgid "Use ``//`` or ``/* */`` when commenting."
msgstr ""

#: ../../contribute/code.rst:367
# 6e5edf3322a44f6e85bf7f84d7433fbf
msgid "Use only ``//`` comments inside function/method bodies."
msgstr ""

#: ../../contribute/code.rst:370
# 5ac979aef7394e6da4e29c663e53dfa3
msgid "Naming"
msgstr ""

#: ../../contribute/code.rst:372
# cca85d4e71a04650b8b8e969b7f93786
msgid "Use underscores to separate words in the names of functions, variables, and properties. Method names are camelCase."
msgstr ""

#: ../../contribute/code.rst:375
# b55088fec1c044c1bcd058c914733a18
msgid "Names of functions for public use must begin with ``elgg_``."
msgstr ""

#: ../../contribute/code.rst:377
# e1101f0665d542bb8a20fc87aab9b060
msgid "All other function names must begin with ``_elgg_``."
msgstr ""

#: ../../contribute/code.rst:379
# 8452c6c9c6ab4088a1b658ffabd08791
msgid "The names of all classes and interfaces must use underscores as namespace separators and be within the Elgg namespace. (``Elgg_Cache_LRUCache``)"
msgstr ""

#: ../../contribute/code.rst:382
# ccca03bc6c924893850fb3303a5bc185
msgid "Name globals and constants in ``ALL_CAPS`` (``ACCESS_FRIENDS``, ``$CONFIG``)."
msgstr ""

#: ../../contribute/code.rst:385
# 777e0800a62747438b5b3b42a5b1427c
msgid "Miscellaneous"
msgstr ""

#: ../../contribute/code.rst:387
# e24a5d0db0d24af0bfc0cf8d8310a0c6
msgid "Use PHP 5.2-compatible syntax in Elgg versions before 1.10."
msgstr ""

#: ../../contribute/code.rst:389
# abe2b64e03704ab09b78b46d08744b8c
msgid "Do not use PHP shortcut tags (``<?`` or ``<?=`` or ``<%``)."
msgstr ""

#: ../../contribute/code.rst:391
# a8d176883393445887d5224705bbd19d
msgid "When creating strings with variables:"
msgstr ""

#: ../../contribute/code.rst:393
# d360b39ef87841fc846cbd3bed601c94
msgid "use double-quoted strings"
msgstr ""

#: ../../contribute/code.rst:394
# a7640259ddc84e8482ded72f87926cba
msgid "wrap variables with braces only when necessary."
msgstr ""

#: ../../contribute/code.rst:396
# 96778c438c2a406a9986b7a013a3871b
msgid "Bad (hard to read, misuse of quotes and {}s):"
msgstr ""

#: ../../contribute/code.rst:410
# 7fe6901504a84e3198b327bebc334b1f
msgid "CSS guidelines"
msgstr ""

#: ../../contribute/code.rst:413
# ede8d58aa0c942ac9ab5dabfca277169
msgid "Use shorthand where possible"
msgstr ""

#: ../../contribute/code.rst:433
# 71d4ca9b3cd4432597819ecde9a61767
msgid "Use hyphens, not underscores"
msgstr ""

#: ../../contribute/code.rst:448
# ef7ea31ba1fc4b6ea8463ccec8321615
msgid "One property per line"
msgstr ""

#: ../../contribute/code.rst:464
# 062c930408ec4f49b7761ac96ee320ac
msgid "Property declarations"
msgstr ""

#: ../../contribute/code.rst:466
# d83a2aa95dc94aca8eb964fe7b01c66e
msgid "These should be spaced like so: `property: value;`"
msgstr ""

#: ../../contribute/code.rst:483
# 8d97cb8f7a04402194572ea17cfef41b
msgid "Vendor prefixes"
msgstr ""

#: ../../contribute/code.rst:485
# 93374616761848ae9d7288ce265b4222
msgid "Group vendor-prefixes for the same property together"
msgstr ""

#: ../../contribute/code.rst:486
# 25d540e0aec54b4fbcc6e603760cb673
msgid "Longest vendor-prefixed version first"
msgstr ""

#: ../../contribute/code.rst:487
# e05a3556a44044258529949e0b6a898c
msgid "Always include non-vendor-prefixed version"
msgstr ""

#: ../../contribute/code.rst:488
# 654f64c4c6b64018b3ef1544f6ff687e
msgid "Put an extra newline between vendor-prefixed groups and other properties"
msgstr ""

#: ../../contribute/code.rst:512
# 020c5024f3144b3f92b0aa7692b04db7
msgid "Group subproperties"
msgstr ""

#: ../../contribute/code.rst:531
# a579bb27ca704a9eb4e97f2ed9717675
msgid "Javascript guidelines"
msgstr ""

#: ../../contribute/code.rst:533
# 0409462b7cad41a6ac16449d364676b2
msgid "Same formatting standards as PHP apply."
msgstr ""

#: ../../contribute/code.rst:535
# 5d1fcecd107a4d628499874cd6cb9e30
msgid "All functions should be in the ``elgg`` namespace."
msgstr ""

#: ../../contribute/code.rst:537
# a1210ff7c2d2456da3a11aec178136e1
msgid "Function expressions should end with a semi-colon."
msgstr ""

#: ../../contribute/code.rst:548
# a220c799ad804fe59f3d81b5c6bdb040
msgid "Deprecating APIs"
msgstr ""

#: ../../contribute/code.rst:550
# b505e17d267c4820a2654f8a46765242
msgid "Occasionally, functions and classes must be deprecated in favor of newer replacements. Since 3rd party plugin authors rely on a consistent API, backward compatibility must be maintained, but will not be maintained indefinitely as plugin authors are expected to properly update their plugins. In order to maintain backward compatibility, deprecated APIs will follow these guidelines:"
msgstr ""

#: ../../contribute/code.rst:558
# c681971c356d4ed3aece5bfd8ff5a5e0
msgid "The first minor version (1.7) with a deprecated API must include a wrapper function/class (or otherwise appropriate means) to maintain backward compatibility, including any bugs in the original function/class. This compatibility layer uses ``elgg_deprecated_notice('...', '1.7')`` to log that the function is deprecated."
msgstr ""

#: ../../contribute/code.rst:564
# a0257ab15ec84270a39aa0021914d65d
msgid "The following minor versions (1.8+) maintain the backward compatibility layer, but ``elgg_deprecated_notice()`` will produce a visible warning."
msgstr ""

#: ../../contribute/code.rst:567
# 623a83e146b54b76ac94edb6354581b2
msgid "The next major revision (2.0) removes the compatibility layer. Any use of the deprecated API should be corrected before this."
msgstr ""

#: ../../contribute/docs.rst:2
# 2e1523b0544245de9b687cb9bcf6a663
msgid "Writing Documentation"
msgstr ""

#: ../../contribute/docs.rst:4
# 8d9ca13738ec46fc83fb8a2e4c76bc70
msgid "New documentation should fit well with the rest of Elgg's docs."
msgstr ""

#: ../../contribute/docs.rst:8
# 1d5212a823be41d79e82b4dad5a099cb
msgid "Follow the existing document organization"
msgstr ""

#: ../../contribute/docs.rst:9
# cca9353b4a724596a8c9337f0101310d
msgid "The current breakdown is not necessarily the One True Way to organize docs, but consistency is better than randomness."
msgstr ""

#: ../../contribute/docs.rst:14
# d0370015f4664d8381f367ad96f8e0d2
msgid "intro/*"
msgstr ""

#: ../../contribute/docs.rst:15
# 2b0a9005e499475d8f6889f5f1e57efa
msgid "This is everything that brand new users need to know (installation, features, license, etc.)"
msgstr ""

#: ../../contribute/docs.rst:18
# 3b1911f3c81f41968a8d85d9aac61953
msgid "admin/*"
msgstr ""

#: ../../contribute/docs.rst:19
# 7cd2dca455ae4cb1bf5072fb6ae656a4
msgid "Guides for administrators. Task-oriented."
msgstr ""

#: ../../contribute/docs.rst:22
# ee96b909f2094edc84f2f381bc2bca71
msgid "guides/*"
msgstr ""

#: ../../contribute/docs.rst:23
# be80d59e3c6a44669123495326c89690
msgid "API guides for plugin developers. Cookbook-style. Example heavy. Code snippet heavy. Broken down by services (actions, i18n, routing, db, etc.). This should only discuss the public API and its behavior, not implementation details or reasoning."
msgstr ""

#: ../../contribute/docs.rst:28
# 399fcfeb1a7840e48f650e3155514648
msgid "design/*"
msgstr ""

#: ../../contribute/docs.rst:29
# 625c999501e04a739f11f5e405eb2b1e
msgid "Design docs for people who want to get a better understanding of how/why core is built the way it is. This should discuss internal implementation details of the various services, what tradeoffs were made, and the reasoning behind the final decision. Should be useful for people who want to contribute and for communication b/w core devs."
msgstr ""

#: ../../contribute/docs.rst:35
# 5fa8c9872a104248b1a9ed6a9ccd46cb
msgid "contribute/*"
msgstr ""

#: ../../contribute/docs.rst:36
# 779c9353e890423aa3e3be789a728b3d
msgid "Contributors guides for the various ways people can participate in the project."
msgstr ""

#: ../../contribute/docs.rst:39
# c163b6d0d3254776a3b8e8ff007c302b
msgid "appendix/*"
msgstr ""

#: ../../contribute/docs.rst:40
# 827f40c628e84f558cfefae34b45c1e9
msgid "More detailed/meta/background information about the project (history, roadmap, etc.)"
msgstr ""

#: ../../contribute/docs.rst:44
# f5abfccf76654b5ba44b894238b22a4d
msgid "Use \"Elgg\" in a grammatically correct way"
msgstr ""

#: ../../contribute/docs.rst:45
# 767f49c4d0694efb85f7133126852d1d
msgid "Elgg is not an acronym, so writing it in all caps (ELGG or E-LGG) is incorrect. Please don’t do this."
msgstr ""

#: ../../contribute/docs.rst:48
# 3c02d75c3a474fbea327fc804370d1bc
msgid "In English, Elgg does not take an article when used as a noun. Here are some examples to emulate:"
msgstr ""

#: ../../contribute/docs.rst:48
# 77452dcae9a646a687e670fe76822956
msgid "“I’m using Elgg to run my website”"
msgstr ""

#: ../../contribute/docs.rst:49
# 2ec9de6f85334fc6b80f8268aeb9beb8
msgid "“Install Elgg to get your community online”"
msgstr ""

#: ../../contribute/docs.rst:52
# a092ecc4a3d04fc49b6f2d961dbf5db0
msgid "When used as an adjective, the article applies to the main noun, so you should use one. For example:"
msgstr ""

#: ../../contribute/docs.rst:52
# 638b692632a64ad08544c8fbc8bbca19
msgid "\"Go to the Elgg community website to get help.\""
msgstr ""

#: ../../contribute/docs.rst:53
# c3698bb71c9a4e2fb5640babe68a2028
msgid "\"I built an Elgg-based network yesterday\""
msgstr ""

#: ../../contribute/docs.rst:55
# af75aefd36d346909fdf4fd12a9754b2
msgid "This advice may not apply in languages other than English."
msgstr ""

#: ../../contribute/docs.rst:59
# 64944d0c03df43d786a4c7f5dbce9dce
msgid "Avoid first person pronouns"
msgstr ""

#: ../../contribute/docs.rst:60
# e59404f413034f73bb16a419fa746b26
msgid "Refer to the reader as “you.” Do not include yourself in the normal narrative."
msgstr ""

#: ../../contribute/docs.rst:62
#: ../../contribute/docs.rst:73
#: ../../contribute/docs.rst:85
#: ../../contribute/docs.rst:99
# dc0513a626114899a5c8cadc965dac8a
# e64a15c2140448a9ba8995034b20331b
# cb06ea54a4784b728fef02cd12118e32
# 8672d3a723504a00928584c44160b40b
msgid "Before:"
msgstr ""

#: ../../contribute/docs.rst:64
# c4851e843c104b2d800d2e857777dd89
msgid "When we’re done installing Elgg, we’ll look for some plugins!"
msgstr ""

#: ../../contribute/docs.rst:66
#: ../../contribute/docs.rst:77
#: ../../contribute/docs.rst:89
#: ../../contribute/docs.rst:103
# 7dc4cc15c62049158b1f7c2a3f1f5bfb
# f45b5aeee6db4728a9fe0debd99c869a
# 7302e7cb27fa4b8290473a1d85d289a1
# 262607d094d442bdb4fd7587df33d7b6
msgid "After:"
msgstr ""

#: ../../contribute/docs.rst:68
# 53f6e0cca6bf46908eae49a7d19c863b
msgid "When you’re done installing Elgg, look for some plugins!"
msgstr ""

#: ../../contribute/docs.rst:70
# e0117f212a1b43fe8a09e1fa43557c65
msgid "To refer to yourself (avoid this if possible), use your name and write in the third person. This clarifies to future readers/editors whose opinions are being expressed."
msgstr ""

#: ../../contribute/docs.rst:75
# d900f92a2a3e4f2aa51a3c43c32525ec
msgid "I think the best way to do X is to use Y."
msgstr ""

#: ../../contribute/docs.rst:79
# 015bf558aba14caeab4c2d700f60b85a
msgid "Evan thinks the best way to do X is to use Y."
msgstr ""

#: ../../contribute/docs.rst:83
# 74fed3b3d63c4859b71a0357385794a0
msgid "Eliminate fluff"
msgstr ""

#: ../../contribute/docs.rst:87
# a57347abbe5f463b9129bb83add8b865
msgid "If you want to use a third-party javascript library within the Elgg framework, you should take care to call the ``elgg_register_js`` function to register it."
msgstr ""

#: ../../contribute/docs.rst:91
# 2e477557e7534f1caffebd46a1702507
msgid "To use a third-party javascript library, call ``elgg_register_js`` to register it."
msgstr ""

#: ../../contribute/docs.rst:95
# cb608e36bc85489197e8ab0328e59b06
msgid "Prefer absolute dates over relative ones"
msgstr ""

#: ../../contribute/docs.rst:96
# c8b62b713dae4896aa18c9662d6825d3
msgid "It is not easy to tell when a particular sentence or paragraph was written, so relative dates quickly become meaningless. Absolute dates also give the reader a good indication of whether a project has been abandoned, or whether some advice might be out of date."
msgstr ""

#: ../../contribute/docs.rst:101
# 0279ce6d0f634cdfb9cd9ec8d314ba95
msgid "Recently the foo was barred. Soon, the baz will be barred too."
msgstr ""

#: ../../contribute/docs.rst:105
# a04ef6ad545f4f5aa0dd64a84ac095db
msgid "Recently (as of September 2013), the foo was barred. The baz is expected to be barred by October 2013."
msgstr ""

#: ../../contribute/docs.rst:109
# e3879da6bbb7420fae5e9ea218bdae13
msgid "Do not remind the reader to contribute"
msgstr ""

#: ../../contribute/docs.rst:110
# 36f4350bd267478695327372c11f4070
msgid "Focus on addressing only the topic at hand. Constant solicitation for free work is annoying and makes the project look needy. If people want to contribute to the project, they can visit the contributor guide."
msgstr ""

#: ../../contribute/docs.rst:116
# f7710e532248455dbb870d065d51cdb7
msgid "Internationalizing documentation"
msgstr ""

#: ../../contribute/docs.rst:118
# abdf893eb290469286cc548178b88071
msgid "When you change documentation, remember to update the documentation translation templates before you commit:"
msgstr ""

#: ../../contribute/docs.rst:126
# 2852b9e3ba4246f3a180f8cdf9d5fe63
msgid "For more information, see http://sphinx-doc.org/latest/intl.html#translating-with-sphinx-intl"
msgstr ""

#: ../../contribute/i18n.rst:2
# c1948523e9d048a5954a93430384bbaa
msgid "Translations"
msgstr ""

#: ../../contribute/i18n.rst:4
# 25275502e7f0401b9c0386641cb085b2
msgid "Translations multiply the impact that Elgg can have by making it accessible to a larger percentage of the world."
msgstr ""

#: ../../contribute/i18n.rst:7
# 07c61dc630c8455f8c7be7c80567e28a
msgid "The community will always be indebted to those of you who work hard to provide high quality translations for Elgg's UI and docs."
msgstr ""

#: ../../contribute/i18n.rst:11
# 1cd1466a46944a28b06a2722ace5ddaf
msgid "Transifex"
msgstr ""

#: ../../contribute/i18n.rst:13
# d2e2e93a841a42d6ad02492004554984
msgid "All translation for the Elgg project is organized through Transifex."
msgstr ""

#: ../../contribute/i18n.rst:15
# 8186522a66d64fa6bbb0effab1103599
msgid "https://www.transifex.com/organization/elgg"
msgstr ""

#: ../../contribute/i18n.rst:17
# 20af7704b02f45e4845ecd36d98d3db4
msgid "Plugin authors are encouraged to coordinate translations via Transifex as well so the whole community can be unified and make it really easy for translators to contribute to any plugin in the Elgg ecosystem."
msgstr ""

#: ../../contribute/index.rst:2
# cd084b3e2ba842be9864193134aee369
msgid "Contributor Guides"
msgstr ""

#: ../../contribute/index.rst:4
# cd2da51352724257a928456508ac69f0
msgid "Participate in making Elgg even better."
msgstr ""

#: ../../contribute/index.rst:6
# 634d4f698eba448a96f922742020c144
msgid "Elgg is a community-driven project. It relies on the support of volunteers to succeed. Here are some ways you can help:"
msgstr ""

#: ../../contribute/issues.rst:2
# 96adc329009d4997b1afcb3454df0f41
msgid "Reporting Issues"
msgstr ""

#: ../../contribute/issues.rst:4
# fdaf926e65a34e90bc2a8c0b8f9d9870
msgid "Report bugs and features requests to https://github.com/Elgg/Elgg/issues. See below for guidelines."
msgstr ""

#: ../../contribute/issues.rst:8
# c3287faa92a746399c1816c252cdfcc4
msgid "DISCLAIMERS"
msgstr ""

#: ../../contribute/issues.rst:10
# 573269415b7442f1b70c1d93e8838158
msgid "**SECURITY ISSUES SHOULD BE REPORTED TO security @ elgg . org!** Please do not post any security issues on github!!"
msgstr ""

#: ../../contribute/issues.rst:12
# 4f1cb72ba4694f478f41e7d8ee445540
msgid "Support requests belong on the `community site`_. Tickets with support requests will be closed."
msgstr ""

#: ../../contribute/issues.rst:14
# c7ce550513874ece880b614a6965f2ba
msgid "We cannot make any guarantees as to when your ticket will be resolved."
msgstr ""

#: ../../contribute/issues.rst:17
# 6220cd302bf642edb1cc2f8c38ad2dc5
msgid "Bug reports"
msgstr ""

#: ../../contribute/issues.rst:19
# da4c644481c54ae09d4b03d6db3d6505
msgid "Before submitting a bug report:"
msgstr ""

#: ../../contribute/issues.rst:21
# 4b2f1a159a664adea614a3fc1f212643
msgid "Search for an existing ticket on the issue you’re having. Add any extra info there."
msgstr ""

#: ../../contribute/issues.rst:23
# 4b7b6f2029354fbd9e2401593c84808e
msgid "Verify the problem is reproducible"
msgstr ""

#: ../../contribute/issues.rst:25
# a82b8904efcc4c028c5737ce86b1799f
msgid "On the latest version of Elgg"
msgstr ""

#: ../../contribute/issues.rst:26
# b6a2519d350d4f58bd85823b667a0167
msgid "With all third-party plugins disabled"
msgstr ""

#: ../../contribute/issues.rst:28
# d995e646e2ce4a2985bbd35edb61cbae
msgid "Good bug report checklist:"
msgstr ""

#: ../../contribute/issues.rst:30
# 1ea16e3dc7fe45bf9bf2be061aa3c128
msgid "Expected behavior and actual behavior"
msgstr ""

#: ../../contribute/issues.rst:31
# ff5729480c1743a784b81b74456dab48
msgid "Clear steps to reproduce the problem"
msgstr ""

#: ../../contribute/issues.rst:32
# 45efdc52095f4077b2dce8237ee97475
msgid "The version of Elgg you’re running"
msgstr ""

#: ../../contribute/issues.rst:33
# bca53ce0f6734c8a8c4f5807cca798d3
msgid "Browsers affected by this problem"
msgstr ""

#: ../../contribute/issues.rst:36
# 27ad12e4453642658a1ffae6733273ed
msgid "Feature requests"
msgstr ""

#: ../../contribute/issues.rst:38
# 4ecd801f1b0b44bd97004e8cb14c79e3
msgid "Before submitting a feature request:"
msgstr ""

#: ../../contribute/issues.rst:40
# 2353b3c7721842519547fdeca83ba61f
msgid "Check the `community site`_ for a plugin that has the features you need."
msgstr ""

#: ../../contribute/issues.rst:42
# 0ddd2334197c4885992253642cb4c900
msgid "Consider if you can `develop a plugin`_ that does what you need."
msgstr ""

#: ../../contribute/issues.rst:43
# 3575c0a0848f48c3abce09f8953dfa6e
msgid "Search through the closed tickets to see if someone else suggested the same feature, but got turned down. You’ll need to be able to explain why your suggestion should be considered this time."
msgstr ""

#: ../../contribute/issues.rst:47
# 5904d64122f342e09da725ffb3896957
msgid "Good feature request checklist:"
msgstr ""

#: ../../contribute/issues.rst:49
# e829696f80994b049c0abb49a1fbf122
msgid "Detailed explanation of the feature"
msgstr ""

#: ../../contribute/issues.rst:50
# 6232698eb4ac467c8a13ff2d1f49c742
msgid "Real-life use-cases"
msgstr ""

#: ../../contribute/issues.rst:51
# a995b08f85014a9089f5a38a5deb6d80
msgid "Proposed API"
msgstr ""

#: ../../contribute/money.rst:2
# ce9dc13b18da4e399a92c43f7c39b4fa
msgid "Becoming a Financial Supporter"
msgstr ""

#: ../../contribute/money.rst:5
# 30ae5c3a55c343aba30e749435a060ab
msgid "All funds raised via the Elgg supporters network go directly into:"
msgstr ""

#: ../../contribute/money.rst:5
# 0199888049fc48ccbfcbb0943a754408
msgid "Elgg core development"
msgstr ""

#: ../../contribute/money.rst:6
# a0fbcc04a56b411e87e27870920032f4
msgid "Infrastructure provision (elgg.org, github, etc.)"
msgstr ""

#: ../../contribute/money.rst:8
# a63b10f03c694573b71477f053206c46
msgid "It is a great way to help with Elgg development!"
msgstr ""

#: ../../contribute/money.rst:11
# 6fea23a517a446d3a1207c7db6a58a5b
msgid "Benefits"
msgstr ""

#: ../../contribute/money.rst:12
# 867fe4d8d2a7417fa40eaca724a97cea
msgid "For only $50 per year for individuals or $150 per year for organizations, you can get listed as a supporter on `our supporters page`_. Elgg supporters are listed there unless they request not to be."
msgstr ""

#: ../../contribute/money.rst:18
# a90960ae18aa4e5d910ba12bdf78458d
msgid "Supporters are able to put this official logo on their site if they wish:"
msgstr ""

#: ../../contribute/money.rst:25
# 368609376f93495492c3e254939f9f9b
msgid "Disclaimer"
msgstr ""

#: ../../contribute/money.rst:26
# caec763abf9c4fd4b568864526fb89c5
msgid "We operate a no refund policy on supporter subscriptions. If you would like to withdraw your support, go to PayPal and cancel your subscription. You will not be billed the following year."
msgstr ""

#: ../../contribute/money.rst:30
# f33962c31c8143a6982e2eac4c43980c
msgid "Being an Elgg Supporter does not give an individual or organization the right to impersonate, trade as or imply they are connected to the Elgg project. They can, however, mention that they support the Elgg project."
msgstr ""

#: ../../contribute/money.rst:34
# 08e5978a9e7145daab320a4535382ec8
msgid "If you have any questions about this disclaimer, email info@elgg.org."
msgstr ""

#: ../../contribute/money.rst:36
# eee343ffa4bc4e7683b76e5c2153dca8
msgid "We reserve the right to remove or refuse a listing without any prior warning at our complete discretion. There is no refund policy."
msgstr ""

#: ../../contribute/money.rst:39
# 9e075e54df244f56966a0d7fba9040d9
msgid "If there is no obvious use of Elgg, your site will be linked to with \"nofollow\" set."
msgstr ""

#: ../../contribute/money.rst:42
# 243a641e960d4fc3b20308008cd8ebb1
msgid "Sign up"
msgstr ""

#: ../../contribute/money.rst:43
# 4268db18b9564d4f9fdee265434b5b90
msgid "If you would like to become an Elgg supporter:"
msgstr ""

#: ../../contribute/money.rst:45
# 9aad564195fb4afabd3356b4315d2033
msgid "read the disclaimer_ above"
msgstr ""

#: ../../contribute/money.rst:46
# 0cd54cb022af4818bdc0b698cf410380
msgid "on the supporters page, `subscribe via PayPal`__"
msgstr ""

#: ../../contribute/money.rst:47
# b31b511a17be46d890e8354bbefdfeb6
msgid "send an email to info@elgg.org with:"
msgstr ""

#: ../../contribute/money.rst:49
# 4cd62908865541389affde6366b0088e
msgid "the date you subscribed"
msgstr ""

#: ../../contribute/money.rst:50
# 492b145a3b6c4aadbdfb02fdf3bb95f7
msgid "your name (and organization name, if applicable)"
msgstr ""

#: ../../contribute/money.rst:51
# 86f4bc93bf9e4d1a958767193d4409b6
msgid "your website"
msgstr ""

#: ../../contribute/money.rst:52
# a615fc371fde4c7da6ef404844e92d68
msgid "your Elgg community profile"
msgstr ""

#: ../../contribute/money.rst:57
# e8719c137e86402ca3174c8da85f6dd2
msgid "Once all the details have been received, we will add you to the appropriate list. Thanks for your support!"
msgstr ""

#: ../../contribute/releases.rst:2
# 7a69f3b17ffd4c8ba3f26d9736b3a0be
msgid "Release Process Workflow"
msgstr ""

#: ../../contribute/releases.rst:4
# 20d70493c6524c70a12710510a0a197f
msgid "Release a new version of Elgg."
msgstr ""

#: ../../contribute/releases.rst:6
# 65f46fff1af048f19af10ccf71f2bff6
msgid "This is the process the core team follows for making a new Elgg release. We have published this information in the spirit of openness, and to streamline onboarding of new team members."
msgstr ""

#: ../../contribute/releases.rst:11
# 7b67b04372c14f1bbffcdfd7257cdb85
msgid "Requirements"
msgstr ""

#: ../../contribute/releases.rst:13
# fd607e6093df47bdaead76dc24ffcf90
msgid "SSH access to elgg.org"
msgstr ""

#: ../../contribute/releases.rst:14
# 22e23662c28c45229021059c7336065c
msgid "Commit access to http://github.com/Elgg/Elgg"
msgstr ""

#: ../../contribute/releases.rst:15
# 82ebd132b72040dc9c035a4d01b0f85f
msgid "Author access to http://blog.elgg.org"
msgstr ""

#: ../../contribute/releases.rst:16
# bf43a22876ef4d73a764c25fb29cac2d
msgid "Access to `Twitter account`_"
msgstr ""

#: ../../contribute/releases.rst:17
# 6c758cd8a345476ab7f48fe0d64e5866
msgid "Access to `G+ page`_"
msgstr ""

#: ../../contribute/releases.rst:18
# e596d69140a048a5bf9ff90d1767e991
msgid "Node.js and NPM installed"
msgstr ""

#: ../../contribute/releases.rst:19
# 48844ac794124a7094d355b0c56eb34d
msgid "Sphinx installed (``easy_install sphinx``)"
msgstr ""

#: ../../contribute/releases.rst:20
# 48844ac794124a7094d355b0c56eb34d
msgid "Transifex client installed (``easy_install transifex-client``)"
msgstr ""

#: ../../contribute/releases.rst:21
# df530611525742f1bec43d3254814397
msgid "Transifex account with access to Elgg project"
msgstr ""

#: ../../contribute/releases.rst:24
# b20cff7e5e29471ca50f305745c1fec5
msgid "1. Prepare and tag the release"
msgstr ""

#: ../../contribute/releases.rst:26
# 364604c4ac9c4b968fc1e66e5c960308
msgid "Make sure your local git clone is up to date!"
msgstr ""

#: ../../contribute/releases.rst:28
# f121cea3be3245b582d846d2f7add354
msgid "Merge latest commits up from lowest supported branch. Visit https://github.com/Elgg/Elgg/compare/new...old and submit the PR if there is anything that needs to be merged up."
msgstr ""

#: ../../contribute/releases.rst:32
# a74313c05d784e44a30e0efec0d9ec10
msgid "Install the prerequisites:"
msgstr ""

#: ../../contribute/releases.rst:40
# aa7485d93d4b4444bff2d45846341b59
msgid "Run the ``release.php`` script. For example, to release 1.9.1:"
msgstr ""

#: ../../contribute/releases.rst:47
# 8fc5a3f0d1174d15a4215c6235b8692f
msgid "This creates a ``release-1.9.1`` branch in your local repo."
msgstr ""

#: ../../contribute/releases.rst:49
# a58a7bed04a0481bbeea71c25fef63ad
msgid "Next, submit a PR via Github:"
msgstr ""

#: ../../contribute/releases.rst:55
# 10387ad0c7be42acb1640793c903860b
msgid "Once approved and merged, tag the release:"
msgstr ""

#: ../../contribute/releases.rst:64
# 07a4a350c8bb4ef6a7a056965176586e
msgid "Update Milestones on Github"
msgstr ""

#: ../../contribute/releases.rst:64
# f0ce5a0f77704df28c88c20fb5443f9b
msgid "Mark release milestones as completed"
msgstr ""

#: ../../contribute/releases.rst:65
# 125cd257046643c0b412b23f1a25d25a
msgid "Move unresolved tickets in released milestones to later milestones"
msgstr ""

#: ../../contribute/releases.rst:68
# 206288cbc8264b3f88985948e2c4ff57
msgid "2. Update the website"
msgstr ""

#: ../../contribute/releases.rst:70
# 8e2430ec72104c7f8fa0339edaf2b6ab
msgid "The downloads need to point to the new releases."
msgstr ""

#: ../../contribute/releases.rst:73
# 70a2e61378374310b77093a79526946b
msgid "Build Package"
msgstr ""

#: ../../contribute/releases.rst:75
# 5796d384af4048f299bd53dcec97fc5b
msgid "ssh to elgg.org"
msgstr ""

#: ../../contribute/releases.rst:76
# f48b7c807ccd42f7b3567f4de54272fa
msgid "Clone https://github.com/Elgg/elgg-scripts"
msgstr ""

#: ../../contribute/releases.rst:77
# c53d57738dd64017ae21587d07a12a74
msgid "Use elgg-scripts/build/build.sh to generate the .zip file."
msgstr ""

#: ../../contribute/releases.rst:79
# 4f4af339a9764e4f9e544fd51d38c4d0
msgid "Run without arguments to see usage. This also generates the ChangeLog.txt file."
msgstr ""

#: ../../contribute/releases.rst:81
# 3eaedcbab1a84f35a54fde0fce4452ca
msgid "Example::"
msgstr ""

#: ../../contribute/releases.rst:85
# fe046545e52b4bac98275e9148f58b95
msgid "MIT::"
msgstr ""

#: ../../contribute/releases.rst:90
# 318ffdfa8ce34d7ea65425509e1c5a4f
msgid "Update homepage, download, and previous download pages"
msgstr ""

#: ../../contribute/releases.rst:92
# 15041b9e098f41f9a535c552b2f66221
msgid "Clone https://github.com/Elgg/old-elgg-website"
msgstr ""

#: ../../contribute/releases.rst:93
# 5a6508e2cdd445188cb0786bcac4a5c0
msgid "Make changes, commit, push."
msgstr ""

#: ../../contribute/releases.rst:95
# afe13af3c4b84000a5a429ed537c0392
msgid "index.php"
msgstr ""

#: ../../contribute/releases.rst:96
# ffbaa7cf2fb9476685ab0102def02000
msgid "download.php"
msgstr ""

#: ../../contribute/releases.rst:97
# 3feb49f1f2174a9c92632549c0b304fa
msgid "previous.php"
msgstr ""

#: ../../contribute/releases.rst:99
# b7a0e36983a84f60b8e505061e27bea7
msgid "Pull to live site"
msgstr ""

#: ../../contribute/releases.rst:105
# 06dfdb434c314de7a7c8cee0a7d29ff0
msgid "flush apc cache (via community admin panel)"
msgstr ""

#: ../../contribute/releases.rst:108
# ac7549a4bdef4263ab7c9df1c9a1e324
msgid "3. Make the announcement"
msgstr ""

#: ../../contribute/releases.rst:110
# bc43da46f06342a9b6da4612600c1bb8
msgid "This should be the very last thing you do."
msgstr ""

#: ../../contribute/releases.rst:112
# a137160503b54fc3a3931752bdb89efc
msgid "Sign in at http://blog.elgg.org/pg/login and compose a blog on with HTML version of CHANGELOG.md."
msgstr ""

#: ../../contribute/releases.rst:113
# 62496f22abee4558ad48b7113d020a2a
msgid "Add tags “release” and “elgg1.x” where x is whatever branch is being released."
msgstr ""

#: ../../contribute/releases.rst:114
# 674e09f0be414eed89930d6bac23633a
msgid "Tweet from the elgg `Twitter account`_"
msgstr ""

#: ../../contribute/releases.rst:115
# e2b7571a00984e458ee0545619b07edb
msgid "Post from the `G+ page`_"
msgstr ""

