http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73924
Revision: 73924
Author: siebrand
Date: 2010-09-28 19:29:15 +0000 (Tue, 28 Sep 2010)
Log Message:
-----------
* update StatusNet-plugins.yaml
* update documentation
Modified Paths:
--------------
trunk/extensions/Translate/groups/StatusNet/README
trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml
Modified: trunk/extensions/Translate/groups/StatusNet/README
===================================================================
--- trunk/extensions/Translate/groups/StatusNet/README 2010-09-28 19:02:58 UTC
(rev 73923)
+++ trunk/extensions/Translate/groups/StatusNet/README 2010-09-28 19:29:15 UTC
(rev 73924)
@@ -1,11 +1,82 @@
-Check out writable copy:
+== Source files ==
+Clone a writable repo of StatusNet:
-cd $HOME/projects/
+<source lang="bash">
+cd %GROUPROOT%
git clone git://gitorious.org/statusnet/mainline.git statusnet
+</source>
-Then check out the current development branch.
+Then check out the current development branch (origin/0.9.x) in the clone.
-Settings:
+==Settings==
+<source lang="php">
wfAddNamespace( 1208, 'StatusNet' );
$wgTranslateGroupFiles[] =
"$IP/extensions/Translate/groups/StatusNet/StatusNet.yml";
$wgTranslateGroupFiles[] =
"$IP/extensions/Translate/groups/StatusNet/StatusNet-plugins.yml";
+</source>
+
+== Updating StatusNet-plugins.yml ==
+Run
<code>$IP/extensions/Translate/groups/StatusNet/genStatusNet-plugins.php</code>
on a current checkout of the StatusNet development branch and commit the result.
+
+== Exporting ==
+* Clone a second writable repo of StatusNet and check out the current
development branch. It is assumed the clone is made under $HOME as "statusnet/".
+* Create a script like the following:
+<source lang="bash">
+#!/bin/bash
+
+EXPORTPATH=$HOME/export
+SCRIPTPATH=/www/w/extensions/Translate/scripts
+
+cd $SCRIPTPATH
+echo "Exporting StatusNet"
+cd $HOME/statusnet
+echo "Pulling from git..."
+git pull -q
+echo "Rebuilding POT..."
+$HOME/statusnet/scripts/update_po_templates.php
+echo "Exporting all StatusNet groups in languages over 35%..."
+php $SCRIPTPATH/export.php --target=$EXPORTPATH/ --lang=* --skip=en,qqq
--threshold=35 --ppgettext=$HOME --grouptrail=out-statusnet
+echo "Copying updated POT files into export..."
+cd $HOME
+for i in `find statusnet |grep [.]pot$ |grep locale`
+ do cp --parents $i $EXPORTPATH/
+done
+echo "Creating compressed archive /www/static/temp/statusnet.tgz..."
+cd $EXPORTPATH
+tar -czf /www/static/temp/statusnet.tgz statusnet
+echo "Resetting repo..."
+cd $HOME/statusnet
+git reset -q --hard
+echo "Done."
+exit;
+</source>
+* Run the script to export all StatusNet groups.
+* Unpack the resulting files over a current checkout of StatusNet 0.9.x and
commit.
+
+=== Additional scripting ===
+* Windows script for downloading and unpacking on Windows (dependencies not
documented):
+...@echo off
+cd \branches\statusnet
+echo Pulling StatusNet...
+cmd /c git pull
+echo Downloading export...
+cd \temp
+rd /s /q C:\temp\home
+wget http://translatewiki.net/static/temp/statusnet.tgz
+echo Unpacking export...
+tar -xzf statusnet.tgz
+echo Copying staged files...
+xcopy /Y /Q /S C:\Temp\statusnet C:\branches\statusnet
+echo Cleaning up...
+rd /s /q C:\temp\statusnet
+del /Q C:\Temp\statusnet.tgz
+cd \branches\statusnet
+echo Review changes and commit now...
+pause
+echo Press key to push...
+pause
+git push [email protected]:statusnet/mainline.git
+echo Done. Press key to exit.
+pause
+exit
+exit
Modified: trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml
===================================================================
--- trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml
2010-09-28 19:02:58 UTC (rev 73923)
+++ trunk/extensions/Translate/groups/StatusNet/StatusNet-plugins.yaml
2010-09-28 19:29:15 UTC (rev 73924)
@@ -869,3 +869,17 @@
MANGLER:
prefix: xcache-
+---
+BASIC:
+ id: out-statusnet-plugin-yammerimport
+ label: StatusNet - YammerImport
+ display: out/statusnet/plugin/yammerimport
+ codeBrowser:
http://gitorious.org/statusnet/mainline/blobs/0.9.x/plugins/YammerImport/%FILE%#line%LINE%
+
+FILES:
+ sourcePattern:
%GROUPROOT%/statusnet/plugins/YammerImport/locale/%CODE%/LC_MESSAGES/YammerImport.po
+ definitionFile:
%GROUPROOT%/statusnet/plugins/YammerImport/locale/YammerImport.pot
+ targetPattern:
statusnet/plugins/YammerImport/locale/%CODE%/LC_MESSAGES/YammerImport.po
+
+MANGLER:
+ prefix: yammerimport-
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs