# coding: utf-8
=begin
* Name: SiSU
* Description: a framework for document structuring, publishing and search
* Author: Ralph Amissah
* Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
2007, 2008 Ralph Amissah All Rights Reserved.
* License: GPL 3 or later:
SiSU, a framework for document structuring, publishing and search
Copyright (C) Ralph Amissah
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see .
If you have Internet connection, the latest version of the GPL should be
available at these locations:
* SiSU uses:
* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system
* Hompages:
* Download:
* Ralph Amissah
** Description: internationalisation
=end
module SiSU_Translate
require "#{SiSU_lib}/sysenv"
include SiSU_Env
include SiSU_Param
class Source
def initialize(md,doc_lang,trans_str='')
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
@lang_class=case @doc_lang
when /American/i; English.new(md,doc_lang,trans_str) # tag depreciated, see iso 639-2
when /English/i; English.new(md,doc_lang,trans_str)
when /French/i; French.new(md,doc_lang,trans_str)
when /German/i; German.new(md,doc_lang,trans_str)
when /Italian/i; Italian.new(md,doc_lang,trans_str)
when /Spanish/i; Spanish.new(md,doc_lang,trans_str)
when /Brazilian(?: Portuguese)?/i; Portuguese.new(md,doc_lang,trans_str) # tag depreciated, see iso 639-2
when /Portuguese/i; Portuguese.new(md,doc_lang,trans_str)
when /Swedish/i; Swedish.new(md,doc_lang,trans_str)
when /Danish/i; Danish.new(md,doc_lang,trans_str)
when /Finnish/i; Finnish.new(md,doc_lang,trans_str)
when /Norwegian/i; Norwegian.new(md,doc_lang,trans_str)
when /Icelandic/i; Icelandic.new(md,doc_lang,trans_str)
when /Dutch/i; Dutch.new(md,doc_lang,trans_str)
when /Estonian/i; Estonian.new(md,doc_lang,trans_str)
when /Hungarian/i; Hungarian.new(md,doc_lang,trans_str)
when /Polish/i; Polish.new(md,doc_lang,trans_str)
when /Romanian/i; Romanian.new(md,doc_lang,trans_str)
when /Russian/i; Russian.new(md,doc_lang,trans_str)
when /Greek/i; Greek.new(md,doc_lang,trans_str)
when /Ukranian/i; Ukranian.new(md,doc_lang,trans_str)
when /Turkish/i; Turkish.new(md,doc_lang,trans_str)
when /Slovenian/i; Slovenian.new(md,doc_lang,trans_str)
when /Croatian/i; Croatian.new(md,doc_lang,trans_str)
when /Slovak(?:ian)?/i; Slovak.new(md,doc_lang,trans_str)
when /Czech/i; Czech.new(md,doc_lang,trans_str)
when /Bulgarian/i; Bulgarian.new(md,doc_lang,trans_str)
else English.new(md,doc_lang,trans_str)
end
end
def filename
@lang_class.filename
end
def description
@lang_class.description
end
def metadata
@lang_class.metadata
end
def filetype_description
@lang_class.filetype_description
end
def file_size
@lang_class.file_size
end
def sourcefile
@lang_class.sourcefile
end
def sourcefile_digest
@lang_class.sourcefile_digest
end
def full_title #dc
@lang_class.full_title
end
def title
@lang_class.title
end
def subtitle
@lang_class.subtitle
end
def author
@lang_class.author
end
def contributor
@lang_class.contributor
end
def translator
@lang_class.translator
end
def illustrator
@lang_class.illustrator
end
def publisher
@lang_class.publisher
end
def prepared_by
@lang_class.prepared_by
end
def digitized_by
@lang_class.digitized_by
end
def subject
@lang_class.subject
end
def description #dc (watch)
@lang_class.description
end
def abstract
@lang_class.abstract
end
def type
@lang_class.type
end
def rights
@lang_class.rights
end
def digitized_by
@lang_class.digitized_by
end
def date
@lang_class.date
end
def date_created
@lang_class.date_created
end
def date_available
@lang_class.date_available
end
def date_valid
@lang_class.date_valid
end
def date_modified
@lang_class.date_modified
end
def date_issued
@lang_class.date_issued
end
def language
@lang_class.language
end
def language_original
@lang_class.language_original
end
def format
@lang_class.format
end
def identifier
@lang_class.identifier
end
def source
@lang_class.source
end
def relation
@lang_class.relation
end
def coverage
@lang_class.coverage
end
def keywords
@lang_class.keywords
end
def comments
@lang_class.comments
end
def cls_loc
@lang_class.cls_loc
end
def cls_dewey
@lang_class.cls_dewey
end
def cls_gutenberg
@lang_class.cls_gutenberg
end
def cls_isbn
@lang_class.cls_isbn
end
def prefix_a
@lang_class.prefix_a
end
def prefix_b
@lang_class.prefix_b
end
def topic_register
@lang_class.topic_register
end
def fns
@lang_class.fns
end
def word_count
@lang_class.word_count
end
def dgst
@lang_class.dgst
end
def sc_number
@lang_class.sc_number
end
def sc_date
@lang_class.sc_date
end
def last_generated
@lang_class.last_generated
end
def sisu_version
@lang_class.sisu_version
end
def ruby_version
@lang_class.ruby_version
end
def suggested_links
@lang_class.suggested_links
end
def language_version_list
@lang_class.language_version_list
end
def language
@lang_class.language
end
def manifest_description
@lang_class.manifest_description
end
def manifest_description_output
@lang_class.manifest_description_output
end
def manifest_description_metadata
@lang_class.manifest_description_metadata
end
def language_list_translated
@lang_class.language_list
end
def language_list
lang=case @trans_str
when /American/i; 'American English' # tag depreciated, see iso 639-2
when /English/i; 'English'
when /French/i; 'français'
when /German/i; 'Deutsch'
when /Italian/i; 'Italiano'
when /Spanish/i; 'español'
when /Brazilian(?: Portuguese)?/i; 'Brazilian Português' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Português'
when /Swedish/i; 'svenska'
when /Danish/i; 'dansk'
when /Finnish/i; 'suomi'
when /Norwegian/i; 'norsk'
when /Icelandic/i; 'Icelandic'
when /Dutch/i; 'Nederlands'
when /Estonian/i; 'Estonian'
when /Hungarian/i; 'Hungarian'
when /Polish/i; 'polski'
when /Romanian/i; 'română'
when /Russian/i; 'Русский (Russkij)'
when /Greek/i; 'Ελληνικά (Ellinika)'
when /Ukranian/i; 'українська (ukrajins\'ka)'
when /Turkish/i; 'Türkçe'
when /Slovenian/i; 'Slovenian'
when /Croatian/i; 'Croatian'
when /Slovak(?:ian)?/i; 'slovensky' #slovensky ?
when /Czech/i; 'česky'
when /Bulgarian/i; 'Български (Bəlgarski)'
when /Japanese/i; '日本語 (Nihongo)'
when /Korean/i; '한국어 (Hangul)'
#when /Catalan/i; 'català'
else 'English'
end
#check on 中文 and عربي
end
end
class English
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'filename'
end
def description
'description'
end
def filetype_description
'filetype description'
end
def metadata
'metadata'
end
def file_size
'file size'
end
def full_title #dc
'Title'
end
def title
'Title'
end
def subtitle
'Subtitle'
end
def author
'Author'
end
def author #dc
'Creator'
end
def contributor #dc
'Contributor'
end
def translator
'Translator'
end
def illustrator
'Illustrator'
end
def publisher #dc
'Publisher'
end
def prepared_by
'Prepared by'
end
def digitized_by
'Digitized by'
end
def subject #dc
'Subject'
end
def description #dc (watch)
'Description'
end
def abstract #dc
'Abstract'
end
def type #dc
'Type'
end
def rights #dc
'Rights'
end
def date #dc
'Date'
end
def date_created #dc
'Date created'
end
def date_issued #dc
'Date issued'
end
def date_available #dc
'Date available'
end
def date_modified #dc
'Date modified'
end
def date_valid #dc
'Date valid'
end
def language #dc
'Language'
end
def language_original
'Original Language'
end
def format #dc
'Format'
end
def identifier #dc
'Identifier'
end
def source #dc
'Source'
end
def relation #dc
'Relation'
end
def coverage #dc
'Coverage'
end
def keywords
'Keywords'
end
def comments
'Comments'
end
def cls_loc
'Classify Library of Congress'
end
def cls_dewey
'Classify Dewey'
end
def cls_gutenberg
'Classify Project Gutenberg'
end
def cls_isbn
'Classify ISBN'
end
def prefix_a
'Prefix (a)'
end
def prefix_b
'Prefix (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Sourcefile'
end
def word_count
'Word Count approximate'
end
def sourcefile_digest
'Sourcefile Digest'
end
def digest_md5
'Sourcefile Digest (md5)'
end
def digest_sha256
'Sourcefile Digest (sha256)'
end
def sc_number
'Document (RCS/CVS) number'
end
def sc_date
'Document (RCS/CVS) number'
end
def last_generated
'Document (metaverse) last generated'
end
def sisu_version
'Generated by'
end
def ruby_version
'Ruby version'
end
def suggested_links
'metadata suggested links'
end
def language_version_list
'Document Language Versions, manifests'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'Available document filetypes'
end
def manifest_description_metadata
'Document Metadata'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'American English' # tag depreciated, see iso 639-2
when /English/i; 'English'
when /French/i; 'French'
when /German/i; 'German'
when /Italian/i; 'Italian'
when /Spanish/i; 'Spanish'
when /Brazilian(?: Portuguese)?/i; 'Brazilian Portuguese' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portuguese'
when /Swedish/i; 'Swedish'
when /Danish/i; 'Danish'
when /Finnish/i; 'Finnish'
when /Norwegian/i; 'Norwegian'
when /Icelandic/i; 'Icelandic'
when /Dutch/i; 'Dutch'
when /Estonian/i; 'Estonian'
when /Hungarian/i; 'Hungarian'
when /Polish/i; 'Polish'
when /Romanian/i; 'Romanian'
when /Russian/i; 'Russian'
when /Greek/i; 'Greek'
when /Ukranian/i; 'Ukranian'
when /Turkish/i; 'Turkish'
when /Slovenian/i; 'Slovenian'
when /Croatian/i; 'Croatian'
when /Slovak(?:ian)?/i; 'Slovakian'
when /Czech/i; 'Czech'
when /Bulgarian/i; 'Bulgarian'
else @trans_str
end
end
end
class French
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'nom de fichier'
end
def description
'description'
end
def filetype_description
description
end
def metadata
'metadonnées'
end
def file_size
'taille'
end
def full_title #dc
'Titre'
end
def title
'Titre'
end
def subtitle
'Sous titre'
end
def author
'Auteur'
end
def author #dc
'Auteur'
end
def contributor #dc
'Contributeur'
end
def translator
'Traducteur'
end
def illustrator
'Illustrateur'
end
def publisher #dc
'Éditeur'
end
def prepared_by
'Préparé par'
end
def digitized_by
'Numérisé par'
end
def subject #dc
'Sujet'
end
def description #dc (watch)
'Description'
end
def abstract #dc
'Résumé'
end
def type #dc
'Type'
end
def rights #dc
'Droits relatifs à la ressource'
end
def date #dc
'Date'
end
def date_created #dc
'Date de création'
end
def date_issued #dc
'Date de publication'
end
def date_available #dc
'Date de mise à disposition'
end
def date_modified #dc
'Date de modification'
end
def date_valid #dc
'Date de validité'
end
def language #dc
'Langue'
end
def language_original
'Langue originale'
end
def format #dc
'Format'
end
def identifier #dc
'Identifiant'
end
def source #dc
'Source'
end
def relation #dc
'Lien'
end
def coverage #dc
'Portée du document'
end
def keywords
'Mots clef'
end
def comments
'Commentaires'
end
def cls_loc
'Classification de la bibliothèque du congres'
end
def cls_dewey
'Classification Dewey'
end
def cls_gutenberg
'Classification du project Gutenberg'
end
def cls_isbn
'Classification ISBN'
end
def prefix_a
'Préfixe (a)'
end
def prefix_b
'Préfixe (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Fichier source'
end
def word_count
'Nombre approximatif de mots'
end
def sourcefile_digest
'Condensé du fichier source'
end
def digest_md5
'Condensé du fichier source (md5)'
end
def digest_sha256
'Condensé du fichier source (sha256)'
end
def sc_number
'Numéro (RCS/CVS) du document'
end
def sc_date
'Numéro (RCS/CVS) du document'
end
def last_generated
'Dernière production du document (metaverse)'
end
def sisu_version
'Généré par'
end
def ruby_version
'Version de Ruby'
end
def suggested_links
'Liens suggérés'
end
def language_version_list
'Versions des langues du document, manifestes'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'Manifeste SiSU du document généré'
end
def manifest_description_metadata
'Manifeste SiSU des métadonnées du document'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'Anglais americain' # tag depreciated, see iso 639-2
when /English/i; 'Anglais'
when /French/i; 'Français'
when /German/i; 'Allemand'
when /Italian/i; 'Italien'
when /Spanish/i; 'Espagnol'
when /Brazilian(?: Portuguese)?/i; 'Portugais brésilien' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portugais'
when /Swedish/i; 'Suédois'
when /Danish/i; 'Danois'
when /Finnish/i; 'Finnois'
when /Norwegian/i; 'Norvégien'
when /Icelandic/i; 'Islandais'
when /Dutch/i; 'Néerlandais'
when /Estonian/i; 'Estonien'
when /Hungarian/i; 'Hongrois'
when /Polish/i; 'Polonais'
when /Romanian/i; 'Roumain'
when /Russian/i; 'Russe'
when /Greek/i; 'Grec'
when /Ukranian/i; 'Ukrainien'
when /Turkish/i; 'Turc'
when /Slovenian/i; 'Slovène'
when /Croatian/i; 'Croate'
when /Slovak(?:ian)?/i; 'Slovaque'
when /Czech/i; 'Tcheque'
when /Bulgarian/i; 'Bulgare'
else @trans_str
end
end
end
class German
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'Dateiname'
end
def description
'Beschreibung'
end
def filetype_description
description
end
def metadata
'Metadata'
end
def file_size
'Dateigrösse'
end
def full_title #dc
'Titel'
end
def title
'Titel'
end
def subtitle
'Untertitel'
end
def author
'Autor'
end
def contributor #dc
'Mitautor'
end
def translator
'Übersetzung'
end
def illustrator
'Illustrator'
end
def publisher
'Herausgeber'
end
def prepared_by
'gesetzt von'
end
def digitized_by
'digitalisiert von'
end
def subject
'Titel'
end
def description #dc (watch)
'Beschreibung'
end
def abstract #dc
'Abstract'
end
def type
'Typ'
end
def rights
'Rechte'
end
def date
'Datum'
end
def date_created
'Erstellung'
end
def date_issued
'Herausgabe'
end
def date_available
'Veröffentlichung'
end
def date_modified
'Modifikation'
end
def date_valid
'Gültigkeit'
end
def language
'Sprache'
end
def language_original
'Ursprungssprache'
end
def format #dc
'Format'
end
def identifier #dc
'Bezeichnung'
end
def source #dc
'Quelle'
end
def relation #dc
'Beziehung'
end
def coverage #dc
'Eingrenzung'
end
def keywords
'Schlüsselwörter'
end
def comments
'Kommentare'
end
def cls_loc
'Klassifikation nach Library of Congress'
end
def cls_dewey
'Klassifikation nach Dewey'
end
def cls_gutenberg
'Klassifikation nach Projekt Gutenberg'
end
def cls_isbn
'Klassifikation nach ISBN'
end
def prefix_a
'Präfix (a)'
end
def prefix_b
'Präfix (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Quelldatei'
end
def word_count
'Anzahl Wörter'
end
def sourcefile_digest
'Quelldatei Digest'
end
def digest_md5
'Prüfsumme der Quelldatei (MD5)'
end
def digest_sha256
'Prüfsumme der Quelldatei (SHA256)'
end
def sc_number
'Dokumentversion (RCS/CVS)'
end
def sc_date
'Dokumentdatum (RCS/CVS)'
end
def last_generated
'Letzte Erstellung (metaverse)'
end
def sisu_version
'erstellt bei'
end
def ruby_version
'Ruby Version'
end
def suggested_links
'empfohlene Links'
end
def language_version_list
'verfügbare Sprachen'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'SiSU Zusammenfassung des Dokumentes'
end
def manifest_description_metadata
'SiSU Zusammenfassung der Metadaten'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'Amerikanisch-Englisch' # tag depreciated, see iso 639-2
when /English/i; 'Englisch'
when /French/i; 'Französisch'
when /German/i; 'Deutsch'
when /Italian/i; 'Italienisch'
when /Spanish/i; 'Spanisch'
when /Brazilian(?: Portuguese)?/i; 'Brasilianisch-Portugiesisch' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portugiesisch'
when /Swedish/i; 'Schwedisch'
when /Danish/i; 'Dänisch'
when /Finnish/i; 'Finnisch'
when /Norwegian/i; 'Norwegisch'
when /Icelandic/i; 'Isländisch'
when /Dutch/i; 'Niederländisch'
when /Estonian/i; 'Estnisch'
when /Hungarian/i; 'Ungarisch'
when /Polish/i; 'Polnisch'
when /Romanian/i; 'Rumänisch'
when /Russian/i; 'Russisch'
when /Greek/i; 'Griechisch'
when /Ukranian/i; 'Ukrainisch'
when /Turkish/i; 'Türkisch'
when /Slovenian/i; 'Slovenisch'
when /Croatian/i; 'Kroatisch'
when /Slovak(?:ian)?/i; 'Slovakisch'
when /Czech/i; 'Tschechisch'
when /Bulgarian/i; 'Bulgarisch'
else @trans_str
end
end
end
class Spanish
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'nombre del fichero'
end
def description
'descripción'
end
def filetype_description
description
end
def metadata
'metadatos'
end
def file_size
'tamaño del fichero'
end
def full_title #dc
'Título'
end
def title
'Título'
end
def subtitle
'Subtítulo'
end
def author #dc
'Creador'
end
def contributor #dc
'Contribuidor'
end
def translator
'Traductor'
end
def illustrator
'Ilustrador'
end
def publisher #dc
'Editor'
end
def prepared_by
'Preparado por'
end
def digitized_by
'Digitalizado por'
end
def subject #dc
'Asunto'
end
def description #dc (watch)
'Descripción'
end
def abstract #dc
'Resumen'
end
def type #dc
'Tipo'
end
def rights #dc
'Derechos'
end
def date #dc
'Fecha'
end
def date_created #dc
'Fecha de creación'
end
def date_issued #dc
'Fecha de publicación'
end
def date_available #dc
'Fecha de disponibilidad'
end
def date_modified #dc
'Fecha de modificación'
end
def date_valid #dc
'Fecha de valided'
end
def language #dc
'Idioma'
end
def language_original
'Lenguaje original'
end
def format #dc
'Formato'
end
def identifier #dc
'Identificador'
end
def source #dc
'Fuente'
end
def relation #dc
'Relación'
end
def coverage #dc
'Cobertura'
end
def keywords
'Palabras claves'
end
def comments
'Comentarios'
end
def cls_loc
'Clasificación Biblioteca del Congreso'
end
def cls_dewey
'Clasificación Dewey'
end
def cls_gutenberg
'Clasificación Proyecto Gutenberg'
end
def cls_isbn
'Clasificación ISBN'
end
def prefix_a
'Prefijo (a)'
end
def prefix_b
'Prefijo (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Fichero fuente'
end
def word_count
'Número de palabras apróximado'
end
def sourcefile_digest
'Resumen del fichero fuente'
end
def digest_md5
'Resumen del fichero fuente (md5)'
end
def digest_sha256
'Resumen del fichero fuente (sha256)'
end
def sc_number
'Versión (RCS/CVS) del documento'
end
def sc_date
'Versión (RCS/CVS) del documento'
end
def last_generated
'Última generación (metaverse) del documento'
end
def sisu_version
'Generado por'
end
def ruby_version
'Versión de Ruby'
end
def suggested_links
'enlaces sugeridos de metadatos'
end
def language_version_list
'Document Language Versions, manifests'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'Manifiesto SiSU de salida generada'
end
def manifest_description_metadata
'Manifiesto SiSU de metadatos de documento'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'Inglés Americano' # tag depreciated, see iso 639-2
when /English/i; 'Inglés'
when /French/i; 'Francés'
when /German/i; 'Alemán'
when /Italian/i; 'Italiano'
when /Spanish/i; 'Español'
when /Brazilian(?: Portuguese)?/i; 'Portugués de Brasil' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portugués'
when /Swedish/i; 'Sueco'
when /Danish/i; 'Danés'
when /Finnish/i; 'Finés'
when /Norwegian/i; 'Noruego'
when /Icelandic/i; 'Islandés'
when /Dutch/i; 'Holandés'
when /Estonian/i; 'Estonio'
when /Hungarian/i; 'Húngaro'
when /Polish/i; 'Polaco'
when /Romanian/i; 'Rumano'
when /Russian/i; 'Ruso'
when /Greek/i; 'Griego'
when /Ukranian/i; 'Ucraniano'
when /Turkish/i; 'Turco'
when /Slovenian/i; 'Eslovaco'
when /Croatian/i; 'Croata'
when /Slovak(?:ian)?/i; 'Eslovaco'
when /Czech/i; 'Checo'
when /Bulgarian/i; 'Búlgaro'
else @trans_str
end
end
end
class Italian
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'nome del file'
end
def description
'descrizione'
end
def filetype_description
description
end
def metadata
'metadati'
end
def file_size
'dimensione'
end
def full_title #dc
'Titolo'
end
def title
'Titolo'
end
def subtitle
'Sottotitolo'
end
def author #dc
'Autore'
end
def contributor #dc
'Contributore'
end
def translator
'Traduttore'
end
def illustrator
'Illustratore'
end
def publisher #dc
'Casa editrice'
end
def prepared_by
'Preparato da'
end
def digitized_by
'Convertito in digitale da'
end
def subject #dc
'Oggetto'
end
def description #dc (watch)
'Descrizione'
end
def abstract #dc
'Abstract'
end
def type #dc
'Tipo'
end
def rights #dc
'Diritti del lettore'
end
def date #dc
'Data'
end
def date_created #dc
'Data di creazione'
end
def date_issued #dc
'Data di pubblicazione'
end
def date_available #dc
'Data di effettiva disponibilità'
end
def date_modified #dc
'Data di ultima modifica'
end
def date_valid #dc
'Data di inizo validità'
end
def language #dc
'Lingua'
end
def language_original
'Lingua originale'
end
def format #dc
'Formato'
end
def identifier #dc
'Indentificatore'
end
def source #dc
'Fonte'
end
def relation #dc
'Collegamento'
end
def coverage #dc
'Ambito'
end
def keywords
'Parole chiave'
end
def comments
'Commenti'
end
def cls_loc
'Classificazione della Library of Congress'
end
def cls_dewey
'Classificazione Dewey'
end
def cls_gutenberg
'Classificazione del Progetto Gutenberg'
end
def cls_isbn
'Numero ISBN'
end
def prefix_a
'Premessa (a)'
end
def prefix_b
'Premessa (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Sorgente'
end
def word_count
'Numero approssimativo di parole'
end
def sourcefile_digest
'Checksum file sorgente'
end
def digest_md5
'Checksum file sorgente (md5)'
end
def digest_sha256
'Checksum file sorgente (sha256)'
end
def sc_number
'Numero di revisione (RCS/CVS)'
end
def sc_date
'Numero di revisione (RCS/CVS)'
end
def last_generated
'Data di ultima generazione (dal metaverse)'
end
def sisu_version
'Generato da'
end
def ruby_version
'Ruby versione'
end
def suggested_links
'Link suggeriti'
end
def language_version_list
'Traduzioni disponibili'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'Inventario SiSU dell\'output generato'
end
def manifest_description_metadata
'Inventario SiSU dei metadati'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'Inglese USA' # tag depreciated, see iso 639-2
when /English/i; 'Inglese'
when /French/i; 'Francese'
when /German/i; 'Tedesco'
when /Italian/i; 'Italiano'
when /Spanish/i; 'Spagnolo'
when /Brazilian(?: Portuguese)?/i; 'Portoguese (Brasile)' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portoguese'
when /Swedish/i; 'Svedese'
when /Danish/i; 'Danese'
when /Finnish/i; 'Finlandese'
when /Norwegian/i; 'Norvegese'
when /Icelandic/i; 'Islandese'
when /Dutch/i; 'Olandese'
when /Estonian/i; 'Estone'
when /Hungarian/i; 'Ungherese'
when /Polish/i; 'Polacco'
when /Romanian/i; 'Romeno'
when /Russian/i; 'Russo'
when /Greek/i; 'Greco'
when /Ukranian/i; 'Ucraino'
when /Turkish/i; 'Turco'
when /Slovenian/i; 'Sloveno'
when /Croatian/i; 'Croato'
when /Slovak(?:ian)?/i; 'Slovacco'
when /Czech/i; 'Ceco'
when /Bulgarian/i; 'Bulgaro'
else @trans_str
end
end
end
class Finnish
def initialize(md,doc_lang,trans_str)
@md,@doc_lang,@trans_str=md,doc_lang,trans_str
end
def filename
'tiedostonimi'
end
def description
'kuvaus'
end
def filetype_description
description
end
def metadata
'metadata'
end
def file_size
'tiedoston koko'
end
def full_title #dc
'otsikko'
end
def title
'Otsikko'
end
def subtitle
'Alaotsikko'
end
def author #dc
'tekijä'
end
def contributor #dc
'osallistuja'
end
def translator
'Kääntäjä'
end
def illustrator
'Kuvittaja'
end
def publisher #dc
'julkaisija'
end
def prepared_by
'Valmistaja'
end
def digitized_by
'Digitalisoinut'
end
def subject #dc
'aihe'
end
def description #dc (watch)
'kuvaus'
end
def abstract #dc
'tiivistelmä'
end
def type #dc
'tyyppi'
end
def rights #dc
'oikeudet'
end
def date #dc
'päiväys'
end
def date_created #dc
'luontipäivä'
end
def date_issued #dc
'julkaisupäivä'
end
def date_available #dc
'saantipäivä'
end
def date_modified #dc
'muokkauspäivä'
end
def date_valid #dc
'kelpoisuuspäivä'
end
def language #dc
'kieli'
end
def language_original
'Alkuperäiskieli'
end
def format #dc
'muoto'
end
def identifier #dc
'tunnus'
end
def source #dc
'lähde'
end
def relation #dc
'suhde'
end
def coverage #dc
'kattavuus'
end
def keywords
'Avainsanat'
end
def comments
'Kommentit'
end
def cls_loc
'Classify Library of Congress'
end
def cls_dewey
'Classify Dewey'
end
def cls_gutenberg
'Classify Project Gutenberg'
end
def cls_isbn
'Classify ISBN'
end
def prefix_a
'Prefix (a)'
end
def prefix_b
'Prefix (b)'
end
def topic_register
'Topics Registered'
end
def sourcefile
'Lähdetiedosto'
end
def word_count
'Arvioitu sanamäärä'
end
def sourcefile_digest
'Lähdetiedoston tiiviste'
end
def digest_md5
'Lähdetiedoston tiiviste (md5)'
end
def digest_sha256
'Lähdetiedoston tiiviste (sha256)'
end
def sc_number
'Dokumentin RCS/CVS-numero'
end
def sc_date
'Dokumentin RCS/CVS-päiväys'
end
def last_generated
'Viimeksi tuotettu dokumentti (metaverse)'
end
def sisu_version
'Generoinut'
end
def ruby_version
'Ruby-versio'
end
def suggested_links
'metadatan ehdottamat linkit'
end
def language_version_list
'Dokumentin kieliversiot, manifestit'
end
def manifest_description
'SiSU manifest of document filetypes and metadata'
end
def manifest_description_output
'Tuotetun tuloksen SISU-manifesti'
end
def manifest_description_metadata
'Dokumenttimetadatan SISU-manifesti'
end
def language_list_translated
lang=case @trans_str
when /American/i; 'Amerikanenglanti' # tag depreciated, see iso 639-2
when /English/i; 'Englanti'
when /French/i; 'Ranska'
when /German/i; 'Saksa'
when /Italian/i; 'Italia'
when /Spanish/i; 'Espanja'
when /Brazilian(?: Portuguese)?/i; 'Brasilian portugali' # tag depreciated, see iso 639-2
when /Portuguese/i; 'Portugali'
when /Swedish/i; 'Ruotsi'
when /Danish/i; 'Tanska'
when /Finnish/i; 'Suomi'
when /Norwegian/i; 'Norja'
when /Icelandic/i; 'Islanti'
when /Dutch/i; 'Hollanti'
when /Estonian/i; 'Viro'
when /Hungarian/i; 'Unkari'
when /Polish/i; 'Puola'
when /Romanian/i; 'Romania'
when /Russian/i; 'Venäjä'
when /Greek/i; 'Kreikka'
when /Ukranian/i; 'Ukraina'
when /Turkish/i; 'Turkki'
when /Slovenian/i; 'Slovenia'
when /Croatian/i; 'Kroatia'
when /Slovak(?:ian)?/i; 'Slovakki'
when /Czech/i; 'Tsekki'
when /Bulgarian/i; 'Bulgaria'
else @trans_str
end
end
end
class Porguguese < English
end
class Swedish < English
end
class Danish < English
end
class Norwegian < English
end
class Icelandic < English
end
class Dutch < English
end
class Estonian < English
end
class Hungarian < English
end
class Polish < English
end
class Romanian < English
end
class Russian < English
end
class Greek < English
end
class Ukranian < English
end
class Turkish < English
end
class Croatian < English
end
class Slovakian < English
end
class Czech < English
end
class Bulgarian < English
end
end
__END__