Class: ODDB::Html::Util::Lookandfeel

Inherits:
SBSM::Lookandfeel
  • Object
show all
Defined in:
lib/oddb/html/util/lookandfeel.rb

Direct Known Subclasses

LookandfeelStub

Constant Summary collapse

DICTIONARIES =
{
  "de" =>  {
    :active_agents0             => '',
    :active_agents1             => ' Wirkstoffe',
    :administration             => 'Verabreichungsform',
    :administration_O           => 'Oral',
    :administration_P           => 'Parenteral',
    :administration_R           => 'Rektal',
    :atc                        => 'ATC-Code',
    :atc_assign                 => 'ATC zuweisen',
    :atc_browser                => 'ATC-Browser',
    :atc_name                   => 'ATC-Name',
    :atc_unknown                => 'ATC-Code nicht bekannt',
    :breadcrumb_divider         => ' – ',
    :captcha                    => 'Was steht im Bild unten?',
    :chapter_active_agents      => 'Wirkstoffe',
    :chapter_additional_information => 'Zusätzliche Angaben',
    :chapter_amendments         => 'Ergänzungen',
    :chapter_application        => 'Anwendung',
    :chapter_bioavailability    => 'Bioverfügbarkeit',
    :chapter_clinical           => 'Klinische Angaben',
    :chapter_company            => 'Zulassungsinhaber',
    :chapter_composition        => 'Zusammensetzung',
    :chapter_counterindications => 'Gegenanzeigen',
    :chapter_date               => 'Stand der Information',
    :chapter_default            => 'Einleitung',
    :chapter_disposal           => 'Beseitigung',
    :chapter_distribution       => 'Vertrieb',
    :chapter_dosage             => 'Dosierung',
    :chapter_driving_ability    => 'Verkehrstüchtigkeit',
    :chapter_effects            => 'Eigenschaften',
    :chapter_emergency          => 'Verhalten im Notfall',
    :chapter_excipients         => 'Sonstige Bestandteile',
    :chapter_fachinfo           => 'Vollständige Fachinformation',
    :chapter_galenic_form       => 'Darreichungsform',
    :chapter_general_advice     => 'Allgemeine Hinweise',
    :chapter_iksnrs             => 'Swissmedic-Codes',
    :chapter_incompatibilities  => 'Inkompabilitäten',
    :chapter_indications        => 'Anwendungsgebiete',
    :chapter_interactions       => 'Wechselwirkungen',
    :chapter_kinetic            => 'Pharmakokinetik',
    :chapter_name               => 'Bezeichnung',
    :chapter_overdose           => 'Überdosierung',
    :chapter_other_advice       => 'Sonstige Hinweise',
    :chapter_packaging          => 'Handelsformen',
    :chapter_patinfo            => 'Vollständige Gebrauchsinformation',
    :chapter_personal           => 'Zusammenfassung',
    :chapter_pharmaceutic       => 'Pharmazeutische Angaben',
    :chapter_pharmacodynamics   => 'Pharmakodynamik',
    :chapter_pharmacokinetics   => 'Pharmakokinetik',
    :chapter_pharmacology       => 'Pharmakologie',
    :chapter_precautions        => 'Vorsichtsmassnahmen',
    :chapter_preclinic          => 'Präklinische Daten',
    :chapter_pregnancy          => 'Schwangerschaft / Stillzeit',
    :chapter_producer           => 'Hersteller',
    :chapter_registration       => 'Zulassungsnummern',
    :chapter_registration_date  => 'Zulassungsdatum',
    :chapter_registration_owner => 'Zulassungsinhaber',
    :chapter_restrictions       => 'Anwendungseinschr.',
    :chapter_sale_limitation    => 'Verkaufsabgrenzung',
    :chapter_shelf_life         => 'Haltbarkeit',
    :chapter_storage            => 'Aufbewahrung',
    :chapter_substance_group    => 'Stoffgruppe',
    :chapter_toxicology         => 'Toxikologie',
    :chapter_unwanted_effects   => 'Nebenwirkungen',
    :chapter_usage              => 'Dosierung/Anwendung',
    :checkout                   => 'Bezahlen',
    :choose_range               => 'Bitte wählen Sie den anzuzeigenden Bereich',
    :ch_sl                      => 'SL',
    :ch_sl_entry                => 'Spezialitätenliste',
    :ch_ikscat                  => 'Abgabekategorie',
    :ch_ikscat_A                => 'Einmalige Abgabe auf ärztliche Verschreibung',
    :ch_ikscat_B                => 'Abgabe auf ärztliche Verschreibung',
    :ch_ikscat_C                => 'Abgabe nach Fachberatung durch Medizinalpersonen',
    :ch_ikscat_D                => 'Abgabe nach Fachberatung',
    :ch_ikscat_E                => 'Abgabe ohne Fachberatung',
    :code_cid                   => 'Swissmedic-Code',
    :code_festbetragsgruppe     => 'Festbetragsgruppe',
    :code_festbetragsstufe      => 'Festbetragsstufe',
    :code_prescription          => 'Rezeptpflichtig',
    :code_registration          => 'EU-Zulassungsnummer / AMD-Reg.-Nummer',
    :code_zuzahlungsbefreit     => 'Zuzahlungsbefreit',
    :comment                    => 'Anmerkung',
    :company                    => 'Zulassungsinhaber',
    :compare                    => 'Preisvergleich',
    :compare_remote             => 'Preisvergleich',
    :comparison_for0            => 'Preisvergleich für ',
    :comparison_for1            => '',
    :compositions               => 'Bestandteile',
    :confirm_pass               => 'Bestätigung',
    :contact                    => 'Kontakt',
    :contact_url                => 'http://wiki.oddb.org/wiki.php/ODDB/Kontakt',
    :create_active_agent        => 'Wirkstoff hinzufügen',
    :create_composition         => 'Bestandteil hinzufügen',
    :days                       => 'Tage',
    :days0                      => '',
    :days1                      => ' Tage',
    :days_genitive0             => '',
    :days_genitive1             => ' Tagen',
    :days_one_genitive          => 'einem Tag',
    :ddd                        => 'Tagesdosis',
    :ddd_price_calculation      => 'Berechnung',
    :ddd_price_calculation0     => '( ',
    :ddd_price_calculation1     => ' / ',
    :ddd_price_calculation2     => ' ) x ( ',
    :ddd_price_calculation3     => ' / ',
    :ddd_price_calculation4     => ' ) = <b>EUR ',
    :ddd_price_calculation5     => ' / Tag </b>',
    :delete                     => 'Löschen',
    :delete_composition         => 'Bestandteil löschen',
    :delete_package_confirm     => 'Wollen Sie diese Packung wirklich löschen?',
    :delete_sequence_confirm    => 'Wollen Sie diese Sequenz wirklich löschen?',
    :display_grouped            => 'Zur ATC-Übersicht',
    :display_paged              => 'Alle Präparate anzeigen',
    :download_export_mail_body  => 'Die Bezahlung für Ihren CSV-Export konnte erfolgreich abgewickelt werden.',
    :download_export_mail_instr => 'Sie können die Daten mit dem folgenden Link abrufen:',
    :dose                       => 'Stärke',
    :drugs                      => 'Medikamente',
    :drugs_atc_codes            => "ATC-Codes, DDD's:",
    :drugs_copay_free           => 'Zuzahlungsbefreite Arzneimittel:',
    :drugs_fixprices            => 'Arzneimittelfestbeträge:',
    :dstype                     => 'Art der Suche:',
    :ean0                       => 'EAN-13: ',
    :ean1                       => '',
    :e_duplicate_cid0           => 'Der Swissmedic-Code ',
    :e_duplicate_cid1           => ' ist bereits vergeben.',
    :e_duplicate_registration0  => 'Die EU-Registrationsnummer ',
    :e_duplicate_registration1  => ' ist bereits vergeben.',
    :e_failed_turing_test       => 'Ihre Eingabe stimmt nicht mit dem Bild überein. Bitte versuchen Sie es noch einmal.',
    :e_missing_atc              => 'Bitte geben Sie einen gültigen ATC-Code an.',
    :e_unknown_atc0             => 'Der ATC-Code "',
    :e_unknown_atc1             => '" ist nicht bekannt.',
    :e_unknown_galenic_form0    => 'Die Galenische Form "',
    :e_unknown_galenic_form1    => '" ist nicht bekannt.',
    :e_unknown_substance0       => 'Die Substanz "',
    :e_unknown_substance1       => '" ist nicht bekannt.',
    :e_need_all_input           => 'Bitte füllen Sie alle Felder aus.',
    :e_query_short              => 'Ihr Such-Stichwort ergibt ein sehr grosses Resultat. Bitte verwenden Sie mindestens 3 Buchstaben.',
    :e_missing_days             => 'Bitte wählen Sie eine Zeitdauer.',
    :e_missing_code_cid         => 'Bitte geben Sie einen Swissmedic-Code an.',
    :e_missing_company          => 'Bitte geben Sie einen Zulassungsinhaber an.',
    :e_missing_email            => 'Bitte geben Sie eine gültige E-Mail-Adresse an.',
    :e_missing_name             => 'Bitte geben Sie einen Namen an.',
    :e_state_expired            => 'Die Seite ist nicht mehr gültig.',
    :e_unknown_company0         => 'Der Zulassungsinhaber "',
    :e_unknown_company1         => '" ist nicht bekannt.',
    :email                      => 'E-Mail',
    :email_not_public           => 'E-Mail wird nicht angezeigt.',
    :email_public               => 'E-Mail anzeigen',
    :email_public_false         => 'Ich will anonym bleiben.',
    :email_public_true          => 'Ich bin bereit, meine Erfahrungen mit diesem Medikament mit anderen Leuten auszutauschen. Meine Mail-Adresse muss nicht anonym bleiben.',
    :empty_comparison           => <<-EOS,
In unserer Datenbank wurden leider keine Produkte gefunden,
die mit diesem Produkt verglichen werden können.
    EOS
    #
    :empty_packages             => <<-EOS,
    :equivalence_factor         => 'Wirkstärkenäquivalenzfaktor (waef)',
    :explain_compare            => 'Für einen Preisvergleich klicken Sie bitte auf den Medikamentennamen; zum Umsortieren auf den Tabellentitel.',
    :explain_currency_convert   => 'Wechselkurs (1 EUR in CHF)',
    :explain_remote             => 'Rot = CH - Produkte',
    :explain_zuzahlungsbefreit  => 'Gelb = Zuzahlungsbefreit',
    :explain_search             => <<-EOS,
    :export                     => 'CSV-Export Datenerfassung',
    :export_csv                 => 'Resultat als CSV Exportieren',
    :export_descr               => 'Bitte geben Sie Ihre persönlichen Angaben ein und wählen Sie einen Benutzernamen und ein Passwort.',
    :fachinfo                   => 'Fachinformation',
    :feedback                   => 'Feedback',
    :feedback_alt0              => 'Feedback zu ',
    :feedback_alt1              => '',
    :feedback_changed           => 'Vielen Dank! Ihr Feedback wurde geändert. Sie können noch weitere Änderungen vornehmen.',
    :feedback_for0              => 'Feedback zu ',
    :feedback_for1              => ' in der Handelsform: ',
    :feedback_for2              => '',
    :feedback_by0               => 'Feedback von ',
    :feedback_by1               => '<br/>erstellt am: ',
    :feedback_by2               => '',
    :feedback_feed_description  => 'Patienten- und Ärztefeedback zu Medikamenten im Schweizer Gesundheitsmarkt',
    :feedback_feed_title        => 'Patienten- und Ärztefeedback zu Medikamenten',
    :feedback_message           => 'Meine Erfahrung / Meine persönliche Meinung zu diesem Medikament ist: (max. 400 Zeichen)',
    :feedback_preview0          => '',
    :feedback_preview1          => ' in der Handelsform: ',
    :feedback_preview2          => '',
    :feedback_saved             =>  'Vielen Dank! Ihr Feedback wurde gespeichert. Sie können jetzt noch Änderungen vornehmen.',
    :feedback_short             => 'FB',
    :festbetragsstufe           => ' (Gesetzestext)',
    :festbetragsstufe_url       => 'http://www.sozialgesetzbuch-bundessozialhilfegesetz.de/buch/sgbv/35.html',
    :festbetragsstufe_1         => 'Arzneimittel mit denselben Wirkstoffen',
    :festbetragsstufe_2         => 'Arzneimittel mit pharmakologisch-therapeutisch vergleichbaren Wirkstoffen, insbesondere mit chemisch verwandten Stoffen',
    :festbetragsstufe_3         => 'Arzneimittel mit therapeutisch vergleichbarer Wirkung, insbesondere Arzneimittelkombinationen',
    :fachinfo_url               => 'URL zur Fachinformation',
    :galenic_form               => 'Galenische Form',
    :google                     => 'G',
    :google0                    => 'Google-Suche nach ',
    :google1                    => '',
    :home                       => 'Home',
    :html_title                 => 'CH - ODDB.org',
    :html_owner                 => 'Open Drug Database',
    :indication                 => 'Indikation',
    :item_good_experience       => 'Persönliche Erfahrung',
    :item_good_experience_true  => 'Ich habe mit diesem Medikament positive Erfahrungen gemacht.',
    :item_good_experience_false => 'Ich habe mit diesem Medikament negative Erfahrungen gemacht.',
    :item_good_impression       => 'Persönlicher Eindruck',
    :item_good_impression_true  => 'Dieses Medikament hat einen guten Eindruck auf mich gemacht.',
    :item_good_impression_false => 'Dieses Medikament hat keinen guten Eindruck auf mich gemacht.',
    :item_helps                 => 'Wirkung',
    :item_helps_true            => 'Dieses Medikament hat mir geholfen.',
    :item_helps_false           => 'Dieses Medikament hat mir nicht geholfen.',
    :item_recommended           => 'Empfehlung',
    :item_recommended_true      => 'Ich werde dieses Medikament weiterempfehlen.',
    :item_recommended_false     => 'Ich werde dieses Medikament nicht weiterempfehlen.',
    :lgpl_license               => 'LGPL',
    :login                      => 'Anmelden',
    :login_                     => 'Anmelden',
    :logout                     => 'Abmelden',
    :logo                       => 'ch.oddb.org - peer reviewed open drug database',
    :minus                      => '-',
    :more                       => '+',
    :name                       => 'Name',
    :name_first                 => 'Vorname',
    :name_last                  => 'Nachname',
    :new_package                => 'Neue Packung',
    :new_sequence               => 'Neue Sequenz',
    :no                         => 'Nein',
    :no_active_agents           => 'Wirkstoffe unbekannt',
    :oddb_ch                    => 'Schweiz',
    :oddb_chde                  => 'Deutschland - Schweiz',
    :oddb_de                    => 'Deutschland',
    :oddb_version               => 'Commit-ID',
    :package                    => 'Details',
    :packages                   => 'Präparate',
    :packages_admin             => 'Packungen',
    :package_and_substances     => 'Packungsgrösse und Wirkstoffe',
    :package_details_for0       => 'Packungsdetails für "',
    :package_details_for1       => '"',
    :pager0                     => 'Seite ',
    :pager1                     => ' von ',
    :pager2                     => ':',
    :parts                      => 'Teilpackungen',
    :pass                       => 'Passwort',
    :patinfo                    => 'Gebrauchsinformation',
    :paypal_completed           => 'Bezahlung erfolgreich übermittelt',
    :paypal_e_expired0          => '',
    :paypal_e_expired1          => ': die Gültigkeitsdauer ist abgelaufen (',
    :paypal_e_expired2          => ')',
    :paypal_e_invalid_time      => 'Ungültige Zeitangabe',
    :paypal_e_missing_invoice   => 'Ihre Transaktion ist bei uns nicht registriert. Setzen Sie sich bitte per <a href="mailto:[email protected]">E-Mail</a> mit uns in Verbindung.',
    :paypal_explain_login0      => 'Ihr PowerUser-Account ist bereit. Bitte melden Sie sich',
    :paypal_explain_login1      => ' hier ',
    :paypal_explain_login2      => 'erneut mit E-Mail und Passwort an.',
    :paypal_explain_poweruser   => 'Sie sind bereits angemeldet und können sofort weitersuchen.',
    :paypal_msg_succ_p          => 'Vielen Dank! Sie können jetzt mit den untigen Links die Daten downloaden. Diese Links wurden Ihnen auch in einem E-Mail zugestellt.',
    :paypal_msg_succ_poweruser  => 'Vielen Dank! Als angemeldeter Benutzer können Sie jetzt ohne Beschränkung Abfragen vornehmen.',
    :paypal_msg_unconfirmed     => 'Ihre Bezahlung ist von PayPal noch nicht bestätigt worden. Sobald dies geschieht werden wir Sie per E-Mail benachrichtigen.',
    :paypal_failed              => 'Fehler',
    :patinfo_url                => 'URL zur Gebrauchsinformation',
    :plus                       => '+',
    :poweruser                  => 'Power-User Datenerfassung',
    :poweruser_descr            => 'Bitte geben Sie Ihre persönlichen Angaben ein und wählen Sie einen Benutzernamen und ein Passwort.',


    :poweruser_mail_body        => 'Die Bezahlung für Ihren Power-User-Account konnte erfolgreich abgewickelt werden.',
    :poweruser_mail_instr0      => 'Um während ',
    :poweruser_mail_instr1      => ' uneingeschränkt Abfragen tätigen zu können, melden sie sich bitte unter ',
    :poweruser_mail_instr2      => ' an.',
    :poweruser_mail_salut0      => 'Guten Tag ',
    :poweruser_mail_salut1      => ' ',
    :poweruser_mail_salut2      => '',



    :poweruser_mail_subject     => 'Power-User bei ODDB.org',
    :prescription_free          => 'O',
    :prescription_needed        => 'R',
    :price_difference           => 'Abweichung vom Festbetrag',
    :price_exfactory            => 'Fabrikabgabepreis',
    :price_festbetrag           => 'Festbetrag',
    :price_public               => 'Apothekenverkaufspreis',
    :price_zuzahlung            => 'Zuzahlung/Selbstbeteiligung',
    :proceed_export             => 'CSV-Export',
    :proceed_poweruser          => 'Weiter',
    :product                    => 'Produkt',
    :product_details_for0       => 'Produktdetails für "',
    :product_details_for1       => '"',
    :products                   => 'Arzneimittel A-Z',
    :cid0                       => 'Swissmedic-Code: ',
    :cid1                       => '',
    :query_info                 => 'Bitte HIER Such-Stichwort eingeben',
    :query_limit0               => 'Abfragebeschränkung auf ',
    :query_limit1               => ' Abfragen pro Tag.',
    :query_limit_login          => 'B) Falls Sie bereits als Benutzer registriert sind, geben Sie Ihr E-Mail und Passwort an um zur gewünschten Ansicht zu gelangen:',
    :query_limit_more_info      => 'Mehr Informationen',
    :query_limit_new_user       => 'A) Falls Sie noch nicht als Benutzer registriert sind, lesen Sie bitte folgendes: ',
    :query_limit_explain0       => 'ch.ODDB.org misst die Anzahl Abfragen von einer IP-Adresse. Bei Ihrer IP-Adresse &lt;',
    :query_limit_explain1       => '&gt; haben wir innerhalb eines Tages mehr als ',
    :query_limit_explain2       => ' Abfragen gemessen.<br/>Gerne möchten wir Ihnen folgende Möglichkeiten anbieten, direkter und schneller zu Ihrer gewünschten Dienstleistung zu gelangen.',
    :query_limit_poweruser_1    => 'Tages-User',
    :query_limit_poweruser_30   => 'Durchschnitts-User',
    :query_limit_poweruser_365  => 'Power-User',
    :query_limit_poweruser_a0   => ' Lösen Sie ein <b>jährliches Abo</b> für <b>EUR ',
    :query_limit_poweruser_a1   => '</b>. Mit diesem Abo können Sie ch.ODDB.org für ein Jahr uneingeschränkt verwenden. Die Gebühr gilt pro Benutzer.',
    :query_limit_poweruser_b0   => ' Sie machen mehr als ',
    :query_limit_poweruser_b1   => ' Abfragen pro Tag, möchten ch.ODDB.org aber nur mal für <b>einen Monat</b> testen? Dies kostet Sie <b>EUR ',
    :query_limit_poweruser_b2   => '</b> pro Monat. Die Gebühr gilt pro Benutzer.',
    :query_limit_poweruser_c0   => ' Sie möchten ch.ODDB.org nur für einen Tag uneingeschränkt testen? Dies kostet Sie <b>EUR ',
    :query_limit_poweruser_c1   => '</b> pro <b>24h</b>. Die Gebühr gilt pro Benutzer.',
    :query_limit_poweruser      => 'Sind Sie von ch.ODDB.org überzeugt und benutzen Sie ch.ODDB.org regelmässig? Wir haben für Sie folgende 3 Optionen:',
    :query_limit_poweruser_     => 'Unbekannter User',
    :query_limit_thanks         => 'C) Vielen Dank!',
    :query_limit_thanks0        => 'Falls Sie Fragen, Bemerkungen oder Verbesserungsvorschläge haben senden Sie ein E-Mail an ',
    :query_limit_thanks1        => ' oder rufen Sie +41 43 540 05 50 an.',
    :query_limit_welcome        => 'Geschätzer Kunde, willkommen auf ch.ODDB.org',
    :registration               => 'Registration',
    :reset                      => 'Zurücksetzen',
    :result                     => 'Suchresultat',
    :salutation                 => 'Anrede',
    :salutation_f               => 'Frau',
    :salutation_m               => 'Herr',
    :sb_digg                    => 'Digg',
    :sb_delicious               => 'Bookmark',
    :sb_simpy                   => 'Simpy',
    :sb_stumble                 => 'Stumble',
    :screencast                 => 'Video-Anleitung (Screencast)',
    :screencast_url             => 'http://www.youtube.com/watch?v=TFqW4hmLzn8',
    :search                     => 'Suchen',
    :sequence                   => 'Sequenz',
    :sequence_details_for0      => 'Sequenzdetails für "',
    :sequence_details_for1      => '"',
    :sequences                  => 'Sequenzen',
    :square_fachinfo            => 'FI',
    :square_patinfo             => 'GI',
    :size                       => 'Packungsgrösse',
    :substance                  => 'Inhaltsstoff',
    :th_active_agents           => 'Wirkstoff',
    :th_administration          => 'Verabreichung',
    :th_atc                     => 'ATC-Code',
    :th_code_festbetragsstufe   => 'FB-Stufe',
    :th_code_zuzahlungsbefreit  => 'Zuzahlungsbefreit',
    :th_comment                 => 'Kommentar',
    :th_company                 => 'Hersteller',
    :th_ddd_prices              => 'TK',
    :th_difference              => '%',
    :th_dose                    => 'Tagesdosis',
    :th_doses                   => 'Stärke',
    :th_package_infos           => 'Zuzahl. / Rezept',
    :th_price_difference        => 'ABS-Differenz',
    :th_price_exfactory         => 'FAP',
    :th_price_festbetrag        => 'FB',
    :th_price_public            => 'AVP',
    :th_price_zuzahlung         => 'ZZ',
    :th_product                 => 'Präparat',
    :th_size                    => 'Packungsgrösse',
    :time_format_long           => '%A, %d. %B %Y, %H:%M:%S',
    :title_found0               => 'Suchergebnis für "',
    :title_found1               => '", Total ',
    :title_found2               => ' Präparate',
    :total_brutto               => 'Total inkl. MwSt.:',
    :total_netto                => 'Total:',
    :tradename                  => 'Markenname',
    :tt_active_agents           => 'Die Stärke bezieht sich auf Darreichungsform-Einheit (Tablette, Zäpfchen, Sirup, etc). Siehe auch: ',
    :tt_active_agents_link      => 'Darreichungsformen',
    :tt_atc                     => <<-EOS,
The field of drug utilization research has attracted increasing
interest since its infancy in the 1960s. At a symposium in Oslo
in 1969 entitled The Consumption of Drugs, it was agreed that an
internationally accepted classification system for drug consumption
studies was needed. At the same symposium the Drug Utilization Research
Group (DURG) was established and tasked with the development of
internationally applicable methods for drug utilization research...
    EOS
    # rcov needs a comment between two here-documents
    :tt_code_festbetragsstufe   => <<-EOS,
Gruppen "vergleichbarer" Arzneimittel können nach unterschiedlichen Kriterien gebildet werden, deshalb werden drei Stufen der Vergleichbarkeit unterschieden: Festbetragsgruppen der Stufe 1 werden aus Arzneimitteln mit denselben Wirkstoffen gebildet. Festbetragsgruppen der Stufe 2 werden aus Arzneimitteln gebildet, deren Wirkstoffe pharmakologisch, insbesondere chemisch, und dabei gleichzeitig auch hinsichtlich ihrer therapeutischen Wirkung vergleichbar sind. Festbetragsgruppen der Stufe 3 werden aus Arzneimitteln gebildet, die nicht hinsichtlich ihrer Wirkstoffe, aber hinsichtlich ihrer therapeutischen Wirkung vergleichbar sind...

Quelle:
    EOS
    # rcov needs a comment between two here-documents
    :tt_code_zuzahlungsbefreit       => <<-EOS,
    :tt_company                 => 'Der Hersteller oder Zulassungsinhaber des Produkts',
    :tt_ddd_prices              => 'Tageskosten',
    :tt_price_festbetrag        => <<-EOS,
    :tt_price_difference        => 'Absolute Differenz zwischen Preis und Festbetrag',
    :tt_price_exfactory         => 'Preis: Fabrikabgabepreis exkl. MwSt. in Euro',
    :tt_price_public            => 'Preis: Apothekenverkaufspreis inkl. MwSt. in Euro',
    :tt_price_zuzahlung         => 'Preis: Zuzahlung/Selbstbeteiligung in Euro',
    :tt_product                 => 'Präparat ist der Handelsname des Medikaments',
    :unsaved                    => '(unsaved)',
    :update                     => 'Speichern',
    :vat                        => 'MwSt.',
    :welcome_user0              => 'Willkommen bei ch.oddb.org! Sie sind angemeldet als ',
    :welcome_user1              => '',
    :welcome_data_declaration   => '** Herkunftsdeklaration der Daten **',
    :welcome_drugs              => <<-EOS,
Willkommen bei ch.oddb.org, dem aktuellsten
Medikamenten-Preisvergleichs-Portal der Schweiz.
    EOS
    :who_ddd                    => 'WHO-DDD',
    :yes                        => 'Ja',
    :ywesee                     => 'ywesee.com',
    :ywesee_contact_email       => '[email protected]',
    :ywesee_contact_href        => 'mailto:[email protected]',
  }
}
RESOURCES =
{
  :logo       => 'logo.png',
  :css        => 'oddb.css',
  :javascript => 'javascript',
  :rss        => 'rss',
  :rss_img    => 'livemarks16.png',
}
@@turing_files =
{}
@@turing_finalizer =
proc { |id|
  if file = @@turing_files.delete(id)
    path = File.join(ODDB.config.var, 'captcha', file)
    File.delete(path) if File.exist?(path)
  end
}

