[Monodevelop-patches-list] r1544 - trunk/MonoDevelop/docs

commit-watcher at mono-cvs.ximian.com commit-watcher at mono-cvs.ximian.com
Wed Apr 28 23:20:44 EDT 2004

Author: jluke
Date: 2004-04-28 23:20:43 -0400 (Wed, 28 Apr 2004)
New Revision: 1544

update some

Modified: trunk/MonoDevelop/docs/Translations.html
--- trunk/MonoDevelop/docs/Translations.html	2004-04-29 00:13:22 UTC (rev 1543)
+++ trunk/MonoDevelop/docs/Translations.html	2004-04-29 03:20:43 UTC (rev 1544)
@@ -18,6 +18,8 @@
 	  <li>Add files with these strings to MonoDevelop/po/POTFILES.in</li>
+	FIXME add info about checking for missing files in POTFILES.in
+	glade, xml files
 	<p>See <a href="http://www.gnome.org/i18n/">Gnome I18N</a> for
@@ -28,6 +30,7 @@
       <li><a href="http://developer.gnome.org/projects/gtp/resources.html">Resources</a></li>
+	  //FIXME how do you do this:
 	  <li>Create xx_XX.po (based on you Language code)</li>
 	  <li>Translate the strings</li>
 	  <li>add your language code to ALL_LINGUAS in configure.in</li>

Modified: trunk/MonoDevelop/docs/WritingAddIns.html
--- trunk/MonoDevelop/docs/WritingAddIns.html	2004-04-29 00:13:22 UTC (rev 1543)
+++ trunk/MonoDevelop/docs/WritingAddIns.html	2004-04-29 03:20:43 UTC (rev 1544)
@@ -10,7 +10,8 @@
 	the code for your addin.  Second, providing an .addin XML file that
     maps your code into MonoDevelop.  There is a detailed pdf available
     at SharpDevelop's website <a href="http://www.icsharpcode.net/TechNotes/ProgramArchitecture.pdf">here</a> that you will want to read for a 
-    full understanding of the entire system and possiblities.  This is
+    full understanding of the entire system and possiblities.  The
+	SharpDevelop book has information on this as well.  This is
     intended as a simple and quick overview.</p>
@@ -109,7 +110,10 @@
 	<h3>AddIn tree</h3>
 	<p>The various addins are loaded and merge into an AddInTree, which
-	is how the IDE knows what and where to load</p>
+	is how the IDE knows what and where to load.  Look at
+	<code>build/AddIns/SharpDevelopCore.addin.xml</code> to see the
+	various places to attach your addin, such as the menu items.
+	</p>
     <h3>AddIn xml format</h3>
 	<p>There is an AddIn.xsd file that specifies the required/optional
@@ -122,6 +126,19 @@
     will want to make sure both your .addin.xml file and .dll are placed
     into the AddIn directory in both places.  <b>Note:</b> this this may change
     at some point in the future.</p>
+	<p>For those not familiar with autoconf/automake here is a brief
+	description of what you need to do, if you are wanting to add your
+	addin to the current build process.  This will not be required when
+	we are self-hosting.  Have a Makefile.am that compiles and installs
+	your dll and addin.xml files.  I highly recommend you copy one of
+	the existing ones as a reference.  Add
+	<code>path/to/your/addin/Makefile</code> to the
+	<code>AC_OUTPUT</code> section of configure.in. 
+	This creates the Makefile from Makefile.am.  In the parent
+	directory of your addin add your directory to the SUBDIRS variable.
+	If you are especially prudent you can make sure
+	<code>make distcheck</code> from the top directory still works.
+	</p>
 	<h3>Existing Examples</h3>
@@ -143,6 +160,12 @@
 	suggestions on making sharing things as easy as possible would be
+	<h3>Internationalization</h3>
+	<p>Since we are using Gettext and not resources, you will want to
+	read the translation guide as that is handled in a
+	different way than SharpDevelop, and deserves its own explanation.
+	</p>
     <h3>AddIn ideas</h3>
     <p>There are various things that would be nice to have implemented
     as addins.  Here is a brief list of the top of my head.

More information about the Monodevelop-patches-list mailing list