External Programs and Filters and Translations: Difference between pages

From Bluefish Wiki
(Difference between pages)
Jump to navigation Jump to search
No edit summary
 
m (→‎Current development translation status: uk, nl, cs and it complete update. Thxs to Yuri Chornoivan, Olivier Sessing, Marek Černocký andRoberto Bellingeri.)
 
Line 1: Line 1:
{{Man2top
== Translations ==
|lang=en
|rev=2.0.0
|st=d
|Title=8. External programs, filters
|prev=Snippets plugin
|Subtitle=Chapter VII. More than a Text Editor
|next=Modifying shortcut keys
}}


{{toc}}
Please send a message to the developer's list if you have questions, suggestions or would like to help with translations. By all means, don't wait for someone to give you the OK to start translating.  Here are some instructions on [[How To Translate]].


External programmes can be called from within Bluefish. The currently opened file can be given as a parameter. External programmes are divided into three parts:
== Current translation teams ==


# '''external commands: '''With an external command you can just open a file in an other programme, e.g. a browser. If that programme changed the file, Bluefish will warn you some moments later.
It is good if there are multiple people for every language, so if anybody is on holidays or something and we want to do a Bluefish release we can have all languages updated, so please work in teams.
# '''external filters:''' In contrast to external commands, external filters give a return value.
# '''output box:''' Programmes in that category opens also the output box at the bottom of Bluefish.


By default, for all three are already defined commands.
=== Active translators / teams ===
These translations are kept up to date (last updated Feb 13 2014):


{{note|text='''Note''': The external programmes are not necessarily installed on your computer, so you may have to install them at first. Bluefish will give you a warning if that programme is not installed.}}
  Basque (EU)                  dooteo (at) euskalgnu org / Language-Team: itzulpena (at) euskalgnu org
  Brazilian Portuguese (PT_BR)  esfingemetal (at) gmail com
  Catalan (CA)                  monica (at) probeta.net
  Chinese (ZH_CN)              mzf9527 (at) gmail com
  Czech (CS)                    marek (at) manet cz / Language-Team: gnome-cs-list (at) gnome org
  Danish (DA)                  fc (at) stromata dk / Language Team: dansk (at) dansk-gruppen dk
  Dutch (NL)                    olivier (at) bluefish openoffice nl
  French (FR)                  falsetti (at) clansco org
  Galician (GL)                correo.xmgz (at) gmail com
  German (DE)                  daniel.leidert (at) wgdd de
  Hungarian (HU)                urbalazs (at) gmail com / Language-Team: hu (at) li org
  Italian (IT)                  bellingeri (at) netguru it
  Japanese (JA)                hmatrjp (at) users sourceforge jp
  Norwegian (NB)                chris (at) tellefsen net
  Nynorsk (NN)                  l10n (at) landro net
  Polish (PL)                  dawajpoczte (at) gmail com
  Russian (RU)                  george (at) altlinux org / Language-Team: gnome-cyr (at) lists gnome org
  Spanish (ES)                  daniel.mustieles (at) gmail com / Language-Team: gnome-es (at) gnome org
  Ukrainian (UK)                yurchor (at) ukr net


= External commands =
External commands are mostly browsers. The external commands can be reached through ''Tools → Commands''. With the ''Preview in Browser ''button on the toolbar you can open the default browser, which is also an external programme.


== Customising external commands ==
For customising external commands you have to open the ''Preferences'' dialog either through ''Edit → Preferences'' or the ''Preferences'' button on the toolbar. Select ''External commands'' in the left panel.


There are four columns for editing external commands:


