Skip to content

Commit

Permalink
release: 0.8.130
Browse files Browse the repository at this point in the history
  • Loading branch information
appfairz committed Oct 17, 2022
2 parents 037ab5c + a8a9680 commit 09f2c12
Show file tree
Hide file tree
Showing 109 changed files with 3,557 additions and 73 deletions.
1 change: 1 addition & 0 deletions App.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
app:
primary_category: "UTILITIES"
secondary_category: "PRODUCTIVITY"
privacy_url: "https://appfair.net/privacy"
# subtitle: "A really great App Fair app"
# promotional_text: "Be the first to download this app!"
# description: "A simple app fair app."
Expand Down
Binary file added Localizable.strings
Binary file not shown.
4 changes: 3 additions & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@ let package = Package(
.product(name: "FairKit", package: "Fair"),
], resources: [
.process("Resources"), // processed resources
.copy("App.yml"),
.copy("../../App.yml"),
], plugins: [
//.plugin(name: "FairBuild", package: "Fair"),
]),
.testTarget(name: "AppTests", dependencies: ["App"]),
]
Expand Down
1 change: 0 additions & 1 deletion Sources/App/App.yml

This file was deleted.

3 changes: 2 additions & 1 deletion Sources/App/Container.swift
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import FairApp

/// The `FairApp.FairContainer` that acts as a factory for the content and settings view.
/// The entry point to creating a scene and settings.
public extension AppContainer {
@SceneBuilder static func rootScene(store fairManager: FairManager) -> some SwiftUI.Scene {
WindowGroup {
Expand Down Expand Up @@ -40,3 +40,4 @@ public extension AppContainer {
}

}

10 changes: 4 additions & 6 deletions Sources/App/ContentView.swift
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
import FairApp

/// The main content view for the app. This is the starting point for customizing you app's behavior.
public struct ContentView: View {
struct ContentView: View {
@EnvironmentObject var store: Store

public var body: some View {
var body: some View {
VStack {
Text("Welcome to **\(store.appName)**", bundle: .module, comment: "welcome title")
.font(.largeTitle)
Text("(it doesn't do anything _yet_)", bundle: .module, comment: "welcome subtitle")
.font(.headline)
Text("Welcome to \(Bundle.localizedAppName)!", bundle: .module, comment: "welcome title")
.font(.title)
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
Expand Down
5 changes: 5 additions & 0 deletions Sources/App/Resources/ar.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// English Info.plist translation for this App Fair app.
// Translators wanted! Simply edit this file…

// "CFBundleName" = "App Name";

61 changes: 61 additions & 0 deletions Sources/App/Resources/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// Localized Arabic (العربية) strings for this App Fair App.
// Translators: edit this file to fork the repository and contribute your translated strings.
// Visit https://appfair.net/#translation for more details.

/* app intro card #1 banner markdown */
"about-card-01-banner" = "Welcome";

/* app intro card #1 caption markdown */
"about-card-01-caption" = "This is your app";

/* app intro card #1 content markdown */
"about-card-01-content" = "This is your brand new App Fair app. There are many like it, but this one is yours.\n\nAn App Fair app is a digital public good. It is free software that is built and distributed in a transparent manner and independently verified to not contain any privacy-invasive technologies or other anti-features.";

/* app intro card #2 banner markdown */
"about-card-02-banner" = "Get Started";

/* app intro card #2 caption markdown */
"about-card-02-caption" = "Start developing your app.";

/* app intro card #2 content markdown */
"about-card-02-content" = "My app is my best friend. It is my life. I must master it as I must master my life.";

/* app intro card #3 banner markdown */
"about-card-03-banner" = "Internationalize";

/* app intro card #3 caption markdown */
"about-card-03-caption" = "Bring your app to the World";

/* app intro card #3 content markdown */
"about-card-03-content" = "App Fair apps are global, with support for multiple languages and locales.";

/* app intro card #4 banner markdown */
"about-card-04-banner" = "Think Different";

/* app intro card #4 caption markdown */
"about-card-04-caption" = "Here’s to the Crazy Ones";

/* app intro card #4 content markdown */
"about-card-04-content" = "The misfits.\nThe rebels.\nThe troublemakers.\nThe round pegs in the square holes.\nThe ones who see things differently.\n\nThey’re not fond of rules.\nAnd they have no respect for the status quo.\nYou can praise them, disagree with them, quote them, disbelieve them, glorify or vilify them.\nAbout the only thing you can’t do is ignore them.\n\nBecause they change things.\nThey invent. They imagine. They heal.\nThey explore. They create. They inspire.\nThey push the human race forward.\n\nMaybe they have to be crazy.\nHow else can you stare at an empty canvas and see a work of art?\nOr sit in silence and hear a song that’s never been written?\nOr gaze at a red planet and see a laboratory on wheels?\nWe make tools for these kinds of people.\n\nWhile some see them as the crazy ones, we see genius.\nBecause the people who are crazy enough to think they can change the world, are the ones who do.";

/* togglePreference preference title */
"Boolean Preference" = "Boolean Preference";

/* content facet title */
"Content" = "Content";

/* numberPreference preference title */
"Numeric Preference" = "Numeric Preference";

/* preferences title */
"Preferences" = "Preferences";

/* settings facet title */
"Settings" = "Settings";

/* welcome facet title */
"Welcome" = "Welcome";

/* welcome title */
"Welcome to %@!" = "Welcome to %@!";

22 changes: 22 additions & 0 deletions Sources/App/Resources/ar.lproj/Localizable.stringsdict
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>%d day(s) out of %d</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@value@</string>
<key>value</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d day out of %d</string>
<key>other</key>
<string>%d days out of %d</string>
</dict>
</dict>
</dict>
</plist>
5 changes: 5 additions & 0 deletions Sources/App/Resources/ca.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// English Info.plist translation for this App Fair app.
// Translators wanted! Simply edit this file…

// "CFBundleName" = "App Name";

61 changes: 61 additions & 0 deletions Sources/App/Resources/ca.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// Localized Catalan (català) strings for this App Fair App.
// Translators: edit this file to fork the repository and contribute your translated strings.
// Visit https://appfair.net/#translation for more details.

/* app intro card #1 banner markdown */
"about-card-01-banner" = "Welcome";

/* app intro card #1 caption markdown */
"about-card-01-caption" = "This is your app";

/* app intro card #1 content markdown */
"about-card-01-content" = "This is your brand new App Fair app. There are many like it, but this one is yours.\n\nAn App Fair app is a digital public good. It is free software that is built and distributed in a transparent manner and independently verified to not contain any privacy-invasive technologies or other anti-features.";

/* app intro card #2 banner markdown */
"about-card-02-banner" = "Get Started";

/* app intro card #2 caption markdown */
"about-card-02-caption" = "Start developing your app.";

/* app intro card #2 content markdown */
"about-card-02-content" = "My app is my best friend. It is my life. I must master it as I must master my life.";

/* app intro card #3 banner markdown */
"about-card-03-banner" = "Internationalize";

/* app intro card #3 caption markdown */
"about-card-03-caption" = "Bring your app to the World";

/* app intro card #3 content markdown */
"about-card-03-content" = "App Fair apps are global, with support for multiple languages and locales.";

/* app intro card #4 banner markdown */
"about-card-04-banner" = "Think Different";

/* app intro card #4 caption markdown */
"about-card-04-caption" = "Here’s to the Crazy Ones";

/* app intro card #4 content markdown */
"about-card-04-content" = "The misfits.\nThe rebels.\nThe troublemakers.\nThe round pegs in the square holes.\nThe ones who see things differently.\n\nThey’re not fond of rules.\nAnd they have no respect for the status quo.\nYou can praise them, disagree with them, quote them, disbelieve them, glorify or vilify them.\nAbout the only thing you can’t do is ignore them.\n\nBecause they change things.\nThey invent. They imagine. They heal.\nThey explore. They create. They inspire.\nThey push the human race forward.\n\nMaybe they have to be crazy.\nHow else can you stare at an empty canvas and see a work of art?\nOr sit in silence and hear a song that’s never been written?\nOr gaze at a red planet and see a laboratory on wheels?\nWe make tools for these kinds of people.\n\nWhile some see them as the crazy ones, we see genius.\nBecause the people who are crazy enough to think they can change the world, are the ones who do.";

/* togglePreference preference title */
"Boolean Preference" = "Boolean Preference";

/* content facet title */
"Content" = "Content";

/* numberPreference preference title */
"Numeric Preference" = "Numeric Preference";

/* preferences title */
"Preferences" = "Preferences";

/* settings facet title */
"Settings" = "Settings";

/* welcome facet title */
"Welcome" = "Welcome";

/* welcome title */
"Welcome to %@!" = "Welcome to %@!";

22 changes: 22 additions & 0 deletions Sources/App/Resources/ca.lproj/Localizable.stringsdict
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>%d day(s) out of %d</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@value@</string>
<key>value</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d day out of %d</string>
<key>other</key>
<string>%d days out of %d</string>
</dict>
</dict>
</dict>
</plist>
5 changes: 5 additions & 0 deletions Sources/App/Resources/cs.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// English Info.plist translation for this App Fair app.
// Translators wanted! Simply edit this file…

// "CFBundleName" = "App Name";

61 changes: 61 additions & 0 deletions Sources/App/Resources/cs.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// Localized Czech (čeština) strings for this App Fair App.
// Translators: edit this file to fork the repository and contribute your translated strings.
// Visit https://appfair.net/#translation for more details.

/* app intro card #1 banner markdown */
"about-card-01-banner" = "Welcome";

/* app intro card #1 caption markdown */
"about-card-01-caption" = "This is your app";

/* app intro card #1 content markdown */
"about-card-01-content" = "This is your brand new App Fair app. There are many like it, but this one is yours.\n\nAn App Fair app is a digital public good. It is free software that is built and distributed in a transparent manner and independently verified to not contain any privacy-invasive technologies or other anti-features.";

/* app intro card #2 banner markdown */
"about-card-02-banner" = "Get Started";

/* app intro card #2 caption markdown */
"about-card-02-caption" = "Start developing your app.";

/* app intro card #2 content markdown */
"about-card-02-content" = "My app is my best friend. It is my life. I must master it as I must master my life.";

/* app intro card #3 banner markdown */
"about-card-03-banner" = "Internationalize";

/* app intro card #3 caption markdown */
"about-card-03-caption" = "Bring your app to the World";

/* app intro card #3 content markdown */
"about-card-03-content" = "App Fair apps are global, with support for multiple languages and locales.";

/* app intro card #4 banner markdown */
"about-card-04-banner" = "Think Different";

/* app intro card #4 caption markdown */
"about-card-04-caption" = "Here’s to the Crazy Ones";

/* app intro card #4 content markdown */
"about-card-04-content" = "The misfits.\nThe rebels.\nThe troublemakers.\nThe round pegs in the square holes.\nThe ones who see things differently.\n\nThey’re not fond of rules.\nAnd they have no respect for the status quo.\nYou can praise them, disagree with them, quote them, disbelieve them, glorify or vilify them.\nAbout the only thing you can’t do is ignore them.\n\nBecause they change things.\nThey invent. They imagine. They heal.\nThey explore. They create. They inspire.\nThey push the human race forward.\n\nMaybe they have to be crazy.\nHow else can you stare at an empty canvas and see a work of art?\nOr sit in silence and hear a song that’s never been written?\nOr gaze at a red planet and see a laboratory on wheels?\nWe make tools for these kinds of people.\n\nWhile some see them as the crazy ones, we see genius.\nBecause the people who are crazy enough to think they can change the world, are the ones who do.";

/* togglePreference preference title */
"Boolean Preference" = "Boolean Preference";

/* content facet title */
"Content" = "Content";

/* numberPreference preference title */
"Numeric Preference" = "Numeric Preference";

/* preferences title */
"Preferences" = "Preferences";

/* settings facet title */
"Settings" = "Settings";

/* welcome facet title */
"Welcome" = "Welcome";

/* welcome title */
"Welcome to %@!" = "Welcome to %@!";

22 changes: 22 additions & 0 deletions Sources/App/Resources/cs.lproj/Localizable.stringsdict
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>%d day(s) out of %d</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@value@</string>
<key>value</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d day out of %d</string>
<key>other</key>
<string>%d days out of %d</string>
</dict>
</dict>
</dict>
</plist>
5 changes: 5 additions & 0 deletions Sources/App/Resources/da.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// English Info.plist translation for this App Fair app.
// Translators wanted! Simply edit this file…

// "CFBundleName" = "App Name";

61 changes: 61 additions & 0 deletions Sources/App/Resources/da.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// Localized Danish (dansk) strings for this App Fair App.
// Translators: edit this file to fork the repository and contribute your translated strings.
// Visit https://appfair.net/#translation for more details.

/* app intro card #1 banner markdown */
"about-card-01-banner" = "Welcome";

/* app intro card #1 caption markdown */
"about-card-01-caption" = "This is your app";

/* app intro card #1 content markdown */
"about-card-01-content" = "This is your brand new App Fair app. There are many like it, but this one is yours.\n\nAn App Fair app is a digital public good. It is free software that is built and distributed in a transparent manner and independently verified to not contain any privacy-invasive technologies or other anti-features.";

/* app intro card #2 banner markdown */
"about-card-02-banner" = "Get Started";

/* app intro card #2 caption markdown */
"about-card-02-caption" = "Start developing your app.";

/* app intro card #2 content markdown */
"about-card-02-content" = "My app is my best friend. It is my life. I must master it as I must master my life.";

/* app intro card #3 banner markdown */
"about-card-03-banner" = "Internationalize";

/* app intro card #3 caption markdown */
"about-card-03-caption" = "Bring your app to the World";

/* app intro card #3 content markdown */
"about-card-03-content" = "App Fair apps are global, with support for multiple languages and locales.";

/* app intro card #4 banner markdown */
"about-card-04-banner" = "Think Different";

/* app intro card #4 caption markdown */
"about-card-04-caption" = "Here’s to the Crazy Ones";

/* app intro card #4 content markdown */
"about-card-04-content" = "The misfits.\nThe rebels.\nThe troublemakers.\nThe round pegs in the square holes.\nThe ones who see things differently.\n\nThey’re not fond of rules.\nAnd they have no respect for the status quo.\nYou can praise them, disagree with them, quote them, disbelieve them, glorify or vilify them.\nAbout the only thing you can’t do is ignore them.\n\nBecause they change things.\nThey invent. They imagine. They heal.\nThey explore. They create. They inspire.\nThey push the human race forward.\n\nMaybe they have to be crazy.\nHow else can you stare at an empty canvas and see a work of art?\nOr sit in silence and hear a song that’s never been written?\nOr gaze at a red planet and see a laboratory on wheels?\nWe make tools for these kinds of people.\n\nWhile some see them as the crazy ones, we see genius.\nBecause the people who are crazy enough to think they can change the world, are the ones who do.";

/* togglePreference preference title */
"Boolean Preference" = "Boolean Preference";

/* content facet title */
"Content" = "Content";

/* numberPreference preference title */
"Numeric Preference" = "Numeric Preference";

/* preferences title */
"Preferences" = "Preferences";

/* settings facet title */
"Settings" = "Settings";

/* welcome facet title */
"Welcome" = "Welcome";

/* welcome title */
"Welcome to %@!" = "Welcome to %@!";

Loading

0 comments on commit 09f2c12

Please sign in to comment.