Main > Free Download Search >

Free localised software for linux

localised

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 86
Log::Localized 0.05

Log::Localized 0.05


Log::Localized is a Perl module to localize your logging. more>>
Log::Localized is a Perl module to localize your logging.

SYNOPSIS

What you most probably want to do is something like:
package Foo;
use Log::Localized;

sub bar {
# this message will be displayed if method bars verbosity is >= 1
llog(1,"running bar()");
}

# this message will be displayed if package Foos verbosity is >= 3
llog(3,"loaded package Foo");
Then paste the following local verbosity rules in a file called verbosity.conf, in the same directory as your program:
# log everything from wherever inside Foo and its subclasses, up to level 3
Foo:: = 3
# except for function Foo::foo who shall have verbosity 0
Foo::bar = 0

SYNOPSIS - ADVANCED

In a program accepting command line arguments, you may want to do:
use Getopt::Long;
use Log::Localized log => 1;

GetOptions("verbose|v+" => sub { $Log::Localized::VERBOSITY++; } );

llog(1,"you used -v");
llog(2,"you used -v -v");
You may alter local verbosity from within the running code:
package Foo;
use Log::Localized log => 1;

# verbosity level is 0 by default

{
# set verbosity locally in this block
local $Log::Debug::VERBOSITY = 5;
llog(5,"this will be logged");
}

debug(5,"but this wont");
If you want to import llog under another name in the calling module:
package Foo;
use Log::Localized rename => "my_log";

# call Log::Localized::llog()
my_log(1,"renamed llog()");
See the examples directory in the module distribution for more real life examples.

Log::Localized provides you with an interface for defining dynamically exactly which part of your code should log messages and with which verbosity.

Log::Localized addresses one issue of traditional logging: in very large systems, a slight increase in logging verbosity usually generates insane amounts of logs. Hence the need of being able to turn on verbosity selectively in some areas of code only, in a localized way.

Log::Localized is based on the concept of local verbosity. Each package and each function in a package has its own local verbosity, set to 0 by default. With Log::Localized you can change the local verbosity in just a function, just a package or just a class hierarchy via a so called verbosity rule. Verbosity rules are passed to Log::Localized either via a configuration file or via an import parameter. By changing verbosity rules according to the needs of the moment, you can alter your programs logging flow in a very fine-grained way, and get logs from only the code areas you are interested in.

Log::Localized comes with default settings that make it usable out of the box, but its configuration options will let you redefine pretty much everything in its behavior.
The actual logging in Log::Localized is handled by Log::Dispatch.

<<less
Download (0.019MB)
Added: 2007-01-23 License: Perl Artistic License Price:
1004 downloads
Localizer 1.2.1

Localizer 1.2.1


Localizer is a tool for building mutilingual Web sites. more>>
Localizer is the de-facto standard to build multilingual applications with Zope. It helps to internationalize and localize Zope products and to build multilingual web sites through the Management Interface. The project deals with both user interfaces and content.