* '''Enabled:''' If this is checked, you are able to reach that command through ''Tools → Commands''.
=== Current development translation status ===
* '''Label:''' The name of the command in menu.
updated 2015-11-08 13:14:14 GMT for revision: 8601
* '''Command:''' Here is the command.
* ca.po: 11 fuzzy, 44 untranslated
* '''Default browser:''' The checked programme can accessed through the ''Preview in Browser'' button at the toolbar.
* cs.po: 0 fuzzy, 0 untranslated
* da.po: 11 fuzzy, 44 untranslated
* de.po: 11 fuzzy, 44 untranslated
* es.po: 11 fuzzy, 44 untranslated
* eu.po: 34 fuzzy, 70 untranslated
* fr.po: 0 fuzzy, 0 untranslated
* gl.po: 12 fuzzy, 44 untranslated
* hu.po: 11 fuzzy, 44 untranslated
* it.po: 0 fuzzy, 0 untranslated
* ja.po: 3 fuzzy, 9 untranslated
* nb.po: 13 fuzzy, 44 untranslated
* nl.po: 0 fuzzy, 0 untranslated
* nn.po: 11 fuzzy, 44 untranslated
* pl.po: 10 fuzzy, 36 untranslated
* pt.po: 52 fuzzy, 63 untranslated
* pt_BR.po: 11 fuzzy, 44 untranslated
* ru.po: 13 fuzzy, 13 untranslated
* uk.po: 0 fuzzy, 0 untranslated
* zh_CN.po: 20 fuzzy, 49 untranslated


These are the options for external commands:




