国ごとの「Hello, World!」とタイムゾーン情報を返す軽量ライブラリ — It says Hello for you!
npm install @mountain-bell/hello-worldHelloWorld は、国ごとの「Hello, World!」とタイムゾーン情報を返す軽量ライブラリです。
- 国を指定するだけで、その国の挨拶・タイムゾーン・日時が取得できる
- 国別のローカライズ済み「Hello, World!」が楽しめる
**小さくて直感的、そして楽しい。
世界の “Hello, World!” をもっと気軽に扱えるようになります。**
---
- 🌍 国ごとに異なる「Hello, World!」を返す
- 🕒 タイムゾーン・日付・時差(オフセット)も取得可能
- ⚡ ツリーシェイキング対応(named import が軽い)
- 🧼 依存ゼロ・とても軽量
---
``bash`
npm install @mountain-bell/hello-world
---
`ts
import HelloWorld from "@mountain-bell/hello-world";
const info = HelloWorld.get("japan");
console.log(info.greet); // "こんにちは、世界!"
console.log(info.timeZone); // "Asia/Tokyo"
console.log(info.date); // 現在日時(Tokyo)
console.log(info.offsetHours); // 時差
`
---
`ts
import { getGreet, getTimeZone } from "@mountain-bell/hello-world";
getGreet("france");
// => "Bonjour, le monde !"
getTimeZone("usa");
// => "America/New_York"
`
---
| 国 | LocationType | 挨拶 |
| ---------------- | -------------- | ------------------- |
| 日本 | japan | こんにちは、世界! |korea
| 韓国 | | 안녕하세요, 세계! |china
| 中国 | | 你好,世界! |taiwan
| 台湾 | | 哈囉,世界! |hong_kong
| 香港 | | 你好,世界! |singapore
| シンガポール | | Hello, World! |india
| インド | | Hello, World! |uk
| 英国 | | Hello, World! |france
| フランス | | Bonjour, le monde ! |germany
| ドイツ | | Hallo, Welt! |spain
| スペイン | | ¡Hola, mundo! |italy
| イタリア | | Ciao, mondo! |netherlands
| オランダ | | Hallo, wereld! |sweden
| スウェーデン | | Hej, världen! |usa
| アメリカ | | Hello, World! |canada
| カナダ | | Hello, World! |mexico
| メキシコ | | ¡Hola, mundo! |brazil
| ブラジル | | Olá, mundo! |argentina
| アルゼンチン | | ¡Hola, mundo! |australia
| オーストラリア | | Hello, World! |new_zealand
| ニュージーランド | | Hello, World! |south_africa
| 南アフリカ | | Hello, World! |
※ 全世界分を網羅しておらず、一部の国のみ対応しています。少し不完全ですが、楽しんでいただけたら嬉しいです。
---
挨拶・タイムゾーン・日付・時差(offsetHours)をまとめて返します。
`ts`
HelloWorld.get("spain");
---
国の挨拶文を取得。
`ts`
getGreet("germany"); // "Hallo, Welt!"
---
タイムゾーンを取得。
---
指定国の現在日時を取得。
---
ローカルとの時差を取得。
---
HelloWorld の各 API は、location を省略した場合や "local" を指定した場合、
現在の端末(ローカル環境)のタイムゾーンと日時を基準にした情報を返します。
例:
`ts``
get(); // get("local") と同じ
getGreet(); // ローカルの言語に依存せず "Hello, World!"(local のデフォルト)
getTimeZone(); // ローカルの TimeZone
getDate(); // ローカルの Date
getOffsetHours(); // 0
---
MIT
© 2025 mountain-bell
---
Created by
mountain-bell (a.k.a. MB)