diff --git a/Gemfile b/Gemfile index 6aadc1fec..9ded6924e 100644 --- a/Gemfile +++ b/Gemfile @@ -9,6 +9,7 @@ gem 'google_drive' gem 'groupdate' gem 'honeybadger', '~> 5.2.0' gem 'html-pipeline', '~> 2.14.3' +gem 'i18n' gem 'commonmarker', '~> 0.23.10' gem 'net-sftp', '~> 4.0' gem 'octicons_helper' @@ -19,6 +20,7 @@ gem 'pdf-reader', '~> 2.11.0' gem 'pg', '~> 1.4.6' gem 'pagy' gem 'rails', '7.1.3.4' +gem 'rails-i18n' gem "importmap-rails" gem "turbo-rails" gem "stimulus-rails" @@ -64,4 +66,5 @@ group :development do # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' gem 'spring-commands-rspec', group: :development + gem 'i18n-tasks', '~> 1.0', require: false end diff --git a/Gemfile.lock b/Gemfile.lock index ee3dc7898..600efb477 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -84,6 +84,7 @@ GEM addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) afm (0.2.2) + ast (2.4.2) base64 (0.2.0) bigdecimal (3.1.8) bindex (0.8.1) @@ -186,6 +187,7 @@ GEM hashdiff (1.1.0) hashery (2.1.2) hashie (5.0.0) + highline (3.0.1) honeybadger (5.2.1) html-pipeline (2.14.3) activesupport (>= 2) @@ -193,6 +195,16 @@ GEM httpclient (2.8.3) i18n (1.14.5) concurrent-ruby (~> 1.0) + i18n-tasks (1.0.14) + activesupport (>= 4.0.2) + ast (>= 2.1.0) + erubi + highline (>= 2.0.0) + i18n + parser (>= 3.2.2.1) + rails-i18n + rainbow (>= 2.2.2, < 4.0) + terminal-table (>= 1.5.1) importmap-rails (2.0.1) actionpack (>= 6.0.0) activesupport (>= 6.0.0) @@ -287,6 +299,9 @@ GEM openssl (3.2.0) os (1.1.4) pagy (9.0.2) + parser (3.3.4.0) + ast (~> 2.4.1) + racc pdf-reader (2.11.0) Ascii85 (~> 1.0) afm (~> 0.2.1) @@ -338,6 +353,9 @@ GEM rails-html-sanitizer (1.6.0) loofah (~> 2.21) nokogiri (~> 1.14) + rails-i18n (7.0.9) + i18n (>= 0.7, < 2) + railties (>= 6.0.0, < 8) railties (7.1.3.4) actionpack (= 7.1.3.4) activesupport (= 7.1.3.4) @@ -346,6 +364,7 @@ GEM rake (>= 12.2) thor (~> 1.0, >= 1.2.2) zeitwerk (~> 2.6) + rainbow (3.1.1) rake (13.2.1) rdoc (6.7.0) psych (>= 4.0.0) @@ -432,6 +451,8 @@ GEM railties (>= 6.0.0) stringio (3.1.1) strscan (3.1.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) thor (1.3.1) tilt (2.4.0) timeout (0.4.1) @@ -447,6 +468,7 @@ GEM uber (0.1.0) uglifier (4.2.0) execjs (>= 0.3.0, < 3) + unicode-display_width (2.5.0) vcr (6.2.0) version_gem (1.1.4) web-console (4.2.1) @@ -486,6 +508,8 @@ DEPENDENCIES groupdate honeybadger (~> 5.2.0) html-pipeline (~> 2.14.3) + i18n + i18n-tasks (~> 1.0) importmap-rails issue jbuilder (~> 2.11) @@ -501,6 +525,7 @@ DEPENDENCIES pry-byebug puma rails (= 7.1.3.4) + rails-i18n redis (~> 5.0) responders rspec-rails (~> 6.1.0) diff --git a/app/controllers/papers_controller.rb b/app/controllers/papers_controller.rb index ec5a5ee8c..a41b7039d 100644 --- a/app/controllers/papers_controller.rb +++ b/app/controllers/papers_controller.rb @@ -226,7 +226,7 @@ def show flash[:notice] = "You need to log in before viewing this paper." redirect_to root_path and return end - + # Redirect to root if not an admin or the submitting author # With notice that the paper is not visible unless can_see_hidden_paper?(@paper) @@ -315,7 +315,7 @@ def status if @paper svg = @paper.status_badge else - prefix = setting(:abbreviation) + prefix = I18n.t('journal.abbreviation') svg = "" end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 567d6affe..8ef748b57 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -40,7 +40,7 @@ def link_to_query(body, url, query) end def name_and_tagline - "#{setting(:name)} (#{setting(:abbreviation)}) is #{setting(:tagline)}".html_safe + "#{I18n.t :'journal.name'} (#{I18n.t :'journal.abbreviation'}) #{I18n.t :'journal.tagline'}".html_safe end def avatar(username) @@ -57,7 +57,7 @@ def paper_track_label(github_issue) def scope_link_for_issue(github_issue) id = github_issue.number paper = Paper.where('review_issue_id = ? OR meta_review_issue_id = ?', id, id).first - + return "" unless paper return url_for(paper) end diff --git a/app/models/paper.rb b/app/models/paper.rb index 0b2985ff5..9e612b72e 100644 --- a/app/models/paper.rb +++ b/app/models/paper.rb @@ -312,7 +312,7 @@ def journal_id return retracted_paper.journal_id + "R" else id = "%05d" % review_issue_id - return "#{setting(:abbreviation).downcase}.#{id}" + return "#{I18n.t('journal.abbreviation').downcase}.#{id}" end end @@ -481,7 +481,7 @@ def cross_ref_doi_url end def status_badge - prefix = setting(:abbreviation) + prefix = I18n.t('journal.abbreviation') case self.state.to_s when "submitted" diff --git a/app/views/home/_menu.html.erb b/app/views/home/_menu.html.erb index 621255150..3b3373c3e 100644 --- a/app/views/home/_menu.html.erb +++ b/app/views/home/_menu.html.erb @@ -1,26 +1,26 @@
The <%= Rails.application.settings['name'] %> is <%= setting(:tagline).html_safe %>
+The <%= t('journal.name') %> <%= t('journal.tagline') %>
Not all software is eligible to be published in JOSS.
+<%= t('about.not_all_software_is_eligible_to_be_published_in_jo') %>
-JOSS publishes articles about research software. This definition includes software that: solves complex modeling problems in a scientific context (physics, mathematics, biology, medicine, social science, neuroscience, engineering); supports the functioning of research instruments or the execution of research experiments; extracts knowledge from large data sets; offers a mathematical library; or similar.
+<%= t('about.joss_publishes_articles_about_research_software') %>
-JOSS submissions must:
+<%= t('about.joss_submissions_must') %>
<%= Editor.emeritus.order('last_name ASC').collect {|e| e.full_name }.join(', ') %>
- If you need to contact <%= setting(:abbreviation) %> privately then you can <%= mail_to "admin@theoj.org", "email us" %>. + <%= t('about.private_contact_1') %> <%= t('journal.abbreviation') %> <%= t('about.private_contact_2') %> <%= mail_to "admin@theoj.org", t('about.email_us') %>.
<% unless social_media_links.empty? %>- You can also find <%= setting(:abbreviation) %> at + <%= t('about.socials', abbrev: t('journal.abbreviation')) %> <%= social_media_links.join(" and ").html_safe %>
<% end %> @@ -81,14 +81,14 @@Although spaces may feel informal at times, we want to remind authors and reviewers (and anyone else) that - this is a professional space. As such, the <%= setting(:abbreviation) %> community adheres to a code of + this is a professional space. As such, the <%= t('journal.abbreviation') %> community adheres to a code of conduct adapted from the <%= link_to "Contributor Covenant", "http://contributor-covenant.org", target: "_blank" %> code of conduct.
Authors and reviewers will be required to confirm they have read our <%= link_to "code of conduct", "https://github.com/#{ setting(:github) }/blob/master/CODE_OF_CONDUCT.md", target: "_blank" %>, - and are expected to adhere to it in all <%= setting(:abbreviation) %> spaces and associated interactions.
+ and are expected to adhere to it in all <%= t('journal.abbreviation') %> spaces and associated interactions.Allegations of research misconduct associated with a <%= setting(:abbreviation) %> submission (either during review, or post-publication) are handled by the Open Journals ethics team. Reports should be sent privately to <%= mail_to "admin@theoj.org", "our editorial team" %> at which point the report will be triaged by the Open Journals ethics officer to determine the nature and severity of the case. Options available to the Open Journals ethics officer range from recommending no action to instigating a full investigation by the Open Journals ethics team which may result in researchers' institutions and funders being notified and the <%= setting(:abbreviation) %> being retracted.
+Allegations of research misconduct associated with a <%= t('journal.abbreviation') %> submission (either during review, or post-publication) are handled by the Open Journals ethics team. Reports should be sent privately to <%= mail_to "admin@theoj.org", "our editorial team" %> at which point the report will be triaged by the Open Journals ethics officer to determine the nature and severity of the case. Options available to the Open Journals ethics officer range from recommending no action to instigating a full investigation by the Open Journals ethics team which may result in researchers' institutions and funders being notified and the <%= t('journal.abbreviation') %> being retracted.
-Although <%= setting(:abbreviation) %> is not yet a member of <%= link_to "COPE", "https://publicationethics.org" %> (application pending), our processes are modeled on the <%= link_to "COPE guideline procedures for ethics complaints", "https://publicationethics.org/files/publication-ethics-editorial-office-cope-flowchart.pdf" %>.
+Although <%= t('journal.abbreviation') %> is not yet a member of <%= link_to "COPE", "https://publicationethics.org" %> (application pending), our processes are modeled on the <%= link_to "COPE guideline procedures for ethics complaints", "https://publicationethics.org/files/publication-ethics-editorial-office-cope-flowchart.pdf" %>.
Complaints process -Complaints about the conduct or decision making of the <%= setting(:abbreviation) %> editorial team can be sent to the <%= mail_to "admin@theoj.org", "Open Journals governance team" %>.
+Complaints about the conduct or decision making of the <%= t('journal.abbreviation') %> editorial team can be sent to the <%= mail_to "admin@theoj.org", "Open Journals governance team" %>.
-<%= setting(:name) %> is an open access journal committed to running at minimal costs, with zero publication fees (article processing charges) or subscription fees.
+<%= t('journal.name') %> is an open access journal committed to running at minimal costs, with zero publication fees (article processing charges) or subscription fees.
-Under the NumFOCUS nonprofit umbrella, <%= setting(:abbreviation) %> is now eligible to seek grants for sustaining its future. With an entirely volunteer team, <%= setting(:abbreviation) %> is seeking to sustain its operations via <%= link_to 'donations', "https://numfocus.org/donate-to-joss", target: "_blank" %> and grants, keeping its low cost of operation and free service for authors.
+Under the NumFOCUS nonprofit umbrella, <%= t('journal.abbreviation') %> is now eligible to seek grants for sustaining its future. With an entirely volunteer team, <%= t('journal.abbreviation') %> is seeking to sustain its operations via <%= link_to 'donations', "https://numfocus.org/donate-to-joss", target: "_blank" %> and grants, keeping its low cost of operation and free service for authors.
In the spirit of transparency, below is an outline of our current running costs:
@@ -211,8 +211,8 @@Assuming a publication rate of 200 papers per year this works out at ~$4.75 per paper ((19*12) + 200 + 275 + 250) / 200.
@@ -231,11 +231,11 @@- <%= setting(:abbreviation) %> is a diamond/platinum open access journal. Copyright of <%= setting(:abbreviation) %> papers is + <%= t('journal.abbreviation') %> is a diamond/platinum open access journal. Copyright of <%= t('journal.abbreviation') %> papers is retained by submitting authors and accepted papers are subject to a Creative Commons Attribution 4.0 International License.
-Any code snippets included in <%= setting(:abbreviation) %> papers are subject to the Any code snippets included in <%= t('journal.abbreviation') %> papers are subject to the MIT license regardless of the license of the submitted software package under review.
Any use of the JOSS logo is licensed CC BY 4.0. See the joss/logo
directory in the digital-assets repository for more information about it.
Editor | -Assigned | -3M average | -Week | -Month | -Quarter | -Year | -All time | +<%= t('base.editor') %> | +<%= t('base.assigned') %> | +<%= t('dashboard.3_m_average') %> | +<%= t('time.week') %> | +<%= t('time.month') %> | +<%= t('time.quarter') %> | +<%= t('time.year') %> | +<%= t('time.all_time') %> |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Totals | +<%= t('dashboard.totals') %> | <%= Paper.in_progress.count %> | ––– | <%= Paper.visible.since(1.week.ago).count %> | @@ -66,7 +66,7 @@<%= link_to paper.title, paper_url(paper), title: paper.title, class: "d-inline-block text-truncate", style: "max-width: 450px;" %> Submitted <%= time_ago_in_words(paper.created_at) %> ago <%= pretty_labels_for(paper) %> |
<% unless params[:editor]%>
<%= vote_summary(paper, @votes_by_paper_from_editor) %> | -<%= open_invites_for_paper(paper) %> | +<%= open_invites_for_paper(paper) %> | <% end %><%= review_issue_links(paper) %> |
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 7bf683aba..399236115 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -10,19 +10,19 @@
gtag('config', '<%= setting(:google_analytics) %>');
-
-
<%= f.label "Message to editors" %>
<%= f.text_area :body, rows: "7",
- placeholder: "Has any portion of the submitted work (which includes code and documentation) been published or submitted, or is planned for submission, to another peer-reviewed publication venue? If yes, please describe. Please also give short (1-2 line) description of your #{setting(:product)} including specific notes to the editor if this is a resubmission or a second paper in #{setting(:abbreviation)} about this #{setting(:product)}. Please disclose any potential conflicts of interest, including financial ones.", class: 'form-control' %>
+ placeholder: "Has any portion of the submitted work (which includes code and documentation) been published or submitted, or is planned for submission, to another peer-reviewed publication venue? If yes, please describe. Please also give short (1-2 line) description of your #{setting(:product)} including specific notes to the editor if this is a resubmission or a second paper in #{t('journal.abbreviation')} about this #{setting(:product)}. Please disclose any potential conflicts of interest, including financial ones.", class: 'form-control' %>
@@ -76,7 +76,7 @@
-
+
diff --git a/config/initializers/locale.rb b/config/initializers/locale.rb
new file mode 100644
index 000000000..59e7d1325
--- /dev/null
+++ b/config/initializers/locale.rb
@@ -0,0 +1,23 @@
+# frozen_string_literal: true
+
+Rails.application.configure do
+ config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s]
+
+ config.i18n.available_locales = [
+ :en,
+ :es,
+ :nb,
+ :pl,
+ ]
+
+ config.i18n.default_locale = begin
+ custom_default_locale = ENV['DEFAULT_LOCALE']&.to_sym
+
+ if Rails.configuration.i18n.available_locales.include?(custom_default_locale)
+ custom_default_locale
+ else
+ :en
+ end
+ end
+
+end
diff --git a/config/locales/en.yml b/config/locales/en.yml
index d7f5d6191..eff7e9786 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -57,3 +57,76 @@ en:
one: paper
few: papers
other: papers
+ journal:
+ motto: "Committed to publishing quality research software with zero article processing charges or subscription fees."
+ tagline: "a developer friendly, open access journal for research software packages."
+ name: "Journal of Open Source Software"
+ abbreviation: "JOSS"
+ main:
+ submit: "Submit a paper to %{var}"
+ volunteer: "🎉 Volunteer to review"
+ explore_papers: "Explore Papers"
+ documentation: "Documentation"
+ learn_more: "Learn More"
+ recently_published: "Recently Published Papers"
+ view_all_papers: "View all papers"
+ base:
+ welcome: "Welcome"
+ editor: "Editor"
+ assigned: "Assigned"
+ profile: "Profile"
+ email_address: "Email address"
+ github_username: "GitHub Username"
+ statistics: "Statistics"
+ osi_approved_license: "OSI-approved license"
+ dashboard:
+ 3_m_average: "3M average"
+ totals: "Totals"
+ published_papers_per_month: "Published papers per month"
+ accepted_papers_per_month_by_editor: "Accepted papers per month by editor"
+ select_editor: "Select editor:"
+ papers_edited_by_login_by_month: "Papers edited by %{login} by month"
+ papers_reviewed_per_month_by: "Papers reviewed per month by"
+ search_for_reviewer: "Search for reviewer (hit enter to search):"
+ time:
+ week: "Week"
+ month: "Month"
+ quarter: "Quarter"
+ year: "Year"
+ all_time: "All time"
+ papers_reviewed_by_var_by_month: "Papers reviewed by %{var} by month"
+ profile:
+ gh_profile_prompt: "Please make sure you've added an email address and GitHub username to your profile before submitting. We'll use this to communicate the status of your paper and you won't be able to submit a paper without giving us this information. We promise not to spam you."
+ update_profile: "Update profile"
+ reviews:
+ editor_dashboard: "Editor dashboard"
+ view_more: "View more »"
+ papers_last_month: "Papers last month"
+ papers_per_month: "Papers per month"
+ 3_m_average: "(3M average)"
+ editor_average: "(Editor average)"
+ menu:
+ your_papers: "Your papers"
+ papers_with_no_editor: "Papers with no editor"
+ in_progress_papers: "In progress papers"
+ all_papers: "All papers"
+ about:
+ volunteer_to_review: "🎉 Volunteer to review for %{abbrev} ⟶"
+ scope_submission_requirements: "Scope & submission requirements"
+ not_all_software_is_eligible_to_be_published_in_jo: "Not all software is eligible to be published in JOSS."
+ joss_publishes_articles_about_research_software: "JOSS publishes articles about research software. This definition includes software that: solves complex modeling problems in a scientific context (physics, mathematics, biology, medicine, social science, neuroscience, engineering); supports the functioning of research instruments or the execution of research experiments; extracts knowledge from large data sets; offers a mathematical library; or similar."
+ joss_submissions_must: "JOSS submissions must:"
+ criteria:
+ be_open_source: "Be open source (i.e., have an"
+ research_application: "Have an obvious research application."
+ feature_complete: "Be feature-complete (no half-baked solutions) and be designed for maintainable extension (not one-off modifications)."
+ utilities: "Minor 'utility' packages, including 'thin' API clients, and single-function packages are not acceptable."
+ full_details: "đź‘€Full details about the %{abbrev} submission requirements and submission process⟶"
+ editorial_board: "Editorial Board"
+ topic_editors: "Topic Editors"
+ editors_emeritus: "Editors Emeritus"
+ contact: "Contact"
+ private_contact_1: "If you need to contact"
+ private_contact_2: "privately then you can"
+ email_us: "email us"
+ socials: "You can also find %{abbrev} at"
diff --git a/config/locales/es.yml b/config/locales/es.yml
new file mode 100644
index 000000000..8c1434d2a
--- /dev/null
+++ b/config/locales/es.yml
@@ -0,0 +1,117 @@
+---
+es:
+ about:
+ contact: Contact
+ criteria:
+ be_open_source: Be open source (i.e., have an
+ feature_complete: Be feature-complete (no half-baked solutions) and be designed
+ for maintainable extension (not one-off modifications).
+ full_details: "đź‘€Full details about the %{abbrev} submission requirements
+ and submission process⟶"
+ research_application: Have an obvious research application.
+ utilities: Minor 'utility' packages, including 'thin' API clients, and single-function
+ packages are not acceptable.
+ editorial_board: Editorial Board
+ editors_emeritus: Editors Emeritus
+ email_us: email us
+ joss_publishes_articles_about_research_software: 'JOSS publishes articles about
+ research software. This definition includes software that: solves complex modeling
+ problems in a scientific context (physics, mathematics, biology, medicine, social
+ science, neuroscience, engineering); supports the functioning of research instruments
+ or the execution of research experiments; extracts knowledge from large data
+ sets; offers a mathematical library; or similar.'
+ joss_submissions_must: 'JOSS submissions must:'
+ not_all_software_is_eligible_to_be_published_in_jo: Not all software is eligible
+ to be published in JOSS.
+ private_contact_1: If you need to contact
+ private_contact_2: privately then you can
+ scope_submission_requirements: Scope & submission requirements
+ socials: You can also find %{abbrev} at
+ topic_editors: Topic Editors
+ volunteer_to_review: "🎉 Volunteer to review for %{abbrev} ⟶"
+ activerecord:
+ models:
+ paper:
+ few: papers
+ one: paper
+ other: papers
+ zero: paper
+ base:
+ assigned: Assigned
+ editor: Editor
+ email_address: Email address
+ github_username: GitHub Username
+ osi_approved_license: OSI-approved license
+ profile: Profile
+ statistics: Statistics
+ welcome: Welcome
+ dashboard:
+ 3_m_average: 3M average
+ accepted_papers_per_month_by_editor: Accepted papers per month by editor
+ papers_edited_by_login_by_month: Papers edited by %{login} by month
+ papers_reviewed_per_month_by: Papers reviewed per month by
+ published_papers_per_month: Published papers per month
+ search_for_reviewer: 'Search for reviewer (hit enter to search):'
+ select_editor: 'Select editor:'
+ totals: Totals
+ invitation:
+ one: invitation
+ other: invitations
+ journal:
+ abbreviation: JOSS
+ motto: Committed to publishing quality research software with zero article processing
+ charges or subscription fees.
+ name: Journal of Open Source Software
+ tagline: a developer friendly, open access journal for research
+ software packages.
+ main:
+ documentation: Documentation
+ explore_papers: Explore Papers
+ learn_more: Learn More
+ recently_published: Recently Published Papers
+ submit: Submit a paper to %{var}
+ view_all_papers: View all papers
+ volunteer: "🎉 Volunteer to review"
+ menu:
+ all_papers: All papers
+ in_progress_papers: In progress papers
+ papers_with_no_editor: Papers with no editor
+ your_papers: Your papers
+ pagy:
+ combo_nav_js: ""
+ info:
+ multiple_pages: Displaying %{item_name} %{from} - %{to} of %{count}
+ in total
+ no_items: No %{item_name} found
+ single_page: Displaying %{count} %{item_name}
+ item_name:
+ one: item
+ other: items
+ items_selector_js: ""
+ nav:
+ gap: "…"
+ next: Next →
+ prev: "← Previous"
+ paper:
+ one: paper
+ other: papers
+ papers_reviewed_by_var_by_month: Papers reviewed by %{var} by month
+ profile:
+ gh_profile_prompt: Please make sure you've added an email address and
+ GitHub username to your profile before submitting. We'll use this to
+ communicate the status of your paper and you won't be able to submit a paper
+ without giving us this information. We promise not to spam you.
+ update_profile: Update profile
+ reviews:
+ 3_m_average: "(3M average)"
+ editor_average: "(Editor average)"
+ editor_dashboard: Editor dashboard
+ papers_last_month: Papers last month
+ papers_per_month: Papers per month
+ view_more: View more »
+ time:
+ all_time: All time
+ month: Month
+ quarter: Quarter
+ week: Week
+ year: Year
diff --git a/config/settings-development.yml b/config/settings-development.yml
index 36c83f4f5..02a011f14 100644
--- a/config/settings-development.yml
+++ b/config/settings-development.yml
@@ -1,8 +1,5 @@
# Changing this file necessitates a server restart
-name: "Journal of Open Source Software"
-abbreviation: "JOSS"
issn: "2475-9066"
-tagline: "a developer friendly, open access journal for research software packages."
logo_url: "https://joss.theoj.org/logo_large.png"
url: "http://0.0.0.0:3000"
editor_email: "joss.theoj@gmail.com"
diff --git a/config/settings-production.yml b/config/settings-production.yml
index eaa245a56..1854fb7ca 100644
--- a/config/settings-production.yml
+++ b/config/settings-production.yml
@@ -1,8 +1,5 @@
# Changing this file necessitates a server restart
-name: "Journal of Open Source Software"
-abbreviation: "JOSS"
issn: "2475-9066"
-tagline: "a developer friendly, open access journal for research software packages."
logo_url: "https://joss.theoj.org/logo_large.jpg"
url: "https://joss.theoj.org"
editor_email: "admin@theoj.org"
diff --git a/config/settings-test.yml b/config/settings-test.yml
index f33cdb35b..5111012ae 100644
--- a/config/settings-test.yml
+++ b/config/settings-test.yml
@@ -1,8 +1,5 @@
# Changing this file necessitates a server restart
-name: "The Journal of Open Source Software"
-abbreviation: "JOSS"
issn: "2475-9066"
-tagline: "a developer friendly journal for research software packages."
logo_url: "http://joss.theoj.org/logo_large.png"
url: "http://joss.theoj.org"
editor_email: "joss.theoj@gmail.com"
|