{| style="border-spacing:0;width: 75%"
[[File:Stats.png]]
| colspan="2"  style="border:0.05pt solid #000000;padding:0.097cm;"| '''Input options'''


|-
These languages have actually no active translators:
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |
* bg.po: 697 fuzzy, 513 untranslated
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| start with a | to send the input to the standard input
* el.po: 697 fuzzy, 629 untranslated
* fi.po: 649 fuzzy, 540 untranslated
* ko.po: 241 fuzzy, 240 untranslated
* ro.po: 745 fuzzy, 630 untranslated
* sk.po: 658 fuzzy, 431 untranslated
* sr.po: 692 fuzzy, 506 untranslated
* sv.po: 695 fuzzy, 503 untranslated
* ta.po: 668 fuzzy, 426 untranslated
* tr.po: 682 fuzzy, 501 untranslated
* zh_TW.po: 692 fuzzy, 506 untranslated


|-
=== Translations for the localized Windows Installer status ===
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %f
updated for revision 6750 (July 13 2011)
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local file name (available for local files)
* Basque.nsh
* Czech.nsh
* Dutch.nsh
* English.nsh
* French.nsh
* Galician.nsh
* German.nsh
* Hungarian.nsh
* Italian.nsh
* Japanese.nsh
* Norwegian.nsh
* Swedish.nsh
* Ukrainian.nsh
* SimpChinese.nsh
(win32/locale/)


|-
== Old stuff ==
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %i
=== 1.0.2 release Translators ===
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name for input, equals %f if the document is not modified and local
* Brazilian Portuguese (PT_BR):  Anderson Rocha <anderson(at)ilheusnet.com.br>
* Bulgarian (BG):                Peio Popov <peio(at)peio.org>
* Czech (CS):                    Kenderessy Patrik <candy(at)602.cz>
* Chinese (zh_CN)                Ting Yang (Dormouse) <dormouse.young(at)gmail.com> and Funda Wang <fundawang(at)linux.net.cn>
* Chinese Traditional (zh_TW):  OLS3 <ols3(at)lxer.idv.tw>
* Danish (DA):                  Rasmus Toftdahl Olesen <rto(at)pohldata.dk>
* Finnish (FI):                  Juho Roukala <j.mr(at)luukku.com>
* French (FR):                  Michèle Garoche <michele.garoche(at)easyconnect.fr>
* German (DE):                  Roland Steinbach <roland(at)netzblick.de>
* Hungarian (HU):               Péter Sáska <sasek(at)ccsystem.hu>
* Italian (IT):                 Stefano Canepa <sc(at)linux.it>
* Japanese (JA):                 Takeshi Hamasaki <hmatrjp(at)users.sourceforge.jp>
* Norwegian (NO):               Christian Tellefsen <chris(at)tellefsen.net>
* Polish (PL):                   Oskar Swida <swida(at)aragorn.pb.bialystok.pl>
* Portuguese (PT):               Lopo Pizarro <lopopizarro(at)netcabo.pt>
* Russian (RU):                 Eugene Rupakov <taurus_1(at)mail.ru>
* Serbian (SR):                  Marko Milenovic; <raven(at)sbb.co.yu>
* Spanish (ES):                 Walter Oscar Echarri <wecharri(at)infovia.com.ar>
* Swedish (SV):                 David Smeringe <david.smeringe(at)telia.com>
* Tamil (TA):                   Murugapandian Barathee <barathee(at)yahoo.com> and Ramanan Selvaratnam <rama(at)ukfsn.org>
* Turkish (TR):                  Oguz Eren <ogzeren(at)gmail.com>


|-
=== 1.0.7 translations status ===
| colspan="2" style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Other options'''
updated for revision 5200 (September 19 2009)
* bg.po: 733 translated, 68 fuzzy, 16 untranslated / 817 messages.
* cs.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages.
* da.po: 1001 translated, 18 fuzzy, 8 untranslated / 1027 messages.
* de.po: 991 translated, 0 fuzzy, 4 untranslated / 995 messages.
* el.po: 264 translated, 469 fuzzy, 152 untranslated / 885 messages.
* es.po: 665 translated, 10 fuzzy, 2 untranslated / 677 messages.
* eu.po: 958 translated, 10 fuzzy, 3 untranslated / 971 messages.
* fi.po: 960 translated, 13 fuzzy, 5 untranslated / 978 messages.
* fr.po: 939 translated, 10 fuzzy, 2 untranslated / 951 messages.
* hu.po: 851 translated, 80 fuzzy, 22 untranslated / 953 messages.
* it.po: 953 translated, 14 fuzzy, 5 untranslated / 972 messages.
* ja.po: 895 translated, 10 fuzzy, 1 untranslated / 906 messages.
* ko_KR.po: 538 translated, 0 fuzzy, 4 untranslated / 542 messages.
* nb.po: 1010 translated, 8 fuzzy, 10 untranslated / 1028 messages.
* nl.po: 271 translated, 613 fuzzy, 167 untranslated / 1051 messages.
* pl.po: 975 translated, 10 fuzzy, 4 untranslated / 989 messages.
* pt.po: 771 translated, 13 fuzzy, 1 untranslated / 785 messages.
* pt_BR.po: 770 translated, 21 fuzzy, 8 untranslated / 799 messages.
* ro.po: 110 translated, 633 fuzzy, 308 untranslated / 1051 messages.
* ru.po: 790 translated, 21 fuzzy, 8 untranslated / 819 messages.
* sk.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages.
* sr.po: 963 translated, 31 fuzzy, 15 untranslated / 1009 messages.
* sv.po: 979 translated, 18 fuzzy, 8 untranslated / 1005 messages.
* ta.po: 673 translated, 10 fuzzy, 1 untranslated / 684 messages.
* tr.po: 895 translated, 65 fuzzy, 20 untranslated / 980 messages.
* zh_CN.po: 996 translated, 13 fuzzy, 6 untranslated / 1015 messages.
* zh_TW.po: 1009 translated, 18 fuzzy, 8 untranslated / 1035 messages.


|-
== check yourself ==
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %a
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| additional arguments that will be asked when this filter is activated


|-
* to check the status yourself, run <tt>make update-po</tt> in the po/ directory, this also updates the po files to reflect any changes in the .c files.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %c
* to check only fr.po run `<tt>LINGUAS=fr make update-po</tt>´
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local directory of file (available for local files)
* if <tt>make update-po</tt> fails you have to run <tt>./configure</tt> in the top directory.
* In bluefish-2.0 there are 8 po directories:
** po/
** src/plugin_about/po/ 
** src/plugin_charmap/po/ 
** src/plugin_entities/po/ 
** src/plugin_htmlbar/po/
** src/plugin_infbrowser/po/ 
** src/plugin_snippets/po/
** src/plugin_xmltools/po/
but:
* only po/ make have rule to use `LINGUAS=fr´.
* <tt>make distclean</tt> do not remove gmo files in src/plugin_*/po/<br /> you have also to run <tt>rm src/plugin_*/po/*.gmo</tt> before <tt>make</tt> to apply your changes in plugins po files.


|-
== Notes and references ==
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %n
<references/>
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| file name without path (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %u
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| URL (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %p
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| preview URL if basedir and preview dir are set in project settings, else identical to %u
 
|}
 
== Predefined external commands ==
 
{| style="border-spacing:0;width: 75%"
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Name'''
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Command'''
| style="border:0.05pt solid #000000;padding:0.097cm;"| '''Description'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| chmod a+x
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| chmod a+x %f
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| File f will be executable for all users on Unix-like system.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Firefox
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| firefox -remote 'openURL(%p)'<nowiki>||</nowiki> firefox '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Chromium
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| chromium-browser '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| The open source base for the Chrome browser.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Opera
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| opera -remote 'openURL(%p)' <nowiki>||</nowiki> opera '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Konqueror
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| konqueror '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Browser for the KDE desktop environment
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Links2
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| links2 -g '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| A text based browser
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Epiphany
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| epiphany-browser -n '%p'&
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Browser created by the GNOME project
 
|}
 
 
= External filters =
The external commands can be reached through ''Tools → Filters''.
 