Instance Method Summary collapse

Instance Method Details

#base_urlObject



455
456
457
458
# File 'lib/oddb/html/util/lookandfeel.rb', line 455

def base_url
  [@session.http_protocol + ':/', @session.server_name,
    @language, @session.zone].compact.join("/")
end

#captchaObject



459
460
461
462
463
464
# File 'lib/oddb/html/util/lookandfeel.rb', line 459

def captcha
  outdir = File.join(ODDB.config.var, 'captcha')
  dict = File.join(ODDB.config.data_dir, 'captcha', language)
  FileUtils.mkdir_p outdir
  @turing ||= Turing::Challenge.new(:outdir => outdir, :dictionary => dict)
end

#csv_componentsObject



465
466
467
468
# File 'lib/oddb/html/util/lookandfeel.rb', line 465

def csv_components
  [ :cid, :product, :active_agents, :size, :price_exfactory, :price_public,
    :price_festbetrag, :ddd_prices, :company, ]
end

#currency_factorObject



469
470
471
# File 'lib/oddb/html/util/lookandfeel.rb', line 469

def currency_factor
  1.0
end

#generate_challengeObject



472
473
474
475
476
477
478
479
480
481
482
483
# File 'lib/oddb/html/util/lookandfeel.rb', line 472

def generate_challenge
  challenge = nil
  Thread.exclusive {
    kcode = $KCODE
    $KCODE = 'NONE'
    challenge = captcha.generate_challenge
    @@turing_files.store challenge.object_id, challenge.file
    $KCODE = kcode
  }
  ObjectSpace.define_finalizer challenge, @@turing_finalizer
  challenge