<<less
Download (0.20MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
1004 downloads
LocalCaml 0.2.0

LocalCaml 0.2.0


LocalCaml is a library for producing localized text from message catalogs. more>>
LocalCaml is an Objective Caml library that facilitates software internationalisation by producing localised text from message catalogs.
Main features:
- Translations are written using CamlTemplate, a general-purpose templating language; they can therefore use conditional logic to adapt sentence structure and morphology to the parameters they are given.
Translators can write template macros to simplify the handling of grammatical agreement.
- Since parameters passed to templates are named, the order of parameters in a translation can be different from the order used in the original text.
- Since message text is stored in XML files instead of in source code, it can contain the full range of Unicode characters, rather than the subset allowed in OCaml source code (ISO-8859-1). It should also be easy to make catalog editing tools for translators.
<<less
Download (0.060MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1478 downloads
Locale::KeyedText 1.73.0

Locale::KeyedText 1.73.0


Locale::KeyedText is a Perl module that refer to user messages in programs by keys. more>>
Locale::KeyedText is a Perl module that refers to user messages in programs by keys.

It also describes the same-number versions of Locale::KeyedText::Message ("Message") and Locale::KeyedText::Translator ("Translator").

Note that the "Locale::KeyedText" package serves only as the name-sake representative for this whole file, which can be referenced as a unit by documentation or use statements or Perl archive indexes. Aside from use statements, you should never refer directly to "Locale::KeyedText" in your code; instead refer to other above-named packages in this file.

SYNOPSIS

use Locale::KeyedText;

main();

sub main {
# Create a translator.
my $translator = Locale::KeyedText::Translator->new({
set_names => [MyLib::Lang::, MyApp::Lang::],
# set package prefixes for localized app components
member_names => [Eng, Fr, De, Esp],
# set list of available languages in order of preference
});

# This will print Enter 2 Numbers in the first of the four
# languages that has a matching template available.
print $translator->translate_message(
Locale::KeyedText::Message->new({
msg_key => MYAPP_PROMPT }) );

# Read two numbers from the user.
my ($first, $second) = ;

# Print a statement giving the operands and their sum.
MyLib->add_two( $first, $second, $translator );
}

package MyLib; # module

sub add_two {
my (undef, $first, $second, $translator) = @_;
my $sum = $first + $second;

# This will print plus equals in
# the first possible language. For example, if the user
# inputs 3 and 4, it the output will be 3 plus 4 equals 7.
print $translator->translate_message(
Locale::KeyedText::Message->new({ msg_key => MYLIB_RESULT,
msg_vars => { FIRST => $first, SECOND => $second,
RESULT => $sum } }) );
}

Many times during a programs operation, the program (or a package it uses) will need to display a message to the user, or generate a message to be shown to the user. Sometimes this is an error message of some kind, but it could also be a prompt or response message for interactive systems.

If the program or any of its components are intended for widespread use then it needs to account for a variance of needs between its different users, such as their preferred language of communication, or their privileges regarding access to information details, or their technical skills. For example, a native French or Chinese speaker often prefers to communicate in those languages. Or, when viewing an error message, the applications developer should see more details than joe public would.

Alternately, sometimes a program will raise a condition or error that, while resembling a message that would be shown to a user, is in fact meant to be interpreted by the machine itself and not any human user. In some situations, a shared program component may raise such a condition, and one application may handle it internally, while another one displays it to the user instead.

Locale::KeyedText provides a simple but effective mechanism for applications and packages that empowers single binaries to support N locales or user types simultaneously, and that allows any end users to add support for new languages easily and without a recompile (such as by simply copying files), often even while the program is executing.

Locale::KeyedText gives your application the maximum amount of control as to what the user sees; it never outputs anything by itself to the user, but rather returns its results for calling code to output as it sees fit. It also does not make direct use of environment variables, which can aid in portability.

Practically speaking, Locale::KeyedText doesnt actually do a lot internally; it exists mainly to document a certain localization methodology in an easily accessable manner, such that would not be possible if its functionality was subsumed into a larger package that would otherwise use it. Hereafter, if any other package or application says that it uses Locale::KeyedText, that is a terse way of saying that it subscribes to the localization methodology that is described here, and hence provides these benefits to developers and users alike.

For some practical examples of Locale::KeyedText in use, see the /examples directory of this distribution. Or, see my dependent CPAN packages whose problem domain is databases and/or SQL.

<<less
Download (0.035MB)
Added: 2006-09-19 License: Perl Artistic License Price:
1130 downloads
HTML::Links::Localize 0.2.4

HTML::Links::Localize 0.2.4


HTML::Links::Localize is a Perl module that can convert HTML Files to be used on a hard disk. more>>
HTML::Links::Localize is a Perl module that can convert HTML Files to be used on a hard disk.

SYNOPSIS

use HTML::Links::Localize;

my $converter =
HTML::Links::Localize->new(
base_dir => "/var/www/html/shlomi/Perl/Newbies/lecture4/",
dest_dir => "./dest"
);

$converter->process_file("mydir/myfile.html");

$converter->process_dir_tree(only-newer => 1);

my $new_content = $converter->process_content($html_text);

HTML::Links::Localize converts HTML files to be used when viewing on the hard disk. Namely, it converts relative links to point to "index.html" files in their directories.

To use it, first initialize an instance using new. The constructor accepts two named parameters which are mandatory. base_dir is the base directory (or source directory) for the operations. dest_dir is the root destination directory.

Afterwards, you can use the methods:

$new_content = $converter->process_content(FILE)

This function converts a singular text of an HTML file to a hard disk one. FILE is any argument accepatble by HTML::TokeParser. It returns the new content.

$converter->process_file($filename)

This function converts a filename relative to the source directory to its corresponding file in the destination directory.

$converter->process_dir_tree( [ only-newer => 1] );

This function converts the entire directory tree that starts at the base directory. only-newer means to convert only files that are newer in a make-like fashion.

<<less
Download (0.004MB)
Added: 2006-08-15 License: Perl Artistic License Price:
1165 downloads
Swecha LiveCD June_06

Swecha LiveCD June_06


Swecha LiveCD is a bootable CD with the freedom to copy it and give it away to anyone. more>>
Swecha LiveCD is a bootable CD with the freedom to copy it and give it away to anyone.

It contains a collection of GNU/Linux Telugu localised software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals.

Swecha LiveCD can be used as a Telugu GNU/Linux demo, educational CD, rescue system, or adapted for other requirements. It is not necessary to install anything.

<<less
Download (689.5MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1221 downloads
Kalendae 1.6

Kalendae 1.6


Kalendae project is a tool to convert dates into Latin, using ancient Romes calendar. more>>
Kalendae project is a tool to convert dates between the modern western calendar (entered using a localized GUI) and the ancient Roman one expressed in Latin.

Leap years are taken into account starting from 10 B.C.

<<less
Download (0.026MB)
Added: 2006-10-16 License: GPL (GNU General Public License) Price:
1104 downloads
NRL OLSR 7.7

NRL OLSR 7.7


NRL has implemented a link-state routing protocol oriented for mobile ad hoc networks (MANETs). more>>
NRL has implemented a link-state routing protocol oriented for mobile ad hoc networks (MANETs). NRL OLSR is largely based on the Optimized Link State Routing (OLSR) protocol specification (RFC 3626).
Main features:
- Support for IPv6
- Operational in Windows, MacOS, Linux, and various embedded PDA systems such as Zaurus and PocketPC.
- Full link state topology can be distributed including non-MPR cross links
- A "willingness" attribute for localized MPR activation
- Support for several MPR selection protocols (Classical flooding, NS-MPR, S-MPR, MPR-CDS, and E-CDS)
- Neighbor link quality assessed by a smoothed hysteresis function.
- Many run-time parameters available including: HELLO interval, link state update interval, timeout factors, link quality assessment parameters, MPR willingness, and message TOS
- Configureable debugging verboseness
- Experimental features such as fuzzy-sighted routing and support for Simplified Multicast Forwarding
Enhancements:
- NS-2 support and various bugfixes.
<<less
Download (1.5MB)
Added: 2006-04-25 License: BSD License Price:
1283 downloads
File::PathList 0.02

File::PathList 0.02


File::PathList is a Perl module that can find a file within a set of paths (like @INC or Java classpaths). more>>
File::PathList is a Perl module that can find a file within a set of paths (like @INC or Java classpaths).

SYNOPSIS

# Create a basic pathset
my $inc = File::PathList->new( @INC );

# Again, but with more explicit params
my $inc2 = File::PathList->new(
paths => @INC,
cache => 1,
);

# Get the full (localised) path for a unix-style relative path
my $file = "foo/bar/baz.txt";
my $path = $inc->find_file( $file );

if ( $path ) {
print "Found $file at $pathn";
} else {
print "Failed to find $filen";
}

Many systems that map generic relative paths to absolute paths do so with a set of base paths.

For example, perl itself when loading classes first turn a Class::Name into a path like Class/Name.pm, and thens looks through each element of @INC to find the actual file.

To aid in portability, all relative paths are provided as unix-style relative paths, and converted to the localised version in the process of looking up the path.

<<less
Download (0.026MB)
Added: 2007-06-06 License: Perl Artistic License Price:
870 downloads
AliXe 0.11 RC1

AliXe 0.11 RC1


AliXe is a Canadian project known for developing a SLAX-based live CD localised into French. more>>
AliXe is a Canadian project known for developing a SLAX-based live CD localised into French, has released a bi-lingual (English and French) edition of their latest version.
Called "ICE Edition", the new live CD includes the IceWM window manager, together with a range of GTK+ applications, such as:
- Bluefish
- Gvim
- Ghex
- Gimp
- Inkscape
- Gtkam
- GQview
- ePDFView
- BMP
- gMplayer
- VLC
- Firefox
- Sylpheed
- Gaim
- BitTorrent
- Gftp
- AbiWord
- Gnumeric
- Galculator
- Gparted
- D4X
- Aumix
- Graveman
- Xarchiver
Full packages list is here.
Its based on SLAX 5.1.8 Popcorn.
Enhancements:
- Based on SLAX 6.0.0 RC6
- Kernel 2.6.21.5 with Xfce 4.4.1
- With the GTK applications
- Bilingual (english and french)
<<less
Download (320.7MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
800 downloads
MyClient 3.1.4

MyClient 3.1.4


MyClient is an open source web client interface for the MySQL database. more>>
MyClient is an open source web client interface for the MySQL database.
MyClient is a simple MySQL web client interface. Largely it is a web-ified version of the "MySQL" command-line query interface with the added benefit of multiple connection interfaces.
It does not contain a lot of bells and whistles like some other MySQL administrative oriented programs such as the very good phpMyAdmin. The target audience of MyClient are those who want a fast, simple web based MySQL query interface and/or those who dont want or need the helper tools provided by a full bore administrative package.
MyClient is ideally suited for those who have web sites that are virtually hosted and they only have access to their database(s), not the entire MySQL database server. Its also ideal for those who have SSH access to their server, but because of an idle timeout frequently get disconnected.
This was one of the primary reason this application was originally developed. MyClient allows you to quickly and easily connect and rule your little corner of the MySQL universe.
Main features:
- Runs with PHP Register Globals OFF.
- Validates as XHTML Strict Compliant.
- Validates as CSS Compliant.
- CSS control of display layout.
- Session support so you may leave MyClient and return without having to login again.
- Multiple (with a default of 5) SQL query interface windows. Each interface stores its query window contents in session so you can switch between interfaces without losing your current work.
- Ability to save and load queries. These queries can either be saved on the server, downloaded or e-mailed to multiple recipients.
- One click query result sorting by simply clicking on the column name.
- One button table describe and indexing information.
- One button database switching functionality.
- Ability to save query results. These results can either be saved on the server, downloaded or e-mailed to multiple recipients.
- Fully localized to allow all displaying in the language of your choice. Currently MyClient includes English, German and Spanish language files.
Enhancements:
- Saving queries or query results via download resulted in the interface HTML being appended after the data.
- This update fixes this issue.
<<less
Download (0.063MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
862 downloads
Campcaster 1.2.0

Campcaster 1.2.0


Campcaster is a free and open source automation system for radio stations. more>>
Campcaster is a free and open source automation system for radio stations.
Campcaster is the first free and open radio management software that provides live studio broadcast capabilities as well as remote automation in one integrated system.
Radio is still the most powerful method of disseminating news and educational material to disadvantaged groups and in areas with high poverty, scant technological infrastructure, and/or instability. But while radio is extremely effective, the tools available to most community stations are very limited in function. The Campcaster project addresses this by giving stations a free and open source, end-to-end solution for managing a radio station by using standard personal computers.
Campcaster is the first free and open source radio management software to provide both live studio broadcast capabilities as well as remote automation in one integrated system.
Campcaster has been designed to be modular and scalable. It can be used by both large and small stations in a number of scenarios:
- Unmanned broadcast units can be controlled remotely through the Internet
- An unlimited number of Campcaster-powered PCs in a radio station can deliver live broadcasts as well as program automation by accessing a central audio storage system
- A stations library can be digitized and made centrally accessible from both local studios as well as the web
- Reporters and show producers can file their reports and shows directly to the central archive fron the field via any web browser
Campcaster is capable of combining local audio files and remote web streams, supporting the widely used MP3 format and its open equivalent Ogg Vorbis.
As with all Campware products, multilinguality is a central feature in Campcaster: virtually everything in the user interface can be translated into any language using Unicode. Multilinguality is implemented on all levels of the user interface as well as for the metadata for audio files in the storage system. Campcaster is currently available in 9 languages, and it is very easy to localize into additional languages.
Campcaster has been designed for a Linux environment, but it was built it on top of standard, cross-platform classes. Such an architecture allows for easy porting of Campcaster to different operating systems in the future.
<<less
Download (MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
986 downloads
dl Download Ticket Service 0.1

dl Download Ticket Service 0.1


dl Download Ticket Service project is a minimalist and rough download ticket service with automatic expiration, written in PHP. more>>
dl Download Ticket Service project is a minimalist and rough download ticket service with automatic expiration, written in PHP. Ive been using this service as an email-attachment replacement for my company, but there are no plans on extending it. It will remain minimal: no fancy features, just bug fixes.
Installation:
Copy the "htdocs" directory to a directory of choice under your web server. Configure the needed parameters inside "include/config.php" to reflect the external url, main password, etc. The "include" directory must not be accessible: if you use apache, the included .htaccess file should be sufficient; consult your web server documentation otherwise.
A spool directory outside of the web server root must be accessible to the web server process. In the example "include/config.php" this is configured as "/var/spool/dl". If you web server runs as "nobody:nogroup", issue:
mkdir -p -m770 /var/spool/dl
chgrp nogroup /var/spool/dl
to create correctly this directory.
The maximal upload limit is determined by several PHP configuration parameters:
file_uploads: must be "On".
upload_tmp_dir: ensure enough space is available.
upload_max_filesize: change as needed.
post_max_size: must be at least 1M larger than upload_max_filesize.
The upload limit as shown in the submission form is determined automatically from the upload_max_filesize parameter. You can also set these parameters with ini_set() inside "include/config.php" or through apaches directives to localize them to the installation path.
There are several bugs in the dba_open() function in PHP 4.x which cannot be fixed. If you can, upgrade PHP to at least 4.3.5. If you cannot upgrade, you need to configure the "$dbHandler" parameter to something available to your PHP installation (usually db3/db2/dbm) and use the Berkeleys DB "db4_load" utility to create an empty database:
echo | db4_load /var/spool/dl/data.db
echo | db4_load /var/spool/dl/user.db
chmod 770 /var/spool/dl/*.db
chgrp nogroup /var/spool/dl/*.db
Depending on your system, you may have to use "db3_load/db2_load/etc" instead of "db4_load". Sometimes these utilities are part of "db*-util" packages under several linux distributions. If you have PHP 4.3.5 or greater, this is done automatically.
Ticket expiration is performed automatically when any web page is requested. This means that expired downloads will still occupy space on the spool directory until a web page is first serviced. If you need to ensure that the spool is purged regularly (for very low traffic servers), setup a scheduled job that requests the "http://dl.example.com/d/" page. Under UNIX, setup a cron entry like this:
0 0 * * * wget -q -O /dev/null "http://dl.example.com/d/" > /dev/null
Version restrictions:
- Tested with all mayor and minor browsers.
- Tested with PHP 4.2/4.3.
- Byte ranges are currently not supported.
- The submit button is not disabled correctly with Internet Explorer 6 (works on other graphical browsers however).
<<less
Download (0.010MB)
Added: 2007-06-18 License: BSD License Price:
861 downloads
iConnect Portal Server 1.1

iConnect Portal Server 1.1


iConnect Portal Server is a PHP 5 portal engine for IxAS. more>>
iConnect Portal Server is a data presentation and delivery system for building enteprise portals over the iConnect Web Application Server.
Users of the platform have a customized single point of access to the companys information system and resources.
Main features:
- Grid / slots / blocks logic
- Modular structure
- Encapsulation of pages, blocks and classes inside modules
- Separation between view and model
- PHP as template engine
- Localized templates
- Grid themes
- Sessions
<<less
Download (0.12MB)
Added: 2005-05-05 License: GPL (GNU General Public License) Price:
1637 downloads
Jetspeed 2.0

Jetspeed 2.0


Jetspeed provides a JSR-168 compliant enterprise portal. more>>
Jetspeed provides a JSR-168 compliant enterprise portal.
etspeed-2 is a full implementation of the Java Portlet API. It is fully compliant with the Portlet Specification 1.0 (JSR-168). It has passed the TCK (Test Compatibility Kit) suite and is fully CERTIFIED to the Java Portlet Standard.
Notable features include security components backed by LDAP and database implementations, and some robust administration interfaces. Custom portals can be built and deployed using the Jetspeed plugin for Maven.
Developers can use the Jetspeed PSML language to assemble portlets, and the Apache Portals Bridges project to bridge portals with existing technologies including Struts, JSF, PHP, and Perl.
For GUI designers, Jetspeed comes with several built-in templates used to decorate portals and portlets.
Main features:
- Fully compliant with Java Portlet API Standard 1.0 (JSR 168)
- Passed JSR-168 TCK Compatibility Test Suite
- J2EE Security based on JAAS Standard, JAAS DB Portal Security Policy
- LDAP Support for User Authentication
- Spring-based Components and Scalable Architecture
- Configurable Pipeline Request Processor
- Auto Deployment of Portlet Applications
- Jetspeed Component Java API
- Jetspeed AJAX XML API
- Declarative Security Constraints and JAAS Database Security Policy
- Runtime Portlet API Standard Role-based Security
- Portal Content Management and Navigations: Pages, Menus, Folders, Links
- Multithreaded Aggregation Engine
- PSML Folder CMS Navigations, Menus, Links
- Jetspeed SSO (Single Sign-on)
- Rules-based Profiler for page and resource location
- Integrates with most popular databases including Derby, MySQL, MS SQL, Postgres, Oracle, DB2, Hypersonic
- Client independent capability engine (html, xhtml, wml,vml)
- Internationalization: Localized Portal Resources in 12 Languages
- Statistics Logging Engine
- Portlet Registry
- Full Text Search of Portlet Resources with Lucene
- User Registration
- Forgotten Password
- Rich Login and Password Configuration Management
<<less
Download (66.5MB)
Added: 2007-02-06 License: The Apache License Price:
991 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5