== Customising external filters ==
For customising external commands you have to open the ''Preferences'' dialog either through ''Edit → Preferences'' or the ''Preferences'' button on the toolbar. Select ''External filters'' in the left panel.
 
There are three columns for editing external filters:
 
* '''Enabled:''' If this is checked, you are able to reach that filter through ''Tools → Filters''.
* '''Label:''' The name of the filter in menu.
* '''Command''': Here is the filter itself.
 
These are the options for external filters:
 
 
{| style="border-spacing:0;width: 75%"
| colspan="2"  style="border:0.05pt solid #000000;padding:0.097cm;"| '''Input options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| start with a | to send the input to the standard input
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %f
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local file name (requires local file, cannot operate on selection)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %i
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name for input
 
|-
| colspan="2"  style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Output options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| end with a | to read the output from the standard output
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %o
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %t
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name for both input and output (for in-place-editing filters, cannot operate on selection)
 
|-
| colspan="2"  style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Other options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %a
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| additional arguments that will be asked when this filter is activated
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %c
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local directory of file (requires local file)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %n
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| file name without path (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %u
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| URL (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %p
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| preview URL if basedir and preview dir are set in project settings, else identical to %u
 
|}
 
== Predefined external filters ==
 
{| style="border-spacing:0;width: 75%"
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Name'''
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Command'''
| style="border:0.05pt solid #000000;padding:0.097cm;"| '''Description'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Sort
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |sort|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| ''sort'' is a sorting program for Unix-like systems.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Sort/Uniq
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |sort|uniq|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| ''uniq'' removes duplicates after the input is sorted by ''sort''. It is also a program for Unix-like systems included in mysys.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Reverse lines
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |tac|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Dos2unix
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |dos2unix|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Converts DOS line breaks to Unix line breaks. It is also a program for Unix-like systems included in mysys.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Tidy HTML
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |tidy -utf8|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Improves the HTML with tidy program.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Tidy convert in XHTML
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |tidy -utf8 -i -w 80 -c -q -asxhtml|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Converts HTML to XHTML with tidy.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Tidy HTML (perltidy)
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |perltidy -b|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| (strawberry)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Strip empty lines
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |egrep -v '^[ ]*$'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Deleting empty lines using regular expressions with egrep.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Render HTML in Text
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| lynx -force_html -dump %i |
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| PHP Beautifier
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |php_beautifier -t|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Improves PHP code with indentation of one tab.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Javascript Minify with jsmin
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |/usr/share/bluefish/jsmin.py|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Minifies Javascript code with a Python script, which is provided by bluefish.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| CSS Minify with cssmin
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |/usr/share/bluefish/cssmin.py|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Minifies CSS code with a Python script, which is provided by bluefish.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| CSS tidy
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |csstidy --preserve_css=true -|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Optimises CSS code.
 
|}
 
 
= Output box =
The external commands can be reached through ''Tools → Outputbox''.
 