end

#legend_componentsObject



484
485
486
# File 'lib/oddb/html/util/lookandfeel.rb', line 484

def legend_components
  { [0,0] => 'explain_zuzahlungsbefreit' }
end

#price_factorObject



487
488
489
# File 'lib/oddb/html/util/lookandfeel.rb', line 487

def price_factor
  tax_factor * currency_factor
end

#products_componentsObject



490
491
492
493
494
495
496
497
498
499
# File 'lib/oddb/html/util/lookandfeel.rb', line 490

def products_components
  {
    [0,0] => :fachinfo_link,
    [1,0] => :patinfo_link,
    [2,0] => :product,
    [3,0] => :atc,
    [4,0] => :company,
    [5,0] => :google,
  }
end

#result_componentsObject



500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
# File 'lib/oddb/html/util/lookandfeel.rb', line 500

def result_components
  {
    [0,0] => :fachinfo_link,
    [1,0] => :patinfo_link,
    [2,0] => :product,
    [3,0] => :active_agents,
    [4,0] => :size,
    [5,0] => :price_exfactory,
    [6,0] => :price_public,
    [7,0] => :ddd_prices,
    [8,0] => :company,
    [9,0] => :package_infos,
    [10,0] => :feedback,
    [11,0] => :google,
  }
end

#tax_factorObject



516
517
518
# File 'lib/oddb/html/util/lookandfeel.rb', line 516

def tax_factor
  (1 + tax_factor_add) / (1 + tax_factor_sub)
end

#tax_factor_addObject



519
520
521
# File 'lib/oddb/html/util/lookandfeel.rb', line 519

def tax_factor_add
  0
end

#tax_factor_subObject



522
523
524
# File 'lib/oddb/html/util/lookandfeel.rb', line 522

def tax_factor_sub
  0
end