<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Language_pair_packages</id>
	<title>Language pair packages - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Language_pair_packages"/>
	<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;action=history"/>
	<updated>2026-05-05T07:18:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=72009&amp;oldid=prev</id>
		<title>Jacob Nordfalk: /* List of ready-to-use packages */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=72009&amp;oldid=prev"/>
		<updated>2020-04-07T08:23:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;List of ready-to-use packages&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 08:23, 7 April 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following 25 have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &#039;&#039;JWS&#039;&#039; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &#039;&#039;JAR&#039;&#039; links.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following 25 have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &#039;&#039;JWS&#039;&#039; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &#039;&#039;JAR&#039;&#039; links.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&#039;&#039;&#039;The list below is outdated.&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;In 2020 the pairs can be found here: https://svn.code.sf.net/p/apertium/svn/builds/language-pairs&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jacob Nordfalk</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=53123&amp;oldid=prev</id>
		<title>Ilnar.salimzyan: /* Language pairs with external dependencies */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=53123&amp;oldid=prev"/>
		<updated>2015-03-08T17:59:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Language pairs with external dependencies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:59, 8 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 74:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 74:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;The following &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6&lt;/del&gt; released pairs depend on [[Apertium_and_Constraint_Grammar|CG]]:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;The following &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;7&lt;/ins&gt; released pairs depend on [[Apertium_and_Constraint_Grammar|CG]]:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Breton → French (&#039;&#039;apertium-br-fr&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Breton → French (&#039;&#039;apertium-br-fr&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ilnar.salimzyan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=53122&amp;oldid=prev</id>
		<title>Ilnar.salimzyan: /* Language pairs with external dependencies */</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=53122&amp;oldid=prev"/>
		<updated>2015-03-08T17:59:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Language pairs with external dependencies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:59, 8 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 82:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 82:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Norwegian Nynorsk ⇆ Bokmål (&#039;&#039;apertium-nn-nb&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Norwegian Nynorsk ⇆ Bokmål (&#039;&#039;apertium-nn-nb&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Welsh → English (&#039;&#039;apertium-cy-en&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Welsh → English (&#039;&#039;apertium-cy-en&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Kazakh ⇆ Tatar (&#039;&#039;apertium-kaz-tat&#039;&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Invoking external programs is supported by language pair packages, so it is still possible to create packages for these pairs. However, you will need to install [[Apertium_and_Constraint_Grammar|CG]] in your machine for them to work. Due to this limitation, precompiled binaries are not offered for these pairs, but you can still create them by following the instructions in the previous section.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Invoking external programs is supported by language pair packages, so it is still possible to create packages for these pairs. However, you will need to install [[Apertium_and_Constraint_Grammar|CG]] in your machine for them to work. Due to this limitation, precompiled binaries are not offered for these pairs, but you can still create them by following the instructions in the previous section.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ilnar.salimzyan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=38737&amp;oldid=prev</id>
		<title>Mikel: apertium-es-ast is now supported</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=38737&amp;oldid=prev"/>
		<updated>2013-01-28T17:50:57Z</updated>

		<summary type="html">&lt;p&gt;apertium-es-ast is now supported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:50, 28 January 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;24&lt;/del&gt; have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &#039;&#039;JWS&#039;&#039; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &#039;&#039;JAR&#039;&#039; links.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;25&lt;/ins&gt; have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &#039;&#039;JWS&#039;&#039; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &#039;&#039;JAR&#039;&#039; links.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*English ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*English ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*English ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*English ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;Paragraph was moved. Click to jump to new location.&quot; href=&quot;#movedpara_5_0_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_3_0_lhs&quot;&gt;&lt;/a&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*English ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*English ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;Paragraph was moved. Click to jump to old location.&quot; href=&quot;#movedpara_3_0_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_5_0_rhs&quot;&gt;&lt;/a&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Esperanto ← Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Esperanto ← Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Esperanto ⇆ English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Esperanto ⇆ English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Esperanto ← Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Esperanto ← Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*French ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*French ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;Paragraph was moved. Click to jump to old location.&quot; href=&quot;#movedpara_9_0_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_7_0_rhs&quot;&gt;&lt;/a&gt;*French ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;Paragraph was moved. Click to jump to new location.&quot; href=&quot;#movedpara_7_0_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_9_0_lhs&quot;&gt;&lt;/a&gt;*French ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Haitian → English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Haitian → English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Occitan ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Occitan ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Portuguese ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Portuguese ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Portuguese ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Portuguese ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Spanish ⇆ Aragonese ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-an/apertium-es-an.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-an/apertium-es-an.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;|style=&quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&quot;|&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Spanish ⇆ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Aragonese&lt;/del&gt; ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an&lt;/del&gt;/apertium-es-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an&lt;/del&gt;.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an&lt;/del&gt;/apertium-es-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an&lt;/del&gt;.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Spanish ⇆ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Asturian&lt;/ins&gt; ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ast&lt;/ins&gt;/apertium-es-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ast&lt;/ins&gt;.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ast&lt;/ins&gt;/apertium-es-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ast&lt;/ins&gt;.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Spanish ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Spanish ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*Spanish ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*Spanish ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jar JAR])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;== Problematic language pairs ==&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;It is not possible to create a package for the last released version of Spanish ⇆ Asturian (&#039;&#039;apertium-es-ast&#039;&#039;), although, in principle, the pair is supposed to be compatible. The issue seems to be caused by unreasonably long rules in the transfer files that happen to be problematic due to the method size limitations of Java bytecode. Although the Java bytecode classes are now successfully generated, dx still hangs while trying to convert them to Dalvik bytecode. This means that, although the pair can be used from desktop applications, it would crash in Android, so creating a fully functional package for it is not possible yet.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikel</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35894&amp;oldid=prev</id>
		<title>Mikel at 17:34, 18 August 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35894&amp;oldid=prev"/>
		<updated>2012-08-18T17:34:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:34, 18 August 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Creating language pair packages ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Creating language pair packages ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;A&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;simple bash script, [https://apertium.svn.sourceforge.net/svnroot/apertium/branches/gsoc2012/artetxem/apertium-pack-j apertium-pack-j], can be used&lt;/del&gt; to&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; easily&lt;/del&gt; create language pair packages&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;requires&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;having&lt;/del&gt; the last version of [[lttoolbox-java]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;well&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the [http://developer.android.com/sdk/index&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;html&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Android&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SDK],&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;their&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;location&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;must&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;be&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;specified&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;by&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;setting&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/del&gt; &amp;lt;code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;LTTOOLBOX_JAVA_PATH&lt;/del&gt;&amp;lt;/code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; and &amp;lt;code&amp;gt;ANDROID_SDK_PATH&amp;lt;/code&amp;gt; environment variables. After that, you can simply run it&lt;/del&gt; passing&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; the path to&lt;/del&gt; the mode files for which you want to generate the package as argument&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, and a ready-to-use package would be created by the script&lt;/del&gt;. For instance, the following command would create a ready-to-use package for the Esperanto ⇆ English language pair named &amp;lt;code&amp;gt;apertium-eo-en.jar&amp;lt;/code&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;my&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;machine&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;order&lt;/ins&gt; to create language pair packages&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;,&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;working&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;installation of&lt;/ins&gt; the last version of [[lttoolbox-java]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;at&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[SVN]]&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;required&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Provided&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;meet&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;this&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;requirement,&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;simply&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;need&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;run&lt;/ins&gt; &amp;lt;code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;apertium-pack-j&lt;/ins&gt;&amp;lt;/code&amp;gt; passing the mode files for which you want to generate the package as argument. For instance, the following command would create a ready-to-use package for the Esperanto ⇆ English language pair named &amp;lt;code&amp;gt;apertium-eo-en.jar&amp;lt;/code&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(the first argument determines the name of the&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;output&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;file)&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;Paragraph was moved. Click to jump to old location.&quot; href=&quot;#movedpara_6_0_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_2_1_rhs&quot;&gt;&lt;/a&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;apertium-pack-j /usr/local/share/apertium/modes/eo-en.mode /usr/local/share/apertium/modes/en-eo.mode&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;=== Creating Android compatible packages ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;In order to create Android compatible packages, you need a working installation of the [http://developer.android.com/sdk/index.html Android SDK]. Once you have it, you need to specify its location by setting the &amp;lt;code&amp;gt;ANDROID_SDK_PATH&amp;lt;/code&amp;gt; environment variable as follows:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;export LTTOOLBOX_JAVA_PATH=&quot;/usr/local/share/apertium/lttoolbox.jar&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;export ANDROID_SDK_PATH=&quot;/home/mikel/developer/android-sdk-linux&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;export ANDROID_SDK_PATH=&quot;/home/mikel/developer/android-sdk-linux&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;Paragraph was moved. Click to jump to new location.&quot; href=&quot;#movedpara_2_1_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_6_0_lhs&quot;&gt;&lt;/a&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;./&lt;/del&gt;apertium-pack-j /usr/local/share/apertium/modes/eo-en.mode /usr/local/share/apertium/modes/en-eo.mode&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;You will need to replace &amp;lt;code&amp;gt;/home/mikel/developer/android-sdk-linux&amp;lt;/code&amp;gt; with the right path of your Android SDK installation.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;As you can see, I simply specify the correct location of [[lttoolbox-java]] and the [http://developer.android.com/sdk/index.html Android SDK] in my machine, and pass the location of &amp;lt;code&amp;gt;eo-en.mode&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;en-eo.mode&amp;lt;/code&amp;gt; (the main modes that correspond to the Esperanto ⇆ English language pair) as argument to [https://apertium.svn.sourceforge.net/svnroot/apertium/branches/gsoc2012/artetxem/apertium-pack-j apertium-pack-j].&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Once you have done it, simply run &amp;lt;code&amp;gt;apertium-pack-j&amp;lt;/code&amp;gt; as explained above, and the generated package will be compatible with Android devices.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikel</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35767&amp;oldid=prev</id>
		<title>Mikel at 11:36, 15 August 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35767&amp;oldid=prev"/>
		<updated>2012-08-15T11:36:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 11:36, 15 August 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;{{TOCD}}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;{{TOCD}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;[[Image:Language_pair_packages_screenshot1.png|thumb|350px|right|The English ⇆ Spanish package running as a standalone Java application. The same file could be used from other client applications like [[Apertium-Caffeine]] or [[Apertium-OmegaT]].]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Language pair packages are standalone JARs that can be run independently as well as used from other client &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;apps&lt;/del&gt; like [[Apertium-Caffeine]] or [[Apertium-OmegaT]]. The only prerequisite to use them is&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; a&lt;/del&gt; Java &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;VM&lt;/del&gt; (apertium, lttoolbox or lttoolbox-java are NOT required), and they can work on practically any platform (Linux, OS X, Windows and even Android!).&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Language pair packages&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt; are standalone JARs that can be run independently as well as used from other client &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;applications&lt;/ins&gt; like [[Apertium-Caffeine]] or [[Apertium-OmegaT]]. The only prerequisite to use them is Java &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;6 or better&lt;/ins&gt; (apertium, lttoolbox or lttoolbox-java are &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;NOT&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt; required), and they can work on practically any platform (Linux, OS X, Windows and even Android!).&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Internal structure ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Internal structure ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;transfer_classes/&#039;&#039;&#039;: Directory that contains the [[Bytecode_for_transfer|Java bytecode classes for transfer]]. This is only used when using the package from standard Java so, if you are going to use it exclusively from Android, you can delete it.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;transfer_classes/&#039;&#039;&#039;: Directory that contains the [[Bytecode_for_transfer|Java bytecode classes for transfer]]. This is only used when using the package from standard Java so, if you are going to use it exclusively from Android, you can delete it.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;org/&#039;&#039;&#039;: Directory that contains the [[lttoolbox-java]] engine, which makes the package self-executable. If you are not interested on this feature (presumably, because you are going to use the package exclusively from client programs), you can delete it.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;org/&#039;&#039;&#039;: Directory that contains the [[lttoolbox-java]] engine, which makes the package self-executable. If you are not interested on this feature (presumably, because you are going to use the package exclusively from client programs), you can delete it.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;META-INF/&#039;&#039;&#039;: Directory that contains the MANIFEST.MF of this Jar, which is used by Java. It takes a few bytes and can rarely be removed, so please don&#039;t touch it unless you know what you are doing.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;META-INF/&#039;&#039;&#039;: Directory that contains the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;MANIFEST.MF&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; of this Jar, which is used by Java. It takes a few bytes and can rarely be removed, so please don&#039;t touch it unless you know what you are doing.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;classes.dex&#039;&#039;&#039;: Dalvik bytecode of the transfer classes, used by Android instead of the standard Java bytecode classes at transfer_classes. If you are not going to use the package from Android, you can delete it.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;classes.dex&#039;&#039;&#039;: Dalvik bytecode of the transfer classes, used by Android instead of the standard Java bytecode classes at &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;transfer_classes&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&amp;lt;/code&amp;gt;&lt;/ins&gt;. If you are not going to use the package from Android, you can delete it.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;modes&#039;&#039;&#039;: Text file that lists the path of the available modes inside the package that is used by lttoolbox-java. It takes a few bytes and can rarely be removed, so please don&#039;t touch it unless you know what you are doing.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;modes&#039;&#039;&#039;: Text file that lists the path of the available modes inside the package that is used by &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;lttoolbox-java&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;. It takes a few bytes and can rarely be removed, so please don&#039;t touch it unless you know what you are doing.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;README&#039;&#039;&#039;: Text file describing the content of the package.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;*&#039;&#039;&#039;README&#039;&#039;&#039;: Text file describing the content of the package.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;As you can see, I simply specify the correct location of lttoolbox-java and android&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/del&gt;sdk in my machine, and pass the location of eo-en.mode and en-eo.mode (the main modes that correspond to the Esperanto ⇆ English language pair) as argument to apertium-pack-j.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;As you can see, I simply specify the correct location of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;lttoolbox-java&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt; and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the [http://developer.&lt;/ins&gt;android&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.com/&lt;/ins&gt;sdk&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/index.html Android SDK]&lt;/ins&gt; in my machine, and pass the location of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;eo-en.mode&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;en-eo.mode&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt; (the main modes that correspond to the Esperanto ⇆ English language pair) as argument to&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; [https://apertium.svn.sourceforge.net/svnroot/apertium/branches/gsoc2012/artetxem/apertium-pack-j&lt;/ins&gt; apertium-pack-j&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== List of ready-to-use packages ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following 24 have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&quot;&lt;/del&gt;JWS&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&quot;&lt;/del&gt; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&quot;&lt;/del&gt;JAR&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&quot;&lt;/del&gt; links.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Out of the 31 released pairs, the following 24 have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;JWS&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;JAR&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt; links.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;{|style=&quot;border: 0px solid #fbfbfb&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Problematic language pairs ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Problematic language pairs ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;It is not possible to create a package for the last released version of Spanish ⇆ Asturian (apertium-es-ast), although, in principle, the pair is supposed to be compatible. The issue seems to be caused by unreasonably long rules in the transfer files that happen to be problematic due to the method size limitations of Java bytecode. Although the Java bytecode classes are now successfully generated, dx still hangs while trying to convert them to Dalvik bytecode. This means that, although the pair can be used from desktop applications, it would crash in Android, so creating a fully functional package for it is not possible yet.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;It is not possible to create a package for the last released version of Spanish ⇆ Asturian (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-es-ast&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;), although, in principle, the pair is supposed to be compatible. The issue seems to be caused by unreasonably long rules in the transfer files that happen to be problematic due to the method size limitations of Java bytecode. Although the Java bytecode classes are now successfully generated, dx still hangs while trying to convert them to Dalvik bytecode. This means that, although the pair can be used from desktop applications, it would crash in Android, so creating a fully functional package for it is not possible yet.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Language pairs with external dependencies ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 72:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;The following 6 released pairs depend on [[Apertium_and_Constraint_Grammar|CG]]:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;The following 6 released pairs depend on [[Apertium_and_Constraint_Grammar|CG]]:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Breton → French (apertium-br-fr)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Breton → French (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-br-fr&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Icelandic → English (apertium-is-en)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Icelandic → English (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-is-en&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Macedonian ⇆ Bulgarian (apertium-mk-bg)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Macedonian ⇆ Bulgarian (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-mk-bg&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Macedonian → English (apertium-mk-en)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Macedonian → English (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-mk-en&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Norwegian Nynorsk ⇆ Bokmål (apertium-nn-nb)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Norwegian Nynorsk ⇆ Bokmål (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-nn-nb&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;*Welsh → English (apertium-cy-en)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;*Welsh → English (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;apertium-cy-en&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&#039;&#039;&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;Invoking external programs is supported by language pair packages, so it is still possible to create packages for these pairs. However, you will need to install [[Apertium_and_Constraint_Grammar|CG]] in your machine for them to work. Due to this limitation, precompiled binaries are not offered for these pairs, but you can still create them by following the instructions in the previous section.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;Invoking external programs is supported by language pair packages, so it is still possible to create packages for these pairs. However, you will need to install [[Apertium_and_Constraint_Grammar|CG]] in your machine for them to work. Due to this limitation, precompiled binaries are not offered for these pairs, but you can still create them by following the instructions in the previous section.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mikel</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35751&amp;oldid=prev</id>
		<title>Mikel: Created page with &#039;{{TOCD}} Language pair packages are standalone JARs that can be run independently as well as used from other client apps like Apertium-Caffeine or Apertium-OmegaT. The on…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Language_pair_packages&amp;diff=35751&amp;oldid=prev"/>
		<updated>2012-08-14T19:42:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;{{TOCD}} Language pair packages are standalone JARs that can be run independently as well as used from other client apps like &lt;a href=&quot;/wiki/Apertium-Caffeine&quot; title=&quot;Apertium-Caffeine&quot;&gt;Apertium-Caffeine&lt;/a&gt; or &lt;a href=&quot;/wiki/Apertium-OmegaT&quot; title=&quot;Apertium-OmegaT&quot;&gt;Apertium-OmegaT&lt;/a&gt;. The on…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TOCD}}&lt;br /&gt;
Language pair packages are standalone JARs that can be run independently as well as used from other client apps like [[Apertium-Caffeine]] or [[Apertium-OmegaT]]. The only prerequisite to use them is a Java VM (apertium, lttoolbox or lttoolbox-java are NOT required), and they can work on practically any platform (Linux, OS X, Windows and even Android!).&lt;br /&gt;
&lt;br /&gt;
== Internal structure ==&lt;br /&gt;
&lt;br /&gt;
Since JAR files are nothing but renamed ZIP files, you can easily edit language pair packages to fit your needs. Note that the packages are ready to be used without any modification, so the vast majority of users will not get any notable advantage from doing it. In any case, editing packages could happen to be useful, for instance, in order to reduce their file size by removing unnecessary content.&lt;br /&gt;
&lt;br /&gt;
The typical structure of a language pair package would be the following one:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;data/&amp;#039;&amp;#039;&amp;#039;: Directory containing the language pair itself. You could extract it and use with your local installation of Apertium.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;transfer_classes/&amp;#039;&amp;#039;&amp;#039;: Directory that contains the [[Bytecode_for_transfer|Java bytecode classes for transfer]]. This is only used when using the package from standard Java so, if you are going to use it exclusively from Android, you can delete it.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;org/&amp;#039;&amp;#039;&amp;#039;: Directory that contains the [[lttoolbox-java]] engine, which makes the package self-executable. If you are not interested on this feature (presumably, because you are going to use the package exclusively from client programs), you can delete it.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;META-INF/&amp;#039;&amp;#039;&amp;#039;: Directory that contains the MANIFEST.MF of this Jar, which is used by Java. It takes a few bytes and can rarely be removed, so please don&amp;#039;t touch it unless you know what you are doing.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;classes.dex&amp;#039;&amp;#039;&amp;#039;: Dalvik bytecode of the transfer classes, used by Android instead of the standard Java bytecode classes at transfer_classes. If you are not going to use the package from Android, you can delete it.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;modes&amp;#039;&amp;#039;&amp;#039;: Text file that lists the path of the available modes inside the package that is used by lttoolbox-java. It takes a few bytes and can rarely be removed, so please don&amp;#039;t touch it unless you know what you are doing.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;README&amp;#039;&amp;#039;&amp;#039;: Text file describing the content of the package.&lt;br /&gt;
&lt;br /&gt;
== Creating language pair packages ==&lt;br /&gt;
&lt;br /&gt;
A simple bash script, [https://apertium.svn.sourceforge.net/svnroot/apertium/branches/gsoc2012/artetxem/apertium-pack-j apertium-pack-j], can be used to easily create language pair packages. It requires having the last version of [[lttoolbox-java]] as well as the [http://developer.android.com/sdk/index.html Android SDK], and their location must be specified by setting the &amp;lt;code&amp;gt;LTTOOLBOX_JAVA_PATH&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ANDROID_SDK_PATH&amp;lt;/code&amp;gt; environment variables. After that, you can simply run it passing the path to the mode files for which you want to generate the package as argument, and a ready-to-use package would be created by the script. For instance, the following command would create a ready-to-use package for the Esperanto ⇆ English language pair named &amp;lt;code&amp;gt;apertium-eo-en.jar&amp;lt;/code&amp;gt; in my machine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LTTOOLBOX_JAVA_PATH=&amp;quot;/usr/local/share/apertium/lttoolbox.jar&amp;quot;&lt;br /&gt;
export ANDROID_SDK_PATH=&amp;quot;/home/mikel/developer/android-sdk-linux&amp;quot;&lt;br /&gt;
./apertium-pack-j /usr/local/share/apertium/modes/eo-en.mode /usr/local/share/apertium/modes/en-eo.mode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, I simply specify the correct location of lttoolbox-java and android-sdk in my machine, and pass the location of eo-en.mode and en-eo.mode (the main modes that correspond to the Esperanto ⇆ English language pair) as argument to apertium-pack-j.&lt;br /&gt;
&lt;br /&gt;
== List of ready-to-use packages ==&lt;br /&gt;
&lt;br /&gt;
Out of the 31 released pairs, the following 24 have fully working and ready-to-use packages that are maintained under the &amp;lt;code&amp;gt;builds/&amp;lt;/code&amp;gt; directory at [[SVN]]. You can directly launch them in a Java enabled browser by clicking in the &amp;quot;JWS&amp;quot; links. You can also download the JARs and run them as standard Java applications or use them from a client application by clicking in the &amp;quot;JAR&amp;quot; links.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border: 0px solid #fbfbfb&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&amp;quot;|&lt;br /&gt;
*Afrikaans ⇆ Dutch ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-af-nl/apertium-af-nl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-af-nl/apertium-af-nl.jar JAR])&lt;br /&gt;
*Basque → English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eu-en/apertium-eu-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eu-en/apertium-eu-en.jar JAR])&lt;br /&gt;
*Basque → Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eu-es/apertium-eu-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eu-es/apertium-eu-es.jar JAR])&lt;br /&gt;
*Catalan ⇆ Italian ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ca-it/apertium-ca-it.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ca-it/apertium-ca-it.jar JAR])&lt;br /&gt;
*English ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-ca/apertium-en-ca.jar JAR])&lt;br /&gt;
*English ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-gl/apertium-en-gl.jar JAR])&lt;br /&gt;
|style=&amp;quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&amp;quot;|&lt;br /&gt;
*English ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-en-es/apertium-en-es.jar JAR])&lt;br /&gt;
*Esperanto ← Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-ca/apertium-eo-ca.jar JAR])&lt;br /&gt;
*Esperanto ⇆ English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-en/apertium-eo-en.jar JAR])&lt;br /&gt;
*Esperanto ← French ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-fr/apertium-eo-fr.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-fr/apertium-eo-fr.jar JAR])&lt;br /&gt;
*Esperanto ← Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-eo-es/apertium-eo-es.jar JAR])&lt;br /&gt;
*French ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-ca/apertium-fr-ca.jar JAR])&lt;br /&gt;
|style=&amp;quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&amp;quot;|&lt;br /&gt;
*French ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-fr-es/apertium-fr-es.jar JAR])&lt;br /&gt;
*Haitian → English ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-ht-en/apertium-ht-en.jar JAR])&lt;br /&gt;
*Occitan ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-ca/apertium-oc-ca.jar JAR])&lt;br /&gt;
*Occitan ⇆ Spanish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-es/apertium-oc-es.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-oc-es/apertium-oc-es.jar JAR])&lt;br /&gt;
*Portuguese ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-ca/apertium-pt-ca.jar JAR])&lt;br /&gt;
*Portuguese ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-pt-gl/apertium-pt-gl.jar JAR])&lt;br /&gt;
|style=&amp;quot;width:11%; border: 0px solid #fbfbfb; font-size:95%; background:#fbfbfb; vertical-align: top;&amp;quot;|&lt;br /&gt;
*Spanish ⇆ Aragonese ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-an/apertium-es-an.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-an/apertium-es-an.jar JAR])&lt;br /&gt;
*Spanish ⇆ Catalan ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ca/apertium-es-ca.jar JAR])&lt;br /&gt;
*Spanish ⇆ Galician ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-gl/apertium-es-gl.jar JAR])&lt;br /&gt;
*Spanish ⇆ Portuguese ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-pt/apertium-es-pt.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-pt/apertium-es-pt.jar JAR])&lt;br /&gt;
*Spanish ← Romanian ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ro/apertium-es-ro.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-es-ro/apertium-es-ro.jar JAR])&lt;br /&gt;
*Swedish → Danish ([https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-sv-da/apertium-sv-da.jnlp JWS], [https://apertium.svn.sourceforge.net/svnroot/apertium/builds/apertium-sv-da/apertium-sv-da.jar JAR])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Problematic language pairs ==&lt;br /&gt;
&lt;br /&gt;
It is not possible to create a package for the last released version of Spanish ⇆ Asturian (apertium-es-ast), although, in principle, the pair is supposed to be compatible. The issue seems to be caused by unreasonably long rules in the transfer files that happen to be problematic due to the method size limitations of Java bytecode. Although the Java bytecode classes are now successfully generated, dx still hangs while trying to convert them to Dalvik bytecode. This means that, although the pair can be used from desktop applications, it would crash in Android, so creating a fully functional package for it is not possible yet.&lt;br /&gt;
&lt;br /&gt;
== Language pairs with external dependencies ==&lt;br /&gt;
&lt;br /&gt;
The following 6 released pairs depend on [[Apertium_and_Constraint_Grammar|CG]]:&lt;br /&gt;
&lt;br /&gt;
*Breton → French (apertium-br-fr)&lt;br /&gt;
*Icelandic → English (apertium-is-en)&lt;br /&gt;
*Macedonian ⇆ Bulgarian (apertium-mk-bg)&lt;br /&gt;
*Macedonian → English (apertium-mk-en)&lt;br /&gt;
*Norwegian Nynorsk ⇆ Bokmål (apertium-nn-nb)&lt;br /&gt;
*Welsh → English (apertium-cy-en)&lt;br /&gt;
&lt;br /&gt;
Invoking external programs is supported by language pair packages, so it is still possible to create packages for these pairs. However, you will need to install [[Apertium_and_Constraint_Grammar|CG]] in your machine for them to work. Due to this limitation, precompiled binaries are not offered for these pairs, but you can still create them by following the instructions in the previous section.&lt;/div&gt;</summary>
		<author><name>Mikel</name></author>
		
	</entry>
</feed>