Create a localization file in Android or iOS format from a Google Spreadsheet
Create a localization file in Android or iOS format from a Google Spreadsheet. Version 2
A toolbox for your React Native app localization.
Google Sheets API -- simple interface to read/write data and manage sheets
Create a localization file in Android iOS and js format from a Google Spreadsheet
NPM module to externalize and localize VSCode extensions
Simple, customizable yet performant spreadsheet for React
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
Localization client library for lit-html
A micro library for localizing custom elements using Lit's Reactive Controller model.
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
SheetJS Spreadsheet data parser and writer
SheetJS Spreadsheet data parser and writer
Format data using ECMA-376 spreadsheet Format Codes
Localization tooling for lit-html
Jspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive data grids with spreadsheet like controls compatible with Excel, Google Spreadsheets and any other spreadsheet software.
A Complete Microsoft Excel-like JavaScript Spreadsheet for Enterprise Applications
MediaPipe Vision Tasks
SheetJS Spreadsheet data parser and writer
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React
Best Data Grid for React with Spreadsheet Look and Feel.
SpreadJS Designer Component present as a control that could be embedded into your web application easily, and also provided flexible, customizable configuration to achieve your business logic.
Localization library for handling translations in React
gem to generate localization string files from a Google Spreadsheet
Automatic Localizable file generation for multiple platforms
acts_as_xlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet. It can be added to any finder method or scope chain and can use localized column and sheet names with I18n.
Generates locale-specific resource bundles (.properties files) from translations held in an Excel spreadsheet
This is a command line utility that takes a local CSV file, creates a new Google Sheet spreadsheet, and then povides a web link to the newly created Google Sheet spreadsheet.
acts_as_xlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet. It can be added to any finder method or scope chain and can use localized column and sheet names with I18n.
Switch helps you add multiple languages to your site by leveraging the power of google spreadsheets. It is a commandline tool providing you with an easy way to automate the process and avoid common mistakes. The most common use case of switch is for switching between a locale representation in JSON/YAML to a CSV (spreadsheet) based one and vice-versa. # Install ``` gem install switch-cli ``` # Usage ``` switch json2csv [input-dir] [output-file] ``` Converts multiple json files to be a single csv file with columns for each file, with the file name as the column header. If you do not specify an input-dir it will be taken as ./locales and output-file would be the direcotry name + .csv. ``` switch csv2json [input-file] [output-dir] ``` Converts a single csv file into multiple json files, with a file for each column using the key and order columns to construct the files.
Zz structures are an interesting way of representing relations invented by Ted Nelson, whose domain model I provide in a gem Yzz. In this gem, YNelson, I combine Yzz with the universal Petri net provided by YPetri (another gem I wrote) to obtain a hybrid data structure that formalizes and generelizes a spreadsheet. Because let us note spreadsheets (as I have seen them) can be considered Petri nets of a kind, with cell functions acting as Petri net transitions. At the same time, spreadsheets are globally orthogonal structures with 3 typical dimensions (rows, columns and sheets). By using zz structures, the globally orthogonal spreadsheet is generalized as a locally orthogonal zz structure, with relations represented as zz dimensions, thus generalizing and formalizing a spreadsheet. The catch is that I have not yet finished the thinking process regarding what everything should be a zz object: Places (cells) and transitions definitely yes, but how about nets and dimensions? Should YNelson go as far as making namespaces into zz objects? The reason why these questions are hard to answer is because Ted Nelson himself, while providing interfaces guidelines (zz structure views, cursors...) did not comment on these questions. While being a (textual) DSL, YNelson aims to provide convenience on par with actual spreadsheet apps. Unlike YPetri, YNelson also aims to be able to specify more than one Petri net node per command, but this is still under development. See the user guide and the documentation for the details. YNelson documentation is available online, but due to formatting issues, you may prefer to generate the documentation on your own by running rdoc in the gem directory. For an example of how YPetri can be used to model complex dynamical systems, see the eukaryotic cell cycle model which I released as "cell_cycle" gem.
Generates localization files from spreadsheets using the localio gem. Supports Google Drive, XLS, XLSX, and CSV sources with output for Android, iOS, Swift, Rails, JSON, Java Properties, RESX, and Twine.