== Customising output box ==
For customising external commands you have to open the ''Preferences'' dialog either through ''Edit → Preferences'' or the ''Preferences'' button on the toolbar. Select ''Output parsers'' in the left panel.
 
There are seven columns for editing external filters:
 
* '''Enabled:''' If this is checked, you are able to reach that command through ''Tools → Filters''.
* '''Name:''' The name of the command in menu.
* '''Pattern''': Here is a regexp pattern send with the command.
* '''File #'''
* '''Line #'''
* '''Output #'''
* '''Command: '''Here is the command.
 
These are the options for the output box:
 
 
{| style="border-spacing:0;width: 75%"
| colspan="2"  style="border:0.05pt solid #000000;padding:0.097cm;"| '''Input options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| start with a | to send the input to the standard input
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %f
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local file name (requires local file, cannot operate on selection)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %i
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name for input
 
|-
| colspan="2"  style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Output options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| end with a | to read the output from the standard output
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %o
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %t
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| temporary file name for both input and output (for in-place-editing "filters, cannot operate on selection)
 
|-
| colspan="2"  style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| '''Other options'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %a
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| additional arguments that will be asked when this filter is activated
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %c
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| local directory of file (requires local file)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %n
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| file name without path (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %u
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| URL (available for all titled files)
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| %p
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| preview URL if basedir and preview dir are set in project settings, else identical to %u
 
|}
 
== Predefined output parsers ==
 
{| style="border-spacing:0;width: 75%"
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Name'''
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| '''Command'''
| style="border:0.05pt solid #000000;padding:0.097cm;"| '''Description'''
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| make
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |cd %c && make|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Runs the make build tool.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| weblint HTML-Check
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |weblint '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| tidy HTML-Check
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |tidy -qe '%i'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| javac
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |javac '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Compiles Java code. A JDK has to be installed.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| xmllint XML-Check
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |xmllint --noout --valid '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| PHP
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |php '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Runs a PHP script.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| PHP syntax check
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |php -l -q -f '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Cecks syntax and runs the PHP script.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| Perl syntax check
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |perl -c '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Checks only the syntax of the Perl script.
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| PHP Codesniffer
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |phpcs --report=emacs '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| pylint
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| |pylint '%f'|
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"|
 
|}
 
 
 
{{Man2bottom
|prev=Snippets plugin
|up=Indenting
|next=Modifying shortcut keys
|prevname= 7.&nbsp;Snippets plugin
|nextname= Chapter&nbsp;VIII.&nbsp;Customising Bluefish
}}

Revision as of 15:25, 8 November 2015

Translations

Please send a message to the developer's list if you have questions, suggestions or would like to help with translations. By all means, don't wait for someone to give you the OK to start translating. Here are some instructions on How To Translate.

Current translation teams

It is good if there are multiple people for every language, so if anybody is on holidays or something and we want to do a Bluefish release we can have all languages updated, so please work in teams.

Active translators / teams

These translations are kept up to date (last updated Feb 13 2014):

 Basque (EU)                   dooteo (at) euskalgnu org / Language-Team: itzulpena (at) euskalgnu org
 Brazilian Portuguese (PT_BR)  esfingemetal (at) gmail com
 Catalan (CA)                  monica (at) probeta.net 
 Chinese (ZH_CN)               mzf9527 (at) gmail com
 Czech (CS)                    marek (at) manet cz / Language-Team: gnome-cs-list (at) gnome org
 Danish (DA)                   fc (at) stromata dk / Language Team: dansk (at) dansk-gruppen dk
 Dutch (NL)                    olivier (at) bluefish openoffice nl
 French (FR)                   falsetti (at) clansco org
 Galician (GL)                 correo.xmgz (at) gmail com
 German (DE)                   daniel.leidert (at) wgdd de
 Hungarian (HU)                urbalazs (at) gmail com / Language-Team: hu (at) li org
 Italian (IT)                  bellingeri (at) netguru it
 Japanese (JA)                 hmatrjp (at) users sourceforge jp
 Norwegian (NB)                chris (at) tellefsen net
 Nynorsk (NN)                  l10n (at) landro net
 Polish (PL)                   dawajpoczte (at) gmail com
 Russian (RU)                  george (at) altlinux org / Language-Team: gnome-cyr (at) lists gnome org
 Spanish (ES)                  daniel.mustieles (at) gmail com / Language-Team: gnome-es (at) gnome org
 Ukrainian (UK)                yurchor (at) ukr net



Current development translation status

updated 2015-11-08 13:14:14 GMT for revision: 8601

  • ca.po: 11 fuzzy, 44 untranslated
  • cs.po: 0 fuzzy, 0 untranslated
  • da.po: 11 fuzzy, 44 untranslated
  • de.po: 11 fuzzy, 44 untranslated
  • es.po: 11 fuzzy, 44 untranslated
  • eu.po: 34 fuzzy, 70 untranslated
  • fr.po: 0 fuzzy, 0 untranslated
  • gl.po: 12 fuzzy, 44 untranslated
  • hu.po: 11 fuzzy, 44 untranslated
  • it.po: 0 fuzzy, 0 untranslated
  • ja.po: 3 fuzzy, 9 untranslated
  • nb.po: 13 fuzzy, 44 untranslated
  • nl.po: 0 fuzzy, 0 untranslated
  • nn.po: 11 fuzzy, 44 untranslated
  • pl.po: 10 fuzzy, 36 untranslated
  • pt.po: 52 fuzzy, 63 untranslated
  • pt_BR.po: 11 fuzzy, 44 untranslated
  • ru.po: 13 fuzzy, 13 untranslated
  • uk.po: 0 fuzzy, 0 untranslated
  • zh_CN.po: 20 fuzzy, 49 untranslated


Stats.png

These languages have actually no active translators:

  • bg.po: 697 fuzzy, 513 untranslated
  • el.po: 697 fuzzy, 629 untranslated
  • fi.po: 649 fuzzy, 540 untranslated
  • ko.po: 241 fuzzy, 240 untranslated
  • ro.po: 745 fuzzy, 630 untranslated
  • sk.po: 658 fuzzy, 431 untranslated
  • sr.po: 692 fuzzy, 506 untranslated
  • sv.po: 695 fuzzy, 503 untranslated
  • ta.po: 668 fuzzy, 426 untranslated
  • tr.po: 682 fuzzy, 501 untranslated
  • zh_TW.po: 692 fuzzy, 506 untranslated

Translations for the localized Windows Installer status

updated for revision 6750 (July 13 2011)

  • Basque.nsh
  • Czech.nsh
  • Dutch.nsh
  • English.nsh
  • French.nsh
  • Galician.nsh
  • German.nsh
  • Hungarian.nsh
  • Italian.nsh
  • Japanese.nsh
  • Norwegian.nsh
  • Swedish.nsh
  • Ukrainian.nsh
  • SimpChinese.nsh

(win32/locale/)

Old stuff

1.0.2 release Translators

  • Brazilian Portuguese (PT_BR): Anderson Rocha <anderson(at)ilheusnet.com.br>
  • Bulgarian (BG): Peio Popov <peio(at)peio.org>
  • Czech (CS): Kenderessy Patrik <candy(at)602.cz>
  • Chinese (zh_CN) Ting Yang (Dormouse) <dormouse.young(at)gmail.com> and Funda Wang <fundawang(at)linux.net.cn>
  • Chinese Traditional (zh_TW): OLS3 <ols3(at)lxer.idv.tw>
  • Danish (DA): Rasmus Toftdahl Olesen <rto(at)pohldata.dk>
  • Finnish (FI): Juho Roukala <j.mr(at)luukku.com>
  • French (FR): Michèle Garoche <michele.garoche(at)easyconnect.fr>
  • German (DE): Roland Steinbach <roland(at)netzblick.de>
  • Hungarian (HU): Péter Sáska <sasek(at)ccsystem.hu>
  • Italian (IT): Stefano Canepa <sc(at)linux.it>
  • Japanese (JA): Takeshi Hamasaki <hmatrjp(at)users.sourceforge.jp>
  • Norwegian (NO): Christian Tellefsen <chris(at)tellefsen.net>
  • Polish (PL): Oskar Swida <swida(at)aragorn.pb.bialystok.pl>
  • Portuguese (PT): Lopo Pizarro <lopopizarro(at)netcabo.pt>
  • Russian (RU): Eugene Rupakov <taurus_1(at)mail.ru>
  • Serbian (SR): Marko Milenovic; <raven(at)sbb.co.yu>
  • Spanish (ES): Walter Oscar Echarri <wecharri(at)infovia.com.ar>
  • Swedish (SV): David Smeringe <david.smeringe(at)telia.com>
  • Tamil (TA): Murugapandian Barathee <barathee(at)yahoo.com> and Ramanan Selvaratnam <rama(at)ukfsn.org>
  • Turkish (TR): Oguz Eren <ogzeren(at)gmail.com>

1.0.7 translations status

updated for revision 5200 (September 19 2009)

  • bg.po: 733 translated, 68 fuzzy, 16 untranslated / 817 messages.
  • cs.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages.
  • da.po: 1001 translated, 18 fuzzy, 8 untranslated / 1027 messages.
  • de.po: 991 translated, 0 fuzzy, 4 untranslated / 995 messages.
  • el.po: 264 translated, 469 fuzzy, 152 untranslated / 885 messages.
  • es.po: 665 translated, 10 fuzzy, 2 untranslated / 677 messages.
  • eu.po: 958 translated, 10 fuzzy, 3 untranslated / 971 messages.
  • fi.po: 960 translated, 13 fuzzy, 5 untranslated / 978 messages.
  • fr.po: 939 translated, 10 fuzzy, 2 untranslated / 951 messages.
  • hu.po: 851 translated, 80 fuzzy, 22 untranslated / 953 messages.
  • it.po: 953 translated, 14 fuzzy, 5 untranslated / 972 messages.
  • ja.po: 895 translated, 10 fuzzy, 1 untranslated / 906 messages.
  • ko_KR.po: 538 translated, 0 fuzzy, 4 untranslated / 542 messages.
  • nb.po: 1010 translated, 8 fuzzy, 10 untranslated / 1028 messages.
  • nl.po: 271 translated, 613 fuzzy, 167 untranslated / 1051 messages.
  • pl.po: 975 translated, 10 fuzzy, 4 untranslated / 989 messages.
  • pt.po: 771 translated, 13 fuzzy, 1 untranslated / 785 messages.
  • pt_BR.po: 770 translated, 21 fuzzy, 8 untranslated / 799 messages.
  • ro.po: 110 translated, 633 fuzzy, 308 untranslated / 1051 messages.
  • ru.po: 790 translated, 21 fuzzy, 8 untranslated / 819 messages.
  • sk.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages.
  • sr.po: 963 translated, 31 fuzzy, 15 untranslated / 1009 messages.
  • sv.po: 979 translated, 18 fuzzy, 8 untranslated / 1005 messages.
  • ta.po: 673 translated, 10 fuzzy, 1 untranslated / 684 messages.
  • tr.po: 895 translated, 65 fuzzy, 20 untranslated / 980 messages.
  • zh_CN.po: 996 translated, 13 fuzzy, 6 untranslated / 1015 messages.
  • zh_TW.po: 1009 translated, 18 fuzzy, 8 untranslated / 1035 messages.

check yourself

  • to check the status yourself, run make update-po in the po/ directory, this also updates the po files to reflect any changes in the .c files.
  • to check only fr.po run `LINGUAS=fr make update-po´
  • if make update-po fails you have to run ./configure in the top directory.
  • In bluefish-2.0 there are 8 po directories:
    • po/
    • src/plugin_about/po/
    • src/plugin_charmap/po/
    • src/plugin_entities/po/
    • src/plugin_htmlbar/po/
    • src/plugin_infbrowser/po/
    • src/plugin_snippets/po/
    • src/plugin_xmltools/po/

but:

  • only po/ make have rule to use `LINGUAS=fr´.
  • make distclean do not remove gmo files in src/plugin_*/po/
    you have also to run rm src/plugin_*/po/*.gmo before make to apply your changes in plugins po files.

Notes and references

<references/>